diff --git a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-5fd7df52.css b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-5fd7df52.css deleted file mode 100644 index 0671cf46e..000000000 --- a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-5fd7df52.css +++ /dev/null @@ -1 +0,0 @@ -html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}.select-all{-webkit-user-select:all;user-select:all}.gap-x-1{column-gap:.25rem}.gap-x-16px{column-gap:16px}.gap-x-4px{column-gap:4px}.gap-x-8px{column-gap:8px}@media (min-width:530px){.xs\:block{display:block}.xs\:flex-row{flex-direction:row}.xs\:items-baseline{align-items:baseline}.xs\:gap-x-12px{column-gap:12px}.xs\:text-12px{font-size:12px}}/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}body{--color-alpha:#1c1b1b;--color-beta:#f2f2f2;--color-gamma:#999;--color-gamma-opaque:hsla(0,0%,60%,.5);--color-customgradient-start:hsla(0,0%,95%,0);--color-customgradient-end:hsla(0,0%,95%,.85);--shadow-beta:0 25px 50px -12px hsla(0,0%,95%,.15);--ring-offset-shadow:0 0 --var(--color-beta);--ring-shadow:0 0 --var(--color-beta)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\[2px\]{bottom:-2px}.-left-\[2px\]{left:-2px}.-right-\[2px\]{right:-2px}.-top-1{top:-.25rem}.-top-\[2px\]{top:-2px}.bottom-0{bottom:0}.bottom-\[-3px\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\[1px\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[99999\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[125\%\]{width:125%}.w-\[150px\]{width:150px}.w-\[44px\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\[45ch\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[16px\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\/10{border-color:#e228281a}.border-unraid-red\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\[\#486dba\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--ring-offset-shadow\)_var\(--ring-shadow\)_var\(--shadow-beta\)\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\:bg-black\/5:nth-child(2n){background-color:#1c1b1b0d}.even\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\:border-beta:hover{border-color:var(--color-beta)}.hover\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\:bg-beta:hover{background-color:var(--color-beta)}.hover\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-unraid-red\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\:to-orange\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\:text-\[\#3b5ea9\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\:text-alpha:hover{color:var(--color-alpha)}.hover\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-orange\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-beta:focus{border-color:var(--color-beta)}.focus\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\:bg-beta:focus{background-color:var(--color-beta)}.focus\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\:from-unraid-red\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\:to-orange\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\:text-\[\#3b5ea9\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\:text-alpha:focus{color:var(--color-alpha)}.focus\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:underline:focus{text-decoration-line:underline}.focus\:no-underline:focus{text-decoration-line:none}.focus\:opacity-100:focus{opacity:1}.focus\:opacity-75:focus{opacity:.75}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:opacity-25:hover:disabled{opacity:.25}.disabled\:hover\:opacity-50:hover:disabled{opacity:.5}.disabled\:focus\:opacity-25:focus:disabled{opacity:.25}.disabled\:focus\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-75{opacity:.75}.group:focus .group-focus\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\:underline{text-decoration-line:underline}.group:focus .group-focus\:opacity-100{opacity:1}.group:focus .group-focus\:opacity-60{opacity:.6}.group:focus .group-focus\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\32xs\:block{display:block}}@media (min-width:530px){.xs\:block{display:block}.xs\:flex-row{flex-direction:row}.xs\:items-baseline{align-items:baseline}.xs\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\:text-12px{font-size:12px}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\:-mb-24px{margin-bottom:-24px}.sm\:block{display:block}.sm\:w-full{width:100%}.sm\:max-w-300px{max-width:300px}.sm\:max-w-lg{max-width:32rem}.sm\:flex-shrink-0{flex-shrink:0}.sm\:flex-grow-0{flex-grow:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-16px{gap:16px}.sm\:gap-24px{gap:24px}.sm\:p-24px{padding:24px}.sm\:p-6{padding:1.5rem}.sm\:px-20px{padding-left:20px;padding-right:20px}.sm\:py-32px{padding-bottom:32px;padding-top:32px}.sm\:text-18px{font-size:18px}}@media (min-width:768px){.md\:inline-block{display:inline-block}.md\:min-w-\[500px\]{min-width:500px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:py-24px{padding-bottom:24px;padding-top:24px}.md\:text-24px{font-size:24px}} diff --git a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-905bd884.js b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-905bd884.js new file mode 100644 index 000000000..d031bf969 --- /dev/null +++ b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-905bd884.js @@ -0,0 +1,37 @@ +function eee(eee,tee){const ree=Object.create(null),oee=eee.split(",");for(let i=0;i!!ree[eee.toLowerCase()]:eee=>!!ree[eee]}const tee={},ree=[],oee=()=>{},NO=()=>!1,aee=/^on[^a-z]/,nee=eee=>aee.test(eee),iee=eee=>eee.startsWith("onUpdate:"),see=Object.assign,cee=(eee,el)=>{const i=eee.indexOf(el);i>-1&&eee.splice(i,1)},lee=Object.prototype.hasOwnProperty,pee=(eee,tee)=>lee.call(eee,tee),dee=Array.isArray,uee=eee=>"[object Map]"===yee(eee),gee=eee=>"[object Set]"===yee(eee),hee=eee=>"function"==typeof eee,fee=eee=>"string"==typeof eee,wee=eee=>"symbol"==typeof eee,bee=eee=>null!==eee&&"object"==typeof eee,mee=eee=>bee(eee)&&hee(eee.then)&&hee(eee.catch),vee=Object.prototype.toString,yee=eee=>vee.call(eee),xee=eee=>yee(eee).slice(8,-1),kee=eee=>"[object Object]"===yee(eee),_ee=eee=>fee(eee)&&"NaN"!==eee&&"-"!==eee[0]&&""+parseInt(eee,10)===eee,Eee=eee(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Tee=fn=>{const eee=Object.create(null);return tee=>eee[tee]||(eee[tee]=fn(tee))},See=/-(\w)/g,Iee=Tee((eee=>eee.replace(See,((_,c)=>c?c.toUpperCase():"")))),Nee=/\B([A-Z])/g,Oee=Tee((eee=>eee.replace(Nee,"-$1").toLowerCase())),Aee=Tee((eee=>eee.charAt(0).toUpperCase()+eee.slice(1))),Dee=Tee((eee=>eee?`on${Aee(eee)}`:"")),Ree=(eee,tee)=>!Object.is(eee,tee),Cee=(eee,tee)=>{for(let i=0;i{Object.defineProperty(eee,tee,{configurable:!0,enumerable:!1,value:ree})},Fee=eee=>{const n=parseFloat(eee);return isNaN(n)?eee:n},zee=eee=>{const n=fee(eee)?Number(eee):NaN;return isNaN(n)?eee:n};let Pee;const Mee=()=>Pee||(Pee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function Uee(eee){if(dee(eee)){const tee={};for(let i=0;i{if(eee){const ree=eee.split($ee);ree.length>1&&(tee[ree[0].trim()]=ree[1].trim())}})),tee}function qee(eee){let tee="";if(fee(eee))tee=eee;else if(dee(eee))for(let i=0;ifee(eee)?eee:null==eee?"":dee(eee)||bee(eee)&&(eee.toString===vee||!hee(eee.toString))?JSON.stringify(eee,Kee,2):String(eee),Kee=(eee,tee)=>tee&&tee.__v_isRef?Kee(eee,tee.value):uee(tee)?{[`Map(${tee.size})`]:[...tee.entries()].reduce(((eee,[tee,ree])=>(eee[`${tee} =>`]=ree,eee)),{})}:gee(tee)?{[`Set(${tee.size})`]:[...tee.values()]}:!bee(tee)||dee(tee)||kee(tee)?tee:String(tee);let Wee;class Hee{constructor(eee=!1){this.detached=eee,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Wee,!eee&&Wee&&(this.index=(Wee.scopes||(Wee.scopes=[])).push(this)-1)}get active(){return this._active}run(fn){if(this._active){const eee=Wee;try{return Wee=this,fn()}finally{Wee=eee}}}on(){Wee=this}off(){Wee=this.parent}stop(eee){if(this._active){let i,l;for(i=0,l=this.effects.length;i{const tee=new Set(eee);return tee.w=0,tee.n=0,tee},tte=eee=>(eee.w&nte)>0,rte=eee=>(eee.n&nte)>0,ote=new WeakMap;let ate=0,nte=1;const ite=30;let ste;const cte=Symbol(""),lte=Symbol("");class pte{constructor(fn,eee=null,tee){this.fn=fn,this.scheduler=eee,this.active=!0,this.deps=[],this.parent=void 0,function(eee,tee=Wee){tee&&tee.active&&tee.effects.push(eee)}(this,tee)}run(){if(!this.active)return this.fn();let eee=ste,tee=ute;for(;eee;){if(eee===this)return;eee=eee.parent}try{return this.parent=ste,ste=this,ute=!0,nte=1<<++ate,ate<=ite?(({deps:eee})=>{if(eee.length)for(let i=0;i{const{deps:tee}=eee;if(tee.length){let ree=0;for(let i=0;i{("length"===ree||ree>=eee)&&see.push(tee)}))}else switch(void 0!==ree&&see.push(iee.get(ree)),tee){case"add":dee(eee)?_ee(ree)&&see.push(iee.get("length")):(see.push(iee.get(cte)),uee(eee)&&see.push(iee.get(lte)));break;case"delete":dee(eee)||(see.push(iee.get(cte)),uee(eee)&&see.push(iee.get(lte)));break;case"set":uee(eee)&&see.push(iee.get(cte))}if(1===see.length)see[0]&&vte(see[0]);else{const eee=[];for(const tee of see)tee&&eee.push(...tee);vte(ete(eee))}}function vte(eee,tee){const ree=dee(eee)?eee:[...eee];for(const oee of ree)oee.computed&&yte(oee);for(const oee of ree)oee.computed||yte(oee)}function yte(eee,tee){(eee!==ste||eee.allowRecurse)&&(eee.scheduler?eee.scheduler():eee.run())}const xte=eee("__proto__,__v_isRef,__isVue"),kte=new Set(Object.getOwnPropertyNames(Symbol).filter((eee=>"arguments"!==eee&&"caller"!==eee)).map((eee=>Symbol[eee])).filter(wee)),_te=Ote(),Ete=Ote(!1,!0),Tte=Ote(!0),Ste=Ite();function Ite(){const eee={};return["includes","indexOf","lastIndexOf"].forEach((tee=>{eee[tee]=function(...eee){const ree=ure(this);for(let i=0,l=this.length;i{eee[tee]=function(...eee){hte();const ree=ure(this)[tee].apply(this,eee);return fte(),ree}})),eee}function Nte(eee){const tee=ure(this);return wte(tee,0,eee),tee.hasOwnProperty(eee)}function Ote(eee=!1,tee=!1){return function(ree,oee,aee){if("__v_isReactive"===oee)return!eee;if("__v_isReadonly"===oee)return eee;if("__v_isShallow"===oee)return tee;if("__v_raw"===oee&&aee===(eee?tee?are:ore:tee?rre:tre).get(ree))return ree;const nee=dee(ree);if(!eee){if(nee&&pee(Ste,oee))return Reflect.get(Ste,oee,aee);if("hasOwnProperty"===oee)return Nte}const iee=Reflect.get(ree,oee,aee);return(wee(oee)?kte.has(oee):xte(oee))?iee:(eee||wte(ree,0,oee),tee?iee:mre(iee)?nee&&_ee(oee)?iee:iee.value:bee(iee)?eee?ire(iee):nre(iee):iee)}}function Ate(eee=!1){return function(tee,ree,oee,aee){let nee=tee[ree];if(lre(nee)&&mre(nee)&&!mre(oee))return!1;if(!eee&&(pre(oee)||lre(oee)||(nee=ure(nee),oee=ure(oee)),!dee(tee)&&mre(nee)&&!mre(oee)))return nee.value=oee,!0;const iee=dee(tee)&&_ee(ree)?Number(ree)!0,deleteProperty:(eee,tee)=>!0},Cte=see({},Dte,{get:Ete,set:Ate(!0)}),Lte=eee=>eee,Fte=v=>Reflect.getPrototypeOf(v);function zte(eee,tee,ree=!1,oee=!1){const aee=ure(eee=eee.__v_raw),nee=ure(tee);ree||(tee!==nee&&wte(aee,0,tee),wte(aee,0,nee));const{has:iee}=Fte(aee),see=oee?Lte:ree?fre:hre;return iee.call(aee,tee)?see(eee.get(tee)):iee.call(aee,nee)?see(eee.get(nee)):void(eee!==aee&&eee.get(tee))}function Pte(eee,tee=!1){const ree=this.__v_raw,oee=ure(ree),aee=ure(eee);return tee||(eee!==aee&&wte(oee,0,eee),wte(oee,0,aee)),eee===aee?ree.has(eee):ree.has(eee)||ree.has(aee)}function Mte(eee,tee=!1){return eee=eee.__v_raw,!tee&&wte(ure(eee),0,cte),Reflect.get(eee,"size",eee)}function Ute(eee){eee=ure(eee);const tee=ure(this);return Fte(tee).has.call(tee,eee)||(tee.add(eee),mte(tee,"add",eee,eee)),this}function jte(eee,tee){tee=ure(tee);const ree=ure(this),{has:oee,get:aee}=Fte(ree);let nee=oee.call(ree,eee);nee||(eee=ure(eee),nee=oee.call(ree,eee));const iee=aee.call(ree,eee);return ree.set(eee,tee),nee?Ree(tee,iee)&&mte(ree,"set",eee,tee):mte(ree,"add",eee,tee),this}function $te(eee){const tee=ure(this),{has:ree,get:oee}=Fte(tee);let aee=ree.call(tee,eee);aee||(eee=ure(eee),aee=ree.call(tee,eee)),oee&&oee.call(tee,eee);const nee=tee.delete(eee);return aee&&mte(tee,"delete",eee,void 0),nee}function Vte(){const eee=ure(this),tee=0!==eee.size,ree=eee.clear();return tee&&mte(eee,"clear",void 0,void 0),ree}function Yte(eee,tee){return function(ree,oee){const aee=this,nee=aee.__v_raw,iee=ure(nee),see=tee?Lte:eee?fre:hre;return!eee&&wte(iee,0,cte),nee.forEach(((eee,tee)=>ree.call(oee,see(eee),see(tee),aee)))}}function qte(eee,tee,ree){return function(...oee){const aee=this.__v_raw,nee=ure(aee),iee=uee(nee),see="entries"===eee||eee===Symbol.iterator&&iee,cee="keys"===eee&&iee,lee=aee[eee](...oee),pee=ree?Lte:tee?fre:hre;return!tee&&wte(nee,0,cee?lte:cte),{next(){const{value:eee,done:tee}=lee.next();return tee?{value:eee,done:tee}:{value:see?[pee(eee[0]),pee(eee[1])]:pee(eee),done:tee}},[Symbol.iterator](){return this}}}}function Bte(eee){return function(...tee){return"delete"!==eee&&this}}function Gte(){const eee={get(eee){return zte(this,eee)},get size(){return Mte(this)},has:Pte,add:Ute,set:jte,delete:$te,clear:Vte,forEach:Yte(!1,!1)},tee={get(eee){return zte(this,eee,!1,!0)},get size(){return Mte(this)},has:Pte,add:Ute,set:jte,delete:$te,clear:Vte,forEach:Yte(!1,!0)},ree={get(eee){return zte(this,eee,!0)},get size(){return Mte(this,!0)},has(eee){return Pte.call(this,eee,!0)},add:Bte("add"),set:Bte("set"),delete:Bte("delete"),clear:Bte("clear"),forEach:Yte(!0,!1)},oee={get(eee){return zte(this,eee,!0,!0)},get size(){return Mte(this,!0)},has(eee){return Pte.call(this,eee,!0)},add:Bte("add"),set:Bte("set"),delete:Bte("delete"),clear:Bte("clear"),forEach:Yte(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((aee=>{eee[aee]=qte(aee,!1,!1),ree[aee]=qte(aee,!0,!1),tee[aee]=qte(aee,!1,!0),oee[aee]=qte(aee,!0,!0)})),[eee,ree,tee,oee]}const[Qte,Kte,Wte,Hte]=Gte();function Xte(eee,tee){const ree=tee?eee?Hte:Wte:eee?Kte:Qte;return(tee,oee,aee)=>"__v_isReactive"===oee?!eee:"__v_isReadonly"===oee?eee:"__v_raw"===oee?tee:Reflect.get(pee(ree,oee)&&oee in tee?ree:tee,oee,aee)}const Jte={get:Xte(!1,!1)},Zte={get:Xte(!1,!0)},ere={get:Xte(!0,!1)},tre=new WeakMap,rre=new WeakMap,ore=new WeakMap,are=new WeakMap;function nre(eee){return lre(eee)?eee:sre(eee,!1,Dte,Jte,tre)}function ire(eee){return sre(eee,!0,Rte,ere,ore)}function sre(eee,tee,ree,oee,aee){if(!bee(eee))return eee;if(eee.__v_raw&&(!tee||!eee.__v_isReactive))return eee;const nee=aee.get(eee);if(nee)return nee;const iee=(see=eee).__v_skip||!Object.isExtensible(see)?0:function(eee){switch(eee){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(xee(see));var see;if(0===iee)return eee;const cee=new Proxy(eee,2===iee?oee:ree);return aee.set(eee,cee),cee}function cre(eee){return lre(eee)?cre(eee.__v_raw):!(!eee||!eee.__v_isReactive)}function lre(eee){return!(!eee||!eee.__v_isReadonly)}function pre(eee){return!(!eee||!eee.__v_isShallow)}function dre(eee){return cre(eee)||lre(eee)}function ure(eee){const tee=eee&&eee.__v_raw;return tee?ure(tee):eee}function gre(eee){return Lee(eee,"__v_skip",!0),eee}const hre=eee=>bee(eee)?nre(eee):eee,fre=eee=>bee(eee)?ire(eee):eee;function wre(eee){ute&&ste&&bte((eee=ure(eee)).dep||(eee.dep=ete()))}function bre(eee,tee){const ree=(eee=ure(eee)).dep;ree&&vte(ree)}function mre(r){return!(!r||!0!==r.__v_isRef)}function vre(eee){return yre(eee,!1)}function yre(eee,tee){return mre(eee)?eee:new xre(eee,tee)}class xre{constructor(eee,tee){this.__v_isShallow=tee,this.dep=void 0,this.__v_isRef=!0,this._rawValue=tee?eee:ure(eee),this._value=tee?eee:hre(eee)}get value(){return wre(this),this._value}set value(eee){const tee=this.__v_isShallow||pre(eee)||lre(eee);eee=tee?eee:ure(eee),Ree(eee,this._rawValue)&&(this._rawValue=eee,this._value=tee?eee:hre(eee),bre(this))}}function kre(eee){return mre(eee)?eee.value:eee}const _re={get:(eee,tee,ree)=>kre(Reflect.get(eee,tee,ree)),set:(eee,tee,ree,oee)=>{const aee=eee[tee];return mre(aee)&&!mre(ree)?(aee.value=ree,!0):Reflect.set(eee,tee,ree,oee)}};function Ere(eee){return cre(eee)?eee:new Proxy(eee,_re)}class Tre{constructor(eee){this.dep=void 0,this.__v_isRef=!0;const{get:tee,set:ree}=eee((()=>wre(this)),(()=>bre(this)));this._get=tee,this._set=ree}get value(){return this._get()}set value(eee){this._set(eee)}}function Sre(eee){return new Tre(eee)}class Ire{constructor(eee,tee,ree){this._object=eee,this._key=tee,this._defaultValue=ree,this.__v_isRef=!0}get value(){const eee=this._object[this._key];return void 0===eee?this._defaultValue:eee}set value(eee){this._object[this._key]=eee}get dep(){return function(eee,tee){var _a;return null==(_a=ote.get(eee))?void 0:_a.get(tee)}(ure(this._object),this._key)}}class Nre{constructor(eee){this._getter=eee,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ore(eee,tee,ree){return mre(eee)?eee:hee(eee)?new Nre(eee):bee(eee)&&arguments.length>1?Are(eee,tee,ree):vre(eee)}function Are(eee,tee,ree){const oee=eee[tee];return mre(oee)?oee:new Ire(eee,tee,ree)}class Dre{constructor(eee,tee,ree,oee){this._setter=tee,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new pte(eee,(()=>{this._dirty||(this._dirty=!0,bre(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!oee,this.__v_isReadonly=ree}get value(){const eee=ure(this);return wre(eee),!eee._dirty&&eee._cacheable||(eee._dirty=!1,eee._value=eee.effect.run()),eee._value}set value(eee){this._setter(eee)}}function Rre(fn,eee,tee,ree){let oee;try{oee=ree?fn(...ree):fn()}catch(aee){Lre(aee,eee,tee)}return oee}function Cre(fn,eee,tee,ree){if(hee(fn)){const oee=Rre(fn,eee,tee,ree);return oee&&mee(oee)&&oee.catch((ree=>{Lre(ree,eee,tee)})),oee}const oee=[];for(let i=0;i>>1;Wre(Pre[ree])Wre(a)-Wre(b))),$re=0;$renull==eee.id?1/0:eee.id,Hre=(a,b)=>{const eee=Wre(a)-Wre(b);if(0===eee){if(a.pre&&!b.pre)return-1;if(b.pre&&!a.pre)return 1}return eee};function Xre(eee){zre=!1,Fre=!0,Pre.sort(Hre);try{for(Mre=0;Mrefee(a)?a.trim():a))),ree&&(nee=oee.map(Fee))}let cee,lee=aee[cee=Dee(ree)]||aee[cee=Dee(Iee(ree))];!lee&&iee&&(lee=aee[cee=Dee(Oee(ree))]),lee&&Cre(lee,eee,6,nee);const pee=aee[cee+"Once"];if(pee){if(eee.emitted){if(eee.emitted[cee])return}else eee.emitted={};eee.emitted[cee]=!0,Cre(pee,eee,6,nee)}}function Zre(eee,tee,ree=!1){const oee=tee.emitsCache,aee=oee.get(eee);if(void 0!==aee)return aee;const nee=eee.emits;let iee={},cee=!1;if(!hee(eee)){const oee=eee=>{const ree=Zre(eee,tee,!0);ree&&(cee=!0,see(iee,ree))};!ree&&tee.mixins.length&&tee.mixins.forEach(oee),eee.extends&&oee(eee.extends),eee.mixins&&eee.mixins.forEach(oee)}return nee||cee?(dee(nee)?nee.forEach((eee=>iee[eee]=null)):see(iee,nee),bee(eee)&&oee.set(eee,iee),iee):(bee(eee)&&oee.set(eee,null),null)}function eoe(eee,tee){return!(!eee||!nee(tee))&&(tee=tee.slice(2).replace(/Once$/,""),pee(eee,tee[0].toLowerCase()+tee.slice(1))||pee(eee,Oee(tee))||pee(eee,tee))}let toe=null,roe=null;function ooe(eee){const tee=toe;return toe=eee,roe=eee&&eee.type.__scopeId||null,tee}function aoe(fn,eee=toe,tee){if(!eee)return fn;if(fn._n)return fn;const ree=(...tee)=>{ree._d&&Vae(-1);const oee=ooe(eee);let aee;try{aee=fn(...tee)}finally{ooe(oee),ree._d&&Vae(1)}return aee};return ree._n=!0,ree._c=!0,ree._d=!0,ree}function noe(eee){const{type:tee,vnode:ree,proxy:oee,withProxy:aee,props:nee,propsOptions:[see],slots:cee,attrs:lee,emit:pee,render:dee,renderCache:uee,data:gee,setupState:hee,ctx:fee,inheritAttrs:wee}=eee;let bee,mee;const vee=ooe(eee);try{if(4&ree.shapeFlag){const eee=aee||oee;bee=one(dee.call(eee,eee,uee,nee,hee,gee,fee)),mee=lee}else{const eee=tee;0,bee=one(eee.length>1?eee(nee,{attrs:lee,slots:cee,emit:pee}):eee(nee,null)),mee=tee.props?lee:ioe(lee)}}catch(xee){Mae.length=0,Lre(xee,eee,1),bee=Jae(zae)}let yee=bee;if(mee&&!1!==wee){const eee=Object.keys(mee),{shapeFlag:tee}=yee;eee.length&&7&tee&&(see&&eee.some(iee)&&(mee=soe(mee,see)),yee=Zae(yee,mee))}return ree.dirs&&(yee=Zae(yee),yee.dirs=yee.dirs?yee.dirs.concat(ree.dirs):ree.dirs),ree.transition&&(yee.transition=ree.transition),bee=yee,ooe(vee),bee}const ioe=eee=>{let tee;for(const ree in eee)("class"===ree||"style"===ree||nee(ree))&&((tee||(tee={}))[ree]=eee[ree]);return tee},soe=(eee,tee)=>{const ree={};for(const oee in eee)iee(oee)&&oee.slice(9)in tee||(ree[oee]=eee[oee]);return ree};function coe(eee,tee,ree){const oee=Object.keys(tee);if(oee.length!==Object.keys(eee).length)return!0;for(let i=0;ieee.value,gee=pre(eee)):cre(eee)?(pee=()=>eee,aee=!0):dee(eee)?(fee=!0,gee=eee.some((s=>cre(s)||pre(s))),pee=()=>eee.map((s=>mre(s)?s.value:cre(s)?foe(s):hee(s)?Rre(s,lee,2):void 0))):pee=hee(eee)?cb?()=>Rre(eee,lee,2):()=>{if(!lee||!lee.isUnmounted)return uee&&uee(),Cre(eee,lee,3,[bee])}:oee,cb&&aee){const eee=pee;pee=()=>foe(eee())}let wee,bee=fn=>{uee=xee.onStop=()=>{Rre(fn,lee,4)}};if(vne){if(bee=oee,cb?ree&&Cre(cb,lee,3,[pee(),fee?[]:void 0,bee]):pee(),"sync"!==nee)return oee;{const eee=Tne();wee=eee.__watcherHandles||(eee.__watcherHandles=[])}}let mee=fee?new Array(eee.length).fill(poe):poe;const vee=()=>{if(xee.active)if(cb){const eee=xee.run();(aee||gee||(fee?eee.some(((v,i)=>Ree(v,mee[i]))):Ree(eee,mee)))&&(uee&&uee(),Cre(cb,lee,3,[eee,mee===poe?void 0:fee&&mee[0]===poe?[]:mee,bee]),mee=eee)}else xee.run()};let yee;vee.allowRecurse=!!cb,"sync"===nee?yee=vee:"post"===nee?yee=()=>Aae(vee,lee&&lee.suspense):(vee.pre=!0,lee&&(vee.id=lee.uid),yee=()=>Bre(vee));const xee=new pte(pee,yee);cb?ree?vee():mee=xee.run():"post"===nee?Aae(xee.run.bind(xee),lee&&lee.suspense):xee.run();const kee=()=>{xee.stop(),lee&&lee.scope&&cee(lee.scope.effects,xee)};return wee&&wee.push(kee),kee}function goe(eee,tee,ree){const oee=this.proxy,aee=fee(eee)?eee.includes(".")?hoe(oee,eee):()=>oee[eee]:eee.bind(oee,oee);let cb;hee(tee)?cb=tee:(cb=tee.handler,ree=tee);const nee=pne;fne(this);const iee=uoe(aee,cb.bind(oee),ree);return nee?fne(nee):wne(),iee}function hoe(eee,tee){const ree=tee.split(".");return()=>{let tee=eee;for(let i=0;i{foe(v,tee)}));else if(kee(eee))for(const ree in eee)foe(eee[ree],tee);return eee}function woe(eee,ree){const oee=toe;if(null===oee)return eee;const aee=kne(oee)||oee.proxy,nee=eee.dirs||(eee.dirs=[]);for(let i=0;isee({name:eee.name},tee,{setup:eee}))():eee}const voe=i=>!!i.type.__asyncLoader,yoe=eee=>eee.type.__isKeepAlive;function xoe(eee,tee){_oe(eee,"a",tee)}function koe(eee,tee){_oe(eee,"da",tee)}function _oe(eee,tee,ree=pne){const oee=eee.__wdc||(eee.__wdc=()=>{let tee=ree;for(;tee;){if(tee.isDeactivated)return;tee=tee.parent}return eee()});if(Toe(tee,oee,ree),ree){let eee=ree.parent;for(;eee&&eee.parent;)yoe(eee.parent.vnode)&&Eoe(oee,tee,ree,eee),eee=eee.parent}}function Eoe(eee,tee,ree,oee){const aee=Toe(tee,eee,oee,!0);Roe((()=>{cee(oee[tee],aee)}),ree)}function Toe(eee,tee,ree=pne,oee=!1){if(ree){const aee=ree[eee]||(ree[eee]=[]),nee=tee.__weh||(tee.__weh=(...oee)=>{if(ree.isUnmounted)return;hte(),fne(ree);const aee=Cre(tee,ree,eee,oee);return wne(),fte(),aee});return oee?aee.unshift(nee):aee.push(nee),nee}}const Soe=eee=>(tee,ree=pne)=>(!vne||"sp"===eee)&&Toe(eee,((...eee)=>tee(...eee)),ree),Ioe=Soe("bm"),Noe=Soe("m"),Ooe=Soe("bu"),Aoe=Soe("u"),Doe=Soe("bum"),Roe=Soe("um"),Coe=Soe("sp"),Loe=Soe("rtg"),Foe=Soe("rtc");function zoe(eee,tee=pne){Toe("ec",eee,tee)}const Poe="components",Moe=Symbol.for("v-ndc");function Uoe(eee){return fee(eee)?function(eee,tee,ree=!0,oee=!1){const aee=toe||pne;if(aee){const ree=aee.type;if(eee===Poe){const eee=function(eee,tee=!0){return hee(eee)?eee.displayName||eee.name:eee.name||tee&&eee.__name}(ree,!1);if(eee&&(eee===tee||eee===Iee(tee)||eee===Aee(Iee(tee))))return ree}const nee=joe(aee[eee]||ree[eee],tee)||joe(aee.appContext[eee],tee);return!nee&&oee?ree:nee}}(Poe,eee,!1)||eee:eee||Moe}function joe(eee,tee){return eee&&(eee[tee]||eee[Iee(tee)]||eee[Aee(Iee(tee))])}function $oe(eee,tee,ree,oee){let aee;const nee=ree&&ree[oee];if(dee(eee)||fee(eee)){aee=new Array(eee.length);for(let i=0,l=eee.length;itee(eee,i,void 0,nee&&nee[i])));else{const ree=Object.keys(eee);aee=new Array(ree.length);for(let i=0,l=ree.length;i{const tee=ree.fn(...eee);return tee&&(tee.key=ree.key),tee}:ree.fn)}return eee}function Yoe(eee,tee,ree={},oee,aee){if(toe.isCE||toe.parent&&voe(toe.parent)&&toe.parent.isCE)return"default"!==tee&&(ree.name=tee),Jae("slot",ree,oee&&oee());let nee=eee[tee];nee&&nee._c&&(nee._d=!1),jae();const iee=nee&&qoe(nee(ree)),see=Bae(Lae,{key:ree.key||iee&&iee.key||`_${tee}`},iee||(oee?oee():[]),iee&&1===eee._?64:-2);return!aee&&see.scopeId&&(see.slotScopeIds=[see.scopeId+"-s"]),nee&&nee._c&&(nee._d=!0),see}function qoe(eee){return eee.some((eee=>!Gae(eee)||eee.type!==zae&&!(eee.type===Lae&&!qoe(eee.children))))?eee:null}const Boe=i=>i?bne(i)?kne(i)||i.proxy:Boe(i.parent):null,Goe=see(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>Boe(i.parent),$root:i=>Boe(i.root),$emit:i=>i.emit,$options:i=>eae(i),$forceUpdate:i=>i.f||(i.f=()=>Bre(i.update)),$nextTick:i=>i.n||(i.n=qre.bind(i.proxy)),$watch:i=>goe.bind(i)}),Qoe=(eee,ree)=>eee!==tee&&!eee.__isScriptSetup&&pee(eee,ree),Koe={get({_:eee},ree){const{ctx:oee,setupState:aee,data:nee,props:iee,accessCache:see,type:cee,appContext:lee}=eee;let dee;if("$"!==ree[0]){const n=see[ree];if(void 0!==n)switch(n){case 1:return aee[ree];case 2:return nee[ree];case 4:return oee[ree];case 3:return iee[ree]}else{if(Qoe(aee,ree))return see[ree]=1,aee[ree];if(nee!==tee&&pee(nee,ree))return see[ree]=2,nee[ree];if((dee=eee.propsOptions[0])&&pee(dee,ree))return see[ree]=3,iee[ree];if(oee!==tee&&pee(oee,ree))return see[ree]=4,oee[ree];Hoe&&(see[ree]=0)}}const uee=Goe[ree];let gee,hee;return uee?("$attrs"===ree&&wte(eee,0,ree),uee(eee)):(gee=cee.__cssModules)&&(gee=gee[ree])?gee:oee!==tee&&pee(oee,ree)?(see[ree]=4,oee[ree]):(hee=lee.config.globalProperties,pee(hee,ree)?hee[ree]:void 0)},set({_:eee},ree,oee){const{data:aee,setupState:nee,ctx:iee}=eee;return Qoe(nee,ree)?(nee[ree]=oee,!0):aee!==tee&&pee(aee,ree)?(aee[ree]=oee,!0):!pee(eee.props,ree)&&(("$"!==ree[0]||!(ree.slice(1)in eee))&&(iee[ree]=oee,!0))},has({_:{data:eee,setupState:ree,accessCache:oee,ctx:aee,appContext:nee,propsOptions:iee}},see){let cee;return!!oee[see]||eee!==tee&&pee(eee,see)||Qoe(ree,see)||(cee=iee[0])&&pee(cee,see)||pee(aee,see)||pee(Goe,see)||pee(nee.config.globalProperties,see)},defineProperty(eee,tee,ree){return null!=ree.get?eee._.accessCache[tee]=0:pee(ree,"value")&&this.set(eee,tee,ree.value,null),Reflect.defineProperty(eee,tee,ree)}};function Woe(eee){return dee(eee)?eee.reduce(((eee,p)=>(eee[p]=null,eee)),{}):eee}let Hoe=!0;function Xoe(eee){const tee=eae(eee),ree=eee.proxy,aee=eee.ctx;Hoe=!1,tee.beforeCreate&&Joe(tee.beforeCreate,eee,"bc");const{data:nee,computed:iee,methods:see,watch:cee,provide:lee,inject:pee,created:uee,beforeMount:gee,mounted:fee,beforeUpdate:wee,updated:mee,activated:vee,deactivated:yee,beforeDestroy:xee,beforeUnmount:kee,destroyed:_ee,unmounted:Eee,render:Tee,renderTracked:See,renderTriggered:Iee,errorCaptured:Nee,serverPrefetch:Oee,expose:Aee,inheritAttrs:Dee,components:Ree,directives:Cee,filters:Lee}=tee;if(pee&&function(eee,tee,ree=oee){dee(eee)&&(eee=aae(eee));for(const oee in eee){const ree=eee[oee];let aee;aee=bee(ree)?"default"in ree?gae(ree.from||oee,ree.default,!0):gae(ree.from||oee):gae(ree),mre(aee)?Object.defineProperty(tee,oee,{enumerable:!0,configurable:!0,get:()=>aee.value,set:v=>aee.value=v}):tee[oee]=aee}}(pee,aee,null),see)for(const oee in see){const eee=see[oee];hee(eee)&&(aee[oee]=eee.bind(ree))}if(nee){const tee=nee.call(ree,ree);bee(tee)&&(eee.data=nre(tee))}if(Hoe=!0,iee)for(const dee in iee){const eee=iee[dee],tee=hee(eee)?eee.bind(ree,ree):hee(eee.get)?eee.get.bind(ree,ree):oee,nee=!hee(eee)&&hee(eee.set)?eee.set.bind(ree):oee,c=_ne({get:tee,set:nee});Object.defineProperty(aee,dee,{enumerable:!0,configurable:!0,get:()=>c.value,set:v=>c.value=v})}if(cee)for(const oee in cee)Zoe(cee[oee],aee,ree,oee);if(lee){const eee=hee(lee)?lee.call(ree):lee;Reflect.ownKeys(eee).forEach((tee=>{uae(tee,eee[tee])}))}function Fee(eee,tee){dee(tee)?tee.forEach((tee=>eee(tee.bind(ree)))):tee&&eee(tee.bind(ree))}if(uee&&Joe(uee,eee,"c"),Fee(Ioe,gee),Fee(Noe,fee),Fee(Ooe,wee),Fee(Aoe,mee),Fee(xoe,vee),Fee(koe,yee),Fee(zoe,Nee),Fee(Foe,See),Fee(Loe,Iee),Fee(Doe,kee),Fee(Roe,Eee),Fee(Coe,Oee),dee(Aee))if(Aee.length){const tee=eee.exposed||(eee.exposed={});Aee.forEach((eee=>{Object.defineProperty(tee,eee,{get:()=>ree[eee],set:tee=>ree[eee]=tee})}))}else eee.exposed||(eee.exposed={});Tee&&eee.render===oee&&(eee.render=Tee),null!=Dee&&(eee.inheritAttrs=Dee),Ree&&(eee.components=Ree),Cee&&(eee.directives=Cee)}function Joe(eee,tee,ree){Cre(dee(eee)?eee.map((h=>h.bind(tee.proxy))):eee.bind(tee.proxy),tee,ree)}function Zoe(eee,tee,ree,oee){const aee=oee.includes(".")?hoe(ree,oee):()=>ree[oee];if(fee(eee)){const ree=tee[eee];hee(ree)&&doe(aee,ree)}else if(hee(eee))doe(aee,eee.bind(ree));else if(bee(eee))if(dee(eee))eee.forEach((r=>Zoe(r,tee,ree,oee)));else{const oee=hee(eee.handler)?eee.handler.bind(ree):tee[eee.handler];hee(oee)&&doe(aee,oee,eee)}}function eae(eee){const tee=eee.type,{mixins:ree,extends:oee}=tee,{mixins:aee,optionsCache:nee,config:{optionMergeStrategies:iee}}=eee.appContext,see=nee.get(tee);let cee;return see?cee=see:aee.length||ree||oee?(cee={},aee.length&&aee.forEach((m=>tae(cee,m,iee,!0))),tae(cee,tee,iee)):cee=tee,bee(tee)&&nee.set(tee,cee),cee}function tae(to,eee,tee,ree=!1){const{mixins:oee,extends:aee}=eee;aee&&tae(to,aee,tee,!0),oee&&oee.forEach((m=>tae(to,m,tee,!0)));for(const nee in eee)if(ree&&"expose"===nee);else{const ree=rae[nee]||tee&&tee[nee];to[nee]=ree?ree(to[nee],eee[nee]):eee[nee]}return to}const rae={data:oae,props:sae,emits:sae,methods:iae,computed:iae,beforeCreate:nae,created:nae,beforeMount:nae,mounted:nae,beforeUpdate:nae,updated:nae,beforeDestroy:nae,beforeUnmount:nae,destroyed:nae,unmounted:nae,activated:nae,deactivated:nae,errorCaptured:nae,serverPrefetch:nae,components:iae,directives:iae,watch:function(to,eee){if(!to)return eee;if(!eee)return to;const tee=see(Object.create(null),to);for(const ree in eee)tee[ree]=nae(to[ree],eee[ree]);return tee},provide:oae,inject:function(to,eee){return iae(aae(to),aae(eee))}};function oae(to,eee){return eee?to?function(){return see(hee(to)?to.call(this,this):to,hee(eee)?eee.call(this,this):eee)}:eee:to}function aae(eee){if(dee(eee)){const tee={};for(let i=0;i(nee.has(eee)||(eee&&hee(eee.install)?(nee.add(eee),eee.install(cee,...tee)):hee(eee)&&(nee.add(eee),eee(cee,...tee))),cee),mixin:eee=>(aee.mixins.includes(eee)||aee.mixins.push(eee),cee),component:(eee,tee)=>tee?(aee.components[eee]=tee,cee):aee.components[eee],directive:(eee,tee)=>tee?(aee.directives[eee]=tee,cee):aee.directives[eee],mount(nee,see,lee){if(!iee){const pee=Jae(ree,oee);return pee.appContext=aee,see&&tee?tee(pee,nee):eee(pee,nee,lee),iee=!0,cee._container=nee,nee.__vue_app__=cee,kne(pee.component)||pee.component.proxy}},unmount(){iee&&(eee(null,cee._container),delete cee._container.__vue_app__)},provide:(eee,tee)=>(aee.provides[eee]=tee,cee),runWithContext(fn){dae=cee;try{return fn()}finally{dae=null}}};return cee}}let dae=null;function uae(eee,tee){if(pne){let ree=pne.provides;const oee=pne.parent&&pne.parent.provides;oee===ree&&(ree=pne.provides=Object.create(oee)),ree[eee]=tee}else;}function gae(eee,tee,ree=!1){const oee=pne||toe;if(oee||dae){const aee=oee?null==oee.parent?oee.vnode.appContext&&oee.vnode.appContext.provides:oee.parent.provides:dae._context.provides;if(aee&&eee in aee)return aee[eee];if(arguments.length>1)return ree&&hee(tee)?tee.call(oee&&oee.proxy):tee}}function hae(eee,tee,ree,oee=!1){const aee={},nee={};Lee(nee,Kae,1),eee.propsDefaults=Object.create(null),fae(eee,tee,aee,nee);for(const iee in eee.propsOptions[0])iee in aee||(aee[iee]=void 0);ree?eee.props=oee?aee:sre(aee,!1,Cte,Zte,rre):eee.type.props?eee.props=aee:eee.props=nee,eee.attrs=nee}function fae(eee,ree,oee,aee){const[nee,iee]=eee.propsOptions;let see,cee=!1;if(ree)for(let tee in ree){if(Eee(tee))continue;const lee=ree[tee];let dee;nee&&pee(nee,dee=Iee(tee))?iee&&iee.includes(dee)?(see||(see={}))[dee]=lee:oee[dee]=lee:eoe(eee.emitsOptions,tee)||tee in aee&&lee===aee[tee]||(aee[tee]=lee,cee=!0)}if(iee){const ree=ure(oee),aee=see||tee;for(let i=0;i{gee=!0;const[tee,ree]=bae(eee,oee,!0);see(lee,tee),ree&&uee.push(...ree)};!aee&&oee.mixins.length&&oee.mixins.forEach(tee),eee.extends&&tee(eee.extends),eee.mixins&&eee.mixins.forEach(tee)}if(!cee&&!gee)return bee(eee)&&nee.set(eee,ree),ree;if(dee(cee))for(let i=0;i-1,oee[1]=ree<0||tee-1||pee(oee,"default"))&&uee.push(eee)}}}const fee=[lee,uee];return bee(eee)&&nee.set(eee,fee),fee}function mae(eee){return"$"!==eee[0]}function vae(eee){const tee=eee&&eee.toString().match(/^\s*(function|class) (\w+)/);return tee?tee[2]:null===eee?"null":""}function yae(a,b){return vae(a)===vae(b)}function xae(eee,tee){return dee(tee)?tee.findIndex((t=>yae(t,eee))):hee(tee)&&yae(tee,eee)?0:-1}const kae=eee=>"_"===eee[0]||"$stable"===eee,_ae=eee=>dee(eee)?eee.map(one):[one(eee)],Eae=(eee,tee,ree)=>{if(tee._n)return tee;const oee=aoe(((...eee)=>_ae(tee(...eee))),ree);return oee._c=!1,oee},Tae=(eee,tee,ree)=>{const oee=eee._ctx;for(const aee in eee){if(kae(aee))continue;const ree=eee[aee];if(hee(ree))tee[aee]=Eae(0,ree,oee);else if(null!=ree){const eee=_ae(ree);tee[aee]=()=>eee}}},Sae=(eee,tee)=>{const ree=_ae(tee);eee.slots.default=()=>ree},Iae=(eee,tee)=>{if(32&eee.vnode.shapeFlag){const ree=tee._;ree?(eee.slots=ure(tee),Lee(tee,"_",ree)):Tae(tee,eee.slots={})}else eee.slots={},tee&&Sae(eee,tee);Lee(eee.slots,Kae,1)},Nae=(eee,ree,oee)=>{const{vnode:aee,slots:nee}=eee;let iee=!0,cee=tee;if(32&aee.shapeFlag){const eee=ree._;eee?oee&&1===eee?iee=!1:(see(nee,ree),oee||1!==eee||delete nee._):(iee=!ree.$stable,Tae(ree,nee)),cee=ree}else ree&&(Sae(eee,ree),cee={default:1});if(iee)for(const tee in nee)kae(tee)||tee in cee||delete nee[tee]};function Oae(eee,ree,oee,aee,nee=!1){if(dee(eee))return void eee.forEach(((r,i)=>Oae(r,ree&&(dee(ree)?ree[i]:ree),oee,aee,nee)));if(voe(aee)&&!nee)return;const iee=4&aee.shapeFlag?kne(aee.component)||aee.component.proxy:aee.el,see=nee?null:iee,{i:lee,r:uee}=eee,gee=ree&&ree.r,wee=lee.refs===tee?lee.refs={}:lee.refs,bee=lee.setupState;if(null!=gee&&gee!==uee&&(fee(gee)?(wee[gee]=null,pee(bee,gee)&&(bee[gee]=null)):mre(gee)&&(gee.value=null)),hee(uee))Rre(uee,lee,12,[see,wee]);else{const tee=fee(uee),ree=mre(uee);if(tee||ree){const aee=()=>{if(eee.f){const ree=tee?pee(bee,uee)?bee[uee]:wee[uee]:uee.value;nee?dee(ree)&&cee(ree,iee):dee(ree)?ree.includes(iee)||ree.push(iee):tee?(wee[uee]=[iee],pee(bee,uee)&&(bee[uee]=wee[uee])):(uee.value=[iee],eee.k&&(wee[eee.k]=uee.value))}else tee?(wee[uee]=see,pee(bee,uee)&&(bee[uee]=see)):ree&&(uee.value=see,eee.k&&(wee[eee.k]=see))};see?(aee.id=-1,Aae(aee,oee)):aee()}}}const Aae=function(fn,eee){var cb;eee&&eee.pendingBranch?dee(fn)?eee.effects.push(...fn):eee.effects.push(fn):(dee(cb=fn)?Ure.push(...cb):jre&&jre.includes(cb,cb.allowRecurse?$re+1:$re)||Ure.push(cb),Gre())};function Dae(eee){return function(eee,aee){Mee().__VUE__=!0;const{insert:nee,remove:iee,patchProp:see,createElement:cee,createText:lee,createComment:dee,setText:uee,setElementText:gee,parentNode:hee,nextSibling:fee,setScopeId:wee=oee,insertStaticContent:bee}=eee,vee=(n1,n2,eee,tee=null,ree=null,oee=null,aee=!1,nee=null,iee=!!n2.dynamicChildren)=>{if(n1===n2)return;n1&&!Qae(n1,n2)&&(tee=Zee(n1),Qee(n1,ree,oee,!0),n1=null),-2===n2.patchFlag&&(iee=!1,n2.dynamicChildren=null);const{type:see,ref:cee,shapeFlag:lee}=n2;switch(see){case Fae:yee(n1,n2,eee,tee);break;case zae:xee(n1,n2,eee,tee);break;case Pae:null==n1&&kee(n2,eee,tee,aee);break;case Lae:zee(n1,n2,eee,tee,ree,oee,aee,nee,iee);break;default:1&lee?See(n1,n2,eee,tee,ree,oee,aee,nee,iee):6&lee?Pee(n1,n2,eee,tee,ree,oee,aee,nee,iee):(64&lee||128&lee)&&see.process(n1,n2,eee,tee,ree,oee,aee,nee,iee,tte)}null!=cee&&ree&&Oae(cee,n1&&n1.ref,oee,n2||n1,!n2)},yee=(n1,n2,eee,tee)=>{if(null==n1)nee(n2.el=lee(n2.children),eee,tee);else{const el=n2.el=n1.el;n2.children!==n1.children&&uee(el,n2.children)}},xee=(n1,n2,eee,tee)=>{null==n1?nee(n2.el=dee(n2.children||""),eee,tee):n2.el=n1.el},kee=(n2,eee,tee,ree)=>{[n2.el,n2.anchor]=bee(n2.children,eee,tee,ree,n2.el,n2.anchor)},_ee=({el:el,anchor:eee},tee,ree)=>{let oee;for(;el&&el!==eee;)oee=fee(el),nee(el,tee,ree),el=oee;nee(eee,tee,ree)},Tee=({el:el,anchor:eee})=>{let tee;for(;el&&el!==eee;)tee=fee(el),iee(el),el=tee;iee(eee)},See=(n1,n2,eee,tee,ree,oee,aee,nee,iee)=>{aee=aee||"svg"===n2.type,null==n1?Nee(n2,eee,tee,ree,oee,aee,nee,iee):Ree(n1,n2,ree,oee,aee,nee,iee)},Nee=(eee,tee,ree,oee,aee,iee,lee,pee)=>{let el,dee;const{type:uee,props:hee,shapeFlag:fee,transition:wee,dirs:bee}=eee;if(el=eee.el=cee(eee.type,iee,hee&&hee.is,hee),8&fee?gee(el,eee.children):16&fee&&Dee(eee.children,el,null,oee,aee,iee&&"foreignObject"!==uee,lee,pee),bee&&boe(eee,null,oee,"created"),Aee(el,eee,eee.scopeId,lee,oee),hee){for(const tee in hee)"value"===tee||Eee(tee)||see(el,tee,null,hee[tee],iee,eee.children,oee,aee,Jee);"value"in hee&&see(el,"value",null,hee.value),(dee=hee.onVnodeBeforeMount)&&sne(dee,oee,eee)}bee&&boe(eee,null,oee,"beforeMount");const mee=(!aee||aee&&!aee.pendingBranch)&&wee&&!wee.persisted;mee&&wee.beforeEnter(el),nee(el,tee,ree),((dee=hee&&hee.onVnodeMounted)||mee||bee)&&Aae((()=>{dee&&sne(dee,oee,eee),mee&&wee.enter(el),bee&&boe(eee,null,oee,"mounted")}),aee)},Aee=(el,eee,tee,ree,oee)=>{if(tee&&wee(el,tee),ree)for(let i=0;i{for(let i=cee;i{const el=n2.el=n1.el;let{patchFlag:iee,dynamicChildren:cee,dirs:lee}=n2;iee|=16&n1.patchFlag;const pee=n1.props||tee,dee=n2.props||tee;let uee;eee&&Rae(eee,!1),(uee=dee.onVnodeBeforeUpdate)&&sne(uee,eee,n2,n1),lee&&boe(n2,n1,eee,"beforeUpdate"),eee&&Rae(eee,!0);const hee=oee&&"foreignObject"!==n2.type;if(cee?Lee(n1.dynamicChildren,cee,el,eee,ree,hee,aee):nee||Yee(n1,n2,el,null,eee,ree,hee,aee,!1),iee>0){if(16&iee)Fee(el,n2,pee,dee,eee,ree,oee);else if(2&iee&&pee.class!==dee.class&&see(el,"class",null,dee.class,oee),4&iee&&see(el,"style",pee.style,dee.style,oee),8&iee){const tee=n2.dynamicProps;for(let i=0;i{uee&&sne(uee,eee,n2,n1),lee&&boe(n2,n1,eee,"updated")}),ree)},Lee=(eee,tee,ree,oee,aee,nee,iee)=>{for(let i=0;i{if(ree!==oee){if(ree!==tee)for(const tee in ree)Eee(tee)||tee in oee||see(el,tee,ree[tee],null,iee,eee.children,aee,nee,Jee);for(const tee in oee){if(Eee(tee))continue;const cee=oee[tee],lee=ree[tee];cee!==lee&&"value"!==tee&&see(el,tee,lee,cee,iee,eee.children,aee,nee,Jee)}"value"in oee&&see(el,"value",ree.value,oee.value)}},zee=(n1,n2,eee,tee,ree,oee,aee,iee,see)=>{const cee=n2.el=n1?n1.el:lee(""),pee=n2.anchor=n1?n1.anchor:lee("");let{patchFlag:dee,dynamicChildren:uee,slotScopeIds:gee}=n2;gee&&(iee=iee?iee.concat(gee):gee),null==n1?(nee(cee,eee,tee),nee(pee,eee,tee),Dee(n2.children,eee,pee,ree,oee,aee,iee,see)):dee>0&&64&dee&&uee&&n1.dynamicChildren?(Lee(n1.dynamicChildren,uee,eee,ree,oee,aee,iee),(null!=n2.key||ree&&n2===ree.subTree)&&Cae(n1,n2,!0)):Yee(n1,n2,eee,pee,ree,oee,aee,iee,see)},Pee=(n1,n2,eee,tee,ree,oee,aee,nee,iee)=>{n2.slotScopeIds=nee,null==n1?512&n2.shapeFlag?ree.ctx.activate(n2,eee,tee,aee,iee):Uee(n2,eee,tee,ree,oee,aee,iee):jee(n1,n2,iee)},Uee=(eee,ree,oee,aee,nee,iee,see)=>{const cee=eee.component=function(eee,ree,oee){const aee=eee.type,nee=(ree?ree.appContext:eee.appContext)||cne,iee={uid:lne++,vnode:eee,type:aee,parent:ree,appContext:nee,root:null,next:null,subTree:null,effect:null,update:null,scope:new Hee(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:ree?ree.provides:Object.create(nee.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:bae(aee,nee),emitsOptions:Zre(aee,nee),emit:null,emitted:null,propsDefaults:tee,inheritAttrs:aee.inheritAttrs,ctx:tee,data:tee,props:tee,attrs:tee,slots:tee,refs:tee,setupState:tee,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:oee,suspenseId:oee?oee.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};iee.ctx={_:iee},iee.root=ree?ree.root:iee,iee.emit=Jre.bind(null,iee),eee.ce&&eee.ce(iee);return iee}(eee,aee,nee);if(yoe(eee)&&(cee.ctx.renderer=tte),function(eee,tee=!1){vne=tee;const{props:ree,children:oee}=eee.vnode,aee=bne(eee);hae(eee,ree,aee,tee),Iae(eee,oee);const nee=aee?function(eee,tee){const ree=eee.type;eee.accessCache=Object.create(null),eee.proxy=gre(new Proxy(eee.ctx,Koe));const{setup:oee}=ree;if(oee){const ree=eee.setupContext=oee.length>1?function(eee){const tee=tee=>{eee.exposed=tee||{}};return{get attrs(){return function(eee){return eee.attrsProxy||(eee.attrsProxy=new Proxy(eee.attrs,{get:(tee,ree)=>(wte(eee,0,"$attrs"),tee[ree])}))}(eee)},slots:eee.slots,emit:eee.emit,expose:tee}}(eee):null;fne(eee),hte();const aee=Rre(oee,eee,0,[eee.props,ree]);if(fte(),wne(),mee(aee)){if(aee.then(wne,wne),tee)return aee.then((ree=>{yne(eee,ree,tee)})).catch((e=>{Lre(e,eee,0)}));eee.asyncDep=aee}else yne(eee,aee,tee)}else xne(eee,tee)}(eee,tee):void 0;vne=!1}(cee),cee.asyncDep){if(nee&&nee.registerDep(cee,$ee),!eee.el){const eee=cee.subTree=Jae(zae);xee(null,eee,ree,oee)}}else $ee(cee,eee,ree,oee,nee,iee,see)},jee=(n1,n2,eee)=>{const tee=n2.component=n1.component;if(function(eee,tee,ree){const{props:oee,children:aee,component:nee}=eee,{props:iee,children:see,patchFlag:cee}=tee,lee=nee.emitsOptions;if(tee.dirs||tee.transition)return!0;if(!(ree&&cee>=0))return!(!aee&&!see||see&&see.$stable)||oee!==iee&&(oee?!iee||coe(oee,iee,lee):!!iee);if(1024&cee)return!0;if(16&cee)return oee?coe(oee,iee,lee):!!iee;if(8&cee){const eee=tee.dynamicProps;for(let i=0;iMre&&Pre.splice(i,1)}(tee.update),tee.update()}else n2.el=n1.el,tee.vnode=n2},$ee=(eee,tee,ree,oee,aee,nee,iee)=>{const see=()=>{if(eee.isMounted){let tee,{next:ree,bu:bu,u:u,parent:oee,vnode:see}=eee,cee=ree;Rae(eee,!1),ree?(ree.el=see.el,Vee(eee,ree,iee)):ree=see,bu&&Cee(bu),(tee=ree.props&&ree.props.onVnodeBeforeUpdate)&&sne(tee,oee,ree,see),Rae(eee,!0);const lee=noe(eee),pee=eee.subTree;eee.subTree=lee,vee(pee,lee,hee(pee.el),Zee(pee),eee,aee,nee),ree.el=lee.el,null===cee&&function({vnode:eee,parent:tee},el){for(;tee&&tee.subTree===eee;)(eee=tee.vnode).el=el,tee=tee.parent}(eee,lee.el),u&&Aae(u,aee),(tee=ree.props&&ree.props.onVnodeUpdated)&&Aae((()=>sne(tee,oee,ree,see)),aee)}else{let iee;const{el:el,props:see}=tee,{bm:bm,m:m,parent:cee}=eee,lee=voe(tee);if(Rae(eee,!1),bm&&Cee(bm),!lee&&(iee=see&&see.onVnodeBeforeMount)&&sne(iee,cee,tee),Rae(eee,!0),el&&ote){const ree=()=>{eee.subTree=noe(eee),ote(el,eee.subTree,eee,aee,null)};lee?tee.type.__asyncLoader().then((()=>!eee.isUnmounted&&ree())):ree()}else{const iee=eee.subTree=noe(eee);vee(null,iee,ree,oee,eee,aee,nee),tee.el=iee.el}if(m&&Aae(m,aee),!lee&&(iee=see&&see.onVnodeMounted)){const eee=tee;Aae((()=>sne(iee,cee,eee)),aee)}(256&tee.shapeFlag||cee&&voe(cee.vnode)&&256&cee.vnode.shapeFlag)&&eee.a&&Aae(eee.a,aee),eee.isMounted=!0,tee=ree=oee=null}},cee=eee.effect=new pte(see,(()=>Bre(lee)),eee.scope),lee=eee.update=()=>cee.run();lee.id=eee.uid,Rae(eee,!0),lee()},Vee=(eee,tee,ree)=>{tee.component=eee;const oee=eee.vnode.props;eee.vnode=tee,eee.next=null,function(eee,tee,ree,oee){const{props:aee,attrs:nee,vnode:{patchFlag:iee}}=eee,see=ure(aee),[cee]=eee.propsOptions;let lee=!1;if(!(oee||iee>0)||16&iee){let oee;fae(eee,tee,aee,nee)&&(lee=!0);for(const nee in see)tee&&(pee(tee,nee)||(oee=Oee(nee))!==nee&&pee(tee,oee))||(cee?!ree||void 0===ree[nee]&&void 0===ree[oee]||(aee[nee]=wae(cee,see,nee,void 0,eee,!0)):delete aee[nee]);if(nee!==see)for(const eee in nee)tee&&pee(tee,eee)||(delete nee[eee],lee=!0)}else if(8&iee){const ree=eee.vnode.dynamicProps;for(let i=0;i{const c1=n1&&n1.children,see=n1?n1.shapeFlag:0,c2=n2.children,{patchFlag:cee,shapeFlag:lee}=n2;if(cee>0){if(128&cee)return void Bee(c1,c2,eee,tee,ree,oee,aee,nee,iee);if(256&cee)return void qee(c1,c2,eee,tee,ree,oee,aee,nee,iee)}8&lee?(16&see&&Jee(c1,ree,oee),c2!==c1&&gee(eee,c2)):16&see?16&lee?Bee(c1,c2,eee,tee,ree,oee,aee,nee,iee):Jee(c1,ree,oee,!0):(8&see&&gee(eee,""),16&lee&&Dee(c2,eee,tee,ree,oee,aee,nee,iee))},qee=(c1,c2,eee,tee,oee,aee,nee,iee,see)=>{c2=c2||ree;const cee=(c1=c1||ree).length,lee=c2.length,pee=Math.min(cee,lee);let i;for(i=0;ilee?Jee(c1,oee,aee,!0,!1,pee):Dee(c2,eee,tee,oee,aee,nee,iee,see,pee)},Bee=(c1,c2,eee,tee,oee,aee,nee,iee,see)=>{let i=0;const l2=c2.length;let e1=c1.length-1,e2=l2-1;for(;i<=e1&&i<=e2;){const n1=c1[i],n2=c2[i]=see?ane(c2[i]):one(c2[i]);if(!Qae(n1,n2))break;vee(n1,n2,eee,null,oee,aee,nee,iee,see),i++}for(;i<=e1&&i<=e2;){const n1=c1[e1],n2=c2[e2]=see?ane(c2[e2]):one(c2[e2]);if(!Qae(n1,n2))break;vee(n1,n2,eee,null,oee,aee,nee,iee,see),e1--,e2--}if(i>e1){if(i<=e2){const ree=e2+1,cee=reee2)for(;i<=e1;)Qee(c1[i],oee,aee,!0),i++;else{const s1=i,s2=i,cee=new Map;for(i=s2;i<=e2;i++){const eee=c2[i]=see?ane(c2[i]):one(c2[i]);null!=eee.key&&cee.set(eee.key,i)}let j,lee=0;const pee=e2-s2+1;let dee=!1,uee=0;const gee=new Array(pee);for(i=0;i=pee){Qee(tee,oee,aee,!0);continue}let ree;if(null!=tee.key)ree=cee.get(tee.key);else for(j=s2;j<=e2;j++)if(0===gee[j-s2]&&Qae(tee,c2[j])){ree=j;break}void 0===ree?Qee(tee,oee,aee,!0):(gee[ree-s2]=i+1,ree>=uee?uee=ree:dee=!0,vee(tee,c2[ree],eee,null,oee,aee,nee,iee,see),lee++)}const hee=dee?function(eee){const p=eee.slice(),tee=[0];let i,j,u,v,c;const ree=eee.length;for(i=0;i>1,eee[tee[c]]0&&(p[i]=tee[u-1]),tee[u]=i)}}u=tee.length,v=tee[u-1];for(;u-- >0;)tee[u]=v,v=p[v];return tee}(gee):ree;for(j=hee.length-1,i=pee-1;i>=0;i--){const ree=s2+i,cee=c2[ree],lee=ree+1{const{el:el,type:iee,transition:see,children:cee,shapeFlag:lee}=eee;if(6&lee)return void Gee(eee.component.subTree,tee,ree,oee);if(128&lee)return void eee.suspense.move(tee,ree,oee);if(64&lee)return void iee.move(eee,tee,ree,tte);if(iee===Lae){nee(el,tee,ree);for(let i=0;isee.enter(el)),aee);else{const{leave:eee,delayLeave:oee,afterLeave:aee}=see,iee=()=>nee(el,tee,ree),cee=()=>{eee(el,(()=>{iee(),aee&&aee()}))};oee?oee(el,iee,cee):cee()}else nee(el,tee,ree)},Qee=(eee,tee,ree,oee=!1,aee=!1)=>{const{type:nee,props:iee,ref:see,children:cee,dynamicChildren:lee,shapeFlag:pee,patchFlag:dee,dirs:uee}=eee;if(null!=see&&Oae(see,null,ree,eee,!0),256&pee)return void tee.ctx.deactivate(eee);const gee=1&pee&&uee,hee=!voe(eee);let fee;if(hee&&(fee=iee&&iee.onVnodeBeforeUnmount)&&sne(fee,tee,eee),6&pee)Xee(eee.component,ree,oee);else{if(128&pee)return void eee.suspense.unmount(ree,oee);gee&&boe(eee,null,tee,"beforeUnmount"),64&pee?eee.type.remove(eee,tee,ree,aee,tte,oee):lee&&(nee!==Lae||dee>0&&64&dee)?Jee(lee,tee,ree,!1,!0):(nee===Lae&&384&dee||!aee&&16&pee)&&Jee(cee,tee,ree),oee&&Kee(eee)}(hee&&(fee=iee&&iee.onVnodeUnmounted)||gee)&&Aae((()=>{fee&&sne(fee,tee,eee),gee&&boe(eee,null,tee,"unmounted")}),ree)},Kee=eee=>{const{type:tee,el:el,anchor:ree,transition:oee}=eee;if(tee===Lae)return void Wee(el,ree);if(tee===Pae)return void Tee(eee);const aee=()=>{iee(el),oee&&!oee.persisted&&oee.afterLeave&&oee.afterLeave()};if(1&eee.shapeFlag&&oee&&!oee.persisted){const{leave:tee,delayLeave:ree}=oee,nee=()=>tee(el,aee);ree?ree(eee.el,aee,nee):nee()}else aee()},Wee=(eee,tee)=>{let ree;for(;eee!==tee;)ree=fee(eee),iee(eee),eee=ree;iee(tee)},Xee=(eee,tee,ree)=>{const{bum:oee,scope:aee,update:nee,subTree:iee,um:um}=eee;oee&&Cee(oee),aee.stop(),nee&&(nee.active=!1,Qee(iee,eee,tee,ree)),um&&Aae(um,tee),Aae((()=>{eee.isUnmounted=!0}),tee),tee&&tee.pendingBranch&&!tee.isUnmounted&&eee.asyncDep&&!eee.asyncResolved&&eee.suspenseId===tee.pendingId&&(tee.deps--,0===tee.deps&&tee.resolve())},Jee=(eee,tee,ree,oee=!1,aee=!1,nee=0)=>{for(let i=nee;i6&eee.shapeFlag?Zee(eee.component.subTree):128&eee.shapeFlag?eee.suspense.next():fee(eee.anchor||eee.el),ete=(eee,tee,ree)=>{null==eee?tee._vnode&&Qee(tee._vnode,null,null,!0):vee(tee._vnode||null,eee,tee,null,null,null,ree),Qre(),Kre(),tee._vnode=eee},tte={p:vee,um:Qee,m:Gee,r:Kee,mt:Uee,mc:Dee,pc:Yee,pbc:Lee,n:Zee,o:eee};let rte,ote;aee&&([rte,ote]=aee(tte));return{render:ete,hydrate:rte,createApp:pae(ete,rte)}}(eee)}function Rae({effect:eee,update:tee},ree){eee.allowRecurse=tee.allowRecurse=ree}function Cae(n1,n2,eee=!1){const tee=n1.children,ree=n2.children;if(dee(tee)&&dee(ree))for(let i=0;i0?Uae||ree:null,Mae.pop(),Uae=Mae[Mae.length-1]||null,$ae>0&&Uae&&Uae.push(eee),eee}function qae(eee,tee,ree,oee,aee,nee){return Yae(Xae(eee,tee,ree,oee,aee,nee,!0))}function Bae(eee,tee,ree,oee,aee){return Yae(Jae(eee,tee,ree,oee,aee,!0))}function Gae(eee){return!!eee&&!0===eee.__v_isVNode}function Qae(n1,n2){return n1.type===n2.type&&n1.key===n2.key}const Kae="__vInternal",Wae=({key:eee})=>null!=eee?eee:null,Hae=({ref:eee,ref_key:tee,ref_for:ree})=>("number"==typeof eee&&(eee=""+eee),null!=eee?fee(eee)||mre(eee)||hee(eee)?{i:toe,r:eee,k:tee,f:!!ree}:eee:null);function Xae(eee,tee=null,ree=null,oee=0,aee=null,nee=(eee===Lae?0:1),iee=!1,see=!1){const cee={__v_isVNode:!0,__v_skip:!0,type:eee,props:tee,key:tee&&Wae(tee),ref:tee&&Hae(tee),scopeId:roe,slotScopeIds:null,children:ree,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:nee,patchFlag:oee,dynamicProps:aee,dynamicChildren:null,appContext:null,ctx:toe};return see?(nne(cee,ree),128&nee&&eee.normalize(cee)):ree&&(cee.shapeFlag|=fee(ree)?8:16),$ae>0&&!iee&&Uae&&(cee.patchFlag>0||6&nee)&&32!==cee.patchFlag&&Uae.push(cee),cee}const Jae=function(eee,tee=null,ree=null,oee=0,aee=null,nee=!1){eee&&eee!==Moe||(eee=zae);if(Gae(eee)){const oee=Zae(eee,tee,!0);return ree&&nne(oee,ree),$ae>0&&!nee&&Uae&&(6&oee.shapeFlag?Uae[Uae.indexOf(eee)]=oee:Uae.push(oee)),oee.patchFlag|=-2,oee}iee=eee,hee(iee)&&"__vccOpts"in iee&&(eee=eee.__vccOpts);var iee;if(tee){tee=function(eee){return eee?dre(eee)||Kae in eee?see({},eee):eee:null}(tee);let{class:eee,style:ree}=tee;eee&&!fee(eee)&&(tee.class=qee(eee)),bee(ree)&&(dre(ree)&&!dee(ree)&&(ree=see({},ree)),tee.style=Uee(ree))}const cee=fee(eee)?1:(eee=>eee.__isSuspense)(eee)?128:(eee=>eee.__isTeleport)(eee)?64:bee(eee)?4:hee(eee)?2:0;return Xae(eee,tee,ree,oee,aee,cee,nee,!0)};function Zae(eee,tee,ree=!1){const{props:oee,ref:aee,patchFlag:nee,children:iee}=eee,see=tee?ine(oee||{},tee):oee;return{__v_isVNode:!0,__v_skip:!0,type:eee.type,props:see,key:see&&Wae(see),ref:tee&&tee.ref?ree&&aee?dee(aee)?aee.concat(Hae(tee)):[aee,Hae(tee)]:Hae(tee):aee,scopeId:eee.scopeId,slotScopeIds:eee.slotScopeIds,children:iee,target:eee.target,targetAnchor:eee.targetAnchor,staticCount:eee.staticCount,shapeFlag:eee.shapeFlag,patchFlag:tee&&eee.type!==Lae?-1===nee?16:16|nee:nee,dynamicProps:eee.dynamicProps,dynamicChildren:eee.dynamicChildren,appContext:eee.appContext,dirs:eee.dirs,transition:eee.transition,component:eee.component,suspense:eee.suspense,ssContent:eee.ssContent&&Zae(eee.ssContent),ssFallback:eee.ssFallback&&Zae(eee.ssFallback),el:eee.el,anchor:eee.anchor,ctx:eee.ctx,ce:eee.ce}}function ene(eee=" ",tee=0){return Jae(Fae,null,eee,tee)}function tne(eee,tee){const ree=Jae(Pae,null,eee);return ree.staticCount=tee,ree}function rne(eee="",tee=!1){return tee?(jae(),Bae(zae,null,eee)):Jae(zae,null,eee)}function one(eee){return null==eee||"boolean"==typeof eee?Jae(zae):dee(eee)?Jae(Lae,null,eee.slice()):"object"==typeof eee?ane(eee):Jae(Fae,null,String(eee))}function ane(eee){return null===eee.el&&-1!==eee.patchFlag||eee.memo?eee:Zae(eee)}function nne(eee,tee){let ree=0;const{shapeFlag:oee}=eee;if(null==tee)tee=null;else if(dee(tee))ree=16;else if("object"==typeof tee){if(65&oee){const ree=tee.default;return void(ree&&(ree._c&&(ree._d=!1),nne(eee,ree()),ree._c&&(ree._d=!0)))}{ree=32;const oee=tee._;oee||Kae in tee?3===oee&&toe&&(1===toe.slots._?tee._=1:(tee._=2,eee.patchFlag|=1024)):tee._ctx=toe}}else hee(tee)?(tee={default:tee,_ctx:toe},ree=32):(tee=String(tee),64&oee?(ree=16,tee=[ene(tee)]):ree=8);eee.children=tee,eee.shapeFlag|=ree}function ine(...eee){const tee={};for(let i=0;ipne||toe;let une,gne,hne="__VUE_INSTANCE_SETTERS__";(gne=Mee()[hne])||(gne=Mee()[hne]=[]),gne.push((i=>pne=i)),une=eee=>{gne.length>1?gne.forEach((s=>s(eee))):gne[0](eee)};const fne=eee=>{une(eee),eee.scope.on()},wne=()=>{pne&&pne.scope.off(),une(null)};function bne(eee){return 4&eee.vnode.shapeFlag}let mne,vne=!1;function yne(eee,tee,ree){hee(tee)?eee.type.__ssrInlineRender?eee.ssrRender=tee:eee.render=tee:bee(tee)&&(eee.setupState=Ere(tee)),xne(eee,ree)}function xne(eee,tee,ree){const aee=eee.type;if(!eee.render){if(!tee&&mne&&!aee.render){const tee=aee.template||eae(eee).template;if(tee){const{isCustomElement:ree,compilerOptions:oee}=eee.appContext.config,{delimiters:nee,compilerOptions:iee}=aee,cee=see(see({isCustomElement:ree,delimiters:nee},oee),iee);aee.render=mne(tee,cee)}}eee.render=aee.render||oee}fne(eee),hte(),Xoe(eee),fte(),wne()}function kne(eee){if(eee.exposed)return eee.exposeProxy||(eee.exposeProxy=new Proxy(Ere(gre(eee.exposed)),{get:(tee,ree)=>ree in tee?tee[ree]:ree in Goe?Goe[ree](eee):void 0,has:(eee,tee)=>tee in eee||tee in Goe}))}const _ne=(eee,tee)=>function(eee,tee,ree=!1){let aee,nee;const iee=hee(eee);return iee?(aee=eee,nee=oee):(aee=eee.get,nee=eee.set),new Dre(aee,nee,iee||!nee,ree)}(eee,0,vne);function h(eee,tee,ree){const l=arguments.length;return 2===l?bee(tee)&&!dee(tee)?Gae(tee)?Jae(eee,null,[tee]):Jae(eee,tee):Jae(eee,null,tee):(l>3?ree=Array.prototype.slice.call(arguments,2):3===l&&Gae(ree)&&(ree=[ree]),Jae(eee,tee,ree))}const Ene=Symbol.for("v-scx"),Tne=()=>gae(Ene),Sne="3.3.4",Ine="undefined"!=typeof document?document:null,Nne=Ine&&Ine.createElement("template"),One={insert:(eee,tee,ree)=>{tee.insertBefore(eee,ree||null)},remove:eee=>{const tee=eee.parentNode;tee&&tee.removeChild(eee)},createElement:(eee,tee,is,ree)=>{const el=tee?Ine.createElementNS("http://www.w3.org/2000/svg",eee):Ine.createElement(eee,is?{is:is}:void 0);return"select"===eee&&ree&&null!=ree.multiple&&el.setAttribute("multiple",ree.multiple),el},createText:eee=>Ine.createTextNode(eee),createComment:eee=>Ine.createComment(eee),setText:(eee,tee)=>{eee.nodeValue=tee},setElementText:(el,eee)=>{el.textContent=eee},parentNode:eee=>eee.parentNode,nextSibling:eee=>eee.nextSibling,querySelector:eee=>Ine.querySelector(eee),setScopeId(el,id){el.setAttribute(id,"")},insertStaticContent(eee,tee,ree,oee,aee,nee){const iee=ree?ree.previousSibling:tee.lastChild;if(aee&&(aee===nee||aee.nextSibling))for(;tee.insertBefore(aee.cloneNode(!0),ree),aee!==nee&&(aee=aee.nextSibling););else{Nne.innerHTML=oee?`${eee}`:eee;const aee=Nne.content;if(oee){const eee=aee.firstChild;for(;eee.firstChild;)aee.appendChild(eee.firstChild);aee.removeChild(eee)}tee.insertBefore(aee,ree)}return[iee?iee.nextSibling:tee.firstChild,ree?ree.previousSibling:tee.lastChild]}};const Ane=/\s*!important$/;function Dne(eee,tee,ree){if(dee(ree))ree.forEach((v=>Dne(eee,tee,v)));else if(null==ree&&(ree=""),tee.startsWith("--"))eee.setProperty(tee,ree);else{const oee=function(eee,tee){const ree=Cne[tee];if(ree)return ree;let oee=Iee(tee);if("filter"!==oee&&oee in eee)return Cne[tee]=oee;oee=Aee(oee);for(let i=0;i{if(e._vts){if(e._vts<=ree.attached)return}else e._vts=Date.now();Cre(function(e,eee){if(dee(eee)){const tee=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{tee.call(e),e._stopped=!0},eee.map((fn=>e2=>!e2._stopped&&fn&&fn(e2)))}return eee}(e,ree.value),tee,5,[e])};return ree.value=eee,ree.attached=Une(),ree}(ree,oee);!function(el,eee,tee,ree){el.addEventListener(eee,tee,ree)}(el,tee,nee,iee)}else nee&&(!function(el,eee,tee,ree){el.removeEventListener(eee,tee,ree)}(el,tee,nee,iee),aee[eee]=void 0)}}const zne=/(?:Once|Passive|Capture)$/;let Pne=0;const Mne=Promise.resolve(),Une=()=>Pne||(Mne.then((()=>Pne=0)),Pne=Date.now());const jne=/^on[a-z]/;const $ne="undefined"!=typeof HTMLElement?HTMLElement:class{};class Vne extends $ne{constructor(eee,tee={},ree){super(),this._def=eee,this._props=tee,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&ree?ree(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,qre((()=>{this._connected||(Hne(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let i=0;i{for(const m of eee)this._setAttr(m.attributeName)})).observe(this,{attributes:!0});const eee=(eee,tee=!1)=>{const{props:ree,styles:oee}=eee;let aee;if(ree&&!dee(ree))for(const nee in ree){const eee=ree[nee];(eee===Number||eee&&eee.type===Number)&&(nee in this._props&&(this._props[nee]=zee(this._props[nee])),(aee||(aee=Object.create(null)))[Iee(nee)]=!0)}this._numberProps=aee,tee&&this._resolveProps(eee),this._applyStyles(oee),this._update()},tee=this._def.__asyncLoader;tee?tee().then((tee=>eee(tee,!0))):eee(this._def)}_resolveProps(eee){const{props:tee}=eee,ree=dee(tee)?tee:Object.keys(tee||{});for(const oee of Object.keys(this))"_"!==oee[0]&&ree.includes(oee)&&this._setProp(oee,this[oee],!0,!1);for(const oee of ree.map(Iee))Object.defineProperty(this,oee,{get(){return this._getProp(oee)},set(eee){this._setProp(oee,eee)}})}_setAttr(eee){let tee=this.getAttribute(eee);const ree=Iee(eee);this._numberProps&&this._numberProps[ree]&&(tee=zee(tee)),this._setProp(ree,tee,!1)}_getProp(eee){return this._props[eee]}_setProp(eee,tee,ree=!0,oee=!0){tee!==this._props[eee]&&(this._props[eee]=tee,oee&&this._instance&&this._update(),ree&&(!0===tee?this.setAttribute(Oee(eee),""):"string"==typeof tee||"number"==typeof tee?this.setAttribute(Oee(eee),tee+""):tee||this.removeAttribute(Oee(eee))))}_update(){Hne(this._createVNode(),this.shadowRoot)}_createVNode(){const eee=Jae(this._def,see({},this._props));return this._instance||(eee.ce=eee=>{this._instance=eee,eee.isCE=!0;const tee=(eee,tee)=>{this.dispatchEvent(new CustomEvent(eee,{detail:tee}))};eee.emit=(eee,...ree)=>{tee(eee,ree),Oee(eee)!==eee&&tee(Oee(eee),ree)};let ree=this;for(;ree=ree&&(ree.parentNode||ree.host);)if(ree instanceof Vne){eee.parent=ree._instance,eee.provides=ree._instance.provides;break}}),eee}_applyStyles(eee){eee&&eee.forEach((eee=>{const s=document.createElement("style");s.textContent=eee,this.shadowRoot.appendChild(s)}))}}const Yne=["ctrl","shift","alt","meta"],qne={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&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,eee)=>Yne.some((m=>e[`${m}Key`]&&!eee.includes(m)))},Bne={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Gne={beforeMount(el,{value:eee},{transition:tee}){el._vod="none"===el.style.display?"":el.style.display,tee&&eee?tee.beforeEnter(el):Qne(el,eee)},mounted(el,{value:eee},{transition:tee}){tee&&eee&&tee.enter(el)},updated(el,{value:eee,oldValue:tee},{transition:ree}){!eee!=!tee&&(ree?eee?(ree.beforeEnter(el),Qne(el,!0),ree.enter(el)):ree.leave(el,(()=>{Qne(el,!1)})):Qne(el,eee))},beforeUnmount(el,{value:eee}){Qne(el,eee)}};function Qne(el,eee){el.style.display=eee?el._vod:"none"}const Kne=see({patchProp:(el,eee,tee,ree,oee=!1,aee,see,cee,lee)=>{"class"===eee?function(el,eee,tee){const ree=el._vtc;ree&&(eee=(eee?[eee,...ree]:[...ree]).join(" ")),null==eee?el.removeAttribute("class"):tee?el.setAttribute("class",eee):el.className=eee}(el,ree,oee):"style"===eee?function(el,eee,tee){const ree=el.style,oee=fee(tee);if(tee&&!oee){if(eee&&!fee(eee))for(const oee in eee)null==tee[oee]&&Dne(ree,oee,"");for(const eee in tee)Dne(ree,eee,tee[eee])}else{const aee=ree.display;oee?eee!==tee&&(ree.cssText=tee):eee&&el.removeAttribute("style"),"_vod"in el&&(ree.display=aee)}}(el,tee,ree):nee(eee)?iee(eee)||Fne(el,eee,0,ree,see):("."===eee[0]?(eee=eee.slice(1),1):"^"===eee[0]?(eee=eee.slice(1),0):function(el,eee,tee,ree){if(ree)return"innerHTML"===eee||"textContent"===eee||!!(eee in el&&jne.test(eee)&&hee(tee));if("spellcheck"===eee||"draggable"===eee||"translate"===eee)return!1;if("form"===eee)return!1;if("list"===eee&&"INPUT"===el.tagName)return!1;if("type"===eee&&"TEXTAREA"===el.tagName)return!1;if(jne.test(eee)&&fee(tee))return!1;return eee in el}(el,eee,ree,oee))?function(el,eee,tee,ree,oee,aee,nee){if("innerHTML"===eee||"textContent"===eee)return ree&&nee(ree,oee,aee),void(el[eee]=null==tee?"":tee);const iee=el.tagName;if("value"===eee&&"PROGRESS"!==iee&&!iee.includes("-")){el._value=tee;const ree=null==tee?"":tee;return("OPTION"===iee?el.getAttribute("value"):el.value)!==ree&&(el.value=ree),void(null==tee&&el.removeAttribute(eee))}let see=!1;if(""===tee||null==tee){const ree=typeof el[eee];"boolean"===ree?tee=Gee(tee):null==tee&&"string"===ree?(tee="",see=!0):"number"===ree&&(tee=0,see=!0)}try{el[eee]=tee}catch(e){}see&&el.removeAttribute(eee)}(el,eee,ree,aee,see,cee,lee):("true-value"===eee?el._trueValue=ree:"false-value"===eee&&(el._falseValue=ree),function(el,eee,tee,ree,oee){if(ree&&eee.startsWith("xlink:"))null==tee?el.removeAttributeNS(Lne,eee.slice(6,eee.length)):el.setAttributeNS(Lne,eee,tee);else{const ree=Bee(eee);null==tee||ree&&!Gee(tee)?el.removeAttribute(eee):el.setAttribute(eee,ree?"":tee)}}(el,eee,ree,oee))}},One);let Wne;const Hne=(...eee)=>{(Wne||(Wne=Dae(Kne))).render(...eee)},Xne="undefined"!=typeof window,Jne=(eee,tee=!1)=>tee?Symbol.for(eee):Symbol(eee),Zne=(eee,tee,ree)=>eie({l:eee,k:tee,s:ree}),eie=eee=>JSON.stringify(eee).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),tie=eee=>"number"==typeof eee&&isFinite(eee),rie=eee=>"[object Date]"===bie(eee),oie=eee=>"[object RegExp]"===bie(eee),aie=eee=>mie(eee)&&0===Object.keys(eee).length,nie=Object.assign; +/*! + * shared v9.6.5 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */let iie;const sie=()=>iie||(iie="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function cie(eee){return eee.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const lie=Object.prototype.hasOwnProperty;function pie(eee,tee){return lie.call(eee,tee)}const die=Array.isArray,uie=eee=>"function"==typeof eee,gie=eee=>"string"==typeof eee,hie=eee=>"boolean"==typeof eee,fie=eee=>null!==eee&&"object"==typeof eee,wie=Object.prototype.toString,bie=eee=>wie.call(eee),mie=eee=>{if(!fie(eee))return!1;const tee=Object.getPrototypeOf(eee);return null===tee||tee.constructor===Object};function vie(eee){let tee=eee;return()=>++tee}function yie(eee,tee){"undefined"!=typeof console&&(console.warn("[intlify] "+eee),tee&&console.warn(tee.stack))} +/*! + * message-compiler v9.6.5 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */function xie(eee,tee,ree){const oee={start:eee,end:tee};return null!=ree&&(oee.source=ree),oee}const kie=/\{([0-9a-zA-Z]+)\}/g;const _ie=Object.assign,Eie=eee=>"string"==typeof eee,Tie=eee=>null!==eee&&"object"==typeof eee;function Sie(eee,tee=""){return eee.reduce(((eee,ree,oee)=>0===oee?eee+ree:eee+tee+ree),"")}const Iie={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Nie={[Iie.EXPECTED_TOKEN]:"Expected token: '{0}'",[Iie.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Iie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Iie.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Iie.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Iie.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Iie.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Iie.EMPTY_PLACEHOLDER]:"Empty placeholder",[Iie.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Iie.INVALID_LINKED_FORMAT]:"Invalid linked format",[Iie.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Iie.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Iie.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Iie.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Iie.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Iie.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Oie(eee,tee,ree={}){const{domain:oee,messages:aee,args:nee}=ree,iee=function(eee,...tee){return 1===tee.length&&Tie(tee[0])&&(tee=tee[0]),tee&&tee.hasOwnProperty||(tee={}),eee.replace(kie,((eee,ree)=>tee.hasOwnProperty(ree)?tee[ree]:""))}((aee||Nie)[eee]||"",...nee||[]),see=new SyntaxError(String(iee));return see.code=eee,tee&&(see.location=tee),see.domain=oee,see}function Aie(eee){throw eee}const Die=" ",Rie="\r",Cie="\n",Lie=String.fromCharCode(8232),Fie=String.fromCharCode(8233);function zie(eee){const tee=eee;let ree=0,oee=1,aee=1,nee=0;const iee=eee=>tee[eee]===Rie&&tee[eee+1]===Cie,see=eee=>tee[eee]===Fie,cee=eee=>tee[eee]===Lie,lee=eee=>iee(eee)||(eee=>tee[eee]===Cie)(eee)||see(eee)||cee(eee),pee=eee=>iee(eee)||see(eee)||cee(eee)?Cie:tee[eee];function dee(){return nee=0,lee(ree)&&(oee++,aee=0),iee(ree)&&ree++,ree++,aee++,tee[ree]}return{index:()=>ree,line:()=>oee,column:()=>aee,peekOffset:()=>nee,charAt:pee,currentChar:()=>pee(ree),currentPeek:()=>pee(ree+nee),next:dee,peek:function(){return iee(ree+nee)&&nee++,nee++,tee[ree+nee]},reset:function(){ree=0,oee=1,aee=1,nee=0},resetPeek:function(eee=0){nee=eee},skipToPeek:function(){const eee=ree+nee;for(;eee!==ree;)dee();nee=0}}}const Pie=void 0,Mie=".",Uie="'",jie="tokenizer";function $ie(eee,tee={}){const ree=!1!==tee.location,oee=zie(eee),aee=()=>oee.index(),nee=()=>{return eee=oee.line(),tee=oee.column(),ree=oee.index(),{line:eee,column:tee,offset:ree};var eee,tee,ree},iee=nee(),see=aee(),cee={currentType:14,offset:see,startLoc:iee,endLoc:iee,lastType:14,lastOffset:see,lastStartLoc:iee,lastEndLoc:iee,braceNest:0,inLinked:!1,text:""},lee=()=>cee,{onError:pee}=tee;function dee(eee,tee,oee,...aee){const nee=lee();if(tee.column+=oee,tee.offset+=oee,pee){const oee=Oie(eee,ree?xie(nee.startLoc,tee):null,{domain:jie,args:aee});pee(oee)}}function uee(eee,tee,oee){eee.endLoc=nee(),eee.currentType=tee;const aee={type:tee};return ree&&(aee.loc=xie(eee.startLoc,eee.endLoc)),null!=oee&&(aee.value=oee),aee}const gee=eee=>uee(eee,14);function hee(eee,ch){return eee.currentChar()===ch?(eee.next(),ch):(dee(Iie.EXPECTED_TOKEN,nee(),0,ch),"")}function fee(eee){let tee="";for(;eee.currentPeek()===Die||eee.currentPeek()===Cie;)tee+=eee.currentPeek(),eee.peek();return tee}function wee(eee){const tee=fee(eee);return eee.skipToPeek(),tee}function bee(ch){if(ch===Pie)return!1;const cc=ch.charCodeAt(0);return cc>=97&&cc<=122||cc>=65&&cc<=90||95===cc}function mee(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;fee(eee);const oee=function(ch){if(ch===Pie)return!1;const cc=ch.charCodeAt(0);return cc>=48&&cc<=57}("-"===eee.currentPeek()?eee.peek():eee.currentPeek());return eee.resetPeek(),oee}function vee(eee){fee(eee);const tee="|"===eee.currentPeek();return eee.resetPeek(),tee}function yee(eee,tee=!0){const fn=(tee=!1,ree="",oee=!1)=>{const ch=eee.currentPeek();return"{"===ch?"%"!==ree&&tee:"@"!==ch&&ch?"%"===ch?(eee.peek(),fn(tee,"%",!0)):"|"===ch?!("%"!==ree&&!oee)||!(ree===Die||ree===Cie):ch===Die?(eee.peek(),fn(!0,Die,oee)):ch!==Cie||(eee.peek(),fn(!0,Cie,oee)):"%"===ree||tee},ree=fn();return tee&&eee.resetPeek(),ree}function xee(eee,fn){const ch=eee.currentChar();return ch===Pie?Pie:fn(ch)?(eee.next(),ch):null}function kee(eee){return xee(eee,(ch=>{const cc=ch.charCodeAt(0);return cc>=97&&cc<=122||cc>=65&&cc<=90||cc>=48&&cc<=57||95===cc||36===cc}))}function _ee(eee){return xee(eee,(ch=>{const cc=ch.charCodeAt(0);return cc>=48&&cc<=57}))}function Eee(eee){return xee(eee,(ch=>{const cc=ch.charCodeAt(0);return cc>=48&&cc<=57||cc>=65&&cc<=70||cc>=97&&cc<=102}))}function Tee(eee){let ch="",tee="";for(;ch=_ee(eee);)tee+=ch;return tee}function See(eee){let tee="";for(;;){const ch=eee.currentChar();if("{"===ch||"}"===ch||"@"===ch||"|"===ch||!ch)break;if("%"===ch){if(!yee(eee))break;tee+=ch,eee.next()}else if(ch===Die||ch===Cie)if(yee(eee))tee+=ch,eee.next();else{if(vee(eee))break;tee+=ch,eee.next()}else tee+=ch,eee.next()}return tee}function Iee(eee){const ch=eee.currentChar();switch(ch){case"\\":case"'":return eee.next(),`\\${ch}`;case"u":return Nee(eee,ch,4);case"U":return Nee(eee,ch,6);default:return dee(Iie.UNKNOWN_ESCAPE_SEQUENCE,nee(),0,ch),""}}function Nee(eee,tee,ree){hee(eee,tee);let oee="";for(let i=0;i=1&&dee(Iie.NOT_ALLOW_NEST_PLACEHOLDER,nee(),0),eee.next(),ree=uee(tee,2,"{"),wee(eee),tee.braceNest++,ree;case"}":return tee.braceNest>0&&2===tee.currentType&&dee(Iie.EMPTY_PLACEHOLDER,nee(),0),eee.next(),ree=uee(tee,3,"}"),tee.braceNest--,tee.braceNest>0&&wee(eee),tee.inLinked&&0===tee.braceNest&&(tee.inLinked=!1),ree;case"@":return tee.braceNest>0&&dee(Iie.UNTERMINATED_CLOSING_BRACE,nee(),0),ree=Dee(eee,tee)||gee(tee),tee.braceNest=0,ree;default:let oee=!0,aee=!0,iee=!0;if(vee(eee))return tee.braceNest>0&&dee(Iie.UNTERMINATED_CLOSING_BRACE,nee(),0),ree=uee(tee,1,Oee(eee)),tee.braceNest=0,tee.inLinked=!1,ree;if(tee.braceNest>0&&(5===tee.currentType||6===tee.currentType||7===tee.currentType))return dee(Iie.UNTERMINATED_CLOSING_BRACE,nee(),0),tee.braceNest=0,Ree(eee,tee);if(oee=function(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;fee(eee);const oee=bee(eee.currentPeek());return eee.resetPeek(),oee}(eee,tee))return ree=uee(tee,5,function(eee){wee(eee);let ch="",tee="";for(;ch=kee(eee);)tee+=ch;return eee.currentChar()===Pie&&dee(Iie.UNTERMINATED_CLOSING_BRACE,nee(),0),tee}(eee)),wee(eee),ree;if(aee=mee(eee,tee))return ree=uee(tee,6,function(eee){wee(eee);let tee="";return"-"===eee.currentChar()?(eee.next(),tee+=`-${Tee(eee)}`):tee+=Tee(eee),eee.currentChar()===Pie&&dee(Iie.UNTERMINATED_CLOSING_BRACE,nee(),0),tee}(eee)),wee(eee),ree;if(iee=function(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;fee(eee);const oee=eee.currentPeek()===Uie;return eee.resetPeek(),oee}(eee,tee))return ree=uee(tee,7,function(eee){wee(eee),hee(eee,"'");let ch="",tee="";const fn=x=>x!==Uie&&x!==Cie;for(;ch=xee(eee,fn);)tee+="\\"===ch?Iee(eee):ch;const ree=eee.currentChar();return ree===Cie||ree===Pie?(dee(Iie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,nee(),0),ree===Cie&&(eee.next(),hee(eee,"'")),tee):(hee(eee,"'"),tee)}(eee)),wee(eee),ree;if(!oee&&!aee&&!iee)return ree=uee(tee,13,function(eee){wee(eee);let ch="",tee="";const ree=ch=>"{"!==ch&&"}"!==ch&&ch!==Die&&ch!==Cie;for(;ch=xee(eee,ree);)tee+=ch;return tee}(eee)),dee(Iie.INVALID_TOKEN_IN_PLACEHOLDER,nee(),0,ree.value),wee(eee),ree}return ree}function Dee(eee,tee){const{currentType:ree}=tee;let oee=null;const ch=eee.currentChar();switch(8!==ree&&9!==ree&&12!==ree&&10!==ree||ch!==Cie&&ch!==Die||dee(Iie.INVALID_LINKED_FORMAT,nee(),0),ch){case"@":return eee.next(),oee=uee(tee,8,"@"),tee.inLinked=!0,oee;case".":return wee(eee),eee.next(),uee(tee,9,".");case":":return wee(eee),eee.next(),uee(tee,10,":");default:return vee(eee)?(oee=uee(tee,1,Oee(eee)),tee.braceNest=0,tee.inLinked=!1,oee):function(eee,tee){const{currentType:ree}=tee;if(8!==ree)return!1;fee(eee);const oee="."===eee.currentPeek();return eee.resetPeek(),oee}(eee,tee)||function(eee,tee){const{currentType:ree}=tee;if(8!==ree&&12!==ree)return!1;fee(eee);const oee=":"===eee.currentPeek();return eee.resetPeek(),oee}(eee,tee)?(wee(eee),Dee(eee,tee)):function(eee,tee){const{currentType:ree}=tee;if(9!==ree)return!1;fee(eee);const oee=bee(eee.currentPeek());return eee.resetPeek(),oee}(eee,tee)?(wee(eee),uee(tee,12,function(eee){let ch="",tee="";for(;ch=kee(eee);)tee+=ch;return tee}(eee))):function(eee,tee){const{currentType:ree}=tee;if(10!==ree)return!1;const fn=()=>{const ch=eee.currentPeek();return"{"===ch?bee(eee.peek()):!("@"===ch||"%"===ch||"|"===ch||":"===ch||"."===ch||ch===Die||!ch)&&(ch===Cie?(eee.peek(),fn()):bee(ch))},oee=fn();return eee.resetPeek(),oee}(eee,tee)?(wee(eee),"{"===ch?Aee(eee,tee)||oee:uee(tee,11,function(eee){const fn=(tee=!1,ree)=>{const ch=eee.currentChar();return"{"!==ch&&"%"!==ch&&"@"!==ch&&"|"!==ch&&"("!==ch&&")"!==ch&&ch?ch===Die?ree:ch===Cie||ch===Mie?(ree+=ch,eee.next(),fn(tee,ree)):(ree+=ch,eee.next(),fn(!0,ree)):ree};return fn(!1,"")}(eee))):(8===ree&&dee(Iie.INVALID_LINKED_FORMAT,nee(),0),tee.braceNest=0,tee.inLinked=!1,Ree(eee,tee))}}function Ree(eee,tee){let ree={type:14};if(tee.braceNest>0)return Aee(eee,tee)||gee(tee);if(tee.inLinked)return Dee(eee,tee)||gee(tee);switch(eee.currentChar()){case"{":return Aee(eee,tee)||gee(tee);case"}":return dee(Iie.UNBALANCED_CLOSING_BRACE,nee(),0),eee.next(),uee(tee,3,"}");case"@":return Dee(eee,tee)||gee(tee);default:if(vee(eee))return ree=uee(tee,1,Oee(eee)),tee.braceNest=0,tee.inLinked=!1,ree;const{isModulo:oee,hasSpace:aee}=function(eee){const tee=fee(eee),ree="%"===eee.currentPeek()&&"{"===eee.peek();return eee.resetPeek(),{isModulo:ree,hasSpace:tee.length>0}}(eee);if(oee)return aee?uee(tee,0,See(eee)):uee(tee,4,function(eee){wee(eee);const ch=eee.currentChar();return"%"!==ch&&dee(Iie.EXPECTED_TOKEN,nee(),0,ch),eee.next(),"%"}(eee));if(yee(eee))return uee(tee,0,See(eee))}return ree}return{nextToken:function(){const{currentType:eee,offset:tee,startLoc:ree,endLoc:iee}=cee;return cee.lastType=eee,cee.lastOffset=tee,cee.lastStartLoc=ree,cee.lastEndLoc=iee,cee.offset=aee(),cee.startLoc=nee(),oee.currentChar()===Pie?uee(cee,14):Ree(oee,cee)},currentOffset:aee,currentPosition:nee,context:lee}}const Vie="parser",Yie=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function qie(eee,tee,ree){switch(eee){case"\\\\":return"\\";case"\\'":return"'";default:{const eee=parseInt(tee||ree,16);return eee<=55295||eee>=57344?String.fromCodePoint(eee):"�"}}}function Bie(eee={}){const tee=!1!==eee.location,{onError:ree}=eee;function oee(eee,oee,aee,nee,...iee){const see=eee.currentPosition();if(see.offset+=nee,see.column+=nee,ree){const eee=Oie(oee,tee?xie(aee,see):null,{domain:Vie,args:iee});ree(eee)}}function aee(eee,ree,oee){const aee={type:eee};return tee&&(aee.start=ree,aee.end=ree,aee.loc={start:oee,end:oee}),aee}function nee(eee,ree,oee,aee){aee&&(eee.type=aee),tee&&(eee.end=ree,eee.loc&&(eee.loc.end=oee))}function iee(eee,tee){const ree=eee.context(),oee=aee(3,ree.offset,ree.startLoc);return oee.value=tee,nee(oee,eee.currentOffset(),eee.currentPosition()),oee}function see(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:iee}=ree,see=aee(5,oee,iee);return see.index=parseInt(tee,10),eee.nextToken(),nee(see,eee.currentOffset(),eee.currentPosition()),see}function cee(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:iee}=ree,see=aee(4,oee,iee);return see.key=tee,eee.nextToken(),nee(see,eee.currentOffset(),eee.currentPosition()),see}function lee(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:iee}=ree,see=aee(9,oee,iee);return see.value=tee.replace(Yie,qie),eee.nextToken(),nee(see,eee.currentOffset(),eee.currentPosition()),see}function pee(eee){const tee=eee.context(),ree=aee(6,tee.offset,tee.startLoc);let iee=eee.nextToken();if(9===iee.type){const tee=function(eee){const tee=eee.nextToken(),ree=eee.context(),{lastOffset:iee,lastStartLoc:see}=ree,cee=aee(8,iee,see);return 12!==tee.type?(oee(eee,Iie.UNEXPECTED_EMPTY_LINKED_MODIFIER,ree.lastStartLoc,0),cee.value="",nee(cee,iee,see),{nextConsumeToken:tee,node:cee}):(null==tee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,ree.lastStartLoc,0,Gie(tee)),cee.value=tee.value||"",nee(cee,eee.currentOffset(),eee.currentPosition()),{node:cee})}(eee);ree.modifier=tee.node,iee=tee.nextConsumeToken||eee.nextToken()}switch(10!==iee.type&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(iee)),iee=eee.nextToken(),2===iee.type&&(iee=eee.nextToken()),iee.type){case 11:null==iee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(iee)),ree.key=function(eee,tee){const ree=eee.context(),oee=aee(7,ree.offset,ree.startLoc);return oee.value=tee,nee(oee,eee.currentOffset(),eee.currentPosition()),oee}(eee,iee.value||"");break;case 5:null==iee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(iee)),ree.key=cee(eee,iee.value||"");break;case 6:null==iee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(iee)),ree.key=see(eee,iee.value||"");break;case 7:null==iee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(iee)),ree.key=lee(eee,iee.value||"");break;default:oee(eee,Iie.UNEXPECTED_EMPTY_LINKED_KEY,tee.lastStartLoc,0);const pee=eee.context(),dee=aee(7,pee.offset,pee.startLoc);return dee.value="",nee(dee,pee.offset,pee.startLoc),ree.key=dee,nee(ree,pee.offset,pee.startLoc),{nextConsumeToken:iee,node:ree}}return nee(ree,eee.currentOffset(),eee.currentPosition()),{node:ree}}function dee(eee){const tee=eee.context(),ree=aee(2,1===tee.currentType?eee.currentOffset():tee.offset,1===tee.currentType?tee.endLoc:tee.startLoc);ree.items=[];let dee=null;do{const aee=dee||eee.nextToken();switch(dee=null,aee.type){case 0:null==aee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(aee)),ree.items.push(iee(eee,aee.value||""));break;case 6:null==aee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(aee)),ree.items.push(see(eee,aee.value||""));break;case 5:null==aee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(aee)),ree.items.push(cee(eee,aee.value||""));break;case 7:null==aee.value&&oee(eee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Gie(aee)),ree.items.push(lee(eee,aee.value||""));break;case 8:const nee=pee(eee);ree.items.push(nee.node),dee=nee.nextConsumeToken||null}}while(14!==tee.currentType&&1!==tee.currentType);return nee(ree,1===tee.currentType?tee.lastOffset:eee.currentOffset(),1===tee.currentType?tee.lastEndLoc:eee.currentPosition()),ree}function uee(eee){const tee=eee.context(),{offset:ree,startLoc:iee}=tee,see=dee(eee);return 14===tee.currentType?see:function(eee,tee,ree,iee){const see=eee.context();let cee=0===iee.items.length;const lee=aee(1,tee,ree);lee.cases=[],lee.cases.push(iee);do{const tee=dee(eee);cee||(cee=0===tee.items.length),lee.cases.push(tee)}while(14!==see.currentType);return cee&&oee(eee,Iie.MUST_HAVE_MESSAGES_IN_PLURAL,ree,0),nee(lee,eee.currentOffset(),eee.currentPosition()),lee}(eee,ree,iee,see)}return{parse:function(ree){const iee=$ie(ree,_ie({},eee)),see=iee.context(),cee=aee(0,see.offset,see.startLoc);return tee&&cee.loc&&(cee.loc.source=ree),cee.body=uee(iee),eee.onCacheKey&&(cee.cacheKey=eee.onCacheKey(ree)),14!==see.currentType&&oee(iee,Iie.UNEXPECTED_LEXICAL_ANALYSIS,see.lastStartLoc,0,ree[see.offset]||""),nee(cee,iee.currentOffset(),iee.currentPosition()),cee}}}function Gie(eee){if(14===eee.type)return"EOF";const tee=(eee.value||"").replace(/\r?\n/gu,"\\n");return tee.length>10?tee.slice(0,9)+"…":tee}function Qie(eee,tee){for(let i=0;iree,helper:eee=>(ree.helpers.add(eee),eee)}}(eee);ree.helper("normalize"),eee.body&&Kie(eee.body,ree);const oee=ree.context();eee.helpers=Array.from(oee.helpers)}function Hie(eee){if(1===eee.items.length){const tee=eee.items[0];3!==tee.type&&9!==tee.type||(eee.static=tee.value,delete tee.value)}else{const tee=[];for(let i=0;i1){eee.push(`${ree("plural")}([`),eee.indent(oee());const aee=tee.cases.length;for(let i=0;i{const ree=Eie(tee.mode)?tee.mode:"normal",oee=Eie(tee.filename)?tee.filename:"message.intl",aee=!!tee.sourceMap,nee=null!=tee.breakLineCode?tee.breakLineCode:"arrow"===ree?";":"\n",iee=tee.needIndent?tee.needIndent:"arrow"!==ree,see=eee.helpers||[],cee=function(eee,tee){const{sourceMap:ree,filename:oee,breakLineCode:aee,needIndent:nee}=tee,iee=!1!==tee.location,see={filename:oee,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:aee,needIndent:nee,indentLevel:0};function cee(eee,tee){see.code+=eee}function lee(n,eee=!0){const tee=eee?aee:"";cee(nee?tee+" ".repeat(n):tee)}return iee&&eee.loc&&(see.source=eee.loc.source),{context:()=>see,push:cee,indent:function(eee=!0){const tee=++see.indentLevel;eee&&lee(tee)},deindent:function(eee=!0){const tee=--see.indentLevel;eee&&lee(tee)},newline:function(){lee(see.indentLevel)},helper:eee=>`_${eee}`,needIndent:()=>see.needIndent}}(eee,{mode:ree,filename:oee,sourceMap:aee,breakLineCode:nee,needIndent:iee});cee.push("normal"===ree?"function __msg__ (ctx) {":"(ctx) => {"),cee.indent(iee),see.length>0&&(cee.push(`const { ${Sie(see.map((s=>`${s}: _${s}`)),", ")} } = ctx`),cee.newline()),cee.push("return "),ese(cee,eee),cee.deindent(iee),cee.push("}"),delete eee.helpers;const{code:lee,map:pee}=cee.context();return{ast:eee,code:lee,map:pee?pee.toJSON():void 0}};function rse(eee,tee={}){const ree=_ie({},tee),oee=!!ree.jit,aee=!!ree.minify,nee=null==ree.optimize||ree.optimize,iee=Bie(ree).parse(eee);return oee?(nee&&function(eee){const tee=eee.body;2===tee.type?Hie(tee):tee.cases.forEach((c=>Hie(c)))}(iee),aee&&Jie(iee),{ast:iee,code:""}):(Wie(iee,ree),tse(iee,ree))} +/*! + * core-base v9.6.5 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */const ose=[];ose[0]={w:[0],i:[3,0],"[":[4],o:[7]},ose[1]={w:[1],".":[2],"[":[4],o:[7]},ose[2]={w:[2],i:[3,0],0:[3,0]},ose[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},ose[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},ose[5]={"'":[4,0],o:8,l:[5,0]},ose[6]={'"':[4,0],o:8,l:[6,0]};const ase=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function nse(ch){if(null==ch)return"o";switch(ch.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return ch;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function ise(eee){const tee=eee.trim();return("0"!==eee.charAt(0)||!isNaN(parseInt(eee)))&&(ree=tee,ase.test(ree)?function(eee){const a=eee.charCodeAt(0);return a!==eee.charCodeAt(eee.length-1)||34!==a&&39!==a?eee:eee.slice(1,-1)}(tee):"*"+tee);var ree}const sse=new Map;function cse(eee,tee){return fie(eee)?eee[tee]:null}const lse=eee=>eee,pse=eee=>"",dse="text",use=eee=>0===eee.length?"":function(eee,tee=""){return eee.reduce(((eee,ree,oee)=>0===oee?eee+ree:eee+tee+ree),"")}(eee),gse=eee=>null==eee?"":die(eee)||mie(eee)&&eee.toString===wie?JSON.stringify(eee,null,2):String(eee);function hse(eee,tee){return eee=Math.abs(eee),2===tee?eee?eee>1?1:0:1:eee?Math.min(eee,2):0}function fse(eee={}){const tee=eee.locale,ree=function(eee){const tee=tie(eee.pluralIndex)?eee.pluralIndex:-1;return eee.named&&(tie(eee.named.count)||tie(eee.named.n))?tie(eee.named.count)?eee.named.count:tie(eee.named.n)?eee.named.n:tee:tee}(eee),oee=fie(eee.pluralRules)&&gie(tee)&&uie(eee.pluralRules[tee])?eee.pluralRules[tee]:hse,aee=fie(eee.pluralRules)&&gie(tee)&&uie(eee.pluralRules[tee])?hse:void 0,nee=eee.list||[],iee=eee.named||{};tie(eee.pluralIndex)&&function(eee,tee){tee.count||(tee.count=eee),tee.n||(tee.n=eee)}(ree,iee);function see(tee){const ree=uie(eee.messages)?eee.messages(tee):!!fie(eee.messages)&&eee.messages[tee];return ree||(eee.parent?eee.parent.message(tee):pse)}const cee=mie(eee.processor)&&uie(eee.processor.normalize)?eee.processor.normalize:use,lee=mie(eee.processor)&&uie(eee.processor.interpolate)?eee.processor.interpolate:gse,pee={list:eee=>nee[eee],named:eee=>iee[eee],plural:eee=>eee[oee(ree,eee.length,aee)],linked:(tee,...ree)=>{const[oee,aee]=ree;let nee="text",iee="";1===ree.length?fie(oee)?(iee=oee.modifier||iee,nee=oee.type||nee):gie(oee)&&(iee=oee||iee):2===ree.length&&(gie(oee)&&(iee=oee||iee),gie(aee)&&(nee=aee||nee));const cee=see(tee)(pee),lee="vnode"===nee&&die(cee)&&iee?cee[0]:cee;return iee?(dee=iee,eee.modifiers?eee.modifiers[dee]:lse)(lee,nee):lee;var dee},message:see,type:mie(eee.processor)&&gie(eee.processor.type)?eee.processor.type:dse,interpolate:lee,normalize:cee,values:nie({},nee,iee)};return pee}let wse=null;const bse=mse("function:translate");function mse(eee){return tee=>wse&&wse.emit(eee,tee)}function vse(eee,tee){return null!=tee.locale?xse(tee.locale):xse(eee.locale)}let yse;function xse(eee){return gie(eee)?eee:null!=yse&&eee.resolvedOnce?yse:yse=eee()}function kse(eee,tee,ree){return[...new Set([ree,...die(tee)?tee:fie(tee)?Object.keys(tee):gie(tee)?[tee]:[ree]])]}function _se(eee,tee,ree){const oee=gie(ree)?ree:Ose,aee=eee;aee.__localeChainCache||(aee.__localeChainCache=new Map);let nee=aee.__localeChainCache.get(oee);if(!nee){nee=[];let eee=[ree];for(;die(eee);)eee=Ese(nee,eee,tee);const iee=die(tee)||!mie(tee)?tee:tee.default?tee.default:null;eee=gie(iee)?[iee]:iee,die(eee)&&Ese(nee,eee,!1),aee.__localeChainCache.set(oee,nee)}return nee}function Ese(eee,tee,ree){let oee=!0;for(let i=0;i`${eee.charAt(0).toLocaleUpperCase()}${eee.substr(1)}`;let Rse,Cse,Lse;function Fse(eee){Rse=eee}let zse=null;const Pse=eee=>{zse=eee},Mse=()=>zse;let Use=null;const jse=eee=>{Use=eee},$se=()=>Use;let Vse=0;function Yse(eee={}){const tee=uie(eee.onWarn)?eee.onWarn:yie,ree=gie(eee.version)?eee.version:Ise,oee=gie(eee.locale)||uie(eee.locale)?eee.locale:Ose,aee=uie(oee)?Ose:oee,nee=die(eee.fallbackLocale)||mie(eee.fallbackLocale)||gie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:aee,iee=mie(eee.messages)?eee.messages:{[aee]:{}},see=mie(eee.datetimeFormats)?eee.datetimeFormats:{[aee]:{}},cee=mie(eee.numberFormats)?eee.numberFormats:{[aee]:{}},lee=nie({},eee.modifiers||{},{upper:(eee,tee)=>"text"===tee&&gie(eee)?eee.toUpperCase():"vnode"===tee&&fie(eee)&&"__v_isVNode"in eee?eee.children.toUpperCase():eee,lower:(eee,tee)=>"text"===tee&&gie(eee)?eee.toLowerCase():"vnode"===tee&&fie(eee)&&"__v_isVNode"in eee?eee.children.toLowerCase():eee,capitalize:(eee,tee)=>"text"===tee&&gie(eee)?Dse(eee):"vnode"===tee&&fie(eee)&&"__v_isVNode"in eee?Dse(eee.children):eee}),pee=eee.pluralRules||{},dee=uie(eee.missing)?eee.missing:null,uee=!hie(eee.missingWarn)&&!oie(eee.missingWarn)||eee.missingWarn,gee=!hie(eee.fallbackWarn)&&!oie(eee.fallbackWarn)||eee.fallbackWarn,hee=!!eee.fallbackFormat,fee=!!eee.unresolving,wee=uie(eee.postTranslation)?eee.postTranslation:null,bee=mie(eee.processor)?eee.processor:null,mee=!hie(eee.warnHtmlMessage)||eee.warnHtmlMessage,vee=!!eee.escapeParameter,yee=uie(eee.messageCompiler)?eee.messageCompiler:Rse,xee=uie(eee.messageResolver)?eee.messageResolver:Cse||cse,kee=uie(eee.localeFallbacker)?eee.localeFallbacker:Lse||kse,_ee=fie(eee.fallbackContext)?eee.fallbackContext:void 0,Eee=eee,Tee=fie(Eee.__datetimeFormatters)?Eee.__datetimeFormatters:new Map,See=fie(Eee.__numberFormatters)?Eee.__numberFormatters:new Map,Iee=fie(Eee.__meta)?Eee.__meta:{};Vse++;const Nee={version:ree,cid:Vse,locale:oee,fallbackLocale:nee,messages:iee,modifiers:lee,pluralRules:pee,missing:dee,missingWarn:uee,fallbackWarn:gee,fallbackFormat:hee,unresolving:fee,postTranslation:wee,processor:bee,warnHtmlMessage:mee,escapeParameter:vee,messageCompiler:yee,messageResolver:xee,localeFallbacker:kee,fallbackContext:_ee,onWarn:tee,__meta:Iee};return Nee.datetimeFormats=see,Nee.numberFormats=cee,Nee.__datetimeFormatters=Tee,Nee.__numberFormatters=See,__INTLIFY_PROD_DEVTOOLS__&&function(eee,tee,ree){wse&&wse.emit("i18n:init",{timestamp:Date.now(),i18n:eee,version:tee,meta:ree})}(Nee,ree,Iee),Nee}function qse(eee,tee,ree,oee,aee){const{missing:nee,onWarn:iee}=eee;if(null!==nee){const oee=nee(eee,ree,tee,aee);return gie(oee)?oee:tee}return tee}function Bse(eee,tee,ree){eee.__localeChainCache=new Map,eee.localeFallbacker(eee,ree,tee)}function Gse(eee){return tee=>function(eee,tee){const ree=tee.b||tee.body;if(1===(ree.t||ree.type)){const tee=ree,oee=tee.c||tee.cases;return eee.plural(oee.reduce(((tee,c)=>[...tee,Qse(eee,c)]),[]))}return Qse(eee,ree)}(tee,eee)}function Qse(eee,tee){const ree=tee.s||tee.static;if(ree)return"text"===eee.type?ree:eee.normalize([ree]);{const ree=(tee.i||tee.items).reduce(((tee,c)=>[...tee,Kse(eee,c)]),[]);return eee.normalize(ree)}}function Kse(eee,tee){const ree=tee.t||tee.type;switch(ree){case 3:const oee=tee;return oee.v||oee.value;case 9:const aee=tee;return aee.v||aee.value;case 4:const nee=tee;return eee.interpolate(eee.named(nee.k||nee.key));case 5:const iee=tee;return eee.interpolate(eee.list(null!=iee.i?iee.i:iee.index));case 6:const see=tee,cee=see.m||see.modifier;return eee.linked(Kse(eee,see.k||see.key),cee?Kse(eee,cee):void 0,eee.type);case 7:const lee=tee;return lee.v||lee.value;case 8:const pee=tee;return pee.v||pee.value;default:throw new Error(`unhandled node type on format message part: ${ree}`)}}const Wse=Iie.__EXTEND_POINT__,Hse=vie(Wse),Xse={INVALID_ARGUMENT:Wse,INVALID_DATE_ARGUMENT:Hse(),INVALID_ISO_DATE_ARGUMENT:Hse(),NOT_SUPPORT_NON_STRING_MESSAGE:Hse(),__EXTEND_POINT__:Hse()};function Jse(eee){return Oie(eee,null,void 0)}const Zse=eee=>eee;let ece=Object.create(null);const tce=eee=>fie(eee)&&(0===eee.t||0===eee.type)&&("b"in eee||"body"in eee);function rce(eee,tee={}){let ree=!1;const oee=tee.onError||Aie;return tee.onError=eee=>{ree=!0,oee(eee)},{...rse(eee,tee),detectError:ree}}const oce=(eee,tee)=>{if(!gie(eee))throw Jse(Xse.NOT_SUPPORT_NON_STRING_MESSAGE);{!hie(tee.warnHtmlMessage)||tee.warnHtmlMessage;const ree=(tee.onCacheKey||Zse)(eee),oee=ece[ree];if(oee)return oee;const{code:aee,detectError:nee}=rce(eee,tee),iee=new Function(`return ${aee}`)();return nee?iee:ece[ree]=iee}};const nce=()=>"",ice=eee=>uie(eee);function sce(eee,...tee){const{fallbackFormat:ree,postTranslation:oee,unresolving:aee,messageCompiler:nee,fallbackLocale:iee,messages:see}=eee,[cee,lee]=pce(...tee),pee=hie(lee.missingWarn)?lee.missingWarn:eee.missingWarn,dee=hie(lee.fallbackWarn)?lee.fallbackWarn:eee.fallbackWarn,uee=hie(lee.escapeParameter)?lee.escapeParameter:eee.escapeParameter,gee=!!lee.resolvedMessage,hee=gie(lee.default)||hie(lee.default)?hie(lee.default)?nee?cee:()=>cee:lee.default:ree?nee?cee:()=>cee:"",fee=ree||""!==hee,wee=vse(eee,lee);uee&&function(eee){die(eee.list)?eee.list=eee.list.map((eee=>gie(eee)?cie(eee):eee)):fie(eee.named)&&Object.keys(eee.named).forEach((tee=>{gie(eee.named[tee])&&(eee.named[tee]=cie(eee.named[tee]))}))}(lee);let[bee,mee,vee]=gee?[cee,wee,see[wee]||{}]:cce(eee,cee,wee,iee,dee,pee),yee=bee,xee=cee;if(gee||gie(yee)||tce(yee)||ice(yee)||fee&&(yee=hee,xee=yee),!(gee||(gie(yee)||tce(yee)||ice(yee))&&gie(mee)))return aee?Nse:cee;let kee=!1;const _ee=ice(yee)?yee:lce(eee,cee,mee,yee,xee,(()=>{kee=!0}));if(kee)return yee;const Eee=function(eee,tee,ree,oee){const{modifiers:aee,pluralRules:nee,messageResolver:iee,fallbackLocale:see,fallbackWarn:cee,missingWarn:lee,fallbackContext:pee}=eee,dee=oee=>{let aee=iee(ree,oee);if(null==aee&&pee){const[,,eee]=cce(pee,oee,tee,see,cee,lee);aee=iee(eee,oee)}if(gie(aee)||tce(aee)){let ree=!1;const nee=lce(eee,oee,tee,aee,oee,(()=>{ree=!0}));return ree?nce:nee}return ice(aee)?aee:nce},uee={locale:tee,modifiers:aee,pluralRules:nee,messages:dee};eee.processor&&(uee.processor=eee.processor);oee.list&&(uee.list=oee.list);oee.named&&(uee.named=oee.named);tie(oee.plural)&&(uee.pluralIndex=oee.plural);return uee}(eee,mee,vee,lee),Tee=function(eee,tee,ree){const oee=tee(ree);return oee}(0,_ee,fse(Eee)),See=oee?oee(Tee,cee):Tee;if(__INTLIFY_PROD_DEVTOOLS__){const tee={timestamp:Date.now(),key:gie(cee)?cee:ice(yee)?yee.key:"",locale:mee||(ice(yee)?yee.locale:""),format:gie(yee)?yee:ice(yee)?yee.source:"",message:See};tee.meta=nie({},eee.__meta,Mse()||{}),bse(tee)}return See}function cce(eee,tee,ree,oee,aee,nee){const{messages:iee,onWarn:see,messageResolver:cee,localeFallbacker:lee}=eee,pee=lee(eee,oee,ree);let dee,uee={},gee=null;for(let i=0;ioee;return eee.locale=ree,eee.key=tee,eee}const cee=iee(oee,function(eee,tee,ree,oee,aee,nee){return{locale:tee,key:ree,warnHtmlMessage:aee,onError:eee=>{throw nee&&nee(eee),eee},onCacheKey:eee=>Zne(tee,ree,eee)}}(0,ree,aee,0,see,nee));return cee.locale=ree,cee.key=tee,cee.source=oee,cee}function pce(...eee){const[tee,ree,oee]=eee,aee={};if(!(gie(tee)||tie(tee)||ice(tee)||tce(tee)))throw Jse(Xse.INVALID_ARGUMENT);const nee=tie(tee)?String(tee):(ice(tee),tee);return tie(ree)?aee.plural=ree:gie(ree)?aee.default=ree:mie(ree)&&!aie(ree)?aee.named=ree:die(ree)&&(aee.list=ree),tie(oee)?aee.plural=oee:gie(oee)?aee.default=oee:mie(oee)&&nie(aee,oee),[nee,aee]}function dce(eee,...tee){const{datetimeFormats:ree,unresolving:oee,fallbackLocale:aee,onWarn:nee,localeFallbacker:iee}=eee,{__datetimeFormatters:see}=eee,[cee,lee,pee,dee]=gce(...tee);hie(pee.missingWarn)?pee.missingWarn:eee.missingWarn;hie(pee.fallbackWarn)?pee.fallbackWarn:eee.fallbackWarn;const uee=!!pee.part,gee=vse(eee,pee),hee=iee(eee,aee,gee);if(!gie(cee)||""===cee)return new Intl.DateTimeFormat(gee,dee).format(lee);let fee,wee={},bee=null;for(let i=0;i{uce.includes(eee)?see[eee]=ree[eee]:nee[eee]=ree[eee]})),gie(oee)?nee.locale=oee:mie(oee)&&(see=oee),mie(aee)&&(see=aee),[nee.key||"",iee,nee,see]}function hce(eee,tee,ree){const oee=eee;for(const aee in ree){const id=`${tee}__${aee}`;oee.__datetimeFormatters.has(id)&&oee.__datetimeFormatters.delete(id)}}function fce(eee,...tee){const{numberFormats:ree,unresolving:oee,fallbackLocale:aee,onWarn:nee,localeFallbacker:iee}=eee,{__numberFormatters:see}=eee,[cee,lee,pee,dee]=bce(...tee);hie(pee.missingWarn)?pee.missingWarn:eee.missingWarn;hie(pee.fallbackWarn)?pee.fallbackWarn:eee.fallbackWarn;const uee=!!pee.part,gee=vse(eee,pee),hee=iee(eee,aee,gee);if(!gie(cee)||""===cee)return new Intl.NumberFormat(gee,dee).format(lee);let fee,wee={},bee=null;for(let i=0;i{wce.includes(eee)?iee[eee]=ree[eee]:nee[eee]=ree[eee]})),gie(oee)?nee.locale=oee:mie(oee)&&(iee=oee),mie(aee)&&(iee=aee),[nee.key||"",see,nee,iee]}function mce(eee,tee,ree){const oee=eee;for(const aee in ree){const id=`${tee}__${aee}`;oee.__numberFormatters.has(id)&&oee.__numberFormatters.delete(id)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(sie().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(sie().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(sie().__INTLIFY_DROP_MESSAGE_COMPILER__=!1); +/*! + * vue-i18n v9.6.5 + * (c) 2023 kazuya kawaguchi + * Released under the MIT License. + */ +const vce="9.6.5";const yce=vie(8);yce(),yce(),yce(),yce(),yce(),yce(),yce(),yce();const xce=Xse.__EXTEND_POINT__,kce=vie(xce),_ce={UNEXPECTED_RETURN_TYPE:xce,INVALID_ARGUMENT:kce(),MUST_BE_CALL_SETUP_TOP:kce(),NOT_INSTALLED:kce(),NOT_AVAILABLE_IN_LEGACY_MODE:kce(),REQUIRED_VALUE:kce(),INVALID_VALUE:kce(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:kce(),NOT_INSTALLED_WITH_PROVIDE:kce(),UNEXPECTED_ERROR:kce(),NOT_COMPATIBLE_LEGACY_VUE_I18N:kce(),BRIDGE_SUPPORT_VUE_2_ONLY:kce(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:kce(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:kce(),__EXTEND_POINT__:kce()};function Ece(eee,...tee){return Oie(eee,null,void 0)}const Tce=Jne("__translateVNode"),Sce=Jne("__datetimeParts"),Ice=Jne("__numberParts"),Nce=Jne("__setPluralRules"),Oce=Jne("__injectWithOption"),Ace=Jne("__dispose");function Dce(eee){if(!fie(eee))return eee;for(const tee in eee)if(pie(eee,tee))if(tee.includes(".")){const ree=tee.split("."),oee=ree.length-1;let aee=eee,nee=!1;for(let i=0;i{if("locale"in eee&&"resource"in eee){const{locale:tee,resource:ree}=eee;tee?(iee[tee]=iee[tee]||{},Lce(ree,iee[tee])):Lce(ree,iee)}else gie(eee)&&Lce(JSON.parse(eee),iee)})),null==aee&&nee)for(const see in iee)pie(iee,see)&&Dce(iee[see]);return iee}const Cce=eee=>!fie(eee)||die(eee);function Lce(eee,tee){if(Cce(eee)||Cce(tee))throw Ece(_ce.INVALID_VALUE);for(const ree in eee)pie(eee,ree)&&(Cce(eee[ree])||Cce(tee[ree])?tee[ree]=eee[ree]:Lce(eee[ree],tee[ree]))}function Fce(eee){return eee.type}function zce(gl,eee,tee){let ree=fie(eee.messages)?eee.messages:{};"__i18nGlobal"in tee&&(ree=Rce(gl.locale.value,{messages:ree,__i18n:tee.__i18nGlobal}));const oee=Object.keys(ree);if(oee.length&&oee.forEach((eee=>{gl.mergeLocaleMessage(eee,ree[eee])})),fie(eee.datetimeFormats)){const tee=Object.keys(eee.datetimeFormats);tee.length&&tee.forEach((tee=>{gl.mergeDateTimeFormat(tee,eee.datetimeFormats[tee])}))}if(fie(eee.numberFormats)){const tee=Object.keys(eee.numberFormats);tee.length&&tee.forEach((tee=>{gl.mergeNumberFormat(tee,eee.numberFormats[tee])}))}}function Pce(eee){return Jae(Fae,null,eee,0)}const Mce="__INTLIFY_META__",Uce=()=>[],jce=()=>!1;let $ce=0;function Vce(eee){return(tee,ree,oee,aee)=>eee(ree,oee,dne()||void 0,aee)}const Yce=()=>{const eee=dne();let tee=null;return eee&&(tee=Fce(eee)[Mce])?{[Mce]:tee}:null};function qce(eee={},tee){const{__root:ree,__injectWithOption:oee}=eee,aee=void 0===ree,nee=eee.flatJson;let iee=!hie(eee.inheritLocale)||eee.inheritLocale;const see=vre(ree&&iee?ree.locale.value:gie(eee.locale)?eee.locale:Ose),cee=vre(ree&&iee?ree.fallbackLocale.value:gie(eee.fallbackLocale)||die(eee.fallbackLocale)||mie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:see.value),lee=vre(Rce(see.value,eee)),pee=vre(mie(eee.datetimeFormats)?eee.datetimeFormats:{[see.value]:{}}),dee=vre(mie(eee.numberFormats)?eee.numberFormats:{[see.value]:{}});let uee=ree?ree.missingWarn:!hie(eee.missingWarn)&&!oie(eee.missingWarn)||eee.missingWarn,gee=ree?ree.fallbackWarn:!hie(eee.fallbackWarn)&&!oie(eee.fallbackWarn)||eee.fallbackWarn,hee=ree?ree.fallbackRoot:!hie(eee.fallbackRoot)||eee.fallbackRoot,fee=!!eee.fallbackFormat,wee=uie(eee.missing)?eee.missing:null,bee=uie(eee.missing)?Vce(eee.missing):null,mee=uie(eee.postTranslation)?eee.postTranslation:null,vee=ree?ree.warnHtmlMessage:!hie(eee.warnHtmlMessage)||eee.warnHtmlMessage,yee=!!eee.escapeParameter;const xee=ree?ree.modifiers:mie(eee.modifiers)?eee.modifiers:{};let kee,_ee=eee.pluralRules||ree&&ree.pluralRules;kee=(()=>{aee&&jse(null);const tee={version:vce,locale:see.value,fallbackLocale:cee.value,messages:lee.value,modifiers:xee,pluralRules:_ee,missing:null===bee?void 0:bee,missingWarn:uee,fallbackWarn:gee,fallbackFormat:fee,unresolving:!0,postTranslation:null===mee?void 0:mee,warnHtmlMessage:vee,escapeParameter:yee,messageResolver:eee.messageResolver,messageCompiler:eee.messageCompiler,__meta:{framework:"vue"}};tee.datetimeFormats=pee.value,tee.numberFormats=dee.value,tee.__datetimeFormatters=mie(kee)?kee.__datetimeFormatters:void 0,tee.__numberFormatters=mie(kee)?kee.__numberFormatters:void 0;const ree=Yse(tee);return aee&&jse(ree),ree})(),Bse(kee,see.value,cee.value);const Eee=_ne({get:()=>see.value,set:eee=>{see.value=eee,kee.locale=see.value}}),Tee=_ne({get:()=>cee.value,set:eee=>{cee.value=eee,kee.fallbackLocale=cee.value,Bse(kee,see.value,eee)}}),See=_ne((()=>lee.value)),Iee=_ne((()=>pee.value)),Nee=_ne((()=>dee.value));const Oee=(fn,eee,tee,oee,nee,iee)=>{let uee;see.value,cee.value,lee.value,pee.value,dee.value;try{__INTLIFY_PROD_DEVTOOLS__&&Pse(Yce()),aee||(kee.fallbackContext=ree?$se():void 0),uee=fn(kee)}finally{__INTLIFY_PROD_DEVTOOLS__,aee||(kee.fallbackContext=void 0)}if("translate exists"!==tee&&tie(uee)&&uee===Nse||"translate exists"===tee&&!uee){const[tee,aee]=eee();return ree&&hee?oee(ree):nee(tee)}if(iee(uee))return uee;throw Ece(_ce.UNEXPECTED_RETURN_TYPE)};function t(...eee){return Oee((tee=>Reflect.apply(sce,null,[tee,...eee])),(()=>pce(...eee)),"translate",(tee=>Reflect.apply(tee.t,tee,[...eee])),(eee=>eee),(eee=>gie(eee)))}const Aee={normalize:function(eee){return eee.map((eee=>gie(eee)||tie(eee)||hie(eee)?Pce(String(eee)):eee))},interpolate:eee=>eee,type:"vnode"};function Dee(eee){return lee.value[eee]||{}}$ce++,ree&&Xne&&(doe(ree.locale,(eee=>{iee&&(see.value=eee,kee.locale=eee,Bse(kee,see.value,cee.value))})),doe(ree.fallbackLocale,(eee=>{iee&&(cee.value=eee,kee.fallbackLocale=eee,Bse(kee,see.value,cee.value))})));const Ree={id:$ce,locale:Eee,fallbackLocale:Tee,get inheritLocale(){return iee},set inheritLocale(eee){iee=eee,eee&&ree&&(see.value=ree.locale.value,cee.value=ree.fallbackLocale.value,Bse(kee,see.value,cee.value))},get availableLocales(){return Object.keys(lee.value).sort()},messages:See,get modifiers(){return xee},get pluralRules(){return _ee||{}},get isGlobal(){return aee},get missingWarn(){return uee},set missingWarn(eee){uee=eee,kee.missingWarn=uee},get fallbackWarn(){return gee},set fallbackWarn(eee){gee=eee,kee.fallbackWarn=gee},get fallbackRoot(){return hee},set fallbackRoot(eee){hee=eee},get fallbackFormat(){return fee},set fallbackFormat(eee){fee=eee,kee.fallbackFormat=fee},get warnHtmlMessage(){return vee},set warnHtmlMessage(eee){vee=eee,kee.warnHtmlMessage=eee},get escapeParameter(){return yee},set escapeParameter(eee){yee=eee,kee.escapeParameter=eee},t:t,getLocaleMessage:Dee,setLocaleMessage:function(eee,tee){if(nee){const ree={[eee]:tee};for(const eee in ree)pie(ree,eee)&&Dce(ree[eee]);tee=ree[eee]}lee.value[eee]=tee,kee.messages=lee.value},mergeLocaleMessage:function(eee,tee){lee.value[eee]=lee.value[eee]||{};const ree={[eee]:tee};for(const oee in ree)pie(ree,oee)&&Dce(ree[oee]);Lce(tee=ree[eee],lee.value[eee]),kee.messages=lee.value},getPostTranslationHandler:function(){return uie(mee)?mee:null},setPostTranslationHandler:function(eee){mee=eee,kee.postTranslation=eee},getMissingHandler:function(){return wee},setMissingHandler:function(eee){null!==eee&&(bee=Vce(eee)),wee=eee,kee.missing=bee},[Nce]:function(eee){_ee=eee,kee.pluralRules=_ee}};return Ree.datetimeFormats=Iee,Ree.numberFormats=Nee,Ree.rt=function(...eee){const[tee,ree,oee]=eee;if(oee&&!fie(oee))throw Ece(_ce.INVALID_ARGUMENT);return t(tee,ree,nie({resolvedMessage:!0},oee||{}))},Ree.te=function(eee,tee){return Oee((()=>{if(!eee)return!1;const ree=Dee(gie(tee)?tee:see.value),oee=kee.messageResolver(ree,eee);return tce(oee)||ice(oee)||gie(oee)}),(()=>[eee]),"translate exists",(ree=>Reflect.apply(ree.te,ree,[eee,tee])),jce,(eee=>hie(eee)))},Ree.tm=function(eee){const tee=function(eee){let tee=null;const ree=_se(kee,cee.value,see.value);for(let i=0;iReflect.apply(dce,null,[tee,...eee])),(()=>gce(...eee)),"datetime format",(tee=>Reflect.apply(tee.d,tee,[...eee])),(()=>Ase),(eee=>gie(eee)))},Ree.n=function(...eee){return Oee((tee=>Reflect.apply(fce,null,[tee,...eee])),(()=>bce(...eee)),"number format",(tee=>Reflect.apply(tee.n,tee,[...eee])),(()=>Ase),(eee=>gie(eee)))},Ree.getDateTimeFormat=function(eee){return pee.value[eee]||{}},Ree.setDateTimeFormat=function(eee,tee){pee.value[eee]=tee,kee.datetimeFormats=pee.value,hce(kee,eee,tee)},Ree.mergeDateTimeFormat=function(eee,tee){pee.value[eee]=nie(pee.value[eee]||{},tee),kee.datetimeFormats=pee.value,hce(kee,eee,tee)},Ree.getNumberFormat=function(eee){return dee.value[eee]||{}},Ree.setNumberFormat=function(eee,tee){dee.value[eee]=tee,kee.numberFormats=dee.value,mce(kee,eee,tee)},Ree.mergeNumberFormat=function(eee,tee){dee.value[eee]=nie(dee.value[eee]||{},tee),kee.numberFormats=dee.value,mce(kee,eee,tee)},Ree[Oce]=oee,Ree[Tce]=function(...eee){return Oee((tee=>{let ree;const oee=tee;try{oee.processor=Aee,ree=Reflect.apply(sce,null,[oee,...eee])}finally{oee.processor=null}return ree}),(()=>pce(...eee)),"translate",(tee=>tee[Tce](...eee)),(eee=>[Pce(eee)]),(eee=>die(eee)))},Ree[Sce]=function(...eee){return Oee((tee=>Reflect.apply(dce,null,[tee,...eee])),(()=>gce(...eee)),"datetime format",(tee=>tee[Sce](...eee)),Uce,(eee=>gie(eee)||die(eee)))},Ree[Ice]=function(...eee){return Oee((tee=>Reflect.apply(fce,null,[tee,...eee])),(()=>bce(...eee)),"number format",(tee=>tee[Ice](...eee)),Uce,(eee=>gie(eee)||die(eee)))},Ree}function Bce(eee={},tee){{const tee=qce(function(eee){const tee=gie(eee.locale)?eee.locale:Ose,ree=gie(eee.fallbackLocale)||die(eee.fallbackLocale)||mie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:tee,oee=uie(eee.missing)?eee.missing:void 0,aee=!hie(eee.silentTranslationWarn)&&!oie(eee.silentTranslationWarn)||!eee.silentTranslationWarn,nee=!hie(eee.silentFallbackWarn)&&!oie(eee.silentFallbackWarn)||!eee.silentFallbackWarn,iee=!hie(eee.fallbackRoot)||eee.fallbackRoot,see=!!eee.formatFallbackMessages,cee=mie(eee.modifiers)?eee.modifiers:{},lee=eee.pluralizationRules,pee=uie(eee.postTranslation)?eee.postTranslation:void 0,dee=!gie(eee.warnHtmlInMessage)||"off"!==eee.warnHtmlInMessage,uee=!!eee.escapeParameterHtml,gee=!hie(eee.sync)||eee.sync;let hee=eee.messages;if(mie(eee.sharedMessages)){const tee=eee.sharedMessages;hee=Object.keys(tee).reduce(((eee,ree)=>{const oee=eee[ree]||(eee[ree]={});return nie(oee,tee[ree]),eee}),hee||{})}const{__i18n:fee,__root:wee,__injectWithOption:bee}=eee,mee=eee.datetimeFormats,vee=eee.numberFormats;return{locale:tee,fallbackLocale:ree,messages:hee,flatJson:eee.flatJson,datetimeFormats:mee,numberFormats:vee,missing:oee,missingWarn:aee,fallbackWarn:nee,fallbackRoot:iee,fallbackFormat:see,modifiers:cee,pluralRules:lee,postTranslation:pee,warnHtmlMessage:dee,escapeParameter:uee,messageResolver:eee.messageResolver,inheritLocale:gee,__i18n:fee,__root:wee,__injectWithOption:bee}}(eee)),{__extender:ree}=eee,oee={id:tee.id,get locale(){return tee.locale.value},set locale(eee){tee.locale.value=eee},get fallbackLocale(){return tee.fallbackLocale.value},set fallbackLocale(eee){tee.fallbackLocale.value=eee},get messages(){return tee.messages.value},get datetimeFormats(){return tee.datetimeFormats.value},get numberFormats(){return tee.numberFormats.value},get availableLocales(){return tee.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(eee){},get missing(){return tee.getMissingHandler()},set missing(eee){tee.setMissingHandler(eee)},get silentTranslationWarn(){return hie(tee.missingWarn)?!tee.missingWarn:tee.missingWarn},set silentTranslationWarn(eee){tee.missingWarn=hie(eee)?!eee:eee},get silentFallbackWarn(){return hie(tee.fallbackWarn)?!tee.fallbackWarn:tee.fallbackWarn},set silentFallbackWarn(eee){tee.fallbackWarn=hie(eee)?!eee:eee},get modifiers(){return tee.modifiers},get formatFallbackMessages(){return tee.fallbackFormat},set formatFallbackMessages(eee){tee.fallbackFormat=eee},get postTranslation(){return tee.getPostTranslationHandler()},set postTranslation(eee){tee.setPostTranslationHandler(eee)},get sync(){return tee.inheritLocale},set sync(eee){tee.inheritLocale=eee},get warnHtmlInMessage(){return tee.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(eee){tee.warnHtmlMessage="off"!==eee},get escapeParameterHtml(){return tee.escapeParameter},set escapeParameterHtml(eee){tee.escapeParameter=eee},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(eee){},get pluralizationRules(){return tee.pluralRules||{}},__composer:tee,t(...eee){const[ree,oee,aee]=eee,nee={};let iee=null,see=null;if(!gie(ree))throw Ece(_ce.INVALID_ARGUMENT);const cee=ree;return gie(oee)?nee.locale=oee:die(oee)?iee=oee:mie(oee)&&(see=oee),die(aee)?iee=aee:mie(aee)&&(see=aee),Reflect.apply(tee.t,tee,[cee,iee||see||{},nee])},rt:(...eee)=>Reflect.apply(tee.rt,tee,[...eee]),tc(...eee){const[ree,oee,aee]=eee,nee={plural:1};let iee=null,see=null;if(!gie(ree))throw Ece(_ce.INVALID_ARGUMENT);const cee=ree;return gie(oee)?nee.locale=oee:tie(oee)?nee.plural=oee:die(oee)?iee=oee:mie(oee)&&(see=oee),gie(aee)?nee.locale=aee:die(aee)?iee=aee:mie(aee)&&(see=aee),Reflect.apply(tee.t,tee,[cee,iee||see||{},nee])},te:(eee,ree)=>tee.te(eee,ree),tm:eee=>tee.tm(eee),getLocaleMessage:eee=>tee.getLocaleMessage(eee),setLocaleMessage(eee,ree){tee.setLocaleMessage(eee,ree)},mergeLocaleMessage(eee,ree){tee.mergeLocaleMessage(eee,ree)},d:(...eee)=>Reflect.apply(tee.d,tee,[...eee]),getDateTimeFormat:eee=>tee.getDateTimeFormat(eee),setDateTimeFormat(eee,ree){tee.setDateTimeFormat(eee,ree)},mergeDateTimeFormat(eee,ree){tee.mergeDateTimeFormat(eee,ree)},n:(...eee)=>Reflect.apply(tee.n,tee,[...eee]),getNumberFormat:eee=>tee.getNumberFormat(eee),setNumberFormat(eee,ree){tee.setNumberFormat(eee,ree)},mergeNumberFormat(eee,ree){tee.mergeNumberFormat(eee,ree)},getChoiceIndex:(eee,tee)=>-1};return oee.__extender=ree,oee}}const Gce={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:eee=>"parent"===eee||"global"===eee,default:"parent"},i18n:{type:Object}};function Qce(eee){return Lae}const Kce=moe({name:"i18n-t",props:nie({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:eee=>tie(eee)||!isNaN(eee)}},Gce),setup(eee,tee){const{slots:ree,attrs:oee}=tee,aee=eee.i18n||ale({useScope:eee.scope,__useComponent:!0});return()=>{const nee=Object.keys(ree).filter((eee=>"_"!==eee)),iee={};eee.locale&&(iee.locale=eee.locale),void 0!==eee.plural&&(iee.plural=gie(eee.plural)?+eee.plural:eee.plural);const see=function({slots:eee},tee){if(1===tee.length&&"default"===tee[0])return(eee.default?eee.default():[]).reduce(((eee,tee)=>[...eee,...tee.type===Lae?tee.children:[tee]]),[]);return tee.reduce(((tee,ree)=>{const oee=eee[ree];return oee&&(tee[ree]=oee()),tee}),{})}(tee,nee),cee=aee[Tce](eee.keypath,see,iee),lee=nie({},oee);return h(gie(eee.tag)||fie(eee.tag)?eee.tag:Qce(),lee,cee)}}});function Wce(eee,tee,ree,oee){const{slots:aee,attrs:nee}=tee;return()=>{const tee={part:!0};let iee={};eee.locale&&(tee.locale=eee.locale),gie(eee.format)?tee.key=eee.format:fie(eee.format)&&(gie(eee.format.key)&&(tee.key=eee.format.key),iee=Object.keys(eee.format).reduce(((tee,oee)=>ree.includes(oee)?nie({},tee,{[oee]:eee.format[oee]}):tee),{}));const see=oee(eee.value,tee,iee);let cee=[tee.key];die(see)?cee=see.map(((eee,tee)=>{const ree=aee[eee.type],oee=ree?ree({[eee.type]:eee.value,index:tee,parts:see}):[eee.value];var nee;return die(nee=oee)&&!gie(nee[0])&&(oee[0].key=`${eee.type}-${tee}`),oee})):gie(see)&&(cee=[see]);const lee=nie({},nee);return h(gie(eee.tag)||fie(eee.tag)?eee.tag:Qce(),lee,cee)}}const Hce=moe({name:"i18n-n",props:nie({value:{type:Number,required:!0},format:{type:[String,Object]}},Gce),setup(eee,tee){const ree=eee.i18n||ale({useScope:"parent",__useComponent:!0});return Wce(eee,tee,wce,((...eee)=>ree[Ice](...eee)))}}),Xce=moe({name:"i18n-d",props:nie({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Gce),setup(eee,tee){const ree=eee.i18n||ale({useScope:"parent",__useComponent:!0});return Wce(eee,tee,uce,((...eee)=>ree[Sce](...eee)))}});function Jce(eee){if(gie(eee))return{path:eee};if(mie(eee)){if(!("path"in eee))throw Ece(_ce.REQUIRED_VALUE);return eee}throw Ece(_ce.INVALID_VALUE)}function Zce(eee){const{path:tee,locale:ree,args:oee,choice:aee,plural:nee}=eee,iee={},see=oee||{};return gie(ree)&&(iee.locale=ree),tie(aee)&&(iee.plural=aee),tie(nee)&&(iee.plural=nee),[tee,see,iee]}function ele(eee,tee,...ree){const oee=mie(ree[0])?ree[0]:{},aee=!!oee.useI18nComponentName;(!hie(oee.globalInstall)||oee.globalInstall)&&([aee?"i18n":Kce.name,"I18nT"].forEach((tee=>eee.component(tee,Kce))),[Hce.name,"I18nN"].forEach((tee=>eee.component(tee,Hce))),[Xce.name,"I18nD"].forEach((tee=>eee.component(tee,Xce)))),eee.directive("t",function(eee){const tee=tee=>{const{instance:ree,modifiers:oee,value:aee}=tee;if(!ree||!ree.$)throw Ece(_ce.UNEXPECTED_ERROR);const nee=function(eee,tee){const ree=eee;if("composition"===eee.mode)return ree.__getInstance(tee)||eee.global;{const oee=ree.__getInstance(tee);return null!=oee?oee.__composer:eee.global.__composer}}(eee,ree.$),iee=Jce(aee);return[Reflect.apply(nee.t,nee,[...Zce(iee)]),nee]};return{created:(el,ree)=>{const[oee,aee]=tee(ree);Xne&&eee.global===aee&&(el.__i18nWatcher=doe(aee.locale,(()=>{ree.instance&&ree.instance.$forceUpdate()}))),el.__composer=aee,el.textContent=oee},unmounted:el=>{Xne&&el.__i18nWatcher&&(el.__i18nWatcher(),el.__i18nWatcher=void 0,delete el.__i18nWatcher),el.__composer&&(el.__composer=void 0,delete el.__composer)},beforeUpdate:(el,{value:eee})=>{if(el.__composer){const tee=el.__composer,ree=Jce(eee);el.textContent=Reflect.apply(tee.t,tee,[...Zce(ree)])}},getSSRProps:eee=>{const[ree]=tee(eee);return{textContent:ree}}}}(tee))}function tle(g,eee){g.locale=eee.locale||g.locale,g.fallbackLocale=eee.fallbackLocale||g.fallbackLocale,g.missing=eee.missing||g.missing,g.silentTranslationWarn=eee.silentTranslationWarn||g.silentFallbackWarn,g.silentFallbackWarn=eee.silentFallbackWarn||g.silentFallbackWarn,g.formatFallbackMessages=eee.formatFallbackMessages||g.formatFallbackMessages,g.postTranslation=eee.postTranslation||g.postTranslation,g.warnHtmlInMessage=eee.warnHtmlInMessage||g.warnHtmlInMessage,g.escapeParameterHtml=eee.escapeParameterHtml||g.escapeParameterHtml,g.sync=eee.sync||g.sync,g.__composer[Nce](eee.pluralizationRules||g.pluralizationRules);const tee=Rce(g.locale,{messages:eee.messages,__i18n:eee.__i18n});return Object.keys(tee).forEach((eee=>g.mergeLocaleMessage(eee,tee[eee]))),eee.datetimeFormats&&Object.keys(eee.datetimeFormats).forEach((tee=>g.mergeDateTimeFormat(tee,eee.datetimeFormats[tee]))),eee.numberFormats&&Object.keys(eee.numberFormats).forEach((tee=>g.mergeNumberFormat(tee,eee.numberFormats[tee]))),g}const rle=Jne("global-vue-i18n");function ole(eee={},tee){const ree=__VUE_I18N_LEGACY_API__&&hie(eee.legacy)?eee.legacy:__VUE_I18N_LEGACY_API__,oee=!hie(eee.globalInjection)||eee.globalInjection,aee=!__VUE_I18N_LEGACY_API__||!ree||!!eee.allowComposition,nee=new Map,[iee,see]=function(eee,tee,ree){const oee=Xee();{const ree=__VUE_I18N_LEGACY_API__&&tee?oee.run((()=>Bce(eee))):oee.run((()=>qce(eee)));if(null==ree)throw Ece(_ce.UNEXPECTED_ERROR);return[oee,ree]}}(eee,ree),cee=Jne("");{const eee={get mode(){return __VUE_I18N_LEGACY_API__&&ree?"legacy":"composition"},get allowComposition(){return aee},async install(tee,...aee){if(tee.__VUE_I18N_SYMBOL__=cee,tee.provide(tee.__VUE_I18N_SYMBOL__,eee),mie(aee[0])){const tee=aee[0];eee.__composerExtend=tee.__composerExtend,eee.__vueI18nExtend=tee.__vueI18nExtend}let nee=null;!ree&&oee&&(nee=function(eee,tee){const ree=Object.create(null);nle.forEach((eee=>{const oee=Object.getOwnPropertyDescriptor(tee,eee);if(!oee)throw Ece(_ce.UNEXPECTED_ERROR);const aee=mre(oee.value)?{get:()=>oee.value.value,set(eee){oee.value.value=eee}}:{get:()=>oee.get&&oee.get()};Object.defineProperty(ree,eee,aee)})),eee.config.globalProperties.$i18n=ree,ile.forEach((ree=>{const oee=Object.getOwnPropertyDescriptor(tee,ree);if(!oee||!oee.value)throw Ece(_ce.UNEXPECTED_ERROR);Object.defineProperty(eee.config.globalProperties,`$${ree}`,oee)}));const oee=()=>{delete eee.config.globalProperties.$i18n,ile.forEach((tee=>{delete eee.config.globalProperties[`$${tee}`]}))};return oee}(tee,eee.global)),__VUE_I18N_FULL_INSTALL__&&ele(tee,eee,...aee),__VUE_I18N_LEGACY_API__&&ree&&tee.mixin(function(eee,tee,ree){return{beforeCreate(){const oee=dne();if(!oee)throw Ece(_ce.UNEXPECTED_ERROR);const aee=this.$options;if(aee.i18n){const oee=aee.i18n;if(aee.__i18n&&(oee.__i18n=aee.__i18n),oee.__root=tee,this===this.$root)this.$i18n=tle(eee,oee);else{oee.__injectWithOption=!0,oee.__extender=ree.__vueI18nExtend,this.$i18n=Bce(oee);const eee=this.$i18n;eee.__extender&&(eee.__disposer=eee.__extender(this.$i18n))}}else if(aee.__i18n)if(this===this.$root)this.$i18n=tle(eee,aee);else{this.$i18n=Bce({__i18n:aee.__i18n,__injectWithOption:!0,__extender:ree.__vueI18nExtend,__root:tee});const eee=this.$i18n;eee.__extender&&(eee.__disposer=eee.__extender(this.$i18n))}else this.$i18n=eee;aee.__i18nGlobal&&zce(tee,aee,aee),this.$t=(...eee)=>this.$i18n.t(...eee),this.$rt=(...eee)=>this.$i18n.rt(...eee),this.$tc=(...eee)=>this.$i18n.tc(...eee),this.$te=(eee,tee)=>this.$i18n.te(eee,tee),this.$d=(...eee)=>this.$i18n.d(...eee),this.$n=(...eee)=>this.$i18n.n(...eee),this.$tm=eee=>this.$i18n.tm(eee),ree.__setInstance(oee,this.$i18n)},mounted(){},unmounted(){const eee=dne();if(!eee)throw Ece(_ce.UNEXPECTED_ERROR);const tee=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,tee.__disposer&&(tee.__disposer(),delete tee.__disposer,delete tee.__extender),ree.__deleteInstance(eee),delete this.$i18n}}}(see,see.__composer,eee));const iee=tee.unmount;tee.unmount=()=>{nee&&nee(),eee.dispose(),iee()}},get global(){return see},dispose(){iee.stop()},__instances:nee,__getInstance:function(eee){return nee.get(eee)||null},__setInstance:function(eee,tee){nee.set(eee,tee)},__deleteInstance:function(eee){nee.delete(eee)}};return eee}}function ale(eee={}){const tee=dne();if(null==tee)throw Ece(_ce.MUST_BE_CALL_SETUP_TOP);if(!tee.isCE&&null!=tee.appContext.app&&!tee.appContext.app.__VUE_I18N_SYMBOL__)throw Ece(_ce.NOT_INSTALLED);const ree=function(eee){{const tee=gae(eee.isCE?rle:eee.appContext.app.__VUE_I18N_SYMBOL__);if(!tee)throw Ece(eee.isCE?_ce.NOT_INSTALLED_WITH_PROVIDE:_ce.UNEXPECTED_ERROR);return tee}}(tee),gl=function(eee){return"composition"===eee.mode?eee.global:eee.global.__composer}(ree),oee=Fce(tee),aee=function(eee,tee){return aie(eee)?"__i18n"in tee?"local":"global":eee.useScope?eee.useScope:"local"}(eee,oee);if(__VUE_I18N_LEGACY_API__&&"legacy"===ree.mode&&!eee.__useComponent){if(!ree.allowComposition)throw Ece(_ce.NOT_AVAILABLE_IN_LEGACY_MODE);return function(eee,tee,ree,oee={}){const aee="local"===tee,nee=(iee=null,yre(iee,!0));var iee;if(aee&&eee.proxy&&!eee.proxy.$options.i18n&&!eee.proxy.$options.__i18n)throw Ece(_ce.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const see=hie(oee.inheritLocale)?oee.inheritLocale:!gie(oee.locale),cee=vre(!aee||see?ree.locale.value:gie(oee.locale)?oee.locale:Ose),lee=vre(!aee||see?ree.fallbackLocale.value:gie(oee.fallbackLocale)||die(oee.fallbackLocale)||mie(oee.fallbackLocale)||!1===oee.fallbackLocale?oee.fallbackLocale:cee.value),pee=vre(Rce(cee.value,oee)),dee=vre(mie(oee.datetimeFormats)?oee.datetimeFormats:{[cee.value]:{}}),uee=vre(mie(oee.numberFormats)?oee.numberFormats:{[cee.value]:{}}),gee=aee?ree.missingWarn:!hie(oee.missingWarn)&&!oie(oee.missingWarn)||oee.missingWarn,hee=aee?ree.fallbackWarn:!hie(oee.fallbackWarn)&&!oie(oee.fallbackWarn)||oee.fallbackWarn,fee=aee?ree.fallbackRoot:!hie(oee.fallbackRoot)||oee.fallbackRoot,wee=!!oee.fallbackFormat,bee=uie(oee.missing)?oee.missing:null,mee=uie(oee.postTranslation)?oee.postTranslation:null,vee=aee?ree.warnHtmlMessage:!hie(oee.warnHtmlMessage)||oee.warnHtmlMessage,yee=!!oee.escapeParameter,xee=aee?ree.modifiers:mie(oee.modifiers)?oee.modifiers:{},kee=oee.pluralRules||aee&&ree.pluralRules;function _ee(){return[cee.value,lee.value,pee.value,dee.value,uee.value]}const Eee=_ne({get:()=>nee.value?nee.value.locale.value:cee.value,set:eee=>{nee.value&&(nee.value.locale.value=eee),cee.value=eee}}),Tee=_ne({get:()=>nee.value?nee.value.fallbackLocale.value:lee.value,set:eee=>{nee.value&&(nee.value.fallbackLocale.value=eee),lee.value=eee}}),See=_ne((()=>nee.value?nee.value.messages.value:pee.value)),Iee=_ne((()=>dee.value)),Nee=_ne((()=>uee.value));function Oee(){return nee.value?nee.value.getPostTranslationHandler():mee}function Aee(eee){nee.value&&nee.value.setPostTranslationHandler(eee)}function Dee(){return nee.value?nee.value.getMissingHandler():bee}function Ree(eee){nee.value&&nee.value.setMissingHandler(eee)}function Cee(fn){return _ee(),fn()}function t(...eee){return nee.value?Cee((()=>Reflect.apply(nee.value.t,null,[...eee]))):Cee((()=>""))}function rt(...eee){return nee.value?Reflect.apply(nee.value.rt,null,[...eee]):""}function d(...eee){return nee.value?Cee((()=>Reflect.apply(nee.value.d,null,[...eee]))):Cee((()=>""))}function n(...eee){return nee.value?Cee((()=>Reflect.apply(nee.value.n,null,[...eee]))):Cee((()=>""))}function tm(eee){return nee.value?nee.value.tm(eee):{}}function te(eee,tee){return!!nee.value&&nee.value.te(eee,tee)}function Lee(eee){return nee.value?nee.value.getLocaleMessage(eee):{}}function Fee(eee,tee){nee.value&&(nee.value.setLocaleMessage(eee,tee),pee.value[eee]=tee)}function zee(eee,tee){nee.value&&nee.value.mergeLocaleMessage(eee,tee)}function Pee(eee){return nee.value?nee.value.getDateTimeFormat(eee):{}}function Mee(eee,tee){nee.value&&(nee.value.setDateTimeFormat(eee,tee),dee.value[eee]=tee)}function Uee(eee,tee){nee.value&&nee.value.mergeDateTimeFormat(eee,tee)}function jee(eee){return nee.value?nee.value.getNumberFormat(eee):{}}function $ee(eee,tee){nee.value&&(nee.value.setNumberFormat(eee,tee),uee.value[eee]=tee)}function Vee(eee,tee){nee.value&&nee.value.mergeNumberFormat(eee,tee)}const Yee={get id(){return nee.value?nee.value.id:-1},locale:Eee,fallbackLocale:Tee,messages:See,datetimeFormats:Iee,numberFormats:Nee,get inheritLocale(){return nee.value?nee.value.inheritLocale:see},set inheritLocale(eee){nee.value&&(nee.value.inheritLocale=eee)},get availableLocales(){return nee.value?nee.value.availableLocales:Object.keys(pee.value)},get modifiers(){return nee.value?nee.value.modifiers:xee},get pluralRules(){return nee.value?nee.value.pluralRules:kee},get isGlobal(){return!!nee.value&&nee.value.isGlobal},get missingWarn(){return nee.value?nee.value.missingWarn:gee},set missingWarn(eee){nee.value&&(nee.value.missingWarn=eee)},get fallbackWarn(){return nee.value?nee.value.fallbackWarn:hee},set fallbackWarn(eee){nee.value&&(nee.value.missingWarn=eee)},get fallbackRoot(){return nee.value?nee.value.fallbackRoot:fee},set fallbackRoot(eee){nee.value&&(nee.value.fallbackRoot=eee)},get fallbackFormat(){return nee.value?nee.value.fallbackFormat:wee},set fallbackFormat(eee){nee.value&&(nee.value.fallbackFormat=eee)},get warnHtmlMessage(){return nee.value?nee.value.warnHtmlMessage:vee},set warnHtmlMessage(eee){nee.value&&(nee.value.warnHtmlMessage=eee)},get escapeParameter(){return nee.value?nee.value.escapeParameter:yee},set escapeParameter(eee){nee.value&&(nee.value.escapeParameter=eee)},t:t,getPostTranslationHandler:Oee,setPostTranslationHandler:Aee,getMissingHandler:Dee,setMissingHandler:Ree,rt:rt,d:d,n:n,tm:tm,te:te,getLocaleMessage:Lee,setLocaleMessage:Fee,mergeLocaleMessage:zee,getDateTimeFormat:Pee,setDateTimeFormat:Mee,mergeDateTimeFormat:Uee,getNumberFormat:jee,setNumberFormat:$ee,mergeNumberFormat:Vee};function qee(eee){eee.locale.value=cee.value,eee.fallbackLocale.value=lee.value,Object.keys(pee.value).forEach((tee=>{eee.mergeLocaleMessage(tee,pee.value[tee])})),Object.keys(dee.value).forEach((tee=>{eee.mergeDateTimeFormat(tee,dee.value[tee])})),Object.keys(uee.value).forEach((tee=>{eee.mergeNumberFormat(tee,uee.value[tee])})),eee.escapeParameter=yee,eee.fallbackFormat=wee,eee.fallbackRoot=fee,eee.fallbackWarn=hee,eee.missingWarn=gee,eee.warnHtmlMessage=vee}return Ioe((()=>{if(null==eee.proxy||null==eee.proxy.$i18n)throw Ece(_ce.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const ree=nee.value=eee.proxy.$i18n.__composer;"global"===tee?(cee.value=ree.locale.value,lee.value=ree.fallbackLocale.value,pee.value=ree.messages.value,dee.value=ree.datetimeFormats.value,uee.value=ree.numberFormats.value):aee&&qee(ree)})),Yee}(tee,aee,gl,eee)}if("global"===aee)return zce(gl,eee,oee),gl;if("parent"===aee){let oee=function(eee,tee,ree=!1){let oee=null;const aee=tee.root;let nee=function(eee,tee=!1){if(null==eee)return null;return tee&&eee.vnode.ctx||eee.parent}(tee,ree);for(;null!=nee;){const tee=eee;if("composition"===eee.mode)oee=tee.__getInstance(nee);else if(__VUE_I18N_LEGACY_API__){const eee=tee.__getInstance(nee);null!=eee&&(oee=eee.__composer,ree&&oee&&!oee[Oce]&&(oee=null))}if(null!=oee)break;if(aee===nee)break;nee=nee.parent}return oee}(ree,tee,eee.__useComponent);return null==oee&&(oee=gl),oee}const nee=ree;let iee=nee.__getInstance(tee);if(null==iee){const ree=nie({},eee);"__i18n"in oee&&(ree.__i18n=oee.__i18n),gl&&(ree.__root=gl),iee=qce(ree),nee.__composerExtend&&(iee[Ace]=nee.__composerExtend(iee)),function(eee,tee,ree){Noe((()=>{}),tee),Roe((()=>{const oee=ree;eee.__deleteInstance(tee);const aee=oee[Ace];aee&&(aee(),delete oee[Ace])}),tee)}(nee,tee,iee),nee.__setInstance(tee,iee)}return iee}const nle=["locale","fallbackLocale","availableLocales"],ile=["t","rt","d","n","tm","te"];var sle;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(sie().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(sie().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(sie().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(sie().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(sie().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?Fse((function(eee,tee){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&gie(eee)){!hie(tee.warnHtmlMessage)||tee.warnHtmlMessage;const ree=(tee.onCacheKey||Zse)(eee),oee=ece[ree];if(oee)return oee;const{ast:aee,detectError:nee}=rce(eee,{...tee,location:!1,jit:!0}),iee=Gse(aee);return nee?iee:ece[ree]=iee}{const tee=eee.cacheKey;if(tee){return ece[tee]||(ece[tee]=Gse(eee))}return Gse(eee)}})):Fse(oce),function(eee){Cse=eee}((function(eee,tee){if(!fie(eee))return null;let ree=sse.get(tee);if(ree||(ree=function(eee){const tee=[];let c,ree,oee,aee,nee,iee,see,cee=-1,lee=0,pee=0;const dee=[];function uee(){const tee=eee[cee+1];if(5===lee&&"'"===tee||6===lee&&'"'===tee)return cee++,oee="\\"+tee,dee[0](),!0}for(dee[0]=()=>{void 0===ree?ree=oee:ree+=oee},dee[1]=()=>{void 0!==ree&&(tee.push(ree),ree=void 0)},dee[2]=()=>{dee[0](),pee++},dee[3]=()=>{if(pee>0)pee--,lee=4,dee[0]();else{if(pee=0,void 0===ree)return!1;if(ree=ise(ree),!1===ree)return!1;dee[1]()}};null!==lee;)if(cee++,c=eee[cee],"\\"!==c||!uee()){if(aee=nse(c),see=ose[lee],nee=see[aee]||see.l||8,8===nee)return;if(lee=nee[0],void 0!==nee[1]&&(iee=dee[nee[1]],iee&&(oee=c,!1===iee())))return;if(7===lee)return tee}}(tee),ree&&sse.set(tee,ree)),!ree)return null;const oee=ree.length;let aee=eee,i=0;for(;i Registration to manually install it":"Then go to Tools > Registration to manually install it","Enhance your experience with Unraid Connect":"Enhance your experience with Unraid Connect","Sign In to utilize Unraid Connect":"Sign In to utilize Unraid Connect","Configure Connect Features":"Configure Connect Features","The primary method of support for Unraid Connect is through our forums and Discord.":"The primary method of support for Unraid Connect is through our forums and Discord.","If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.":"If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.","The logs may contain sensitive information so do not post them publicly.":"The logs may contain sensitive information so do not post them publicly.","Download unraid-api Logs":"Download unraid-api Logs","Unraid Connect Forums":"Unraid Connect Forums","Unraid Discord":"Unraid Discord","Unraid Contact Page":"Unraid Contact Page","DNS issue, unable to resolve wanip4.unraid.net":"DNS issue, unable to resolve wanip4.unraid.net","Unable to fetch client WAN IPv4":"Unable to fetch client WAN IPv4","Checking WAN IPs…":"Checking WAN IPs…","Remark: your WAN IPv4 is {0}":"Remark: your WAN IPv4 is {0}","Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.":"Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.","This may indicate a complex network that will not work with this Remote Access solution.":"This may indicate a complex network that will not work with this Remote Access solution.","Ignore this message if you are currently connected via Remote Access or VPN.":"Ignore this message if you are currently connected via Remote Access or VPN.","Ready to update Connect account configuration":"Ready to update Connect account configuration","Signing in {0}…":"Signing in {0}…","Signing out {0}…":"Signing out {0}…","{0} Signed In Successfully":"{0} Signed In Successfully","{0} Signed Out Successfully":"{0} Signed Out Successfully","Sign In Failed":"Sign In Failed","Sign Out Failed":"Sign Out Failed","Failed to update Connect account configuration":"Failed to update Connect account configuration","Callback redirect type not present or incorrect":"Callback redirect type not present or incorrect","Failed to install key":"Failed to install key","Ready to Install Key":"Ready to Install Key","Installing Extended Trial":"Installing Extended Trial","Installing Recovered":"Installing Recovered","Installing Replaced":"Installing Replaced","{0} {1} Key…":"{0} {1} Key…","{1} Key {0} Successfully":"{1} Key {0} Successfully","Failed to {0} {1} Key":"Failed to {0} {1} Key","Purchase Key":"Purchase Key","Upgrade Key":"Upgrade Key","Recover Key":"Recover Key","Redeem Activation Code":"Redeem Activation Code","Replace Key":"Replace Key","Sign In with Unraid.net Account":"Sign In with Unraid.net Account","Sign Out of Unraid.net":"Sign Out of Unraid.net","Extend Trial":"Extend Trial","Start Free 30 Day Trial":"Start Free 30 Day Trial","Go to Management Access Now":"Go to Management Access Now","Contact Support":"Contact Support","Learn More":"Learn More","No Keyfile":"No Keyfile","Let's Unleash your Hardware!":"Let's Unleash your Hardware!","

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of a Pro Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
":"

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of a Pro Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
",Trial:"Trial","Thank you for choosing Unraid OS!":"Thank you for choosing Unraid OS!","

Your Trial key includes all the functionality and device support of a Pro key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

":"

Your Trial key includes all the functionality and device support of a Pro key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

","Trial Expired":"Trial Expired","Your Trial has expired":"Your Trial has expired","

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

":"

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

","

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

":"

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

",Basic:"Basic","

Register for Connect by signing in to your Unraid.net account

":"

Register for Connect by signing in to your Unraid.net account

","

To support more storage devices as your server grows, click Upgrade Key.

":"

To support more storage devices as your server grows, click Upgrade Key.

",Plus:"Plus",Pro:"Pro","Flash GUID Error":"Flash GUID Error","Registration key / USB Flash GUID mismatch":"Registration key / USB Flash GUID mismatch","

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":"

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

","Multiple License Keys Present":"Multiple License Keys Present","

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

":"

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

","Missing key file":"Missing key file","

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

","

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

","Invalid installation":"Invalid installation","

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

":"

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

","No USB flash configuration data":"No USB flash configuration data","

There is a problem with your USB Flash device

":"

There is a problem with your USB Flash device

","No Flash":"No Flash","Cannot access your USB Flash boot device":"Cannot access your USB Flash boot device","

There is a physical problem accessing your USB Flash boot device

":"

There is a physical problem accessing your USB Flash boot device

",BLACKLISTED:"BLACKLISTED","Blacklisted USB Flash GUID":"Blacklisted USB Flash GUID","

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

":"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

","USB Flash device error":"USB Flash device error","

This USB Flash device has an invalid GUID. Please try a different USB Flash device

":"

This USB Flash device has an invalid GUID. Please try a different USB Flash device

","USB Flash has no serial number":"USB Flash has no serial number","Trial Requires Internet Connection":"Trial Requires Internet Connection","Cannot validate Unraid Trial key":"Cannot validate Unraid Trial key","

Your Trial key requires an internet connection.

Please check Settings > Network

":"

Your Trial key requires an internet connection.

Please check Settings > Network

",Stale:"Stale","Stale Server":"Stale Server","

Please refresh the page to ensure you load your latest configuration

":"

Please refresh the page to ensure you load your latest configuration

","Invalid API Key":"Invalid API Key","Please sign out then sign back in to refresh your API key.":"Please sign out then sign back in to refresh your API key.","Invalid API Key Format":"Invalid API Key Format","Too Many Devices":"Too Many Devices","You have exceeded the number of devices allowed for your license. Please remove a device before adding another.":"You have exceeded the number of devices allowed for your license. Please remove a device before adding another.","Unraid Connect Install Failed":"Unraid Connect Install Failed","Rebooting will likely solve this.":"Rebooting will likely solve this.","SSL certificates for unraid.net deprecated":"SSL certificates for unraid.net deprecated","On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.":"On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.","Unraid Connect Error":"Unraid Connect Error","Trial Key Creation Failed":"Trial Key Creation Failed","Error creatiing a trial key. Please try again later.":"Error creatiing a trial key. Please try again later.","Extending your free trial by 15 days":"Extending your free trial by 15 days","Please keep this window open":"Please keep this window open","Starting your free 30 day trial":"Starting your free 30 day trial","Trial Key Created":"Trial Key Created","Please wait while the page reloads to install your trial key":"Please wait while the page reloads to install your trial key","A Trial key provides all the functionality of a Pro Registration key":"A Trial key provides all the functionality of a Pro Registration key.","Extension Installed":"Extension Installed",Recovered:"Recovered",Replaced:"Replaced",Installing:"Installing",Installed:"Installed",Install:"Install","Install Extended":"Install Extended","Install Recovered":"Install Recovered","Install Replaced":"Install Replaced","Your free Trial key provides all the functionality of a Pro Registration key":"Your free Trial key provides all the functionality of a Pro Registration key","Calculating trial expiration…":"Calculating trial expiration…","Signing In":"Signing In","Signing Out":"Signing Out","Sign In requires the local unraid-api to be running":"Sign In requires the local unraid-api to be running","Sign Out requires the local unraid-api to be running":"Sign Out requires the local unraid-api to be running","Unraid OS {0} Released":"Unraid OS {0} Released","Unraid OS {0} Update Available":"Unraid OS {0} Update Available","Unraid {0} Update Available":"Unraid {0} Update Available","{0} Update Available":"{0} Update Available","Unraid OS Update Available":"Unraid OS Update Available","Update Unraid OS confirmation required":"Update Unraid OS confirmation required","Please confirm the update details below":"Please confirm the update details below","Current Version {0}":"Current Version {0}","Current Version: Unraid {0}":"Current Version: Unraid {0}","New Version: {0}":"New Version: {0}","Version: {0}":"Version: {0}","This update will require a reboot":"This update will require a reboot","Confirm and start update":"Confirm and start update","Update Unraid OS":"Update Unraid OS","Last checked: {0}":"Last checked: {0}","Downgrade Unraid OS":"Downgrade Unraid OS","Downgrade Unraid OS to {0}":"Downgrade Unraid OS to {0}","No downgrade available":"No downgrade available","Begin downgrade to {0}":"Begin downgrade to {0}","Version available for restore {0}":"Version available for restore {0}","check for OS updates":"check for OS updates","Check for Prereleases":"Check for Prereleases","Receive the latest and greatest for Unraid OS. Whether it new features, security patches, or bug fixes – keeping your server up-to-date ensures the best experience that Unraid has to offer.":"Receive the latest and greatest for Unraid OS. Whether it new features, security patches, or bug fixes – keeping your server up-to-date ensures the best experience that Unraid has to offer.","Check for OS Updates":"Check for OS Updates","Checking...":"Checking...","View release notes":"View release notes","View Changelog for {0}":"View Changelog for {0}","View Changelog & Update":"View Changelog & Update","{0} Release Notes":"{0} Release Notes","Unable to open release notes":"Unable to open release notes","Downgrades are only recommended if you're unable to solve a critical issue.":"Downgrades are only recommended if you're unable to solve a critical issue.","In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.":"In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.","Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.":"Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.","Reboot Now to Downgrade":"Reboot Now to Downgrade","Reboot Now to Update":"Reboot Now to Update","Reboot Now to Downgrade to {0}":"Reboot Now to Downgrade to {0}","Reboot Now to Update to {0}":"Reboot Now to Update to {0}","Reboot Required for Downgrade":"Reboot Required for Downgrade","Reboot Required for Update":"Reboot Required for Update","Reboot Required for Downgrade to {0}":"Reboot Required for Downgrade to {0}","Reboot Required for Update to {0}":"Reboot Required for Update to {0}","Updating 3rd party drivers":"Updating 3rd party drivers","Update Available":"Update Available","Up-to-date":"Up-to-date","Open a bug report":"Open a bug report","Go to Tools > Update":"Go to Tools > Update","A valid keyfile and USB Flash boot device are required to check for OS updates.":"A valid keyfile and USB Flash boot device are required to check for OS updates.","Please fix any errors and try again.":"Please fix any errors and try again.","Go to Tools > Registration to fix":"Go to Tools > Registration to fix","Original release date {0}":"Original release date {0}","Registered to":"Registered to","Registered on":"Registered on","Updates Expire":"Updates Expire","Flash GUID":"Flash GUID","Flash Vendor":"Flash Vendor","Flash Product":"Flash Product","Attached Storage Devices":"Attached Storage Devices","{0} out of {1} devices":"{0} out of {1} devices","{0} out of {1} allowed devices – upgrade your key to support more devices":"{0} out of {1} allowed devices – upgrade your key to support more devices","{0} devices":"{0} devices",unlimited:"unlimited","Unable to check for OS updates":"Unable to check for OS updates","License key actions":"License key actions","License key type":"License key type","OS Update Eligibility Expiration":"OS Update Eligibility Expiration","Ineligible for updates released after {0}":"Ineligible for updates released after {0}","Eligible for updates until {0}":"Eligible for updates until {0}","Ineligible as of {0}":"Ineligible as of {0}","Eligible for updates for {0}":"Eligible for updates for {0}","Renew your license key now":"Renew your license key now","Extend License to Enable OS Updates":"Extend License to Enable OS Updates","Check Eligibility":"Check Eligibility",Eligible:"Eligible",Ineligible:"Ineligible","Flash GUID required to check replacement status":"Flash GUID required to check replacement status","Keyfile required to check replacement status":"Keyfile required to check replacement status","Unraid {0}":"Unraid {0}","OS Update Eligibility":"OS Update Eligibility","Transfer License to New Flash":"Transfer License to New Flash",Starter:"Starter",Unleashed:"Unleashed",Lifetime:"Lifetime","Pay your annual fee to continue receiving OS updates.":"Pay your annual fee to continue receiving OS updates.","Renew Key":"Renew Key","A valid GUID is required to check for OS updates.":"A valid GUID is required to check for OS updates.","A valid keyfile is required to check for OS updates.":"A valid keyfile is required to check for OS updates.","A valid OS version is required to check for OS updates.":"A valid OS version is required to check for OS updates.","Your license key's OS update eligibility has expired. Please renew your license key to enable updates released after your expiration date.":"Your license key's OS update eligibility has expired. Please renew your license key to enable updates released after your expiration date.","Key ineligible for new updates":"Key ineligible for new updates","Ineligible for Unraid OS updates":"Ineligible for Unraid OS updates","Learn more and fix":"Learn more and fix","Expires at {0}":"Expires at {0}","Expires in {0}":"Expires in {0}",Expired:"Expired","Expired {0}":"Expired {0}","Create Flash Backup":"Create Flash Backup","Get a Lifetime Key":"Get a Lifetime Key","We recommend backing up your USB Flash Boot Device before starting the update.":"We recommend backing up your USB Flash Boot Device before starting the update.","You have already activated the Flash Backup feature via the Unraid Connect plugin.":"You have already activated the Flash Backup feature via the Unraid Connect plugin.","Go to Tools > Management Access to ensure your backup is up-to-date.":"Go to Tools > Management Access to ensure your backup is up-to-date.","You have not activated the Flash Backup feature via the Unraid Connect plugin.":"You have not activated the Flash Backup feature via the Unraid Connect plugin.","Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.":"Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.","Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.":"Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.","Backing up...this may take a few minutes":"Backing up...this may take a few minutes","Acklowledge that you have made a Flash Backup to enable this action":"Acklowledge that you have made a Flash Backup to enable this action","You can also manually create a new backup by clicking the Create Flash Backup button.":"You can also manually create a new backup by clicking the Create Flash Backup button.","You can manually create a backup by clicking the Create Flash Backup button.":"You can manually create a backup by clicking the Create Flash Backup button.","I have made a Flash Backup":"I have made a Flash Backup","You may still update to releases dated prior to your update expiration date.":"You may still update to releases dated prior to your update expiration date.","View Available Updates":"View Available Updates","Your license key is not eligible for Unraid OS {0}":"Your license key is not eligible for Unraid OS {0}","Unraid {0} Available":"Unraid {0} Available","Key ineligible for {0}":"Key ineligible for {0}","Up-to-date with eligible releases":"Up-to-date with eligible releases","Key ineligible for future releases":"Key ineligible for future releases","View Changelog":"View Changelog","You are still eligible to access OS updates that were published on or before {1}.":"You are still eligible to access OS updates that were published on or before {1}.","Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.":"Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.","Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.":"Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.","Extend License":"Extend License","Calculating OS Update Eligibility…":"Calculating OS Update Eligibility…",Cancel:"Cancel","Unknown error":"Unknown error","Installing Extended":"Installing Extended","Please finish the initiated downgrade to enable updates.":"Please finish the initiated downgrade to enable updates.","Please finish the initiated update to enable a downgrade.":"Please finish the initiated update to enable a downgrade.","Download Diagnostics":"Download Diagnostics","Requires the local unraid-api to be running successfully":"Requires the local unraid-api to be running successfully","Sign In":"Sign In","OS Update Eligibility Expired":"OS Update Eligibility Expired","Go to Tools > Registration to Learn More":"Go to Tools > Registration to Learn More"},lle="en_US",ple=(eee,tee)=>{const ree=eee.__vccOpts||eee;for(const[oee,aee]of tee)ree[oee]=aee;return ree},dle=ple(moe({__name:"I18nHost.ce",setup(eee){({}).VITE_ALLOW_CONSOLE_LOGS||(console.log=()=>{},console.debug=()=>{},console.info=()=>{});let tee="",ree={},oee=!1;const aee=window.LOCALE_DATA||null;if(aee)try{ree=JSON.parse(decodeURIComponent(aee)),tee=Object.keys(ree)[0],oee=tee!==lle}catch(iee){console.error("[I18nHost] error parsing messages",iee)}const nee=ole({legacy:!1,locale:oee?tee:lle,fallbackLocale:lle,messages:{en_US:cle,...oee?ree:{}}});return uae(rle,nee),(eee,tee)=>Yoe(eee.$slots,"default")}}),[["styles",[""]]]),ule={key:0,class:"absolute -top-[2px] -right-[2px] -bottom-[2px] -left-[2px] -z-10 bg-gradient-to-r from-unraid-red to-orange opacity-100 transition-all rounded-md group-hover:opacity-60 group-focus:opacity-60"},gle={key:1,class:"absolute -top-[2px] -right-[2px] -bottom-[2px] -left-[2px] -z-10 bg-gradient-to-r from-unraid-red to-orange opacity-0 transition-all rounded-md group-hover:opacity-100 group-focus:opacity-100"},hle=moe({__name:"Button",props:{btnStyle:{default:"fill"},btnType:{default:"button"},click:{type:Function,default:void 0},disabled:{type:Boolean},download:{type:Boolean},external:{type:Boolean},href:{default:void 0},icon:{type:[Object,Function],default:void 0},iconRight:{type:[Object,Function],default:void 0},iconRightHoverDisplay:{type:Boolean,default:!1},size:{default:"16px"},text:{default:""}},emits:["click"],setup(eee){const tee=eee,ree=_ne((()=>{let eee="",ree="",oee="";switch(tee.btnStyle){case"black":eee="text-white bg-black border-black transition hover:text-black focus:text-black hover:bg-grey focus:bg-grey hover:border-grey focus:border-grey";break;case"fill":eee="text-white bg-transparent border-transparent";break;case"gray":eee="text-black bg-grey transition hover:text-white focus:text-white hover:bg-grey-mid focus:bg-grey-mid hover:border-grey-mid focus:border-grey-mid";break;case"outline":eee="text-orange bg-transparent border-orange hover:text-white focus:text-white";break;case"outline-black":eee="text-black bg-transparent border-black hover:text-black focus:text-black hover:bg-grey focus:bg-grey hover:border-grey focus:border-grey";break;case"outline-white":eee="text-white bg-transparent border-white hover:text-black focus:text-black hover:bg-white focus:bg-white";break;case"underline":eee="opacity-75 underline border-transparent transition hover:text-alpha hover:bg-beta hover:border-beta focus:text-alpha focus:bg-beta focus:border-beta hover:opacity-100 focus:opacity-100";break;case"white":eee="text-black bg-white transition hover:bg-grey focus:bg-grey"}switch(tee.size){case"12px":ree="text-12px p-8px gap-4px",oee="w-12px";break;case"14px":ree="text-14px p-8px gap-8px",oee="w-14px";break;case"16px":ree="text-16px p-12px gap-8px",oee="w-16px";break;case"18px":ree="text-18px p-12px gap-8px",oee="w-18px";break;case"20px":ree="text-20px p-16px gap-8px",oee="w-20px";break;case"24px":ree="text-24px p-16px gap-8px",oee="w-24px"}return{button:`${ree} ${eee} group text-center font-semibold leading-none relative z-0 flex flex-row items-center justify-center border-2 border-solid shadow-none cursor-pointer rounded-md hover:shadow-md focus:shadow-md disabled:opacity-25 disabled:hover:opacity-25 disabled:focus:opacity-25 disabled:cursor-not-allowed`,icon:`${oee} fill-current flex-shrink-0`}}));return(eee,tee)=>(jae(),Bae(Uoe(eee.href?"a":"button"),{disabled:eee.disabled??null,href:eee.href,rel:eee.external?"noopener noreferrer":"",target:eee.external?"_blank":"",type:eee.href?"":eee.btnType,class:qee(ree.value.button),onClick:tee[0]||(tee[0]=tee=>eee.click??eee.$emit("click"))},{default:aoe((()=>["fill"===eee.btnStyle?(jae(),qae("div",ule)):rne("",!0),"outline"===eee.btnStyle?(jae(),qae("div",gle)):rne("",!0),eee.icon?(jae(),Bae(Uoe(eee.icon),{key:2,class:qee(ree.value.icon)},null,8,["class"])):rne("",!0),ene(" "+Qee(eee.text)+" ",1),Yoe(eee.$slots,"default"),eee.iconRight?(jae(),Bae(Uoe(eee.iconRight),{key:3,class:qee([ree.value.icon,eee.iconRightHoverDisplay&&"opacity-0 group-hover:opacity-100 group-focus:opacity-100 transition-all"])},null,8,["class"])):rne("",!0)])),_:3},8,["disabled","href","rel","target","type","class"]))}}); +/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */ +let fle;const wle=eee=>fle=eee,ble=Symbol();function mle(o){return o&&"object"==typeof o&&"[object Object]"===Object.prototype.toString.call(o)&&"function"!=typeof o.toJSON}var vle;function yle(){const eee=Xee(!0),tee=eee.run((()=>vre({})));let _p=[],ree=[];const oee=gre({install(eee){wle(oee),oee._a=eee,eee.provide(ble,oee),eee.config.globalProperties.$pinia=oee,ree.forEach((eee=>_p.push(eee))),ree=[]},use(eee){return this._a?_p.push(eee):ree.push(eee),this},_p:_p,_a:null,_e:eee,_s:new Map,state:tee});return oee}!function(eee){eee.direct="direct",eee.patchObject="patch object",eee.patchFunction="patch function"}(vle||(vle={}));const xle=()=>{};function kle(eee,tee,ree,oee=xle){eee.push(tee);const aee=()=>{const ree=eee.indexOf(tee);ree>-1&&(eee.splice(ree,1),oee())};return!ree&&Jee()&&Zee(aee),aee}function _le(eee,...tee){eee.slice().forEach((eee=>{eee(...tee)}))}const Ele=fn=>fn();function Tle(eee,tee){eee instanceof Map&&tee instanceof Map&&tee.forEach(((tee,ree)=>eee.set(ree,tee))),eee instanceof Set&&tee instanceof Set&&tee.forEach(eee.add,eee);for(const ree in tee){if(!tee.hasOwnProperty(ree))continue;const oee=tee[ree],aee=eee[ree];mle(aee)&&mle(oee)&&eee.hasOwnProperty(ree)&&!mre(oee)&&!cre(oee)?eee[ree]=Tle(aee,oee):eee[ree]=oee}return eee}const Sle=Symbol();const{assign:Ile}=Object;function Nle(o){return!(!mre(o)||!o.effect)}function Ole(id,eee,tee,ree){const{state:oee,actions:aee,getters:nee}=eee,iee=tee.state.value[id];let see;return see=Ale(id,(function(){iee||(tee.state.value[id]=oee?oee():{});const eee=function(eee){const tee=dee(eee)?new Array(eee.length):{};for(const ree in eee)tee[ree]=Are(eee,ree);return tee}(tee.state.value[id]);return Ile(eee,aee,Object.keys(nee||{}).reduce(((eee,ree)=>(eee[ree]=gre(_ne((()=>{wle(tee);const eee=tee._s.get(id);return nee[ree].call(eee,eee)}))),eee)),{}))}),eee,tee,ree,!0),see}function Ale(eee,tee,ree={},oee,aee,nee){let iee;const see=Ile({actions:{}},ree),cee={deep:!0};let lee,pee,dee,uee=[],gee=[];const hee=oee.state.value[eee];let fee;function wee(tee){let ree;lee=pee=!1,"function"==typeof tee?(tee(oee.state.value[eee]),ree={type:vle.patchFunction,storeId:eee,events:dee}):(Tle(oee.state.value[eee],tee),ree={type:vle.patchObject,payload:tee,storeId:eee,events:dee});const aee=fee=Symbol();qre().then((()=>{fee===aee&&(lee=!0)})),pee=!0,_le(uee,ree,oee.state.value[eee])}nee||hee||(oee.state.value[eee]={}),vre({});const bee=nee?function(){const{state:eee}=ree,tee=eee?eee():{};this.$patch((eee=>{Ile(eee,tee)}))}:xle;function mee(tee,ree){return function(){wle(oee);const aee=Array.from(arguments),nee=[],iee=[];let see;_le(gee,{args:aee,name:tee,store:yee,after:function(eee){nee.push(eee)},onError:function(eee){iee.push(eee)}});try{see=ree.apply(this&&this.$id===eee?this:yee,aee)}catch(cee){throw _le(iee,cee),cee}return see instanceof Promise?see.then((eee=>(_le(nee,eee),eee))).catch((eee=>(_le(iee,eee),Promise.reject(eee)))):(_le(nee,see),see)}}const vee={_p:oee,$id:eee,$onAction:kle.bind(null,gee),$patch:wee,$reset:bee,$subscribe(tee,ree={}){const aee=kle(uee,tee,ree.detached,(()=>nee())),nee=iee.run((()=>doe((()=>oee.state.value[eee]),(oee=>{("sync"===ree.flush?pee:lee)&&tee({storeId:eee,type:vle.direct,events:dee},oee)}),Ile({},cee,ree))));return aee},$dispose:function(){iee.stop(),uee=[],gee=[],oee._s.delete(eee)}},yee=nre(vee);oee._s.set(eee,yee);const xee=(oee._a&&oee._a.runWithContext||Ele)((()=>oee._e.run((()=>(iee=Xee()).run(tee)))));for(const _ee in xee){const tee=xee[_ee];if(mre(tee)&&!Nle(tee)||cre(tee))nee||(!hee||mle(kee=tee)&&kee.hasOwnProperty(Sle)||(mre(tee)?tee.value=hee[_ee]:Tle(tee,hee[_ee])),oee.state.value[eee][_ee]=tee);else if("function"==typeof tee){const eee=mee(_ee,tee);xee[_ee]=eee,see.actions[_ee]=tee}}var kee;return Ile(yee,xee),Ile(ure(yee),xee),Object.defineProperty(yee,"$state",{get:()=>oee.state.value[eee],set:eee=>{wee((tee=>{Ile(tee,eee)}))}}),oee._p.forEach((eee=>{Ile(yee,iee.run((()=>eee({store:yee,app:oee._a,pinia:oee,options:see}))))})),hee&&nee&&ree.hydrate&&ree.hydrate(yee.$state,hee),lee=!0,pee=!0,yee}function Dle(eee,tee,ree){let id,oee;const aee="function"==typeof tee;function nee(eee,ree){(eee=eee||(!!(pne||toe||dae)?gae(ble,null):null))&&wle(eee),(eee=fle)._s.has(id)||(aee?Ale(id,tee,oee,eee):Ole(id,oee,eee));return eee._s.get(id)}return"string"==typeof eee?(id=eee,oee=aee?ree:tee):(oee=eee,id=eee.id),nee.$id=id,nee}function Rle(eee){{eee=ure(eee);const tee={};for(const ree in eee){const oee=eee[ree];(mre(oee)||cre(oee))&&(tee[ree]=Ore(eee,ree))}return tee}}var Cle="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Lle(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function Fle(n){if(n.__esModule)return n;var f=n.default;if("function"==typeof f){var a=function a(){return this instanceof a?Reflect.construct(f,arguments,this.constructor):f.apply(this,arguments)};a.prototype=f.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(n).forEach((function(k){var d=Object.getOwnPropertyDescriptor(n,k);Object.defineProperty(a,k,d.get?d:{enumerable:!0,get:function(){return n[k]}})})),a}var zle={exports:{}};zle.exports=function(){var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|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,M={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(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.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()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t)console.error("SEMVER",...eee):()=>{};var jle={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},$le={exports:{}};!function(eee,tee){const{MAX_SAFE_COMPONENT_LENGTH:ree,MAX_SAFE_BUILD_LENGTH:oee,MAX_LENGTH:aee}=jle,nee=Ule,re=(tee=eee.exports={}).re=[],iee=tee.safeRe=[],see=tee.src=[],t=tee.t={};let R=0;const cee="[a-zA-Z0-9-]",lee=[["\\s",1],["\\d",aee],[cee,oee]],pee=(eee,tee,ree)=>{const oee=(eee=>{for(const[tee,ree]of lee)eee=eee.split(`${tee}*`).join(`${tee}{0,${ree}}`).split(`${tee}+`).join(`${tee}{1,${ree}}`);return eee})(tee),aee=R++;nee(eee,aee,tee),t[eee]=aee,see[aee]=tee,re[aee]=new RegExp(tee,ree?"g":void 0),iee[aee]=new RegExp(oee,ree?"g":void 0)};pee("NUMERICIDENTIFIER","0|[1-9]\\d*"),pee("NUMERICIDENTIFIERLOOSE","\\d+"),pee("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${cee}*`),pee("MAINVERSION",`(${see[t.NUMERICIDENTIFIER]})\\.(${see[t.NUMERICIDENTIFIER]})\\.(${see[t.NUMERICIDENTIFIER]})`),pee("MAINVERSIONLOOSE",`(${see[t.NUMERICIDENTIFIERLOOSE]})\\.(${see[t.NUMERICIDENTIFIERLOOSE]})\\.(${see[t.NUMERICIDENTIFIERLOOSE]})`),pee("PRERELEASEIDENTIFIER",`(?:${see[t.NUMERICIDENTIFIER]}|${see[t.NONNUMERICIDENTIFIER]})`),pee("PRERELEASEIDENTIFIERLOOSE",`(?:${see[t.NUMERICIDENTIFIERLOOSE]}|${see[t.NONNUMERICIDENTIFIER]})`),pee("PRERELEASE",`(?:-(${see[t.PRERELEASEIDENTIFIER]}(?:\\.${see[t.PRERELEASEIDENTIFIER]})*))`),pee("PRERELEASELOOSE",`(?:-?(${see[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${see[t.PRERELEASEIDENTIFIERLOOSE]})*))`),pee("BUILDIDENTIFIER",`${cee}+`),pee("BUILD",`(?:\\+(${see[t.BUILDIDENTIFIER]}(?:\\.${see[t.BUILDIDENTIFIER]})*))`),pee("FULLPLAIN",`v?${see[t.MAINVERSION]}${see[t.PRERELEASE]}?${see[t.BUILD]}?`),pee("FULL",`^${see[t.FULLPLAIN]}$`),pee("LOOSEPLAIN",`[v=\\s]*${see[t.MAINVERSIONLOOSE]}${see[t.PRERELEASELOOSE]}?${see[t.BUILD]}?`),pee("LOOSE",`^${see[t.LOOSEPLAIN]}$`),pee("GTLT","((?:<|>)?=?)"),pee("XRANGEIDENTIFIERLOOSE",`${see[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),pee("XRANGEIDENTIFIER",`${see[t.NUMERICIDENTIFIER]}|x|X|\\*`),pee("XRANGEPLAIN",`[v=\\s]*(${see[t.XRANGEIDENTIFIER]})(?:\\.(${see[t.XRANGEIDENTIFIER]})(?:\\.(${see[t.XRANGEIDENTIFIER]})(?:${see[t.PRERELEASE]})?${see[t.BUILD]}?)?)?`),pee("XRANGEPLAINLOOSE",`[v=\\s]*(${see[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${see[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${see[t.XRANGEIDENTIFIERLOOSE]})(?:${see[t.PRERELEASELOOSE]})?${see[t.BUILD]}?)?)?`),pee("XRANGE",`^${see[t.GTLT]}\\s*${see[t.XRANGEPLAIN]}$`),pee("XRANGELOOSE",`^${see[t.GTLT]}\\s*${see[t.XRANGEPLAINLOOSE]}$`),pee("COERCE",`(^|[^\\d])(\\d{1,${ree}})(?:\\.(\\d{1,${ree}}))?(?:\\.(\\d{1,${ree}}))?(?:$|[^\\d])`),pee("COERCERTL",see[t.COERCE],!0),pee("LONETILDE","(?:~>?)"),pee("TILDETRIM",`(\\s*)${see[t.LONETILDE]}\\s+`,!0),tee.tildeTrimReplace="$1~",pee("TILDE",`^${see[t.LONETILDE]}${see[t.XRANGEPLAIN]}$`),pee("TILDELOOSE",`^${see[t.LONETILDE]}${see[t.XRANGEPLAINLOOSE]}$`),pee("LONECARET","(?:\\^)"),pee("CARETTRIM",`(\\s*)${see[t.LONECARET]}\\s+`,!0),tee.caretTrimReplace="$1^",pee("CARET",`^${see[t.LONECARET]}${see[t.XRANGEPLAIN]}$`),pee("CARETLOOSE",`^${see[t.LONECARET]}${see[t.XRANGEPLAINLOOSE]}$`),pee("COMPARATORLOOSE",`^${see[t.GTLT]}\\s*(${see[t.LOOSEPLAIN]})$|^$`),pee("COMPARATOR",`^${see[t.GTLT]}\\s*(${see[t.FULLPLAIN]})$|^$`),pee("COMPARATORTRIM",`(\\s*)${see[t.GTLT]}\\s*(${see[t.LOOSEPLAIN]}|${see[t.XRANGEPLAIN]})`,!0),tee.comparatorTrimReplace="$1$2$3",pee("HYPHENRANGE",`^\\s*(${see[t.XRANGEPLAIN]})\\s+-\\s+(${see[t.XRANGEPLAIN]})\\s*$`),pee("HYPHENRANGELOOSE",`^\\s*(${see[t.XRANGEPLAINLOOSE]})\\s+-\\s+(${see[t.XRANGEPLAINLOOSE]})\\s*$`),pee("STAR","(<|>)?=?\\s*\\*"),pee("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),pee("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}($le,$le.exports);var Vle=$le.exports;const Yle=Object.freeze({loose:!0}),qle=Object.freeze({});var Ble=eee=>eee?"object"!=typeof eee?Yle:eee:qle;const Gle=/^[0-9]+$/,Qle=(a,b)=>{const eee=Gle.test(a),tee=Gle.test(b);return eee&&tee&&(a=+a,b=+b),a===b?0:eee&&!tee?-1:tee&&!eee?1:aQle(b,a)};const Wle=Ule,{MAX_LENGTH:Hle,MAX_SAFE_INTEGER:Xle}=jle,{safeRe:re,t:Jle}=Vle,Zle=Ble,{compareIdentifiers:epe}=Kle;var tpe=class eee{constructor(tee,ree){if(ree=Zle(ree),tee instanceof eee){if(tee.loose===!!ree.loose&&tee.includePrerelease===!!ree.includePrerelease)return tee;tee=tee.version}else if("string"!=typeof tee)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof tee}".`);if(tee.length>Hle)throw new TypeError(`version is longer than ${Hle} characters`);Wle("SemVer",tee,ree),this.options=ree,this.loose=!!ree.loose,this.includePrerelease=!!ree.includePrerelease;const m=tee.trim().match(ree.loose?re[Jle.LOOSE]:re[Jle.FULL]);if(!m)throw new TypeError(`Invalid Version: ${tee}`);if(this.raw=tee,this.major=+m[1],this.minor=+m[2],this.patch=+m[3],this.major>Xle||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Xle||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Xle||this.patch<0)throw new TypeError("Invalid patch version");m[4]?this.prerelease=m[4].split(".").map((id=>{if(/^[0-9]+$/.test(id)){const eee=+id;if(eee>=0&&eee=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(tee===this.prerelease.join(".")&&!1===ree)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(eee)}}if(tee){let oee=[tee,eee];!1===ree&&(oee=[tee]),0===epe(this.prerelease[0],tee)?isNaN(this.prerelease[1])&&(this.prerelease=oee):this.prerelease=oee}break}default:throw new Error(`invalid increment argument: ${eee}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};const rpe=tpe;var ope=(eee,tee,ree=!1)=>{if(eee instanceof rpe)return eee;try{return new rpe(eee,tee)}catch(er){if(!ree)return null;throw er}};const ape=ope;var npe=(eee,tee)=>{const ree=ape(eee,tee);return ree&&ree.prerelease.length?ree.prerelease:null};const ipe=Lle(npe);function spe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 01.75.75v11.69l3.22-3.22a.75.75 0 111.06 1.06l-4.5 4.5a.75.75 0 01-1.06 0l-4.5-4.5a.75.75 0 111.06-1.06l3.22 3.22V3a.75.75 0 01.75-.75zm-9 13.5a.75.75 0 01.75.75v2.25a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5V16.5a.75.75 0 011.5 0v2.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V16.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}function cpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M4.755 10.059a7.5 7.5 0 0112.548-3.364l1.903 1.903h-3.183a.75.75 0 100 1.5h4.992a.75.75 0 00.75-.75V4.356a.75.75 0 00-1.5 0v3.18l-1.9-1.9A9 9 0 003.306 9.67a.75.75 0 101.45.388zm15.408 3.352a.75.75 0 00-.919.53 7.5 7.5 0 01-12.548 3.364l-1.902-1.903h3.183a.75.75 0 000-1.5H2.984a.75.75 0 00-.75.75v4.992a.75.75 0 001.5 0v-3.18l1.9 1.9a9 9 0 0015.059-4.035.75.75 0 00-.53-.918z","clip-rule":"evenodd"})])}function lpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M7.5 3.75A1.5 1.5 0 006 5.25v13.5a1.5 1.5 0 001.5 1.5h6a1.5 1.5 0 001.5-1.5V15a.75.75 0 011.5 0v3.75a3 3 0 01-3 3h-6a3 3 0 01-3-3V5.25a3 3 0 013-3h6a3 3 0 013 3V9A.75.75 0 0115 9V5.25a1.5 1.5 0 00-1.5-1.5h-6zm10.72 4.72a.75.75 0 011.06 0l3 3a.75.75 0 010 1.06l-3 3a.75.75 0 11-1.06-1.06l1.72-1.72H9a.75.75 0 010-1.5h10.94l-1.72-1.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function ppe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clip-rule":"evenodd"})])}function dpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M15 3.75A5.25 5.25 0 009.75 9v10.19l4.72-4.72a.75.75 0 111.06 1.06l-6 6a.75.75 0 01-1.06 0l-6-6a.75.75 0 111.06-1.06l4.72 4.72V9a6.75 6.75 0 0113.5 0v3a.75.75 0 01-1.5 0V9c0-2.9-2.35-5.25-5.25-5.25z","clip-rule":"evenodd"})])}function upe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm8.25 5.25a.75.75 0 01.75-.75h8.25a.75.75 0 010 1.5H12a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function gpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function hpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{d:"M5.85 3.5a.75.75 0 00-1.117-1 9.719 9.719 0 00-2.348 4.876.75.75 0 001.479.248A8.219 8.219 0 015.85 3.5zM19.267 2.5a.75.75 0 10-1.118 1 8.22 8.22 0 011.987 4.124.75.75 0 001.48-.248A9.72 9.72 0 0019.266 2.5z"}),Xae("path",{"fill-rule":"evenodd",d:"M12 2.25A6.75 6.75 0 005.25 9v.75a8.217 8.217 0 01-2.119 5.52.75.75 0 00.298 1.206c1.544.57 3.16.99 4.831 1.243a3.75 3.75 0 107.48 0 24.583 24.583 0 004.83-1.244.75.75 0 00.298-1.205 8.217 8.217 0 01-2.118-5.52V9A6.75 6.75 0 0012 2.25zM9.75 18c0-.034 0-.067.002-.1a25.05 25.05 0 004.496 0l.002.1a2.25 2.25 0 11-4.5 0z","clip-rule":"evenodd"})])}function fpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}function wpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M20.03 4.72a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 11.69l6.97-6.97a.75.75 0 011.06 0zm0 6a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 111.06-1.06L12 17.69l6.97-6.97a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}function bpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M10.5 3A1.501 1.501 0 009 4.5h6A1.5 1.5 0 0013.5 3h-3zm-2.693.178A3 3 0 0110.5 1.5h3a3 3 0 012.694 1.678c.497.042.992.092 1.486.15 1.497.173 2.57 1.46 2.57 2.929V19.5a3 3 0 01-3 3H6.75a3 3 0 01-3-3V6.257c0-1.47 1.073-2.756 2.57-2.93.493-.057.989-.107 1.487-.15z","clip-rule":"evenodd"})])}function mpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{d:"M17.004 10.407c.138.435-.216.842-.672.842h-3.465a.75.75 0 01-.65-.375l-1.732-3c-.229-.396-.053-.907.393-1.004a5.252 5.252 0 016.126 3.537zM8.12 8.464c.307-.338.838-.235 1.066.16l1.732 3a.75.75 0 010 .75l-1.732 3.001c-.229.396-.76.498-1.067.16A5.231 5.231 0 016.75 12c0-1.362.519-2.603 1.37-3.536zM10.878 17.13c-.447-.097-.623-.608-.394-1.003l1.733-3.003a.75.75 0 01.65-.375h3.465c.457 0 .81.408.672.843a5.252 5.252 0 01-6.126 3.538z"}),Xae("path",{"fill-rule":"evenodd",d:"M21 12.75a.75.75 0 000-1.5h-.783a8.22 8.22 0 00-.237-1.357l.734-.267a.75.75 0 10-.513-1.41l-.735.268a8.24 8.24 0 00-.689-1.191l.6-.504a.75.75 0 10-.964-1.149l-.6.504a8.3 8.3 0 00-1.054-.885l.391-.678a.75.75 0 10-1.299-.75l-.39.677a8.188 8.188 0 00-1.295-.471l.136-.77a.75.75 0 00-1.477-.26l-.136.77a8.364 8.364 0 00-1.377 0l-.136-.77a.75.75 0 10-1.477.26l.136.77c-.448.121-.88.28-1.294.47l-.39-.676a.75.75 0 00-1.3.75l.392.678a8.29 8.29 0 00-1.054.885l-.6-.504a.75.75 0 00-.965 1.149l.6.503a8.243 8.243 0 00-.689 1.192L3.8 8.217a.75.75 0 10-.513 1.41l.735.267a8.222 8.222 0 00-.238 1.355h-.783a.75.75 0 000 1.5h.783c.042.464.122.917.238 1.356l-.735.268a.75.75 0 10.513 1.41l.735-.268c.197.417.428.816.69 1.192l-.6.504a.75.75 0 10.963 1.149l.601-.505c.326.323.679.62 1.054.885l-.392.68a.75.75 0 101.3.75l.39-.679c.414.192.847.35 1.294.471l-.136.771a.75.75 0 101.477.26l.137-.772a8.376 8.376 0 001.376 0l.136.773a.75.75 0 101.477-.26l-.136-.772a8.19 8.19 0 001.294-.47l.391.677a.75.75 0 101.3-.75l-.393-.679a8.282 8.282 0 001.054-.885l.601.504a.75.75 0 10.964-1.15l-.6-.503a8.24 8.24 0 00.69-1.191l.735.268a.75.75 0 10.512-1.41l-.734-.268c.115-.438.195-.892.237-1.356h.784zm-2.657-3.06a6.744 6.744 0 00-1.19-2.053 6.784 6.784 0 00-1.82-1.51A6.704 6.704 0 0012 5.25a6.801 6.801 0 00-1.225.111 6.7 6.7 0 00-2.15.792 6.784 6.784 0 00-2.952 3.489.758.758 0 01-.036.099A6.74 6.74 0 005.251 12a6.739 6.739 0 003.355 5.835l.01.006.01.005a6.706 6.706 0 002.203.802c.007 0 .014.002.021.004a6.792 6.792 0 002.301 0l.022-.004a6.707 6.707 0 002.228-.816 6.781 6.781 0 001.762-1.483l.009-.01.009-.012a6.744 6.744 0 001.18-2.064c.253-.708.39-1.47.39-2.264a6.74 6.74 0 00-.408-2.308z","clip-rule":"evenodd"})])}function vpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function ype(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M19.5 21a3 3 0 003-3V9a3 3 0 00-3-3h-5.379a.75.75 0 01-.53-.22L11.47 3.66A2.25 2.25 0 009.879 3H4.5a3 3 0 00-3 3v12a3 3 0 003 3h15zm-6.75-10.5a.75.75 0 00-1.5 0v4.19l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V10.5z","clip-rule":"evenodd"})])}function xpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{d:"M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"})])}function kpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 01.67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 11-.671-1.34l.041-.022zM12 9a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function _pe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M15.75 1.5a6.75 6.75 0 00-6.651 7.906c.067.39-.032.717-.221.906l-6.5 6.499a3 3 0 00-.878 2.121v2.818c0 .414.336.75.75.75H6a.75.75 0 00.75-.75v-1.5h1.5A.75.75 0 009 19.5V18h1.5a.75.75 0 00.53-.22l2.658-2.658c.19-.189.517-.288.906-.22A6.75 6.75 0 1015.75 1.5zm0 3a.75.75 0 000 1.5A2.25 2.25 0 0118 8.25a.75.75 0 001.5 0 3.75 3.75 0 00-3.75-3.75z","clip-rule":"evenodd"})])}function Epe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M19.449 8.448L16.388 11a4.52 4.52 0 010 2.002l3.061 2.55a8.275 8.275 0 000-7.103zM15.552 19.45L13 16.388a4.52 4.52 0 01-2.002 0l-2.55 3.061a8.275 8.275 0 007.103 0zM4.55 15.552L7.612 13a4.52 4.52 0 010-2.002L4.551 8.45a8.275 8.275 0 000 7.103zM8.448 4.55L11 7.612a4.52 4.52 0 012.002 0l2.55-3.061a8.275 8.275 0 00-7.103 0zm8.657-.86a9.776 9.776 0 011.79 1.415 9.776 9.776 0 011.414 1.788 9.764 9.764 0 010 10.211 9.777 9.777 0 01-1.415 1.79 9.777 9.777 0 01-1.788 1.414 9.764 9.764 0 01-10.212 0 9.776 9.776 0 01-1.788-1.415 9.776 9.776 0 01-1.415-1.788 9.764 9.764 0 010-10.212 9.774 9.774 0 011.415-1.788A9.774 9.774 0 016.894 3.69a9.764 9.764 0 0110.211 0zM14.121 9.88a2.985 2.985 0 00-1.11-.704 3.015 3.015 0 00-2.022 0 2.985 2.985 0 00-1.11.704c-.326.325-.56.705-.704 1.11a3.015 3.015 0 000 2.022c.144.405.378.785.704 1.11.325.326.705.56 1.11.704.652.233 1.37.233 2.022 0a2.985 2.985 0 001.11-.704c.326-.325.56-.705.704-1.11a3.016 3.016 0 000-2.022 2.985 2.985 0 00-.704-1.11z","clip-rule":"evenodd"})])}function Tpe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm11.378-3.917c-.89-.777-2.366-.777-3.255 0a.75.75 0 01-.988-1.129c1.454-1.272 3.776-1.272 5.23 0 1.513 1.324 1.513 3.518 0 4.842a3.75 3.75 0 01-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 01-1.5 0v-.75c0-1.279 1.06-2.107 1.875-2.502.182-.088.351-.199.503-.331.83-.727.83-1.857 0-2.584zM12 18a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function Spe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M12.516 2.17a.75.75 0 00-1.032 0 11.209 11.209 0 01-7.877 3.08.75.75 0 00-.722.515A12.74 12.74 0 002.25 9.75c0 5.942 4.064 10.933 9.563 12.348a.749.749 0 00.374 0c5.499-1.415 9.563-6.406 9.563-12.348 0-1.39-.223-2.73-.635-3.985a.75.75 0 00-.722-.516l-.143.001c-2.996 0-5.717-1.17-7.734-3.08zm3.094 8.016a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}function Ipe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M11.484 2.17a.75.75 0 011.032 0 11.209 11.209 0 007.877 3.08.75.75 0 01.722.515 12.74 12.74 0 01.635 3.985c0 5.942-4.064 10.933-9.563 12.348a.749.749 0 01-.374 0C6.314 20.683 2.25 15.692 2.25 9.75c0-1.39.223-2.73.635-3.985a.75.75 0 01.722-.516l.143.001c2.996 0 5.718-1.17 7.734-3.08zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zM12 15a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75v-.008a.75.75 0 00-.75-.75H12z","clip-rule":"evenodd"})])}function Npe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M18.685 19.097A9.723 9.723 0 0021.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 003.065 7.097A9.716 9.716 0 0012 21.75a9.716 9.716 0 006.685-2.653zm-12.54-1.285A7.486 7.486 0 0112 15a7.486 7.486 0 015.855 2.812A8.224 8.224 0 0112 20.25a8.224 8.224 0 01-5.855-2.438zM15.75 9a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z","clip-rule":"evenodd"})])}function Ope(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[Xae("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule":"evenodd"})])}function Ape(eee,tee,ree){var oee,aee=ree||{},nee=aee.noTrailing,iee=void 0!==nee&&nee,see=aee.noLeading,cee=void 0!==see&&see,lee=aee.debounceMode,pee=void 0===lee?void 0:lee,dee=!1,uee=0;function gee(){oee&&clearTimeout(oee)}function hee(){for(var ree=arguments.length,aee=new Array(ree),nee=0;neeeee?cee?(uee=Date.now(),iee||(oee=setTimeout(pee?fee:hee,eee))):hee():!0!==iee&&(oee=setTimeout(pee?fee:hee,void 0===pee?eee-lee:eee)))}return hee.cancel=function(eee){var tee=(eee||{}).upcomingOnly,ree=void 0!==tee&&tee;gee(),dee=!ree},hee}var Dpe=function(d,b){return Dpe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])},Dpe(d,b)};function Rpe(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}Dpe(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var Cpe=function(){return Cpe=Object.assign||function(t){for(var s,i=1,n=arguments.length;i=0;i--)(d=eee[i])&&(r=(c<3?d(r):c>3?d(tee,ree,r):d(tee,ree))||r);return c>3&&r&&Object.defineProperty(tee,ree,r),r}function zpe(eee,tee){return function(ree,oee){tee(ree,oee,eee)}}function Ppe(eee,tee){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(eee,tee)}function Mpe(eee,tee,P,ree){return new(P||(P=Promise))((function(oee,aee){function nee(eee){try{see(ree.next(eee))}catch(e){aee(e)}}function iee(eee){try{see(ree.throw(eee))}catch(e){aee(e)}}function see(eee){var tee;eee.done?oee(eee.value):(tee=eee.value,tee instanceof P?tee:new P((function(eee){eee(tee)}))).then(nee,iee)}see((ree=ree.apply(eee,tee||[])).next())}))}function Upe(eee,tee){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:ree(0),throw:ree(1),return:ree(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function ree(n){return function(v){return function(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ype(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(eee){e={error:eee}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}function qpe(){for(var ar=[],i=0;i1||aee(n,v)}))})}function aee(n,v){try{(r=g[n](v)).value instanceof Qpe?Promise.resolve(r.value.v).then(nee,iee):see(q[0][2],r)}catch(e){see(q[0][3],e)}var r}function nee(eee){aee("next",eee)}function iee(eee){aee("throw",eee)}function see(f,v){f(v),q.shift(),q.length&&aee(q[0][0],q[0][1])}}function Wpe(o){var i,p;return i={},eee("next"),eee("throw",(function(e){throw e})),eee("return"),i[Symbol.iterator]=function(){return this},i;function eee(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:Qpe(o[n](v)),done:!1}:f?f(v):v}:f}}function Hpe(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=Vpe(o),i={},eee("next"),eee("throw"),eee("return"),i[Symbol.asyncIterator]=function(){return this},i);function eee(n){i[n]=o[n]&&function(v){return new Promise((function(eee,tee){(function(eee,tee,d,v){Promise.resolve(v).then((function(v){eee({value:v,done:d})}),tee)})(eee,tee,(v=o[n](v)).done,v.value)}))}}}function Xpe(eee,tee){return Object.defineProperty?Object.defineProperty(eee,"raw",{value:tee}):eee.raw=tee,eee}var Jpe=Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v};function Zpe(eee){if(eee&&eee.__esModule)return eee;var tee={};if(null!=eee)for(var k in eee)"default"!==k&&Object.prototype.hasOwnProperty.call(eee,k)&&jpe(tee,eee,k);return Jpe(tee,eee),tee}function ede(eee){return eee&&eee.__esModule?eee:{default:eee}}function tde(eee,tee,ree,f){if("a"===ree&&!f)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof tee?eee!==tee||!f:!tee.has(eee))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===ree?f:"a"===ree?f.call(eee):f?f.value:tee.get(eee)}function rde(eee,tee,ree,oee,f){if("m"===oee)throw new TypeError("Private method is not writable");if("a"===oee&&!f)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof tee?eee!==tee||!f:!tee.has(eee))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===oee?f.call(eee,ree):f?f.value=ree:tee.set(eee,ree),ree}function ode(eee,tee){if(null===tee||"object"!=typeof tee&&"function"!=typeof tee)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof eee?tee===eee:eee.has(tee)}function ade(eee,tee,ree){if(null!=tee){if("object"!=typeof tee&&"function"!=typeof tee)throw new TypeError("Object expected.");var oee;if(ree){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");oee=tee[Symbol.asyncDispose]}if(void 0===oee){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");oee=tee[Symbol.dispose]}if("function"!=typeof oee)throw new TypeError("Object not disposable.");eee.stack.push({value:tee,dispose:oee,async:ree})}else ree&&eee.stack.push({async:!0});return tee}var nde="function"==typeof SuppressedError?SuppressedError:function(eee,tee,ree){var e=new Error(ree);return e.name="SuppressedError",e.error=eee,e.suppressed=tee,e};function ide(eee){function tee(e){eee.error=eee.hasError?new nde(e,eee.error,"An error was suppressed during disposal."):e,eee.hasError=!0}return function ree(){for(;eee.stack.length;){var oee=eee.stack.pop();try{var aee=oee.dispose&&oee.dispose.call(oee.value);if(oee.async)return Promise.resolve(aee).then(ree,(function(e){return tee(e),ree()}))}catch(e){tee(e)}}if(eee.hasError)throw eee.error}()}const sde={__extends:Rpe,__assign:Cpe,__rest:Lpe,__decorate:Fpe,__param:zpe,__metadata:Ppe,__awaiter:Mpe,__generator:Upe,__createBinding:jpe,__exportStar:$pe,__values:Vpe,__read:Ype,__spread:qpe,__spreadArrays:Bpe,__spreadArray:Gpe,__await:Qpe,__asyncGenerator:Kpe,__asyncDelegator:Wpe,__asyncValues:Hpe,__makeTemplateObject:Xpe,__importStar:Zpe,__importDefault:ede,__classPrivateFieldGet:tde,__classPrivateFieldSet:rde,__classPrivateFieldIn:ode,__addDisposableResource:ade,__disposeResources:ide},cde=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:ade,get __assign(){return Cpe},__asyncDelegator:Wpe,__asyncGenerator:Kpe,__asyncValues:Hpe,__await:Qpe,__awaiter:Mpe,__classPrivateFieldGet:tde,__classPrivateFieldIn:ode,__classPrivateFieldSet:rde,__createBinding:jpe,__decorate:Fpe,__disposeResources:ide,__esDecorate:function(eee,tee,ree,oee,aee,nee){function iee(f){if(void 0!==f&&"function"!=typeof f)throw new TypeError("Function expected");return f}for(var _,see=oee.kind,cee="getter"===see?"get":"setter"===see?"set":"value",lee=!tee&&eee?oee.static?eee:eee.prototype:null,pee=tee||(lee?Object.getOwnPropertyDescriptor(lee,oee.name):{}),dee=!1,i=ree.length-1;i>=0;i--){var uee={};for(var p in oee)uee[p]="access"===p?{}:oee[p];for(var p in oee.access)uee.access[p]=oee.access[p];uee.addInitializer=function(f){if(dee)throw new TypeError("Cannot add initializers after decoration has completed");nee.push(iee(f||null))};var gee=(0,ree[i])("accessor"===see?{get:pee.get,set:pee.set}:pee[cee],uee);if("accessor"===see){if(void 0===gee)continue;if(null===gee||"object"!=typeof gee)throw new TypeError("Object expected");(_=iee(gee.get))&&(pee.get=_),(_=iee(gee.set))&&(pee.set=_),(_=iee(gee.init))&&aee.unshift(_)}else(_=iee(gee))&&("field"===see?aee.unshift(_):pee[cee]=_)}lee&&Object.defineProperty(lee,oee.name,pee),dee=!0},__exportStar:$pe,__extends:Rpe,__generator:Upe,__importDefault:ede,__importStar:Zpe,__makeTemplateObject:Xpe,__metadata:Ppe,__param:zpe,__propKey:function(x){return"symbol"==typeof x?x:"".concat(x)},__read:Ype,__rest:Lpe,__runInitializers:function(eee,tee,ree){for(var oee=arguments.length>2,i=0;i=hde)return(console[eee]||console.log).apply(console,arguments)}}!function(eee){eee.debug=fde("debug"),eee.log=fde("log"),eee.warn=fde("warn"),eee.error=fde("error")}(ude||(ude={}));const wde=ude,bde=Object.freeze(Object.defineProperty({__proto__:null,InvariantError:dde,default:wde,get invariant(){return ude},setVerbosity:function(eee){var tee=gde[hde];return hde=Math.max(0,gde.indexOf(eee)),tee}},Symbol.toStringTag,{value:"Module"}));var mde="3.8.7";function vde(eee){try{return eee()}catch(_a){}}const yde=vde((function(){return globalThis}))||vde((function(){return window}))||vde((function(){return self}))||vde((function(){return global}))||vde((function(){return vde.constructor("return this")()}));var xde=new Map;function kde(eee){var tee=xde.get(eee)||1;return xde.set(eee,tee+1),"".concat(eee,":").concat(tee,":").concat(Math.random().toString(36).slice(2))}function _de(eee,tee){void 0===tee&&(tee=0);var ree=kde("stringifyForDisplay");return JSON.stringify(eee,(function(eee,tee){return void 0===tee?ree:tee}),tee).split(JSON.stringify(ree)).join("")}function Ede(fn){return function(eee){for(var tee=[],_i=1;_i=tee)break;ree=aee.index+aee[0].length,oee+=1}return{line:oee,column:tee+1-ree}}function jde(eee){return $de(eee.source,Ude(eee.source,eee.start))}function $de(eee,tee){const ree=eee.locationOffset.column-1,oee="".padStart(ree)+eee.body,aee=tee.line-1,nee=eee.locationOffset.line-1,iee=tee.line+nee,see=1===tee.line?ree:0,cee=tee.column+see,lee=`${eee.name}:${iee}:${cee}\n`,pee=oee.split(/\r\n|[\n\r]/g),dee=pee[aee];if(dee.length>120){const eee=Math.floor(cee/80),tee=cee%80,ree=[];for(let i=0;i["|",eee])),["|","^".padStart(tee)],["|",ree[eee+1]]])}return lee+Vde([[iee-1+" |",pee[aee-1]],[`${iee} |`,dee],["|","^".padStart(cee)],[`${iee+1} |`,pee[aee+1]]])}function Vde(eee){const tee=eee.filter((([_,eee])=>void 0!==eee)),ree=Math.max(...tee.map((([eee])=>eee.length)));return tee.map((([eee,tee])=>eee.padStart(ree)+(tee?" "+tee:""))).join("\n")}class Yde extends Error{constructor(eee,...tee){var ree,oee,aee;const{nodes:nee,source:iee,positions:see,path:cee,originalError:lee,extensions:pee}=function(eee){const tee=eee[0];return null==tee||"kind"in tee||"length"in tee?{nodes:tee,source:eee[1],positions:eee[2],path:eee[3],originalError:eee[4],extensions:eee[5]}:tee}(tee);super(eee),this.name="GraphQLError",this.path=null!=cee?cee:void 0,this.originalError=null!=lee?lee:void 0,this.nodes=qde(Array.isArray(nee)?nee:nee?[nee]:void 0);const dee=qde(null===(ree=this.nodes)||void 0===ree?void 0:ree.map((eee=>eee.loc)).filter((eee=>null!=eee)));this.source=null!=iee?iee:null==dee||null===(oee=dee[0])||void 0===oee?void 0:oee.source,this.positions=null!=see?see:null==dee?void 0:dee.map((eee=>eee.start)),this.locations=see&&iee?see.map((eee=>Ude(iee,eee))):null==dee?void 0:dee.map((eee=>Ude(eee.source,eee.start)));const uee=zde(null==lee?void 0:lee.extensions)?null==lee?void 0:lee.extensions:void 0;this.extensions=null!==(aee=null!=pee?pee:uee)&&void 0!==aee?aee:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=lee&&lee.stack?Object.defineProperty(this,"stack",{value:lee.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Yde):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let eee=this.message;if(this.nodes)for(const tee of this.nodes)tee.loc&&(eee+="\n\n"+jde(tee.loc));else if(this.source&&this.locations)for(const tee of this.locations)eee+="\n\n"+$de(this.source,tee);return eee}toJSON(){const eee={message:this.message};return null!=this.locations&&(eee.locations=this.locations),null!=this.path&&(eee.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(eee.extensions=this.extensions),eee}}function qde(eee){return void 0===eee||0===eee.length?void 0:eee}function Bde(eee,tee,ree){return new Yde(`Syntax Error: ${ree}`,{source:eee,positions:[tee]})}class Gde{constructor(eee,tee,ree){this.start=eee.start,this.end=tee.end,this.startToken=eee,this.endToken=tee,this.source=ree}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class Qde{constructor(eee,tee,ree,oee,aee,nee){this.kind=eee,this.start=tee,this.end=ree,this.line=oee,this.column=aee,this.value=nee,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const Kde={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},Wde=new Set(Object.keys(Kde));function Hde(eee){const tee=null==eee?void 0:eee.kind;return"string"==typeof tee&&Wde.has(tee)}var Xde,Jde,Zde,eue;function tue(eee){return 9===eee||32===eee}function rue(eee){return eee>=48&&eee<=57}function oue(eee){return eee>=97&&eee<=122||eee>=65&&eee<=90}function aue(eee){return oue(eee)||95===eee}function nue(eee){return oue(eee)||rue(eee)||95===eee}function iue(eee){var tee;let ree=Number.MAX_SAFE_INTEGER,oee=null,aee=-1;for(let i=0;i0===i?eee:eee.slice(ree))).slice(null!==(tee=oee)&&void 0!==tee?tee:0,aee+1)}function sue(eee){let i=0;for(;i1&&oee.slice(1).every((eee=>0===eee.length||tue(eee.charCodeAt(0)))),iee=ree.endsWith('\\"""'),see=eee.endsWith('"')&&!iee,cee=eee.endsWith("\\"),lee=see||cee,pee=!(null!=tee&&tee.minimize)&&(!aee||eee.length>70||lee||nee||iee);let dee="";const uee=aee&&tue(eee.charCodeAt(0));return(pee&&!uee||nee)&&(dee+="\n"),dee+=ree,(pee||lee)&&(dee+="\n"),'"""'+dee+'"""'}!function(eee){eee.QUERY="query",eee.MUTATION="mutation",eee.SUBSCRIPTION="subscription"}(Xde||(Xde={})),function(eee){eee.QUERY="QUERY",eee.MUTATION="MUTATION",eee.SUBSCRIPTION="SUBSCRIPTION",eee.FIELD="FIELD",eee.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",eee.FRAGMENT_SPREAD="FRAGMENT_SPREAD",eee.INLINE_FRAGMENT="INLINE_FRAGMENT",eee.VARIABLE_DEFINITION="VARIABLE_DEFINITION",eee.SCHEMA="SCHEMA",eee.SCALAR="SCALAR",eee.OBJECT="OBJECT",eee.FIELD_DEFINITION="FIELD_DEFINITION",eee.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",eee.INTERFACE="INTERFACE",eee.UNION="UNION",eee.ENUM="ENUM",eee.ENUM_VALUE="ENUM_VALUE",eee.INPUT_OBJECT="INPUT_OBJECT",eee.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(Jde||(Jde={})),function(eee){eee.NAME="Name",eee.DOCUMENT="Document",eee.OPERATION_DEFINITION="OperationDefinition",eee.VARIABLE_DEFINITION="VariableDefinition",eee.SELECTION_SET="SelectionSet",eee.FIELD="Field",eee.ARGUMENT="Argument",eee.FRAGMENT_SPREAD="FragmentSpread",eee.INLINE_FRAGMENT="InlineFragment",eee.FRAGMENT_DEFINITION="FragmentDefinition",eee.VARIABLE="Variable",eee.INT="IntValue",eee.FLOAT="FloatValue",eee.STRING="StringValue",eee.BOOLEAN="BooleanValue",eee.NULL="NullValue",eee.ENUM="EnumValue",eee.LIST="ListValue",eee.OBJECT="ObjectValue",eee.OBJECT_FIELD="ObjectField",eee.DIRECTIVE="Directive",eee.NAMED_TYPE="NamedType",eee.LIST_TYPE="ListType",eee.NON_NULL_TYPE="NonNullType",eee.SCHEMA_DEFINITION="SchemaDefinition",eee.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",eee.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",eee.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",eee.FIELD_DEFINITION="FieldDefinition",eee.INPUT_VALUE_DEFINITION="InputValueDefinition",eee.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",eee.UNION_TYPE_DEFINITION="UnionTypeDefinition",eee.ENUM_TYPE_DEFINITION="EnumTypeDefinition",eee.ENUM_VALUE_DEFINITION="EnumValueDefinition",eee.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",eee.DIRECTIVE_DEFINITION="DirectiveDefinition",eee.SCHEMA_EXTENSION="SchemaExtension",eee.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",eee.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",eee.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",eee.UNION_TYPE_EXTENSION="UnionTypeExtension",eee.ENUM_TYPE_EXTENSION="EnumTypeExtension",eee.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(Zde||(Zde={})),function(eee){eee.SOF="",eee.EOF="",eee.BANG="!",eee.DOLLAR="$",eee.AMP="&",eee.PAREN_L="(",eee.PAREN_R=")",eee.SPREAD="...",eee.COLON=":",eee.EQUALS="=",eee.AT="@",eee.BRACKET_L="[",eee.BRACKET_R="]",eee.BRACE_L="{",eee.PIPE="|",eee.BRACE_R="}",eee.NAME="Name",eee.INT="Int",eee.FLOAT="Float",eee.STRING="String",eee.BLOCK_STRING="BlockString",eee.COMMENT="Comment"}(eue||(eue={}));class pue{constructor(eee){const tee=new Qde(eue.SOF,0,0,0,0);this.source=eee,this.lastToken=tee,this.token=tee,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){this.lastToken=this.token;return this.token=this.lookahead()}lookahead(){let eee=this.token;if(eee.kind!==eue.EOF)do{if(eee.next)eee=eee.next;else{const tee=mue(this,eee.end);eee.next=tee,tee.prev=eee,eee=tee}}while(eee.kind===eue.COMMENT);return eee}}function due(eee){return eee===eue.BANG||eee===eue.DOLLAR||eee===eue.AMP||eee===eue.PAREN_L||eee===eue.PAREN_R||eee===eue.SPREAD||eee===eue.COLON||eee===eue.EQUALS||eee===eue.AT||eee===eue.BRACKET_L||eee===eue.BRACKET_R||eee===eue.BRACE_L||eee===eue.PIPE||eee===eue.BRACE_R}function uue(eee){return eee>=0&&eee<=55295||eee>=57344&&eee<=1114111}function gue(eee,tee){return hue(eee.charCodeAt(tee))&&fue(eee.charCodeAt(tee+1))}function hue(eee){return eee>=55296&&eee<=56319}function fue(eee){return eee>=56320&&eee<=57343}function wue(eee,tee){const ree=eee.source.body.codePointAt(tee);if(void 0===ree)return eue.EOF;if(ree>=32&&ree<=126){const eee=String.fromCodePoint(ree);return'"'===eee?"'\"'":`"${eee}"`}return"U+"+ree.toString(16).toUpperCase().padStart(4,"0")}function bue(eee,tee,ree,oee,aee){const nee=eee.line,iee=1+ree-eee.lineStart;return new Qde(tee,ree,oee,nee,iee,aee)}function mue(eee,tee){const ree=eee.source.body,oee=ree.length;let aee=tee;for(;aee=48&&eee<=57?eee-48:eee>=65&&eee<=70?eee-55:eee>=97&&eee<=102?eee-87:-1}function Iue(eee,tee){const ree=eee.source.body;switch(ree.charCodeAt(tee+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw Bde(eee.source,tee,`Invalid character escape sequence: "${ree.slice(tee,tee+2)}".`)}function Nue(eee,tee){const ree=eee.source.body,oee=ree.length;let aee=eee.lineStart,nee=tee+3,iee=nee,see="";const cee=[];for(;neeDue)return"[Array]";const ree=Math.min(Aue,eee.length),oee=eee.length-ree,aee=[];for(let i=0;i1&&aee.push(`... ${oee} more items`);return"["+aee.join(", ")+"]"}(eee,ree);return function(eee,tee){const ree=Object.entries(eee);if(0===ree.length)return"{}";if(tee.length>Due)return"["+function(eee){const tee=Object.prototype.toString.call(eee).replace(/^\[object /,"").replace(/]$/,"");if("Object"===tee&&"function"==typeof eee.constructor){const tee=eee.constructor.name;if("string"==typeof tee&&""!==tee)return tee}return tee}(eee)+"]";const oee=ree.map((([eee,ree])=>eee+": "+Cue(ree,tee)));return"{ "+oee.join(", ")+" }"}(eee,ree)}(eee,tee);default:return String(eee)}}const Lue=globalThis.process?function(eee,tee){return eee instanceof tee}:function(eee,tee){if(eee instanceof tee)return!0;if("object"==typeof eee&&null!==eee){var ree;const oee=tee.prototype[Symbol.toStringTag];if(oee===(Symbol.toStringTag in eee?eee[Symbol.toStringTag]:null===(ree=eee.constructor)||void 0===ree?void 0:ree.name)){const tee=Rue(eee);throw new Error(`Cannot use ${oee} "${tee}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};class Fue{constructor(eee,tee="GraphQL request",ree={line:1,column:1}){"string"==typeof eee||Lde(!1,`Body must be a string. Received: ${Rue(eee)}.`),this.body=eee,this.name=tee,this.locationOffset=ree,this.locationOffset.line>0||Lde(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Lde(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function zue(eee){return Lue(eee,Fue)}function Pue(eee,tee){return new Uue(eee,tee).parseDocument()}function Mue(eee,tee){const ree=new Uue(eee,tee);ree.expectToken(eue.SOF);const oee=ree.parseValueLiteral(!1);return ree.expectToken(eue.EOF),oee}class Uue{constructor(eee,tee={}){const ree=zue(eee)?eee:new Fue(eee);this._lexer=new pue(ree),this._options=tee,this._tokenCounter=0}parseName(){const eee=this.expectToken(eue.NAME);return this.node(eee,{kind:Zde.NAME,value:eee.value})}parseDocument(){return this.node(this._lexer.token,{kind:Zde.DOCUMENT,definitions:this.many(eue.SOF,this.parseDefinition,eue.EOF)})}parseDefinition(){if(this.peek(eue.BRACE_L))return this.parseOperationDefinition();const eee=this.peekDescription(),tee=eee?this._lexer.lookahead():this._lexer.token;if(tee.kind===eue.NAME){switch(tee.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(eee)throw Bde(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(tee.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(tee)}parseOperationDefinition(){const eee=this._lexer.token;if(this.peek(eue.BRACE_L))return this.node(eee,{kind:Zde.OPERATION_DEFINITION,operation:Xde.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const tee=this.parseOperationType();let ree;return this.peek(eue.NAME)&&(ree=this.parseName()),this.node(eee,{kind:Zde.OPERATION_DEFINITION,operation:tee,name:ree,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const eee=this.expectToken(eue.NAME);switch(eee.value){case"query":return Xde.QUERY;case"mutation":return Xde.MUTATION;case"subscription":return Xde.SUBSCRIPTION}throw this.unexpected(eee)}parseVariableDefinitions(){return this.optionalMany(eue.PAREN_L,this.parseVariableDefinition,eue.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Zde.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(eue.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(eue.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const eee=this._lexer.token;return this.expectToken(eue.DOLLAR),this.node(eee,{kind:Zde.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Zde.SELECTION_SET,selections:this.many(eue.BRACE_L,this.parseSelection,eue.BRACE_R)})}parseSelection(){return this.peek(eue.SPREAD)?this.parseFragment():this.parseField()}parseField(){const eee=this._lexer.token,tee=this.parseName();let ree,oee;return this.expectOptionalToken(eue.COLON)?(ree=tee,oee=this.parseName()):oee=tee,this.node(eee,{kind:Zde.FIELD,alias:ree,name:oee,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(eue.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(eee){const tee=eee?this.parseConstArgument:this.parseArgument;return this.optionalMany(eue.PAREN_L,tee,eue.PAREN_R)}parseArgument(eee=!1){const tee=this._lexer.token,ree=this.parseName();return this.expectToken(eue.COLON),this.node(tee,{kind:Zde.ARGUMENT,name:ree,value:this.parseValueLiteral(eee)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const eee=this._lexer.token;this.expectToken(eue.SPREAD);const tee=this.expectOptionalKeyword("on");return!tee&&this.peek(eue.NAME)?this.node(eee,{kind:Zde.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(eee,{kind:Zde.INLINE_FRAGMENT,typeCondition:tee?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const eee=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(eee,{kind:Zde.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(eee,{kind:Zde.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(eee){const tee=this._lexer.token;switch(tee.kind){case eue.BRACKET_L:return this.parseList(eee);case eue.BRACE_L:return this.parseObject(eee);case eue.INT:return this.advanceLexer(),this.node(tee,{kind:Zde.INT,value:tee.value});case eue.FLOAT:return this.advanceLexer(),this.node(tee,{kind:Zde.FLOAT,value:tee.value});case eue.STRING:case eue.BLOCK_STRING:return this.parseStringLiteral();case eue.NAME:switch(this.advanceLexer(),tee.value){case"true":return this.node(tee,{kind:Zde.BOOLEAN,value:!0});case"false":return this.node(tee,{kind:Zde.BOOLEAN,value:!1});case"null":return this.node(tee,{kind:Zde.NULL});default:return this.node(tee,{kind:Zde.ENUM,value:tee.value})}case eue.DOLLAR:if(eee){if(this.expectToken(eue.DOLLAR),this._lexer.token.kind===eue.NAME){const eee=this._lexer.token.value;throw Bde(this._lexer.source,tee.start,`Unexpected variable "$${eee}" in constant value.`)}throw this.unexpected(tee)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const eee=this._lexer.token;return this.advanceLexer(),this.node(eee,{kind:Zde.STRING,value:eee.value,block:eee.kind===eue.BLOCK_STRING})}parseList(eee){return this.node(this._lexer.token,{kind:Zde.LIST,values:this.any(eue.BRACKET_L,(()=>this.parseValueLiteral(eee)),eue.BRACKET_R)})}parseObject(eee){return this.node(this._lexer.token,{kind:Zde.OBJECT,fields:this.any(eue.BRACE_L,(()=>this.parseObjectField(eee)),eue.BRACE_R)})}parseObjectField(eee){const tee=this._lexer.token,ree=this.parseName();return this.expectToken(eue.COLON),this.node(tee,{kind:Zde.OBJECT_FIELD,name:ree,value:this.parseValueLiteral(eee)})}parseDirectives(eee){const tee=[];for(;this.peek(eue.AT);)tee.push(this.parseDirective(eee));return tee}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(eee){const tee=this._lexer.token;return this.expectToken(eue.AT),this.node(tee,{kind:Zde.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(eee)})}parseTypeReference(){const eee=this._lexer.token;let tee;if(this.expectOptionalToken(eue.BRACKET_L)){const ree=this.parseTypeReference();this.expectToken(eue.BRACKET_R),tee=this.node(eee,{kind:Zde.LIST_TYPE,type:ree})}else tee=this.parseNamedType();return this.expectOptionalToken(eue.BANG)?this.node(eee,{kind:Zde.NON_NULL_TYPE,type:tee}):tee}parseNamedType(){return this.node(this._lexer.token,{kind:Zde.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(eue.STRING)||this.peek(eue.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("schema");const ree=this.parseConstDirectives(),oee=this.many(eue.BRACE_L,this.parseOperationTypeDefinition,eue.BRACE_R);return this.node(eee,{kind:Zde.SCHEMA_DEFINITION,description:tee,directives:ree,operationTypes:oee})}parseOperationTypeDefinition(){const eee=this._lexer.token,tee=this.parseOperationType();this.expectToken(eue.COLON);const ree=this.parseNamedType();return this.node(eee,{kind:Zde.OPERATION_TYPE_DEFINITION,operation:tee,type:ree})}parseScalarTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("scalar");const ree=this.parseName(),oee=this.parseConstDirectives();return this.node(eee,{kind:Zde.SCALAR_TYPE_DEFINITION,description:tee,name:ree,directives:oee})}parseObjectTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("type");const ree=this.parseName(),oee=this.parseImplementsInterfaces(),aee=this.parseConstDirectives(),nee=this.parseFieldsDefinition();return this.node(eee,{kind:Zde.OBJECT_TYPE_DEFINITION,description:tee,name:ree,interfaces:oee,directives:aee,fields:nee})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(eue.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(eue.BRACE_L,this.parseFieldDefinition,eue.BRACE_R)}parseFieldDefinition(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseName(),oee=this.parseArgumentDefs();this.expectToken(eue.COLON);const aee=this.parseTypeReference(),nee=this.parseConstDirectives();return this.node(eee,{kind:Zde.FIELD_DEFINITION,description:tee,name:ree,arguments:oee,type:aee,directives:nee})}parseArgumentDefs(){return this.optionalMany(eue.PAREN_L,this.parseInputValueDef,eue.PAREN_R)}parseInputValueDef(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseName();this.expectToken(eue.COLON);const oee=this.parseTypeReference();let aee;this.expectOptionalToken(eue.EQUALS)&&(aee=this.parseConstValueLiteral());const nee=this.parseConstDirectives();return this.node(eee,{kind:Zde.INPUT_VALUE_DEFINITION,description:tee,name:ree,type:oee,defaultValue:aee,directives:nee})}parseInterfaceTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("interface");const ree=this.parseName(),oee=this.parseImplementsInterfaces(),aee=this.parseConstDirectives(),nee=this.parseFieldsDefinition();return this.node(eee,{kind:Zde.INTERFACE_TYPE_DEFINITION,description:tee,name:ree,interfaces:oee,directives:aee,fields:nee})}parseUnionTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("union");const ree=this.parseName(),oee=this.parseConstDirectives(),aee=this.parseUnionMemberTypes();return this.node(eee,{kind:Zde.UNION_TYPE_DEFINITION,description:tee,name:ree,directives:oee,types:aee})}parseUnionMemberTypes(){return this.expectOptionalToken(eue.EQUALS)?this.delimitedMany(eue.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("enum");const ree=this.parseName(),oee=this.parseConstDirectives(),aee=this.parseEnumValuesDefinition();return this.node(eee,{kind:Zde.ENUM_TYPE_DEFINITION,description:tee,name:ree,directives:oee,values:aee})}parseEnumValuesDefinition(){return this.optionalMany(eue.BRACE_L,this.parseEnumValueDefinition,eue.BRACE_R)}parseEnumValueDefinition(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseEnumValueName(),oee=this.parseConstDirectives();return this.node(eee,{kind:Zde.ENUM_VALUE_DEFINITION,description:tee,name:ree,directives:oee})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw Bde(this._lexer.source,this._lexer.token.start,`${jue(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("input");const ree=this.parseName(),oee=this.parseConstDirectives(),aee=this.parseInputFieldsDefinition();return this.node(eee,{kind:Zde.INPUT_OBJECT_TYPE_DEFINITION,description:tee,name:ree,directives:oee,fields:aee})}parseInputFieldsDefinition(){return this.optionalMany(eue.BRACE_L,this.parseInputValueDef,eue.BRACE_R)}parseTypeSystemExtension(){const eee=this._lexer.lookahead();if(eee.kind===eue.NAME)switch(eee.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(eee)}parseSchemaExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const tee=this.parseConstDirectives(),ree=this.optionalMany(eue.BRACE_L,this.parseOperationTypeDefinition,eue.BRACE_R);if(0===tee.length&&0===ree.length)throw this.unexpected();return this.node(eee,{kind:Zde.SCHEMA_EXTENSION,directives:tee,operationTypes:ree})}parseScalarTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const tee=this.parseName(),ree=this.parseConstDirectives();if(0===ree.length)throw this.unexpected();return this.node(eee,{kind:Zde.SCALAR_TYPE_EXTENSION,name:tee,directives:ree})}parseObjectTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const tee=this.parseName(),ree=this.parseImplementsInterfaces(),oee=this.parseConstDirectives(),aee=this.parseFieldsDefinition();if(0===ree.length&&0===oee.length&&0===aee.length)throw this.unexpected();return this.node(eee,{kind:Zde.OBJECT_TYPE_EXTENSION,name:tee,interfaces:ree,directives:oee,fields:aee})}parseInterfaceTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const tee=this.parseName(),ree=this.parseImplementsInterfaces(),oee=this.parseConstDirectives(),aee=this.parseFieldsDefinition();if(0===ree.length&&0===oee.length&&0===aee.length)throw this.unexpected();return this.node(eee,{kind:Zde.INTERFACE_TYPE_EXTENSION,name:tee,interfaces:ree,directives:oee,fields:aee})}parseUnionTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const tee=this.parseName(),ree=this.parseConstDirectives(),oee=this.parseUnionMemberTypes();if(0===ree.length&&0===oee.length)throw this.unexpected();return this.node(eee,{kind:Zde.UNION_TYPE_EXTENSION,name:tee,directives:ree,types:oee})}parseEnumTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const tee=this.parseName(),ree=this.parseConstDirectives(),oee=this.parseEnumValuesDefinition();if(0===ree.length&&0===oee.length)throw this.unexpected();return this.node(eee,{kind:Zde.ENUM_TYPE_EXTENSION,name:tee,directives:ree,values:oee})}parseInputObjectTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const tee=this.parseName(),ree=this.parseConstDirectives(),oee=this.parseInputFieldsDefinition();if(0===ree.length&&0===oee.length)throw this.unexpected();return this.node(eee,{kind:Zde.INPUT_OBJECT_TYPE_EXTENSION,name:tee,directives:ree,fields:oee})}parseDirectiveDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("directive"),this.expectToken(eue.AT);const ree=this.parseName(),oee=this.parseArgumentDefs(),aee=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const nee=this.parseDirectiveLocations();return this.node(eee,{kind:Zde.DIRECTIVE_DEFINITION,description:tee,name:ree,arguments:oee,repeatable:aee,locations:nee})}parseDirectiveLocations(){return this.delimitedMany(eue.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const eee=this._lexer.token,tee=this.parseName();if(Object.prototype.hasOwnProperty.call(Jde,tee.value))return tee;throw this.unexpected(eee)}node(eee,tee){return!0!==this._options.noLocation&&(tee.loc=new Gde(eee,this._lexer.lastToken,this._lexer.source)),tee}peek(eee){return this._lexer.token.kind===eee}expectToken(eee){const tee=this._lexer.token;if(tee.kind===eee)return this.advanceLexer(),tee;throw Bde(this._lexer.source,tee.start,`Expected ${$ue(eee)}, found ${jue(tee)}.`)}expectOptionalToken(eee){return this._lexer.token.kind===eee&&(this.advanceLexer(),!0)}expectKeyword(eee){const tee=this._lexer.token;if(tee.kind!==eue.NAME||tee.value!==eee)throw Bde(this._lexer.source,tee.start,`Expected "${eee}", found ${jue(tee)}.`);this.advanceLexer()}expectOptionalKeyword(eee){const tee=this._lexer.token;return tee.kind===eue.NAME&&tee.value===eee&&(this.advanceLexer(),!0)}unexpected(eee){const tee=null!=eee?eee:this._lexer.token;return Bde(this._lexer.source,tee.start,`Unexpected ${jue(tee)}.`)}any(eee,tee,ree){this.expectToken(eee);const oee=[];for(;!this.expectOptionalToken(ree);)oee.push(tee.call(this));return oee}optionalMany(eee,tee,ree){if(this.expectOptionalToken(eee)){const eee=[];do{eee.push(tee.call(this))}while(!this.expectOptionalToken(ree));return eee}return[]}many(eee,tee,ree){this.expectToken(eee);const oee=[];do{oee.push(tee.call(this))}while(!this.expectOptionalToken(ree));return oee}delimitedMany(eee,tee){this.expectOptionalToken(eee);const ree=[];do{ree.push(tee.call(this))}while(this.expectOptionalToken(eee));return ree}advanceLexer(){const{maxTokens:eee}=this._options,tee=this._lexer.advance();if(void 0!==eee&&tee.kind!==eue.EOF&&(++this._tokenCounter,this._tokenCounter>eee))throw Bde(this._lexer.source,tee.start,`Document contains more that ${eee} tokens. Parsing aborted.`)}}function jue(eee){const tee=eee.value;return $ue(eee.kind)+(null!=tee?` "${tee}"`:"")}function $ue(eee){return due(eee)?`"${eee}"`:eee}const Vue=5;function Yue(eee,tee){const[ree,oee]=tee?[eee,tee]:[void 0,eee];let aee=" Did you mean ";ree&&(aee+=ree+" ");const nee=oee.map((x=>`"${x}"`));switch(nee.length){case 0:return"";case 1:return aee+nee[0]+"?";case 2:return aee+nee[0]+" or "+nee[1]+"?"}const iee=nee.slice(0,Vue),see=iee.pop();return aee+iee.join(", ")+", or "+see+"?"}function que(x){return x}function Bue(eee,tee){const ree=Object.create(null);for(const oee of eee)ree[tee(oee)]=oee;return ree}function Gue(eee,tee,ree){const oee=Object.create(null);for(const aee of eee)oee[tee(aee)]=ree(aee);return oee}function Que(eee,fn){const tee=Object.create(null);for(const ree of Object.keys(eee))tee[ree]=fn(eee[ree],ree);return tee}function Kue(eee,tee){let ree=0,oee=0;for(;ree0);let see=0;do{++oee,see=10*see+nee-Wue,nee=tee.charCodeAt(oee)}while(Xue(nee)&&see>0);if(ieesee)return 1}else{if(aeenee)return 1;++ree,++oee}}return eee.length-tee.length}const Wue=48,Hue=57;function Xue(eee){return!isNaN(eee)&&Wue<=eee&&eee<=Hue}function Jue(eee,tee){const ree=Object.create(null),oee=new Zue(eee),aee=Math.floor(.4*eee.length)+1;for(const nee of tee){const eee=oee.measure(nee,aee);void 0!==eee&&(ree[nee]=eee)}return Object.keys(ree).sort(((a,b)=>{const eee=ree[a]-ree[b];return 0!==eee?eee:Kue(a,b)}))}class Zue{constructor(eee){this._input=eee,this._inputLowerCase=eee.toLowerCase(),this._inputArray=ege(this._inputLowerCase),this._rows=[new Array(eee.length+1).fill(0),new Array(eee.length+1).fill(0),new Array(eee.length+1).fill(0)]}measure(eee,tee){if(this._input===eee)return 0;const ree=eee.toLowerCase();if(this._inputLowerCase===ree)return 1;let a=ege(ree),b=this._inputArray;if(a.lengthtee)return;const nee=this._rows;for(let j=0;j<=aee;j++)nee[0][j]=j;for(let i=1;i<=oee;i++){const eee=nee[(i-1)%3],ree=nee[i%3];let oee=ree[0]=i;for(let j=1;j<=aee;j++){const tee=a[i-1]===b[j-1]?0:1;let aee=Math.min(eee[j]+1,ree[j-1]+1,eee[j-1]+tee);if(i>1&&j>1&&a[i-1]===b[j-2]&&a[i-2]===b[j-1]){const eee=nee[(i-2)%3][j-2];aee=Math.min(aee,eee+1)}aeetee)return}const iee=nee[oee%3][aee];return iee<=tee?iee:void 0}}function ege(eee){const tee=eee.length,ree=new Array(tee);for(let i=0;ieee.value},Variable:{leave:eee=>"$"+eee.name},Document:{leave:eee=>dge(eee.definitions,"\n\n")},OperationDefinition:{leave(eee){const tee=gge("(",dge(eee.variableDefinitions,", "),")"),ree=dge([eee.operation,dge([eee.name,tee]),dge(eee.directives," ")]," ");return("query"===ree?"":ree+" ")+eee.selectionSet}},VariableDefinition:{leave:({variable:eee,type:tee,defaultValue:ree,directives:oee})=>eee+": "+tee+gge(" = ",ree)+gge(" ",dge(oee," "))},SelectionSet:{leave:({selections:eee})=>uge(eee)},Field:{leave({alias:eee,name:tee,arguments:ree,directives:oee,selectionSet:aee}){const nee=gge("",eee,": ")+tee;let iee=nee+gge("(",dge(ree,", "),")");return iee.length>80&&(iee=nee+gge("(\n",hge(dge(ree,"\n")),"\n)")),dge([iee,dge(oee," "),aee]," ")}},Argument:{leave:({name:eee,value:tee})=>eee+": "+tee},FragmentSpread:{leave:({name:eee,directives:tee})=>"..."+eee+gge(" ",dge(tee," "))},InlineFragment:{leave:({typeCondition:eee,directives:tee,selectionSet:ree})=>dge(["...",gge("on ",eee),dge(tee," "),ree]," ")},FragmentDefinition:{leave:({name:eee,typeCondition:tee,variableDefinitions:ree,directives:oee,selectionSet:aee})=>`fragment ${eee}${gge("(",dge(ree,", "),")")} on ${tee} ${gge("",dge(oee," ")," ")}`+aee},IntValue:{leave:({value:eee})=>eee},FloatValue:{leave:({value:eee})=>eee},StringValue:{leave:({value:eee,block:tee})=>tee?lue(eee):`"${eee.replace(rge,oge)}"`},BooleanValue:{leave:({value:eee})=>eee?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:eee})=>eee},ListValue:{leave:({values:eee})=>"["+dge(eee,", ")+"]"},ObjectValue:{leave:({fields:eee})=>"{"+dge(eee,", ")+"}"},ObjectField:{leave:({name:eee,value:tee})=>eee+": "+tee},Directive:{leave:({name:eee,arguments:tee})=>"@"+eee+gge("(",dge(tee,", "),")")},NamedType:{leave:({name:eee})=>eee},ListType:{leave:({type:eee})=>"["+eee+"]"},NonNullType:{leave:({type:eee})=>eee+"!"},SchemaDefinition:{leave:({description:eee,directives:tee,operationTypes:ree})=>gge("",eee,"\n")+dge(["schema",dge(tee," "),uge(ree)]," ")},OperationTypeDefinition:{leave:({operation:eee,type:tee})=>eee+": "+tee},ScalarTypeDefinition:{leave:({description:eee,name:tee,directives:ree})=>gge("",eee,"\n")+dge(["scalar",tee,dge(ree," ")]," ")},ObjectTypeDefinition:{leave:({description:eee,name:tee,interfaces:ree,directives:oee,fields:aee})=>gge("",eee,"\n")+dge(["type",tee,gge("implements ",dge(ree," & ")),dge(oee," "),uge(aee)]," ")},FieldDefinition:{leave:({description:eee,name:tee,arguments:ree,type:oee,directives:aee})=>gge("",eee,"\n")+tee+(fge(ree)?gge("(\n",hge(dge(ree,"\n")),"\n)"):gge("(",dge(ree,", "),")"))+": "+oee+gge(" ",dge(aee," "))},InputValueDefinition:{leave:({description:eee,name:tee,type:ree,defaultValue:oee,directives:aee})=>gge("",eee,"\n")+dge([tee+": "+ree,gge("= ",oee),dge(aee," ")]," ")},InterfaceTypeDefinition:{leave:({description:eee,name:tee,interfaces:ree,directives:oee,fields:aee})=>gge("",eee,"\n")+dge(["interface",tee,gge("implements ",dge(ree," & ")),dge(oee," "),uge(aee)]," ")},UnionTypeDefinition:{leave:({description:eee,name:tee,directives:ree,types:oee})=>gge("",eee,"\n")+dge(["union",tee,dge(ree," "),gge("= ",dge(oee," | "))]," ")},EnumTypeDefinition:{leave:({description:eee,name:tee,directives:ree,values:oee})=>gge("",eee,"\n")+dge(["enum",tee,dge(ree," "),uge(oee)]," ")},EnumValueDefinition:{leave:({description:eee,name:tee,directives:ree})=>gge("",eee,"\n")+dge([tee,dge(ree," ")]," ")},InputObjectTypeDefinition:{leave:({description:eee,name:tee,directives:ree,fields:oee})=>gge("",eee,"\n")+dge(["input",tee,dge(ree," "),uge(oee)]," ")},DirectiveDefinition:{leave:({description:eee,name:tee,arguments:ree,repeatable:oee,locations:aee})=>gge("",eee,"\n")+"directive @"+tee+(fge(ree)?gge("(\n",hge(dge(ree,"\n")),"\n)"):gge("(",dge(ree,", "),")"))+(oee?" repeatable":"")+" on "+dge(aee," | ")},SchemaExtension:{leave:({directives:eee,operationTypes:tee})=>dge(["extend schema",dge(eee," "),uge(tee)]," ")},ScalarTypeExtension:{leave:({name:eee,directives:tee})=>dge(["extend scalar",eee,dge(tee," ")]," ")},ObjectTypeExtension:{leave:({name:eee,interfaces:tee,directives:ree,fields:oee})=>dge(["extend type",eee,gge("implements ",dge(tee," & ")),dge(ree," "),uge(oee)]," ")},InterfaceTypeExtension:{leave:({name:eee,interfaces:tee,directives:ree,fields:oee})=>dge(["extend interface",eee,gge("implements ",dge(tee," & ")),dge(ree," "),uge(oee)]," ")},UnionTypeExtension:{leave:({name:eee,directives:tee,types:ree})=>dge(["extend union",eee,dge(tee," "),gge("= ",dge(ree," | "))]," ")},EnumTypeExtension:{leave:({name:eee,directives:tee,values:ree})=>dge(["extend enum",eee,dge(tee," "),uge(ree)]," ")},InputObjectTypeExtension:{leave:({name:eee,directives:tee,fields:ree})=>dge(["extend input",eee,dge(tee," "),uge(ree)]," ")}};function dge(eee,tee=""){var ree;return null!==(ree=null==eee?void 0:eee.filter((x=>x)).join(tee))&&void 0!==ree?ree:""}function uge(eee){return gge("{\n",hge(dge(eee,"\n")),"\n}")}function gge(eee,tee,ree=""){return null!=tee&&""!==tee?eee+tee+ree:""}function hge(eee){return gge(" ",eee.replace(/\n/g,"\n "))}function fge(eee){var tee;return null!==(tee=null==eee?void 0:eee.some((eee=>eee.includes("\n"))))&&void 0!==tee&&tee}function wge(eee,tee){switch(eee.kind){case Zde.NULL:return null;case Zde.INT:return parseInt(eee.value,10);case Zde.FLOAT:return parseFloat(eee.value);case Zde.STRING:case Zde.ENUM:case Zde.BOOLEAN:return eee.value;case Zde.LIST:return eee.values.map((eee=>wge(eee,tee)));case Zde.OBJECT:return Gue(eee.fields,(eee=>eee.name.value),(eee=>wge(eee.value,tee)));case Zde.VARIABLE:return null==tee?void 0:tee[eee.name.value]}}function bge(eee){if(null!=eee||Lde(!1,"Must provide name."),"string"==typeof eee||Lde(!1,"Expected name to be a string."),0===eee.length)throw new Yde("Expected name to be a non-empty string.");for(let i=1;inee(wge(eee,tee)),this.extensions=tge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(aee=eee.extensionASTNodes)&&void 0!==aee?aee:[],null==eee.specifiedByURL||"string"==typeof eee.specifiedByURL||Lde(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Rue(eee.specifiedByURL)}.`),null==eee.serialize||"function"==typeof eee.serialize||Lde(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),eee.parseLiteral&&("function"==typeof eee.parseValue&&"function"==typeof eee.parseLiteral||Lde(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Gge{constructor(eee){var tee;this.name=bge(eee.name),this.description=eee.description,this.isTypeOf=eee.isTypeOf,this.extensions=tge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=()=>Kge(eee),this._interfaces=()=>Qge(eee),null==eee.isTypeOf||"function"==typeof eee.isTypeOf||Lde(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Rue(eee.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Xge(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Qge(eee){var tee;const ree=Yge(null!==(tee=eee.interfaces)&&void 0!==tee?tee:[]);return Array.isArray(ree)||Lde(!1,`${eee.name} interfaces must be an Array or a function which returns an Array.`),ree}function Kge(eee){const tee=qge(eee.fields);return Hge(tee)||Lde(!1,`${eee.name} fields must be an object with field names as keys or a function which returns such an object.`),Que(tee,((tee,ree)=>{var oee;Hge(tee)||Lde(!1,`${eee.name}.${ree} field config must be an object.`),null==tee.resolve||"function"==typeof tee.resolve||Lde(!1,`${eee.name}.${ree} field resolver must be a function if provided, but got: ${Rue(tee.resolve)}.`);const aee=null!==(oee=tee.args)&&void 0!==oee?oee:{};return Hge(aee)||Lde(!1,`${eee.name}.${ree} args must be an object with argument names as keys.`),{name:bge(ree),description:tee.description,type:tee.type,args:Wge(aee),resolve:tee.resolve,subscribe:tee.subscribe,deprecationReason:tee.deprecationReason,extensions:tge(tee.extensions),astNode:tee.astNode}}))}function Wge(eee){return Object.entries(eee).map((([eee,tee])=>({name:bge(eee),description:tee.description,type:tee.type,defaultValue:tee.defaultValue,deprecationReason:tee.deprecationReason,extensions:tge(tee.extensions),astNode:tee.astNode})))}function Hge(eee){return zde(eee)&&!Array.isArray(eee)}function Xge(eee){return Que(eee,(eee=>({description:eee.description,type:eee.type,args:Jge(eee.args),resolve:eee.resolve,subscribe:eee.subscribe,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})))}function Jge(eee){return Gue(eee,(eee=>eee.name),(eee=>({description:eee.description,type:eee.type,defaultValue:eee.defaultValue,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})))}function Zge(eee){return Oge(eee.type)&&void 0===eee.defaultValue}class ehe{constructor(eee){var tee;this.name=bge(eee.name),this.description=eee.description,this.resolveType=eee.resolveType,this.extensions=tge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=Kge.bind(void 0,eee),this._interfaces=Qge.bind(void 0,eee),null==eee.resolveType||"function"==typeof eee.resolveType||Lde(!1,`${this.name} must provide "resolveType" as a function, but got: ${Rue(eee.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Xge(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class the{constructor(eee){var tee;this.name=bge(eee.name),this.description=eee.description,this.resolveType=eee.resolveType,this.extensions=tge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._types=rhe.bind(void 0,eee),null==eee.resolveType||"function"==typeof eee.resolveType||Lde(!1,`${this.name} must provide "resolveType" as a function, but got: ${Rue(eee.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return"function"==typeof this._types&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function rhe(eee){const tee=Yge(eee.types);return Array.isArray(tee)||Lde(!1,`Must provide Array of types or a function which returns such an array for Union ${eee.name}.`),tee}class ohe{constructor(eee){var tee,ree,oee;this.name=bge(eee.name),this.description=eee.description,this.extensions=tge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._values=(ree=this.name,Hge(oee=eee.values)||Lde(!1,`${ree} values must be an object with value names as keys.`),Object.entries(oee).map((([eee,tee])=>(Hge(tee)||Lde(!1,`${ree}.${eee} must refer to an object with a "value" key representing an internal value but got: ${Rue(tee)}.`),{name:mge(eee),description:tee.description,value:void 0!==tee.value?tee.value:eee,deprecationReason:tee.deprecationReason,extensions:tge(tee.extensions),astNode:tee.astNode})))),this._valueLookup=new Map(this._values.map((eee=>[eee.value,eee]))),this._nameLookup=Bue(this._values,(eee=>eee.name))}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(eee){return this._nameLookup[eee]}serialize(eee){const tee=this._valueLookup.get(eee);if(void 0===tee)throw new Yde(`Enum "${this.name}" cannot represent value: ${Rue(eee)}`);return tee.name}parseValue(eee){if("string"!=typeof eee){const tee=Rue(eee);throw new Yde(`Enum "${this.name}" cannot represent non-string value: ${tee}.`+ahe(this,tee))}const tee=this.getValue(eee);if(null==tee)throw new Yde(`Value "${eee}" does not exist in "${this.name}" enum.`+ahe(this,eee));return tee.value}parseLiteral(eee,tee){if(eee.kind!==Zde.ENUM){const tee=lge(eee);throw new Yde(`Enum "${this.name}" cannot represent non-enum value: ${tee}.`+ahe(this,tee),{nodes:eee})}const ree=this.getValue(eee.value);if(null==ree){const tee=lge(eee);throw new Yde(`Value "${tee}" does not exist in "${this.name}" enum.`+ahe(this,tee),{nodes:eee})}return ree.value}toConfig(){const eee=Gue(this.getValues(),(eee=>eee.name),(eee=>({description:eee.description,value:eee.value,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})));return{name:this.name,description:this.description,values:eee,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function ahe(eee,tee){return Yue("the enum value",Jue(tee,eee.getValues().map((eee=>eee.name))))}class nhe{constructor(eee){var tee;this.name=bge(eee.name),this.description=eee.description,this.extensions=tge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=ihe.bind(void 0,eee)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}toConfig(){const eee=Que(this.getFields(),(eee=>({description:eee.description,type:eee.type,defaultValue:eee.defaultValue,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})));return{name:this.name,description:this.description,fields:eee,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function ihe(eee){const tee=qge(eee.fields);return Hge(tee)||Lde(!1,`${eee.name} fields must be an object with field names as keys or a function which returns such an object.`),Que(tee,((tee,ree)=>(!("resolve"in tee)||Lde(!1,`${eee.name}.${ree} field has a resolve property, but Input Types cannot define resolvers.`),{name:bge(ree),description:tee.description,type:tee.type,defaultValue:tee.defaultValue,deprecationReason:tee.deprecationReason,extensions:tge(tee.extensions),astNode:tee.astNode})))}function she(eee){return Oge(eee.type)&&void 0===eee.defaultValue}function che(eee,tee){return eee===tee||(Oge(eee)&&Oge(tee)||!(!Nge(eee)||!Nge(tee)))&&che(eee.ofType,tee.ofType)}function lhe(eee,tee,ree){return tee===ree||(Oge(ree)?!!Oge(tee)&&lhe(eee,tee.ofType,ree.ofType):Oge(tee)?lhe(eee,tee.ofType,ree):Nge(ree)?!!Nge(tee)&&lhe(eee,tee.ofType,ree.ofType):!Nge(tee)&&(Lge(ree)&&(_ge(tee)||xge(tee))&&eee.isSubType(ree,tee)))}function phe(eee,tee,ree){return tee===ree||(Lge(tee)?Lge(ree)?eee.getPossibleTypes(tee).some((tee=>eee.isSubType(ree,tee))):eee.isSubType(tee,ree):!!Lge(ree)&&eee.isSubType(ree,tee))}const dhe=2147483647,uhe=-2147483648,ghe=new Bge({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(eee){const tee=yhe(eee);if("boolean"==typeof tee)return tee?1:0;let ree=tee;if("string"==typeof tee&&""!==tee&&(ree=Number(tee)),"number"!=typeof ree||!Number.isInteger(ree))throw new Yde(`Int cannot represent non-integer value: ${Rue(tee)}`);if(ree>dhe||reedhe||eeedhe||teeeee.name===tee))}function yhe(eee){if(zde(eee)){if("function"==typeof eee.valueOf){const tee=eee.valueOf();if(!zde(tee))return tee}if("function"==typeof eee.toJSON)return eee.toJSON()}return eee}function xhe(eee){return Lue(eee,khe)}class khe{constructor(eee){var tee,ree;this.name=bge(eee.name),this.description=eee.description,this.locations=eee.locations,this.isRepeatable=null!==(tee=eee.isRepeatable)&&void 0!==tee&&tee,this.extensions=tge(eee.extensions),this.astNode=eee.astNode,Array.isArray(eee.locations)||Lde(!1,`@${eee.name} locations must be an Array.`);const oee=null!==(ree=eee.args)&&void 0!==ree?ree:{};zde(oee)&&!Array.isArray(oee)||Lde(!1,`@${eee.name} args must be an object with argument names as keys.`),this.args=Wge(oee)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:Jge(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const _he=new khe({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[Jde.FIELD,Jde.FRAGMENT_SPREAD,Jde.INLINE_FRAGMENT],args:{if:{type:new zge(whe),description:"Included when true."}}}),Ehe=new khe({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[Jde.FIELD,Jde.FRAGMENT_SPREAD,Jde.INLINE_FRAGMENT],args:{if:{type:new zge(whe),description:"Skipped when true."}}}),The="No longer supported",She=new khe({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[Jde.FIELD_DEFINITION,Jde.ARGUMENT_DEFINITION,Jde.INPUT_FIELD_DEFINITION,Jde.ENUM_VALUE],args:{reason:{type:fhe,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:The}}}),Ihe=new khe({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[Jde.SCALAR],args:{url:{type:new zge(fhe),description:"The URL that specifies the behavior of this scalar."}}}),Nhe=Object.freeze([_he,Ehe,She,Ihe]);function Ohe(eee){return Nhe.some((({name:tee})=>tee===eee.name))}function Ahe(eee){return"object"==typeof eee&&"function"==typeof(null==eee?void 0:eee[Symbol.iterator])}function Dhe(eee,tee){if(Oge(tee)){const ree=Dhe(eee,tee.ofType);return(null==ree?void 0:ree.kind)===Zde.NULL?null:ree}if(null===eee)return{kind:Zde.NULL};if(void 0===eee)return null;if(Nge(tee)){const ree=tee.ofType;if(Ahe(eee)){const tee=[];for(const oee of eee){const eee=Dhe(oee,ree);null!=eee&&tee.push(eee)}return{kind:Zde.LIST,values:tee}}return Dhe(eee,ree)}if(Ige(tee)){if(!zde(eee))return null;const ree=[];for(const oee of Object.values(tee.getFields())){const tee=Dhe(eee[oee.name],oee.type);tee&&ree.push({kind:Zde.OBJECT_FIELD,name:{kind:Zde.NAME,value:oee.name},value:tee})}return{kind:Zde.OBJECT,fields:ree}}if(Rge(tee)){const ree=tee.serialize(eee);if(null==ree)return null;if("boolean"==typeof ree)return{kind:Zde.BOOLEAN,value:ree};if("number"==typeof ree&&Number.isFinite(ree)){const eee=String(ree);return Rhe.test(eee)?{kind:Zde.INT,value:eee}:{kind:Zde.FLOAT,value:eee}}if("string"==typeof ree)return Sge(tee)?{kind:Zde.ENUM,value:ree}:tee===bhe&&Rhe.test(ree)?{kind:Zde.INT,value:ree}:{kind:Zde.STRING,value:ree};throw new TypeError(`Cannot convert value to AST: ${Rue(ree)}.`)}Pde(!1,"Unexpected input type: "+Rue(tee))}const Rhe=/^-?(?:0|[1-9][0-9]*)$/,Che=new Gge({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:fhe,resolve:eee=>eee.description},types:{description:"A list of all types supported by this server.",type:new zge(new Fge(new zge(zhe))),resolve:eee=>Object.values(eee.getTypeMap())},queryType:{description:"The type that query operations will be rooted at.",type:new zge(zhe),resolve:eee=>eee.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:zhe,resolve:eee=>eee.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:zhe,resolve:eee=>eee.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new zge(new Fge(new zge(Lhe))),resolve:eee=>eee.getDirectives()}})}),Lhe=new Gge({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:()=>({name:{type:new zge(fhe),resolve:eee=>eee.name},description:{type:fhe,resolve:eee=>eee.description},isRepeatable:{type:new zge(whe),resolve:eee=>eee.isRepeatable},locations:{type:new zge(new Fge(new zge(Fhe))),resolve:eee=>eee.locations},args:{type:new zge(new Fge(new zge(Mhe))),args:{includeDeprecated:{type:whe,defaultValue:!1}},resolve:(eee,{includeDeprecated:tee})=>tee?eee.args:eee.args.filter((eee=>null==eee.deprecationReason))}})}),Fhe=new ohe({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:Jde.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Jde.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Jde.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Jde.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Jde.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Jde.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Jde.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Jde.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Jde.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Jde.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Jde.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Jde.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Jde.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Jde.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Jde.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Jde.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Jde.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Jde.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Jde.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),zhe=new Gge({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new zge($he),resolve:eee=>yge(eee)?jhe.SCALAR:xge(eee)?jhe.OBJECT:_ge(eee)?jhe.INTERFACE:Tge(eee)?jhe.UNION:Sge(eee)?jhe.ENUM:Ige(eee)?jhe.INPUT_OBJECT:Nge(eee)?jhe.LIST:Oge(eee)?jhe.NON_NULL:void Pde(!1,`Unexpected type: "${Rue(eee)}".`)},name:{type:fhe,resolve:eee=>"name"in eee?eee.name:void 0},description:{type:fhe,resolve:eee=>"description"in eee?eee.description:void 0},specifiedByURL:{type:fhe,resolve:eee=>"specifiedByURL"in eee?eee.specifiedByURL:void 0},fields:{type:new Fge(new zge(Phe)),args:{includeDeprecated:{type:whe,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(xge(eee)||_ge(eee)){const ree=Object.values(eee.getFields());return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},interfaces:{type:new Fge(new zge(zhe)),resolve(eee){if(xge(eee)||_ge(eee))return eee.getInterfaces()}},possibleTypes:{type:new Fge(new zge(zhe)),resolve(eee,tee,ree,{schema:oee}){if(Lge(eee))return oee.getPossibleTypes(eee)}},enumValues:{type:new Fge(new zge(Uhe)),args:{includeDeprecated:{type:whe,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(Sge(eee)){const ree=eee.getValues();return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},inputFields:{type:new Fge(new zge(Mhe)),args:{includeDeprecated:{type:whe,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(Ige(eee)){const ree=Object.values(eee.getFields());return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},ofType:{type:zhe,resolve:eee=>"ofType"in eee?eee.ofType:void 0}})}),Phe=new Gge({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new zge(fhe),resolve:eee=>eee.name},description:{type:fhe,resolve:eee=>eee.description},args:{type:new zge(new Fge(new zge(Mhe))),args:{includeDeprecated:{type:whe,defaultValue:!1}},resolve:(eee,{includeDeprecated:tee})=>tee?eee.args:eee.args.filter((eee=>null==eee.deprecationReason))},type:{type:new zge(zhe),resolve:eee=>eee.type},isDeprecated:{type:new zge(whe),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:fhe,resolve:eee=>eee.deprecationReason}})}),Mhe=new Gge({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new zge(fhe),resolve:eee=>eee.name},description:{type:fhe,resolve:eee=>eee.description},type:{type:new zge(zhe),resolve:eee=>eee.type},defaultValue:{type:fhe,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(eee){const{type:tee,defaultValue:ree}=eee,oee=Dhe(ree,tee);return oee?lge(oee):null}},isDeprecated:{type:new zge(whe),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:fhe,resolve:eee=>eee.deprecationReason}})}),Uhe=new Gge({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new zge(fhe),resolve:eee=>eee.name},description:{type:fhe,resolve:eee=>eee.description},isDeprecated:{type:new zge(whe),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:fhe,resolve:eee=>eee.deprecationReason}})});var jhe;!function(eee){eee.SCALAR="SCALAR",eee.OBJECT="OBJECT",eee.INTERFACE="INTERFACE",eee.UNION="UNION",eee.ENUM="ENUM",eee.INPUT_OBJECT="INPUT_OBJECT",eee.LIST="LIST",eee.NON_NULL="NON_NULL"}(jhe||(jhe={}));const $he=new ohe({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:jhe.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:jhe.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:jhe.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:jhe.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:jhe.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:jhe.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:jhe.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:jhe.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),Vhe={name:"__schema",type:new zge(Che),description:"Access the current type schema of this server.",args:[],resolve:(eee,tee,ree,{schema:oee})=>oee,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Yhe={name:"__type",type:zhe,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new zge(fhe),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(eee,{name:tee},ree,{schema:oee})=>oee.getType(tee),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},qhe={name:"__typename",type:new zge(fhe),description:"The name of the current Object type at runtime.",args:[],resolve:(eee,tee,ree,{parentType:oee})=>oee.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Bhe=Object.freeze([Che,Lhe,Fhe,zhe,Phe,Mhe,Uhe,$he]);function Ghe(eee){return Bhe.some((({name:tee})=>eee.name===tee))}function Qhe(eee){return Lue(eee,Whe)}function Khe(eee){if(!Qhe(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL schema.`);return eee}class Whe{constructor(eee){var tee,ree;this.__validationErrors=!0===eee.assumeValid?[]:void 0,zde(eee)||Lde(!1,"Must provide configuration object."),!eee.types||Array.isArray(eee.types)||Lde(!1,`"types" must be Array if provided but got: ${Rue(eee.types)}.`),!eee.directives||Array.isArray(eee.directives)||Lde(!1,`"directives" must be Array if provided but got: ${Rue(eee.directives)}.`),this.description=eee.description,this.extensions=tge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._queryType=eee.query,this._mutationType=eee.mutation,this._subscriptionType=eee.subscription,this._directives=null!==(ree=eee.directives)&&void 0!==ree?ree:Nhe;const oee=new Set(eee.types);if(null!=eee.types)for(const aee of eee.types)oee.delete(aee),Hhe(aee,oee);null!=this._queryType&&Hhe(this._queryType,oee),null!=this._mutationType&&Hhe(this._mutationType,oee),null!=this._subscriptionType&&Hhe(this._subscriptionType,oee);for(const aee of this._directives)if(xhe(aee))for(const eee of aee.args)Hhe(eee.type,oee);Hhe(Che,oee),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const aee of oee){if(null==aee)continue;const eee=aee.name;if(eee||Lde(!1,"One of the provided types for building the Schema is missing a name."),void 0!==this._typeMap[eee])throw new Error(`Schema must contain uniquely named types but contains multiple types named "${eee}".`);if(this._typeMap[eee]=aee,_ge(aee)){for(const tee of aee.getInterfaces())if(_ge(tee)){let eee=this._implementationsMap[tee.name];void 0===eee&&(eee=this._implementationsMap[tee.name]={objects:[],interfaces:[]}),eee.interfaces.push(aee)}}else if(xge(aee))for(const tee of aee.getInterfaces())if(_ge(tee)){let eee=this._implementationsMap[tee.name];void 0===eee&&(eee=this._implementationsMap[tee.name]={objects:[],interfaces:[]}),eee.objects.push(aee)}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(eee){switch(eee){case Xde.QUERY:return this.getQueryType();case Xde.MUTATION:return this.getMutationType();case Xde.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(eee){return this.getTypeMap()[eee]}getPossibleTypes(eee){return Tge(eee)?eee.getTypes():this.getImplementations(eee).objects}getImplementations(eee){const tee=this._implementationsMap[eee.name];return null!=tee?tee:{objects:[],interfaces:[]}}isSubType(eee,tee){let ree=this._subTypeMap[eee.name];if(void 0===ree){if(ree=Object.create(null),Tge(eee))for(const tee of eee.getTypes())ree[tee.name]=!0;else{const tee=this.getImplementations(eee);for(const eee of tee.objects)ree[eee.name]=!0;for(const eee of tee.interfaces)ree[eee.name]=!0}this._subTypeMap[eee.name]=ree}return void 0!==ree[tee.name]}getDirectives(){return this._directives}getDirective(eee){return this.getDirectives().find((tee=>tee.name===eee))}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:void 0!==this.__validationErrors}}}function Hhe(eee,tee){const ree=Vge(eee);if(!tee.has(ree))if(tee.add(ree),Tge(ree))for(const oee of ree.getTypes())Hhe(oee,tee);else if(xge(ree)||_ge(ree)){for(const eee of ree.getInterfaces())Hhe(eee,tee);for(const eee of Object.values(ree.getFields())){Hhe(eee.type,tee);for(const ree of eee.args)Hhe(ree.type,tee)}}else if(Ige(ree))for(const oee of Object.values(ree.getFields()))Hhe(oee.type,tee);return tee}function Xhe(eee){if(Khe(eee),eee.__validationErrors)return eee.__validationErrors;const tee=new Zhe(eee);!function(eee){const tee=eee.schema,ree=tee.getQueryType();if(ree){if(!xge(ree)){var oee;eee.reportError(`Query root type must be Object type, it cannot be ${Rue(ree)}.`,null!==(oee=efe(tee,Xde.QUERY))&&void 0!==oee?oee:ree.astNode)}}else eee.reportError("Query root type must be provided.",tee.astNode);const aee=tee.getMutationType();var nee;aee&&!xge(aee)&&eee.reportError(`Mutation root type must be Object type if provided, it cannot be ${Rue(aee)}.`,null!==(nee=efe(tee,Xde.MUTATION))&&void 0!==nee?nee:aee.astNode);const iee=tee.getSubscriptionType();var see;iee&&!xge(iee)&&eee.reportError(`Subscription root type must be Object type if provided, it cannot be ${Rue(iee)}.`,null!==(see=efe(tee,Xde.SUBSCRIPTION))&&void 0!==see?see:iee.astNode)}(tee),function(eee){for(const ree of eee.schema.getDirectives())if(xhe(ree)){tfe(eee,ree);for(const oee of ree.args){var tee;if(tfe(eee,oee),Age(oee.type)||eee.reportError(`The type of @${ree.name}(${oee.name}:) must be Input Type but got: ${Rue(oee.type)}.`,oee.astNode),Zge(oee)&&null!=oee.deprecationReason)eee.reportError(`Required argument @${ree.name}(${oee.name}:) cannot be deprecated.`,[dfe(oee.astNode),null===(tee=oee.astNode)||void 0===tee?void 0:tee.type])}}else eee.reportError(`Expected directive but got: ${Rue(ree)}.`,null==ree?void 0:ree.astNode)}(tee),function(eee){const tee=function(eee){const tee=Object.create(null),ree=[],oee=Object.create(null);return aee;function aee(nee){if(tee[nee.name])return;tee[nee.name]=!0,oee[nee.name]=ree.length;const iee=Object.values(nee.getFields());for(const tee of iee)if(Oge(tee.type)&&Ige(tee.type.ofType)){const nee=tee.type.ofType,iee=oee[nee.name];if(ree.push(tee),void 0===iee)aee(nee);else{const tee=ree.slice(iee),oee=tee.map((eee=>eee.name)).join(".");eee.reportError(`Cannot reference Input Object "${nee.name}" within itself through a series of non-null fields: "${oee}".`,tee.map((eee=>eee.astNode)))}ree.pop()}oee[nee.name]=void 0}}(eee),ree=eee.schema.getTypeMap();for(const oee of Object.values(ree))$ge(oee)?(Ghe(oee)||tfe(eee,oee),xge(oee)||_ge(oee)?(rfe(eee,oee),ofe(eee,oee)):Tge(oee)?ife(eee,oee):Sge(oee)?sfe(eee,oee):Ige(oee)&&(cfe(eee,oee),tee(oee))):eee.reportError(`Expected GraphQL named type but got: ${Rue(oee)}.`,oee.astNode)}(tee);const ree=tee.getErrors();return eee.__validationErrors=ree,ree}function Jhe(eee){const tee=Xhe(eee);if(0!==tee.length)throw new Error(tee.map((eee=>eee.message)).join("\n\n"))}class Zhe{constructor(eee){this._errors=[],this.schema=eee}reportError(eee,tee){const ree=Array.isArray(tee)?tee.filter(Boolean):tee;this._errors.push(new Yde(eee,{nodes:ree}))}getErrors(){return this._errors}}function efe(eee,tee){var ree;return null===(ree=[eee.astNode,...eee.extensionASTNodes].flatMap((eee=>{var tee;return null!==(tee=null==eee?void 0:eee.operationTypes)&&void 0!==tee?tee:[]})).find((eee=>eee.operation===tee)))||void 0===ree?void 0:ree.type}function tfe(eee,tee){tee.name.startsWith("__")&&eee.reportError(`Name "${tee.name}" must not begin with "__", which is reserved by GraphQL introspection.`,tee.astNode)}function rfe(eee,tee){const ree=Object.values(tee.getFields());0===ree.length&&eee.reportError(`Type ${tee.name} must define one or more fields.`,[tee.astNode,...tee.extensionASTNodes]);for(const iee of ree){var oee;if(tfe(eee,iee),!Dge(iee.type))eee.reportError(`The type of ${tee.name}.${iee.name} must be Output Type but got: ${Rue(iee.type)}.`,null===(oee=iee.astNode)||void 0===oee?void 0:oee.type);for(const ree of iee.args){const oee=ree.name;var aee,nee;if(tfe(eee,ree),!Age(ree.type))eee.reportError(`The type of ${tee.name}.${iee.name}(${oee}:) must be Input Type but got: ${Rue(ree.type)}.`,null===(aee=ree.astNode)||void 0===aee?void 0:aee.type);if(Zge(ree)&&null!=ree.deprecationReason)eee.reportError(`Required argument ${tee.name}.${iee.name}(${oee}:) cannot be deprecated.`,[dfe(ree.astNode),null===(nee=ree.astNode)||void 0===nee?void 0:nee.type])}}}function ofe(eee,tee){const ree=Object.create(null);for(const oee of tee.getInterfaces())_ge(oee)?tee!==oee?ree[oee.name]?eee.reportError(`Type ${tee.name} can only implement ${oee.name} once.`,lfe(tee,oee)):(ree[oee.name]=!0,nfe(eee,tee,oee),afe(eee,tee,oee)):eee.reportError(`Type ${tee.name} cannot implement itself because it would create a circular reference.`,lfe(tee,oee)):eee.reportError(`Type ${Rue(tee)} must only implement Interface types, it cannot implement ${Rue(oee)}.`,lfe(tee,oee))}function afe(eee,tee,ree){const oee=tee.getFields();for(const cee of Object.values(ree.getFields())){const lee=cee.name,pee=oee[lee];if(pee){var aee,nee;if(!lhe(eee.schema,pee.type,cee.type))eee.reportError(`Interface field ${ree.name}.${lee} expects type ${Rue(cee.type)} but ${tee.name}.${lee} is type ${Rue(pee.type)}.`,[null===(aee=cee.astNode)||void 0===aee?void 0:aee.type,null===(nee=pee.astNode)||void 0===nee?void 0:nee.type]);for(const oee of cee.args){const aee=oee.name,nee=pee.args.find((eee=>eee.name===aee));var iee,see;if(nee){if(!che(oee.type,nee.type))eee.reportError(`Interface field argument ${ree.name}.${lee}(${aee}:) expects type ${Rue(oee.type)} but ${tee.name}.${lee}(${aee}:) is type ${Rue(nee.type)}.`,[null===(iee=oee.astNode)||void 0===iee?void 0:iee.type,null===(see=nee.astNode)||void 0===see?void 0:see.type])}else eee.reportError(`Interface field argument ${ree.name}.${lee}(${aee}:) expected but ${tee.name}.${lee} does not provide it.`,[oee.astNode,pee.astNode])}for(const oee of pee.args){const aee=oee.name;!cee.args.find((eee=>eee.name===aee))&&Zge(oee)&&eee.reportError(`Object field ${tee.name}.${lee} includes required argument ${aee} that is missing from the Interface field ${ree.name}.${lee}.`,[oee.astNode,cee.astNode])}}else eee.reportError(`Interface field ${ree.name}.${lee} expected but ${tee.name} does not provide it.`,[cee.astNode,tee.astNode,...tee.extensionASTNodes])}}function nfe(eee,tee,ree){const oee=tee.getInterfaces();for(const aee of ree.getInterfaces())oee.includes(aee)||eee.reportError(aee===tee?`Type ${tee.name} cannot implement ${ree.name} because it would create a circular reference.`:`Type ${tee.name} must implement ${aee.name} because it is implemented by ${ree.name}.`,[...lfe(ree,aee),...lfe(tee,ree)])}function ife(eee,tee){const ree=tee.getTypes();0===ree.length&&eee.reportError(`Union type ${tee.name} must define one or more member types.`,[tee.astNode,...tee.extensionASTNodes]);const oee=Object.create(null);for(const aee of ree)oee[aee.name]?eee.reportError(`Union type ${tee.name} can only include type ${aee.name} once.`,pfe(tee,aee.name)):(oee[aee.name]=!0,xge(aee)||eee.reportError(`Union type ${tee.name} can only include Object types, it cannot include ${Rue(aee)}.`,pfe(tee,String(aee))))}function sfe(eee,tee){const ree=tee.getValues();0===ree.length&&eee.reportError(`Enum type ${tee.name} must define one or more values.`,[tee.astNode,...tee.extensionASTNodes]);for(const oee of ree)tfe(eee,oee)}function cfe(eee,tee){const ree=Object.values(tee.getFields());0===ree.length&&eee.reportError(`Input Object type ${tee.name} must define one or more fields.`,[tee.astNode,...tee.extensionASTNodes]);for(const nee of ree){var oee,aee;if(tfe(eee,nee),!Age(nee.type))eee.reportError(`The type of ${tee.name}.${nee.name} must be Input Type but got: ${Rue(nee.type)}.`,null===(oee=nee.astNode)||void 0===oee?void 0:oee.type);if(she(nee)&&null!=nee.deprecationReason)eee.reportError(`Required input field ${tee.name}.${nee.name} cannot be deprecated.`,[dfe(nee.astNode),null===(aee=nee.astNode)||void 0===aee?void 0:aee.type])}}function lfe(eee,tee){const{astNode:ree,extensionASTNodes:oee}=eee;return(null!=ree?[ree,...oee]:oee).flatMap((eee=>{var tee;return null!==(tee=eee.interfaces)&&void 0!==tee?tee:[]})).filter((eee=>eee.name.value===tee.name))}function pfe(eee,tee){const{astNode:ree,extensionASTNodes:oee}=eee;return(null!=ree?[ree,...oee]:oee).flatMap((eee=>{var tee;return null!==(tee=eee.types)&&void 0!==tee?tee:[]})).filter((eee=>eee.name.value===tee))}function dfe(eee){var tee;return null==eee||null===(tee=eee.directives)||void 0===tee?void 0:tee.find((eee=>eee.name.value===She.name))}function ufe(eee,tee){switch(tee.kind){case Zde.LIST_TYPE:{const ree=ufe(eee,tee.type);return ree&&new Fge(ree)}case Zde.NON_NULL_TYPE:{const ree=ufe(eee,tee.type);return ree&&new zge(ree)}case Zde.NAMED_TYPE:return eee.getType(tee.name.value)}}class gfe{constructor(eee,tee,ree){this._schema=eee,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=null!=ree?ree:hfe,tee&&(Age(tee)&&this._inputTypeStack.push(tee),Cge(tee)&&this._parentTypeStack.push(tee),Dge(tee)&&this._typeStack.push(tee))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(eee){const tee=this._schema;switch(eee.kind){case Zde.SELECTION_SET:{const eee=Vge(this.getType());this._parentTypeStack.push(Cge(eee)?eee:void 0);break}case Zde.FIELD:{const ree=this.getParentType();let oee,aee;ree&&(oee=this._getFieldDef(tee,ree,eee),oee&&(aee=oee.type)),this._fieldDefStack.push(oee),this._typeStack.push(Dge(aee)?aee:void 0);break}case Zde.DIRECTIVE:this._directive=tee.getDirective(eee.name.value);break;case Zde.OPERATION_DEFINITION:{const ree=tee.getRootType(eee.operation);this._typeStack.push(xge(ree)?ree:void 0);break}case Zde.INLINE_FRAGMENT:case Zde.FRAGMENT_DEFINITION:{const ree=eee.typeCondition,oee=ree?ufe(tee,ree):Vge(this.getType());this._typeStack.push(Dge(oee)?oee:void 0);break}case Zde.VARIABLE_DEFINITION:{const ree=ufe(tee,eee.type);this._inputTypeStack.push(Age(ree)?ree:void 0);break}case Zde.ARGUMENT:{var ree;let tee,oee;const aee=null!==(ree=this.getDirective())&&void 0!==ree?ree:this.getFieldDef();aee&&(tee=aee.args.find((tee=>tee.name===eee.name.value)),tee&&(oee=tee.type)),this._argument=tee,this._defaultValueStack.push(tee?tee.defaultValue:void 0),this._inputTypeStack.push(Age(oee)?oee:void 0);break}case Zde.LIST:{const eee=jge(this.getInputType()),tee=Nge(eee)?eee.ofType:eee;this._defaultValueStack.push(void 0),this._inputTypeStack.push(Age(tee)?tee:void 0);break}case Zde.OBJECT_FIELD:{const tee=Vge(this.getInputType());let ree,oee;Ige(tee)&&(oee=tee.getFields()[eee.name.value],oee&&(ree=oee.type)),this._defaultValueStack.push(oee?oee.defaultValue:void 0),this._inputTypeStack.push(Age(ree)?ree:void 0);break}case Zde.ENUM:{const tee=Vge(this.getInputType());let ree;Sge(tee)&&(ree=tee.getValue(eee.value)),this._enumValue=ree;break}}}leave(eee){switch(eee.kind){case Zde.SELECTION_SET:this._parentTypeStack.pop();break;case Zde.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case Zde.DIRECTIVE:this._directive=null;break;case Zde.OPERATION_DEFINITION:case Zde.INLINE_FRAGMENT:case Zde.FRAGMENT_DEFINITION:this._typeStack.pop();break;case Zde.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case Zde.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Zde.LIST:case Zde.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Zde.ENUM:this._enumValue=null}}}function hfe(eee,tee,ree){const oee=ree.name.value;return oee===Vhe.name&&eee.getQueryType()===tee?Vhe:oee===Yhe.name&&eee.getQueryType()===tee?Yhe:oee===qhe.name&&Cge(tee)?qhe:xge(tee)||_ge(tee)?tee.getFields()[oee]:void 0}function ffe(eee,tee){return{enter(...ree){const oee=ree[0];eee.enter(oee);const fn=cge(tee,oee.kind).enter;if(fn){const aee=fn.apply(tee,ree);return void 0!==aee&&(eee.leave(oee),Hde(aee)&&eee.enter(aee)),aee}},leave(...ree){const oee=ree[0],fn=cge(tee,oee.kind).leave;let aee;return fn&&(aee=fn.apply(tee,ree)),eee.leave(oee),aee}}}function wfe(eee){return eee.kind===Zde.OPERATION_DEFINITION||eee.kind===Zde.FRAGMENT_DEFINITION}function bfe(eee){return eee.kind===Zde.VARIABLE||eee.kind===Zde.INT||eee.kind===Zde.FLOAT||eee.kind===Zde.STRING||eee.kind===Zde.BOOLEAN||eee.kind===Zde.NULL||eee.kind===Zde.ENUM||eee.kind===Zde.LIST||eee.kind===Zde.OBJECT}function mfe(eee){return eee.kind===Zde.SCHEMA_DEFINITION||vfe(eee)||eee.kind===Zde.DIRECTIVE_DEFINITION}function vfe(eee){return eee.kind===Zde.SCALAR_TYPE_DEFINITION||eee.kind===Zde.OBJECT_TYPE_DEFINITION||eee.kind===Zde.INTERFACE_TYPE_DEFINITION||eee.kind===Zde.UNION_TYPE_DEFINITION||eee.kind===Zde.ENUM_TYPE_DEFINITION||eee.kind===Zde.INPUT_OBJECT_TYPE_DEFINITION}function yfe(eee){return eee.kind===Zde.SCHEMA_EXTENSION||xfe(eee)}function xfe(eee){return eee.kind===Zde.SCALAR_TYPE_EXTENSION||eee.kind===Zde.OBJECT_TYPE_EXTENSION||eee.kind===Zde.INTERFACE_TYPE_EXTENSION||eee.kind===Zde.UNION_TYPE_EXTENSION||eee.kind===Zde.ENUM_TYPE_EXTENSION||eee.kind===Zde.INPUT_OBJECT_TYPE_EXTENSION}function kfe(eee){return{Document(tee){for(const ree of tee.definitions)if(!wfe(ree)){const tee=ree.kind===Zde.SCHEMA_DEFINITION||ree.kind===Zde.SCHEMA_EXTENSION?"schema":'"'+ree.name.value+'"';eee.reportError(new Yde(`The ${tee} definition is not executable.`,{nodes:ree}))}return!1}}}function _fe(eee){return{Field(tee){const ree=eee.getParentType();if(ree){if(!eee.getFieldDef()){const oee=eee.getSchema(),aee=tee.name.value;let nee=Yue("to use an inline fragment on",function(eee,tee,ree){if(!Lge(tee))return[];const oee=new Set,aee=Object.create(null);for(const iee of eee.getPossibleTypes(tee))if(iee.getFields()[ree]){oee.add(iee),aee[iee.name]=1;for(const eee of iee.getInterfaces()){var nee;eee.getFields()[ree]&&(oee.add(eee),aee[eee.name]=(null!==(nee=aee[eee.name])&&void 0!==nee?nee:0)+1)}}return[...oee].sort(((tee,ree)=>{const oee=aee[ree.name]-aee[tee.name];return 0!==oee?oee:_ge(tee)&&eee.isSubType(tee,ree)?-1:_ge(ree)&&eee.isSubType(ree,tee)?1:Kue(tee.name,ree.name)})).map((x=>x.name))}(oee,ree,aee));""===nee&&(nee=Yue(function(eee,tee){if(xge(eee)||_ge(eee)){return Jue(tee,Object.keys(eee.getFields()))}return[]}(ree,aee))),eee.reportError(new Yde(`Cannot query field "${aee}" on type "${ree.name}".`+nee,{nodes:tee}))}}}}}function Efe(eee){return{InlineFragment(tee){const ree=tee.typeCondition;if(ree){const tee=ufe(eee.getSchema(),ree);if(tee&&!Cge(tee)){const tee=lge(ree);eee.reportError(new Yde(`Fragment cannot condition on non composite type "${tee}".`,{nodes:ree}))}}},FragmentDefinition(tee){const ree=ufe(eee.getSchema(),tee.typeCondition);if(ree&&!Cge(ree)){const ree=lge(tee.typeCondition);eee.reportError(new Yde(`Fragment "${tee.name.value}" cannot condition on non composite type "${ree}".`,{nodes:tee.typeCondition}))}}}}function Tfe(eee){return{...Sfe(eee),Argument(tee){const ree=eee.getArgument(),oee=eee.getFieldDef(),aee=eee.getParentType();if(!ree&&oee&&aee){const ree=tee.name.value,nee=Jue(ree,oee.args.map((eee=>eee.name)));eee.reportError(new Yde(`Unknown argument "${ree}" on field "${aee.name}.${oee.name}".`+Yue(nee),{nodes:tee}))}}}}function Sfe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():Nhe;for(const iee of oee)tee[iee.name]=iee.args.map((eee=>eee.name));const aee=eee.getDocument().definitions;for(const iee of aee)if(iee.kind===Zde.DIRECTIVE_DEFINITION){var nee;const eee=null!==(nee=iee.arguments)&&void 0!==nee?nee:[];tee[iee.name.value]=eee.map((eee=>eee.name.value))}return{Directive(ree){const oee=ree.name.value,aee=tee[oee];if(ree.arguments&&aee)for(const tee of ree.arguments){const ree=tee.name.value;if(!aee.includes(ree)){const nee=Jue(ree,aee);eee.reportError(new Yde(`Unknown argument "${ree}" on directive "@${oee}".`+Yue(nee),{nodes:tee}))}}return!1}}}function Ife(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():Nhe;for(const nee of oee)tee[nee.name]=nee.locations;const aee=eee.getDocument().definitions;for(const nee of aee)nee.kind===Zde.DIRECTIVE_DEFINITION&&(tee[nee.name.value]=nee.locations.map((eee=>eee.value)));return{Directive(ree,oee,aee,nee,iee){const see=ree.name.value,cee=tee[see];if(!cee)return void eee.reportError(new Yde(`Unknown directive "@${see}".`,{nodes:ree}));const lee=function(eee){const tee=eee[eee.length-1];switch("kind"in tee||Pde(!1),tee.kind){case Zde.OPERATION_DEFINITION:return function(eee){switch(eee){case Xde.QUERY:return Jde.QUERY;case Xde.MUTATION:return Jde.MUTATION;case Xde.SUBSCRIPTION:return Jde.SUBSCRIPTION}}(tee.operation);case Zde.FIELD:return Jde.FIELD;case Zde.FRAGMENT_SPREAD:return Jde.FRAGMENT_SPREAD;case Zde.INLINE_FRAGMENT:return Jde.INLINE_FRAGMENT;case Zde.FRAGMENT_DEFINITION:return Jde.FRAGMENT_DEFINITION;case Zde.VARIABLE_DEFINITION:return Jde.VARIABLE_DEFINITION;case Zde.SCHEMA_DEFINITION:case Zde.SCHEMA_EXTENSION:return Jde.SCHEMA;case Zde.SCALAR_TYPE_DEFINITION:case Zde.SCALAR_TYPE_EXTENSION:return Jde.SCALAR;case Zde.OBJECT_TYPE_DEFINITION:case Zde.OBJECT_TYPE_EXTENSION:return Jde.OBJECT;case Zde.FIELD_DEFINITION:return Jde.FIELD_DEFINITION;case Zde.INTERFACE_TYPE_DEFINITION:case Zde.INTERFACE_TYPE_EXTENSION:return Jde.INTERFACE;case Zde.UNION_TYPE_DEFINITION:case Zde.UNION_TYPE_EXTENSION:return Jde.UNION;case Zde.ENUM_TYPE_DEFINITION:case Zde.ENUM_TYPE_EXTENSION:return Jde.ENUM;case Zde.ENUM_VALUE_DEFINITION:return Jde.ENUM_VALUE;case Zde.INPUT_OBJECT_TYPE_DEFINITION:case Zde.INPUT_OBJECT_TYPE_EXTENSION:return Jde.INPUT_OBJECT;case Zde.INPUT_VALUE_DEFINITION:{const tee=eee[eee.length-3];return"kind"in tee||Pde(!1),tee.kind===Zde.INPUT_OBJECT_TYPE_DEFINITION?Jde.INPUT_FIELD_DEFINITION:Jde.ARGUMENT_DEFINITION}default:Pde(!1,"Unexpected kind: "+Rue(tee.kind))}}(iee);lee&&!cee.includes(lee)&&eee.reportError(new Yde(`Directive "@${see}" may not be used on ${lee}.`,{nodes:ree}))}}}function Nfe(eee){return{FragmentSpread(tee){const ree=tee.name.value;eee.getFragment(ree)||eee.reportError(new Yde(`Unknown fragment "${ree}".`,{nodes:tee.name}))}}}function Ofe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);for(const nee of eee.getDocument().definitions)vfe(nee)&&(oee[nee.name.value]=!0);const aee=[...Object.keys(ree),...Object.keys(oee)];return{NamedType(tee,_1,nee,_2,iee){const see=tee.name.value;if(!ree[see]&&!oee[see]){var cee;const ree=null!==(cee=iee[2])&&void 0!==cee?cee:nee,oee=null!=ree&&("kind"in(lee=ree)&&(mfe(lee)||yfe(lee)));if(oee&&Afe.includes(see))return;const pee=Jue(see,oee?Afe.concat(aee):aee);eee.reportError(new Yde(`Unknown type "${see}".`+Yue(pee),{nodes:tee}))}var lee}}}const Afe=[...mhe,...Bhe].map((eee=>eee.name));function Dfe(eee){let tee=0;return{Document(eee){tee=eee.definitions.filter((eee=>eee.kind===Zde.OPERATION_DEFINITION)).length},OperationDefinition(ree){!ree.name&&tee>1&&eee.reportError(new Yde("This anonymous operation must be the only defined operation.",{nodes:ree}))}}}function Rfe(eee){var tee,ree,oee;const aee=eee.getSchema(),nee=null!==(tee=null!==(ree=null!==(oee=null==aee?void 0:aee.astNode)&&void 0!==oee?oee:null==aee?void 0:aee.getQueryType())&&void 0!==ree?ree:null==aee?void 0:aee.getMutationType())&&void 0!==tee?tee:null==aee?void 0:aee.getSubscriptionType();let iee=0;return{SchemaDefinition(tee){nee?eee.reportError(new Yde("Cannot define a new schema within a schema extension.",{nodes:tee})):(iee>0&&eee.reportError(new Yde("Must provide only one schema definition.",{nodes:tee})),++iee)}}}function Cfe(eee){const tee=Object.create(null),ree=[],oee=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition:eee=>(aee(eee),!1)};function aee(nee){if(tee[nee.name.value])return;const iee=nee.name.value;tee[iee]=!0;const see=eee.getFragmentSpreads(nee.selectionSet);if(0!==see.length){oee[iee]=ree.length;for(const tee of see){const nee=tee.name.value,iee=oee[nee];if(ree.push(tee),void 0===iee){const tee=eee.getFragment(nee);tee&&aee(tee)}else{const tee=ree.slice(iee),oee=tee.slice(0,-1).map((s=>'"'+s.name.value+'"')).join(", ");eee.reportError(new Yde(`Cannot spread fragment "${nee}" within itself`+(""!==oee?` via ${oee}.`:"."),{nodes:tee}))}ree.pop()}oee[iee]=void 0}}}function Lfe(eee){let tee=Object.create(null);return{OperationDefinition:{enter(){tee=Object.create(null)},leave(ree){const oee=eee.getRecursiveVariableUsages(ree);for(const{node:aee}of oee){const oee=aee.name.value;!0!==tee[oee]&&eee.reportError(new Yde(ree.name?`Variable "$${oee}" is not defined by operation "${ree.name.value}".`:`Variable "$${oee}" is not defined.`,{nodes:[aee,ree]}))}}},VariableDefinition(eee){tee[eee.variable.name.value]=!0}}}function Ffe(eee){const tee=[],ree=[];return{OperationDefinition:eee=>(tee.push(eee),!1),FragmentDefinition:eee=>(ree.push(eee),!1),Document:{leave(){const oee=Object.create(null);for(const ree of tee)for(const tee of eee.getRecursivelyReferencedFragments(ree))oee[tee.name.value]=!0;for(const tee of ree){const ree=tee.name.value;!0!==oee[ree]&&eee.reportError(new Yde(`Fragment "${ree}" is never used.`,{nodes:tee}))}}}}}function zfe(eee){let tee=[];return{OperationDefinition:{enter(){tee=[]},leave(ree){const oee=Object.create(null),aee=eee.getRecursiveVariableUsages(ree);for(const{node:eee}of aee)oee[eee.name.value]=!0;for(const nee of tee){const tee=nee.variable.name.value;!0!==oee[tee]&&eee.reportError(new Yde(ree.name?`Variable "$${tee}" is never used in operation "${ree.name.value}".`:`Variable "$${tee}" is never used.`,{nodes:nee}))}}},VariableDefinition(eee){tee.push(eee)}}}function Pfe(eee){switch(eee.kind){case Zde.OBJECT:return{...eee,fields:(tee=eee.fields,tee.map((eee=>({...eee,value:Pfe(eee.value)}))).sort(((eee,tee)=>Kue(eee.name.value,tee.name.value))))};case Zde.LIST:return{...eee,values:eee.values.map(Pfe)};case Zde.INT:case Zde.FLOAT:case Zde.STRING:case Zde.BOOLEAN:case Zde.NULL:case Zde.ENUM:case Zde.VARIABLE:return eee}var tee}function Mfe(eee){return Array.isArray(eee)?eee.map((([eee,tee])=>`subfields "${eee}" conflict because `+Mfe(tee))).join(" and "):eee}function Ufe(eee){const tee=new Wfe,ree=new Map;return{SelectionSet(oee){const aee=function(eee,tee,ree,oee,aee){const nee=[],[iee,see]=Gfe(eee,tee,oee,aee);if(function(eee,tee,ree,oee,aee){for(const[nee,iee]of Object.entries(aee))if(iee.length>1)for(let i=0;i[eee.value,tee])));return ree.every((eee=>{const tee=eee.value,ree=aee.get(eee.name.value);return void 0!==ree&&qfe(tee)===qfe(ree)}))}(cee,dee))return[[aee,"they have differing arguments"],[cee],[dee]]}const hee=null==lee?void 0:lee.type,fee=null==uee?void 0:uee.type;if(hee&&fee&&Bfe(hee,fee))return[[aee,`they return conflicting types "${Rue(hee)}" and "${Rue(fee)}"`],[cee],[dee]];const wee=cee.selectionSet,bee=dee.selectionSet;if(wee&&bee){const oee=function(eee,tee,ree,oee,aee,nee,iee,see){const cee=[],[lee,pee]=Gfe(eee,tee,aee,nee),[dee,uee]=Gfe(eee,tee,iee,see);Vfe(eee,cee,tee,ree,oee,lee,dee);for(const gee of uee)jfe(eee,cee,tee,ree,oee,lee,gee);for(const gee of pee)jfe(eee,cee,tee,ree,oee,dee,gee);for(const gee of pee)for(const aee of uee)$fe(eee,cee,tee,ree,oee,gee,aee);return cee}(eee,tee,ree,gee,Vge(hee),wee,Vge(fee),bee);return function(eee,tee,ree,oee){if(eee.length>0)return[[tee,eee.map((([eee])=>eee))],[ree,...eee.map((([,eee])=>eee)).flat()],[oee,...eee.map((([,,eee])=>eee)).flat()]]}(oee,aee,cee,dee)}}function qfe(eee){return lge(Pfe(eee))}function Bfe(eee,tee){return Nge(eee)?!Nge(tee)||Bfe(eee.ofType,tee.ofType):!!Nge(tee)||(Oge(eee)?!Oge(tee)||Bfe(eee.ofType,tee.ofType):!!Oge(tee)||!(!Rge(eee)&&!Rge(tee))&&eee!==tee)}function Gfe(eee,tee,ree,oee){const aee=tee.get(oee);if(aee)return aee;const nee=Object.create(null),iee=Object.create(null);Kfe(eee,ree,oee,nee,iee);const see=[nee,Object.keys(iee)];return tee.set(oee,see),see}function Qfe(eee,tee,ree){const oee=tee.get(ree.selectionSet);if(oee)return oee;const aee=ufe(eee.getSchema(),ree.typeCondition);return Gfe(eee,tee,aee,ree.selectionSet)}function Kfe(eee,tee,ree,oee,aee){for(const nee of ree.selections)switch(nee.kind){case Zde.FIELD:{const eee=nee.name.value;let ree;(xge(tee)||_ge(tee))&&(ree=tee.getFields()[eee]);const aee=nee.alias?nee.alias.value:eee;oee[aee]||(oee[aee]=[]),oee[aee].push([tee,nee,ree]);break}case Zde.FRAGMENT_SPREAD:aee[nee.name.value]=!0;break;case Zde.INLINE_FRAGMENT:{const ree=nee.typeCondition,iee=ree?ufe(eee.getSchema(),ree):tee;Kfe(eee,iee,nee.selectionSet,oee,aee);break}}}class Wfe{constructor(){this._data=new Map}has(a,b,eee){var tee;const[ree,oee]=aeee.name.value)));for(const nee of oee.args)if(!aee.has(nee.name)&&Zge(nee)){const ree=Rue(nee.type);eee.reportError(new Yde(`Field "${oee.name}" argument "${nee.name}" of type "${ree}" is required, but it was not provided.`,{nodes:tee}))}}}}}function ewe(eee){var tee;const ree=Object.create(null),oee=eee.getSchema(),aee=null!==(tee=null==oee?void 0:oee.getDirectives())&&void 0!==tee?tee:Nhe;for(const see of aee)ree[see.name]=Bue(see.args.filter(Zge),(eee=>eee.name));const nee=eee.getDocument().definitions;for(const see of nee)if(see.kind===Zde.DIRECTIVE_DEFINITION){var iee;const eee=null!==(iee=see.arguments)&&void 0!==iee?iee:[];ree[see.name.value]=Bue(eee.filter(twe),(eee=>eee.name.value))}return{Directive:{leave(tee){const oee=tee.name.value,aee=ree[oee];if(aee){var nee;const ree=null!==(nee=tee.arguments)&&void 0!==nee?nee:[],iee=new Set(ree.map((eee=>eee.name.value)));for(const[nee,see]of Object.entries(aee))if(!iee.has(nee)){const ree=vge(see.type)?Rue(see.type):lge(see.type);eee.reportError(new Yde(`Directive "@${oee}" argument "${nee}" of type "${ree}" is required, but it was not provided.`,{nodes:tee}))}}}}}}function twe(eee){return eee.type.kind===Zde.NON_NULL_TYPE&&null==eee.defaultValue}function rwe(eee){return{Field(tee){const ree=eee.getType(),oee=tee.selectionSet;if(ree)if(Rge(Vge(ree))){if(oee){const aee=tee.name.value,nee=Rue(ree);eee.reportError(new Yde(`Field "${aee}" must not have a selection since type "${nee}" has no subfields.`,{nodes:oee}))}}else if(!oee){const oee=tee.name.value,aee=Rue(ree);eee.reportError(new Yde(`Field "${oee}" of type "${aee}" must have a selection of subfields. Did you mean "${oee} { ... }"?`,{nodes:tee}))}}}}function owe(eee){return eee.map((eee=>"number"==typeof eee?"["+eee.toString()+"]":"."+eee)).join("")}function awe(eee,tee,ree){return{prev:eee,key:tee,typename:ree}}function nwe(eee){const tee=[];let ree=eee;for(;ree;)tee.push(ree.key),ree=ree.prev;return tee.reverse()}function iwe(eee,tee,ree=swe){return cwe(eee,tee,ree,void 0)}function swe(eee,tee,ree){let oee="Invalid value "+Rue(tee);throw eee.length>0&&(oee+=` at "value${owe(eee)}"`),ree.message=oee+": "+ree.message,ree}function cwe(eee,tee,ree,oee){if(Oge(tee))return null!=eee?cwe(eee,tee.ofType,ree,oee):void ree(nwe(oee),eee,new Yde(`Expected non-nullable type "${Rue(tee)}" not to be null.`));if(null==eee)return null;if(Nge(tee)){const aee=tee.ofType;return Ahe(eee)?Array.from(eee,((eee,tee)=>{const nee=awe(oee,tee,void 0);return cwe(eee,aee,ree,nee)})):[cwe(eee,aee,ree,oee)]}if(Ige(tee)){if(!zde(eee))return void ree(nwe(oee),eee,new Yde(`Expected type "${tee.name}" to be an object.`));const aee={},nee=tee.getFields();for(const iee of Object.values(nee)){const nee=eee[iee.name];if(void 0!==nee)aee[iee.name]=cwe(nee,iee.type,ree,awe(oee,iee.name,tee.name));else if(void 0!==iee.defaultValue)aee[iee.name]=iee.defaultValue;else if(Oge(iee.type)){const tee=Rue(iee.type);ree(nwe(oee),eee,new Yde(`Field "${iee.name}" of required type "${tee}" was not provided.`))}}for(const iee of Object.keys(eee))if(!nee[iee]){const aee=Jue(iee,Object.keys(tee.getFields()));ree(nwe(oee),eee,new Yde(`Field "${iee}" is not defined by type "${tee.name}".`+Yue(aee)))}return aee}if(Rge(tee)){let nee;try{nee=tee.parseValue(eee)}catch(aee){return void ree(nwe(oee),eee,aee instanceof Yde?aee:new Yde(`Expected type "${tee.name}". `+aee.message,{originalError:aee}))}return void 0===nee&&ree(nwe(oee),eee,new Yde(`Expected type "${tee.name}".`)),nee}Pde(!1,"Unexpected input type: "+Rue(tee))}function lwe(eee,tee,ree){if(eee){if(eee.kind===Zde.VARIABLE){const oee=eee.name.value;if(null==ree||void 0===ree[oee])return;const aee=ree[oee];if(null===aee&&Oge(tee))return;return aee}if(Oge(tee)){if(eee.kind===Zde.NULL)return;return lwe(eee,tee.ofType,ree)}if(eee.kind===Zde.NULL)return null;if(Nge(tee)){const oee=tee.ofType;if(eee.kind===Zde.LIST){const tee=[];for(const aee of eee.values)if(pwe(aee,ree)){if(Oge(oee))return;tee.push(null)}else{const eee=lwe(aee,oee,ree);if(void 0===eee)return;tee.push(eee)}return tee}const aee=lwe(eee,oee,ree);if(void 0===aee)return;return[aee]}if(Ige(tee)){if(eee.kind!==Zde.OBJECT)return;const oee=Object.create(null),aee=Bue(eee.fields,(eee=>eee.name.value));for(const eee of Object.values(tee.getFields())){const tee=aee[eee.name];if(!tee||pwe(tee.value,ree)){if(void 0!==eee.defaultValue)oee[eee.name]=eee.defaultValue;else if(Oge(eee.type))return;continue}const nee=lwe(tee.value,eee.type,ree);if(void 0===nee)return;oee[eee.name]=nee}return oee}if(Rge(tee)){let aee;try{aee=tee.parseLiteral(eee,ree)}catch(oee){return}if(void 0===aee)return;return aee}Pde(!1,"Unexpected input type: "+Rue(tee))}}function pwe(eee,tee){return eee.kind===Zde.VARIABLE&&(null==tee||void 0===tee[eee.name.value])}function dwe(eee,tee,ree,oee){const aee=[],nee=null==oee?void 0:oee.maxErrors;try{const oee=function(eee,tee,ree,oee){const aee={};for(const nee of tee){const tee=nee.variable.name.value,iee=ufe(eee,nee.type);if(!Age(iee)){const eee=lge(nee.type);oee(new Yde(`Variable "$${tee}" expected value of type "${eee}" which cannot be used as an input type.`,{nodes:nee.type}));continue}if(!hwe(ree,tee)){if(nee.defaultValue)aee[tee]=lwe(nee.defaultValue,iee);else if(Oge(iee)){const eee=Rue(iee);oee(new Yde(`Variable "$${tee}" of required type "${eee}" was not provided.`,{nodes:nee}))}continue}const see=ree[tee];if(null===see&&Oge(iee)){const eee=Rue(iee);oee(new Yde(`Variable "$${tee}" of non-null type "${eee}" must not be null.`,{nodes:nee}))}else aee[tee]=iwe(see,iee,((eee,ree,aee)=>{let iee=`Variable "$${tee}" got invalid value `+Rue(ree);eee.length>0&&(iee+=` at "${tee}${owe(eee)}"`),oee(new Yde(iee+"; "+aee.message,{nodes:nee,originalError:aee}))}))}return aee}(eee,tee,ree,(eee=>{if(null!=nee&&aee.length>=nee)throw new Yde("Too many errors processing variables, error limit reached. Execution aborted.");aee.push(eee)}));if(0===aee.length)return{coerced:oee}}catch(iee){aee.push(iee)}return{errors:aee}}function uwe(eee,tee,ree){var oee;const aee={},nee=Bue(null!==(oee=tee.arguments)&&void 0!==oee?oee:[],(eee=>eee.name.value));for(const iee of eee.args){const eee=iee.name,oee=iee.type,see=nee[eee];if(!see){if(void 0!==iee.defaultValue)aee[eee]=iee.defaultValue;else if(Oge(oee))throw new Yde(`Argument "${eee}" of required type "${Rue(oee)}" was not provided.`,{nodes:tee});continue}const cee=see.value;let lee=cee.kind===Zde.NULL;if(cee.kind===Zde.VARIABLE){const tee=cee.name.value;if(null==ree||!hwe(ree,tee)){if(void 0!==iee.defaultValue)aee[eee]=iee.defaultValue;else if(Oge(oee))throw new Yde(`Argument "${eee}" of required type "${Rue(oee)}" was provided the variable "$${tee}" which was not provided a runtime value.`,{nodes:cee});continue}lee=null==ree[tee]}if(lee&&Oge(oee))throw new Yde(`Argument "${eee}" of non-null type "${Rue(oee)}" must not be null.`,{nodes:cee});const pee=lwe(cee,oee,ree);if(void 0===pee)throw new Yde(`Argument "${eee}" has invalid value ${lge(cee)}.`,{nodes:cee});aee[eee]=pee}return aee}function gwe(eee,tee,ree){var oee;const aee=null===(oee=tee.directives)||void 0===oee?void 0:oee.find((tee=>tee.name.value===eee.name));if(aee)return uwe(eee,aee,ree)}function hwe(eee,tee){return Object.prototype.hasOwnProperty.call(eee,tee)}function fwe(eee,tee,ree,oee,aee){const nee=new Map;return wwe(eee,tee,ree,oee,aee,nee,new Set),nee}function wwe(eee,tee,ree,oee,aee,nee,iee){for(const cee of aee.selections)switch(cee.kind){case Zde.FIELD:{if(!bwe(ree,cee))continue;const eee=(see=cee).alias?see.alias.value:see.name.value,tee=nee.get(eee);void 0!==tee?tee.push(cee):nee.set(eee,[cee]);break}case Zde.INLINE_FRAGMENT:if(!bwe(ree,cee)||!mwe(eee,cee,oee))continue;wwe(eee,tee,ree,oee,cee.selectionSet,nee,iee);break;case Zde.FRAGMENT_SPREAD:{const aee=cee.name.value;if(iee.has(aee)||!bwe(ree,cee))continue;iee.add(aee);const see=tee[aee];if(!see||!mwe(eee,see,oee))continue;wwe(eee,tee,ree,oee,see.selectionSet,nee,iee);break}}var see}function bwe(eee,tee){const ree=gwe(Ehe,tee,eee);if(!0===(null==ree?void 0:ree.if))return!1;const oee=gwe(_he,tee,eee);return!1!==(null==oee?void 0:oee.if)}function mwe(eee,tee,ree){const oee=tee.typeCondition;if(!oee)return!0;const aee=ufe(eee,oee);return aee===ree||!!Lge(aee)&&eee.isSubType(aee,ree)}function vwe(eee){return{OperationDefinition(tee){if("subscription"===tee.operation){const ree=eee.getSchema(),oee=ree.getSubscriptionType();if(oee){const aee=tee.name?tee.name.value:null,nee=Object.create(null),iee=eee.getDocument(),see=Object.create(null);for(const eee of iee.definitions)eee.kind===Zde.FRAGMENT_DEFINITION&&(see[eee.name.value]=eee);const cee=fwe(ree,see,nee,oee,tee.selectionSet);if(cee.size>1){const tee=[...cee.values()].slice(1).flat();eee.reportError(new Yde(null!=aee?`Subscription "${aee}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:tee}))}for(const tee of cee.values()){tee[0].name.value.startsWith("__")&&eee.reportError(new Yde(null!=aee?`Subscription "${aee}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:tee}))}}}}}}function ywe(eee,tee){const ree=new Map;for(const oee of eee){const eee=tee(oee),aee=ree.get(eee);void 0===aee?ree.set(eee,[oee]):aee.push(oee)}return ree}function xwe(eee){return{DirectiveDefinition(eee){var tee;const oee=null!==(tee=eee.arguments)&&void 0!==tee?tee:[];return ree(`@${eee.name.value}`,oee)},InterfaceTypeDefinition:tee,InterfaceTypeExtension:tee,ObjectTypeDefinition:tee,ObjectTypeExtension:tee};function tee(eee){var tee;const oee=eee.name.value,aee=null!==(tee=eee.fields)&&void 0!==tee?tee:[];for(const iee of aee){var nee;ree(`${oee}.${iee.name.value}`,null!==(nee=iee.arguments)&&void 0!==nee?nee:[])}return!1}function ree(tee,ree){const oee=ywe(ree,(eee=>eee.name.value));for(const[aee,nee]of oee)nee.length>1&&eee.reportError(new Yde(`Argument "${tee}(${aee}:)" can only be defined once.`,{nodes:nee.map((eee=>eee.name))}));return!1}}function kwe(eee){return{Field:tee,Directive:tee};function tee(tee){var ree;const oee=ywe(null!==(ree=tee.arguments)&&void 0!==ree?ree:[],(eee=>eee.name.value));for(const[aee,nee]of oee)nee.length>1&&eee.reportError(new Yde(`There can be only one argument named "${aee}".`,{nodes:nee.map((eee=>eee.name))}))}}function _we(eee){const tee=Object.create(null),ree=eee.getSchema();return{DirectiveDefinition(oee){const aee=oee.name.value;if(null==ree||!ree.getDirective(aee))return tee[aee]?eee.reportError(new Yde(`There can be only one directive named "@${aee}".`,{nodes:[tee[aee],oee.name]})):tee[aee]=oee.name,!1;eee.reportError(new Yde(`Directive "@${aee}" already exists in the schema. It cannot be redefined.`,{nodes:oee.name}))}}}function Ewe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():Nhe;for(const see of oee)tee[see.name]=!see.isRepeatable;const aee=eee.getDocument().definitions;for(const see of aee)see.kind===Zde.DIRECTIVE_DEFINITION&&(tee[see.name.value]=!see.repeatable);const nee=Object.create(null),iee=Object.create(null);return{enter(ree){if(!("directives"in ree)||!ree.directives)return;let oee;if(ree.kind===Zde.SCHEMA_DEFINITION||ree.kind===Zde.SCHEMA_EXTENSION)oee=nee;else if(vfe(ree)||xfe(ree)){const eee=ree.name.value;oee=iee[eee],void 0===oee&&(iee[eee]=oee=Object.create(null))}else oee=Object.create(null);for(const aee of ree.directives){const ree=aee.name.value;tee[ree]&&(oee[ree]?eee.reportError(new Yde(`The directive "@${ree}" can only be used once at this location.`,{nodes:[oee[ree],aee]})):oee[ree]=aee)}}}}function Twe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);return{EnumTypeDefinition:aee,EnumTypeExtension:aee};function aee(tee){var aee;const nee=tee.name.value;oee[nee]||(oee[nee]=Object.create(null));const iee=null!==(aee=tee.values)&&void 0!==aee?aee:[],see=oee[nee];for(const oee of iee){const tee=oee.name.value,aee=ree[nee];Sge(aee)&&aee.getValue(tee)?eee.reportError(new Yde(`Enum value "${nee}.${tee}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:oee.name})):see[tee]?eee.reportError(new Yde(`Enum value "${nee}.${tee}" can only be defined once.`,{nodes:[see[tee],oee.name]})):see[tee]=oee.name}return!1}}function Swe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);return{InputObjectTypeDefinition:aee,InputObjectTypeExtension:aee,InterfaceTypeDefinition:aee,InterfaceTypeExtension:aee,ObjectTypeDefinition:aee,ObjectTypeExtension:aee};function aee(tee){var aee;const nee=tee.name.value;oee[nee]||(oee[nee]=Object.create(null));const iee=null!==(aee=tee.fields)&&void 0!==aee?aee:[],see=oee[nee];for(const oee of iee){const tee=oee.name.value;Iwe(ree[nee],tee)?eee.reportError(new Yde(`Field "${nee}.${tee}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:oee.name})):see[tee]?eee.reportError(new Yde(`Field "${nee}.${tee}" can only be defined once.`,{nodes:[see[tee],oee.name]})):see[tee]=oee.name}return!1}}function Iwe(eee,tee){return!!(xge(eee)||_ge(eee)||Ige(eee))&&null!=eee.getFields()[tee]}function Nwe(eee){const tee=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(ree){const oee=ree.name.value;return tee[oee]?eee.reportError(new Yde(`There can be only one fragment named "${oee}".`,{nodes:[tee[oee],ree.name]})):tee[oee]=ree.name,!1}}}function Owe(eee){const tee=[];let ree=Object.create(null);return{ObjectValue:{enter(){tee.push(ree),ree=Object.create(null)},leave(){const eee=tee.pop();eee||Pde(!1),ree=eee}},ObjectField(tee){const oee=tee.name.value;ree[oee]?eee.reportError(new Yde(`There can be only one input field named "${oee}".`,{nodes:[ree[oee],tee.name]})):ree[oee]=tee.name}}}function Awe(eee){const tee=Object.create(null);return{OperationDefinition(ree){const oee=ree.name;return oee&&(tee[oee.value]?eee.reportError(new Yde(`There can be only one operation named "${oee.value}".`,{nodes:[tee[oee.value],oee]})):tee[oee.value]=oee),!1},FragmentDefinition:()=>!1}}function Dwe(eee){const tee=eee.getSchema(),ree=Object.create(null),oee=tee?{query:tee.getQueryType(),mutation:tee.getMutationType(),subscription:tee.getSubscriptionType()}:{};return{SchemaDefinition:aee,SchemaExtension:aee};function aee(tee){var aee;const nee=null!==(aee=tee.operationTypes)&&void 0!==aee?aee:[];for(const iee of nee){const tee=iee.operation,aee=ree[tee];oee[tee]?eee.reportError(new Yde(`Type for ${tee} already defined in the schema. It cannot be redefined.`,{nodes:iee})):aee?eee.reportError(new Yde(`There can be only one ${tee} type in schema.`,{nodes:[aee,iee]})):ree[tee]=iee}return!1}}function Rwe(eee){const tee=Object.create(null),ree=eee.getSchema();return{ScalarTypeDefinition:oee,ObjectTypeDefinition:oee,InterfaceTypeDefinition:oee,UnionTypeDefinition:oee,EnumTypeDefinition:oee,InputObjectTypeDefinition:oee};function oee(oee){const aee=oee.name.value;if(null==ree||!ree.getType(aee))return tee[aee]?eee.reportError(new Yde(`There can be only one type named "${aee}".`,{nodes:[tee[aee],oee.name]})):tee[aee]=oee.name,!1;eee.reportError(new Yde(`Type "${aee}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:oee.name}))}}function Cwe(eee){return{OperationDefinition(tee){var ree;const oee=ywe(null!==(ree=tee.variableDefinitions)&&void 0!==ree?ree:[],(eee=>eee.variable.name.value));for(const[aee,nee]of oee)nee.length>1&&eee.reportError(new Yde(`There can be only one variable named "$${aee}".`,{nodes:nee.map((eee=>eee.variable.name))}))}}}function Lwe(eee){return{ListValue(tee){if(!Nge(jge(eee.getParentInputType())))return Fwe(eee,tee),!1},ObjectValue(tee){const ree=Vge(eee.getInputType());if(!Ige(ree))return Fwe(eee,tee),!1;const oee=Bue(tee.fields,(eee=>eee.name.value));for(const aee of Object.values(ree.getFields())){if(!oee[aee.name]&&she(aee)){const oee=Rue(aee.type);eee.reportError(new Yde(`Field "${ree.name}.${aee.name}" of required type "${oee}" was not provided.`,{nodes:tee}))}}},ObjectField(tee){const ree=Vge(eee.getParentInputType());if(!eee.getInputType()&&Ige(ree)){const oee=Jue(tee.name.value,Object.keys(ree.getFields()));eee.reportError(new Yde(`Field "${tee.name.value}" is not defined by type "${ree.name}".`+Yue(oee),{nodes:tee}))}},NullValue(tee){const ree=eee.getInputType();Oge(ree)&&eee.reportError(new Yde(`Expected value of type "${Rue(ree)}", found ${lge(tee)}.`,{nodes:tee}))},EnumValue:tee=>Fwe(eee,tee),IntValue:tee=>Fwe(eee,tee),FloatValue:tee=>Fwe(eee,tee),StringValue:tee=>Fwe(eee,tee),BooleanValue:tee=>Fwe(eee,tee)}}function Fwe(eee,tee){const ree=eee.getInputType();if(!ree)return;const oee=Vge(ree);if(Rge(oee))try{if(void 0===oee.parseLiteral(tee,void 0)){const oee=Rue(ree);eee.reportError(new Yde(`Expected value of type "${oee}", found ${lge(tee)}.`,{nodes:tee}))}}catch(aee){const oee=Rue(ree);aee instanceof Yde?eee.reportError(aee):eee.reportError(new Yde(`Expected value of type "${oee}", found ${lge(tee)}; `+aee.message,{nodes:tee,originalError:aee}))}else{const oee=Rue(ree);eee.reportError(new Yde(`Expected value of type "${oee}", found ${lge(tee)}.`,{nodes:tee}))}}function zwe(eee){return{VariableDefinition(tee){const ree=ufe(eee.getSchema(),tee.type);if(void 0!==ree&&!Age(ree)){const ree=tee.variable.name.value,oee=lge(tee.type);eee.reportError(new Yde(`Variable "$${ree}" cannot be non-input type "${oee}".`,{nodes:tee.type}))}}}}function Pwe(eee){let tee=Object.create(null);return{OperationDefinition:{enter(){tee=Object.create(null)},leave(ree){const oee=eee.getRecursiveVariableUsages(ree);for(const{node:aee,type:nee,defaultValue:iee}of oee){const ree=aee.name.value,oee=tee[ree];if(oee&&nee){const tee=eee.getSchema(),see=ufe(tee,oee.type);if(see&&!Mwe(tee,see,oee.defaultValue,nee,iee)){const tee=Rue(see),iee=Rue(nee);eee.reportError(new Yde(`Variable "$${ree}" of type "${tee}" used in position expecting type "${iee}".`,{nodes:[oee,aee]}))}}}}},VariableDefinition(eee){tee[eee.variable.name.value]=eee}}}function Mwe(eee,tee,ree,oee,aee){if(Oge(oee)&&!Oge(tee)){if(!(null!=ree&&ree.kind!==Zde.NULL)&&!(void 0!==aee))return!1;return lhe(eee,tee,oee.ofType)}return lhe(eee,tee,oee)}const Uwe=Object.freeze([kfe,Awe,Dfe,vwe,Ofe,Efe,zwe,rwe,_fe,Nwe,Nfe,Ffe,Hfe,Cfe,Cwe,Lfe,zfe,Ife,Ewe,Tfe,kwe,Lwe,Zfe,Pwe,Ufe,Owe]),jwe=Object.freeze([Rfe,Dwe,Rwe,Twe,Swe,xwe,_we,Ofe,Ife,Ewe,Xfe,Sfe,kwe,Owe,ewe]);class $we{constructor(eee,tee){this._ast=eee,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=tee}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(eee){this._onError(eee)}getDocument(){return this._ast}getFragment(eee){let tee;if(this._fragments)tee=this._fragments;else{tee=Object.create(null);for(const eee of this.getDocument().definitions)eee.kind===Zde.FRAGMENT_DEFINITION&&(tee[eee.name.value]=eee);this._fragments=tee}return tee[eee]}getFragmentSpreads(eee){let tee=this._fragmentSpreads.get(eee);if(!tee){tee=[];const ree=[eee];let oee;for(;oee=ree.pop();)for(const eee of oee.selections)eee.kind===Zde.FRAGMENT_SPREAD?tee.push(eee):eee.selectionSet&&ree.push(eee.selectionSet);this._fragmentSpreads.set(eee,tee)}return tee}getRecursivelyReferencedFragments(eee){let tee=this._recursivelyReferencedFragments.get(eee);if(!tee){tee=[];const ree=Object.create(null),oee=[eee.selectionSet];let aee;for(;aee=oee.pop();)for(const eee of this.getFragmentSpreads(aee)){const aee=eee.name.value;if(!0!==ree[aee]){ree[aee]=!0;const eee=this.getFragment(aee);eee&&(tee.push(eee),oee.push(eee.selectionSet))}}this._recursivelyReferencedFragments.set(eee,tee)}return tee}}class Vwe extends $we{constructor(eee,tee,ree){super(eee,ree),this._schema=tee}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}class Ywe extends $we{constructor(eee,tee,ree,oee){super(tee,oee),this._schema=eee,this._typeInfo=ree,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(eee){let tee=this._variableUsages.get(eee);if(!tee){const ree=[],oee=new gfe(this._schema);ige(eee,ffe(oee,{VariableDefinition:()=>!1,Variable(eee){ree.push({node:eee,type:oee.getInputType(),defaultValue:oee.getDefaultValue()})}})),tee=ree,this._variableUsages.set(eee,tee)}return tee}getRecursiveVariableUsages(eee){let tee=this._recursiveVariableUsages.get(eee);if(!tee){tee=this.getVariableUsages(eee);for(const ree of this.getRecursivelyReferencedFragments(eee))tee=tee.concat(this.getVariableUsages(ree));this._recursiveVariableUsages.set(eee,tee)}return tee}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function qwe(eee,tee,ree=Uwe,oee,aee=new gfe(eee)){var nee;const iee=null!==(nee=null==oee?void 0:oee.maxErrors)&&void 0!==nee?nee:100;tee||Lde(!1,"Must provide document."),Jhe(eee);const see=Object.freeze({}),cee=[],lee=new Ywe(eee,tee,aee,(eee=>{if(cee.length>=iee)throw cee.push(new Yde("Too many validation errors, error limit reached. Validation aborted.")),see;cee.push(eee)})),pee=sge(ree.map((eee=>eee(lee))));try{ige(tee,ffe(aee,pee))}catch(e){if(e!==see)throw e}return cee}function Bwe(eee,tee,ree=jwe){const oee=[],aee=new Vwe(eee,tee,(eee=>{oee.push(eee)}));return ige(eee,sge(ree.map((eee=>eee(aee))))),oee}function Gwe(eee){return Promise.all(Object.values(eee)).then((tee=>{const ree=Object.create(null);for(const[i,oee]of Object.keys(eee).entries())ree[oee]=tee[i];return ree}))}class Qwe extends Error{constructor(eee){super("Unexpected error value: "+Rue(eee)),this.name="NonErrorThrown",this.thrownValue=eee}}function Kwe(eee,tee,ree){var oee;const aee=(nee=eee)instanceof Error?nee:new Qwe(nee);var nee,iee;return iee=aee,Array.isArray(iee.path)?aee:new Yde(aee.message,{nodes:null!==(oee=aee.nodes)&&void 0!==oee?oee:tee,source:aee.source,positions:aee.positions,path:ree,originalError:aee})}const Wwe=function(fn){let eee;return function(a1,a2,a3){void 0===eee&&(eee=new WeakMap);let tee=eee.get(a1);void 0===tee&&(tee=new WeakMap,eee.set(a1,tee));let ree=tee.get(a2);void 0===ree&&(ree=new WeakMap,tee.set(a2,ree));let oee=ree.get(a3);return void 0===oee&&(oee=fn(a1,a2,a3),ree.set(a3,oee)),oee}}(((eee,tee,ree)=>function(eee,tee,ree,oee,aee){const nee=new Map,iee=new Set;for(const see of aee)see.selectionSet&&wwe(eee,tee,ree,oee,see.selectionSet,nee,iee);return nee}(eee.schema,eee.fragments,eee.variableValues,tee,ree)));function Hwe(eee){arguments.length<2||Lde(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:tee,document:ree,variableValues:oee,rootValue:aee}=eee;Zwe(tee,ree,oee);const nee=ebe(eee);if(!("schema"in nee))return{errors:nee};try{const{operation:eee}=nee,tee=function(eee,tee,ree){const oee=eee.schema.getRootType(tee.operation);if(null==oee)throw new Yde(`Schema is not configured to execute ${tee.operation} operation.`,{nodes:tee});const aee=fwe(eee.schema,eee.fragments,eee.variableValues,oee,tee.selectionSet),nee=void 0;switch(tee.operation){case Xde.QUERY:return tbe(eee,oee,ree,nee,aee);case Xde.MUTATION:return function(eee,tee,ree,oee,aee){return function(eee,tee,ree){let oee=ree;for(const aee of eee)oee=Fde(oee)?oee.then((eee=>tee(eee,aee))):tee(oee,aee);return oee}(aee.entries(),((aee,[nee,iee])=>{const see=awe(oee,nee,tee.name),cee=rbe(eee,tee,ree,iee,see);return void 0===cee?aee:Fde(cee)?cee.then((eee=>(aee[nee]=eee,aee))):(aee[nee]=cee,aee)}),Object.create(null))}(eee,oee,ree,nee,aee);case Xde.SUBSCRIPTION:return tbe(eee,oee,ree,nee,aee)}}(nee,eee,aee);return Fde(tee)?tee.then((eee=>Jwe(eee,nee.errors)),(eee=>(nee.errors.push(eee),Jwe(null,nee.errors)))):Jwe(tee,nee.errors)}catch(iee){return nee.errors.push(iee),Jwe(null,nee.errors)}}function Xwe(eee){const tee=Hwe(eee);if(Fde(tee))throw new Error("GraphQL execution failed to complete synchronously.");return tee}function Jwe(eee,tee){return 0===tee.length?{data:eee}:{errors:tee,data:eee}}function Zwe(eee,tee,ree){tee||Lde(!1,"Must provide document."),Jhe(eee),null==ree||zde(ree)||Lde(!1,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function ebe(eee){var tee,ree;const{schema:oee,document:aee,rootValue:nee,contextValue:iee,variableValues:see,operationName:cee,fieldResolver:lee,typeResolver:pee,subscribeFieldResolver:dee}=eee;let uee;const gee=Object.create(null);for(const fee of aee.definitions)switch(fee.kind){case Zde.OPERATION_DEFINITION:if(null==cee){if(void 0!==uee)return[new Yde("Must provide operation name if query contains multiple operations.")];uee=fee}else(null===(tee=fee.name)||void 0===tee?void 0:tee.value)===cee&&(uee=fee);break;case Zde.FRAGMENT_DEFINITION:gee[fee.name.value]=fee}if(!uee)return null!=cee?[new Yde(`Unknown operation named "${cee}".`)]:[new Yde("Must provide an operation.")];const hee=dwe(oee,null!==(ree=uee.variableDefinitions)&&void 0!==ree?ree:[],null!=see?see:{},{maxErrors:50});return hee.errors?hee.errors:{schema:oee,fragments:gee,rootValue:nee,contextValue:iee,operation:uee,variableValues:hee.coerced,fieldResolver:null!=lee?lee:pbe,typeResolver:null!=pee?pee:lbe,subscribeFieldResolver:null!=dee?dee:pbe,errors:[]}}function tbe(eee,tee,ree,oee,aee){const nee=Object.create(null);let iee=!1;try{for(const[see,cee]of aee.entries()){const aee=rbe(eee,tee,ree,cee,awe(oee,see,tee.name));void 0!==aee&&(nee[see]=aee,Fde(aee)&&(iee=!0))}}catch(see){if(iee)return Gwe(nee).finally((()=>{throw see}));throw see}return iee?Gwe(nee):nee}function rbe(eee,tee,ree,oee,aee){var nee;const iee=dbe(eee.schema,tee,oee[0]);if(!iee)return;const see=iee.type,cee=null!==(nee=iee.resolve)&&void 0!==nee?nee:eee.fieldResolver,lee=obe(eee,iee,oee,tee,aee);try{const tee=uwe(iee,oee[0],eee.variableValues),nee=cee(ree,tee,eee.contextValue,lee);let pee;return pee=Fde(nee)?nee.then((tee=>nbe(eee,see,oee,lee,aee,tee))):nbe(eee,see,oee,lee,aee,nee),Fde(pee)?pee.then(void 0,(tee=>abe(Kwe(tee,oee,nwe(aee)),see,eee))):pee}catch(pee){return abe(Kwe(pee,oee,nwe(aee)),see,eee)}}function obe(eee,tee,ree,oee,aee){return{fieldName:tee.name,fieldNodes:ree,returnType:tee.type,parentType:oee,path:aee,schema:eee.schema,fragments:eee.fragments,rootValue:eee.rootValue,operation:eee.operation,variableValues:eee.variableValues}}function abe(eee,tee,ree){if(Oge(tee))throw eee;return ree.errors.push(eee),null}function nbe(eee,tee,ree,oee,aee,nee){if(nee instanceof Error)throw nee;if(Oge(tee)){const iee=nbe(eee,tee.ofType,ree,oee,aee,nee);if(null===iee)throw new Error(`Cannot return null for non-nullable field ${oee.parentType.name}.${oee.fieldName}.`);return iee}return null==nee?null:Nge(tee)?function(eee,tee,ree,oee,aee,nee){if(!Ahe(nee))throw new Yde(`Expected Iterable, but did not find one for field "${oee.parentType.name}.${oee.fieldName}".`);const iee=tee.ofType;let see=!1;const cee=Array.from(nee,((tee,nee)=>{const cee=awe(aee,nee,void 0);try{let aee;return aee=Fde(tee)?tee.then((tee=>nbe(eee,iee,ree,oee,cee,tee))):nbe(eee,iee,ree,oee,cee,tee),Fde(aee)?(see=!0,aee.then(void 0,(tee=>abe(Kwe(tee,ree,nwe(cee)),iee,eee)))):aee}catch(lee){return abe(Kwe(lee,ree,nwe(cee)),iee,eee)}}));return see?Promise.all(cee):cee}(eee,tee,ree,oee,aee,nee):Rge(tee)?function(eee,tee){const ree=eee.serialize(tee);if(null==ree)throw new Error(`Expected \`${Rue(eee)}.serialize(${Rue(tee)})\` to return non-nullable value, returned: ${Rue(ree)}`);return ree}(tee,nee):Lge(tee)?function(eee,tee,ree,oee,aee,nee){var iee;const see=null!==(iee=tee.resolveType)&&void 0!==iee?iee:eee.typeResolver,cee=eee.contextValue,lee=see(nee,cee,oee,tee);if(Fde(lee))return lee.then((iee=>sbe(eee,ibe(iee,eee,tee,ree,oee,nee),ree,oee,aee,nee)));return sbe(eee,ibe(lee,eee,tee,ree,oee,nee),ree,oee,aee,nee)}(eee,tee,ree,oee,aee,nee):xge(tee)?sbe(eee,tee,ree,oee,aee,nee):void Pde(!1,"Cannot complete value of unexpected output type: "+Rue(tee))}function ibe(eee,tee,ree,oee,aee,nee){if(null==eee)throw new Yde(`Abstract type "${ree.name}" must resolve to an Object type at runtime for field "${aee.parentType.name}.${aee.fieldName}". Either the "${ree.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,oee);if(xge(eee))throw new Yde("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if("string"!=typeof eee)throw new Yde(`Abstract type "${ree.name}" must resolve to an Object type at runtime for field "${aee.parentType.name}.${aee.fieldName}" with value ${Rue(nee)}, received "${Rue(eee)}".`);const iee=tee.schema.getType(eee);if(null==iee)throw new Yde(`Abstract type "${ree.name}" was resolved to a type "${eee}" that does not exist inside the schema.`,{nodes:oee});if(!xge(iee))throw new Yde(`Abstract type "${ree.name}" was resolved to a non-object type "${eee}".`,{nodes:oee});if(!tee.schema.isSubType(ree,iee))throw new Yde(`Runtime Object type "${iee.name}" is not a possible type for "${ree.name}".`,{nodes:oee});return iee}function sbe(eee,tee,ree,oee,aee,nee){const iee=Wwe(eee,tee,ree);if(tee.isTypeOf){const see=tee.isTypeOf(nee,eee.contextValue,oee);if(Fde(see))return see.then((oee=>{if(!oee)throw cbe(tee,nee,ree);return tbe(eee,tee,nee,aee,iee)}));if(!see)throw cbe(tee,nee,ree)}return tbe(eee,tee,nee,aee,iee)}function cbe(eee,tee,ree){return new Yde(`Expected value of type "${eee.name}" but got: ${Rue(tee)}.`,{nodes:ree})}const lbe=function(eee,tee,ree,oee){if(zde(eee)&&"string"==typeof eee.__typename)return eee.__typename;const aee=ree.schema.getPossibleTypes(oee),nee=[];for(let i=0;i{for(let i=0;i0)return{errors:lee};let pee;try{pee=Pue(ree)}catch(Bde){return{errors:[Bde]}}const dee=qwe(tee,pee);return dee.length>0?{errors:dee}:Hwe({schema:tee,document:pee,rootValue:oee,contextValue:aee,variableValues:nee,operationName:iee,fieldResolver:see,typeResolver:cee})}function gbe(eee){return"function"==typeof(null==eee?void 0:eee[Symbol.asyncIterator])}async function hbe(...eee){const tee=function(eee){const tee=eee[0];return tee&&"document"in tee?tee:{schema:tee,document:eee[1],rootValue:eee[2],contextValue:eee[3],variableValues:eee[4],operationName:eee[5],subscribeFieldResolver:eee[6]}}(eee),{schema:ree,document:oee,variableValues:aee}=tee;Zwe(ree,oee,aee);const nee=ebe(tee);if(!("schema"in nee))return{errors:nee};try{const eee=await async function(eee){const{schema:tee,fragments:ree,operation:oee,variableValues:aee,rootValue:nee}=eee,iee=tee.getSubscriptionType();if(null==iee)throw new Yde("Schema is not configured to execute subscription operation.",{nodes:oee});const see=fwe(tee,ree,aee,iee,oee.selectionSet),[cee,lee]=[...see.entries()][0],pee=dbe(tee,iee,lee[0]);if(!pee){const eee=lee[0].name.value;throw new Yde(`The subscription field "${eee}" is not defined.`,{nodes:lee})}const dee=awe(void 0,cee,iee.name),uee=obe(eee,pee,lee,iee,dee);try{var gee;const tee=uwe(pee,lee[0],aee),ree=eee.contextValue,oee=null!==(gee=pee.subscribe)&&void 0!==gee?gee:eee.subscribeFieldResolver,iee=await oee(nee,tee,ree,uee);if(iee instanceof Error)throw iee;return iee}catch(hee){throw Kwe(hee,lee,nwe(dee))}}(nee);if(!gbe(eee))throw new Error(`Subscription field must return Async Iterable. Received: ${Rue(eee)}.`);return eee}catch(iee){if(iee instanceof Yde)return{errors:[iee]};throw iee}}function fbe(eee){const tee={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...eee},ree=tee.descriptions?"description":"",oee=tee.specifiedByUrl?"specifiedByURL":"",aee=tee.directiveIsRepeatable?"isRepeatable":"";function nee(eee){return tee.inputValueDeprecation?eee:""}return`\n query IntrospectionQuery {\n __schema {\n ${tee.schemaDescription?ree:""}\n queryType { name }\n mutationType { name }\n subscriptionType { name }\n types {\n ...FullType\n }\n directives {\n name\n ${ree}\n ${aee}\n locations\n args${nee("(includeDeprecated: true)")} {\n ...InputValue\n }\n }\n }\n }\n\n fragment FullType on __Type {\n kind\n name\n ${ree}\n ${oee}\n fields(includeDeprecated: true) {\n name\n ${ree}\n args${nee("(includeDeprecated: true)")} {\n ...InputValue\n }\n type {\n ...TypeRef\n }\n isDeprecated\n deprecationReason\n }\n inputFields${nee("(includeDeprecated: true)")} {\n ...InputValue\n }\n interfaces {\n ...TypeRef\n }\n enumValues(includeDeprecated: true) {\n name\n ${ree}\n isDeprecated\n deprecationReason\n }\n possibleTypes {\n ...TypeRef\n }\n }\n\n fragment InputValue on __InputValue {\n name\n ${ree}\n type { ...TypeRef }\n defaultValue\n ${nee("isDeprecated")}\n ${nee("deprecationReason")}\n }\n\n fragment TypeRef on __Type {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n `}function wbe(eee,tee,ree){var oee,aee,nee,iee;const see=[],cee=Object.create(null),lee=[];let pee;const dee=[];for(const Aee of tee.definitions)if(Aee.kind===Zde.SCHEMA_DEFINITION)pee=Aee;else if(Aee.kind===Zde.SCHEMA_EXTENSION)dee.push(Aee);else if(vfe(Aee))see.push(Aee);else if(xfe(Aee)){const eee=Aee.name.value,tee=cee[eee];cee[eee]=tee?tee.concat([Aee]):[Aee]}else Aee.kind===Zde.DIRECTIVE_DEFINITION&&lee.push(Aee);if(0===Object.keys(cee).length&&0===see.length&&0===lee.length&&0===dee.length&&null==pee)return eee;const uee=Object.create(null);for(const Aee of eee.types)uee[Aee.name]=bee(Aee);for(const Aee of see){var gee;const eee=Aee.name.value;uee[eee]=null!==(gee=bbe[eee])&&void 0!==gee?gee:Oee(Aee)}const hee={query:eee.query&&wee(eee.query),mutation:eee.mutation&&wee(eee.mutation),subscription:eee.subscription&&wee(eee.subscription),...pee&&yee([pee]),...yee(dee)};return{description:null===(oee=pee)||void 0===oee||null===(aee=oee.description)||void 0===aee?void 0:aee.value,...hee,types:Object.values(uee),directives:[...eee.directives.map((function(eee){const tee=eee.toConfig();return new khe({...tee,args:Que(tee.args,vee)})})),...lee.map((function(eee){var tee;return new khe({name:eee.name.value,description:null===(tee=eee.description)||void 0===tee?void 0:tee.value,locations:eee.locations.map((({value:eee})=>eee)),isRepeatable:eee.repeatable,args:Eee(eee.arguments),astNode:eee})}))],extensions:Object.create(null),astNode:null!==(nee=pee)&&void 0!==nee?nee:eee.astNode,extensionASTNodes:eee.extensionASTNodes.concat(dee),assumeValid:null!==(iee=null==ree?void 0:ree.assumeValid)&&void 0!==iee&&iee};function fee(eee){return Nge(eee)?new Fge(fee(eee.ofType)):Oge(eee)?new zge(fee(eee.ofType)):wee(eee)}function wee(eee){return uee[eee.name]}function bee(eee){return Ghe(eee)||vhe(eee)?eee:yge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=cee[ree.name])&&void 0!==tee?tee:[];let aee=ree.specifiedByURL;for(const iee of oee){var nee;aee=null!==(nee=vbe(iee))&&void 0!==nee?nee:aee}return new Bge({...ree,specifiedByURL:aee,extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):xge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=cee[ree.name])&&void 0!==tee?tee:[];return new Gge({...ree,interfaces:()=>[...eee.getInterfaces().map(wee),...Iee(oee)],fields:()=>({...Que(ree.fields,mee),..._ee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):_ge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=cee[ree.name])&&void 0!==tee?tee:[];return new ehe({...ree,interfaces:()=>[...eee.getInterfaces().map(wee),...Iee(oee)],fields:()=>({...Que(ree.fields,mee),..._ee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Tge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=cee[ree.name])&&void 0!==tee?tee:[];return new the({...ree,types:()=>[...eee.getTypes().map(wee),...Nee(oee)],extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Sge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=cee[eee.name])&&void 0!==tee?tee:[];return new ohe({...ree,values:{...ree.values,...See(oee)},extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Ige(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=cee[ree.name])&&void 0!==tee?tee:[];return new nhe({...ree,fields:()=>({...Que(ree.fields,(eee=>({...eee,type:fee(eee.type)}))),...Tee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):void Pde(!1,"Unexpected type: "+Rue(eee))}function mee(eee){return{...eee,type:fee(eee.type),args:eee.args&&Que(eee.args,vee)}}function vee(eee){return{...eee,type:fee(eee.type)}}function yee(eee){const tee={};for(const oee of eee){var ree;const eee=null!==(ree=oee.operationTypes)&&void 0!==ree?ree:[];for(const ree of eee)tee[ree.operation]=xee(ree.type)}return tee}function xee(eee){var tee;const ree=eee.name.value,oee=null!==(tee=bbe[ree])&&void 0!==tee?tee:uee[ree];if(void 0===oee)throw new Error(`Unknown type: "${ree}".`);return oee}function kee(eee){return eee.kind===Zde.LIST_TYPE?new Fge(kee(eee.type)):eee.kind===Zde.NON_NULL_TYPE?new zge(kee(eee.type)):xee(eee)}function _ee(eee){const tee=Object.create(null);for(const aee of eee){var ree;const eee=null!==(ree=aee.fields)&&void 0!==ree?ree:[];for(const ree of eee){var oee;tee[ree.name.value]={type:kee(ree.type),description:null===(oee=ree.description)||void 0===oee?void 0:oee.value,args:Eee(ree.arguments),deprecationReason:mbe(ree),astNode:ree}}}return tee}function Eee(eee){const tee=null!=eee?eee:[],ree=Object.create(null);for(const aee of tee){var oee;const eee=kee(aee.type);ree[aee.name.value]={type:eee,description:null===(oee=aee.description)||void 0===oee?void 0:oee.value,defaultValue:lwe(aee.defaultValue,eee),deprecationReason:mbe(aee),astNode:aee}}return ree}function Tee(eee){const tee=Object.create(null);for(const aee of eee){var ree;const eee=null!==(ree=aee.fields)&&void 0!==ree?ree:[];for(const ree of eee){var oee;const eee=kee(ree.type);tee[ree.name.value]={type:eee,description:null===(oee=ree.description)||void 0===oee?void 0:oee.value,defaultValue:lwe(ree.defaultValue,eee),deprecationReason:mbe(ree),astNode:ree}}}return tee}function See(eee){const tee=Object.create(null);for(const aee of eee){var ree;const eee=null!==(ree=aee.values)&&void 0!==ree?ree:[];for(const ree of eee){var oee;tee[ree.name.value]={description:null===(oee=ree.description)||void 0===oee?void 0:oee.value,deprecationReason:mbe(ree),astNode:ree}}}return tee}function Iee(eee){return eee.flatMap((eee=>{var tee,ree;return null!==(tee=null===(ree=eee.interfaces)||void 0===ree?void 0:ree.map(xee))&&void 0!==tee?tee:[]}))}function Nee(eee){return eee.flatMap((eee=>{var tee,ree;return null!==(tee=null===(ree=eee.types)||void 0===ree?void 0:ree.map(xee))&&void 0!==tee?tee:[]}))}function Oee(eee){var tee;const ree=eee.name.value,oee=null!==(tee=cee[ree])&&void 0!==tee?tee:[];switch(eee.kind){case Zde.OBJECT_TYPE_DEFINITION:{var aee;const tee=[eee,...oee];return new Gge({name:ree,description:null===(aee=eee.description)||void 0===aee?void 0:aee.value,interfaces:()=>Iee(tee),fields:()=>_ee(tee),astNode:eee,extensionASTNodes:oee})}case Zde.INTERFACE_TYPE_DEFINITION:{var nee;const tee=[eee,...oee];return new ehe({name:ree,description:null===(nee=eee.description)||void 0===nee?void 0:nee.value,interfaces:()=>Iee(tee),fields:()=>_ee(tee),astNode:eee,extensionASTNodes:oee})}case Zde.ENUM_TYPE_DEFINITION:{var iee;const tee=[eee,...oee];return new ohe({name:ree,description:null===(iee=eee.description)||void 0===iee?void 0:iee.value,values:See(tee),astNode:eee,extensionASTNodes:oee})}case Zde.UNION_TYPE_DEFINITION:{var see;const tee=[eee,...oee];return new the({name:ree,description:null===(see=eee.description)||void 0===see?void 0:see.value,types:()=>Nee(tee),astNode:eee,extensionASTNodes:oee})}case Zde.SCALAR_TYPE_DEFINITION:var lee;return new Bge({name:ree,description:null===(lee=eee.description)||void 0===lee?void 0:lee.value,specifiedByURL:vbe(eee),astNode:eee,extensionASTNodes:oee});case Zde.INPUT_OBJECT_TYPE_DEFINITION:{var pee;const tee=[eee,...oee];return new nhe({name:ree,description:null===(pee=eee.description)||void 0===pee?void 0:pee.value,fields:()=>Tee(tee),astNode:eee,extensionASTNodes:oee})}}}}const bbe=Bue([...mhe,...Bhe],(eee=>eee.name));function mbe(eee){const tee=gwe(She,eee);return null==tee?void 0:tee.reason}function vbe(eee){const tee=gwe(Ihe,eee);return null==tee?void 0:tee.url}function ybe(eee,tee){null!=eee&&eee.kind===Zde.DOCUMENT||Lde(!1,"Must provide valid Document AST."),!0!==(null==tee?void 0:tee.assumeValid)&&!0!==(null==tee?void 0:tee.assumeValidSDL)&&function(eee){const tee=Bwe(eee);if(0!==tee.length)throw new Error(tee.map((eee=>eee.message)).join("\n\n"))}(eee);const ree=wbe({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},eee,tee);if(null==ree.astNode)for(const aee of ree.types)switch(aee.name){case"Query":ree.query=aee;break;case"Mutation":ree.mutation=aee;break;case"Subscription":ree.subscription=aee}const oee=[...ree.directives,...Nhe.filter((eee=>ree.directives.every((tee=>tee.name!==eee.name))))];return new Whe({...ree,directives:oee})}function xbe(eee,tee){const ree=Object.create(null);for(const oee of Object.keys(eee).sort(Kue))ree[oee]=tee(eee[oee]);return ree}function kbe(eee){return _be(eee,(eee=>eee.name))}function _be(eee,tee){return eee.slice().sort(((eee,ree)=>Kue(tee(eee),tee(ree))))}function Ebe(eee){return!vhe(eee)&&!Ghe(eee)}function Tbe(eee,tee,ree){const oee=eee.getDirectives().filter(tee),aee=Object.values(eee.getTypeMap()).filter(ree);return[Sbe(eee),...oee.map((eee=>function(eee){return Lbe(eee)+"directive @"+eee.name+Dbe(eee.args)+(eee.isRepeatable?" repeatable":"")+" on "+eee.locations.join(" | ")}(eee))),...aee.map((eee=>Ibe(eee)))].filter(Boolean).join("\n\n")}function Sbe(eee){if(null==eee.description&&function(eee){const tee=eee.getQueryType();if(tee&&"Query"!==tee.name)return!1;const ree=eee.getMutationType();if(ree&&"Mutation"!==ree.name)return!1;const oee=eee.getSubscriptionType();if(oee&&"Subscription"!==oee.name)return!1;return!0}(eee))return;const tee=[],ree=eee.getQueryType();ree&&tee.push(` query: ${ree.name}`);const oee=eee.getMutationType();oee&&tee.push(` mutation: ${oee.name}`);const aee=eee.getSubscriptionType();return aee&&tee.push(` subscription: ${aee.name}`),Lbe(eee)+`schema {\n${tee.join("\n")}\n}`}function Ibe(eee){return yge(eee)?function(eee){return Lbe(eee)+`scalar ${eee.name}`+function(eee){if(null==eee.specifiedByURL)return"";return` @specifiedBy(url: ${lge({kind:Zde.STRING,value:eee.specifiedByURL})})`}(eee)}(eee):xge(eee)?function(eee){return Lbe(eee)+`type ${eee.name}`+Nbe(eee)+Obe(eee)}(eee):_ge(eee)?function(eee){return Lbe(eee)+`interface ${eee.name}`+Nbe(eee)+Obe(eee)}(eee):Tge(eee)?function(eee){const tee=eee.getTypes(),ree=tee.length?" = "+tee.join(" | "):"";return Lbe(eee)+"union "+eee.name+ree}(eee):Sge(eee)?function(eee){const tee=eee.getValues().map(((eee,i)=>Lbe(eee," ",!i)+" "+eee.name+Cbe(eee.deprecationReason)));return Lbe(eee)+`enum ${eee.name}`+Abe(tee)}(eee):Ige(eee)?function(eee){const tee=Object.values(eee.getFields()).map(((f,i)=>Lbe(f," ",!i)+" "+Rbe(f)));return Lbe(eee)+`input ${eee.name}`+Abe(tee)}(eee):void Pde(!1,"Unexpected type: "+Rue(eee))}function Nbe(eee){const tee=eee.getInterfaces();return tee.length?" implements "+tee.map((i=>i.name)).join(" & "):""}function Obe(eee){const tee=Object.values(eee.getFields()).map(((f,i)=>Lbe(f," ",!i)+" "+f.name+Dbe(f.args," ")+": "+String(f.type)+Cbe(f.deprecationReason)));return Abe(tee)}function Abe(eee){return 0!==eee.length?" {\n"+eee.join("\n")+"\n}":""}function Dbe(eee,tee=""){return 0===eee.length?"":eee.every((eee=>!eee.description))?"("+eee.map(Rbe).join(", ")+")":"(\n"+eee.map(((eee,i)=>Lbe(eee," "+tee,!i)+" "+tee+Rbe(eee))).join("\n")+"\n"+tee+")"}function Rbe(eee){const tee=Dhe(eee.defaultValue,eee.type);let ree=eee.name+": "+String(eee.type);return tee&&(ree+=` = ${lge(tee)}`),ree+Cbe(eee.deprecationReason)}function Cbe(eee){if(null==eee)return"";if(eee!==The){return` @deprecated(reason: ${lge({kind:Zde.STRING,value:eee})})`}return" @deprecated"}function Lbe(eee,tee="",ree=!0){const{description:oee}=eee;if(null==oee)return"";return(tee&&!ree?"\n"+tee:tee)+lge({kind:Zde.STRING,value:oee,block:cue(oee)}).replace(/\n/g,"\n"+tee)+"\n"}function Fbe(eee,tee,ree){if(!eee.has(ree)){eee.add(ree);const oee=tee[ree];if(void 0!==oee)for(const ree of oee)Fbe(eee,tee,ree)}}function zbe(eee){const tee=[];return ige(eee,{FragmentSpread(eee){tee.push(eee.name.value)}}),tee}function Pbe(eee){if("string"==typeof eee||Lde(!1,"Expected name to be a string."),eee.startsWith("__"))return new Yde(`Name "${eee}" must not begin with "__", which is reserved by GraphQL introspection.`);try{bge(eee)}catch(tee){return tee}}var Mbe,Ube;function jbe(eee,tee){return[...Vbe(eee,tee),...$be(eee,tee)]}function $be(eee,tee){const ree=[],oee=Zbe(eee.getDirectives(),tee.getDirectives());for(const aee of oee.removed)ree.push({type:Mbe.DIRECTIVE_REMOVED,description:`${aee.name} was removed.`});for(const[aee,nee]of oee.persisted){const eee=Zbe(aee.args,nee.args);for(const tee of eee.added)Zge(tee)&&ree.push({type:Mbe.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${tee.name} on directive ${aee.name} was added.`});for(const tee of eee.removed)ree.push({type:Mbe.DIRECTIVE_ARG_REMOVED,description:`${tee.name} was removed from ${aee.name}.`});aee.isRepeatable&&!nee.isRepeatable&&ree.push({type:Mbe.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${aee.name}.`});for(const tee of aee.locations)nee.locations.includes(tee)||ree.push({type:Mbe.DIRECTIVE_LOCATION_REMOVED,description:`${tee} was removed from ${aee.name}.`})}return ree}function Vbe(eee,tee){const ree=[],oee=Zbe(Object.values(eee.getTypeMap()),Object.values(tee.getTypeMap()));for(const aee of oee.removed)ree.push({type:Mbe.TYPE_REMOVED,description:vhe(aee)?`Standard scalar ${aee.name} was removed because it is not referenced anymore.`:`${aee.name} was removed.`});for(const[aee,nee]of oee.persisted)Sge(aee)&&Sge(nee)?ree.push(...Bbe(aee,nee)):Tge(aee)&&Tge(nee)?ree.push(...qbe(aee,nee)):Ige(aee)&&Ige(nee)?ree.push(...Ybe(aee,nee)):xge(aee)&&xge(nee)||_ge(aee)&&_ge(nee)?ree.push(...Qbe(aee,nee),...Gbe(aee,nee)):aee.constructor!==nee.constructor&&ree.push({type:Mbe.TYPE_CHANGED_KIND,description:`${aee.name} changed from ${Xbe(aee)} to ${Xbe(nee)}.`});return ree}function Ybe(eee,tee){const ree=[],oee=Zbe(Object.values(eee.getFields()),Object.values(tee.getFields()));for(const aee of oee.added)she(aee)?ree.push({type:Mbe.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${aee.name} on input type ${eee.name} was added.`}):ree.push({type:Ube.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${aee.name} on input type ${eee.name} was added.`});for(const aee of oee.removed)ree.push({type:Mbe.FIELD_REMOVED,description:`${eee.name}.${aee.name} was removed.`});for(const[aee,nee]of oee.persisted){Hbe(aee.type,nee.type)||ree.push({type:Mbe.FIELD_CHANGED_KIND,description:`${eee.name}.${aee.name} changed type from ${String(aee.type)} to ${String(nee.type)}.`})}return ree}function qbe(eee,tee){const ree=[],oee=Zbe(eee.getTypes(),tee.getTypes());for(const aee of oee.added)ree.push({type:Ube.TYPE_ADDED_TO_UNION,description:`${aee.name} was added to union type ${eee.name}.`});for(const aee of oee.removed)ree.push({type:Mbe.TYPE_REMOVED_FROM_UNION,description:`${aee.name} was removed from union type ${eee.name}.`});return ree}function Bbe(eee,tee){const ree=[],oee=Zbe(eee.getValues(),tee.getValues());for(const aee of oee.added)ree.push({type:Ube.VALUE_ADDED_TO_ENUM,description:`${aee.name} was added to enum type ${eee.name}.`});for(const aee of oee.removed)ree.push({type:Mbe.VALUE_REMOVED_FROM_ENUM,description:`${aee.name} was removed from enum type ${eee.name}.`});return ree}function Gbe(eee,tee){const ree=[],oee=Zbe(eee.getInterfaces(),tee.getInterfaces());for(const aee of oee.added)ree.push({type:Ube.IMPLEMENTED_INTERFACE_ADDED,description:`${aee.name} added to interfaces implemented by ${eee.name}.`});for(const aee of oee.removed)ree.push({type:Mbe.IMPLEMENTED_INTERFACE_REMOVED,description:`${eee.name} no longer implements interface ${aee.name}.`});return ree}function Qbe(eee,tee){const ree=[],oee=Zbe(Object.values(eee.getFields()),Object.values(tee.getFields()));for(const aee of oee.removed)ree.push({type:Mbe.FIELD_REMOVED,description:`${eee.name}.${aee.name} was removed.`});for(const[aee,nee]of oee.persisted){ree.push(...Kbe(eee,aee,nee));Wbe(aee.type,nee.type)||ree.push({type:Mbe.FIELD_CHANGED_KIND,description:`${eee.name}.${aee.name} changed type from ${String(aee.type)} to ${String(nee.type)}.`})}return ree}function Kbe(eee,tee,ree){const oee=[],aee=Zbe(tee.args,ree.args);for(const nee of aee.removed)oee.push({type:Mbe.ARG_REMOVED,description:`${eee.name}.${tee.name} arg ${nee.name} was removed.`});for(const[nee,iee]of aee.persisted){if(Hbe(nee.type,iee.type)){if(void 0!==nee.defaultValue)if(void 0===iee.defaultValue)oee.push({type:Ube.ARG_DEFAULT_VALUE_CHANGE,description:`${eee.name}.${tee.name} arg ${nee.name} defaultValue was removed.`});else{const ree=Jbe(nee.defaultValue,nee.type),aee=Jbe(iee.defaultValue,iee.type);ree!==aee&&oee.push({type:Ube.ARG_DEFAULT_VALUE_CHANGE,description:`${eee.name}.${tee.name} arg ${nee.name} has changed defaultValue from ${ree} to ${aee}.`})}}else oee.push({type:Mbe.ARG_CHANGED_KIND,description:`${eee.name}.${tee.name} arg ${nee.name} has changed type from ${String(nee.type)} to ${String(iee.type)}.`})}for(const nee of aee.added)Zge(nee)?oee.push({type:Mbe.REQUIRED_ARG_ADDED,description:`A required arg ${nee.name} on ${eee.name}.${tee.name} was added.`}):oee.push({type:Ube.OPTIONAL_ARG_ADDED,description:`An optional arg ${nee.name} on ${eee.name}.${tee.name} was added.`});return oee}function Wbe(eee,tee){return Nge(eee)?Nge(tee)&&Wbe(eee.ofType,tee.ofType)||Oge(tee)&&Wbe(eee,tee.ofType):Oge(eee)?Oge(tee)&&Wbe(eee.ofType,tee.ofType):$ge(tee)&&eee.name===tee.name||Oge(tee)&&Wbe(eee,tee.ofType)}function Hbe(eee,tee){return Nge(eee)?Nge(tee)&&Hbe(eee.ofType,tee.ofType):Oge(eee)?Oge(tee)&&Hbe(eee.ofType,tee.ofType)||!Oge(tee)&&Hbe(eee.ofType,tee):$ge(tee)&&eee.name===tee.name}function Xbe(eee){return yge(eee)?"a Scalar type":xge(eee)?"an Object type":_ge(eee)?"an Interface type":Tge(eee)?"a Union type":Sge(eee)?"an Enum type":Ige(eee)?"an Input type":void Pde(!1,"Unexpected type: "+Rue(eee))}function Jbe(eee,tee){const ree=Dhe(eee,tee);return null!=ree||Pde(!1),lge(Pfe(ree))}function Zbe(eee,tee){const ree=[],oee=[],aee=[],nee=Bue(eee,(({name:eee})=>eee)),iee=Bue(tee,(({name:eee})=>eee));for(const see of eee){const eee=iee[see.name];void 0===eee?oee.push(see):aee.push([see,eee])}for(const see of tee)void 0===nee[see.name]&&ree.push(see);return{added:ree,persisted:aee,removed:oee}}!function(eee){eee.TYPE_REMOVED="TYPE_REMOVED",eee.TYPE_CHANGED_KIND="TYPE_CHANGED_KIND",eee.TYPE_REMOVED_FROM_UNION="TYPE_REMOVED_FROM_UNION",eee.VALUE_REMOVED_FROM_ENUM="VALUE_REMOVED_FROM_ENUM",eee.REQUIRED_INPUT_FIELD_ADDED="REQUIRED_INPUT_FIELD_ADDED",eee.IMPLEMENTED_INTERFACE_REMOVED="IMPLEMENTED_INTERFACE_REMOVED",eee.FIELD_REMOVED="FIELD_REMOVED",eee.FIELD_CHANGED_KIND="FIELD_CHANGED_KIND",eee.REQUIRED_ARG_ADDED="REQUIRED_ARG_ADDED",eee.ARG_REMOVED="ARG_REMOVED",eee.ARG_CHANGED_KIND="ARG_CHANGED_KIND",eee.DIRECTIVE_REMOVED="DIRECTIVE_REMOVED",eee.DIRECTIVE_ARG_REMOVED="DIRECTIVE_ARG_REMOVED",eee.REQUIRED_DIRECTIVE_ARG_ADDED="REQUIRED_DIRECTIVE_ARG_ADDED",eee.DIRECTIVE_REPEATABLE_REMOVED="DIRECTIVE_REPEATABLE_REMOVED",eee.DIRECTIVE_LOCATION_REMOVED="DIRECTIVE_LOCATION_REMOVED"}(Mbe||(Mbe={})),function(eee){eee.VALUE_ADDED_TO_ENUM="VALUE_ADDED_TO_ENUM",eee.TYPE_ADDED_TO_UNION="TYPE_ADDED_TO_UNION",eee.OPTIONAL_INPUT_FIELD_ADDED="OPTIONAL_INPUT_FIELD_ADDED",eee.OPTIONAL_ARG_ADDED="OPTIONAL_ARG_ADDED",eee.IMPLEMENTED_INTERFACE_ADDED="IMPLEMENTED_INTERFACE_ADDED",eee.ARG_DEFAULT_VALUE_CHANGE="ARG_DEFAULT_VALUE_CHANGE"}(Ube||(Ube={}));const eme=Object.freeze(Object.defineProperty({__proto__:null,BREAK:nge,get BreakingChangeType(){return Mbe},DEFAULT_DEPRECATION_REASON:The,get DangerousChangeType(){return Ube},get DirectiveLocation(){return Jde},ExecutableDefinitionsRule:kfe,FieldsOnCorrectTypeRule:_fe,FragmentsOnCompositeTypesRule:Efe,GRAPHQL_MAX_INT:dhe,GRAPHQL_MIN_INT:uhe,GraphQLBoolean:whe,GraphQLDeprecatedDirective:She,GraphQLDirective:khe,GraphQLEnumType:ohe,GraphQLError:Yde,GraphQLFloat:hhe,GraphQLID:bhe,GraphQLIncludeDirective:_he,GraphQLInputObjectType:nhe,GraphQLInt:ghe,GraphQLInterfaceType:ehe,GraphQLList:Fge,GraphQLNonNull:zge,GraphQLObjectType:Gge,GraphQLScalarType:Bge,GraphQLSchema:Whe,GraphQLSkipDirective:Ehe,GraphQLSpecifiedByDirective:Ihe,GraphQLString:fhe,GraphQLUnionType:the,get Kind(){return Zde},KnownArgumentNamesRule:Tfe,KnownDirectivesRule:Ife,KnownFragmentNamesRule:Nfe,KnownTypeNamesRule:Ofe,Lexer:pue,Location:Gde,LoneAnonymousOperationRule:Dfe,LoneSchemaDefinitionRule:Rfe,NoDeprecatedCustomRule:function(eee){return{Field(tee){const ree=eee.getFieldDef(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const aee=eee.getParentType();null!=aee||Pde(!1),eee.reportError(new Yde(`The field ${aee.name}.${ree.name} is deprecated. ${oee}`,{nodes:tee}))}},Argument(tee){const ree=eee.getArgument(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const aee=eee.getDirective();if(null!=aee)eee.reportError(new Yde(`Directive "@${aee.name}" argument "${ree.name}" is deprecated. ${oee}`,{nodes:tee}));else{const aee=eee.getParentType(),nee=eee.getFieldDef();null!=aee&&null!=nee||Pde(!1),eee.reportError(new Yde(`Field "${aee.name}.${nee.name}" argument "${ree.name}" is deprecated. ${oee}`,{nodes:tee}))}}},ObjectField(tee){const ree=Vge(eee.getParentInputType());if(Ige(ree)){const oee=ree.getFields()[tee.name.value],aee=null==oee?void 0:oee.deprecationReason;null!=aee&&eee.reportError(new Yde(`The input field ${ree.name}.${oee.name} is deprecated. ${aee}`,{nodes:tee}))}},EnumValue(tee){const ree=eee.getEnumValue(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const aee=Vge(eee.getInputType());null!=aee||Pde(!1),eee.reportError(new Yde(`The enum value "${aee.name}.${ree.name}" is deprecated. ${oee}`,{nodes:tee}))}}}},NoFragmentCyclesRule:Cfe,NoSchemaIntrospectionCustomRule:function(eee){return{Field(tee){const ree=Vge(eee.getType());ree&&Ghe(ree)&&eee.reportError(new Yde(`GraphQL introspection has been disabled, but the requested query contained the field "${tee.name.value}".`,{nodes:tee}))}}},NoUndefinedVariablesRule:Lfe,NoUnusedFragmentsRule:Ffe,NoUnusedVariablesRule:zfe,get OperationTypeNode(){return Xde},OverlappingFieldsCanBeMergedRule:Ufe,PossibleFragmentSpreadsRule:Hfe,PossibleTypeExtensionsRule:Xfe,ProvidedRequiredArgumentsRule:Zfe,ScalarLeafsRule:rwe,SchemaMetaFieldDef:Vhe,SingleFieldSubscriptionsRule:vwe,Source:Fue,Token:Qde,get TokenKind(){return eue},TypeInfo:gfe,get TypeKind(){return jhe},TypeMetaFieldDef:Yhe,TypeNameMetaFieldDef:qhe,UniqueArgumentDefinitionNamesRule:xwe,UniqueArgumentNamesRule:kwe,UniqueDirectiveNamesRule:_we,UniqueDirectivesPerLocationRule:Ewe,UniqueEnumValueNamesRule:Twe,UniqueFieldDefinitionNamesRule:Swe,UniqueFragmentNamesRule:Nwe,UniqueInputFieldNamesRule:Owe,UniqueOperationNamesRule:Awe,UniqueOperationTypesRule:Dwe,UniqueTypeNamesRule:Rwe,UniqueVariableNamesRule:Cwe,ValidationContext:Ywe,ValuesOfCorrectTypeRule:Lwe,VariablesAreInputTypesRule:zwe,VariablesInAllowedPositionRule:Pwe,__Directive:Lhe,__DirectiveLocation:Fhe,__EnumValue:Uhe,__Field:Phe,__InputValue:Mhe,__Schema:Che,__Type:zhe,__TypeKind:$he,assertAbstractType:function(eee){if(!Lge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL abstract type.`);return eee},assertCompositeType:function(eee){if(!Cge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL composite type.`);return eee},assertDirective:function(eee){if(!xhe(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL directive.`);return eee},assertEnumType:function(eee){if(!Sge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL Enum type.`);return eee},assertEnumValueName:mge,assertInputObjectType:function(eee){if(!Ige(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL Input Object type.`);return eee},assertInputType:function(eee){if(!Age(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL input type.`);return eee},assertInterfaceType:Ege,assertLeafType:function(eee){if(!Rge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL leaf type.`);return eee},assertListType:function(eee){if(!Nge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL List type.`);return eee},assertName:bge,assertNamedType:function(eee){if(!$ge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL named type.`);return eee},assertNonNullType:function(eee){if(!Oge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL Non-Null type.`);return eee},assertNullableType:Uge,assertObjectType:kge,assertOutputType:function(eee){if(!Dge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL output type.`);return eee},assertScalarType:function(eee){if(!yge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL Scalar type.`);return eee},assertSchema:Khe,assertType:function(eee){if(!vge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL type.`);return eee},assertUnionType:function(eee){if(!Tge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL Union type.`);return eee},assertValidName:function(eee){const tee=Pbe(eee);if(tee)throw tee;return eee},assertValidSchema:Jhe,assertWrappingType:function(eee){if(!Pge(eee))throw new Error(`Expected ${Rue(eee)} to be a GraphQL wrapping type.`);return eee},astFromValue:Dhe,buildASTSchema:ybe,buildClientSchema:function(eee,tee){zde(eee)&&zde(eee.__schema)||Lde(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Rue(eee)}.`);const ree=eee.__schema,oee=Gue(ree.types,(eee=>eee.name),(eee=>function(eee){if(null!=eee&&null!=eee.name&&null!=eee.kind)switch(eee.kind){case jhe.SCALAR:return new Bge({name:(oee=eee).name,description:oee.description,specifiedByURL:oee.specifiedByURL});case jhe.OBJECT:return new Gge({name:(ree=eee).name,description:ree.description,interfaces:()=>uee(ree),fields:()=>gee(ree)});case jhe.INTERFACE:return new ehe({name:(tee=eee).name,description:tee.description,interfaces:()=>uee(tee),fields:()=>gee(tee)});case jhe.UNION:return function(eee){if(!eee.possibleTypes){const tee=Rue(eee);throw new Error(`Introspection result missing possibleTypes: ${tee}.`)}return new the({name:eee.name,description:eee.description,types:()=>eee.possibleTypes.map(pee)})}(eee);case jhe.ENUM:return function(eee){if(!eee.enumValues){const tee=Rue(eee);throw new Error(`Introspection result missing enumValues: ${tee}.`)}return new ohe({name:eee.name,description:eee.description,values:Gue(eee.enumValues,(eee=>eee.name),(eee=>({description:eee.description,deprecationReason:eee.deprecationReason})))})}(eee);case jhe.INPUT_OBJECT:return function(eee){if(!eee.inputFields){const tee=Rue(eee);throw new Error(`Introspection result missing inputFields: ${tee}.`)}return new nhe({name:eee.name,description:eee.description,fields:()=>fee(eee.inputFields)})}(eee)}var tee;var ree;var oee;const aee=Rue(eee);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${aee}.`)}(eee)));for(const bee of[...mhe,...Bhe])oee[bee.name]&&(oee[bee.name]=bee);const aee=ree.queryType?pee(ree.queryType):null,nee=ree.mutationType?pee(ree.mutationType):null,iee=ree.subscriptionType?pee(ree.subscriptionType):null,see=ree.directives?ree.directives.map((function(eee){if(!eee.args){const tee=Rue(eee);throw new Error(`Introspection result missing directive args: ${tee}.`)}if(!eee.locations){const tee=Rue(eee);throw new Error(`Introspection result missing directive locations: ${tee}.`)}return new khe({name:eee.name,description:eee.description,isRepeatable:eee.isRepeatable,locations:eee.locations.slice(),args:fee(eee.args)})})):[];return new Whe({description:ree.description,query:aee,mutation:nee,subscription:iee,types:Object.values(oee),directives:see,assumeValid:null==tee?void 0:tee.assumeValid});function cee(eee){if(eee.kind===jhe.LIST){const tee=eee.ofType;if(!tee)throw new Error("Decorated type deeper than introspection query.");return new Fge(cee(tee))}if(eee.kind===jhe.NON_NULL){const tee=eee.ofType;if(!tee)throw new Error("Decorated type deeper than introspection query.");const ree=cee(tee);return new zge(Uge(ree))}return lee(eee)}function lee(eee){const tee=eee.name;if(!tee)throw new Error(`Unknown type reference: ${Rue(eee)}.`);const ree=oee[tee];if(!ree)throw new Error(`Invalid or incomplete schema, unknown type: ${tee}. Ensure that a full introspection query is used in order to build a client schema.`);return ree}function pee(eee){return kge(lee(eee))}function dee(eee){return Ege(lee(eee))}function uee(eee){if(null===eee.interfaces&&eee.kind===jhe.INTERFACE)return[];if(!eee.interfaces){const tee=Rue(eee);throw new Error(`Introspection result missing interfaces: ${tee}.`)}return eee.interfaces.map(dee)}function gee(eee){if(!eee.fields)throw new Error(`Introspection result missing fields: ${Rue(eee)}.`);return Gue(eee.fields,(eee=>eee.name),hee)}function hee(eee){const tee=cee(eee.type);if(!Dge(tee)){const eee=Rue(tee);throw new Error(`Introspection must provide output type for fields, but received: ${eee}.`)}if(!eee.args){const tee=Rue(eee);throw new Error(`Introspection result missing field args: ${tee}.`)}return{description:eee.description,deprecationReason:eee.deprecationReason,type:tee,args:fee(eee.args)}}function fee(eee){return Gue(eee,(eee=>eee.name),wee)}function wee(eee){const tee=cee(eee.type);if(!Age(tee)){const eee=Rue(tee);throw new Error(`Introspection must provide input type for arguments, but received: ${eee}.`)}const ree=null!=eee.defaultValue?lwe(Mue(eee.defaultValue),tee):void 0;return{description:eee.description,type:tee,defaultValue:ree,deprecationReason:eee.deprecationReason}}},buildSchema:function(eee,tee){return ybe(Pue(eee,{noLocation:null==tee?void 0:tee.noLocation,allowLegacyFragmentVariables:null==tee?void 0:tee.allowLegacyFragmentVariables}),{assumeValidSDL:null==tee?void 0:tee.assumeValidSDL,assumeValid:null==tee?void 0:tee.assumeValid})},coerceInputValue:iwe,concatAST:function(eee){const tee=[];for(const ree of eee)tee.push(...ree.definitions);return{kind:Zde.DOCUMENT,definitions:tee}},createSourceEventStream:hbe,defaultFieldResolver:pbe,defaultTypeResolver:lbe,doTypesOverlap:phe,execute:Hwe,executeSync:Xwe,extendSchema:function(eee,tee,ree){Khe(eee),null!=tee&&tee.kind===Zde.DOCUMENT||Lde(!1,"Must provide valid Document AST."),!0!==(null==ree?void 0:ree.assumeValid)&&!0!==(null==ree?void 0:ree.assumeValidSDL)&&function(eee,tee){const ree=Bwe(eee,tee);if(0!==ree.length)throw new Error(ree.map((eee=>eee.message)).join("\n\n"))}(tee,eee);const oee=eee.toConfig(),aee=wbe(oee,tee,ree);return oee===aee?eee:new Whe(aee)},findBreakingChanges:function(eee,tee){return jbe(eee,tee).filter((eee=>eee.type in Mbe))},findDangerousChanges:function(eee,tee){return jbe(eee,tee).filter((eee=>eee.type in Ube))},formatError:function(eee){return eee.toJSON()},getArgumentValues:uwe,getDirectiveValues:gwe,getEnterLeaveForKind:cge,getIntrospectionQuery:fbe,getLocation:Ude,getNamedType:Vge,getNullableType:jge,getOperationAST:function(eee,tee){let ree=null;for(const aee of eee.definitions){var oee;if(aee.kind===Zde.OPERATION_DEFINITION)if(null==tee){if(ree)return null;ree=aee}else if((null===(oee=aee.name)||void 0===oee?void 0:oee.value)===tee)return aee}return ree},getOperationRootType:function(eee,tee){if("query"===tee.operation){const ree=eee.getQueryType();if(!ree)throw new Yde("Schema does not define the required query root type.",{nodes:tee});return ree}if("mutation"===tee.operation){const ree=eee.getMutationType();if(!ree)throw new Yde("Schema is not configured for mutations.",{nodes:tee});return ree}if("subscription"===tee.operation){const ree=eee.getSubscriptionType();if(!ree)throw new Yde("Schema is not configured for subscriptions.",{nodes:tee});return ree}throw new Yde("Can only have query, mutation and subscription operations.",{nodes:tee})},getVariableValues:dwe,getVisitFn:function(eee,tee,ree){const{enter:oee,leave:aee}=cge(eee,tee);return ree?aee:oee},graphql:function(eee){return new Promise((tee=>tee(ube(eee))))},graphqlSync:function(eee){const tee=ube(eee);if(Fde(tee))throw new Error("GraphQL execution failed to complete synchronously.");return tee},introspectionFromSchema:function(eee,tee){const ree=Xwe({schema:eee,document:Pue(fbe({specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,...tee}))});return!ree.errors&&ree.data||Pde(!1),ree.data},introspectionTypes:Bhe,isAbstractType:Lge,isCompositeType:Cge,isConstValueNode:function eee(tee){return bfe(tee)&&(tee.kind===Zde.LIST?tee.values.some(eee):tee.kind===Zde.OBJECT?tee.fields.some((tee=>eee(tee.value))):tee.kind!==Zde.VARIABLE)},isDefinitionNode:function(eee){return wfe(eee)||mfe(eee)||yfe(eee)},isDirective:xhe,isEnumType:Sge,isEqualType:che,isExecutableDefinitionNode:wfe,isInputObjectType:Ige,isInputType:Age,isInterfaceType:_ge,isIntrospectionType:Ghe,isLeafType:Rge,isListType:Nge,isNamedType:$ge,isNonNullType:Oge,isNullableType:Mge,isObjectType:xge,isOutputType:Dge,isRequiredArgument:Zge,isRequiredInputField:she,isScalarType:yge,isSchema:Qhe,isSelectionNode:function(eee){return eee.kind===Zde.FIELD||eee.kind===Zde.FRAGMENT_SPREAD||eee.kind===Zde.INLINE_FRAGMENT},isSpecifiedDirective:Ohe,isSpecifiedScalarType:vhe,isType:vge,isTypeDefinitionNode:vfe,isTypeExtensionNode:xfe,isTypeNode:function(eee){return eee.kind===Zde.NAMED_TYPE||eee.kind===Zde.LIST_TYPE||eee.kind===Zde.NON_NULL_TYPE},isTypeSubTypeOf:lhe,isTypeSystemDefinitionNode:mfe,isTypeSystemExtensionNode:yfe,isUnionType:Tge,isValidNameError:Pbe,isValueNode:bfe,isWrappingType:Pge,lexicographicSortSchema:function(eee){const tee=eee.toConfig(),ree=Gue(kbe(tee.types),(eee=>eee.name),(function(eee){if(yge(eee)||Ghe(eee))return eee;if(xge(eee)){const tee=eee.toConfig();return new Gge({...tee,interfaces:()=>cee(tee.interfaces),fields:()=>see(tee.fields)})}if(_ge(eee)){const tee=eee.toConfig();return new ehe({...tee,interfaces:()=>cee(tee.interfaces),fields:()=>see(tee.fields)})}if(Tge(eee)){const tee=eee.toConfig();return new the({...tee,types:()=>cee(tee.types)})}if(Sge(eee)){const tee=eee.toConfig();return new ohe({...tee,values:xbe(tee.values,(eee=>eee))})}if(Ige(eee)){const tee=eee.toConfig();return new nhe({...tee,fields:()=>xbe(tee.fields,(eee=>({...eee,type:oee(eee.type)})))})}Pde(!1,"Unexpected type: "+Rue(eee))}));return new Whe({...tee,types:Object.values(ree),directives:kbe(tee.directives).map((function(eee){const tee=eee.toConfig();return new khe({...tee,locations:_be(tee.locations,(x=>x)),args:iee(tee.args)})})),query:nee(tee.query),mutation:nee(tee.mutation),subscription:nee(tee.subscription)});function oee(eee){return Nge(eee)?new Fge(oee(eee.ofType)):Oge(eee)?new zge(oee(eee.ofType)):aee(eee)}function aee(eee){return ree[eee.name]}function nee(eee){return eee&&aee(eee)}function iee(eee){return xbe(eee,(eee=>({...eee,type:oee(eee.type)})))}function see(eee){return xbe(eee,(eee=>({...eee,type:oee(eee.type),args:eee.args&&iee(eee.args)})))}function cee(eee){return kbe(eee).map(aee)}},locatedError:Kwe,parse:Pue,parseConstValue:function(eee,tee){const ree=new Uue(eee,tee);ree.expectToken(eue.SOF);const oee=ree.parseConstValueLiteral();return ree.expectToken(eue.EOF),oee},parseType:function(eee,tee){const ree=new Uue(eee,tee);ree.expectToken(eue.SOF);const oee=ree.parseTypeReference();return ree.expectToken(eue.EOF),oee},parseValue:Mue,print:lge,printError:function(eee){return eee.toString()},printIntrospectionSchema:function(eee){return Tbe(eee,Ohe,Ghe)},printLocation:jde,printSchema:function(eee){return Tbe(eee,(n=>!Ohe(n)),Ebe)},printSourceLocation:$de,printType:Ibe,resolveObjMapThunk:qge,resolveReadonlyArrayThunk:Yge,responsePathAsArray:nwe,separateOperations:function(eee){const tee=[],ree=Object.create(null);for(const aee of eee.definitions)switch(aee.kind){case Zde.OPERATION_DEFINITION:tee.push(aee);break;case Zde.FRAGMENT_DEFINITION:ree[aee.name.value]=zbe(aee.selectionSet)}const oee=Object.create(null);for(const aee of tee){const tee=new Set;for(const eee of zbe(aee.selectionSet))Fbe(tee,ree,eee);oee[aee.name?aee.name.value:""]={kind:Zde.DOCUMENT,definitions:eee.definitions.filter((eee=>eee===aee||eee.kind===Zde.FRAGMENT_DEFINITION&&tee.has(eee.name.value)))}}return oee},specifiedDirectives:Nhe,specifiedRules:Uwe,specifiedScalarTypes:mhe,stripIgnoredCharacters:function(eee){const tee=zue(eee)?eee:new Fue(eee),ree=tee.body,oee=new pue(tee);let aee="",nee=!1;for(;oee.advance().kind!==eue.EOF;){const eee=oee.token,tee=eee.kind,iee=!due(eee.kind);nee&&(iee||eee.kind===eue.SPREAD)&&(aee+=" ");const see=ree.slice(eee.start,eee.end);tee===eue.BLOCK_STRING?aee+=lue(eee.value,{minimize:!0}):aee+=see,nee=iee}return aee},subscribe:async function(eee){arguments.length<2||Lde(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const tee=await hbe(eee);return gbe(tee)?function(eee,tee){const ree=eee[Symbol.asyncIterator]();async function oee(eee){if(eee.done)return eee;try{return{value:await tee(eee.value),done:!1}}catch(oee){if("function"==typeof ree.return)try{await ree.return()}catch(_e){}throw oee}}return{next:async()=>oee(await ree.next()),return:async()=>"function"==typeof ree.return?oee(await ree.return()):{value:void 0,done:!0},async throw(eee){if("function"==typeof ree.throw)return oee(await ree.throw(eee));throw eee},[Symbol.asyncIterator](){return this}}}(tee,(tee=>Hwe({...eee,rootValue:tee}))):tee},syntaxError:Bde,typeFromAST:ufe,validate:qwe,validateSchema:Xhe,valueFromAST:lwe,valueFromASTUntyped:wge,version:"16.8.1",versionInfo:Cde,visit:ige,visitInParallel:sge,visitWithTypeInfo:ffe},Symbol.toStringTag,{value:"Module"}));function tme(_a,eee){var tee=_a.directives;return!tee||!tee.length||ome(tee).every((function(_a){var tee=_a.directive,ree=_a.ifArgument,oee=!1;return"Variable"===ree.value.kind?(oee=eee&&eee[ree.value.name.value],Tde(void 0!==oee,66,tee.name.value)):oee=ree.value.value,"skip"===tee.name.value?!oee:oee}))}function rme(eee,tee,ree){var oee=new Set(eee),aee=oee.size;return ige(tee,{Directive:function(eee){if(oee.delete(eee.name.value)&&(!ree||!oee.size))return nge}}),ree?!oee.size:oee.sizeObject.create(null),{forEach:nme,slice:ime}=Array.prototype,{hasOwnProperty:sme}=Object.prototype;class cme{constructor(eee=!0,tee=ame){this.weakness=eee,this.makeData=tee}lookup(...eee){return this.lookupArray(eee)}lookupArray(eee){let tee=this;return nme.call(eee,(eee=>tee=tee.getChildTrie(eee))),sme.call(tee,"data")?tee.data:tee.data=this.makeData(ime.call(eee))}peek(...eee){return this.peekArray(eee)}peekArray(eee){let tee=this;for(let i=0,ree=eee.length;tee&&i=0}))||!1,wme=hme&&!fme;function bme(eee){return null!==eee&&"object"==typeof eee}function mme(eee){return null!==eee&&"object"==typeof eee&&(Object.getPrototypeOf(eee)===Object.prototype||null===Object.getPrototypeOf(eee))}function vme(eee,tee){var ree=tee,oee=[];return eee.definitions.forEach((function(eee){if("OperationDefinition"===eee.kind)throw Sde(70,eee.operation,eee.name?" named '".concat(eee.name.value,"'"):"");"FragmentDefinition"===eee.kind&&oee.push(eee)})),void 0===ree&&(Tde(1===oee.length,71,oee.length),ree=oee[0].name.value),Cpe(Cpe({},eee),{definitions:Gpe([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:ree}}]}}],eee.definitions,!0)})}function yme(eee){void 0===eee&&(eee=[]);var tee={};return eee.forEach((function(eee){tee[eee.name.value]=eee})),tee}function xme(eee,tee){switch(eee.kind){case"InlineFragment":return eee;case"FragmentSpread":var ree=eee.name.value;if("function"==typeof tee)return tee(ree);var oee=tee&&tee[ree];return Tde(oee,72,ree),oee||null;default:return null}}function kme(id){return{__ref:String(id)}}function _me(eee){return Boolean(eee&&"object"==typeof eee&&"string"==typeof eee.__ref)}function Eme(eee,tee,ree,oee){if(function(eee){return"IntValue"===eee.kind}(ree)||function(eee){return"FloatValue"===eee.kind}(ree))eee[tee.value]=Number(ree.value);else if(function(eee){return"BooleanValue"===eee.kind}(ree)||function(eee){return"StringValue"===eee.kind}(ree))eee[tee.value]=ree.value;else if(function(eee){return"ObjectValue"===eee.kind}(ree)){var aee={};ree.fields.map((function(eee){return Eme(aee,eee.name,eee.value,oee)})),eee[tee.value]=aee}else if(function(eee){return"Variable"===eee.kind}(ree)){var nee=(oee||{})[ree.name.value];eee[tee.value]=nee}else if(function(eee){return"ListValue"===eee.kind}(ree))eee[tee.value]=ree.values.map((function(eee){var ree={};return Eme(ree,tee,eee,oee),ree[tee.value]}));else if(function(eee){return"EnumValue"===eee.kind}(ree))eee[tee.value]=ree.value;else{if(!function(eee){return"NullValue"===eee.kind}(ree))throw Sde(81,tee.value,ree.kind);eee[tee.value]=null}}function Tme(eee,tee){var ree=null;eee.directives&&(ree={},eee.directives.forEach((function(eee){ree[eee.name.value]={},eee.arguments&&eee.arguments.forEach((function(_a){var oee=_a.name,aee=_a.value;return Eme(ree[eee.name.value],oee,aee,tee)}))})));var oee=null;return eee.arguments&&eee.arguments.length&&(oee={},eee.arguments.forEach((function(_a){var eee=_a.name,ree=_a.value;return Eme(oee,eee,ree,tee)}))),Ime(eee.name.value,oee,ree)}var Sme=["connection","include","skip","client","rest","export","nonreactive"],Ime=Object.assign((function(eee,tee,ree){if(tee&&ree&&ree.connection&&ree.connection.key){if(ree.connection.filter&&ree.connection.filter.length>0){var oee=ree.connection.filter?ree.connection.filter:[];oee.sort();var aee={};return oee.forEach((function(eee){aee[eee]=tee[eee]})),"".concat(ree.connection.key,"(").concat(Nme(aee),")")}return ree.connection.key}var nee=eee;if(tee){var iee=Nme(tee);nee+="(".concat(iee,")")}return ree&&Object.keys(ree).forEach((function(eee){-1===Sme.indexOf(eee)&&(ree[eee]&&Object.keys(ree[eee]).length?nee+="@".concat(eee,"(").concat(Nme(ree[eee]),")"):nee+="@".concat(eee))})),nee}),{setStringify:function(s){var eee=Nme;return Nme=s,eee}}),Nme=function(eee){return JSON.stringify(eee,Ome)};function Ome(eee,tee){return bme(tee)&&!Array.isArray(tee)&&(tee=Object.keys(tee).sort().reduce((function(eee,ree){return eee[ree]=tee[ree],eee}),{})),tee}function Ame(eee,tee){if(eee.arguments&&eee.arguments.length){var ree={};return eee.arguments.forEach((function(_a){var eee=_a.name,oee=_a.value;return Eme(ree,eee,oee,tee)})),ree}return null}function Dme(eee){return eee.alias?eee.alias.value:eee.name.value}function Rme(eee,tee,ree){for(var oee,_i=0,_a=tee.selections;_i<_a.length;_i++){if(Cme(nee=_a[_i])){if("__typename"===nee.name.value)return eee[Dme(nee)]}else oee?oee.push(nee):oee=[nee]}if("string"==typeof eee.__typename)return eee.__typename;if(oee)for(var _b=0,aee=oee;_b0}var Kme={kind:Zde.FIELD,name:{kind:Zde.NAME,value:"__typename"}};function Wme(op,eee){return!op||op.selectionSet.selections.every((function(tee){return tee.kind===Zde.FRAGMENT_SPREAD&&Wme(eee[tee.name.value],eee)}))}function Hme(eee){return Wme(Fme(eee)||Ume(eee),yme(Pme(eee)))?null:eee}function Xme(eee){var tee=new Map;return function(ree){void 0===ree&&(ree=eee);var oee=tee.get(ree);return oee||tee.set(ree,oee={variables:new Set,fragmentSpreads:new Set}),oee}}function Jme(eee,tee){Lme(tee);for(var ree=Xme(""),oee=Xme(""),aee=function(eee){for(var p=0,tee=void 0;p=0;--i)tee.definitions[i].kind===Zde.OPERATION_DEFINITION&&++nee;var iee,see,cee,lee=(iee=eee,see=new Map,cee=new Map,iee.forEach((function(eee){eee&&(eee.name?see.set(eee.name,eee):eee.test&&cee.set(eee.test,eee))})),function(eee){var tee=see.get(eee.name.value);return!tee&&cee.size&&cee.forEach((function(ree,oee){oee(eee)&&(tee=ree)})),tee}),pee=function(eee){return Qme(eee)&&eee.map(lee).some((function(eee){return eee&&eee.remove}))},dee=new Map,uee=!1,gee={enter:function(eee){if(pee(eee.directives))return uee=!0,null}},hee=ige(tee,{Field:gee,InlineFragment:gee,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(eee,tee,ree,oee,nee){var iee=aee(nee);iee&&iee.variables.add(eee.name.value)}},FragmentSpread:{enter:function(eee,tee,ree,oee,nee){if(pee(eee.directives))return uee=!0,null;var iee=aee(nee);iee&&iee.fragmentSpreads.add(eee.name.value)}},FragmentDefinition:{enter:function(eee,tee,ree,oee){dee.set(JSON.stringify(oee),eee)},leave:function(eee,tee,ree,aee){return eee===dee.get(JSON.stringify(aee))?eee:nee>0&&eee.selectionSet.selections.every((function(eee){return eee.kind===Zde.FIELD&&"__typename"===eee.name.value}))?(oee(eee.name.value).removed=!0,uee=!0,null):void 0}},Directive:{leave:function(eee){if(lee(eee))return uee=!0,null}}});if(!uee)return tee;var fee=function(eee){return eee.transitiveVars||(eee.transitiveVars=new Set(eee.variables),eee.removed||eee.fragmentSpreads.forEach((function(tee){fee(oee(tee)).transitiveVars.forEach((function(tee){eee.transitiveVars.add(tee)}))}))),eee},wee=new Set;hee.definitions.forEach((function(eee){eee.kind===Zde.OPERATION_DEFINITION?fee(ree(eee.name&&eee.name.value)).fragmentSpreads.forEach((function(eee){wee.add(eee)})):eee.kind!==Zde.FRAGMENT_DEFINITION||0!==nee||oee(eee.name.value).removed||wee.add(eee.name.value)})),wee.forEach((function(eee){fee(oee(eee)).fragmentSpreads.forEach((function(eee){wee.add(eee)}))}));var bee={enter:function(eee){if(tee=eee.name.value,!wee.has(tee)||oee(tee).removed)return null;var tee}};return Hme(ige(hee,{FragmentSpread:bee,FragmentDefinition:bee,OperationDefinition:{leave:function(eee){if(eee.variableDefinitions){var tee=fee(ree(eee.name&&eee.name.value)).transitiveVars;if(tee.size1)for(var oee=new sve,i=1;i=o.length?{done:!0}:{done:!1,value:o[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function dve(eee,tee){(null==tee||tee>eee.length)&&(tee=eee.length);for(var i=0,ree=new Array(tee);i1,ree=!1,oee=arguments[1];return new C((function(aee){return eee.subscribe({next:function(eee){var nee=!ree;if(ree=!0,!nee||tee)try{oee=fn(oee,eee)}catch(e){return aee.error(e)}else oee=eee},error:function(e){aee.error(e)},complete:function(){if(!ree&&!tee)return aee.error(new TypeError("Cannot reduce an empty sequence"));aee.next(oee),aee.complete()}})}))},tee.concat=function(){for(var eee=this,tee=arguments.length,ree=new Array(tee),oee=0;oee=0&&ree.splice(i,1),aee()}});ree.push(oee)},error:function(e){tee.error(e)},complete:function(){aee()}});function aee(){oee.closed&&0===ree.length&&tee.complete()}return function(){ree.forEach((function(s){return s.unsubscribe()})),oee.unsubscribe()}}))},tee[mve]=function(){return this},eee.from=function(x){var C="function"==typeof this?this:eee;if(null==x)throw new TypeError(x+" is not an object");var tee=yve(x,mve);if(tee){var ree=tee.call(x);if(Object(ree)!==ree)throw new TypeError(ree+" is not an object");return kve(ree)&&ree.constructor===C?ree:new C((function(eee){return ree.subscribe(eee)}))}if(fve("iterator")&&(tee=yve(x,bve)))return new C((function(eee){Eve((function(){if(!eee.closed){for(var ree,oee=pve(tee.call(x));!(ree=oee()).done;){var aee=ree.value;if(eee.next(aee),eee.closed)return}eee.complete()}}))}));if(Array.isArray(x))return new C((function(eee){Eve((function(){if(!eee.closed){for(var i=0;i=0;--i){var aee=tee[i],nee=!isNaN(+aee)?[]:{};nee[aee]=eee,eee=nee}ree=oee.merge(ree,eee)})),ree},mergeOptions:function(eee,tee){return Gve(eee,tee,tee.variables&&{variables:Gve(Cpe(Cpe({},eee&&eee.variables),tee.variables))})},offsetLimitPagination:function(eee){return void 0===eee&&(eee=!1),{keyArgs:eee,merge:function(eee,tee,_a){var ree=_a.args,oee=eee?eee.slice(0):[];if(tee)if(ree)for(var _b=ree.offset,aee=void 0===_b?0:_b,i=0;i1&&aee===nee&&(aee="");var _b=eee.pageInfo||{},iee=_b.startCursor,see=_b.endCursor;return Cpe(Cpe({},cve(eee)),{edges:oee,pageInfo:Cpe(Cpe({},eee.pageInfo),{startCursor:iee||aee,endCursor:see||nee})})},merge:function(eee,tee,_a){var ree=_a.args,oee=_a.isReference,aee=_a.readField;if(eee||(eee={edges:[],pageInfo:{hasPreviousPage:!1,hasNextPage:!0,startCursor:"",endCursor:""}}),!tee)return eee;var nee=tee.edges?tee.edges.map((function(eee){return oee(eee=Cpe({},eee))&&(eee.cursor=aee("cursor",eee)),eee})):[];if(tee.pageInfo){var iee=tee.pageInfo,see=iee.startCursor,cee=iee.endCursor,lee=nee[0],pee=nee[nee.length-1];lee&&see&&(lee.cursor=see),pee&&cee&&(pee.cursor=cee);var dee=lee&&lee.cursor;dee&&!see&&(tee=ave(tee,{pageInfo:{startCursor:dee}}));var uee=pee&&pee.cursor;uee&&!cee&&(tee=ave(tee,{pageInfo:{endCursor:uee}}))}var gee=eee.edges,hee=[];if(ree&&ree.after)(fee=gee.findIndex((function(eee){return eee.cursor===ree.after})))>=0&&(gee=gee.slice(0,fee+1));else if(ree&&ree.before){var fee;hee=(fee=gee.findIndex((function(eee){return eee.cursor===ree.before})))<0?gee:gee.slice(fee),gee=[]}else tee.edges&&(gee=[]);var wee=Gpe(Gpe(Gpe([],gee,!0),nee,!0),hee,!0),bee=Cpe(Cpe({},tee.pageInfo),eee.pageInfo);if(tee.pageInfo){var _b=tee.pageInfo,mee=_b.hasPreviousPage,vee=_b.hasNextPage,yee=(see=_b.startCursor,cee=_b.endCursor,Lpe(_b,["hasPreviousPage","hasNextPage","startCursor","endCursor"]));Object.assign(bee,yee),gee.length||(void 0!==mee&&(bee.hasPreviousPage=mee),void 0!==see&&(bee.startCursor=see)),hee.length||(void 0!==vee&&(bee.hasNextPage=vee),void 0!==cee&&(bee.endCursor=cee))}return Cpe(Cpe(Cpe({},cve(eee)),cve(tee)),{edges:wee,pageInfo:bee})}}},removeArgumentsFromDocument:function(eee,tee){var ree=function(eee){return function(tee){return eee.some((function(eee){return tee.value&&tee.value.kind===Zde.VARIABLE&&tee.value.name&&(eee.name===tee.value.name.value||eee.test&&eee.test(tee))}))}}(eee);return Hme(ige(tee,{OperationDefinition:{enter:function(tee){return Cpe(Cpe({},tee),{variableDefinitions:tee.variableDefinitions?tee.variableDefinitions.filter((function(tee){return!eee.some((function(eee){return eee.name===tee.variable.name.value}))})):[]})}},Field:{enter:function(tee){if(eee.some((function(eee){return eee.remove}))){var oee=0;if(tee.arguments&&tee.arguments.forEach((function(eee){ree(eee)&&(oee+=1)})),1===oee)return null}}},Argument:{enter:function(eee){if(ree(eee))return null}}}))},removeClientSetsFromDocument:tve,removeConnectionDirectiveFromDocument:function(eee){return Jme([eve],Lme(eee))},removeDirectivesFromDocument:Jme,removeFragmentSpreadFromDocument:function(eee,tee){function ree(tee){if(eee.some((function(eee){return eee.name===tee.name.value})))return null}return Hme(ige(tee,{FragmentSpread:{enter:ree},FragmentDefinition:{enter:ree}}))},resultKeyNameFromField:Dme,shouldInclude:tme,storeKeyNameFromField:Tme,stringifyForDisplay:_de,stripTypename:function(eee){return Qve(eee,"__typename")},valueToObjectRepresentation:Eme,wrapPromiseWithState:function(eee){if(Rve(eee))return eee;var tee=eee;return tee.status="pending",tee.then((function(eee){if("pending"===tee.status){var ree=tee;ree.status="fulfilled",ree.value=eee}}),(function(eee){if("pending"===tee.status){var ree=tee;ree.status="rejected",ree.reason=eee}})),eee}},Symbol.toStringTag,{value:"Module"}));function Hve(eee){return new Dve((function(tee){tee.error(eee)}))}var Xve=function(eee,tee,ree){var oee=new Error(ree);throw oee.name="ServerError",oee.response=eee,oee.statusCode=eee.status,oee.result=tee,oee};function Jve(eee){for(var tee=["query","operationName","variables","extensions","context"],_i=0,_a=Object.keys(eee);_i<_a.length;_i++){var ree=_a[_i];if(tee.indexOf(ree)<0)throw Sde(43,ree)}return eee}function Zve(eee,tee){var ree=Cpe({},eee);return Object.defineProperty(tee,"setContext",{enumerable:!1,value:function(eee){ree=Cpe(Cpe({},ree),"function"==typeof eee?eee(ree):eee)}}),Object.defineProperty(tee,"getContext",{enumerable:!1,value:function(){return Cpe({},ree)}}),tee}function eye(eee){var tee={variables:eee.variables||{},extensions:eee.extensions||{},operationName:eee.operationName,query:eee.query};return tee.operationName||(tee.operationName="string"!=typeof tee.query?zme(tee.query)||void 0:""),tee}function tye(eee,tee){var ree=Cpe({},eee),oee=new Set(Object.keys(eee));return ige(tee,{Variable:function(eee,tee,ree){ree&&"VariableDefinition"!==ree.kind&&oee.delete(eee.name.value)}}),oee.forEach((function(eee){delete ree[eee]})),ree}const rye=Object.freeze(Object.defineProperty({__proto__:null,createOperation:Zve,filterOperationVariables:tye,fromError:Hve,fromPromise:function(eee){return new Dve((function(tee){eee.then((function(eee){tee.next(eee),tee.complete()})).catch(tee.error.bind(tee))}))},throwServerError:Xve,toPromise:function(eee){var tee=!1;return new Promise((function(ree,oee){eee.subscribe({next:function(eee){tee?!1!==globalThis.__DEV__&&Tde.warn(42):(tee=!0,ree(eee))},error:oee})}))},transformOperation:eye,validateOperation:Jve},Symbol.toStringTag,{value:"Module"}));function oye(op,eee){return eee?eee(op):Dve.of()}function aye(eee){return"function"==typeof eee?new iye(eee):eee}function nye(eee){return eee.request.length<=1}var iye=function(){function eee(eee){eee&&(this.request=eee)}return eee.empty=function(){return new eee((function(){return Dve.of()}))},eee.from=function(tee){return 0===tee.length?eee.empty():tee.map(aye).reduce((function(x,y){return x.concat(y)}))},eee.split=function(tee,ree,oee){var aee=aye(ree),nee=aye(oee||new eee(oye));return nye(aee)&&nye(nee)?new eee((function(eee){return tee(eee)?aee.request(eee)||Dve.of():nee.request(eee)||Dve.of()})):new eee((function(eee,ree){return tee(eee)?aee.request(eee,ree)||Dve.of():nee.request(eee,ree)||Dve.of()}))},eee.execute=function(eee,tee){return eee.request(Zve(tee.context,eye(Jve(tee))))||Dve.of()},eee.concat=function(tee,ree){var oee=aye(tee);if(nye(oee))return!1!==globalThis.__DEV__&&Tde.warn(35,oee),oee;var aee=aye(ree);return nye(aee)?new eee((function(eee){return oee.request(eee,(function(op){return aee.request(op)||Dve.of()}))||Dve.of()})):new eee((function(eee,tee){return oee.request(eee,(function(op){return aee.request(op,tee)||Dve.of()}))||Dve.of()}))},eee.prototype.split=function(tee,ree,oee){return this.concat(eee.split(tee,ree,oee||new eee(oye)))},eee.prototype.concat=function(tee){return eee.concat(this,tee)},eee.prototype.request=function(eee,tee){throw Sde(36)},eee.prototype.onError=function(eee,tee){if(tee&&tee.error)return tee.error(eee),!1;throw eee},eee.prototype.setOnError=function(fn){return this.onError=fn,this},eee}(),sye=iye.empty,cye=iye.from,lye=iye.split,pye=iye.concat,dye=iye.execute;const uye=Object.freeze(Object.defineProperty({__proto__:null,ApolloLink:iye,concat:pye,empty:sye,execute:dye,from:cye,split:lye},Symbol.toStringTag,{value:"Module"}));function gye(eee){var tee=null,ree=null,oee=!1,aee=[],nee=[];function iee(eee){if(!ree){if(nee.length){var tee=nee.shift();if(Array.isArray(tee)&&tee[0])return tee[0]({value:eee,done:!1})}aee.push(eee)}}function see(eee){ree=eee,nee.slice().forEach((function(tee){tee[1](eee)})),!tee||tee()}function cee(){oee=!0,nee.slice().forEach((function(eee){eee[0]({value:void 0,done:!0})})),!tee||tee()}tee=function(){tee=null,eee.removeListener("data",iee),eee.removeListener("error",see),eee.removeListener("end",cee),eee.removeListener("finish",cee),eee.removeListener("close",cee)},eee.on("data",iee),eee.on("error",see),eee.on("end",cee),eee.on("finish",cee),eee.on("close",cee);var lee={next:function(){return new Promise((function(eee,tee){return ree?tee(ree):aee.length?eee({value:aee.shift(),done:!1}):oee?eee({value:void 0,done:!0}):void nee.push([eee,tee])}))}};return gme&&(lee[Symbol.asyncIterator]=function(){return this}),lee}function hye(eee){var tee={next:function(){return eee.read()}};return gme&&(tee[Symbol.asyncIterator]=function(){return this}),tee}function fye(eee){var tee,ree,oee,aee=eee;if(eee.body&&(aee=eee.body),function(eee){return!(!gme||!eee[Symbol.asyncIterator])}(aee))return function(eee){var _a,tee=eee[Symbol.asyncIterator]();return(_a={next:function(){return tee.next()}})[Symbol.asyncIterator]=function(){return this},_a}(aee);if(function(eee){return!!eee.getReader}(aee))return hye(aee.getReader());if(function(eee){return!!eee.stream}(aee))return hye(aee.stream().getReader());if(function(eee){return!!eee.arrayBuffer}(aee))return tee=aee.arrayBuffer(),ree=!1,oee={next:function(){return ree?Promise.resolve({value:void 0,done:!0}):(ree=!0,new Promise((function(eee,ree){tee.then((function(tee){eee({value:tee,done:!1})})).catch(ree)})))}},gme&&(oee[Symbol.asyncIterator]=function(){return this}),oee;if(function(eee){return!!eee.pipe}(aee))return gye(aee);throw new Error("Unknown body type for responseIterator. Please pass a streamable response.")}var wye=Symbol();function bye(eee){return eee.hasOwnProperty("graphQLErrors")}var mye=function(eee){function tee(_a){var ree=_a.graphQLErrors,oee=_a.protocolErrors,aee=_a.clientErrors,nee=_a.networkError,iee=_a.errorMessage,see=_a.extraInfo,cee=eee.call(this,iee)||this;return cee.name="ApolloError",cee.graphQLErrors=ree||[],cee.protocolErrors=oee||[],cee.clientErrors=aee||[],cee.networkError=nee||null,cee.message=iee||function(eee){var tee=Gpe(Gpe(Gpe([],eee.graphQLErrors,!0),eee.clientErrors,!0),eee.protocolErrors,!0);return eee.networkError&&tee.push(eee.networkError),tee.map((function(eee){return bme(eee)&&eee.message||"Error message not found."})).join("\n")}(cee),cee.extraInfo=see,cee.__proto__=tee.prototype,cee}return Rpe(tee,eee),tee}(Error);const vye=Object.freeze(Object.defineProperty({__proto__:null,ApolloError:mye,PROTOCOL_ERRORS_SYMBOL:wye,graphQLResultHasProtocolErrors:function(eee){return!!eee.extensions&&Array.isArray(eee.extensions[wye])},isApolloError:bye},Symbol.toStringTag,{value:"Module"}));var yye=Object.prototype.hasOwnProperty;function xye(eee){var tee={};return eee.split("\n").forEach((function(eee){var i=eee.indexOf(":");if(i>-1){var ree=eee.slice(0,i).trim().toLowerCase(),oee=eee.slice(i+1).trim();tee[ree]=oee}})),tee}function kye(eee,tee){if(eee.status>=300){Xve(eee,function(){try{return JSON.parse(tee)}catch(eee){return tee}}(),"Response not successful: Received status code ".concat(eee.status))}try{return JSON.parse(tee)}catch(oee){var ree=oee;throw ree.name="ServerParseError",ree.response=eee,ree.statusCode=eee.status,ree.bodyText=tee,ree}}function _ye(eee){return function(tee){return tee.text().then((function(eee){return kye(tee,eee)})).then((function(ree){return tee.status>=300&&Xve(tee,ree,"Response not successful: Received status code ".concat(tee.status)),Array.isArray(ree)||yye.call(ree,"data")||yye.call(ree,"errors")||Xve(tee,ree,"Server response was missing for query '".concat(Array.isArray(eee)?eee.map((function(op){return op.operationName})):eee.operationName,"'.")),ree}))}}var Eye=function(p,eee){var tee;try{tee=JSON.stringify(p)}catch(e){var ree=Sde(39,eee,e.message);throw ree.parseError=e,ree}return tee},Tye={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},Sye=function(eee,tee){return tee(eee)};function Iye(eee,tee){for(var ree=[],_i=2;_i-1;){if(hee=void 0,_c=[see.slice(0,bi),see.slice(bi+iee.length)],see=_c[1],i=(hee=_c[0]).indexOf("\r\n\r\n"),fee=xye(hee.slice(0,i)),(wee=fee["content-type"])&&-1===wee.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(bee=hee.slice(i))if(mee=kye(eee,bee),Object.keys(mee).length>1||"data"in mee||"incremental"in mee||"errors"in mee||"payload"in mee)qve(mee)?(vee={},"payload"in mee&&(vee=Cpe({},mee.payload)),"errors"in mee&&(vee=Cpe(Cpe({},vee),{extensions:Cpe(Cpe({},"extensions"in vee?vee.extensions:null),(_d={},_d[wye]=mee.errors,_d))})),tee(vee)):tee(mee);else if(1===Object.keys(mee).length&&"hasNext"in mee&&!mee.hasNext)return[2];bi=see.indexOf(iee)}return[3,1];case 3:return[2]}}))}))}(tee,nee):_ye(eee)(tee).then(nee)})).then((function(){fee=void 0,tee.complete()})).catch((function(eee){fee=void 0,function(eee,tee){eee.result&&eee.result.errors&&eee.result.data&&tee.next(eee.result),tee.error(eee)}(eee,tee)})),function(){fee&&fee.abort()}}))}))},Cye=function(eee){function tee(tee){void 0===tee&&(tee={});var ree=eee.call(this,Rye(tee).request)||this;return ree.options=tee,ree}return Rpe(tee,eee),tee}(iye);const Lye=Object.freeze(Object.defineProperty({__proto__:null,HttpLink:Cye,checkFetcher:Nye,createHttpLink:Rye,createSignalIfSupported:function(){if("undefined"==typeof AbortController)return{controller:!1,signal:!1};var eee=new AbortController;return{controller:eee,signal:eee.signal}},defaultPrinter:Sye,fallbackHttpConfig:Tye,parseAndCheckHttpResponse:_ye,rewriteURIForGET:Aye,selectHttpOptionsAndBody:function(eee,tee){for(var ree=[],_i=2;_i=0&&eee.indexOf(tee,ree)===ree}(eee,Yye)}}return!1}function $ye(eee){return Object.keys(eee).filter(Vye,eee)}function Vye(eee){return void 0!==this[eee]}const Yye="{ [native code] }";function qye(a,b){let eee=Mye.get(a);if(eee){if(eee.has(b))return!0}else Mye.set(a,eee=new Set);return eee.add(b),!1}const Bye=Object.freeze(Object.defineProperty({__proto__:null,default:Uye,equal:Uye},Symbol.toStringTag,{value:"Module"}));function Gye(){}let Qye=class{constructor(eee=1/0,tee=Gye){this.max=eee,this.dispose=tee,this.map=new Map,this.newest=null,this.oldest=null}has(eee){return this.map.has(eee)}get(eee){const tee=this.getNode(eee);return tee&&tee.value}getNode(eee){const tee=this.map.get(eee);if(tee&&tee!==this.newest){const{older:eee,newer:ree}=tee;ree&&(ree.older=eee),eee&&(eee.newer=ree),tee.older=this.newest,tee.older.newer=tee,tee.newer=null,this.newest=tee,tee===this.oldest&&(this.oldest=ree)}return tee}set(eee,tee){let ree=this.getNode(eee);return ree?ree.value=tee:(ree={key:eee,value:tee,newer:null,older:this.newest},this.newest&&(this.newest.newer=ree),this.newest=ree,this.oldest=this.oldest||ree,this.map.set(eee,ree),ree.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(eee){const tee=this.map.get(eee);return!!tee&&(tee===this.newest&&(this.newest=tee.older),tee===this.oldest&&(this.oldest=tee.newer),tee.newer&&(tee.newer.older=tee.older),tee.older&&(tee.older.newer=tee.newer),this.map.delete(eee),this.dispose(tee.value,eee),!0)}},Kye=null;const Wye={};let Hye=1;function Xye(fn){try{return fn()}catch(eee){}}const Jye="@wry/context:Slot",Zye=Xye((()=>globalThis))||Xye((()=>global))||Object.create(null),exe=Zye[Jye]||Array[Jye]||function(eee){try{Object.defineProperty(Zye,Jye,{value:eee,enumerable:!1,writable:!1,configurable:!0})}finally{return eee}}(class{constructor(){this.id=["slot",Hye++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let eee=Kye;eee;eee=eee.parent)if(this.id in eee.slots){const tee=eee.slots[this.id];if(tee===Wye)break;return eee!==Kye&&(Kye.slots[this.id]=tee),!0}return Kye&&(Kye.slots[this.id]=Wye),!1}getValue(){if(this.hasValue())return Kye.slots[this.id]}withValue(eee,tee,ree,oee){const aee={__proto__:null,[this.id]:eee},nee=Kye;Kye={parent:nee,slots:aee};try{return tee.apply(oee,ree)}finally{Kye=nee}}static bind(eee){const tee=Kye;return function(){const ree=Kye;try{return Kye=tee,eee.apply(this,arguments)}finally{Kye=ree}}}static noContext(eee,tee,ree){if(!Kye)return eee.apply(ree,tee);{const oee=Kye;try{return Kye=null,eee.apply(ree,tee)}finally{Kye=oee}}}}),txe=new exe,{hasOwnProperty:rxe}=Object.prototype,oxe=Array.from||function(eee){const tee=[];return eee.forEach((eee=>tee.push(eee))),tee};function axe(eee){const{unsubscribe:tee}=eee;"function"==typeof tee&&(eee.unsubscribe=void 0,tee())}const nxe=[],ixe=100;function sxe(eee,tee){if(!eee)throw new Error(tee||"assertion failure")}function cxe(eee){switch(eee.length){case 0:throw new Error("unknown value");case 1:return eee[0];case 2:throw eee[1]}}class lxe{constructor(fn){this.fn=fn,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++lxe.count}peek(){if(1===this.value.length&&!uxe(this))return pxe(this),this.value[0]}recompute(eee){return sxe(!this.recomputing,"already recomputing"),pxe(this),uxe(this)?function(eee,tee){vxe(eee),txe.withValue(eee,dxe,[eee,tee]),function(eee,tee){if("function"==typeof eee.subscribe)try{axe(eee),eee.unsubscribe=eee.subscribe.apply(null,tee)}catch(e){return eee.setDirty(),!1}return!0}(eee,tee)&&function(eee){if(eee.dirty=!1,uxe(eee))return;hxe(eee)}(eee);return cxe(eee.value)}(this,eee):cxe(this.value)}setDirty(){this.dirty||(this.dirty=!0,this.value.length=0,gxe(this),axe(this))}dispose(){this.setDirty(),vxe(this),fxe(this,((eee,tee)=>{eee.setDirty(),yxe(eee,this)}))}forget(){this.dispose()}dependOn(eee){eee.add(this),this.deps||(this.deps=nxe.pop()||new Set),this.deps.add(eee)}forgetDeps(){this.deps&&(oxe(this.deps).forEach((eee=>eee.delete(this))),this.deps.clear(),nxe.push(this.deps),this.deps=null)}}function pxe(eee){const tee=txe.getValue();if(tee)return eee.parents.add(tee),tee.childValues.has(eee)||tee.childValues.set(eee,[]),uxe(eee)?wxe(tee,eee):bxe(tee,eee),tee}function dxe(eee,tee){eee.recomputing=!0,eee.value.length=0;try{eee.value[0]=eee.fn.apply(null,tee)}catch(e){eee.value[1]=e}eee.recomputing=!1}function uxe(eee){return eee.dirty||!(!eee.dirtyChildren||!eee.dirtyChildren.size)}function gxe(eee){fxe(eee,wxe)}function hxe(eee){fxe(eee,bxe)}function fxe(eee,tee){const ree=eee.parents.size;if(ree){const oee=oxe(eee.parents);for(let i=0;i0&&eee===b.length&&a[eee-1]===b[eee-1]}(ree,tee.value)||eee.setDirty(),mxe(eee,tee),uxe(eee)||hxe(eee)}function mxe(eee,tee){const dc=eee.dirtyChildren;dc&&(dc.delete(tee),0===dc.size&&(nxe.length0&&eee.childValues.forEach(((tee,ree)=>{yxe(eee,ree)})),eee.forgetDeps(),sxe(null===eee.dirtyChildren)}function yxe(eee,tee){tee.parents.delete(eee),eee.childValues.delete(tee),mxe(eee,tee)}lxe.count=0;const xxe={setDirty:!0,dispose:!0,forget:!0};function kxe(eee){const tee=new Map,ree=eee&&eee.subscribe;function oee(eee){const oee=txe.getValue();if(oee){let aee=tee.get(eee);aee||tee.set(eee,aee=new Set),oee.dependOn(aee),"function"==typeof ree&&(axe(aee),aee.unsubscribe=ree(eee))}}return oee.dirty=function(eee,ree){const oee=tee.get(eee);if(oee){const m=ree&&rxe.call(xxe,ree)?ree:"setDirty";oxe(oee).forEach((eee=>eee[m]())),tee.delete(eee),axe(oee)}},oee}let _xe;function Exe(...eee){return(_xe||(_xe=new cme("function"==typeof WeakMap))).lookupArray(eee)}const Txe=new Set;function Sxe(eee,{max:tee=Math.pow(2,16),makeCacheKey:ree=Exe,keyArgs:oee,subscribe:aee}=Object.create(null)){const nee=new Qye(tee,(eee=>eee.dispose())),iee=function(){const tee=ree.apply(null,oee?oee.apply(null,arguments):arguments);if(void 0===tee)return eee.apply(null,arguments);let iee=nee.get(tee);iee||(nee.set(tee,iee=new lxe(eee)),iee.subscribe=aee,iee.forget=()=>nee.delete(tee));const see=iee.recompute(Array.prototype.slice.call(arguments));return nee.set(tee,iee),Txe.add(nee),txe.hasValue()||(Txe.forEach((eee=>eee.clean())),Txe.clear()),see};function see(eee){const tee=nee.get(eee);tee&&tee.setDirty()}function cee(eee){const tee=nee.get(eee);if(tee)return tee.peek()}function lee(eee){return nee.delete(eee)}return Object.defineProperty(iee,"size",{get:()=>nee.map.size,configurable:!1,enumerable:!1}),Object.freeze(iee.options={max:tee,makeCacheKey:ree,keyArgs:oee,subscribe:aee}),iee.dirtyKey=see,iee.dirty=function(){see(ree.apply(null,arguments))},iee.peekKey=cee,iee.peek=function(){return cee(ree.apply(null,arguments))},iee.forgetKey=lee,iee.forget=function(){return lee(ree.apply(null,arguments))},iee.makeCacheKey=ree,iee.getKey=oee?function(){return ree.apply(null,oee.apply(null,arguments))}:ree,Object.freeze(iee)}var Ixe,Nxe=function(){function eee(){this.assumeImmutableResults=!1,this.getFragmentDoc=Sxe(vme)}return eee.prototype.batch=function(eee){var tee,ree=this,oee="string"==typeof eee.optimistic?eee.optimistic:!1===eee.optimistic?null:void 0;return this.performTransaction((function(){return tee=eee.update(ree)}),oee),tee},eee.prototype.recordOptimisticTransaction=function(eee,tee){this.performTransaction(eee,tee)},eee.prototype.transformDocument=function(eee){return eee},eee.prototype.transformForLink=function(eee){return eee},eee.prototype.identify=function(eee){},eee.prototype.gc=function(){return[]},eee.prototype.modify=function(eee){return!1},eee.prototype.readQuery=function(eee,tee){return void 0===tee&&(tee=!!eee.optimistic),this.read(Cpe(Cpe({},eee),{rootId:eee.id||"ROOT_QUERY",optimistic:tee}))},eee.prototype.readFragment=function(eee,tee){return void 0===tee&&(tee=!!eee.optimistic),this.read(Cpe(Cpe({},eee),{query:this.getFragmentDoc(eee.fragment,eee.fragmentName),rootId:eee.id,optimistic:tee}))},eee.prototype.writeQuery=function(_a){var id=_a.id,eee=_a.data,tee=Lpe(_a,["id","data"]);return this.write(Object.assign(tee,{dataId:id||"ROOT_QUERY",result:eee}))},eee.prototype.writeFragment=function(_a){var id=_a.id,eee=_a.data,tee=_a.fragment,ree=_a.fragmentName,oee=Lpe(_a,["id","data","fragment","fragmentName"]);return this.write(Object.assign(oee,{query:this.getFragmentDoc(tee,ree),dataId:id,result:eee}))},eee.prototype.updateQuery=function(eee,tee){return this.batch({update:function(ree){var oee=ree.readQuery(eee),aee=tee(oee);return null==aee?oee:(ree.writeQuery(Cpe(Cpe({},eee),{data:aee})),aee)}})},eee.prototype.updateFragment=function(eee,tee){return this.batch({update:function(ree){var oee=ree.readFragment(eee),aee=tee(oee);return null==aee?oee:(ree.writeFragment(Cpe(Cpe({},eee),{data:aee})),aee)}})},eee}();Ixe||(Ixe={});var Oxe=function(eee){function tee(ree,oee,aee,nee){var _a,iee=eee.call(this,ree)||this;if(iee.message=ree,iee.path=oee,iee.query=aee,iee.variables=nee,Array.isArray(iee.path)){iee.missing=iee.message;for(var i=iee.path.length-1;i>=0;--i)iee.missing=((_a={})[iee.path[i]]=iee.missing,_a)}else iee.missing=iee.path;return iee.__proto__=tee.prototype,iee}return Rpe(tee,eee),tee}(Error),Axe=Object.prototype.hasOwnProperty;function Dxe(eee){return null==eee}function Rxe(_a,eee){var tee=_a.__typename,id=_a.id,ree=_a._id;if("string"==typeof tee&&(eee&&(eee.keyObject=Dxe(id)?Dxe(ree)?void 0:{_id:ree}:{id:id}),Dxe(id)&&!Dxe(ree)&&(id=ree),!Dxe(id)))return"".concat(tee,":").concat("number"==typeof id||"string"==typeof id?id:JSON.stringify(id))}var Cxe={dataIdFromObject:Rxe,addTypename:!0,resultCaching:!0,canonizeResults:!1};function Lxe(eee){var tee=eee.canonizeResults;return void 0===tee?Cxe.canonizeResults:tee}var Fxe=/^[_a-z][_0-9a-z]*/i;function zxe(eee){var tee=eee.match(Fxe);return tee?tee[0]:eee}function Pxe(eee,tee,ree){return!!bme(tee)&&(Gme(tee)?tee.every((function(tee){return Pxe(eee,tee,ree)})):eee.selections.every((function(eee){if(Cme(eee)&&tme(eee,ree)){var oee=Dme(eee);return Axe.call(tee,oee)&&(!eee.selectionSet||Pxe(eee.selectionSet,tee[oee],ree))}return!0})))}function Mxe(eee){return bme(eee)&&!_me(eee)&&!Gme(eee)}function Uxe(eee,tee){var ree=yme(Pme(eee));return{fragmentMap:ree,lookupFragment:function(eee){var oee=ree[eee];return!oee&&tee&&(oee=tee.lookup(eee)),oee||null}}}var jxe=Object.create(null),$xe=function(){return jxe},Vxe=Object.create(null),Yxe=function(){function eee(eee,tee){var ree=this;this.policies=eee,this.group=tee,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(eee,tee){return Pve(_me(eee)?ree.get(eee.__ref,tee):eee&&eee[tee])},this.canRead=function(eee){return _me(eee)?ree.has(eee.__ref):"object"==typeof eee},this.toReference=function(eee,tee){if("string"==typeof eee)return kme(eee);if(_me(eee))return eee;var id=ree.policies.identify(eee)[0];if(id){var oee=kme(id);return tee&&ree.merge(id,eee),oee}}}return eee.prototype.toObject=function(){return Cpe({},this.data)},eee.prototype.has=function(eee){return void 0!==this.lookup(eee,!0)},eee.prototype.get=function(eee,tee){if(this.group.depend(eee,tee),Axe.call(this.data,eee)){var ree=this.data[eee];if(ree&&Axe.call(ree,tee))return ree[tee]}return"__typename"===tee&&Axe.call(this.policies.rootTypenamesById,eee)?this.policies.rootTypenamesById[eee]:this instanceof Qxe?this.parent.get(eee,tee):void 0},eee.prototype.lookup=function(eee,tee){return tee&&this.group.depend(eee,"__exists"),Axe.call(this.data,eee)?this.data[eee]:this instanceof Qxe?this.parent.lookup(eee,tee):this.policies.rootTypenamesById[eee]?Object.create(null):void 0},eee.prototype.merge=function(eee,tee){var ree,oee=this;_me(eee)&&(eee=eee.__ref),_me(tee)&&(tee=tee.__ref);var aee="string"==typeof eee?this.lookup(ree=eee):eee,nee="string"==typeof tee?this.lookup(ree=tee):tee;if(nee){Tde("string"==typeof ree,1);var iee=new sve(Wxe).merge(aee,nee);if(this.data[ree]=iee,iee!==aee&&(delete this.refs[ree],this.group.caching)){var see=Object.create(null);aee||(see.__exists=1),Object.keys(nee).forEach((function(eee){if(!aee||aee[eee]!==iee[eee]){see[eee]=1;var tee=zxe(eee);tee===eee||oee.policies.hasKeyArgs(iee.__typename,tee)||(see[tee]=1),void 0!==iee[eee]||oee instanceof Qxe||delete iee[eee]}})),!see.__typename||aee&&aee.__typename||this.policies.rootTypenamesById[ree]!==iee.__typename||delete see.__typename,Object.keys(see).forEach((function(eee){return oee.group.dirty(ree,eee)}))}}},eee.prototype.modify=function(eee,tee){var ree=this,oee=this.lookup(eee);if(oee){var aee=Object.create(null),nee=!1,iee=!0,see={DELETE:jxe,INVALIDATE:Vxe,isReference:_me,toReference:this.toReference,canRead:this.canRead,readField:function(tee,oee){return ree.policies.readField("string"==typeof tee?{fieldName:tee,from:oee||kme(eee)}:tee,{store:ree})}};if(Object.keys(oee).forEach((function(cee){var lee=zxe(cee),pee=oee[cee];if(void 0!==pee){var dee="function"==typeof tee?tee:tee[cee]||tee[lee];if(dee){var uee=dee===$xe?jxe:dee(Pve(pee),Cpe(Cpe({},see),{fieldName:lee,storeFieldName:cee,storage:ree.getStorage(eee,cee)}));if(uee===Vxe)ree.group.dirty(eee,cee);else if(uee===jxe&&(uee=void 0),uee!==pee&&(aee[cee]=uee,nee=!0,pee=uee,!1!==globalThis.__DEV__)){var gee=function(eee){if(void 0===ree.lookup(eee.__ref))return!1!==globalThis.__DEV__&&Tde.warn(2,eee),!0};if(_me(uee))gee(uee);else if(Array.isArray(uee))for(var hee=!1,fee=void 0,_i=0,wee=uee;_i0){var tee=--this.rootIds[eee];return tee||delete this.rootIds[eee],tee}return 0},eee.prototype.getRootIdSet=function(eee){return void 0===eee&&(eee=new Set),Object.keys(this.rootIds).forEach(eee.add,eee),this instanceof Qxe?this.parent.getRootIdSet(eee):Object.keys(this.policies.rootTypenamesById).forEach(eee.add,eee),eee},eee.prototype.gc=function(){var eee=this,tee=this.getRootIdSet(),ree=this.toObject();tee.forEach((function(id){Axe.call(ree,id)&&(Object.keys(eee.findChildRefIds(id)).forEach(tee.add,tee),delete ree[id])}));var oee=Object.keys(ree);if(oee.length){for(var aee=this;aee instanceof Qxe;)aee=aee.parent;oee.forEach((function(id){return aee.delete(id)}))}return oee},eee.prototype.findChildRefIds=function(eee){if(!Axe.call(this.refs,eee)){var tee=this.refs[eee]=Object.create(null),ree=this.data[eee];if(!ree)return tee;var oee=new Set([ree]);oee.forEach((function(eee){_me(eee)&&(tee[eee.__ref]=!0),bme(eee)&&Object.keys(eee).forEach((function(tee){var ree=eee[tee];bme(ree)&&oee.add(ree)}))}))}return this.refs[eee]},eee.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},eee}(),qxe=function(){function eee(eee,tee){void 0===tee&&(tee=null),this.caching=eee,this.parent=tee,this.d=null,this.resetCaching()}return eee.prototype.resetCaching=function(){this.d=this.caching?kxe():null,this.keyMaker=new cme(pme)},eee.prototype.depend=function(eee,tee){if(this.d){this.d(Bxe(eee,tee));var ree=zxe(tee);ree!==tee&&this.d(Bxe(eee,ree)),this.parent&&this.parent.depend(eee,tee)}},eee.prototype.dirty=function(eee,tee){this.d&&this.d.dirty(Bxe(eee,tee),"__exists"===tee?"forget":"setDirty")},eee}();function Bxe(eee,tee){return tee+"#"+eee}function Gxe(eee,tee){Hxe(eee)&&eee.group.depend(tee,"__exists")}!function(eee){var tee=function(eee){function tee(_a){var tee=_a.policies,_b=_a.resultCaching,ree=void 0===_b||_b,oee=_a.seed,aee=eee.call(this,tee,new qxe(ree))||this;return aee.stump=new Kxe(aee),aee.storageTrie=new cme(pme),oee&&aee.replace(oee),aee}return Rpe(tee,eee),tee.prototype.addLayer=function(eee,tee){return this.stump.addLayer(eee,tee)},tee.prototype.removeLayer=function(){return this},tee.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},tee}(eee);eee.Root=tee}(Yxe||(Yxe={}));var Qxe=function(eee){function tee(id,tee,ree,oee){var aee=eee.call(this,tee.policies,oee)||this;return aee.id=id,aee.parent=tee,aee.replay=ree,aee.group=oee,ree(aee),aee}return Rpe(tee,eee),tee.prototype.addLayer=function(eee,ree){return new tee(eee,this,ree,this.group)},tee.prototype.removeLayer=function(eee){var tee=this,ree=this.parent.removeLayer(eee);return eee===this.id?(this.group.caching&&Object.keys(this.data).forEach((function(eee){var oee=tee.data[eee],aee=ree.lookup(eee);aee?oee?oee!==aee&&Object.keys(oee).forEach((function(ree){Uye(oee[ree],aee[ree])||tee.group.dirty(eee,ree)})):(tee.group.dirty(eee,"__exists"),Object.keys(aee).forEach((function(ree){tee.group.dirty(eee,ree)}))):tee.delete(eee)})),ree):ree===this.parent?this:ree.addLayer(this.id,this.replay)},tee.prototype.toObject=function(){return Cpe(Cpe({},this.parent.toObject()),this.data)},tee.prototype.findChildRefIds=function(tee){var ree=this.parent.findChildRefIds(tee);return Axe.call(this.data,tee)?Cpe(Cpe({},ree),eee.prototype.findChildRefIds.call(this,tee)):ree},tee.prototype.getStorage=function(){for(var p=this.parent;p.parent;)p=p.parent;return p.getStorage.apply(p,arguments)},tee}(Yxe),Kxe=function(eee){function tee(tee){return eee.call(this,"EntityStore.Stump",tee,(function(){}),new qxe(tee.group.caching,tee.group))||this}return Rpe(tee,eee),tee.prototype.removeLayer=function(){return this},tee.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},tee}(Qxe);function Wxe(eee,tee,ree){var oee=eee[ree],aee=tee[ree];return Uye(oee,aee)?oee:aee}function Hxe(eee){return!!(eee instanceof Yxe&&eee.group.caching)}var Xxe,Jxe,Zxe=function(){function eee(){this.known=new(dme?WeakSet:Set),this.pool=new cme(pme),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return eee.prototype.isKnown=function(eee){return bme(eee)&&this.known.has(eee)},eee.prototype.pass=function(eee){if(bme(eee)){var tee=function(eee){return bme(eee)?Gme(eee)?eee.slice(0):Cpe({__proto__:Object.getPrototypeOf(eee)},eee):eee}(eee);return this.passes.set(tee,eee),tee}return eee},eee.prototype.admit=function(eee){var tee=this;if(bme(eee)){var ree=this.passes.get(eee);if(ree)return ree;switch(Object.getPrototypeOf(eee)){case Array.prototype:if(this.known.has(eee))return eee;var oee=eee.map(this.admit,this);return(see=this.pool.lookupArray(oee)).array||(this.known.add(see.array=oee),!1!==globalThis.__DEV__&&Object.freeze(oee)),see.array;case null:case Object.prototype:if(this.known.has(eee))return eee;var aee=Object.getPrototypeOf(eee),nee=[aee],iee=this.sortedKeys(eee);nee.push(iee.json);var see,cee=nee.length;if(iee.sorted.forEach((function(ree){nee.push(tee.admit(eee[ree]))})),!(see=this.pool.lookupArray(nee)).object){var lee=see.object=Object.create(aee);this.known.add(lee),iee.sorted.forEach((function(eee,i){lee[eee]=nee[cee+i]})),!1!==globalThis.__DEV__&&Object.freeze(lee)}return see.object}}return eee},eee.prototype.sortedKeys=function(eee){var tee=Object.keys(eee),ree=this.pool.lookupArray(tee);if(!ree.keys){tee.sort();var oee=JSON.stringify(tee);(ree.keys=this.keysByJSON.get(oee))||this.keysByJSON.set(oee,ree.keys={sorted:tee,json:oee})}return ree.keys},eee}(),eke=Object.assign((function(eee){if(bme(eee)){void 0===Xxe&&tke();var tee=Xxe.admit(eee),ree=Jxe.get(tee);return void 0===ree&&Jxe.set(tee,ree=JSON.stringify(tee)),ree}return JSON.stringify(eee)}),{reset:tke});function tke(){Xxe=new Zxe,Jxe=new(pme?WeakMap:Map)}function rke(eee){return[eee.selectionSet,eee.objectOrReference,eee.context,eee.context.canonizeResults]}var oke=function(){function eee(eee){var tee=this;this.knownResults=new(pme?WeakMap:Map),this.config=Gve(eee,{addTypename:!1!==eee.addTypename,canonizeResults:Lxe(eee)}),this.canon=eee.canon||new Zxe,this.executeSelectionSet=Sxe((function(eee){var _a,ree=eee.context.canonizeResults,oee=rke(eee);oee[3]=!ree;var aee=(_a=tee.executeSelectionSet).peek.apply(_a,oee);return aee?ree?Cpe(Cpe({},aee),{result:tee.canon.admit(aee.result)}):aee:(Gxe(eee.context.store,eee.enclosingRef.__ref),tee.execSelectionSetImpl(eee))}),{max:this.config.resultCacheMaxSize,keyArgs:rke,makeCacheKey:function(eee,tee,ree,oee){if(Hxe(ree.store))return ree.store.makeCacheKey(eee,_me(tee)?tee.__ref:tee,ree.varString,oee)}}),this.executeSubSelectedArray=Sxe((function(eee){return Gxe(eee.context.store,eee.enclosingRef.__ref),tee.execSubSelectedArrayImpl(eee)}),{max:this.config.resultCacheMaxSize,makeCacheKey:function(_a){var eee=_a.field,tee=_a.array,ree=_a.context;if(Hxe(ree.store))return ree.store.makeCacheKey(eee,tee,ree.varString)}})}return eee.prototype.resetCanon=function(){this.canon=new Zxe},eee.prototype.diffQueryAgainstStore=function(_a){var eee=_a.store,tee=_a.query,_b=_a.rootId,ree=void 0===_b?"ROOT_QUERY":_b,oee=_a.variables,_c=_a.returnPartialData,aee=void 0===_c||_c,_d=_a.canonizeResults,nee=void 0===_d?this.config.canonizeResults:_d,iee=this.config.cache.policies;oee=Cpe(Cpe({},$me(Mme(tee))),oee);var see,cee=kme(ree),lee=this.executeSelectionSet({selectionSet:jme(tee).selectionSet,objectOrReference:cee,enclosingRef:cee,context:Cpe({store:eee,query:tee,policies:iee,variables:oee,varString:eke(oee),canonizeResults:nee},Uxe(tee,this.config.fragments))});if(lee.missing&&(see=[new Oxe(ake(lee.missing),lee.missing,tee,oee)],!aee))throw see[0];return{result:lee.result,complete:!see,missing:see}},eee.prototype.isFresh=function(eee,tee,ree,oee){if(Hxe(oee.store)&&this.knownResults.get(eee)===ree){var aee=this.executeSelectionSet.peek(ree,tee,oee,this.canon.isKnown(eee));if(aee&&eee===aee.result)return!0}return!1},eee.prototype.execSelectionSetImpl=function(_a){var eee=this,tee=_a.selectionSet,ree=_a.objectOrReference,oee=_a.enclosingRef,aee=_a.context;if(_me(ree)&&!aee.policies.rootTypenamesById[ree.__ref]&&!aee.store.has(ree.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(ree.__ref," object")};var nee,iee=aee.variables,see=aee.policies,cee=aee.store.getFieldValue(ree,"__typename"),lee=[],pee=new sve;function dee(eee,tee){var _a;return eee.missing&&(nee=pee.merge(nee,((_a={})[tee]=eee.missing,_a))),eee.result}this.config.addTypename&&"string"==typeof cee&&!see.rootIdsByTypename[cee]&&lee.push({__typename:cee});var uee=new Set(tee.selections);uee.forEach((function(tee){var _a,_b;if(tme(tee,iee))if(Cme(tee)){var gee=see.readField({fieldName:tee.name.value,field:tee,variables:aee.variables,from:ree},aee),hee=Dme(tee);void 0===gee?Zme.added(tee)||(nee=pee.merge(nee,((_a={})[hee]="Can't find field '".concat(tee.name.value,"' on ").concat(_me(ree)?ree.__ref+" object":"object "+JSON.stringify(ree,null,2)),_a))):Gme(gee)?gee=dee(eee.executeSubSelectedArray({field:tee,array:gee,enclosingRef:oee,context:aee}),hee):tee.selectionSet?null!=gee&&(gee=dee(eee.executeSelectionSet({selectionSet:tee.selectionSet,objectOrReference:gee,enclosingRef:_me(gee)?gee:oee,context:aee}),hee)):aee.canonizeResults&&(gee=eee.canon.pass(gee)),void 0!==gee&&lee.push(((_b={})[hee]=gee,_b))}else{var fee=xme(tee,aee.lookupFragment);if(!fee&&tee.kind===Zde.FRAGMENT_SPREAD)throw Sde(9,tee.name.value);fee&&see.fragmentMatches(fee,cee)&&fee.selectionSet.selections.forEach(uee.add,uee)}}));var gee={result:nve(lee),missing:nee},hee=aee.canonizeResults?this.canon.admit(gee):Pve(gee);return hee.result&&this.knownResults.set(hee.result,tee),hee},eee.prototype.execSubSelectedArrayImpl=function(_a){var eee,tee=this,ree=_a.field,oee=_a.array,aee=_a.enclosingRef,nee=_a.context,iee=new sve;function see(tee,i){var _a;return tee.missing&&(eee=iee.merge(eee,((_a={})[i]=tee.missing,_a))),tee.result}return ree.selectionSet&&(oee=oee.filter(nee.store.canRead)),oee=oee.map((function(eee,i){return null===eee?null:Gme(eee)?see(tee.executeSubSelectedArray({field:ree,array:eee,enclosingRef:aee,context:nee}),i):ree.selectionSet?see(tee.executeSelectionSet({selectionSet:ree.selectionSet,objectOrReference:eee,enclosingRef:_me(eee)?eee:aee,context:nee}),i):(!1!==globalThis.__DEV__&&function(eee,tee,ree){if(!tee.selectionSet){var oee=new Set([ree]);oee.forEach((function(ree){bme(ree)&&(Tde(!_me(ree),10,function(eee,tee){return _me(tee)?eee.get(tee.__ref,"__typename"):tee&&tee.__typename}(eee,ree),tee.name.value),Object.values(ree).forEach(oee.add,oee))}))}}(nee.store,ree,eee),eee)})),{result:nee.canonizeResults?this.canon.admit(oee):oee,missing:eee}},eee}();function ake(eee){try{JSON.stringify(eee,(function(_,eee){if("string"==typeof eee)throw eee;return eee}))}catch(tee){return tee}}var nke=new exe,ike=new WeakMap;function ske(eee){var tee=ike.get(eee);return tee||ike.set(eee,tee={vars:new Set,dep:kxe()}),tee}function cke(eee){ske(eee).vars.forEach((function(rv){return rv.forgetCache(eee)}))}function lke(eee){var tee=new Set,ree=new Set,rv=function(aee){if(arguments.length>0){if(eee!==aee){eee=aee,tee.forEach((function(eee){ske(eee).dep.dirty(rv),function(eee){eee.broadcastWatches&&eee.broadcastWatches()}(eee)}));var nee=Array.from(ree);ree.clear(),nee.forEach((function(tee){return tee(eee)}))}}else{var iee=nke.getValue();iee&&(oee(iee),ske(iee).dep(rv))}return eee};rv.onNextChange=function(eee){return ree.add(eee),function(){ree.delete(eee)}};var oee=rv.attachCache=function(eee){return tee.add(eee),ske(eee).vars.add(rv),rv};return rv.forgetCache=function(eee){return tee.delete(eee)},rv}var pke=Object.create(null);function dke(eee){var tee=JSON.stringify(eee);return pke[tee]||(pke[tee]=Object.create(null))}function uke(eee){var tee=dke(eee);return tee.keyFieldsFn||(tee.keyFieldsFn=function(tee,ree){var oee=function(eee,tee){return ree.readField(tee,eee)},aee=ree.keyObject=hke(eee,(function(eee){var aee=bke(ree.storeObject,eee,oee);return void 0===aee&&tee!==ree.storeObject&&Axe.call(tee,eee[0])&&(aee=bke(tee,eee,wke)),Tde(void 0!==aee,4,eee.join("."),tee),aee}));return"".concat(ree.typename,":").concat(JSON.stringify(aee))})}function gke(eee){var tee=dke(eee);return tee.keyArgsFn||(tee.keyArgsFn=function(tee,_a){var ree=_a.field,oee=_a.variables,aee=_a.fieldName,nee=hke(eee,(function(eee){var aee=eee[0],nee=aee.charAt(0);if("@"!==nee)if("$"!==nee){if(tee)return bke(tee,eee)}else{var iee=aee.slice(1);if(oee&&Axe.call(oee,iee)){var see=eee.slice(0);return see[0]=iee,bke(oee,see)}}else if(ree&&Qme(ree.directives)){var cee=aee.slice(1),d=ree.directives.find((function(d){return d.name.value===cee})),lee=d&&Ame(d,oee);return lee&&bke(lee,eee.slice(1))}})),iee=JSON.stringify(nee);return(tee||"{}"!==iee)&&(aee+=":"+iee),aee})}function hke(eee,tee){var ree=new sve;return fke(eee).reduce((function(eee,oee){var _a,aee=tee(oee);if(void 0!==aee){for(var i=oee.length-1;i>=0;--i)(_a={})[oee[i]]=aee,aee=_a;eee=ree.merge(eee,aee)}return eee}),Object.create(null))}function fke(eee){var tee=dke(eee);if(!tee.paths){var ree=tee.paths=[],oee=[];eee.forEach((function(s,i){Gme(s)?(fke(s).forEach((function(p){return ree.push(oee.concat(p))})),oee.length=0):(oee.push(s),Gme(eee[i+1])||(ree.push(oee.slice(0)),oee.length=0))}))}return tee.paths}function wke(eee,tee){return eee[tee]}function bke(eee,tee,ree){return ree=ree||wke,mke(tee.reduce((function eee(tee,oee){return Gme(tee)?tee.map((function(tee){return eee(tee,oee)})):tee&&ree(tee,oee)}),eee))}function mke(eee){return bme(eee)?Gme(eee)?eee.map(mke):hke(Object.keys(eee).sort(),(function(tee){return bke(eee,tee)})):eee}function vke(eee){return void 0!==eee.args?eee.args:eee.field?Ame(eee.field,eee.variables):null}Ime.setStringify(eke);var yke=function(){},xke=function(eee,tee){return tee.fieldName},kke=function(eee,tee,_a){return(0,_a.mergeObjects)(eee,tee)},_ke=function(_,eee){return eee},Eke=function(){function eee(eee){this.config=eee,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=Cpe({dataIdFromObject:Rxe},eee),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),eee.possibleTypes&&this.addPossibleTypes(eee.possibleTypes),eee.typePolicies&&this.addTypePolicies(eee.typePolicies)}return eee.prototype.identify=function(eee,tee){var _a,ree=this,oee=tee&&(tee.typename||(null===(_a=tee.storeObject)||void 0===_a?void 0:_a.__typename))||eee.__typename;if(oee===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var id,aee=tee&&tee.storeObject||eee,nee=Cpe(Cpe({},tee),{typename:oee,storeObject:aee,readField:tee&&tee.readField||function(){var eee=Ske(arguments,aee);return ree.readField(eee,{store:ree.cache.data,variables:eee.variables})}}),iee=oee&&this.getTypePolicy(oee),see=iee&&iee.keyFn||this.config.dataIdFromObject;see;){var cee=see(Cpe(Cpe({},eee),aee),nee);if(!Gme(cee)){id=cee;break}see=uke(cee)}return id=id?String(id):void 0,nee.keyObject?[id,nee.keyObject]:[id]},eee.prototype.addTypePolicies=function(eee){var tee=this;Object.keys(eee).forEach((function(ree){var _a=eee[ree],oee=_a.queryType,aee=_a.mutationType,nee=_a.subscriptionType,iee=Lpe(_a,["queryType","mutationType","subscriptionType"]);oee&&tee.setRootTypename("Query",ree),aee&&tee.setRootTypename("Mutation",ree),nee&&tee.setRootTypename("Subscription",ree),Axe.call(tee.toBeAdded,ree)?tee.toBeAdded[ree].push(iee):tee.toBeAdded[ree]=[iee]}))},eee.prototype.updateTypePolicy=function(eee,tee){var ree=this,oee=this.getTypePolicy(eee),aee=tee.keyFields,nee=tee.fields;function iee(eee,tee){eee.merge="function"==typeof tee?tee:!0===tee?kke:!1===tee?_ke:eee.merge}iee(oee,tee.merge),oee.keyFn=!1===aee?yke:Gme(aee)?uke(aee):"function"==typeof aee?aee:oee.keyFn,nee&&Object.keys(nee).forEach((function(tee){var oee=ree.getFieldPolicy(eee,tee,!0),aee=nee[tee];if("function"==typeof aee)oee.read=aee;else{var see=aee.keyArgs,cee=aee.read,lee=aee.merge;oee.keyFn=!1===see?xke:Gme(see)?gke(see):"function"==typeof see?see:oee.keyFn,"function"==typeof cee&&(oee.read=cee),iee(oee,lee)}oee.read&&oee.merge&&(oee.keyFn=oee.keyFn||xke)}))},eee.prototype.setRootTypename=function(eee,tee){void 0===tee&&(tee=eee);var ree="ROOT_"+eee.toUpperCase(),oee=this.rootTypenamesById[ree];tee!==oee&&(Tde(!oee||oee===eee,5,eee),oee&&delete this.rootIdsByTypename[oee],this.rootIdsByTypename[tee]=ree,this.rootTypenamesById[ree]=tee)},eee.prototype.addPossibleTypes=function(eee){var tee=this;this.usingPossibleTypes=!0,Object.keys(eee).forEach((function(ree){tee.getSupertypeSet(ree,!0),eee[ree].forEach((function(eee){tee.getSupertypeSet(eee,!0).add(ree);var oee=eee.match(Fxe);oee&&oee[0]===eee||tee.fuzzySubtypes.set(eee,new RegExp(eee))}))}))},eee.prototype.getTypePolicy=function(eee){var tee=this;if(!Axe.call(this.typePolicies,eee)){var ree=this.typePolicies[eee]=Object.create(null);ree.fields=Object.create(null);var oee=this.supertypeMap.get(eee);!oee&&this.fuzzySubtypes.size&&(oee=this.getSupertypeSet(eee,!0),this.fuzzySubtypes.forEach((function(ree,aee){if(ree.test(eee)){var nee=tee.supertypeMap.get(aee);nee&&nee.forEach((function(eee){return oee.add(eee)}))}}))),oee&&oee.size&&oee.forEach((function(eee){var _a=tee.getTypePolicy(eee),oee=_a.fields,aee=Lpe(_a,["fields"]);Object.assign(ree,aee),Object.assign(ree.fields,oee)}))}var aee=this.toBeAdded[eee];return aee&&aee.length&&aee.splice(0).forEach((function(ree){tee.updateTypePolicy(eee,ree)})),this.typePolicies[eee]},eee.prototype.getFieldPolicy=function(eee,tee,ree){if(eee){var oee=this.getTypePolicy(eee).fields;return oee[tee]||ree&&(oee[tee]=Object.create(null))}},eee.prototype.getSupertypeSet=function(eee,tee){var ree=this.supertypeMap.get(eee);return!ree&&tee&&this.supertypeMap.set(eee,ree=new Set),ree},eee.prototype.fragmentMatches=function(eee,tee,ree,oee){var aee=this;if(!eee.typeCondition)return!0;if(!tee)return!1;var nee=eee.typeCondition.name.value;if(tee===nee)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(nee))for(var iee=this.getSupertypeSet(tee,!0),see=[iee],cee=function(eee){var tee=aee.getSupertypeSet(eee,!1);tee&&tee.size&&see.indexOf(tee)<0&&see.push(tee)},lee=!(!ree||!this.fuzzySubtypes.size),pee=!1,i=0;i1?nee:tee}:(oee=Cpe({},aee),Axe.call(oee,"from")||(oee.from=tee)),!1!==globalThis.__DEV__&&void 0===oee.from&&!1!==globalThis.__DEV__&&Tde.warn(7,_de(Array.from(eee))),void 0===oee.variables&&(oee.variables=ree),oee}function Ike(eee){return function(tee,ree){if(Gme(tee)||Gme(ree))throw Sde(8);if(bme(tee)&&bme(ree)){var oee=eee.getFieldValue(tee,"__typename"),aee=eee.getFieldValue(ree,"__typename");if(oee&&aee&&oee!==aee)return ree;if(_me(tee)&&Mxe(ree))return eee.merge(tee.__ref,ree),tee;if(Mxe(tee)&&_me(ree))return eee.merge(tee,ree.__ref),ree;if(Mxe(tee)&&Mxe(ree))return Cpe(Cpe({},tee),ree)}return ree}}function Nke(eee,tee,ree){var oee="".concat(tee).concat(ree),aee=eee.flavors.get(oee);return aee||eee.flavors.set(oee,aee=eee.clientOnly===tee&&eee.deferred===ree?eee:Cpe(Cpe({},eee),{clientOnly:tee,deferred:ree})),aee}var Oke=function(){function eee(eee,tee,ree){this.cache=eee,this.reader=tee,this.fragments=ree}return eee.prototype.writeToStore=function(eee,_a){var tee=this,ree=_a.query,oee=_a.result,aee=_a.dataId,nee=_a.variables,iee=_a.overwrite,see=Fme(ree),cee=new sve;nee=Cpe(Cpe({},$me(see)),nee);var lee=Cpe(Cpe({store:eee,written:Object.create(null),merge:function(eee,tee){return cee.merge(eee,tee)},variables:nee,varString:eke(nee)},Uxe(ree,this.fragments)),{overwrite:!!iee,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),pee=this.processSelectionSet({result:oee||Object.create(null),dataId:aee,selectionSet:see.selectionSet,mergeTree:{map:new Map},context:lee});if(!_me(pee))throw Sde(11,oee);return lee.incomingById.forEach((function(_a,ree){var oee=_a.storeObject,aee=_a.mergeTree,nee=_a.fieldNodeSet,iee=kme(ree);if(aee&&aee.map.size){var see=tee.applyMerges(aee,iee,oee,lee);if(_me(see))return;oee=see}if(!1!==globalThis.__DEV__&&!lee.overwrite){var cee=Object.create(null);nee.forEach((function(eee){eee.selectionSet&&(cee[eee.name.value]=!0)}));Object.keys(oee).forEach((function(eee){(function(eee){return!0===cee[zxe(eee)]})(eee)&&!function(eee){var tee=aee&&aee.map.get(eee);return Boolean(tee&&tee.info&&tee.info.merge)}(eee)&&function(eee,tee,ree,oee){var aee=function(eee){var tee=oee.getFieldValue(eee,ree);return"object"==typeof tee&&tee},nee=aee(eee);if(!nee)return;var iee=aee(tee);if(!iee)return;if(_me(nee))return;if(Uye(nee,iee))return;if(Object.keys(nee).every((function(eee){return void 0!==oee.getFieldValue(iee,eee)})))return;var see=oee.getFieldValue(eee,"__typename")||oee.getFieldValue(tee,"__typename"),cee=zxe(ree),lee="".concat(see,".").concat(cee);if(Fke.has(lee))return;Fke.add(lee);var pee=[];Gme(nee)||Gme(iee)||[nee,iee].forEach((function(eee){var tee=oee.getFieldValue(eee,"__typename");"string"!=typeof tee||pee.includes(tee)||pee.push(tee)}));!1!==globalThis.__DEV__&&Tde.warn(14,cee,see,pee.length?"either ensure all objects of type "+pee.join(" and ")+" have an ID or a custom merge function, or ":"",lee,nee,iee)}(iee,oee,eee,lee.store)}))}eee.merge(ree,oee)})),eee.retain(pee.__ref),pee},eee.prototype.processSelectionSet=function(_a){var eee=this,tee=_a.dataId,ree=_a.result,oee=_a.selectionSet,aee=_a.context,nee=_a.mergeTree,iee=this.cache.policies,see=Object.create(null),cee=tee&&iee.rootTypenamesById[tee]||Rme(ree,oee,aee.fragmentMap)||tee&&aee.store.get(tee,"__typename");"string"==typeof cee&&(see.__typename=cee);var lee=function(){var eee=Ske(arguments,see,aee.variables);if(_me(eee.from)){var tee=aee.incomingById.get(eee.from.__ref);if(tee){var ree=iee.readField(Cpe(Cpe({},eee),{from:tee.storeObject}),aee);if(void 0!==ree)return ree}}return iee.readField(eee,aee)},pee=new Set;this.flattenFields(oee,ree,aee,cee).forEach((function(tee,oee){var _a,aee=Dme(oee),dee=ree[aee];if(pee.add(oee),void 0!==dee){var uee=iee.getStoreFieldName({typename:cee,fieldName:oee.name.value,field:oee,variables:tee.variables}),gee=Dke(nee,uee),hee=eee.processFieldValue(dee,oee,oee.selectionSet?Nke(tee,!1,!1):tee,gee),fee=void 0;oee.selectionSet&&(_me(hee)||Mxe(hee))&&(fee=lee("__typename",hee));var wee=iee.getMergeFunction(cee,oee.name.value,fee);wee?gee.info={field:oee,typename:cee,merge:wee}:Lke(nee,uee),see=tee.merge(see,((_a={})[uee]=hee,_a))}else!1===globalThis.__DEV__||tee.clientOnly||tee.deferred||Zme.added(oee)||iee.getReadFunction(cee,oee.name.value)||!1!==globalThis.__DEV__&&Tde.error(12,Dme(oee),ree)}));try{var _b=iee.identify(ree,{typename:cee,selectionSet:oee,fragmentMap:aee.fragmentMap,storeObject:see,readField:lee}),id=_b[0],dee=_b[1];tee=tee||id,dee&&(see=aee.merge(see,dee))}catch(e){if(!tee)throw e}if("string"==typeof tee){var uee=kme(tee),gee=aee.written[tee]||(aee.written[tee]=[]);if(gee.indexOf(oee)>=0)return uee;if(gee.push(oee),this.reader&&this.reader.isFresh(ree,uee,oee,aee))return uee;var hee=aee.incomingById.get(tee);return hee?(hee.storeObject=aee.merge(hee.storeObject,see),hee.mergeTree=Rke(hee.mergeTree,nee),pee.forEach((function(eee){return hee.fieldNodeSet.add(eee)}))):aee.incomingById.set(tee,{storeObject:see,mergeTree:Cke(nee)?void 0:nee,fieldNodeSet:pee}),uee}return see},eee.prototype.processFieldValue=function(eee,tee,ree,oee){var aee=this;return tee.selectionSet&&null!==eee?Gme(eee)?eee.map((function(eee,i){var nee=aee.processFieldValue(eee,tee,ree,Dke(oee,i));return Lke(oee,i),nee})):this.processSelectionSet({result:eee,selectionSet:tee.selectionSet,context:ree,mergeTree:oee}):!1!==globalThis.__DEV__?Lve(eee):eee},eee.prototype.flattenFields=function(eee,tee,ree,oee){void 0===oee&&(oee=Rme(tee,eee,ree.fragmentMap));var aee=new Map,nee=this.cache.policies,iee=new cme(!1);return function eee(see,cee){var lee=iee.lookup(see,cee.clientOnly,cee.deferred);lee.visited||(lee.visited=!0,see.selections.forEach((function(iee){if(tme(iee,ree.variables)){var see=cee.clientOnly,lee=cee.deferred;if(see&&lee||!Qme(iee.directives)||iee.directives.forEach((function(eee){var tee=eee.name.value;if("client"===tee&&(see=!0),"defer"===tee){var oee=Ame(eee,ree.variables);oee&&!1===oee.if||(lee=!0)}})),Cme(iee)){var pee=aee.get(iee);pee&&(see=see&&pee.clientOnly,lee=lee&&pee.deferred),aee.set(iee,Nke(ree,see,lee))}else{var dee=xme(iee,ree.lookupFragment);if(!dee&&iee.kind===Zde.FRAGMENT_SPREAD)throw Sde(13,iee.name.value);dee&&nee.fragmentMatches(dee,oee,tee,ree.variables)&&eee(dee.selectionSet,Nke(ree,see,lee))}}})))}(eee,ree),aee},eee.prototype.applyMerges=function(eee,tee,ree,oee,aee){var _a,nee=this;if(eee.map.size&&!_me(ree)){var iee,see=Gme(ree)||!_me(tee)&&!Mxe(tee)?void 0:tee,cee=ree;see&&!aee&&(aee=[_me(see)?see.__ref:see]);var lee=function(eee,tee){return Gme(eee)?"number"==typeof tee?eee[tee]:void 0:oee.store.getFieldValue(eee,String(tee))};eee.map.forEach((function(eee,tee){var ree=lee(see,tee),pee=lee(cee,tee);if(void 0!==pee){aee&&aee.push(tee);var dee=nee.applyMerges(eee,ree,pee,oee,aee);dee!==pee&&(iee=iee||new Map).set(tee,dee),aee&&Tde(aee.pop()===tee)}})),iee&&(ree=Gme(cee)?cee.slice(0):Cpe({},cee),iee.forEach((function(eee,tee){ree[tee]=eee})))}return eee.info?this.cache.policies.runMergeFunction(tee,ree,eee.info,oee,aee&&(_a=oee.store).getStorage.apply(_a,aee)):ree},eee}(),Ake=[];function Dke(_a,eee){var tee=_a.map;return tee.has(eee)||tee.set(eee,Ake.pop()||{map:new Map}),tee.get(eee)}function Rke(eee,tee){if(eee===tee||!tee||Cke(tee))return eee;if(!eee||Cke(eee))return tee;var ree=eee.info&&tee.info?Cpe(Cpe({},eee.info),tee.info):eee.info||tee.info,oee=eee.map.size&&tee.map.size,aee={info:ree,map:oee?new Map:eee.map.size?eee.map:tee.map};if(oee){var nee=new Set(tee.map.keys());eee.map.forEach((function(eee,ree){aee.map.set(ree,Rke(eee,tee.map.get(ree))),nee.delete(ree)})),nee.forEach((function(ree){aee.map.set(ree,Rke(tee.map.get(ree),eee.map.get(ree)))}))}return aee}function Cke(eee){return!eee||!(eee.info||eee.map.size)}function Lke(_a,eee){var tee=_a.map,ree=tee.get(eee);ree&&Cke(ree)&&(Ake.push(ree),tee.delete(eee))}var Fke=new Set;var zke=function(eee){function tee(tee){void 0===tee&&(tee={});var ree=eee.call(this)||this;return ree.watches=new Set,ree.addTypenameTransform=new Yme(Zme),ree.assumeImmutableResults=!0,ree.makeVar=lke,ree.txCount=0,ree.config=function(eee){return Gve(Cxe,eee)}(tee),ree.addTypename=!!ree.config.addTypename,ree.policies=new Eke({cache:ree,dataIdFromObject:ree.config.dataIdFromObject,possibleTypes:ree.config.possibleTypes,typePolicies:ree.config.typePolicies}),ree.init(),ree}return Rpe(tee,eee),tee.prototype.init=function(){var eee=this.data=new Yxe.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=eee.stump,this.resetResultCache()},tee.prototype.resetResultCache=function(eee){var tee=this,ree=this.storeReader,oee=this.config.fragments;this.storeWriter=new Oke(this,this.storeReader=new oke({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:Lxe(this.config),canon:eee?void 0:ree&&ree.canon,fragments:oee}),oee),this.maybeBroadcastWatch=Sxe((function(c,eee){return tee.broadcastWatch(c,eee)}),{max:this.config.resultCacheMaxSize,makeCacheKey:function(c){var eee=c.optimistic?tee.optimisticData:tee.data;if(Hxe(eee)){var ree=c.optimistic,id=c.id,oee=c.variables;return eee.makeCacheKey(c.query,c.callback,eke({optimistic:ree,id:id,variables:oee}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach((function(eee){return eee.resetCaching()}))},tee.prototype.restore=function(eee){return this.init(),eee&&this.data.replace(eee),this},tee.prototype.extract=function(eee){return void 0===eee&&(eee=!1),(eee?this.optimisticData:this.data).extract()},tee.prototype.read=function(eee){var _a=eee.returnPartialData,tee=void 0!==_a&&_a;try{return this.storeReader.diffQueryAgainstStore(Cpe(Cpe({},eee),{store:eee.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:tee})).result||null}catch(e){if(e instanceof Oxe)return null;throw e}},tee.prototype.write=function(eee){try{return++this.txCount,this.storeWriter.writeToStore(this.data,eee)}finally{--this.txCount||!1===eee.broadcast||this.broadcastWatches()}},tee.prototype.modify=function(eee){if(Axe.call(eee,"id")&&!eee.id)return!1;var tee=eee.optimistic?this.optimisticData:this.data;try{return++this.txCount,tee.modify(eee.id||"ROOT_QUERY",eee.fields)}finally{--this.txCount||!1===eee.broadcast||this.broadcastWatches()}},tee.prototype.diff=function(eee){return this.storeReader.diffQueryAgainstStore(Cpe(Cpe({},eee),{store:eee.optimistic?this.optimisticData:this.data,rootId:eee.id||"ROOT_QUERY",config:this.config}))},tee.prototype.watch=function(eee){var tee=this;return this.watches.size||function(eee){ske(eee).vars.forEach((function(rv){return rv.attachCache(eee)}))}(this),this.watches.add(eee),eee.immediate&&this.maybeBroadcastWatch(eee),function(){tee.watches.delete(eee)&&!tee.watches.size&&cke(tee),tee.maybeBroadcastWatch.forget(eee)}},tee.prototype.gc=function(eee){eke.reset();var tee=this.optimisticData.gc();return eee&&!this.txCount&&(eee.resetResultCache?this.resetResultCache(eee.resetResultIdentities):eee.resetResultIdentities&&this.storeReader.resetCanon()),tee},tee.prototype.retain=function(eee,tee){return(tee?this.optimisticData:this.data).retain(eee)},tee.prototype.release=function(eee,tee){return(tee?this.optimisticData:this.data).release(eee)},tee.prototype.identify=function(eee){if(_me(eee))return eee.__ref;try{return this.policies.identify(eee)[0]}catch(e){!1!==globalThis.__DEV__&&Tde.warn(e)}},tee.prototype.evict=function(eee){if(!eee.id){if(Axe.call(eee,"id"))return!1;eee=Cpe(Cpe({},eee),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(eee,this.data)}finally{--this.txCount||!1===eee.broadcast||this.broadcastWatches()}},tee.prototype.reset=function(eee){var tee=this;return this.init(),eke.reset(),eee&&eee.discardWatches?(this.watches.forEach((function(eee){return tee.maybeBroadcastWatch.forget(eee)})),this.watches.clear(),cke(this)):this.broadcastWatches(),Promise.resolve()},tee.prototype.removeOptimistic=function(eee){var tee=this.optimisticData.removeLayer(eee);tee!==this.optimisticData&&(this.optimisticData=tee,this.broadcastWatches())},tee.prototype.batch=function(eee){var tee,ree=this,oee=eee.update,_a=eee.optimistic,aee=void 0===_a||_a,nee=eee.removeOptimistic,iee=eee.onWatchUpdated,see=function(eee){var _a=ree,aee=_a.data,nee=_a.optimisticData;++ree.txCount,eee&&(ree.data=ree.optimisticData=eee);try{return tee=oee(ree)}finally{--ree.txCount,ree.data=aee,ree.optimisticData=nee}},cee=new Set;return iee&&!this.txCount&&this.broadcastWatches(Cpe(Cpe({},eee),{onWatchUpdated:function(eee){return cee.add(eee),!1}})),"string"==typeof aee?this.optimisticData=this.optimisticData.addLayer(aee,see):!1===aee?see(this.data):see(),"string"==typeof nee&&(this.optimisticData=this.optimisticData.removeLayer(nee)),iee&&cee.size?(this.broadcastWatches(Cpe(Cpe({},eee),{onWatchUpdated:function(eee,tee){var ree=iee.call(this,eee,tee);return!1!==ree&&cee.delete(eee),ree}})),cee.size&&cee.forEach((function(eee){return ree.maybeBroadcastWatch.dirty(eee)}))):this.broadcastWatches(eee),tee},tee.prototype.performTransaction=function(eee,tee){return this.batch({update:eee,optimistic:tee||null!==tee})},tee.prototype.transformDocument=function(eee){return this.addTypenameToDocument(this.addFragmentsToDocument(eee))},tee.prototype.broadcastWatches=function(eee){var tee=this;this.txCount||this.watches.forEach((function(c){return tee.maybeBroadcastWatch(c,eee)}))},tee.prototype.addFragmentsToDocument=function(eee){var tee=this.config.fragments;return tee?tee.transform(eee):eee},tee.prototype.addTypenameToDocument=function(eee){return this.addTypename?this.addTypenameTransform.transformDocument(eee):eee},tee.prototype.broadcastWatch=function(c,eee){var tee=c.lastDiff,ree=this.diff(c);eee&&(c.optimistic&&"string"==typeof eee.optimistic&&(ree.fromOptimisticTransaction=!0),eee.onWatchUpdated&&!1===eee.onWatchUpdated.call(this,c,ree,tee))||tee&&Uye(tee.result,ree.result)||c.callback(c.lastDiff=ree,tee)},tee}(Nxe);var Pke=Array.prototype.forEach,Mke=function(){function eee(){for(var eee=[],_i=0;_i{if(id){const tee=l_e(eee,id);return tee||l_e(ree,id)}const tee=c_e(eee,oee);return tee||c_e(ree,ree.default)}}else tee=id=>id?l_e(ree,id):c_e(ree,ree.default);function oee(id=eee){const ree=tee(id);if(!ree)throw new Error(`Apollo client with id ${null!=id?id:"default"} not found. Use an app.runWithContext() or provideApolloClient() if you are outside of a component setup.`);return ree}return{resolveClient:oee,get client(){return oee()}}}var d_e={};function u_e(eee){return mre(eee)?eee:"function"==typeof eee?_ne(eee):vre(eee)}function g_e(){const eee=[];function tee(fn){const tee=eee.indexOf(fn);-1!==tee&&eee.splice(tee,1)}return{on:function(fn){return eee.push(fn),{off:()=>tee(fn)}},off:tee,trigger:function(tee){for(const fn of eee)fn(tee)},getCount:function(){return eee.length}}}var h_e="undefined"==typeof window,f_e={queries:vre(0),mutations:vre(0),subscriptions:vre(0),components:new Map};function w_e(eee,tee){if(h_e)return;const{tracking:ree}=function(){const vm=dne();if(!vm)return{};let eee;return f_e.components.has(vm)?eee=f_e.components.get(vm):(f_e.components.set(vm,eee={queries:vre(0),mutations:vre(0),subscriptions:vre(0)}),Roe((()=>{f_e.components.delete(vm)}))),{tracking:eee}}();doe(eee,((eee,oee)=>{if(null!=oee&&eee!==oee){const oee=eee?1:-1;ree&&(ree[tee].value+=oee),f_e[tee].value+=oee}}),{immediate:!0}),Doe((()=>{eee.value&&(ree&&ree[tee].value--,f_e[tee].value--)}))}function b_e(eee){return eee instanceof Error?bye(eee)?eee:new mye({networkError:eee,errorMessage:eee.message}):new mye({networkError:Object.assign(new Error,{originalError:eee}),errorMessage:String(eee)})}function m_e(eee,tee,ree){return function(eee,tee,ree={},oee=!1){var _a;const vm=dne(),aee=vre(),nee=u_e(eee),iee=u_e(tee),see=(gee=ree,mre(gee)?gee:"function"==typeof gee?_ne(gee):gee?nre(gee):gee),cee=vre(),lee=g_e(),pee=vre(null),dee=g_e(),uee=vre(!1);var gee;vm&&function(eee){w_e(eee,"queries")}(uee);const hee=vre();let fee,wee,bee,mee=!1;const vee=()=>{mee=!0,fee&&fee()},yee=eee=>{bee=eee,wee&&wee(eee)},xee=()=>{fee=void 0,wee=void 0,mee=!1,bee=void 0};vm&&(null==(_a=Coe)||_a((()=>{var eee;if(Qee.value&&(!h_e||!1!==(null==(eee=aee.value)?void 0:eee.prefetch)))return new Promise(((eee,tee)=>{fee=()=>{xee(),eee()},wee=eee=>{xee(),tee(eee)},mee?fee():bee&&wee(bee)})).finally(Pee)})));const{resolveClient:kee}=p_e(),_ee=vre();let Eee,Tee=!1,See=!1,Iee=!0;function Nee(){var eee,_b,_c,_d,_e,_f;if(Tee||!Qee.value||h_e&&!1===(null==(eee=aee.value)?void 0:eee.prefetch)||!qee)return void vee();Tee=!0,pee.value=null,uee.value=!0;const tee=kee(null==(_b=aee.value)?void 0:_b.clientId);if(_ee.value=tee.watchQuery({query:qee,variables:null!=Kee?Kee:{},...aee.value,...h_e&&"no-cache"!==(null==(_c=aee.value)?void 0:_c.fetchPolicy)?{fetchPolicy:"network-only"}:{}}),Oee(),!h_e&&(Iee||!(null==(_d=aee.value)?void 0:_d.keepPreviousResult))&&("no-cache"!==(null==(_e=aee.value)?void 0:_e.fetchPolicy)||aee.value.notifyOnNetworkStatusChange)){const eee=_ee.value.getCurrentResult(!1);!eee.loading||eee.partial||(null==(_f=aee.value)?void 0:_f.notifyOnNetworkStatusChange)?(Dee(eee),See=!eee.loading):eee.error&&(Cee(eee.error),See=!0)}if(!h_e)for(const ree of Jee)ete(ree);Iee=!1}function Oee(){Eee&&!Eee.closed||_ee.value&&(See=!1,Eee=_ee.value.subscribe({next:Dee,error:Cee}))}function Aee(){var eee,_b,_c,_d;const tee=kee(null==(eee=aee.value)?void 0:eee.clientId);return(null==(_b=aee.value)?void 0:_b.errorPolicy)||(null==(_d=null==(_c=tee.defaultOptions)?void 0:_c.watchQuery)?void 0:_d.errorPolicy)}function Dee(eee){var tee;if(See)return void(See=!1);pee.value=null,Ree(eee);const ree=Aee();ree&&"all"===ree&&!eee.error&&(null==(tee=eee.errors)?void 0:tee.length)&&Lee(function(eee){return new mye({graphQLErrors:eee,errorMessage:`GraphQL response contains errors: ${eee.map((e=>e.message)).join(" | ")}`})}(eee.errors)),vee()}function Ree(eee){cee.value=eee.data&&0===Object.keys(eee.data).length?void 0:eee.data,uee.value=eee.loading,hee.value=eee.networkStatus,qre((()=>{lee.trigger(eee)}))}function Cee(eee){if(See)return void(See=!1);const tee=b_e(eee),ree=Aee();ree&&"none"!==ree&&Ree(_ee.value.getCurrentResult()),Lee(tee),yee(tee),Fee()}function Lee(eee){pee.value=eee,uee.value=!1,hee.value=8,qre((()=>{dee.trigger(eee)}))}function Fee(){if(!_ee.value)return;const eee=_ee.value.getLastError(),tee=_ee.value.getLastResult();_ee.value.resetLastResults(),Oee(),Object.assign(_ee.value,{lastError:eee,lastResult:tee})}let zee=[];function Pee(){vee(),Tee&&(Tee=!1,uee.value=!1,zee.forEach((eee=>eee())),zee=[],_ee.value&&(_ee.value.stopPolling(),_ee.value=null),Eee&&(Eee.unsubscribe(),Eee=void 0))}let Mee,Uee=!1;function jee(){Tee&&!Uee&&(Uee=!0,qre((()=>{Tee&&(Pee(),Nee()),Uee=!1})))}let $ee=!1;function Vee(){var eee,_b;aee.value?(Mee=(null==(eee=aee.value)?void 0:eee.throttle)?Ape(aee.value.throttle,jee):(null==(_b=aee.value)?void 0:_b.debounce)?function(eee,tee,ree){var oee=(ree||{}).atBegin;return Ape(eee,tee,{debounceMode:!1!==(void 0!==oee&&oee)})}(aee.value.debounce,jee):jee,$ee=!0):Mee=jee}function Yee(){Tee&&!Uee&&($ee||Vee(),Mee())}let qee=nee.value;const Bee=vre(oee),Gee=_ne((()=>!aee.value||null==aee.value.enabled||aee.value.enabled)),Qee=_ne((()=>Gee.value&&!Bee.value&&!!nee.value));let Kee,Wee;function Hee(eee=void 0){if(_ee.value)return eee&&(Kee=eee),pee.value=null,uee.value=!0,_ee.value.refetch(eee).then((eee=>{var tee;const ree=null==(tee=_ee.value)?void 0:tee.getCurrentResult();return ree&&Ree(ree),eee}))}function Xee(eee){if(_ee.value)return pee.value=null,uee.value=!0,_ee.value.fetchMore(eee).then((eee=>{var tee;const ree=null==(tee=_ee.value)?void 0:tee.getCurrentResult();return ree&&Ree(ree),eee}))}doe((()=>kre(see)),(eee=>{!aee.value||aee.value.throttle===eee.throttle&&aee.value.debounce===eee.debounce||Vee(),aee.value=eee,Yee()}),{deep:!0,immediate:!0}),doe(nee,(eee=>{qee=eee,Yee()})),doe((()=>Qee.value?iee.value:void 0),(eee=>{const tee=JSON.stringify([eee,Qee.value]);tee!==Wee&&(Kee=eee,Yee()),Wee=tee}),{deep:!0,immediate:!0});const Jee=[];function Zee(eee){if(h_e)return;doe(u_e(eee),((eee,tee,ree)=>{const oee=Jee.findIndex((eee=>eee.options===tee));-1!==oee&&Jee.splice(oee,1);const aee={options:eee,unsubscribeFns:[]};Jee.push(aee),ete(aee),ree((()=>{aee.unsubscribeFns.forEach((fn=>fn())),aee.unsubscribeFns=[]}))}),{immediate:!0})}function ete(eee){if(!Tee)return;if(!_ee.value)throw new Error("Query is not defined");const tee=_ee.value.subscribeToMore(eee.options);zee.push(tee),eee.unsubscribeFns.push(tee)}doe(Qee,(eee=>{eee?qre((()=>{Nee()})):Pee()})),Qee.value&&Nee();return vm&&Doe((()=>{Pee(),Jee.length=0})),{result:cee,loading:uee,networkStatus:hee,error:pee,start:Nee,stop:Pee,restart:Yee,forceDisabled:Bee,document:nee,variables:iee,options:see,query:_ee,refetch:Hee,fetchMore:Xee,subscribeToMore:Zee,onResult:lee.on,onError:dee.on}}(eee,tee,ree)}function v_e(eee,tee={}){const vm=dne(),ree=vre(!1);vm&&function(eee){w_e(eee,"mutations")}(ree);const oee=vre(null),aee=vre(!1),nee=g_e(),iee=g_e(),{resolveClient:see}=p_e();return vm&&Doe((()=>{ree.value=!1})),{mutate:async function(cee,lee={}){let pee,dee;pee="function"==typeof eee?eee():mre(eee)?eee.value:eee,dee="function"==typeof tee?tee():mre(tee)?tee.value:tee;const uee=see(dee.clientId);oee.value=null,ree.value=!0,aee.value=!0;try{const eee=await uee.mutate({mutation:pee,...dee,...lee,variables:(null!=cee?cee:dee.variables)?{...dee.variables,...cee}:void 0});return ree.value=!1,nee.trigger(eee),eee}catch(e){const eee=b_e(e);if(oee.value=eee,ree.value=!1,iee.trigger(eee),"always"===dee.throws||"never"!==dee.throws&&!iee.getCount())throw eee}return null},loading:ree,error:oee,called:aee,onDone:nee.on,onError:iee.on}}const y_e={"\n mutation ConnectSignIn($input: ConnectSignInInput!) {\n connectSignIn(input: $input)\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ConnectSignIn"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ConnectSignInInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"connectSignIn"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}]}]}}]},"\n mutation SignOut {\n connectSignOut\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SignOut"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"connectSignOut"}}]}}]},"\n fragment PartialCloud on Cloud {\n error\n apiKey {\n valid\n error\n }\n cloud {\n status\n error\n }\n minigraphql {\n status\n error\n }\n relay {\n status\n error\n }\n }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"PartialCloud"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Cloud"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"apiKey"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"minigraphql"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"relay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]},"\n query serverState {\n cloud {\n ...PartialCloud\n }\n config {\n error\n valid\n }\n info {\n os {\n hostname\n }\n }\n owner {\n avatar\n username\n }\n registration {\n state\n expiration\n keyFile {\n contents\n }\n }\n vars {\n regGen\n regState\n configError\n configValid\n }\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"serverState"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PartialCloud"}}]}},{kind:"Field",name:{kind:"Name",value:"config"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"valid"}}]}},{kind:"Field",name:{kind:"Name",value:"info"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"os"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"hostname"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"owner"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"avatar"}},{kind:"Field",name:{kind:"Name",value:"username"}}]}},{kind:"Field",name:{kind:"Name",value:"registration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"expiration"}},{kind:"Field",name:{kind:"Name",value:"keyFile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"contents"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vars"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"regGen"}},{kind:"Field",name:{kind:"Name",value:"regState"}},{kind:"Field",name:{kind:"Name",value:"configError"}},{kind:"Field",name:{kind:"Name",value:"configValid"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PartialCloud"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Cloud"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"apiKey"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"minigraphql"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"relay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]}};function x_e(eee){return y_e[eee]??{}}x_e("\n fragment PartialCloud on Cloud {\n error\n apiKey {\n valid\n error\n }\n cloud {\n status\n error\n }\n minigraphql {\n status\n error\n }\n relay {\n status\n error\n }\n }\n");const k_e=x_e("\n query serverState {\n cloud {\n ...PartialCloud\n }\n config {\n error\n valid\n }\n info {\n os {\n hostname\n }\n }\n owner {\n avatar\n username\n }\n registration {\n state\n expiration\n keyFile {\n contents\n }\n }\n vars {\n regGen\n regState\n configError\n configValid\n }\n }\n");const __e="Content-Type",E_e=Symbol(),T_e=Symbol();function S_e(eee={}){var _a;return null===(_a=Object.entries(eee).find((([k])=>k.toLowerCase()===__e.toLowerCase())))||void 0===_a?void 0:_a[1]}function I_e(eee){return/^application\/.*json.*/.test(eee)}const N_e=function(eee,tee,ree=!1){return Object.entries(tee).reduce(((tee,[oee,aee])=>{const nee=eee[oee];return Array.isArray(nee)&&Array.isArray(aee)?tee[oee]=ree?[...nee,...aee]:aee:tee[oee]="object"==typeof nee&&"object"==typeof aee?N_e(nee,aee,ree):aee,tee}),{...eee})},O_e={options:{},errorType:"text",polyfills:{},polyfill(p,eee=!0,tee=!1,...ree){const oee=this.polyfills[p]||("undefined"!=typeof self?self[p]:null)||("undefined"!=typeof global?global[p]:null);if(eee&&!oee)throw new Error(p+" is not defined");return tee&&oee?new oee(...ree):oee}};class A_e extends Error{}const D_e=eee=>{const tee=Object.create(null);eee=eee._addons.reduce(((w,ree)=>ree.beforeRequest&&ree.beforeRequest(w,eee._options,tee)||w),eee);const{_url:ree,_options:oee,_config:aee,_catchers:nee,_resolvers:iee,_middlewares:see,_addons:cee}=eee,lee=new Map(nee),pee=N_e(aee.options,oee);let dee=ree;const uee=(eee=>tee=>eee.reduceRight(((eee,tee)=>tee(eee)),tee)||tee)(see)(((eee,tee)=>(dee=eee,aee.polyfill("fetch")(eee,tee))))(ree,pee),gee=new Error,hee=uee.catch((eee=>{throw{[E_e]:eee}})).then((eee=>{if(!eee.ok){const tee=new A_e;if(tee.cause=gee,tee.stack=tee.stack+"\nCAUSE: "+gee.stack,tee.response=eee,tee.url=dee,"opaque"===eee.type)throw tee;return eee.text().then((ree=>{var _a;if(tee.message=ree,"json"===aee.errorType||"application/json"===(null===(_a=eee.headers.get("Content-Type"))||void 0===_a?void 0:_a.split(";")[0]))try{tee.json=JSON.parse(ree)}catch(e){}throw tee.text=ree,tee.status=eee.status,tee}))}return eee})),fee=tee=>tee.catch((tee=>{const ree=tee.hasOwnProperty(E_e),oee=ree?tee[E_e]:tee,aee=(null==oee?void 0:oee.status)&&lee.get(oee.status)||lee.get(null==oee?void 0:oee.name)||ree&&lee.has(E_e)&&lee.get(E_e);if(aee)return aee(oee,eee);const nee=lee.get(T_e);if(nee)return nee(oee,eee);throw oee})),wee=eee=>cb=>fee(eee?hee.then((_=>_&&_[eee]())).then((_=>cb?cb(_):_)):hee.then((_=>cb?cb(_):_))),bee={_wretchReq:eee,_fetchReq:uee,_sharedState:tee,res:wee(null),json:wee("json"),blob:wee("blob"),formData:wee("formData"),arrayBuffer:wee("arrayBuffer"),text:wee("text"),error(eee,cb){return lee.set(eee,cb),this},badRequest(cb){return this.error(400,cb)},unauthorized(cb){return this.error(401,cb)},forbidden(cb){return this.error(403,cb)},notFound(cb){return this.error(404,cb)},timeout(cb){return this.error(408,cb)},internalError(cb){return this.error(500,cb)},fetchError(cb){return this.error(E_e,cb)}},mee=cee.reduce(((eee,tee)=>({...eee,...tee.resolver})),bee);return iee.reduce(((tee,r)=>r(tee,eee)),mee)},R_e={_url:"",_options:{},_config:O_e,_catchers:new Map,_resolvers:[],_deferred:[],_middlewares:[],_addons:[],addon(eee){return{...this,_addons:[...this._addons,eee],...eee.wretch}},errorType(eee){return{...this,_config:{...this._config,errorType:eee}}},polyfills(eee,tee=!1){return{...this,_config:{...this._config,polyfills:tee?eee:N_e(this._config.polyfills,eee)}}},url(eee,tee=!1){if(tee)return{...this,_url:eee};const ree=this._url.split("?");return{...this,_url:ree.length>1?ree[0]+eee+"?"+ree[1]:this._url+eee}},options(eee,tee=!1){return{...this,_options:tee?eee:N_e(this._options,eee)}},headers(eee){return{...this,_options:N_e(this._options,{headers:eee||{}})}},accept(eee){return this.headers({Accept:eee})},content(eee){return this.headers({[__e]:eee})},auth(eee){return this.headers({Authorization:eee})},catcher(eee,tee){const ree=new Map(this._catchers);return ree.set(eee,tee),{...this,_catchers:ree}},catcherFallback(eee){return this.catcher(T_e,eee)},resolve(eee,tee=!1){return{...this,_resolvers:tee?[eee]:[...this._resolvers,eee]}},defer(eee,tee=!1){return{...this,_deferred:tee?[eee]:[...this._deferred,eee]}},middlewares(eee,tee=!1){return{...this,_middlewares:tee?eee:[...this._middlewares,...eee]}},fetch(eee=this._options.method,tee="",ree=null){let oee=this.url(tee).options({method:eee});const aee=S_e(oee._options.headers),nee="object"==typeof ree&&(!oee._options.headers||!aee||I_e(aee));return oee=ree?nee?oee.json(ree,aee):oee.body(ree):oee,D_e(oee._deferred.reduce(((eee,tee)=>tee(eee,eee._url,eee._options)),oee))},get(eee=""){return this.fetch("GET",eee)},delete(eee=""){return this.fetch("DELETE",eee)},put(eee,tee=""){return this.fetch("PUT",tee,eee)},post(eee,tee=""){return this.fetch("POST",tee,eee)},patch(eee,tee=""){return this.fetch("PATCH",tee,eee)},head(eee=""){return this.fetch("HEAD",eee)},opts(eee=""){return this.fetch("OPTIONS",eee)},body(eee){return{...this,_options:{...this._options,body:eee}}},json(eee,tee){const ree=S_e(this._options.headers);return this.content(tee||I_e(ree)&&ree||"application/json").body(JSON.stringify(eee))}};function C_e(eee="",tee={}){return{...R_e,_url:eee,_options:tee}}function L_e(eee,tee=!1,ree,oee=ree.polyfill("FormData",!0,!0),aee=[]){return Object.entries(eee).forEach((([eee,nee])=>{let iee=aee.reduce(((eee,tee)=>eee?`${eee}[${tee}]`:tee),null);if(iee=iee?`${iee}[${eee}]`:eee,nee instanceof Array||globalThis.FileList&&nee instanceof FileList)for(const tee of nee)oee.append(iee,tee);else!tee||"object"!=typeof nee||tee instanceof Array&&tee.includes(eee)?oee.append(iee,nee):null!==nee&&L_e(nee,tee,ree,oee,[...aee,eee])})),oee}C_e.default=C_e,C_e.options=function(eee,tee=!1){O_e.options=tee?eee:N_e(O_e.options,eee)},C_e.errorType=function(eee){O_e.errorType=eee},C_e.polyfills=function(eee,tee=!1){O_e.polyfills=tee?eee:N_e(O_e.polyfills,eee)},C_e.WretchError=A_e;const F_e={wretch:{formData(eee,tee=!1){return this.body(L_e(eee,tee,this._config))}}};function z_e(eee,tee){return encodeURIComponent(eee)+"="+encodeURIComponent("object"==typeof tee?JSON.stringify(tee):""+tee)}const P_e={wretch:{formUrl(eee){return this.body("string"==typeof eee?eee:(tee=eee,Object.keys(tee).map((eee=>{const ree=tee[eee];return ree instanceof Array?ree.map((v=>z_e(eee,v))).join("&"):z_e(eee,ree)})).join("&"))).content("application/x-www-form-urlencoded");var tee}}},M_e=P_e;function U_e(eee){return void 0!==eee?eee:""}const j_e=(eee,qp,tee,ree)=>{let oee;if("string"==typeof qp)oee=qp;else{const eee=ree.polyfill("URLSearchParams",!0,!0);for(const tee in qp){const ree=qp[tee];if(qp[tee]instanceof Array)for(const oee of ree)eee.append(tee,U_e(oee));else eee.append(tee,U_e(ree))}oee=eee.toString()}const aee=eee.split("?");return oee?tee||aee.length<2?aee[0]+"?"+oee:eee+"&"+oee:tee?aee[0]:eee},$_e={wretch:{query(qp,eee=!1){return{...this,_url:j_e(this._url,qp,eee,this._config)}}}};wle(yle());const V_e=Dle("errors",(()=>{const eee=vre([]);return{errors:eee,removeErrorByIndex:tee=>{eee.value=eee.value.filter(((eee,i)=>i!==tee))},removeErrorByRef:tee=>{eee.value=eee.value.filter((eee=>eee?.ref!==tee))},resetErrors:()=>{eee.value=[]},setError:tee=>{console.error("[setError]",tee),eee.value.push(tee)},openTroubleshoot:async tee=>{try{await FeedbackButton();let ree=document.querySelector(".sweet-alert.visible");for(;!ree;)await new Promise((eee=>setTimeout(eee,100))),ree=document.querySelector(".sweet-alert.visible");if(eee.value.length){let tee=ree.querySelector("#troubleshootDetails");for(;!tee;)await new Promise((eee=>setTimeout(eee,100))),tee=ree.querySelector("#troubleshootDetails");const oee=eee.value.map(((eee,tee)=>{const ree=tee+1;let oee=`• Error ${ree}: ${eee.heading}\n`;var aee;return oee+=`• Error ${ree} Message: ${eee.message}\n`,oee+=`• Error ${ree} Level: ${eee.level}\n`,oee+=`• Error ${ree} Type: ${eee.type}\n`,eee.ref&&(oee+=`• Error ${ree} Ref: ${eee.ref}\n`),eee.debugServer&&(oee+=`• Error ${ree} Debug Server:\n${aee=eee.debugServer,Object.entries(aee).reduce(((eee,[p,tee])=>`${eee}${p}: ${tee}\n`),"")}\n`),oee})).join("\n***************\n");tee.value+="\n##########################\n",tee.value+=`# Debug Details – Component Errors ${eee.value.length} #\n`,tee.value+="##########################\n",tee.value+=oee}let oee=ree.querySelector("#troubleshootEmail");for(;!oee;)await new Promise((eee=>setTimeout(eee,100))),oee=ree.querySelector("#troubleshootEmail");tee.email?oee.value=tee.email:oee.focus();let aee=ree.querySelector("#optTroubleshoot");for(;!aee;)await new Promise((eee=>setTimeout(eee,100))),aee=ree.querySelector("#optTroubleshoot");aee.checked=!0;let nee=ree.querySelectorAll(".allpanels");for(;!nee;)await new Promise((eee=>setTimeout(eee,100))),nee=ree.querySelectorAll(".allpanels");nee.forEach((eee=>{"troubleshoot_panel"===eee.id?eee.style.display="block":eee.style.display="none"}))}catch(ree){console.error("[openTroubleshoot]",ree)}}}})),Y_e=V_e(),q_e=C_e().addon(F_e).addon(M_e).addon($_e).errorType("json").resolve((eee=>eee.error("Error",(eee=>{Y_e.setError({heading:`WretchError ${eee.status}`,message:`${eee.text} • ${eee.url}`,level:"error",ref:"wretchError",type:"request"})})).error("TypeError",(eee=>{Y_e.setError({heading:`WretchTypeError ${eee.status}`,message:`${eee.text} • ${eee.url}`,level:"error",ref:"wretchTypeError",type:"request"})})))),B_e=q_e.url("/webGui/include/InstallKey.php");q_e.url("/update.php");const G_e=q_e.url("/webGui/include/UpdateDNS.php"),Q_e=q_e.url("/plugins/dynamix.my.servers/data/server-state.php"),K_e=new URL(sessionStorage.getItem("unraidAccountUrl")??"https://account.unraid.net"??"https://account.unraid.net"),W_e=new URL("https://docs.unraid.net"),H_e=new URL("https://forums.unraid.net"),X_e=new URL(sessionStorage.getItem("unraidPurchaseUrl")??"https://unraid.net"??"https://unraid.net"),J_e=new URL("c",K_e),Z_e=new URL("/bug-reports",H_e);new URL("category/unraid-connect",W_e);const eEe=new URL("https://connect.myunraid.net"),tEe=new URL("/forum/94-connect-plugin-support/",H_e),rEe=new URL("/contact",X_e),oEe=new URL("https://discord.gg/unraid"),aEe=new URL("/c",X_e),nEe=new URL({}.VITE_WEBGUI??window.location.origin),iEe=new URL("/graphql",nEe),sEe=new URL("/Settings/ManagementAccess",nEe),cEe=new URL("#UnraidNetSettings",sEe),lEe=new URL("/Tools/Downgrade",nEe),pEe=new URL("/Tools/Registration",nEe),dEe=new URL("/Tools/Update",nEe);new URL("https://releases.unraid.net/os");const uEe=new URL("/unraid-os/faq/licensing-faq",W_e),gEe=new URL("/unraid-os/manual/changing-the-flash-device",W_e);function hEe(eee,tee=!0){if(function(eee){const tee=[],{graphQLErrors:ree,networkError:oee}=eee,aee="operation"in eee?eee.operation:void 0,nee="stack"in eee?eee.stack:void 0;let iee;return aee&&(iee=lge(aee.query)),ree&&ree.forEach((({message:eee,locations:ree})=>{tee.push(`[GraphQL error] ${eee}`),aee&&(tee.push(function(eee,tee){const ree=eee.split("\n"),l=ree.length,oee=ree.slice(),aee={};for(let i=0;i{const tee=/\[([\w ]*)](.*)/.exec(eee);if(tee){const[,eee,ree]=tee;console.log(`%c${eee}`,"color:white;border-radius:3px;background:#ff4400;font-weight:bold;padding:2px 6px;",ree)}else console.log(eee)})),tee){let eee=(new Error).stack;if(null==eee)return;const tee=eee.indexOf("\n");eee=eee.slice(eee.indexOf("\n",tee+1)),console.log(`%c${eee}`,"color:grey;")}}const fEe=x_e("\n mutation ConnectSignIn($input: ConnectSignInInput!) {\n connectSignIn(input: $input)\n }\n"),wEe=x_e("\n mutation SignOut {\n connectSignOut\n }\n"),bEe=e=>{e.preventDefault(),e.returnValue="",confirm("Closing this pop-up window while actions are being preformed may lead to unintended errors.")},mEe=()=>{window.addEventListener("beforeunload",bEe)},vEe=()=>{window.removeEventListener("beforeunload",bEe)};wle(yle());const yEe=Dle("installKey",(()=>{const eee=V_e(),tee=jTe(),ree=vre("ready"),oee=vre(),aee=_ne((()=>oee.value?.type)),nee=_ne((()=>oee.value?.keyUrl)),iee=_ne((()=>{if(!nee.value)return;const eee=nee.value.split("/");return eee[eee.length-1].replace(/\.key|\.unkey/g,"")}));return{keyInstallStatus:ree,keyActionType:aee,keyType:iee,keyUrl:nee,install:async aee=>{if(ree.value="installing",oee.value=aee,!nee.value)return console.error("[install] no key to install");try{const eee=await B_e.query({url:nee.value}).get();console.log("[install] WebguiInstallKey installResponse",eee),ree.value="success";try{const eee=await G_e.middlewares([(iee=1500,eee=>(tee,ree)=>new Promise((oee=>setTimeout((()=>oee(eee(tee,ree))),iee))))]).formUrl({csrf_token:tee.csrf}).post();console.log("[install] WebguiUpdateDns updateDnsResponse",eee)}catch(see){console.error("[install] WebguiUpdateDns error",see)}}catch(see){console.error("[install] WebguiInstallKey error",see);let tee="Unknown error";"string"==typeof see?tee=see.toUpperCase():see instanceof Error&&(tee=see.message),ree.value="failed",eee.setError({heading:"Failed to install key",message:tee,level:"error",ref:"installKey",type:"installKey"})}var iee}}}));var xEe={exports:{}};xEe.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},a=function(e){return function(t){this[e]=+t}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],h=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[i,function(e){this.afternoon=u(e,!1)}],a:[i,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,a("seconds")],ss:[r,a("seconds")],m:[r,a("minutes")],mm:[r,a("minutes")],H:[r,a("hours")],h:[r,a("hours")],HH:[r,a("hours")],hh:[r,a("hours")],D:[r,a("day")],DD:[n,a("day")],Do:[i,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,a("month")],MM:[n,a("month")],MMM:[i,function(e){var t=h("months"),n=(h("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=h("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,a("year")],YY:[n,function(e){this.year=s(e)}],YYYY:[/\d{4}/,a("year")],Z:f,ZZ:f};function c(n){var r,i;r=n,i=o&&o.formats;for(var s=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var o=r&&r.toUpperCase();return n||i[r]||e[r]||i[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),a=s.length,f=0;f-1)return new Date(("X"===t?1e3:1)*e);var r=c(t)(e),i=r.year,o=r.month,s=r.day,a=r.hours,f=r.minutes,h=r.seconds,u=r.milliseconds,d=r.zone,l=new Date,m=s||(i||o?1:l.getDate()),M=i||l.getFullYear(),Y=0;i&&!o||(Y=o>0?o-1:l.getMonth());var p=a||0,v=f||0,D=h||0,g=u||0;return d?new Date(Date.UTC(M,Y,m,p,v,D,g+60*d.offset*1e3)):n?new Date(Date.UTC(M,Y,m,p,v,D,g)):new Date(M,Y,m,p,v,D,g)}catch(e){return new Date("")}}(t,a,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),o={}}else if(a instanceof Array)for(var l=a.length,m=1;m<=l;m+=1){s[1]=a[m-1];var M=n.apply(this,s);if(M.isValid()){this.$d=M.$d,this.$L=M.$L,this.init();break}m===l&&(this.$d=new Date(""))}else i.call(this,e)}}}();const kEe=Lle(xEe.exports);var _Ee={exports:{}};_Ee.exports=function(r,e,t){r=r||{};var n=e.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(r,e,t,o){return n.fromToBase(r,e,t,o)}t.en.relativeTime=o,n.fromToBase=function(e,n,i,d,u){for(var f,a,s,l=i.$locale().relativeTime||o,h=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],m=h.length,c=0;c0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(""+p)),a="string"==typeof v?v.replace("%d",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return"function"==typeof M?M(a):M.replace("%s",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}};const EEe=Lle(_Ee.exports);wle(yle()),Ple.extend(kEe),Ple.extend(EEe);const TEe=Dle("updateOs",(()=>{const eee=jTe(),tee=_ne((()=>eee.regExp)),ree=_ne((()=>eee.regUpdatesExpired)),oee=_ne((()=>eee.updateOsResponse)),aee=_ne((()=>{if(oee.value)return oee.value.isNewer?oee.value.version:void 0})),nee=_ne((()=>{if(aee.value&&oee.value&&tee.value&&ree.value)return((eee,tee)=>{const ree=Mle(eee,"YYYY-MM-DD"),oee=Mle(tee??void 0);return ree.isAfter(oee,"day")})(oee.value.date,tee.value)?oee.value.version:void 0}));return{available:aee,availableWithRenewal:nee}})),SEe=q_e.url("https://keys.lime-technology.com");wle(yle());const IEe=Dle("updateOsActions",(()=>{const eee=eTe(),tee=jTe(),ree=TEe(),{install:oee}={install:eee=>{console.debug("[installPlugin]",eee);try{if("function"==typeof openPlugin){const tee=new URL(eee.pluginUrl),ree=`${tee.pathname.replace(".plg","").substring(1)}:install`;console.debug("[installPlugin]",{installString:ree,plgUrl:tee}),openPlugin(`plugin ${eee.update?"update":"install"} ${eee.pluginUrl}`,eee.modalTitle,ree,"refresh",0,1)}else openBox(`/plugins/dynamix.plugin.manager/scripts/plugin&arg1=install&arg2=${eee.pluginUrl}`,eee.modalTitle,600,900,!0)}catch(tee){console.error(tee)}}},aee=vre(),nee=_ne((()=>tee.guid)),iee=_ne((()=>tee.inIframe)),see=_ne((()=>tee.keyfile)),cee=_ne((()=>tee.osVersion)),lee=_ne((()=>tee.osVersionBranch)),pee=_ne((()=>tee.regUpdatesExpired)),dee=_ne((()=>tee.serverAccountPayload)),uee=_ne((()=>ree.available)),gee=vre("ready"),hee=vre(null),fee=_ne((()=>tee.rebootType)),wee=_ne((()=>{switch(fee.value){case"thirdPartyDriversDownloading":return"Updating 3rd party drivers";case"downgrade":return"Reboot Required for Downgrade";case"update":return"Reboot Required for Update";default:return""}})),bee=_ne((()=>!nee.value||!see.value||!cee.value||pee.value)),mee=_ne((()=>{if(!nee.value)return"A valid GUID is required to check for OS updates.";if(!see.value)return"A valid keyfile is required to check for OS updates.";if(!cee.value)return"A valid OS version is required to check for OS updates.";if(pee.value){const eee="Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.",tee="You are still eligible to access OS updates that were published on or before {1}.";return uee.value?`${eee} ${tee}`:eee}return""})),vee=_ne((()=>({href:dEe.toString(),emphasize:!0,icon:hpe,name:"updateOs",text:"Unraid OS {0} Update Available",textParams:[uee.value]}))),yee=async eee=>{if(console.debug("[getReleaseFromKeyServer]",eee),!eee)throw new Error("No sha256 provided");try{const tee=await(async eee=>await SEe.url(`/versions/sha256/${eee}`).get().json())(eee);return console.debug("[getReleaseFromKeyServer]",tee),tee}catch(tee){throw console.error(tee),new Error("Unable to get release from keyserver")}},xee=eee=>{hee.value=eee,kee("confirming")},kee=eee=>{gee.value=eee};return loe((()=>{"ready"===gee.value&&bee.value&&kee("ineligible")})),{callbackUpdateRelease:hee,osVersion:cee,osVersionBranch:lee,rebootType:fee,rebootTypeText:wee,status:gee,ineligible:bee,ineligibleText:mee,toolsRegistrationAction:vee,actOnUpdateOsAction:async()=>{const eee=await yee(aee.value?.sha256??"");if(console.debug("[redirectToCallbackType] updateOs foundRelease",eee),!eee)throw new Error("Release not found");if(eee.version===cee.value)throw new Error("Release version is the same as the server's current version");xee(eee)},confirmUpdateOs:xee,installOsUpdate:()=>{if(!hee.value)return console.error("[installOsUpdate] release not found");kee("updating"),oee({modalTitle:`${hee.value.name} Update`,pluginUrl:hee.value.plugin_url,update:!1})},initUpdateOsCallback:()=>({click:()=>{eee.send(J_e.toString(),[{server:{...dee.value},type:"updateOs"}],iee.value?"newTab":void 0)},disabled:""!==fee.value,external:!0,icon:uee.value?hpe:cpe,name:"updateOs",text:uee.value?"Unraid OS {0} Update Available":"Check for OS Updates",textParams:[uee.value??""],title:""!==fee.value?wee.value:""}),executeUpdateOsCallback:async tee=>{await eee.send(J_e.toString(),[{server:{...dee.value},type:"updateOs"}],iee.value?"newTab":tee?"replace":void 0)},rebootServer:()=>{document.rebootNow.submit()},setStatus:kee,setUpdateOsAction:eee=>aee.value=eee,viewReleaseNotes:(eee,tee)=>{"function"==typeof openChanges?openChanges(`showchanges ${tee??"/var/tmp/unRAIDServer.txt"}`,eee):alert("Unable to open release notes")},getReleaseFromKeyServer:yee}}));var NEe={exports:{}};var OEe={exports:{}};const AEe=Fle(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var DEe;function REe(){return DEe||(DEe=1,OEe.exports=(eee=eee||function(eee,tee){var ree;if("undefined"!=typeof window&&window.crypto&&(ree=window.crypto),"undefined"!=typeof self&&self.crypto&&(ree=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(ree=globalThis.crypto),!ree&&"undefined"!=typeof window&&window.msCrypto&&(ree=window.msCrypto),!ree&&void 0!==Cle&&Cle.crypto&&(ree=Cle.crypto),!ree)try{ree=AEe}catch(hee){}var oee=function(){if(ree){if("function"==typeof ree.getRandomValues)try{return ree.getRandomValues(new Uint32Array(1))[0]}catch(hee){}if("function"==typeof ree.randomBytes)try{return ree.randomBytes(4).readInt32LE()}catch(hee){}}throw new Error("Native crypto module could not be used to get secure random number.")},aee=Object.create||function(){function F(){}return function(eee){var tee;return F.prototype=eee,tee=new F,F.prototype=null,tee}}(),C={},nee=C.lib={},iee=nee.Base={extend:function(eee){var tee=aee(this);return eee&&tee.mixIn(eee),tee.hasOwnProperty("init")&&this.init!==tee.init||(tee.init=function(){tee.$super.init.apply(this,arguments)}),tee.init.prototype=tee,tee.$super=this,tee},create:function(){var eee=this.extend();return eee.init.apply(eee,arguments),eee},init:function(){},mixIn:function(eee){for(var tee in eee)eee.hasOwnProperty(tee)&&(this[tee]=eee[tee]);eee.hasOwnProperty("toString")&&(this.toString=eee.toString)},clone:function(){return this.init.prototype.extend(this)}},see=nee.WordArray=iee.extend({init:function(eee,ree){eee=this.words=eee||[],this.sigBytes=ree!=tee?ree:4*eee.length},toString:function(eee){return(eee||lee).stringify(this)},concat:function(eee){var tee=this.words,ree=eee.words,oee=this.sigBytes,aee=eee.sigBytes;if(this.clamp(),oee%4)for(var i=0;i>>2]>>>24-i%4*8&255;tee[oee+i>>>2]|=nee<<24-(oee+i)%4*8}else for(var j=0;j>>2]=ree[j>>>2];return this.sigBytes+=aee,this},clamp:function(){var tee=this.words,ree=this.sigBytes;tee[ree>>>2]&=4294967295<<32-ree%4*8,tee.length=eee.ceil(ree/4)},clone:function(){var eee=iee.clone.call(this);return eee.words=this.words.slice(0),eee},random:function(eee){for(var tee=[],i=0;i>>2]>>>24-i%4*8&255;oee.push((aee>>>4).toString(16)),oee.push((15&aee).toString(16))}return oee.join("")},parse:function(eee){for(var tee=eee.length,ree=[],i=0;i>>3]|=parseInt(eee.substr(i,2),16)<<24-i%8*4;return new see.init(ree,tee/2)}},pee=cee.Latin1={stringify:function(eee){for(var tee=eee.words,ree=eee.sigBytes,oee=[],i=0;i>>2]>>>24-i%4*8&255;oee.push(String.fromCharCode(aee))}return oee.join("")},parse:function(eee){for(var tee=eee.length,ree=[],i=0;i>>2]|=(255&eee.charCodeAt(i))<<24-i%4*8;return new see.init(ree,tee)}},dee=cee.Utf8={stringify:function(eee){try{return decodeURIComponent(escape(pee.stringify(eee)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(eee){return pee.parse(unescape(encodeURIComponent(eee)))}},uee=nee.BufferedBlockAlgorithm=iee.extend({reset:function(){this._data=new see.init,this._nDataBytes=0},_append:function(eee){"string"==typeof eee&&(eee=dee.parse(eee)),this._data.concat(eee),this._nDataBytes+=eee.sigBytes},_process:function(tee){var ree,oee=this._data,aee=oee.words,nee=oee.sigBytes,iee=this.blockSize,cee=nee/(4*iee),lee=(cee=tee?eee.ceil(cee):eee.max((0|cee)-this._minBufferSize,0))*iee,pee=eee.min(4*lee,nee);if(lee){for(var dee=0;dee>>6-i%4*2;aee[nee>>>2]|=iee<<24-nee%4*8,nee++}return tee.create(aee,nee)}C.enc.Base64={stringify:function(eee){var tee=eee.words,ree=eee.sigBytes,oee=this._map;eee.clamp();for(var aee=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(tee[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|tee[i+2>>>2]>>>24-(i+2)%4*8&255,j=0;j<4&&i+.75*j>>6*(3-j)&63));var iee=oee.charAt(64);if(iee)for(;aee.length%4;)aee.push(iee);return aee.join("")},parse:function(eee){var tee=eee.length,oee=this._map,aee=this._reverseMap;if(!aee){aee=this._reverseMap=[];for(var j=0;j>>24)|4278255360&(ree<<24|ree>>>8)}var H=this._hash.words,oee=M[eee+0],aee=M[eee+1],nee=M[eee+2],iee=M[eee+3],see=M[eee+4],cee=M[eee+5],lee=M[eee+6],pee=M[eee+7],dee=M[eee+8],uee=M[eee+9],gee=M[eee+10],hee=M[eee+11],fee=M[eee+12],wee=M[eee+13],bee=M[eee+14],mee=M[eee+15],a=H[0],b=H[1],c=H[2],d=H[3];a=FF(a,b,c,d,oee,7,T[0]),d=FF(d,a,b,c,aee,12,T[1]),c=FF(c,d,a,b,nee,17,T[2]),b=FF(b,c,d,a,iee,22,T[3]),a=FF(a,b,c,d,see,7,T[4]),d=FF(d,a,b,c,cee,12,T[5]),c=FF(c,d,a,b,lee,17,T[6]),b=FF(b,c,d,a,pee,22,T[7]),a=FF(a,b,c,d,dee,7,T[8]),d=FF(d,a,b,c,uee,12,T[9]),c=FF(c,d,a,b,gee,17,T[10]),b=FF(b,c,d,a,hee,22,T[11]),a=FF(a,b,c,d,fee,7,T[12]),d=FF(d,a,b,c,wee,12,T[13]),c=FF(c,d,a,b,bee,17,T[14]),a=GG(a,b=FF(b,c,d,a,mee,22,T[15]),c,d,aee,5,T[16]),d=GG(d,a,b,c,lee,9,T[17]),c=GG(c,d,a,b,hee,14,T[18]),b=GG(b,c,d,a,oee,20,T[19]),a=GG(a,b,c,d,cee,5,T[20]),d=GG(d,a,b,c,gee,9,T[21]),c=GG(c,d,a,b,mee,14,T[22]),b=GG(b,c,d,a,see,20,T[23]),a=GG(a,b,c,d,uee,5,T[24]),d=GG(d,a,b,c,bee,9,T[25]),c=GG(c,d,a,b,iee,14,T[26]),b=GG(b,c,d,a,dee,20,T[27]),a=GG(a,b,c,d,wee,5,T[28]),d=GG(d,a,b,c,nee,9,T[29]),c=GG(c,d,a,b,pee,14,T[30]),a=HH(a,b=GG(b,c,d,a,fee,20,T[31]),c,d,cee,4,T[32]),d=HH(d,a,b,c,dee,11,T[33]),c=HH(c,d,a,b,hee,16,T[34]),b=HH(b,c,d,a,bee,23,T[35]),a=HH(a,b,c,d,aee,4,T[36]),d=HH(d,a,b,c,see,11,T[37]),c=HH(c,d,a,b,pee,16,T[38]),b=HH(b,c,d,a,gee,23,T[39]),a=HH(a,b,c,d,wee,4,T[40]),d=HH(d,a,b,c,oee,11,T[41]),c=HH(c,d,a,b,iee,16,T[42]),b=HH(b,c,d,a,lee,23,T[43]),a=HH(a,b,c,d,uee,4,T[44]),d=HH(d,a,b,c,fee,11,T[45]),c=HH(c,d,a,b,mee,16,T[46]),a=II(a,b=HH(b,c,d,a,nee,23,T[47]),c,d,oee,6,T[48]),d=II(d,a,b,c,pee,10,T[49]),c=II(c,d,a,b,bee,15,T[50]),b=II(b,c,d,a,cee,21,T[51]),a=II(a,b,c,d,fee,6,T[52]),d=II(d,a,b,c,iee,10,T[53]),c=II(c,d,a,b,gee,15,T[54]),b=II(b,c,d,a,aee,21,T[55]),a=II(a,b,c,d,dee,6,T[56]),d=II(d,a,b,c,mee,10,T[57]),c=II(c,d,a,b,lee,15,T[58]),b=II(b,c,d,a,wee,21,T[59]),a=II(a,b,c,d,see,6,T[60]),d=II(d,a,b,c,hee,10,T[61]),c=II(c,d,a,b,nee,15,T[62]),b=II(b,c,d,a,uee,21,T[63]),H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0},_doFinalize:function(){var eee=this._data,ree=eee.words,oee=8*this._nDataBytes,aee=8*eee.sigBytes;ree[aee>>>5]|=128<<24-aee%32;var nee=tee.floor(oee/4294967296),iee=oee;ree[15+(aee+64>>>9<<4)]=16711935&(nee<<8|nee>>>24)|4278255360&(nee<<24|nee>>>8),ree[14+(aee+64>>>9<<4)]=16711935&(iee<<8|iee>>>24)|4278255360&(iee<<24|iee>>>8),eee.sigBytes=4*(ree.length+1),this._process();for(var see=this._hash,H=see.words,i=0;i<4;i++){var cee=H[i];H[i]=16711935&(cee<<8|cee>>>24)|4278255360&(cee<<24|cee>>>8)}return see},clone:function(){var eee=aee.clone.call(this);return eee._hash=this._hash.clone(),eee}});function FF(a,b,c,d,x,s,t){var n=a+(b&c|~b&d)+x+t;return(n<>>32-s)+b}function GG(a,b,c,d,x,s,t){var n=a+(b&d|c&~d)+x+t;return(n<>>32-s)+b}function HH(a,b,c,d,x,s,t){var n=a+(b^c^d)+x+t;return(n<>>32-s)+b}function II(a,b,c,d,x,s,t){var n=a+(c^(b|~d))+x+t;return(n<>>32-s)+b}C.MD5=aee._createHelper(iee),C.HmacMD5=aee._createHmacHelper(iee)}(Math),eee.MD5)),PEe.exports;var eee}var UEe,jEe={exports:{}},$Ee={exports:{}};function VEe(){return UEe||(UEe=1,$Ee.exports=(eee=REe(),function(){var C=eee,tee=C.lib,ree=tee.WordArray,oee=tee.Hasher,aee=C.algo,W=[],nee=aee.SHA1=oee.extend({_doReset:function(){this._hash=new ree.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,eee){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],i=0;i<80;i++){if(i<16)W[i]=0|M[eee+i];else{var n=W[i-3]^W[i-8]^W[i-14]^W[i-16];W[i]=n<<1|n>>>31}var t=(a<<5|a>>>27)+e+W[i];t+=i<20?1518500249+(b&c|~b&d):i<40?1859775393+(b^c^d):i<60?(b&c|b&d|c&d)-1894007588:(b^c^d)-899497514,e=d,d=c,c=b<<30|b>>>2,b=a,a=t}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0},_doFinalize:function(){var eee=this._data,tee=eee.words,ree=8*this._nDataBytes,oee=8*eee.sigBytes;return tee[oee>>>5]|=128<<24-oee%32,tee[14+(oee+64>>>9<<4)]=Math.floor(ree/4294967296),tee[15+(oee+64>>>9<<4)]=ree,eee.sigBytes=4*tee.length,this._process(),this._hash},clone:function(){var eee=oee.clone.call(this);return eee._hash=this._hash.clone(),eee}});C.SHA1=oee._createHelper(nee),C.HmacSHA1=oee._createHmacHelper(nee)}(),eee.SHA1)),$Ee.exports;var eee}var YEe,qEe,BEe={exports:{}};function GEe(){return qEe||(qEe=1,jEe.exports=function(eee){return function(){var C=eee,tee=C.lib,ree=tee.Base,oee=tee.WordArray,aee=C.algo,nee=aee.MD5,iee=aee.EvpKDF=ree.extend({cfg:ree.extend({keySize:4,hasher:nee,iterations:1}),init:function(eee){this.cfg=this.cfg.extend(eee)},compute:function(eee,tee){for(var ree,aee=this.cfg,nee=aee.hasher.create(),iee=oee.create(),see=iee.words,cee=aee.keySize,lee=aee.iterations;see.lengthaee&&(tee=eee.finalize(tee)),tee.clamp();for(var nee=this._oKey=tee.clone(),iee=this._iKey=tee.clone(),see=nee.words,cee=iee.words,i=0;i>>8^255&sx^99,oee[x]=sx,aee[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;nee[x]=t<<24|t>>>8,iee[x]=t<<16|t>>>16,see[x]=t<<8|t>>>24,cee[x]=t,t=16843009*x8^65537*x4^257*x2^16843008*x,lee[sx]=t<<24|t>>>8,pee[sx]=t<<16|t>>>16,dee[sx]=t<<8|t>>>24,uee[sx]=t,x?(x=x2^d[d[d[x8^x2]]],xi^=d[d[xi]]):x=xi=1}}();var gee=[0,1,2,4,8,16,32,64,128,27,54],hee=ree.AES=tee.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var eee=this._keyPriorReset=this._key,tee=eee.words,ree=eee.sigBytes/4,aee=4*((this._nRounds=ree+6)+1),nee=this._keySchedule=[],iee=0;iee6&&iee%ree==4&&(t=oee[t>>>24]<<24|oee[t>>>16&255]<<16|oee[t>>>8&255]<<8|oee[255&t]):(t=oee[(t=t<<8|t>>>24)>>>24]<<24|oee[t>>>16&255]<<16|oee[t>>>8&255]<<8|oee[255&t],t^=gee[iee/ree|0]<<24),nee[iee]=nee[iee-ree]^t);for(var see=this._invKeySchedule=[],cee=0;cee>>24]]^pee[oee[t>>>16&255]]^dee[oee[t>>>8&255]]^uee[oee[255&t]]}}},encryptBlock:function(M,eee){this._doCryptBlock(M,eee,this._keySchedule,nee,iee,see,cee,oee)},decryptBlock:function(M,eee){var t=M[eee+1];M[eee+1]=M[eee+3],M[eee+3]=t,this._doCryptBlock(M,eee,this._invKeySchedule,lee,pee,dee,uee,aee),t=M[eee+1],M[eee+1]=M[eee+3],M[eee+3]=t},_doCryptBlock:function(M,eee,tee,ree,oee,aee,nee,iee){for(var see=this._nRounds,s0=M[eee]^tee[0],s1=M[eee+1]^tee[1],s2=M[eee+2]^tee[2],s3=M[eee+3]^tee[3],cee=4,lee=1;lee>>24]^oee[s1>>>16&255]^aee[s2>>>8&255]^nee[255&s3]^tee[cee++],t1=ree[s1>>>24]^oee[s2>>>16&255]^aee[s3>>>8&255]^nee[255&s0]^tee[cee++],t2=ree[s2>>>24]^oee[s3>>>16&255]^aee[s0>>>8&255]^nee[255&s1]^tee[cee++],t3=ree[s3>>>24]^oee[s0>>>16&255]^aee[s1>>>8&255]^nee[255&s2]^tee[cee++];s0=t0,s1=t1,s2=t2,s3=t3}t0=(iee[s0>>>24]<<24|iee[s1>>>16&255]<<16|iee[s2>>>8&255]<<8|iee[255&s3])^tee[cee++],t1=(iee[s1>>>24]<<24|iee[s2>>>16&255]<<16|iee[s3>>>8&255]<<8|iee[255&s0])^tee[cee++],t2=(iee[s2>>>24]<<24|iee[s3>>>16&255]<<16|iee[s0>>>8&255]<<8|iee[255&s1])^tee[cee++],t3=(iee[s3>>>24]<<24|iee[s0>>>16&255]<<16|iee[s1>>>8&255]<<8|iee[255&s2])^tee[cee++],M[eee]=t0,M[eee+1]=t1,M[eee+2]=t2,M[eee+3]=t3},keySize:8});C.AES=tee._createHelper(hee)}(),eee.AES}(REe(),FEe(),MEe(),GEe(),QEe||(QEe=1,WEe.exports=(KEe=REe(),GEe(),void(KEe.lib.Cipher||function(eee){var C=KEe,tee=C.lib,ree=tee.Base,oee=tee.WordArray,aee=tee.BufferedBlockAlgorithm,nee=C.enc;nee.Utf8;var iee=nee.Base64,see=C.algo.EvpKDF,cee=tee.Cipher=aee.extend({cfg:ree.extend(),createEncryptor:function(eee,tee){return this.create(this._ENC_XFORM_MODE,eee,tee)},createDecryptor:function(eee,tee){return this.create(this._DEC_XFORM_MODE,eee,tee)},init:function(eee,tee,ree){this.cfg=this.cfg.extend(ree),this._xformMode=eee,this._key=tee,this.reset()},reset:function(){aee.reset.call(this),this._doReset()},process:function(eee){return this._append(eee),this._process()},finalize:function(eee){return eee&&this._append(eee),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function eee(eee){return"string"==typeof eee?bee:fee}return function(tee){return{encrypt:function(ree,oee,aee){return eee(oee).encrypt(tee,ree,oee,aee)},decrypt:function(ree,oee,aee){return eee(oee).decrypt(tee,ree,oee,aee)}}}}()});tee.StreamCipher=cee.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var lee=C.mode={},pee=tee.BlockCipherMode=ree.extend({createEncryptor:function(eee,iv){return this.Encryptor.create(eee,iv)},createDecryptor:function(eee,iv){return this.Decryptor.create(eee,iv)},init:function(eee,iv){this._cipher=eee,this._iv=iv}}),dee=lee.CBC=function(){var tee=pee.extend();function ree(tee,ree,oee){var aee,iv=this._iv;iv?(aee=iv,this._iv=eee):aee=this._prevBlock;for(var i=0;i>>2];eee.sigBytes-=tee}};tee.BlockCipher=cee.extend({cfg:cee.cfg.extend({mode:dee,padding:uee}),reset:function(){var eee;cee.reset.call(this);var tee=this.cfg,iv=tee.iv,ree=tee.mode;this._xformMode==this._ENC_XFORM_MODE?eee=ree.createEncryptor:(eee=ree.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==eee?this._mode.init(this,iv&&iv.words):(this._mode=eee.call(ree,this,iv&&iv.words),this._mode.__creator=eee)},_doProcessBlock:function(eee,tee){this._mode.processBlock(eee,tee)},_doFinalize:function(){var eee,tee=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(tee.pad(this._data,this.blockSize),eee=this._process(!0)):(eee=this._process(!0),tee.unpad(eee)),eee},blockSize:4});var gee=tee.CipherParams=ree.extend({init:function(eee){this.mixIn(eee)},toString:function(eee){return(eee||this.formatter).stringify(this)}}),hee=(C.format={}).OpenSSL={stringify:function(eee){var tee=eee.ciphertext,ree=eee.salt;return(ree?oee.create([1398893684,1701076831]).concat(ree).concat(tee):tee).toString(iee)},parse:function(eee){var tee,ree=iee.parse(eee),aee=ree.words;return 1398893684==aee[0]&&1701076831==aee[1]&&(tee=oee.create(aee.slice(2,4)),aee.splice(0,4),ree.sigBytes-=16),gee.create({ciphertext:ree,salt:tee})}},fee=tee.SerializableCipher=ree.extend({cfg:ree.extend({format:hee}),encrypt:function(eee,tee,ree,oee){oee=this.cfg.extend(oee);var aee=eee.createEncryptor(ree,oee),nee=aee.finalize(tee),iee=aee.cfg;return gee.create({ciphertext:nee,key:ree,iv:iee.iv,algorithm:eee,mode:iee.mode,padding:iee.padding,blockSize:eee.blockSize,formatter:oee.format})},decrypt:function(eee,tee,ree,oee){return oee=this.cfg.extend(oee),tee=this._parse(tee,oee.format),eee.createDecryptor(ree,oee).finalize(tee.ciphertext)},_parse:function(eee,tee){return"string"==typeof eee?tee.parse(eee,this):eee}}),wee=(C.kdf={}).OpenSSL={execute:function(eee,tee,ree,aee,nee){if(aee||(aee=oee.random(8)),nee)iee=see.create({keySize:tee+ree,hasher:nee}).compute(eee,aee);else var iee=see.create({keySize:tee+ree}).compute(eee,aee);var iv=oee.create(iee.words.slice(tee),4*ree);return iee.sigBytes=4*tee,gee.create({key:iee,iv:iv,salt:aee})}},bee=tee.PasswordBasedCipher=fee.extend({cfg:fee.cfg.extend({kdf:wee}),encrypt:function(eee,tee,ree,oee){var aee=(oee=this.cfg.extend(oee)).kdf.execute(ree,eee.keySize,eee.ivSize,oee.salt,oee.hasher);oee.iv=aee.iv;var nee=fee.encrypt.call(this,eee,tee,aee.key,oee);return nee.mixIn(aee),nee},decrypt:function(eee,tee,ree,oee){oee=this.cfg.extend(oee),tee=this._parse(tee,oee.format);var aee=oee.kdf.execute(ree,eee.keySize,eee.ivSize,tee.salt,oee.hasher);return oee.iv=aee.iv,fee.decrypt.call(this,eee,tee,aee.key,oee)}})}()))));const HEe=Lle(NEe.exports);var XEe={exports:{}};XEe.exports=function(eee){return eee.enc.Utf8}(REe());const JEe=Lle(XEe.exports);wle(yle());const ZEe=Dle("callbackActions",(()=>{const eee=CTe(),tee=yEe(),ree=jTe();TEe();const oee=IEe(),aee=vre("ready"),nee=vre(),iee=vre(),see=["recover","replace","trialExtend","trialStart","purchase","redeem","renew","upgrade"],cee=()=>{if(console.debug("[redirectToCallbackType]"),!nee.value||!nee.value.type||"forUpc"!==nee.value.type||!nee.value.actions?.length)return iee.value="Callback redirect type not present or incorrect",aee.value="ready",console.error("[redirectToCallbackType]",iee.value);aee.value="loading",nee.value.actions.forEach((async(aee,nee,iee)=>{if(console.debug("[redirectToCallbackType]",{action:aee,index:nee,array:iee}),see.includes(aee.type)&&await tee.install(aee),"signIn"===aee.type&&aee?.user&&(eee.setAccountAction(aee),await eee.setConnectSignInPayload({apiKey:aee?.apiKey??"",email:aee.user?.email??"",preferred_username:aee.user?.preferred_username??""})),"signOut"!==aee.type&&"oemSignOut"!==aee.type||(eee.setAccountAction(aee),await eee.setQueueConnectSignOut(!0)),"updateOs"===aee.type&&(oee.setUpdateOsAction(aee),await oee.actOnUpdateOsAction(),1===iee.length))return console.debug("[redirectToCallbackType] updateOs done"),void window.history.replaceState(null,"",window.location.pathname);iee.length===nee+1&&await ree.refreshServerState()}))},lee=_ne((()=>ree.refreshServerStateStatus));loe((()=>{if(nee.value?.actions&&"done"===lee.value)if(nee.value.actions.length>1){const ree="success"===eee.accountActionStatus&&"success"===tee.keyInstallStatus;aee.value=ree?"success":"error"}else{const ree="success"===eee.accountActionStatus||"success"===tee.keyInstallStatus;aee.value=ree?"success":"error"}nee.value?.actions&&"timeout"===lee.value&&(aee.value="error")}));return doe(aee,((eee,tee)=>{"loading"===eee&&mEe(),"loading"===tee&&(vEe(),window.history.replaceState(null,"",window.location.pathname))})),{callbackData:nee,callbackStatus:aee,redirectToCallbackType:cee,saveCallbackData:eee=>{if(eee&&(nee.value=eee),!nee.value)return console.error("Saved callback data not found");cee?.()},setCallbackStatus:eee=>{aee.value=eee},sendType:"fromUpc",encryptionKey:"Uyv2o8e*FiQe8VeLekTqyX6Z*8XonB"}})),eTe=(tTe=ZEe,Dle("callback",(()=>{const eee=tTe();return{send:(tee,ree,oee,aee)=>{console.debug("[callback.send]");const nee=JSON.stringify({actions:[...ree],sender:window.location.href.replace("/Tools/Update","/Tools"),type:aee??eee.sendType}),iee=HEe.encrypt(nee,eee.encryptionKey).toString(),see=new URL(tee.replace("/Tools/Update","/Tools"));see.searchParams.set("data",encodeURI(iee)),console.debug("[callback.send]",iee,see),"newTab"!==oee?"replace"!==oee?window.location.href=see.toString():window.location.replace(see.toString()):window.open(see.toString(),"_blank")},watcher:()=>{console.debug("[callback.watcher]");const tee=new URL(window.location.toString()),ree=decodeURI(tee.searchParams.get("data")??"");if(console.debug("[callback.watcher]",{callbackValue:ree}),!ree)return console.debug("[callback.watcher] no callback to handle");const oee=HEe.decrypt(ree,eee.encryptionKey),aee=JSON.parse(oee.toString(JEe));console.debug("[callback.watcher]",oee,aee),eee.saveCallbackData(aee)}}})));var tTe,rTe={};const oTe=Fle(cde),aTe=Fle(Rde),nTe=Fle(uye),iTe=Fle(Lye),sTe=Fle(Bye),cTe=Fle(Wve),lTe=Fle(Uke),pTe=Fle(vye),dTe=Fle(eme),uTe=Fle(rye),gTe=Fle(bde),hTe=Fle(n_e);function fTe(eee){return new iye((function(tee,ree){return new Dve((function(oee){var aee,nee,iee;try{aee=ree(tee).subscribe({next:function(aee){aee.errors&&(iee=eee({graphQLErrors:aee.errors,response:aee,operation:tee,forward:ree}))?nee=iee.subscribe({next:oee.next.bind(oee),error:oee.error.bind(oee),complete:oee.complete.bind(oee)}):oee.next(aee)},error:function(aee){(iee=eee({operation:tee,networkError:aee,graphQLErrors:aee&&aee.result&&aee.result.errors,forward:ree}))?nee=iee.subscribe({next:oee.next.bind(oee),error:oee.error.bind(oee),complete:oee.complete.bind(oee)}):oee.error(aee)},complete:function(){iee||oee.complete.bind(oee)()}})}catch(e){eee({networkError:e,operation:tee,forward:ree}),oee.error(e)}return function(){aee&&aee.unsubscribe(),nee&&aee.unsubscribe()}}))}))}!function(eee){Object.defineProperty(eee,"__esModule",{value:!0});var tee=oTe,ree=aTe,oee=nTe,aee=iTe,nee=sTe,iee=cTe,see=lTe,cee=pTe,lee=dTe,pee=uTe,dee=gTe,uee=hTe;function gee(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var hee=gee(nee);function fee(eee){return null!==eee&&"object"==typeof eee}var wee,bee=Object.prototype.hasOwnProperty,mee=function(eee,tee,ree){return this.merge(eee[ree],tee[ree])},vee=function(){function eee(eee){void 0===eee&&(eee=mee),this.reconciler=eee,this.isObject=fee,this.pastCopies=new Set}return eee.prototype.merge=function(eee,ree){for(var oee=this,aee=[],_i=2;_i0}(tee.incremental)&&tee.incremental.forEach((function(_a){for(var eee=_a.data,tee=_a.path,i=tee.length-1;i>=0;--i){var aee=tee[i],nee=!isNaN(+aee)?[]:{};nee[aee]=eee,eee=nee}ree=oee.merge(ree,eee)})),ree}function xee(eee){return!!eee&&eee<7}function kee(eee,_a,_b,ree){var oee=_a.data,aee=tee.__rest(_a,["data"]),nee=_b.data,see=tee.__rest(_b,["data"]);return hee(aee,see)&&_ee(iee.getMainDefinition(eee).selectionSet,oee,nee,{fragmentMap:iee.createFragmentMap(iee.getFragmentDefinitions(eee)),variables:ree})}function _ee(eee,tee,ree,oee){if(tee===ree)return!0;var aee=new Set;return eee.selections.every((function(eee){if(aee.has(eee))return!0;if(aee.add(eee),!iee.shouldInclude(eee,oee.variables))return!0;if(Eee(eee))return!0;if(iee.isField(eee)){var nee=iee.resultKeyNameFromField(eee),see=tee&&tee[nee],cee=ree&&ree[nee],lee=eee.selectionSet;if(!lee)return hee(see,cee);var pee=Array.isArray(see),dee=Array.isArray(cee);if(pee!==dee)return!1;if(pee&&dee){var uee=see.length;if(cee.length!==uee)return!1;for(var i=0;i0},aee.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach((function(eee){return eee.unsubscribe()})),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},aee.prototype.transformDocument=function(eee){return this.queryManager.transform(eee)},aee}(iee.Observable);function Oee(eee){var _a=eee.options,tee=_a.fetchPolicy,ree=_a.nextFetchPolicy;return"cache-and-network"===tee||"network-only"===tee?eee.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=ree,"function"==typeof ree?ree.apply(this,arguments):tee}}):eee.reobserve()}function Aee(eee){!1!==globalThis.__DEV__&&ree.invariant.error(23,eee.message,eee.stack)}function Dee(eee){!1!==globalThis.__DEV__&&eee&&!1!==globalThis.__DEV__&&ree.invariant.debug(24,eee)}function Ree(eee){return"network-only"===eee||"no-cache"===eee||"standby"===eee}iee.fixObservableSubclass(Nee);var Cee=function(){function eee(_a){var eee=_a.cache,tee=_a.client,ree=_a.resolvers,oee=_a.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=eee,tee&&(this.client=tee),ree&&this.addResolvers(ree),oee&&this.setFragmentMatcher(oee)}return eee.prototype.addResolvers=function(eee){var tee=this;this.resolvers=this.resolvers||{},Array.isArray(eee)?eee.forEach((function(eee){tee.resolvers=iee.mergeDeep(tee.resolvers,eee)})):this.resolvers=iee.mergeDeep(this.resolvers,eee)},eee.prototype.setResolvers=function(eee){this.resolvers={},this.addResolvers(eee)},eee.prototype.getResolvers=function(){return this.resolvers||{}},eee.prototype.runResolvers=function(_a){var eee=_a.document,ree=_a.remoteResult,oee=_a.context,aee=_a.variables,_b=_a.onlyRunForcedResolvers,nee=void 0!==_b&&_b;return tee.__awaiter(this,void 0,void 0,(function(){return tee.__generator(this,(function(_c){return eee?[2,this.resolveDocument(eee,ree.data,oee,aee,this.fragmentMatcher,nee).then((function(eee){return tee.__assign(tee.__assign({},ree),{data:eee.result})}))]:[2,ree]}))}))},eee.prototype.setFragmentMatcher=function(eee){this.fragmentMatcher=eee},eee.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},eee.prototype.clientQuery=function(eee){return iee.hasDirectives(["client"],eee)&&this.resolvers?eee:null},eee.prototype.serverQuery=function(eee){return iee.removeClientSetsFromDocument(eee)},eee.prototype.prepareContext=function(eee){var ree=this.cache;return tee.__assign(tee.__assign({},eee),{cache:ree,getCacheKey:function(eee){return ree.identify(eee)}})},eee.prototype.addExportedVariables=function(eee,ree,oee){return void 0===ree&&(ree={}),void 0===oee&&(oee={}),tee.__awaiter(this,void 0,void 0,(function(){return tee.__generator(this,(function(_a){return eee?[2,this.resolveDocument(eee,this.buildRootValueFromCache(eee,ree)||{},this.prepareContext(oee),ree).then((function(eee){return tee.__assign(tee.__assign({},ree),eee.exportedVariables)}))]:[2,tee.__assign({},ree)]}))}))},eee.prototype.shouldForceResolvers=function(eee){var tee=!1;return lee.visit(eee,{Directive:{enter:function(eee){if("client"===eee.name.value&&eee.arguments&&(tee=eee.arguments.some((function(eee){return"always"===eee.name.value&&"BooleanValue"===eee.value.kind&&!0===eee.value.value}))))return lee.BREAK}}}),tee},eee.prototype.buildRootValueFromCache=function(eee,tee){return this.cache.diff({query:iee.buildQueryFromSelectionSet(eee),variables:tee,returnPartialData:!0,optimistic:!1}).result},eee.prototype.resolveDocument=function(eee,ree,oee,aee,nee,see){return void 0===oee&&(oee={}),void 0===aee&&(aee={}),void 0===nee&&(nee=function(){return!0}),void 0===see&&(see=!1),tee.__awaiter(this,void 0,void 0,(function(){var cee,lee,pee,dee,uee,gee,_a,hee,fee,wee;return tee.__generator(this,(function(_b){return cee=iee.getMainDefinition(eee),lee=iee.getFragmentDefinitions(eee),pee=iee.createFragmentMap(lee),dee=this.collectSelectionsToResolve(cee,pee),uee=cee.operation,gee=uee?uee.charAt(0).toUpperCase()+uee.slice(1):"Query",hee=(_a=this).cache,fee=_a.client,wee={fragmentMap:pee,context:tee.__assign(tee.__assign({},oee),{cache:hee,client:fee}),variables:aee,fragmentMatcher:nee,defaultOperationType:gee,exportedVariables:{},selectionsToResolve:dee,onlyRunForcedResolvers:see},!1,[2,this.resolveSelectionSet(cee.selectionSet,false,ree,wee).then((function(eee){return{result:eee,exportedVariables:wee.exportedVariables}}))]}))}))},eee.prototype.resolveSelectionSet=function(eee,oee,aee,nee){return tee.__awaiter(this,void 0,void 0,(function(){var see,cee,lee,pee,dee,uee=this;return tee.__generator(this,(function(_a){return see=nee.fragmentMap,cee=nee.context,lee=nee.variables,pee=[aee],dee=function(eee){return tee.__awaiter(uee,void 0,void 0,(function(){var dee,uee;return tee.__generator(this,(function(_a){return(oee||nee.selectionsToResolve.has(eee))&&iee.shouldInclude(eee,lee)?iee.isField(eee)?[2,this.resolveField(eee,oee,aee,nee).then((function(tee){var _a;void 0!==tee&&pee.push(((_a={})[iee.resultKeyNameFromField(eee)]=tee,_a))}))]:(iee.isInlineFragment(eee)?dee=eee:(dee=see[eee.name.value],ree.invariant(dee,18,eee.name.value)),dee&&dee.typeCondition&&(uee=dee.typeCondition.name.value,nee.fragmentMatcher(aee,uee,cee))?[2,this.resolveSelectionSet(dee.selectionSet,oee,aee,nee).then((function(eee){pee.push(eee)}))]:[2]):[2]}))}))},[2,Promise.all(eee.selections.map(dee)).then((function(){return iee.mergeDeepArray(pee)}))]}))}))},eee.prototype.resolveField=function(eee,ree,oee,aee){return tee.__awaiter(this,void 0,void 0,(function(){var nee,cee,lee,pee,dee,uee,gee,hee,fee,wee=this;return tee.__generator(this,(function(_a){return oee?(nee=aee.variables,cee=eee.name.value,lee=iee.resultKeyNameFromField(eee),pee=cee!==lee,dee=oee[lee]||oee[cee],uee=Promise.resolve(dee),aee.onlyRunForcedResolvers&&!this.shouldForceResolvers(eee)||(gee=oee.__typename||aee.defaultOperationType,(hee=this.resolvers&&this.resolvers[gee])&&(fee=hee[pee?cee:lee])&&(uee=Promise.resolve(see.cacheSlot.withValue(this.cache,fee,[oee,iee.argumentsObjectFromField(eee,nee),aee.context,{field:eee,fragmentMap:aee.fragmentMap}])))),[2,uee.then((function(tee){var _a,_b;if(void 0===tee&&(tee=dee),eee.directives&&eee.directives.forEach((function(eee){"export"===eee.name.value&&eee.arguments&&eee.arguments.forEach((function(eee){"as"===eee.name.value&&"StringValue"===eee.value.kind&&(aee.exportedVariables[eee.value.value]=tee)}))})),!eee.selectionSet)return tee;if(null==tee)return tee;var oee=null!==(_b=null===(_a=eee.directives)||void 0===_a?void 0:_a.some((function(d){return"client"===d.name.value})))&&void 0!==_b&&_b;return Array.isArray(tee)?wee.resolveSubSelectedArray(eee,ree||oee,tee,aee):eee.selectionSet?wee.resolveSelectionSet(eee.selectionSet,ree||oee,tee,aee):void 0}))]):[2,null]}))}))},eee.prototype.resolveSubSelectedArray=function(eee,tee,ree,oee){var aee=this;return Promise.all(ree.map((function(ree){return null===ree?null:Array.isArray(ree)?aee.resolveSubSelectedArray(eee,tee,ree,oee):eee.selectionSet?aee.resolveSelectionSet(eee.selectionSet,tee,ree,oee):void 0})))},eee.prototype.collectSelectionsToResolve=function(eee,tee){var oee=function(eee){return!Array.isArray(eee)},aee=this.selectionsToResolveCache;return function eee(nee){if(!aee.has(nee)){var iee=new Set;aee.set(nee,iee),lee.visit(nee,{Directive:function(eee,_,__,tee,ree){"client"===eee.name.value&&ree.forEach((function(eee){oee(eee)&&lee.isSelectionNode(eee)&&iee.add(eee)}))},FragmentSpread:function(aee,_,__,nee,see){var cee=tee[aee.name.value];ree.invariant(cee,19,aee.name.value);var pee=eee(cee);pee.size>0&&(see.forEach((function(eee){oee(eee)&&lee.isSelectionNode(eee)&&iee.add(eee)})),iee.add(aee),pee.forEach((function(eee){iee.add(eee)})))}})}return aee.get(nee)}(eee)},eee}(),Lee=new(iee.canUseWeakMap?WeakMap:Map);function Fee(eee,tee){var ree=eee[tee];"function"==typeof ree&&(eee[tee]=function(){return Lee.set(eee,(Lee.get(eee)+1)%1e15),ree.apply(this,arguments)})}function zee(eee){eee.notifyTimeout&&(clearTimeout(eee.notifyTimeout),eee.notifyTimeout=void 0)}var Pee=function(){function ree(eee,tee){void 0===tee&&(tee=eee.generateQueryId()),this.queryId=tee,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var ree=this.cache=eee.cache;Lee.has(ree)||(Lee.set(ree,0),Fee(ree,"evict"),Fee(ree,"modify"),Fee(ree,"reset"))}return ree.prototype.init=function(tee){var ree=tee.networkStatus||eee.NetworkStatus.loading;return this.variables&&this.networkStatus!==eee.NetworkStatus.loading&&!nee.equal(this.variables,tee.variables)&&(ree=eee.NetworkStatus.setVariables),nee.equal(tee.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:tee.document,variables:tee.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:ree}),tee.observableQuery&&this.setObservableQuery(tee.observableQuery),tee.lastRequestId&&(this.lastRequestId=tee.lastRequestId),this},ree.prototype.reset=function(){zee(this),this.dirty=!1},ree.prototype.getDiff=function(){var eee=this.getDiffOptions();if(this.lastDiff&&nee.equal(eee,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var oq=this.observableQuery;if(oq&&"no-cache"===oq.options.fetchPolicy)return{complete:!1};var tee=this.cache.diff(eee);return this.updateLastDiff(tee,eee),tee},ree.prototype.updateLastDiff=function(eee,tee){this.lastDiff=eee?{diff:eee,options:tee||this.getDiffOptions()}:void 0},ree.prototype.getDiffOptions=function(eee){var _a;return void 0===eee&&(eee=this.variables),{query:this.document,variables:eee,returnPartialData:!0,optimistic:!0,canonizeResults:null===(_a=this.observableQuery)||void 0===_a?void 0:_a.options.canonizeResults}},ree.prototype.setDiff=function(eee){var tee=this,ree=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(eee),this.dirty||nee.equal(ree&&ree.result,eee&&eee.result)||(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout((function(){return tee.notify()}),0)))},ree.prototype.setObservableQuery=function(oq){var eee=this;oq!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=oq,oq?(oq.queryInfo=this,this.listeners.add(this.oqListener=function(){eee.getDiff().fromOptimisticTransaction?oq.observe():Oee(oq)})):delete this.oqListener)},ree.prototype.notify=function(){var eee=this;zee(this),this.shouldNotify()&&this.listeners.forEach((function(tee){return tee(eee)})),this.dirty=!1},ree.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(xee(this.networkStatus)&&this.observableQuery){var eee=this.observableQuery.options.fetchPolicy;if("cache-only"!==eee&&"cache-and-network"!==eee)return!1}return!0},ree.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=ree.prototype.cancel;var oq=this.observableQuery;oq&&oq.stopPolling()}},ree.prototype.cancel=function(){},ree.prototype.updateWatch=function(eee){var ree=this;void 0===eee&&(eee=this.variables);var oq=this.observableQuery;if(!oq||"no-cache"!==oq.options.fetchPolicy){var oee=tee.__assign(tee.__assign({},this.getDiffOptions(eee)),{watcher:this,callback:function(eee){return ree.setDiff(eee)}});this.lastWatch&&nee.equal(oee,this.lastWatch)||(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=oee))}},ree.prototype.resetLastWrite=function(){this.lastWrite=void 0},ree.prototype.shouldWrite=function(eee,tee){var ree=this.lastWrite;return!(ree&&ree.dmCount===Lee.get(this.cache)&&nee.equal(tee,ree.variables)&&nee.equal(eee.data,ree.result.data))},ree.prototype.markResult=function(eee,tee,ree,oee){var aee=this,see=new iee.DeepMerger,cee=iee.isNonEmptyArray(eee.errors)?eee.errors.slice(0):[];if(this.reset(),"incremental"in eee&&iee.isNonEmptyArray(eee.incremental)){var lee=iee.mergeIncrementalData(this.getDiff().result,eee);eee.data=lee}else if("hasNext"in eee&&eee.hasNext){var pee=this.getDiff();eee.data=see.merge(pee.result,eee.data)}this.graphQLErrors=cee,"no-cache"===ree.fetchPolicy?this.updateLastDiff({result:eee.data,complete:!0},this.getDiffOptions(ree.variables)):0!==oee&&(Mee(eee,ree.errorPolicy)?this.cache.performTransaction((function(iee){if(aee.shouldWrite(eee,ree.variables))iee.writeQuery({query:tee,data:eee.data,variables:ree.variables,overwrite:1===oee}),aee.lastWrite={result:eee,variables:ree.variables,dmCount:Lee.get(aee.cache)};else if(aee.lastDiff&&aee.lastDiff.diff.complete)return void(eee.data=aee.lastDiff.diff.result);var see=aee.getDiffOptions(ree.variables),cee=iee.diff(see);!aee.stopped&&nee.equal(aee.variables,ree.variables)&&aee.updateWatch(ree.variables),aee.updateLastDiff(cee,see),cee.complete&&(eee.data=cee.result)})):this.lastWrite=void 0)},ree.prototype.markReady=function(){return this.networkError=null,this.networkStatus=eee.NetworkStatus.ready},ree.prototype.markError=function(tee){return this.networkStatus=eee.NetworkStatus.error,this.lastWrite=void 0,this.reset(),tee.graphQLErrors&&(this.graphQLErrors=tee.graphQLErrors),tee.networkError&&(this.networkError=tee.networkError),tee},ree}();function Mee(eee,tee){void 0===tee&&(tee="none");var ree="ignore"===tee||"all"===tee,oee=!iee.graphQLResultHasError(eee);return!oee&&ree&&eee.data&&(oee=!0),oee}var Uee=Object.prototype.hasOwnProperty,jee=function(){function aee(_a){var eee=this,tee=_a.cache,ree=_a.link,oee=_a.defaultOptions,aee=_a.documentTransform,_b=_a.queryDeduplication,nee=void 0!==_b&&_b,see=_a.onBroadcast,_c=_a.ssrMode,cee=void 0!==_c&&_c,_d=_a.clientAwareness,lee=void 0===_d?{}:_d,pee=_a.localState,_e=_a.assumeImmutableResults,dee=void 0===_e?!!tee.assumeImmutableResults:_e;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(iee.canUseWeakMap?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map;var uee=new iee.DocumentTransform((function(tee){return eee.cache.transformDocument(tee)}),{cache:!1});this.cache=tee,this.link=ree,this.defaultOptions=oee||Object.create(null),this.queryDeduplication=nee,this.clientAwareness=lee,this.localState=pee||new Cee({cache:tee}),this.ssrMode=cee,this.assumeImmutableResults=dee,this.documentTransform=aee?uee.concat(aee).concat(uee):uee,(this.onBroadcast=see)&&(this.mutationStore=Object.create(null))}return aee.prototype.stop=function(){var eee=this;this.queries.forEach((function(tee,ree){eee.stopQueryNoBroadcast(ree)})),this.cancelPendingFetches(ree.newInvariantError(25))},aee.prototype.cancelPendingFetches=function(eee){this.fetchCancelFns.forEach((function(tee){return tee(eee)})),this.fetchCancelFns.clear()},aee.prototype.mutate=function(_a){var _b,_c,eee=_a.mutation,oee=_a.variables,aee=_a.optimisticResponse,nee=_a.updateQueries,_d=_a.refetchQueries,see=void 0===_d?[]:_d,_e=_a.awaitRefetchQueries,lee=void 0!==_e&&_e,pee=_a.update,dee=_a.onQueryUpdated,_f=_a.fetchPolicy,uee=void 0===_f?(null===(_b=this.defaultOptions.mutate)||void 0===_b?void 0:_b.fetchPolicy)||"network-only":_f,_g=_a.errorPolicy,gee=void 0===_g?(null===(_c=this.defaultOptions.mutate)||void 0===_c?void 0:_c.errorPolicy)||"none":_g,hee=_a.keepRootFields,fee=_a.context;return tee.__awaiter(this,void 0,void 0,(function(){var wee,bee,mee,vee;return tee.__generator(this,(function(_h){switch(_h.label){case 0:return ree.invariant(eee,26),ree.invariant("network-only"===uee||"no-cache"===uee,27),wee=this.generateMutationId(),eee=this.cache.transformForLink(this.transform(eee)),bee=this.getDocumentInfo(eee).hasClientExports,oee=this.getVariables(eee,oee),bee?[4,this.localState.addExportedVariables(eee,oee,fee)]:[3,2];case 1:oee=_h.sent(),_h.label=2;case 2:return mee=this.mutationStore&&(this.mutationStore[wee]={mutation:eee,variables:oee,loading:!0,error:null}),aee&&this.markMutationOptimistic(aee,{mutationId:wee,document:eee,variables:oee,fetchPolicy:uee,errorPolicy:gee,context:fee,updateQueries:nee,update:pee,keepRootFields:hee}),this.broadcastQueries(),vee=this,[2,new Promise((function(ree,bee){return iee.asyncMap(vee.getObservableFromLink(eee,tee.__assign(tee.__assign({},fee),{optimisticResponse:aee}),oee,!1),(function(ree){if(iee.graphQLResultHasError(ree)&&"none"===gee)throw new cee.ApolloError({graphQLErrors:iee.getGraphQLErrorsFromResult(ree)});mee&&(mee.loading=!1,mee.error=null);var bee=tee.__assign({},ree);return"function"==typeof see&&(see=see(bee)),"ignore"===gee&&iee.graphQLResultHasError(bee)&&delete bee.errors,vee.markMutationResult({mutationId:wee,result:bee,document:eee,variables:oee,fetchPolicy:uee,errorPolicy:gee,context:fee,update:pee,updateQueries:nee,awaitRefetchQueries:lee,refetchQueries:see,removeOptimistic:aee?wee:void 0,onQueryUpdated:dee,keepRootFields:hee})})).subscribe({next:function(eee){vee.broadcastQueries(),"hasNext"in eee&&!1!==eee.hasNext||ree(eee)},error:function(eee){mee&&(mee.loading=!1,mee.error=eee),aee&&vee.cache.removeOptimistic(wee),vee.broadcastQueries(),bee(eee instanceof cee.ApolloError?eee:new cee.ApolloError({networkError:eee}))}})}))]}}))}))},aee.prototype.markMutationResult=function(eee,ree){var oee=this;void 0===ree&&(ree=this.cache);var aee=eee.result,nee=[],see="no-cache"===eee.fetchPolicy;if(!see&&Mee(aee,eee.errorPolicy)){if(iee.isExecutionPatchIncrementalResult(aee)||nee.push({result:aee.data,dataId:"ROOT_MUTATION",query:eee.document,variables:eee.variables}),iee.isExecutionPatchIncrementalResult(aee)&&iee.isNonEmptyArray(aee.incremental)){var cee=ree.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(eee.document).asQuery,variables:eee.variables,optimistic:!1,returnPartialData:!0}),lee=void 0;cee.result&&(lee=yee(cee.result,aee)),void 0!==lee&&(aee.data=lee,nee.push({result:lee,dataId:"ROOT_MUTATION",query:eee.document,variables:eee.variables}))}var pee=eee.updateQueries;pee&&this.queries.forEach((function(_a,eee){var tee=_a.observableQuery,see=tee&&tee.queryName;if(see&&Uee.call(pee,see)){var cee=pee[see],_b=oee.queries.get(eee),lee=_b.document,dee=_b.variables,_c=ree.diff({query:lee,variables:dee,returnPartialData:!0,optimistic:!1}),uee=_c.result;if(_c.complete&&uee){var gee=cee(uee,{mutationResult:aee,queryName:lee&&iee.getOperationName(lee)||void 0,queryVariables:dee});gee&&nee.push({result:gee,dataId:"ROOT_QUERY",query:lee,variables:dee})}}}))}if(nee.length>0||eee.refetchQueries||eee.update||eee.onQueryUpdated||eee.removeOptimistic){var dee=[];if(this.refetchQueries({updateCache:function(ree){see||nee.forEach((function(eee){return ree.write(eee)}));var cee=eee.update,lee=!iee.isExecutionPatchResult(aee)||iee.isExecutionPatchIncrementalResult(aee)&&!aee.hasNext;if(cee){if(!see){var pee=ree.diff({id:"ROOT_MUTATION",query:oee.getDocumentInfo(eee.document).asQuery,variables:eee.variables,optimistic:!1,returnPartialData:!0});pee.complete&&("incremental"in(aee=tee.__assign(tee.__assign({},aee),{data:pee.result}))&&delete aee.incremental,"hasNext"in aee&&delete aee.hasNext)}lee&&cee(ree,aee,{context:eee.context,variables:eee.variables})}see||eee.keepRootFields||!lee||ree.modify({id:"ROOT_MUTATION",fields:function(eee,_a){var tee=_a.fieldName,ree=_a.DELETE;return"__typename"===tee?eee:ree}})},include:eee.refetchQueries,optimistic:!1,removeOptimistic:eee.removeOptimistic,onQueryUpdated:eee.onQueryUpdated||null}).forEach((function(eee){return dee.push(eee)})),eee.awaitRefetchQueries||eee.onQueryUpdated)return Promise.all(dee).then((function(){return aee}))}return Promise.resolve(aee)},aee.prototype.markMutationOptimistic=function(eee,oee){var aee=this,nee="function"==typeof eee?eee(oee.variables):eee;return this.cache.recordOptimisticTransaction((function(eee){try{aee.markMutationResult(tee.__assign(tee.__assign({},oee),{result:{data:nee}}),eee)}catch(iee){!1!==globalThis.__DEV__&&ree.invariant.error(iee)}}),oee.mutationId)},aee.prototype.fetchQuery=function(eee,tee,ree){return this.fetchConcastWithInfo(eee,tee,ree).concast.promise},aee.prototype.getQueryStore=function(){var eee=Object.create(null);return this.queries.forEach((function(tee,ree){eee[ree]={variables:tee.variables,networkStatus:tee.networkStatus,networkError:tee.networkError,graphQLErrors:tee.graphQLErrors}})),eee},aee.prototype.resetErrors=function(eee){var tee=this.queries.get(eee);tee&&(tee.networkError=void 0,tee.graphQLErrors=[])},aee.prototype.transform=function(eee){return this.documentTransform.transformDocument(eee)},aee.prototype.getDocumentInfo=function(eee){var ree=this.transformCache;if(!ree.has(eee)){var oee={hasClientExports:iee.hasClientExports(eee),hasForcedResolvers:this.localState.shouldForceResolvers(eee),hasNonreactiveDirective:iee.hasDirectives(["nonreactive"],eee),clientQuery:this.localState.clientQuery(eee),serverQuery:iee.removeDirectivesFromDocument([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],eee),defaultVars:iee.getDefaultValues(iee.getOperationDefinition(eee)),asQuery:tee.__assign(tee.__assign({},eee),{definitions:eee.definitions.map((function(eee){return"OperationDefinition"===eee.kind&&"query"!==eee.operation?tee.__assign(tee.__assign({},eee),{operation:"query"}):eee}))})};ree.set(eee,oee)}return ree.get(eee)},aee.prototype.getVariables=function(eee,ree){return tee.__assign(tee.__assign({},this.getDocumentInfo(eee).defaultVars),ree)},aee.prototype.watchQuery=function(eee){var ree=this.transform(eee.query);void 0===(eee=tee.__assign(tee.__assign({},eee),{variables:this.getVariables(ree,eee.variables)})).notifyOnNetworkStatusChange&&(eee.notifyOnNetworkStatusChange=!1);var oee=new Pee(this),aee=new Nee({queryManager:this,queryInfo:oee,options:eee});return aee.lastQuery=ree,this.queries.set(aee.queryId,oee),oee.init({document:ree,observableQuery:aee,variables:aee.variables}),aee},aee.prototype.query=function(eee,oee){var aee=this;return void 0===oee&&(oee=this.generateQueryId()),ree.invariant(eee.query,28),ree.invariant("Document"===eee.query.kind,29),ree.invariant(!eee.returnPartialData,30),ree.invariant(!eee.pollInterval,31),this.fetchQuery(oee,tee.__assign(tee.__assign({},eee),{query:this.transform(eee.query)})).finally((function(){return aee.stopQuery(oee)}))},aee.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},aee.prototype.generateRequestId=function(){return this.requestIdCounter++},aee.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},aee.prototype.stopQueryInStore=function(eee){this.stopQueryInStoreNoBroadcast(eee),this.broadcastQueries()},aee.prototype.stopQueryInStoreNoBroadcast=function(eee){var tee=this.queries.get(eee);tee&&tee.stop()},aee.prototype.clearStore=function(tee){return void 0===tee&&(tee={discardWatches:!0}),this.cancelPendingFetches(ree.newInvariantError(32)),this.queries.forEach((function(tee){tee.observableQuery?tee.networkStatus=eee.NetworkStatus.loading:tee.stop()})),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(tee)},aee.prototype.getObservableQueries=function(eee){var oee=this;void 0===eee&&(eee="active");var aee=new Map,nee=new Map,see=new Set;return Array.isArray(eee)&&eee.forEach((function(eee){"string"==typeof eee?nee.set(eee,!1):iee.isDocumentNode(eee)?nee.set(oee.transform(eee),!1):iee.isNonNullObject(eee)&&eee.query&&see.add(eee)})),this.queries.forEach((function(_a,tee){var oq=_a.observableQuery,ree=_a.document;if(oq){if("all"===eee)return void aee.set(tee,oq);var oee=oq.queryName;if("standby"===oq.options.fetchPolicy||"active"===eee&&!oq.hasObservers())return;("active"===eee||oee&&nee.has(oee)||ree&&nee.has(ree))&&(aee.set(tee,oq),oee&&nee.set(oee,!0),ree&&nee.set(ree,!0))}})),see.size&&see.forEach((function(eee){var nee=iee.makeUniqueId("legacyOneTimeQuery"),see=oee.getQuery(nee).init({document:eee.query,variables:eee.variables}),oq=new Nee({queryManager:oee,queryInfo:see,options:tee.__assign(tee.__assign({},eee),{fetchPolicy:"network-only"})});ree.invariant(oq.queryId===nee),see.setObservableQuery(oq),aee.set(nee,oq)})),!1!==globalThis.__DEV__&&nee.size&&nee.forEach((function(eee,tee){eee||!1!==globalThis.__DEV__&&ree.invariant.warn("string"==typeof tee?33:34,tee)})),aee},aee.prototype.reFetchObservableQueries=function(eee){var tee=this;void 0===eee&&(eee=!1);var ree=[];return this.getObservableQueries(eee?"all":"active").forEach((function(oee,aee){var nee=oee.options.fetchPolicy;oee.resetLastResults(),(eee||"standby"!==nee&&"cache-only"!==nee)&&ree.push(oee.refetch()),tee.getQuery(aee).setDiff(null)})),this.broadcastQueries(),Promise.all(ree)},aee.prototype.setObservableQuery=function(eee){this.getQuery(eee.queryId).setObservableQuery(eee)},aee.prototype.startGraphQLSubscription=function(_a){var eee=this,tee=_a.query,ree=_a.fetchPolicy,_b=_a.errorPolicy,oee=void 0===_b?"none":_b,aee=_a.variables,_c=_a.context,nee=void 0===_c?{}:_c;tee=this.transform(tee),aee=this.getVariables(tee,aee);var see=function(aee){return eee.getObservableFromLink(tee,nee,aee).map((function(nee){"no-cache"!==ree&&(Mee(nee,oee)&&eee.cache.write({query:tee,result:nee.data,dataId:"ROOT_SUBSCRIPTION",variables:aee}),eee.broadcastQueries());var see=iee.graphQLResultHasError(nee),lee=cee.graphQLResultHasProtocolErrors(nee);if(see||lee){var pee={};if(see&&(pee.graphQLErrors=nee.errors),lee&&(pee.protocolErrors=nee.extensions[cee.PROTOCOL_ERRORS_SYMBOL]),"none"===oee||lee)throw new cee.ApolloError(pee)}return"ignore"===oee&&delete nee.errors,nee}))};if(this.getDocumentInfo(tee).hasClientExports){var lee=this.localState.addExportedVariables(tee,aee,nee).then(see);return new iee.Observable((function(eee){var tee=null;return lee.then((function(ree){return tee=ree.subscribe(eee)}),eee.error),function(){return tee&&tee.unsubscribe()}}))}return see(aee)},aee.prototype.stopQuery=function(eee){this.stopQueryNoBroadcast(eee),this.broadcastQueries()},aee.prototype.stopQueryNoBroadcast=function(eee){this.stopQueryInStoreNoBroadcast(eee),this.removeQuery(eee)},aee.prototype.removeQuery=function(eee){this.fetchCancelFns.delete(eee),this.queries.has(eee)&&(this.getQuery(eee).stop(),this.queries.delete(eee))},aee.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach((function(eee){return eee.notify()}))},aee.prototype.getLocalState=function(){return this.localState},aee.prototype.getObservableFromLink=function(eee,ree,aee,nee){var _a,cee,lee=this;void 0===nee&&(nee=null!==(_a=null==ree?void 0:ree.queryDeduplication)&&void 0!==_a?_a:this.queryDeduplication);var _b=this.getDocumentInfo(eee),pee=_b.serverQuery,dee=_b.clientQuery;if(pee){var uee=this.inFlightLinkObservables,gee=this.link,hee={query:pee,variables:aee,operationName:iee.getOperationName(pee)||void 0,context:this.prepareContext(tee.__assign(tee.__assign({},ree),{forceFetch:!nee}))};if(ree=hee.context,nee){var fee=iee.print(pee),wee=uee.get(fee)||new Map;uee.set(fee,wee);var bee=see.canonicalStringify(aee);if(!(cee=wee.get(bee))){var mee=new iee.Concast([oee.execute(gee,hee)]);wee.set(bee,cee=mee),mee.beforeNext((function(){wee.delete(bee)&&wee.size<1&&uee.delete(fee)}))}}else cee=new iee.Concast([oee.execute(gee,hee)])}else cee=new iee.Concast([iee.Observable.of({data:{}})]),ree=this.prepareContext(ree);return dee&&(cee=iee.asyncMap(cee,(function(eee){return lee.localState.runResolvers({document:dee,remoteResult:eee,context:ree,variables:aee})}))),cee},aee.prototype.getResultsFromLink=function(tee,ree,oee){var aee=tee.lastRequestId=this.generateRequestId(),nee=this.cache.transformForLink(oee.query);return iee.asyncMap(this.getObservableFromLink(nee,oee.context,oee.variables),(function(see){var lee=iee.getGraphQLErrorsFromResult(see),pee=lee.length>0;if(aee>=tee.lastRequestId){if(pee&&"none"===oee.errorPolicy)throw tee.markError(new cee.ApolloError({graphQLErrors:lee}));tee.markResult(see,nee,oee,ree),tee.markReady()}var dee={data:see.data,loading:!1,networkStatus:eee.NetworkStatus.ready};return pee&&"ignore"!==oee.errorPolicy&&(dee.errors=lee,dee.networkStatus=eee.NetworkStatus.error),dee}),(function(eee){var ree=cee.isApolloError(eee)?eee:new cee.ApolloError({networkError:eee});throw aee>=tee.lastRequestId&&tee.markError(ree),ree}))},aee.prototype.fetchConcastWithInfo=function(tee,ree,oee,aee){var nee=this;void 0===oee&&(oee=eee.NetworkStatus.loading),void 0===aee&&(aee=ree.query);var see,cee,lee=this.getVariables(aee,ree.variables),pee=this.getQuery(tee),dee=this.defaultOptions.watchQuery,_a=ree.fetchPolicy,uee=void 0===_a?dee&&dee.fetchPolicy||"cache-first":_a,_b=ree.errorPolicy,gee=void 0===_b?dee&&dee.errorPolicy||"none":_b,_c=ree.returnPartialData,hee=void 0!==_c&&_c,_d=ree.notifyOnNetworkStatusChange,fee=void 0!==_d&&_d,_e=ree.context,wee=void 0===_e?{}:_e,bee=Object.assign({},ree,{query:aee,variables:lee,fetchPolicy:uee,errorPolicy:gee,returnPartialData:hee,notifyOnNetworkStatusChange:fee,context:wee}),mee=function(eee){bee.variables=eee;var tee=nee.fetchQueryByPolicy(pee,bee,oee);return"standby"!==bee.fetchPolicy&&tee.sources.length>0&&pee.observableQuery&&pee.observableQuery.applyNextFetchPolicy("after-fetch",ree),tee},vee=function(){return nee.fetchCancelFns.delete(tee)};if(this.fetchCancelFns.set(tee,(function(eee){vee(),setTimeout((function(){return see.cancel(eee)}))})),this.getDocumentInfo(bee.query).hasClientExports)see=new iee.Concast(this.localState.addExportedVariables(bee.query,bee.variables,bee.context).then(mee).then((function(eee){return eee.sources}))),cee=!0;else{var yee=mee(bee.variables);cee=yee.fromLink,see=new iee.Concast(yee.sources)}return see.promise.then(vee,vee),{concast:see,fromLink:cee}},aee.prototype.refetchQueries=function(_a){var eee=this,tee=_a.updateCache,ree=_a.include,_b=_a.optimistic,oee=void 0!==_b&&_b,_c=_a.removeOptimistic,aee=void 0===_c?oee?iee.makeUniqueId("refetchQueries"):void 0:_c,nee=_a.onQueryUpdated,see=new Map;ree&&this.getObservableQueries(ree).forEach((function(oq,tee){see.set(tee,{oq:oq,lastDiff:eee.getQuery(tee).getDiff()})}));var cee=new Map;return tee&&this.cache.batch({update:tee,optimistic:oee&&aee||!1,removeOptimistic:aee,onWatchUpdated:function(eee,tee,ree){var oq=eee.watcher instanceof Pee&&eee.watcher.observableQuery;if(oq){if(nee){see.delete(oq.queryId);var oee=nee(oq,tee,ree);return!0===oee&&(oee=oq.refetch()),!1!==oee&&cee.set(oq,oee),oee}null!==nee&&see.set(oq.queryId,{oq:oq,lastDiff:ree,diff:tee})}}}),see.size&&see.forEach((function(_a,tee){var ree,oq=_a.oq,oee=_a.lastDiff,aee=_a.diff;if(nee){if(!aee){var iee=oq.queryInfo;iee.reset(),aee=iee.getDiff()}ree=nee(oq,aee,oee)}nee&&!0!==ree||(ree=oq.refetch()),!1!==ree&&cee.set(oq,ree),tee.indexOf("legacyOneTimeQuery")>=0&&eee.stopQueryNoBroadcast(tee)})),aee&&this.cache.removeOptimistic(aee),cee},aee.prototype.fetchQueryByPolicy=function(ree,_a,oee){var aee=this,see=_a.query,cee=_a.variables,lee=_a.fetchPolicy,pee=_a.refetchWritePolicy,dee=_a.errorPolicy,uee=_a.returnPartialData,gee=_a.context,hee=_a.notifyOnNetworkStatusChange,fee=ree.networkStatus;ree.init({document:see,variables:cee,networkStatus:oee});var wee=function(){return ree.getDiff()},bee=function(oee,lee){void 0===lee&&(lee=ree.networkStatus||eee.NetworkStatus.loading);var pee=oee.result;!1===globalThis.__DEV__||uee||nee.equal(pee,{})||Dee(oee.missing);var hee=function(eee){return iee.Observable.of(tee.__assign({data:eee,loading:xee(lee),networkStatus:lee},oee.complete?null:{partial:!0}))};return pee&&aee.getDocumentInfo(see).hasForcedResolvers?aee.localState.runResolvers({document:see,remoteResult:{data:pee},context:gee,variables:cee,onlyRunForcedResolvers:!0}).then((function(eee){return hee(eee.data||void 0)})):"none"===dee&&lee===eee.NetworkStatus.refetch&&Array.isArray(oee.missing)?hee(void 0):hee(pee)},mee="no-cache"===lee?0:oee===eee.NetworkStatus.refetch&&"merge"!==pee?1:2,vee=function(){return aee.getResultsFromLink(ree,mee,{query:see,variables:cee,context:gee,fetchPolicy:lee,errorPolicy:dee})},yee=hee&&"number"==typeof fee&&fee!==oee&&xee(oee);switch(lee){default:case"cache-first":return(kee=wee()).complete?{fromLink:!1,sources:[bee(kee,ree.markReady())]}:uee||yee?{fromLink:!0,sources:[bee(kee),vee()]}:{fromLink:!0,sources:[vee()]};case"cache-and-network":var kee;return(kee=wee()).complete||uee||yee?{fromLink:!0,sources:[bee(kee),vee()]}:{fromLink:!0,sources:[vee()]};case"cache-only":return{fromLink:!1,sources:[bee(wee(),ree.markReady())]};case"network-only":return yee?{fromLink:!0,sources:[bee(wee()),vee()]}:{fromLink:!0,sources:[vee()]};case"no-cache":return yee?{fromLink:!0,sources:[bee(ree.getDiff()),vee()]}:{fromLink:!0,sources:[vee()]};case"standby":return{fromLink:!1,sources:[]}}},aee.prototype.getQuery=function(eee){return eee&&!this.queries.has(eee)&&this.queries.set(eee,new Pee(this,eee)),this.queries.get(eee)},aee.prototype.prepareContext=function(eee){void 0===eee&&(eee={});var ree=this.localState.prepareContext(eee);return tee.__assign(tee.__assign({},ree),{clientAwareness:this.clientAwareness})},aee}(),$ee=!1,Vee=function(){function eee(eee){var tee=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!eee.cache)throw ree.newInvariantError(15);var nee=eee.uri,iee=eee.credentials,see=eee.headers,cee=eee.cache,lee=eee.documentTransform,_a=eee.ssrMode,pee=void 0!==_a&&_a,_b=eee.ssrForceFetchDelay,dee=void 0===_b?0:_b,_c=eee.connectToDevTools,uee=void 0===_c?"object"==typeof window&&!window.__APOLLO_CLIENT__&&!1!==globalThis.__DEV__:_c,_d=eee.queryDeduplication,gee=void 0===_d||_d,hee=eee.defaultOptions,_e=eee.assumeImmutableResults,fee=void 0===_e?cee.assumeImmutableResults:_e,wee=eee.resolvers,bee=eee.typeDefs,mee=eee.fragmentMatcher,vee=eee.name,yee=eee.version,xee=eee.link;xee||(xee=nee?new aee.HttpLink({uri:nee,credentials:iee,headers:see}):oee.ApolloLink.empty()),this.link=xee,this.cache=cee,this.disableNetworkFetches=pee||dee>0,this.queryDeduplication=gee,this.defaultOptions=hee||Object.create(null),this.typeDefs=bee,dee&&setTimeout((function(){return tee.disableNetworkFetches=!1}),dee),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version="3.8.7",this.localState=new Cee({cache:cee,client:this,resolvers:wee,fragmentMatcher:mee}),this.queryManager=new jee({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,documentTransform:lee,queryDeduplication:gee,ssrMode:pee,clientAwareness:{name:vee,version:yee},localState:this.localState,assumeImmutableResults:fee,onBroadcast:uee?function(){tee.devToolsHookCb&&tee.devToolsHookCb({action:{},state:{queries:tee.queryManager.getQueryStore(),mutations:tee.queryManager.mutationStore||{}},dataWithOptimisticResults:tee.cache.extract(!0)})}:void 0}),uee&&this.connectToDevTools()}return eee.prototype.connectToDevTools=function(){if("object"==typeof window){var eee=window,tee=Symbol.for("apollo.devtools");(eee[tee]=eee[tee]||[]).push(this),eee.__APOLLO_CLIENT__=this}$ee||!1===globalThis.__DEV__||($ee=!0,setTimeout((function(){if("undefined"!=typeof window&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var eee=window.navigator,ua=eee&&eee.userAgent,tee=void 0;"string"==typeof ua&&(ua.indexOf("Chrome/")>-1?tee="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":ua.indexOf("Firefox/")>-1&&(tee="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),tee&&!1!==globalThis.__DEV__&&ree.invariant.log("Download the Apollo DevTools for a better development experience: %s",tee)}}),1e4))},Object.defineProperty(eee.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),eee.prototype.stop=function(){this.queryManager.stop()},eee.prototype.watchQuery=function(eee){return this.defaultOptions.watchQuery&&(eee=iee.mergeOptions(this.defaultOptions.watchQuery,eee)),!this.disableNetworkFetches||"network-only"!==eee.fetchPolicy&&"cache-and-network"!==eee.fetchPolicy||(eee=tee.__assign(tee.__assign({},eee),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(eee)},eee.prototype.query=function(eee){return this.defaultOptions.query&&(eee=iee.mergeOptions(this.defaultOptions.query,eee)),ree.invariant("cache-and-network"!==eee.fetchPolicy,16),this.disableNetworkFetches&&"network-only"===eee.fetchPolicy&&(eee=tee.__assign(tee.__assign({},eee),{fetchPolicy:"cache-first"})),this.queryManager.query(eee)},eee.prototype.mutate=function(eee){return this.defaultOptions.mutate&&(eee=iee.mergeOptions(this.defaultOptions.mutate,eee)),this.queryManager.mutate(eee)},eee.prototype.subscribe=function(eee){return this.queryManager.startGraphQLSubscription(eee)},eee.prototype.readQuery=function(eee,tee){return void 0===tee&&(tee=!1),this.cache.readQuery(eee,tee)},eee.prototype.readFragment=function(eee,tee){return void 0===tee&&(tee=!1),this.cache.readFragment(eee,tee)},eee.prototype.writeQuery=function(eee){var tee=this.cache.writeQuery(eee);return!1!==eee.broadcast&&this.queryManager.broadcastQueries(),tee},eee.prototype.writeFragment=function(eee){var tee=this.cache.writeFragment(eee);return!1!==eee.broadcast&&this.queryManager.broadcastQueries(),tee},eee.prototype.__actionHookForDevTools=function(cb){this.devToolsHookCb=cb},eee.prototype.__requestRaw=function(eee){return oee.execute(this.link,eee)},eee.prototype.resetStore=function(){var eee=this;return Promise.resolve().then((function(){return eee.queryManager.clearStore({discardWatches:!1})})).then((function(){return Promise.all(eee.resetStoreCallbacks.map((function(fn){return fn()})))})).then((function(){return eee.reFetchObservableQueries()}))},eee.prototype.clearStore=function(){var eee=this;return Promise.resolve().then((function(){return eee.queryManager.clearStore({discardWatches:!0})})).then((function(){return Promise.all(eee.clearStoreCallbacks.map((function(fn){return fn()})))}))},eee.prototype.onResetStore=function(cb){var eee=this;return this.resetStoreCallbacks.push(cb),function(){eee.resetStoreCallbacks=eee.resetStoreCallbacks.filter((function(c){return c!==cb}))}},eee.prototype.onClearStore=function(cb){var eee=this;return this.clearStoreCallbacks.push(cb),function(){eee.clearStoreCallbacks=eee.clearStoreCallbacks.filter((function(c){return c!==cb}))}},eee.prototype.reFetchObservableQueries=function(eee){return this.queryManager.reFetchObservableQueries(eee)},eee.prototype.refetchQueries=function(eee){var tee=this.queryManager.refetchQueries(eee),oee=[],aee=[];tee.forEach((function(eee,tee){oee.push(tee),aee.push(eee)}));var nee=Promise.all(aee);return nee.queries=oee,nee.results=aee,nee.catch((function(eee){!1!==globalThis.__DEV__&&ree.invariant.debug(17,eee)})),nee},eee.prototype.getObservableQueries=function(eee){return void 0===eee&&(eee="active"),this.queryManager.getObservableQueries(eee)},eee.prototype.extract=function(eee){return this.cache.extract(eee)},eee.prototype.restore=function(eee){return this.cache.restore(eee)},eee.prototype.addResolvers=function(eee){this.localState.addResolvers(eee)},eee.prototype.setResolvers=function(eee){this.localState.setResolvers(eee)},eee.prototype.getResolvers=function(){return this.localState.getResolvers()},eee.prototype.setLocalStateFragmentMatcher=function(eee){this.localState.setFragmentMatcher(eee)},eee.prototype.setLink=function(eee){this.link=this.queryManager.link=eee},eee}();for(var k in dee.setVerbosity(!1!==globalThis.__DEV__?"log":"silent"),eee.DocumentTransform=iee.DocumentTransform,eee.Observable=iee.Observable,eee.isReference=iee.isReference,eee.makeReference=iee.makeReference,eee.mergeOptions=iee.mergeOptions,eee.ApolloCache=see.ApolloCache,eee.Cache=see.Cache,eee.InMemoryCache=see.InMemoryCache,eee.MissingFieldError=see.MissingFieldError,eee.defaultDataIdFromObject=see.defaultDataIdFromObject,eee.makeVar=see.makeVar,eee.ApolloError=cee.ApolloError,eee.isApolloError=cee.isApolloError,eee.fromError=pee.fromError,eee.fromPromise=pee.fromPromise,eee.throwServerError=pee.throwServerError,eee.toPromise=pee.toPromise,eee.setLogVerbosity=dee.setVerbosity,eee.disableExperimentalFragmentVariables=uee.disableExperimentalFragmentVariables,eee.disableFragmentWarnings=uee.disableFragmentWarnings,eee.enableExperimentalFragmentVariables=uee.enableExperimentalFragmentVariables,eee.gql=uee.gql,eee.resetCaches=uee.resetCaches,eee.ApolloClient=Vee,eee.ObservableQuery=Nee,eee.isNetworkRequestSettled=function(eee){return 7===eee||8===eee},oee)"default"===k||eee.hasOwnProperty(k)||(eee[k]=oee[k]);for(var k in aee)"default"===k||eee.hasOwnProperty(k)||(eee[k]=aee[k])}(rTe),function(eee){function tee(tee){var ree=eee.call(this)||this;return ree.link=fTe(tee),ree}Rpe(tee,eee),tee.prototype.request=function(eee,tee){return this.link.request(eee,tee)}}(iye);var wTe=function(){function eee(eee,tee,ree,oee){var aee=this;this.operation=eee,this.nextLink=tee,this.delayFor=ree,this.retryIf=oee,this.retryCount=0,this.values=[],this.complete=!1,this.canceled=!1,this.observers=[],this.currentSubscription=null,this.onNext=function(eee){aee.values.push(eee);for(var _i=0,_a=aee.observers;_i<_a.length;_i++){var tee=_a[_i];tee&&tee.next(eee)}},this.onComplete=function(){aee.complete=!0;for(var _i=0,_a=aee.observers;_i<_a.length;_i++){var eee=_a[_i];eee&&eee.complete()}},this.onError=function(eee){return Mpe(aee,void 0,void 0,(function(){var _i,_a,tee;return Upe(this,(function(_b){switch(_b.label){case 0:return this.retryCount+=1,[4,this.retryIf(this.retryCount,this.operation,eee)];case 1:if(_b.sent())return this.scheduleRetry(this.delayFor(this.retryCount,this.operation,eee)),[2];for(this.error=eee,_i=0,_a=this.observers;_i<_a.length;_i++)(tee=_a[_i])&&tee.error(eee);return[2]}}))}))}}return eee.prototype.subscribe=function(eee){if(this.canceled)throw new Error("Subscribing to a retryable link that was canceled is not supported");this.observers.push(eee);for(var _i=0,_a=this.values;_i<_a.length;_i++){var tee=_a[_i];eee.next(tee)}this.complete?eee.complete():this.error&&eee.error(this.error)},eee.prototype.unsubscribe=function(eee){var tee=this.observers.indexOf(eee);if(tee<0)throw new Error("RetryLink BUG! Attempting to unsubscribe unknown observer!");this.observers[tee]=null,this.observers.every((function(o){return null===o}))&&this.cancel()},eee.prototype.start=function(){this.currentSubscription||this.try()},eee.prototype.cancel=function(){this.currentSubscription&&this.currentSubscription.unsubscribe(),clearTimeout(this.timerId),this.timerId=void 0,this.currentSubscription=null,this.canceled=!0},eee.prototype.try=function(){this.currentSubscription=this.nextLink(this.operation).subscribe({next:this.onNext,error:this.onError,complete:this.onComplete})},eee.prototype.scheduleRetry=function(eee){var tee=this;if(this.timerId)throw new Error("RetryLink BUG! Encountered overlapping retries");this.timerId=setTimeout((function(){tee.timerId=void 0,tee.try()}),eee)},eee}(),bTe=function(eee){function tee(tee){var ree=eee.call(this)||this,_a=tee||{},oee=_a.attempts,aee=_a.delay;return ree.delayFor="function"==typeof aee?aee:function(eee){var _a=eee||{},_b=_a.initial,tee=void 0===_b?300:_b,_c=_a.jitter,ree=void 0===_c||_c,_d=_a.max,oee=void 0===_d?1/0:_d,aee=ree?tee:tee/2;return function(eee){var tee=Math.min(oee,aee*Math.pow(2,eee));return ree&&(tee=Math.random()*tee),tee}}(aee),ree.retryIf="function"==typeof oee?oee:function(eee){var _a=eee||{},tee=_a.retryIf,_b=_a.max,ree=void 0===_b?5:_b;return function(eee,oee,aee){return!(eee>=ree)&&(tee?tee(aee,oee):!!aee)}}(oee),ree}return Rpe(tee,eee),tee.prototype.request=function(eee,tee){var ree=new wTe(eee,tee,this.delayFor,this.retryIf);return ree.start(),new Dve((function(eee){return ree.subscribe(eee),function(){ree.unsubscribe(eee)}}))},tee}(iye);var mTe=function(eee){function tee(tee){var ree=eee.call(this)||this;return ree.client=tee,ree}return Rpe(tee,eee),tee.prototype.request=function(eee){var tee=this;return new Dve((function(ree){return tee.client.subscribe(Cpe(Cpe({},eee),{query:Bme(eee.query)}),{next:ree.next.bind(ree),complete:ree.complete.bind(ree),error:function(eee){if(eee instanceof Error)return ree.error(eee);var tee,oee=bme(tee=eee)&&"code"in tee&&"reason"in tee;return oee||function(eee){var _a;return bme(eee)&&(null===(_a=eee.target)||void 0===_a?void 0:_a.readyState)===WebSocket.CLOSED}(eee)?ree.error(new Error("Socket closed".concat(oee?" with event ".concat(eee.code):"").concat(oee?" ".concat(eee.reason):""))):ree.error(new mye({graphQLErrors:Array.isArray(eee)?eee:[eee]}))}})}))},tee}(iye);function vTe(eee){return null===eee?"null":Array.isArray(eee)?"array":typeof eee}function yTe(eee){return"object"===vTe(eee)}function xTe(eee,tee){return eee.length<124?eee:tee}var kTe,_Te;function ETe(eee){if(!yTe(eee))throw new Error(`Message is expected to be an object, but got ${vTe(eee)}`);if(!eee.type)throw new Error("Message is missing the 'type' property");if("string"!=typeof eee.type)throw new Error(`Message is expects the 'type' property to be a string, but got ${vTe(eee.type)}`);switch(eee.type){case _Te.ConnectionInit:case _Te.ConnectionAck:case _Te.Ping:case _Te.Pong:if(null!=eee.payload&&!yTe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object or nullish or missing, but got "${eee.payload}"`);break;case _Te.Subscribe:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${vTe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(!yTe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object, but got ${vTe(eee.payload)}`);if("string"!=typeof eee.payload.query)throw new Error(`"${eee.type}" message payload expects the 'query' property to be a string, but got ${vTe(eee.payload.query)}`);if(null!=eee.payload.variables&&!yTe(eee.payload.variables))throw new Error(`"${eee.type}" message payload expects the 'variables' property to be a an object or nullish or missing, but got ${vTe(eee.payload.variables)}`);if(null!=eee.payload.operationName&&"string"!==vTe(eee.payload.operationName))throw new Error(`"${eee.type}" message payload expects the 'operationName' property to be a string or nullish or missing, but got ${vTe(eee.payload.operationName)}`);if(null!=eee.payload.extensions&&!yTe(eee.payload.extensions))throw new Error(`"${eee.type}" message payload expects the 'extensions' property to be a an object or nullish or missing, but got ${vTe(eee.payload.extensions)}`);break;case _Te.Next:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${vTe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(!yTe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object, but got ${vTe(eee.payload)}`);break;case _Te.Error:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${vTe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(tee=eee.payload,!(Array.isArray(tee)&&tee.length>0&&tee.every((ob=>"message"in ob))))throw new Error(`"${eee.type}" message expects the 'payload' property to be an array of GraphQL errors, but got ${JSON.stringify(eee.payload)}`);break;case _Te.Complete:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${vTe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);break;default:throw new Error(`Invalid message 'type' property "${eee.type}"`)}var tee;return eee}function TTe(eee,tee){return ETe(eee),JSON.stringify(eee,tee)}!function(eee){eee[eee.InternalServerError=4500]="InternalServerError",eee[eee.InternalClientError=4005]="InternalClientError",eee[eee.BadRequest=4400]="BadRequest",eee[eee.BadResponse=4004]="BadResponse",eee[eee.Unauthorized=4401]="Unauthorized",eee[eee.Forbidden=4403]="Forbidden",eee[eee.SubprotocolNotAcceptable=4406]="SubprotocolNotAcceptable",eee[eee.ConnectionInitialisationTimeout=4408]="ConnectionInitialisationTimeout",eee[eee.ConnectionAcknowledgementTimeout=4504]="ConnectionAcknowledgementTimeout",eee[eee.SubscriberAlreadyExists=4409]="SubscriberAlreadyExists",eee[eee.TooManyInitialisationRequests=4429]="TooManyInitialisationRequests"}(kTe||(kTe={})),function(eee){eee.ConnectionInit="connection_init",eee.ConnectionAck="connection_ack",eee.Ping="ping",eee.Pong="pong",eee.Subscribe="subscribe",eee.Next="next",eee.Error="error",eee.Complete="complete"}(_Te||(_Te={}));var STe=globalThis&&globalThis.__await||function(v){return this instanceof STe?(this.v=v,this):new STe(v)},ITe=globalThis&&globalThis.__asyncGenerator||function(eee,tee,ree){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,g=ree.apply(eee,tee||[]),q=[];return i={},oee("next"),oee("throw"),oee("return"),i[Symbol.asyncIterator]=function(){return this},i;function oee(n){g[n]&&(i[n]=function(v){return new Promise((function(a,b){q.push([n,v,a,b])>1||aee(n,v)}))})}function aee(n,v){try{(r=g[n](v)).value instanceof STe?Promise.resolve(r.value.v).then(nee,iee):see(q[0][2],r)}catch(e){see(q[0][3],e)}var r}function nee(eee){aee("next",eee)}function iee(eee){aee("throw",eee)}function see(f,v){f(v),q.shift(),q.length&&aee(q[0][0],q[0][1])}};function NTe(eee){const{url:tee,connectionParams:ree,lazy:oee=!0,onNonLazyError:aee=console.error,lazyCloseTimeout:nee=0,keepAlive:iee=0,disablePong:see,connectionAckWaitTimeout:cee=0,retryAttempts:lee=5,retryWait:pee=async function(eee){let tee=1e3;for(let i=0;isetTimeout(eee,tee+Math.floor(2700*Math.random()+300))))},shouldRetry:dee=OTe,isFatalConnectionProblem:uee,on:on,webSocketImpl:gee,generateID:hee=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(c=>{const r=16*Math.random()|0;return("x"==c?r:3&r|8).toString(16)}))},jsonMessageReplacer:fee,jsonMessageReviver:wee}=eee;let ws;if(gee){if(!("function"==typeof(bee=gee)&&"constructor"in bee&&"CLOSED"in bee&&"CLOSING"in bee&&"CONNECTING"in bee&&"OPEN"in bee))throw new Error("Invalid WebSocket implementation provided");ws=gee}else"undefined"!=typeof WebSocket?ws=WebSocket:"undefined"!=typeof global?ws=global.WebSocket||global.MozWebSocket:"undefined"!=typeof window&&(ws=window.WebSocket||window.MozWebSocket);var bee;if(!ws)throw new Error("WebSocket implementation missing; on Node you can `import WebSocket from 'ws';` and pass `webSocketImpl: WebSocket` to `createClient`");const mee=ws,vee=(()=>{const eee=(()=>{const eee={};return{on:(id,tee)=>(eee[id]=tee,()=>{delete eee[id]}),emit(tee){var _a;"id"in tee&&(null===(_a=eee[tee.id])||void 0===_a||_a.call(eee,tee))}}})(),tee={connecting:(null==on?void 0:on.connecting)?[on.connecting]:[],opened:(null==on?void 0:on.opened)?[on.opened]:[],connected:(null==on?void 0:on.connected)?[on.connected]:[],ping:(null==on?void 0:on.ping)?[on.ping]:[],pong:(null==on?void 0:on.pong)?[on.pong]:[],message:(null==on?void 0:on.message)?[eee.emit,on.message]:[eee.emit],closed:(null==on?void 0:on.closed)?[on.closed]:[],error:(null==on?void 0:on.error)?[on.error]:[]};return{onMessage:eee.on,on(eee,ree){const l=tee[eee];return l.push(ree),()=>{l.splice(l.indexOf(ree),1)}},emit(eee,...ree){for(const oee of[...tee[eee]])oee(...ree)}}})();function yee(cb){const eee=[vee.on("error",(tee=>{eee.forEach((eee=>eee())),cb(tee)})),vee.on("closed",(tee=>{eee.forEach((eee=>eee())),cb(tee)}))]}let xee,kee,_ee=0,Eee=!1,Tee=0,See=!1;async function Iee(){clearTimeout(kee);const[eee,oee]=await(null!=xee?xee:xee=new Promise(((eee,oee)=>(async()=>{if(Eee){if(await pee(Tee),!_ee)return xee=void 0,oee({code:1e3,reason:"All Subscriptions Gone"});Tee++}vee.emit("connecting");const aee=new mee("function"==typeof tee?await tee():tee,"graphql-transport-ws");let nee,lee;function dee(){isFinite(iee)&&iee>0&&(clearTimeout(lee),lee=setTimeout((()=>{aee.readyState===mee.OPEN&&(aee.send(TTe({type:_Te.Ping})),vee.emit("ping",!1,void 0))}),iee))}yee((eee=>{xee=void 0,clearTimeout(nee),clearTimeout(lee),oee(eee),OTe(eee)&&4499===eee.code&&(aee.close(4499,"Terminated"),aee.onerror=null,aee.onclose=null)})),aee.onerror=eee=>vee.emit("error",eee),aee.onclose=eee=>vee.emit("closed",eee),aee.onopen=async()=>{try{vee.emit("opened",aee);const eee="function"==typeof ree?await ree():ree;if(aee.readyState!==mee.OPEN)return;aee.send(TTe(eee?{type:_Te.ConnectionInit,payload:eee}:{type:_Te.ConnectionInit},fee)),isFinite(cee)&&cee>0&&(nee=setTimeout((()=>{aee.close(kTe.ConnectionAcknowledgementTimeout,"Connection acknowledgement timeout")}),cee)),dee()}catch(eee){vee.emit("error",eee),aee.close(kTe.InternalClientError,xTe(eee instanceof Error?eee.message:new Error(eee).message,"Internal client error"))}};let uee=!1;aee.onmessage=({data:tee})=>{try{const ree=function(eee,tee){return ETe("string"==typeof eee?JSON.parse(eee,tee):eee)}(tee,wee);if(vee.emit("message",ree),"ping"===ree.type||"pong"===ree.type)return vee.emit(ree.type,!0,ree.payload),void("pong"===ree.type?dee():see||(aee.send(TTe(ree.payload?{type:_Te.Pong,payload:ree.payload}:{type:_Te.Pong})),vee.emit("pong",!1,ree.payload)));if(uee)return;if(ree.type!==_Te.ConnectionAck)throw new Error(`First message cannot be of type ${ree.type}`);clearTimeout(nee),uee=!0,vee.emit("connected",aee,ree.payload),Eee=!1,Tee=0,eee([aee,new Promise(((_,eee)=>yee(eee)))])}catch(ree){aee.onmessage=null,vee.emit("error",ree),aee.close(kTe.BadResponse,xTe(ree instanceof Error?ree.message:new Error(ree).message,"Bad response"))}}})())));eee.readyState===mee.CLOSING&&await oee;let aee=()=>{};const lee=new Promise((eee=>aee=eee));return[eee,aee,Promise.race([lee.then((()=>{if(!_ee){const tee=()=>eee.close(1e3,"Normal Closure");isFinite(nee)&&nee>0?kee=setTimeout((()=>{eee.readyState===mee.OPEN&&tee()}),nee):tee()}})),oee])]}function Nee(eee){if(OTe(eee)&&(function(eee){return![1e3,1001,1006,1005,1012,1013,1014].includes(eee)&&(eee>=1e3&&eee<=1999)}(eee.code)||[kTe.InternalServerError,kTe.InternalClientError,kTe.BadRequest,kTe.BadResponse,kTe.Unauthorized,kTe.SubprotocolNotAcceptable,kTe.SubscriberAlreadyExists,kTe.TooManyInitialisationRequests].includes(eee.code)))throw eee;if(See)return!1;if(OTe(eee)&&1e3===eee.code)return _ee>0;if(!lee||Tee>=lee)throw eee;if(!dee(eee))throw eee;if(null==uee?void 0:uee(eee))throw eee;return Eee=!0}return oee||(async()=>{for(_ee++;;)try{const[,,eee]=await Iee();await eee}catch(eee){try{if(!Nee(eee))return}catch(eee){return null==aee?void 0:aee(eee)}}})(),{on:vee.on,subscribe(eee,tee){const id=hee(eee);let ree=!1,oee=!1,aee=()=>{_ee--,ree=!0};return(async()=>{for(_ee++;;)try{const[nee,iee,see]=await Iee();if(ree)return iee();const cee=vee.onMessage(id,(eee=>{switch(eee.type){case _Te.Next:return void tee.next(eee.payload);case _Te.Error:return oee=!0,ree=!0,tee.error(eee.payload),void aee();case _Te.Complete:return ree=!0,void aee()}}));return nee.send(TTe({id:id,type:_Te.Subscribe,payload:eee},fee)),aee=()=>{ree||nee.readyState!==mee.OPEN||nee.send(TTe({id:id,type:_Te.Complete},fee)),_ee--,ree=!0,iee()},void(await see.finally(cee))}catch(nee){if(!Nee(nee))return}})().then((()=>{oee||tee.complete()})).catch((eee=>{tee.error(eee)})),()=>{ree||aee()}},iterate(eee){const tee=[],ree={done:!1,error:null,resolve:()=>{}},oee=this.subscribe(eee,{next(eee){tee.push(eee),ree.resolve()},error(eee){ree.done=!0,ree.error=eee,ree.resolve()},complete(){ree.done=!0,ree.resolve()}}),aee=function(){return ITe(this,arguments,(function*(){for(;;){for(tee.length||(yield STe(new Promise((eee=>ree.resolve=eee))));tee.length;)yield yield STe(tee.shift());if(ree.error)throw ree.error;if(ree.done)return yield STe(void 0)}}))}();return aee.throw=async eee=>(ree.done||(ree.done=!0,ree.error=eee,ree.resolve()),{done:!0,value:void 0}),aee.return=async()=>(oee(),{done:!0,value:void 0}),aee},async dispose(){if(See=!0,xee){const[eee]=await xee;eee.close(1e3,"Normal Closure")}},terminate(){xee&&vee.emit("closed",{code:4499,reason:"Terminated",wasClean:!1})}}}function OTe(eee){return yTe(eee)&&"code"in eee&&"reason"in eee}wle(yle());const ATe=iEe,DTe=new URL(iEe.toString().replace("http","ws")),RTe=Dle("unraidApi",(()=>{const eee=V_e(),tee=jTe(),ree=vre();doe(ree,(eee=>{if(eee){tee.fetchServerFromApi()&&(oee.value="online")}}));const oee=vre("offline"),aee=vre(!1),nee=_ne((()=>{const{connectPluginInstalled:eee,stateDataError:ree}=tee;if("offline"===oee.value&&eee&&!ree)return{click:()=>see(),emphasize:!0,icon:cpe,text:"Restart unraid-api"}})),iee=()=>{oee.value="connecting";const iee={"x-api-key":tee.apiKey},cee=rTe.createHttpLink({uri:ATe.toString(),headers:iee}),lee=new mTe(NTe({url:DTe.toString(),connectionParams:()=>({headers:iee})})),pee=fTe((({graphQLErrors:tee,networkError:ree})=>{if(tee&&tee.map((tee=>{console.error("[GraphQL error]",tee);const ree=tee.error&&tee.error.message?tee.error.message:tee.message;if(ree&&ree.includes("offline")&&(oee.value="offline",nee&&see()),ree&&ree.includes("The CORS policy for this site does not allow access from the specified Origin")){aee.value=!0;const tee=`

The CORS policy for the unraid-api does not allow access from the specified origin.

If you are using a reverse proxy, you need to copy your origin ${window.location.origin} and paste it into the "Extra Origins" list in the Connect settings.

`;eee.setError({heading:"Unraid API • CORS Error",message:tee,level:"error",ref:"unraidApiCorsError",type:"unraidApiGQL",actions:[{href:`${sEe.toString()}#extraOriginsSettings`,icon:mpe,text:"Go to Connect Settings"}]})}return tee.message})),ree&&!aee){console.error(`[Network error]: ${ree}`);const eee=ree.message?ree.message:ree;return"string"==typeof eee&&eee.includes("Unexpected token < in JSON at position 0")?"Unraid API • CORS Error":eee}})),dee=new bTe({attempts:{max:20,retryIf:(eee,tee)=>!!eee&&!aee},delay:{initial:aee?3e3:300,max:1e4,jitter:!0}}),uee=rTe.split((({query:eee})=>{const tee=jme(eee);return"OperationDefinition"===tee.kind&&"subscription"===tee.operation}),lee,cee),gee=rTe.from([pee,dee,uee]);var hee;ree.value=new rTe.ApolloClient({link:gee,cache:new rTe.InMemoryCache}),hee=ree.value,d_e={default:hee}},see=async()=>{const aee="offline"===oee.value?"start":"restart";oee.value="restarting";try{return await(async eee=>{if(console.debug("[WebguiUnraidApiCommand] payload",eee),!eee)return console.error("[WebguiUnraidApiCommand] payload is required");try{return await q_e.url("/plugins/dynamix.my.servers/include/unraid-api.php").formUrl(eee).post().json((eee=>eee)).catch((tee=>(console.error("[WebguiUnraidApiCommand] catch failed to execute unraid-api",tee,eee),tee)))}catch(tee){return console.error("[WebguiUnraidApiCommand] catch failed to execute unraid-api",tee,eee),tee}})({csrf_token:tee.csrf,command:aee}),setTimeout((()=>{ree.value&&iee()}),5e3)}catch(nee){let tee="Unknown error";"string"==typeof nee?tee=nee.toUpperCase():nee instanceof Error&&(tee=nee.message),eee.setError({heading:"Error: unraid-api restart",message:tee,level:"error",ref:"restartUnraidApiClient",type:"request"})}};return{unraidApiClient:ree,unraidApiStatus:oee,prioritizeCorsError:aee,unraidApiRestartAction:nee,createApolloClient:iee,closeUnraidApiClient:async()=>{ree.value&&(ree.value&&(await ree.value.clearStore(),ree.value.stop()),ree.value=void 0,oee.value="offline")},restartUnraidApiClient:see}}));wle(yle());const CTe=Dle("account",(()=>{const eee=eTe(),tee=V_e(),ree=jTe(),oee=RTe(),aee=vre(),nee=vre(!1),iee=vre("ready"),see=_ne((()=>oee.unraidApiClient)),cee=vre(),lee=eee=>{cee.value=eee,eee&&(iee.value="waiting")},pee=vre(!1),dee=eee=>{pee.value=eee,eee&&(iee.value="waiting")};loe((()=>{see.value&&cee.value&&setTimeout((()=>{gee()}),250),see.value&&pee.value&&setTimeout((()=>{hee()}),250)}));const uee=_ne((()=>aee.value?.type)),gee=async()=>{if(!cee.value||cee.value&&(!cee.value.apiKey||!cee.value.email||!cee.value.preferred_username))return iee.value="failed",console.error("[connectSignInMutation] incorrect payload",cee.value);iee.value="updating";const{mutate:eee,onDone:ree,onError:oee}=await v_e(fEe,{variables:{input:{apiKey:cee.value.apiKey,userInfo:{email:cee.value.email,preferred_username:cee.value.preferred_username}}}});eee(),ree((eee=>{if(eee.data?.connectSignIn)return iee.value="success",void lee(void 0);iee.value="failed",tee.setError({heading:"unraid-api failed to update Connect account configuration",message:"Sign In mutation unsuccessful",level:"error",ref:"connectSignInMutation",type:"account"})})),oee((eee=>{hEe(eee),iee.value="failed",tee.setError({heading:"unraid-api failed to update Connect account configuration",message:eee.message,level:"error",ref:"connectSignInMutation",type:"account"})}))},hee=async()=>{iee.value="updating";const{mutate:eee,onDone:ree,onError:oee}=await v_e(wEe);eee(),ree((eee=>{console.debug("[connectSignOutMutation]",eee),iee.value="success",dee(!1)})),oee((eee=>{hEe(eee),iee.value="failed",tee.setError({heading:"Failed to update Connect account configuration",message:eee.message,level:"error",ref:"connectSignOutMutation",type:"account"})}))};return{accountAction:aee,accountActionHide:nee,accountActionStatus:iee,accountActionType:uee,recover:()=>{eee.send(J_e.toString(),[{server:{...ree.serverAccountPayload},type:"recover"}],ree.inIframe?"newTab":void 0)},replace:()=>{eee.send(J_e.toString(),[{server:{...ree.serverAccountPayload},type:"replace"}],ree.inIframe?"newTab":void 0)},signIn:()=>{eee.send(J_e.toString(),[{server:{...ree.serverAccountPayload},type:"signIn"}],ree.inIframe?"newTab":void 0)},signOut:()=>{eee.send(J_e.toString(),[{server:{...ree.serverAccountPayload},type:"signOut"}],ree.inIframe?"newTab":void 0)},trialExtend:()=>{eee.send(J_e.toString(),[{server:{...ree.serverAccountPayload},type:"trialExtend"}],ree.inIframe?"newTab":void 0)},trialStart:()=>{eee.send(J_e.toString(),[{server:{...ree.serverAccountPayload},type:"trialStart"}],ree.inIframe?"newTab":void 0)},setAccountAction:eee=>{console.debug("[setAccountAction]",{action:eee}),aee.value=eee},setConnectSignInPayload:lee,setQueueConnectSignOut:dee}}));wle(yle());const LTe=Dle("purchase",(()=>{const eee=eTe(),tee=jTe();return{redeem:()=>{eee.send(aEe.toString(),[{server:{...tee.serverPurchasePayload},type:"redeem"}],tee.inIframe?"newTab":void 0)},purchase:()=>{eee.send(aEe.toString(),[{server:{...tee.serverPurchasePayload},type:"purchase"}],tee.inIframe?"newTab":void 0)},upgrade:()=>{eee.send(aEe.toString(),[{server:{...tee.serverPurchasePayload},type:"upgrade"}],tee.inIframe?"newTab":void 0)},renew:()=>{eee.send(aEe.toString(),[{server:{...tee.serverPurchasePayload},type:"renew"}],tee.inIframe?"newTab":void 0)}}}));var FTe=function(eee){return parseInt(eee,16)},zTe=function(eee,tee){var r=eee.r,g=eee.g,b=eee.b,ree=eee.a,a=function(n){return!isNaN(parseFloat(n))&&isFinite(n)}(tee)?tee:ree;return"rgba(".concat(r,", ").concat(g,", ").concat(b,", ").concat(a,")")},PTe=function(eee,a){var tee,ree,oee=function(eee){return"#"===eee.charAt(0)?eee.slice(1):eee}(eee),aee=function(eee){var r=eee.r,g=eee.g,b=eee.b,a=eee.a;return{r:FTe(r),g:FTe(g),b:FTe(b),a:+(FTe(a)/255).toFixed(2)}}({r:(ree=3===(tee=oee).length||4===tee.length)?"".concat(tee.slice(0,1)).concat(tee.slice(0,1)):tee.slice(0,2),g:ree?"".concat(tee.slice(1,2)).concat(tee.slice(1,2)):tee.slice(2,4),b:ree?"".concat(tee.slice(2,3)).concat(tee.slice(2,3)):tee.slice(4,6),a:(ree?"".concat(tee.slice(3,4)).concat(tee.slice(3,4)):tee.slice(6,8))||"ff"});return zTe(aee,a)};const MTe=Lle(PTe);wle(yle());const UTe=Dle("theme",(()=>{const eee=vre(),tee=_ne((()=>("black"===eee.value?.name||"azure"===eee.value?.name)??!1)),ree=_ne((()=>{if(!eee.value?.banner||!eee.value?.bannerGradient)return;return`background-image: linear-gradient(90deg, ${eee.value?.bgColor?"var(--color-customgradient-start)":"rgba(0, 0, 0, 0)"} 0, ${eee.value?.bgColor?"var(--color-customgradient-end)":"var(--color-beta)"} 30%);`}));return doe(eee,(()=>{(()=>{const ree=document.body,oee={darkTheme:{alpha:"#1c1b1b",beta:"#f2f2f2",gamma:"#999999"},lightTheme:{alpha:"#f2f2f2",beta:"#1c1b1b",gamma:"#999999"}};let{alpha:aee,beta:nee,gamma:iee}=tee.value?oee.darkTheme:oee.lightTheme;eee.value?.textColor&&(aee=eee.value?.textColor),eee.value?.bgColor&&(nee=eee.value?.bgColor,ree.style.setProperty("--color-customgradient-start",MTe(nee,0)),ree.style.setProperty("--color-customgradient-end",MTe(nee,.7))),eee.value?.metaColor&&(iee=eee.value?.metaColor),ree.style.setProperty("--color-alpha",aee),ree.style.setProperty("--color-beta",nee),ree.style.setProperty("--color-gamma",iee),ree.style.setProperty("--color-gamma-opaque",MTe(iee,.25)),ree.style.setProperty("--shadow-beta",`0 25px 50px -12px ${MTe(nee,.15)}`),ree.style.setProperty("--ring-offset-shadow",`0 0 ${nee}`),ree.style.setProperty("--ring-shadow",`0 0 ${nee}`)})()})),{bannerGradient:ree,darkMode:tee,theme:eee,setTheme:tee=>{eee.value=tee}}}));wle(yle());const jTe=Dle("server",(()=>{const eee=CTe(),tee=V_e(),ree=LTe(),oee=UTe(),aee=RTe(),nee=vre("");doe(nee,((eee,tee)=>eee?aee.createApolloClient():tee?aee.closeUnraidApiClient():void 0));const iee=vre(""),see=vre(""),cee=vre(""),lee=vre(),pee=vre(),dee=vre(""),uee=vre(""),gee=vre(""),hee=vre(),fee=vre(""),wee=vre(0),bee=vre(""),mee=vre(0),vee=vre(!1),yee=vre(""),xee=vre(""),kee=vre(""),_ee=vre(),Eee=vre(),Tee=vre(),See=vre(window.self!==window.top),Iee=vre(""),Nee=vre(""),Oee=vre(""),Aee=vre(""),Dee=vre(""),Ree=vre(""),Cee=vre("stable"),Lee=vre(""),Fee=vre(),zee=vre(),Pee=vre(0),Mee=vre(0),Uee=vre(""),jee=vre(0),$ee=vre(""),Vee=vre(""),Yee=vre(0),qee=_ne((()=>{if(!Yee.value||"STARTER"!==Gee.value&&"UNLEASHED"!==Gee.value)return!1;const eee=Mle(),tee=Mle(Yee.value);return eee.isAfter(tee,"day")})),Bee=vre(""),Gee=vre(),Qee=vre();doe(Qee,(eee=>{eee&&oee.setTheme(eee)}));const Kee=vre(),Wee=vre(0),Hee=vre(""),Xee=vre(""),Jee=vre([]),Zee=vre(null),ete=_ne((()=>Xee.value||Bee.value&&Bee.value.includes("www.")&&Bee.value.includes("unraid.net"))),tte=_ne((()=>!1)),rte=_ne((()=>!ipe(Ree.value))),ote=_ne((()=>({apiKey:nee.value,apiVersion:iee.value,avatar:see.value,connectPluginVersion:uee.value,connectPluginInstalled:dee.value,description:fee.value,deviceCount:wee.value,email:bee.value,expireTime:mee.value,flashProduct:yee.value,flashVendor:xee.value,guid:kee.value,inIframe:See.value,keyfile:Iee.value,lanIp:Nee.value,license:Oee.value,locale:Aee.value,name:Dee.value,osVersion:Ree.value,osVersionBranch:Cee.value,registered:zee.value,regDev:Pee.value,regGen:Mee.value,regGuid:Uee.value,regExp:Yee.value,regUpdatesExpired:qee.value,site:Bee.value,state:Gee.value,theme:Qee.value,uptime:Wee.value,username:Hee.value,wanFQDN:Xee.value}))),ate=_ne((()=>{let eee="Trial";switch(Gee.value){case"BASIC":eee="Basic";break;case"PLUS":eee="Plus";break;case"PRO":eee="Pro";break;case"STARTER":eee="Starter";break;case"UNLEASHED":eee="Unleashed"}return{apiVersion:iee.value,connectPluginVersion:uee.value,deviceCount:wee.value,email:bee.value,guid:kee.value,inIframe:See.value,keyTypeForPurchase:eee,locale:Aee.value,osVersion:Ree.value,osVersionBranch:Cee.value,registered:zee.value??!1,regExp:Yee.value,regTy:Vee.value,regUpdatesExpired:qee.value,state:Gee.value,site:Bee.value}})),nte=_ne((()=>({apiVersion:iee.value,caseModel:cee.value,connectPluginVersion:uee.value,description:fee.value,expireTime:mee.value,flashProduct:yee.value,flashVendor:xee.value,guid:kee.value,inIframe:See.value,keyfile:Iee.value,lanIp:Nee.value,name:Dee.value,osVersion:Ree.value,osVersionBranch:Cee.value,registered:zee.value??!1,regGuid:Uee.value,regExp:Yee.value,regTy:Vee.value,regUpdatesExpired:qee.value,site:Bee.value,state:Gee.value,wanFQDN:Xee.value}))),ite=_ne((()=>{const eee={apiKey:nee.value&&"string"==typeof nee.value?`${nee.value.substring(0,6)}__[REDACTED]`:"",apiVersion:iee.value,avatar:see.value,connectPluginInstalled:dee.value,connectPluginVersion:uee.value,description:fee.value,deviceCount:wee.value,email:bee.value,expireTime:mee.value,flashProduct:yee.value,flashVendor:xee.value,guid:kee.value,inIframe:See.value,lanIp:Nee.value,locale:Aee.value,name:Dee.value,osVersion:Ree.value,osVersionBranch:Cee.value,registered:zee.value,regGen:Mee.value,regGuid:Uee.value,regTy:Vee.value,site:Bee.value,state:Gee.value,uptime:Wee.value,username:Hee.value,wanFQDN:Xee.value};return Object.fromEntries(Object.entries(eee).filter((([_,v])=>null!=v&&""!==v)))})),ste=_ne((()=>{const eee=!(!dee.value||"online"===aee.unraidApiStatus&&!aee.prioritizeCorsError);return{disable:eee,title:eee?"Requires the local unraid-api to be running successfully":""}})),cte=_ne((()=>({click:()=>{ree.purchase()},disabled:ste.value.disable,external:!0,icon:_pe,name:"purchase",text:"Purchase Key",title:ste.value.title}))),lte=_ne((()=>({click:()=>{ree.upgrade()},disabled:ste.value.disable,external:!0,icon:_pe,name:"upgrade",text:"Upgrade Key",title:ste.value.title}))),pte=_ne((()=>({click:()=>{eee.recover()},disabled:ste.value.disable,external:!0,icon:_pe,name:"recover",text:"Recover Key",title:ste.value.title}))),dte=_ne((()=>({click:()=>{ree.redeem()},disabled:ste.value.disable,external:!0,icon:_pe,name:"redeem",text:"Redeem Activation Code",title:ste.value.title}))),ute=_ne((()=>({click:()=>{ree.renew()},disabled:ste.value.disable,external:!0,icon:_pe,name:"renew",text:"Extend License to Enable OS Updates",title:ste.value.title}))),gte=_ne((()=>({click:()=>{eee.replace()},external:!0,icon:_pe,name:"replace",text:"Replace Key"}))),hte=_ne((()=>({click:()=>{eee.signIn()},disabled:ste.value.disable,external:!0,icon:xpe,name:"signIn",text:"Sign In with Unraid.net Account",title:ste.value.title}))),fte=_ne((()=>{const tee=!Iee.value||ste.value.disable;let ree="";return Iee.value||(ree="Sign Out requires a keyfile"),ste.value.disable&&(ree=ste.value.title),{click:()=>{eee.signOut()},disabled:tee,external:!0,icon:lpe,name:"signOut",text:"Sign Out of Unraid.net",title:ree}})),wte=_ne((()=>({click:()=>{eee.trialExtend()},disabled:ste.value.disable,external:!0,icon:_pe,name:"trialExtend",text:"Extend Trial",title:ste.value.title}))),bte=_ne((()=>({click:()=>{eee.trialStart()},disabled:ste.value.disable,external:!0,icon:_pe,name:"trialStart",text:"Start Free 30 Day Trial",title:ste.value.title})));let mte="";const vte=_ne((()=>{switch(Gee.value){case"ENOKEYFILE":return{actions:[...!zee.value&&dee.value?[hte.value]:[],cte.value,dte.value,bte.value,pte.value,...zee.value&&dee.value?[fte.value]:[]],humanReadable:"No Keyfile",heading:"Let's Unleash your Hardware!",message:"

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of a Pro Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
"};case"TRIAL":return{actions:[...!zee.value&&dee.value?[hte.value]:[],cte.value,dte.value,...zee.value&&dee.value?[fte.value]:[]],humanReadable:"Trial",heading:"Thank you for choosing Unraid OS!",message:"

Your Trial key includes all the functionality and device support of a Pro key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

"};case"EEXPIRED":return{actions:[...!zee.value&&dee.value?[hte.value]:[],cte.value,dte.value,...Ete.value?[wte.value]:[],...zee.value&&dee.value?[fte.value]:[]],error:!0,humanReadable:"Trial Expired",heading:"Your Trial has expired",message:Ete.value?"

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

":"

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

"};case"BASIC":case"STARTER":return{actions:[...!zee.value&&dee.value?[hte.value]:[],..."STARTER"===Gee.value&&qee.value?[ute.value]:[],lte.value,...zee.value&&dee.value?[fte.value]:[]],humanReadable:"BASIC"===Gee.value?"Basic":"Starter",heading:"Thank you for choosing Unraid OS!",message:!zee.value&&dee.value?"

Register for Connect by signing in to your Unraid.net account

":Eee.value?"

To support more storage devices as your server grows, click Upgrade Key.

":""};case"PLUS":return{actions:[...!zee.value&&dee.value?[hte.value]:[],lte.value,...zee.value&&dee.value?[fte.value]:[]],humanReadable:"Plus",heading:"Thank you for choosing Unraid OS!",message:!zee.value&&dee.value?"

Register for Connect by signing in to your Unraid.net account

":Eee.value?"

To support more storage devices as your server grows, click Upgrade Key.

":""};case"PRO":case"LIFETIME":case"UNLEASHED":return{actions:[...!zee.value&&dee.value?[hte.value]:[],..."UNLEASHED"===Gee.value&&qee.value?[ute.value]:[],...zee.value&&dee.value?[fte.value]:[]],humanReadable:"PRO"===Gee.value?"Pro":"LIFETIME"===Gee.value?"Lifetime":"Unleashed",heading:"Thank you for choosing Unraid OS!",message:!zee.value&&dee.value?"

Register for Connect by signing in to your Unraid.net account

":""};case"EGUID":return mte=Tee.value?"

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":!1===Tee.value&&_ee.value?"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

":!1!==Tee.value||_ee.value?"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

",{actions:[...!zee.value&&dee.value?[hte.value]:[],gte.value,cte.value,dte.value,...zee.value&&dee.value?[fte.value]:[]],error:!0,humanReadable:"Flash GUID Error",heading:"Registration key / USB Flash GUID mismatch",message:mte};case"EGUID1":return{actions:[...!zee.value&&dee.value?[hte.value]:[],cte.value,dte.value,...zee.value&&dee.value?[fte.value]:[]],error:!0,humanReadable:"Multiple License Keys Present",heading:"Multiple License Keys Present",message:"

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

"};case"ENOKEYFILE2":return{actions:[...!zee.value&&dee.value?[hte.value]:[],pte.value,cte.value,dte.value,...zee.value?[fte.value]:[]],error:!0,humanReadable:"Missing key file",heading:"Missing key file",message:dee.value?"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

"};case"ETRIAL":return{actions:[...!zee.value&&dee.value?[hte.value]:[],cte.value,dte.value,...zee.value&&dee.value?[fte.value]:[]],error:!0,humanReadable:"Invalid installation",heading:"Invalid installation",message:"

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

"};case"ENOKEYFILE1":return{actions:[...!zee.value&&dee.value?[hte.value]:[],cte.value,dte.value,...zee.value&&dee.value?[fte.value]:[]],error:!0,humanReadable:"No Keyfile",heading:"No USB flash configuration data",message:"

There is a problem with your USB Flash device

"};case"ENOFLASH":case"ENOFLASH1":case"ENOFLASH2":case"ENOFLASH3":case"ENOFLASH4":case"ENOFLASH5":case"ENOFLASH6":case"ENOFLASH7":return{error:!0,humanReadable:"No Flash",heading:"Cannot access your USB Flash boot device",message:"

There is a physical problem accessing your USB Flash boot device

"};case"EBLACKLISTED":return{error:!0,humanReadable:"BLACKLISTED",heading:"Blacklisted USB Flash GUID",message:"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

"};case"EBLACKLISTED1":return{error:!0,humanReadable:"BLACKLISTED",heading:"USB Flash device error",message:"

This USB Flash device has an invalid GUID. Please try a different USB Flash device

"};case"EBLACKLISTED2":return{error:!0,humanReadable:"BLACKLISTED",heading:"USB Flash has no serial number",message:"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

"};case"ENOCONN":return{error:!0,humanReadable:"Trial Requires Internet Connection",heading:"Cannot validate Unraid Trial key",message:'

Your Trial key requires an internet connection.

Please check Settings > Network

'};default:return{error:!0,humanReadable:"Stale",heading:"Stale Server",message:"

Please refresh the page to ensure you load your latest configuration

"}}})),yte=_ne((()=>{if(vte.value?.error)return{actions:[{click:()=>{tee.openTroubleshoot({email:bee.value,includeUnraidApiLogs:!!dee.value})},icon:Tpe,text:"Contact Support"}],debugServer:ite.value,heading:vte.value?.heading??"",level:"error",message:vte.value?.message??"",ref:`stateDataError__${Gee.value}`,type:"serverState"}}));doe(yte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const xte=["signIn","signOut"],kte=_ne((()=>{if(vte.value.actions)return vte.value.actions.find((eee=>xte.includes(eee.name)))})),_te=_ne((()=>{if(vte.value.actions)return vte.value.actions.filter((eee=>!xte.includes(eee.name)))})),Ete=_ne((()=>!Mee.value||Mee.value<2)),Tte=_ne((()=>{if(0!==wee.value&&0!==Pee.value&&wee.value>Pee.value||!pee.value?.valid&&"INVALID"===pee.value?.error)return{heading:"Too Many Devices",level:"error",message:"You have exceeded the number of devices allowed for your license. Please remove a device before adding another.",ref:"tooManyDevices",type:"server"}}));doe(Tte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Ste=_ne((()=>{if(dee.value&&dee.value.includes("_installFailed"))return{actions:[{external:!0,href:"https://forums.unraid.net/topic/112073-my-servers-releases/#comment-1154449",icon:kpe,text:"Learn More"}],heading:"Unraid Connect Install Failed",level:"error",message:"Rebooting will likely solve this.",ref:"pluginInstallFailed",type:"server"}}));doe(Ste,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Ite=vre(window.location.hostname.includes("localhost")?{actions:[{href:sEe.toString(),icon:mpe,text:"Go to Management Access Now"},{external:!0,href:"https://unraid.net/blog/ssl-certificate-update",icon:kpe,text:"Learn More"}],forumLink:!0,heading:"SSL certificates for unraid.net deprecated",level:"error",message:"On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.",ref:"deprecatedUnraidSSL",type:"server"}:void 0);doe(Ite,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Nte=_ne((()=>{if(zee.value&&lee.value?.error&&"signOut"!==eee.accountActionType&&"oemSignOut"!==eee.accountActionType)return{actions:[{click:()=>{tee.openTroubleshoot({email:bee.value,includeUnraidApiLogs:!!dee.value})},icon:Tpe,text:"Contact Support"}],debugServer:ite.value,heading:"Unraid Connect Error",level:"error",message:lee.value?.error??"",ref:"cloudError",type:"unraidApiState"}}));doe(Nte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Ote=_ne((()=>[yte.value,Tte.value,Ste.value,Ite.value,Nte.value].filter(Boolean))),Ate=eee=>{console.debug("[setServer]",eee),void 0!==eee?.apiKey&&(nee.value=eee.apiKey),void 0!==eee?.apiVersion&&(iee.value=eee.apiVersion),void 0!==eee?.avatar&&(see.value=eee.avatar),void 0!==eee?.caseModel&&(cee.value=eee.caseModel),void 0!==eee?.cloud&&(lee.value=eee.cloud),void 0!==eee?.combinedKnownOrigins&&(Jee.value=eee.combinedKnownOrigins),void 0!==eee?.config&&(pee.value=eee.config),void 0!==eee?.connectPluginInstalled&&(dee.value=eee.connectPluginInstalled),void 0!==eee?.connectPluginVersion&&(uee.value=eee.connectPluginVersion),void 0!==eee?.csrf&&(gee.value=eee.csrf),void 0!==eee?.dateTimeFormat&&(hee.value=eee.dateTimeFormat),void 0!==eee?.description&&(fee.value=eee.description),void 0!==eee?.deviceCount&&(wee.value=eee.deviceCount),void 0!==eee?.email&&(bee.value=eee.email),void 0!==eee?.expireTime&&(mee.value=eee.expireTime),void 0!==eee?.flashBackupActivated&&(vee.value=eee.flashBackupActivated),void 0!==eee?.flashProduct&&(yee.value=eee.flashProduct),void 0!==eee?.flashVendor&&(xee.value=eee.flashVendor),void 0!==eee?.guid&&(kee.value=eee.guid),void 0!==eee?.keyfile&&(Iee.value=eee.keyfile),void 0!==eee?.lanIp&&(Nee.value=eee.lanIp),void 0!==eee?.license&&(Oee.value=eee.license),void 0!==eee?.locale&&(Aee.value=eee.locale),void 0!==eee?.name&&(Dee.value=eee.name),void 0!==eee?.osVersion&&(Ree.value=eee.osVersion),void 0!==eee?.osVersionBranch&&(Cee.value=eee.osVersionBranch),void 0!==eee?.rebootType&&(Lee.value=eee.rebootType),void 0!==eee?.rebootVersion&&(Fee.value=eee.rebootVersion),void 0!==eee?.registered&&(zee.value=eee.registered),void 0!==eee?.regGen&&(Mee.value=eee.regGen),void 0!==eee?.regGuid&&(Uee.value=eee.regGuid),void 0!==eee?.regTy&&(Vee.value=eee.regTy),void 0!==eee?.regExp&&(Yee.value=eee.regExp),void 0!==eee?.site&&(Bee.value=eee.site),void 0!==eee?.state&&(Gee.value=eee.state),void 0!==eee?.theme&&(Qee.value=eee.theme),void 0!==eee?.updateOsResponse&&(Kee.value=eee.updateOsResponse),void 0!==eee?.uptime&&(Wee.value=eee.uptime),void 0!==eee?.username&&(Hee.value=eee.username),void 0!==eee?.wanFQDN&&(Xee.value=eee.wanFQDN),void 0!==eee?.regTm&&(jee.value=eee.regTm),void 0!==eee?.regTo&&($ee.value=eee.regTo)};let Dte=0;const Rte=vre("ready"),Cte=async()=>{if(Dte>=20)return Rte.value="timeout",!1;Dte++,Rte.value="refreshing";const eee=zee.value,tee=Gee.value,ree=!!Zee.value,oee=ree?await Zee.value():await(async()=>{try{const eee=await Q_e.get().json();return Ate(eee),eee}catch(eee){console.error("[phpServerStateRefresh] error",eee)}})();if(!oee)return setTimeout((()=>{Cte()}),250);const aee=ree&&oee?.data?"root"!==oee.data.owner.username:oee.registered,nee=ree&&oee?.data?oee.data.vars.regState:oee.state;if(eee!==aee||tee!==nee)return Rte.value="done",!0;setTimeout((()=>Cte()),250)};return loe((()=>{Fee.value&&console.debug("[server.rebootVersion]",Fee.value)})),{apiKey:nee,avatar:see,cloud:lee,config:pee,connectPluginInstalled:dee,csrf:gee,dateTimeFormat:hee,description:fee,deviceCount:wee,expireTime:mee,flashBackupActivated:vee,flashProduct:yee,flashVendor:xee,guid:kee,keyfile:Iee,inIframe:See,locale:Aee,lanIp:Nee,name:Dee,osVersion:Ree,osVersionBranch:Cee,rebootType:Lee,rebootVersion:Fee,registered:zee,regDev:Pee,regGen:Mee,regGuid:Uee,regTm:jee,regTo:$ee,regTy:Vee,regExp:Yee,regUpdatesExpired:qee,site:Bee,state:Gee,theme:Qee,updateOsResponse:Kee,uptime:Wee,username:Hee,refreshServerStateStatus:Rte,isOsVersionStable:rte,renewAction:ute,authAction:kte,deprecatedUnraidSSL:Ite,isRemoteAccess:ete,keyActions:_te,pluginInstallFailed:Ste,pluginOutdated:tte,server:ote,serverAccountPayload:nte,serverPurchasePayload:ate,stateData:vte,stateDataError:yte,serverErrors:Ote,tooManyDevices:Tte,setServer:Ate,fetchServerFromApi:()=>{const{result:eee,refetch:tee}=m_e(k_e,null,{fetchPolicy:"no-cache"}),ree=_ne((()=>eee.value??null));return Zee.value=tee,doe(ree,(eee=>{if(eee){const tee=(eee=>{console.debug("mutateServerStateFromApi",eee);const tee={...eee.owner&&"root"!==eee.owner.username?{username:eee.owner.username??"",registered:!0}:{username:"",registered:!1},name:eee.info&&eee.info.os&&eee.info.os.hostname?eee.info.os.hostname:void 0,keyfile:eee.registration&&eee.registration.keyFile&&eee.registration.keyFile.contents?eee.registration.keyFile.contents:void 0,regGen:eee.vars&&eee.vars.regGen?parseInt(eee.vars.regGen):void 0,state:eee.vars&&eee.vars.regState?eee.vars.regState:void 0,config:eee.config?eee.config:{error:eee.vars&&eee.vars.configError?eee.vars.configError:void 0,valid:!eee.vars||!eee.vars.configValid||eee.vars.configValid},expireTime:eee.registration&&eee.registration.expiration?parseInt(eee.registration.expiration):0,cloud:eee.cloud?(ree=eee.cloud,ree):void 0};var ree;return console.debug("mutatedData",tee),tee})(eee);Ate(tee)}})),eee},refreshServerState:Cte,filteredKeyActions:(eee,tee)=>{if(vte.value.actions)return vte.value.actions.filter((ree=>"out"===eee?!tee.includes(ree.name):tee.includes(ree.name)))},setRebootVersion:eee=>{Fee.value=eee}}})),$Te={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},VTe={key:0,class:"text-unraid-red font-semibold"},YTe={class:"text-16px mb-8px"},qTe=["innerHTML"],BTe={key:1},GTe=moe({__name:"Auth.ce",setup(eee){const{t:t}=ale(),tee=jTe(),{authAction:ree,stateData:oee}=Rle(tee);return(eee,tee)=>{const aee=hle;return jae(),qae("div",$Te,[kre(oee).error?(jae(),qae("span",VTe,[Xae("h3",YTe,Qee(kre(t)(kre(oee).heading)),1),Xae("span",{class:"text-14px",innerHTML:kre(t)(kre(oee).message)},null,8,qTe)])):rne("",!0),kre(ree)?(jae(),qae("span",BTe,[Jae(aee,{disabled:kre(ree)?.disabled,icon:kre(ree).icon,size:"12px",text:kre(t)(kre(ree).text),title:kre(ree)?.title?kre(t)(kre(ree)?.title):void 0,onClick:tee[0]||(tee[0]=eee=>kre(ree).click())},null,8,["disabled","icon","text","title"])])):rne("",!0)])}}}),QTe=ple(GTe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),KTe={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},WTe={class:"flex flex-col gap-y-16px"},HTe={class:"flex"},XTe={class:"flex flex-row items-baseline gap-8px"},JTe=["href"],ZTe=["href"],eSe=["href"],tSe=moe({__name:"DownloadApiLogs.ce",setup(eee){const{t:t}=ale(),{apiKey:tee}=Rle(jTe()),ree=_ne((()=>new URL(`/graphql/api/logs?apiKey=${tee.value}`,iEe)));return(eee,tee)=>{const oee=hle;return jae(),qae("div",KTe,[Xae("span",null,Qee(kre(t)("The primary method of support for Unraid Connect is through our forums and Discord."))+" "+Qee(kre(t)("If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached."))+" "+Qee(kre(t)("The logs may contain sensitive information so do not post them publicly.")),1),Xae("span",WTe,[Xae("div",HTe,[Jae(oee,{class:"grow-0 shrink-0",download:"",external:!0,href:kre(ree).toString(),icon:kre(spe),size:"12px",text:kre(t)("Download unraid-api Logs")},null,8,["href","icon","text"])]),Xae("div",XTe,[Xae("a",{href:kre(tEe).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[ene(Qee(kre(t)("Unraid Connect Forums"))+" ",1),Jae(kre(ppe),{class:"w-16px"})],8,JTe),Xae("a",{href:kre(oEe).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[ene(Qee(kre(t)("Unraid Discord"))+" ",1),Jae(kre(ppe),{class:"w-16px"})],8,ZTe),Xae("a",{href:kre(rEe).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[ene(Qee(kre(t)("Unraid Contact Page"))+" ",1),Jae(kre(ppe),{class:"w-16px"})],8,eSe)])])])}}}),rSe=ple(tSe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),oSe=moe({__name:"Badge",props:{color:{default:"gray"},icon:{type:[Object,Function],default:void 0},iconRight:{type:[Object,Function],default:void 0},iconStyles:{default:""},size:{default:"16px"}},setup(eee){const tee=eee,ree=_ne((()=>{let eee="",ree="",oee="";switch(tee.color){case"alpha":eee="bg-alpha text-white group-hover:opacity-75 group-focus:opacity-75";break;case"beta":eee="bg-beta text-white group-hover:opacity-75 group-focus:opacity-75";break;case"gamma":eee="bg-gamma text-white group-hover:opacity-75 group-focus:opacity-75";break;case"red":eee="bg-unraid-red text-white group-hover:bg-orange-dark group-focus:bg-orange-dark";break;case"yellow":eee="bg-yellow-100 text-black group-hover:bg-yellow-200 group-focus:bg-yellow-200";break;case"green":eee="bg-green-200 text-green-800 group-hover:bg-green-300 group-focus:bg-green-300";break;case"blue":eee="bg-blue-100 text-blue-800 group-hover:bg-blue-200 group-focus:bg-blue-200";break;case"indigo":eee="bg-indigo-100 text-indigo-800 group-hover:bg-indigo-200 group-focus:bg-indigo-200";break;case"purple":eee="bg-purple-100 text-purple-800 group-hover:bg-purple-200 group-focus:bg-purple-200";break;case"pink":eee="bg-pink-100 text-pink-800 group-hover:bg-pink-200 group-focus:bg-pink-200";break;case"orange":eee="bg-orange text-white group-hover:bg-orange-dark group-focus:bg-orange-dark";break;case"black":eee="bg-black text-white group-hover:bg-gray-800 group-focus:bg-gray-800";break;case"white":eee="bg-white text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"transparent":eee="bg-transparent text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"current":eee="bg-current text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"gray":eee="bg-gray-200 text-gray-800 group-hover:bg-gray-300 group-focus:bg-gray-300";break;case"custom":eee=""}switch(tee.size){case"12px":ree="text-12px px-8px py-4px gap-4px",oee="w-12px";break;case"14px":ree="text-14px px-8px py-4px gap-8px",oee="w-14px";break;case"16px":ree="text-16px px-12px py-8px gap-8px",oee="w-16px";break;case"18px":ree="text-18px px-12px py-8px gap-8px",oee="w-18px";break;case"20px":ree="text-20px px-16px py-12px gap-8px",oee="w-20px";break;case"24px":ree="text-24px px-16px py-12px gap-8px",oee="w-24px"}return{badge:`${ree} ${eee}`,icon:`${oee} ${tee.iconStyles}`}}));return(eee,tee)=>(jae(),qae("span",{class:qee(["inline-flex items-center rounded-full font-semibold leading-none transition-all duration-200 ease-in-out",[kre(ree).badge]])},[eee.icon?(jae(),Bae(Uoe(eee.icon),{key:0,class:qee(["flex-shrink-0",kre(ree).icon])},null,8,["class"])):rne("",!0),Yoe(eee.$slots,"default"),eee.iconRight?(jae(),Bae(Uoe(eee.iconRight),{key:1,class:qee(["flex-shrink-0",kre(ree).icon])},null,8,["class"])):rne("",!0)],2))}}),aSe={class:"flex flex-row justify-start gap-x-4px"},nSe=["title"],iSe=["href","title"],sSe=["href"],cSe=moe({__name:"HeaderOsVersion.ce",setup(eee){const{t:t}=ale(),tee=jTe(),ree=TEe(),oee=IEe(),{osVersion:aee,rebootType:nee}=Rle(tee),{available:iee}=Rle(ree),{ineligibleText:see,rebootTypeText:cee}=Rle(oee),lee=_ne((()=>!see.value&&iee.value&&""===nee.value)),pee=_ne((()=>"downgrade"===nee.value?lEe.toString():"thirdPartyDriversDownloading"===nee.value||"update"===nee.value?dEe.toString():""));return(eee,tee)=>{const ree=oSe;return jae(),qae("div",aSe,[Xae("button",{class:"group leading-none",title:kre(t)("View release notes"),onClick:tee[0]||(tee[0]=eee=>kre(oee).viewReleaseNotes(kre(t)("{0} Release Notes",[kre(aee)])))},[Jae(ree,{color:"custom",icon:kre(kpe),"icon-styles":"text-gamma",size:"14px",class:"text-gamma group-hover:text-orange-dark group-focus:text-orange-dark group-hover:underline group-focus:underline"},{default:aoe((()=>[ene(Qee(kre(aee)),1)])),_:1},8,["icon"])],8,nSe),kre(lee)?(jae(),qae("a",{key:0,href:kre(dEe).toString(),class:"group",title:kre(t)("Unraid OS {0} Update Available",[kre(iee)])},[Jae(ree,{color:"orange",icon:kre(hpe),size:"12px"},{default:aoe((()=>[ene(Qee(kre(t)("Update Available")),1)])),_:1},8,["icon"])],8,iSe)):kre(pee)?(jae(),qae("a",{key:1,href:kre(pee),class:"group"},[Jae(ree,{color:"yellow",icon:kre(vpe),size:"12px"},{default:aoe((()=>[ene(Qee(kre(t)(kre(cee))),1)])),_:1},8,["icon"])],8,sSe)):rne("",!0)])}}}),lSe=ple(cSe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),pSe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 133.52 76.97",class:qee("unraid_mark"),role:"img"},dSe=Xae("desc",null,"Unraid logo animating with a wave like effect",-1),uSe={id:"unraidLoadingGradient",x1:"23.76",y1:"81.49",x2:"109.76",y2:"-4.51",gradientUnits:"userSpaceOnUse"},gSe=["stop-color"],hSe=["stop-color"],fSe=tne('',9),wSe=ple(moe({__name:"Loading",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"},title:{default:"Loading"}},setup:eee=>(eee,tee)=>(jae(),qae("svg",pSe,[Xae("title",null,Qee(eee.title),1),dSe,Xae("defs",null,[Xae("linearGradient",uSe,[Xae("stop",{offset:"0","stop-color":eee.gradientStart},null,8,gSe),Xae("stop",{offset:"1","stop-color":eee.gradientStop},null,8,hSe)])]),fSe]))}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]);var bSe={exports:{}};bSe.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,o,n){var r=o.prototype,i=r.format;n.en.formats=e,r.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var o=this.$locale().formats,n=function(t,o){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,o){return t||o.slice(1)}))}))}(t,void 0===o?{}:o);return i.call(this,n)}}}();const mSe=Lle(bSe.exports);Ple.extend(mSe);const vSe=[{format:"%c",display:"ddd, D MMMM YYYY"},{format:"%A, %Y %B %e",display:"ddd, YYYY MMMM D"},{format:"%A, %e %B %Y",display:"ddd, D MMMM YYYY"},{format:"%A, %B %e, %Y",display:"ddd, MMMM D, YYYY"},{format:"%A, %m/%d/%Y",display:"ddd, MM/DD/YYYY"},{format:"%A, %d-%m-%Y",display:"ddd, DD-MM-YYYY"},{format:"%A, %d.%m.%Y",display:"ddd, DD.MM.YYYY"},{format:"%A, %Y-%m-%d",display:"ddd, YYYY-MM-DD"}],ySe=[{format:"%I:%M %p",display:"hh:mma"},{format:"%R",display:"HH:mm"}],xSe=(eee,t,tee,ree,oee)=>{const aee=(eee,tee)=>tee.find((tee=>tee.format===eee)),nee=aee(eee?.date??vSe[0].format,vSe);console.debug("[dateFormat]",nee);let iee=`${nee?.display}`;if(console.debug("[displayFormat]",iee),!tee){const tee=aee(eee?.time??ySe[0].format,ySe);iee=`${iee} ${tee?.display}`,console.debug("[displayFormat] with time",iee)}const see=eee=>Mle(eee).format(iee);console.debug("[formatDate]",see(Date.now()));const cee=(eee,tee,ree,oee,aee,nee,iee)=>({years:eee,months:tee,days:ree,hours:oee,minutes:aee,seconds:nee,firstDateWasLater:iee}),lee=(a="",b="")=>{try{const x=a?Mle(parseInt(a,10)):Mle();return((d1,d2)=>{let eee,m1=Mle(d1),m2=Mle(d2);if(m1.isSame(m2))return cee(0,0,0,0,0,0,!1);if(m1.isAfter(m2)){const tee=m1;m1=m2,m2=tee,eee=!0}else eee=!1;let tee=m2.year()-m1.year(),ree=m2.month()-m1.month(),oee=m2.date()-m1.date(),aee=m2.hour()-m1.hour(),nee=m2.minute()-m1.minute(),iee=m2.second()-m1.second();if(iee<0&&(iee=60+iee,nee-=1),nee<0&&(nee=60+nee,aee-=1),aee<0&&(aee=24+aee,oee-=1),oee<0){const eee=Mle(`${m2.year()}-${m2.month()+1}`).subtract(1,"M").daysInMonth();oee=eeesee(ree??Date.now()))),uee=()=>{var eee;pee.value=(eee=>{const{years:tee,months:ree,days:oee,hours:aee,minutes:nee,seconds:iee,firstDateWasLater:see,displaySeconds:cee}=eee,lee=[];return tee&&lee.push(t("year",tee)),ree&&lee.push(t("month",ree)),oee&&lee.push(t("day",oee)),aee&&lee.push(t("hour",aee)),nee&&lee.push(t("minute",nee)),!iee||(tee||ree||oee||aee||nee)&&!cee||lee.push(t("second",iee)),see&&lee.push(t("ago")),lee.join(" ")})((eee=(ree??Date.now()).toString(),oee??!1?lee(eee,""):lee("",eee)))};let gee;return Ioe((()=>{ree&&(uee(),gee=setInterval((()=>{uee()}),1e3))})),Doe((()=>{gee&&clearInterval(gee)})),{formatDate:see,outputDateTimeReadableDiff:pee,outputDateTimeFormatted:dee}},kSe=["title"],_Se=moe({__name:"UptimeExpire",props:{forExpire:{type:Boolean,default:!1},shortText:{type:Boolean,default:!1},t:{}},setup(eee){const tee=eee,ree=jTe(),{dateTimeFormat:oee,uptime:aee,expireTime:nee,state:iee}=Rle(ree),see=_ne((()=>tee.forExpire&&nee.value||("TRIAL"===iee.value||"EEXPIRED"===iee.value)&&nee.value&&nee.value>0?nee.value:aee.value)),cee=_ne((()=>(!tee.forExpire||!nee.value)&&("TRIAL"!==iee.value&&"ENOCONN"!==iee.value))),{outputDateTimeReadableDiff:lee,outputDateTimeFormatted:pee}=xSe(oee.value,tee.t,!1,see.value,cee.value),dee=_ne((()=>cee.value&&"EEXPIRED"!==iee.value?{title:tee.t("Server Up Since {0}",[pee.value]),text:tee.t("Uptime {0}",[lee.value])}:{title:"EEXPIRED"===iee.value?tee.t(tee.shortText?"Expired at {0}":"Trial Key Expired at {0}",[pee.value]):tee.t(tee.shortText?"Expires at {0}":"Trial Key Expires at {0}",[pee.value]),text:"EEXPIRED"===iee.value?tee.t(tee.shortText?"Expired {0}":"Trial Key Expired {0}",[lee.value]):tee.t(tee.shortText?"Expires in {0}":"Trial Key Expires in {0}",[lee.value])}));return(eee,tee)=>(jae(),qae("p",{title:kre(dee).title},Qee(kre(dee).text),9,kSe))}}),ESe=moe({__name:"UpdateExpiration",props:{componentIs:{default:"p"},t:{}},setup(eee){const tee=eee,ree=jTe(),{dateTimeFormat:oee,regExp:aee,regUpdatesExpired:nee}=Rle(ree),{outputDateTimeReadableDiff:iee,outputDateTimeFormatted:see}=xSe(oee.value,tee.t,!0,aee.value),cee=_ne((()=>{if(aee.value)return{text:nee.value?tee.t("Ineligible for updates released after {0}",[see.value]):tee.t("Eligible for updates until {0}",[see.value]),title:nee.value?tee.t("Ineligible as of {0}",[iee.value]):tee.t("Eligible for updates for {0}",[iee.value])}}));return(eee,tee)=>kre(cee)?(jae(),Bae(Uoe(eee.componentIs),{key:0,title:kre(cee).title},{default:aoe((()=>[Yoe(eee.$slots,"default"),ene(" "+Qee(kre(cee).text),1)])),_:3},8,["title"])):rne("",!0)}}),TSe={class:"mx-auto max-w-[45ch] flex flex-col gap-8px"},SSe={class:"flex items-start justify-center gap-x-8px"},ISe={class:"text-18px"},NSe=moe({__name:"CallbackFeedbackStatus",props:{error:{type:Boolean,default:!1},icon:{default:void 0},success:{type:Boolean,default:!1},text:{default:void 0}},setup:eee=>(eee,tee)=>(jae(),qae("div",TSe,[Xae("div",SSe,[eee.success?(jae(),Bae(kre(fpe),{key:0,class:"fill-green-600 w-28px shrink-0"})):rne("",!0),eee.error?(jae(),Bae(kre(Ope),{key:1,class:"fill-unraid-red w-28px shrink-0"})):rne("",!0),eee.icon?(jae(),Bae(Uoe(eee.icon),{key:2,class:"fill-current opacity-75 w-28px shrink-0"})):rne("",!0),Xae("p",ISe,Qee(eee.text),1)]),Yoe(eee.$slots,"default")]))});function u(r,n,...a){if(r in n){let e=n[r];return"function"==typeof e?e(...a):e}let t=new Error(`Tried to handle "${r}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,u),t}var OSe=(o=>(o[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o))(OSe||{}),S=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(S||{});function H({visible:r=!0,features:t=0,ourProps:e,theirProps:o,...i}){var a;let n=j(o,e),l=Object.assign(i,{props:n});if(r||2&t&&n.static)return y(l);if(1&t){return u(null==(a=n.unmount)||a?0:1,{0:()=>null,1:()=>y({...i,props:{...n,hidden:!0,style:{display:"none"}}})})}return y(l)}function y({props:r,attrs:t,slots:e,slot:o,name:i}){var m,eee;let{as:n,...l}=T(r,["unmount","static"]),a=null==(m=e.default)?void 0:m.call(e,o),d={};if(o){let u=!1,c=[];for(let[p,f]of Object.entries(o))"boolean"==typeof f&&(u=!0),!0===f&&c.push(p);u&&(d["data-headlessui-state"]=c.join(" "))}if("template"===n){if(a=b(null!=a?a:[]),Object.keys(l).length>0||Object.keys(t).length>0){let[u,...c]=null!=a?a:[];if(!function(r){return null!=r&&("string"==typeof r.type||"object"==typeof r.type||"function"==typeof r.type)}(u)||c.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).map((s=>s.trim())).filter(((s,g,R)=>R.indexOf(s)===g)).sort(((s,g)=>s.localeCompare(g))).map((s=>` - ${s}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map((s=>` - ${s}`)).join("\n")].join("\n"));let p=j(null!=(eee=u.props)?eee:{},l),f=Zae(u,p);for(let s in p)s.startsWith("on")&&(f.props||(f.props={}),f.props[s]=p[s]);return f}return Array.isArray(a)&&1===a.length?a[0]:a}return h(n,Object.assign({},l,d),{default:()=>a})}function b(r){return r.flatMap((t=>t.type===Lae?b(t.children):[t]))}function j(...r){if(0===r.length)return{};if(1===r.length)return r[0];let t={},e={};for(let i of r)for(let n in i)n.startsWith("on")&&"function"==typeof i[n]?(null!=e[n]||(e[n]=[]),e[n].push(i[n])):t[n]=i[n];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(e).map((i=>[i,void 0]))));for(let i in e)Object.assign(t,{[i](n,...l){let a=e[i];for(let d of a){if(n instanceof Event&&n.defaultPrevented)return;d(n,...l)}}});return t}function T(r,t=[]){let e=Object.assign({},r);for(let o of t)o in e&&delete e[o];return e}let e=0;function ASe(){return++e}function DSe(n){var l;return null==n||null==n.value?null:null!=(l=n.value.$el)?l:n.value}let RSe=Symbol("Context");var CSe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(CSe||{});function p(){return gae(RSe,null)}var i=Object.defineProperty,n=(t,e,r)=>(((t,e,r)=>{e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r})(t,"symbol"!=typeof e?e+"":e,r),r);let c=new class{constructor(){n(this,"current",this.detect()),n(this,"currentId",0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}};function o(){let a=[],s={addEventListener:(e,t,r,i)=>(e.addEventListener(t,r,i),s.add((()=>e.removeEventListener(t,r,i)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);s.add((()=>cancelAnimationFrame(t)))},nextFrame(...e){s.requestAnimationFrame((()=>{s.requestAnimationFrame(...e)}))},setTimeout(...e){let t=setTimeout(...e);s.add((()=>clearTimeout(t)))},microTask(...e){let eee={current:!0};return function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((o=>setTimeout((()=>{throw o}))))}((()=>{eee.current&&e[0]()})),s.add((()=>{eee.current=!1}))},style(e,t,r){let i=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:r}),this.add((()=>{Object.assign(e.style,{[t]:i})}))},group(e){let t=o();return e(t),this.add((()=>t.dispose()))},add:e=>(a.push(e),()=>{let t=a.indexOf(e);if(t>=0)for(let r of a.splice(t,1))r()}),dispose(){for(let e of a.splice(0))e()}};return s}function m(e,...t){e&&t.length>0&&e.classList.add(...t)}function d(e,...t){e&&t.length>0&&e.classList.remove(...t)}var LSe=(i=>(i.Finished="finished",i.Cancelled="cancelled",i))(LSe||{});function FSe(e,t,i,n,a,eee){let s=o(),tee=void 0!==eee?function(r){let e={called:!1};return(...t)=>{if(!e.called)return e.called=!0,r(...t)}}(eee):()=>{};return d(e,...a),m(e,...t,...i),s.nextFrame((()=>{d(e,...i),m(e,...n),s.add(function(e,t){let i=o();if(!e)return i.dispose;let{transitionDuration:n,transitionDelay:a}=getComputedStyle(e),[l,s]=[n,a].map((o=>{let[u=0]=o.split(",").filter(Boolean).map((r=>r.includes("ms")?parseFloat(r):1e3*parseFloat(r))).sort(((r,c)=>c-r));return u}));return 0!==l?i.setTimeout((()=>t("finished")),l+s):t("finished"),i.add((()=>t("cancelled"))),i.dispose}(e,(u=>(d(e,...n,...t),m(e,...a),tee(u)))))})),s.add((()=>d(e,...t,...i,...n,...a))),s.add((()=>tee("cancelled"))),s.dispose}function g(e=""){return e.split(" ").filter((t=>t.trim().length>1))}let R=Symbol("TransitionContext");var a,pe=((a=pe||{}).Visible="visible",a.Hidden="hidden",a);let N=Symbol("NestingContext");function L(e){return"children"in e?L(e.children):e.value.filter((({state:t})=>"visible"===t)).length>0}function Q(e){let t=vre([]),a=vre(!1);function s(n,r=S.Hidden){let l=t.value.findIndex((({id:f})=>f===n));-1!==l&&(u(r,{[S.Unmount](){t.value.splice(l,1)},[S.Hidden](){t.value[l].state="hidden"}}),!L(t)&&a.value&&(null==e||e()))}return Noe((()=>a.value=!0)),Roe((()=>a.value=!1)),{children:t,register:function(n){let r=t.value.find((({id:l})=>l===n));return r?"visible"!==r.state&&(r.state="visible"):t.value.push({id:n,state:"visible"}),()=>s(n,S.Unmount)},unregister:s}}let W=OSe.RenderStrategy,he=moe({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s,expose:eee}){let n=vre(0);function r(){n.value|=CSe.Opening,t("beforeEnter")}function l(){n.value&=~CSe.Opening,t("afterEnter")}function f(){n.value|=CSe.Closing,t("beforeLeave")}function tee(){n.value&=~CSe.Closing,t("afterLeave")}if(null===gae(R,null)&&null!==p())return()=>h(Se,{...e,onBeforeEnter:r,onAfterEnter:l,onBeforeLeave:f,onAfterLeave:tee},s);let d=vre(null),b=_ne((()=>e.unmount?S.Unmount:S.Hidden));eee({el:d,$el:d});let{show:v,appear:A}=function(){let e=gae(R,null);if(null===e)throw new Error("A is used but it is missing a parent .");return e}(),{register:D,unregister:ree}=function(){let e=gae(N,null);if(null===e)throw new Error("A is used but it is missing a parent .");return e}(),i=vre(v.value?"visible":"hidden"),I={value:!0},oee=ASe(),y={value:!1},P=Q((()=>{!y.value&&"hidden"!==i.value&&(i.value="hidden",ree(oee),tee())}));Noe((()=>{let o=D(oee);Roe(o)})),loe((()=>{if(b.value===S.Hidden&&oee){if(v.value&&"visible"!==i.value)return void(i.value="visible");u(i.value,{hidden:()=>ree(oee),visible:()=>D(oee)})}}));let j=g(e.enter),M=g(e.enterFrom),X=g(e.enterTo),_=g(e.entered),Y=g(e.leave),Z=g(e.leaveFrom),ee=g(e.leaveTo);return Noe((()=>{loe((()=>{if("visible"===i.value){let o=DSe(d);if(o instanceof Comment&&""===o.data)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}}))})),Noe((()=>{doe([v],((o,E,p)=>{(function(o){let E=I.value&&!A.value,p=DSe(d);!p||!(p instanceof HTMLElement)||E||(y.value=!0,v.value&&r(),v.value||f(),o(v.value?FSe(p,j,M,X,_,(V=>{y.value=!1,V===LSe.Finished&&l()})):FSe(p,Y,Z,ee,_,(V=>{y.value=!1,V===LSe.Finished&&(L(P)||(i.value="hidden",ree(oee),tee()))}))))})(p),I.value=!1}),{immediate:!0})})),uae(N,P),function(o){uae(RSe,o)}(_ne((()=>u(i.value,{visible:CSe.Open,hidden:CSe.Closed})|n.value))),()=>{let{appear:o,show:E,enter:p,enterFrom:V,enterTo:Ce,entered:be,leave:ye,leaveFrom:Ee,leaveTo:Ve,...U}=e,ne={ref:d};return H({theirProps:{...U,...A.value&&v.value&&c.isServer?{class:qee([a.class,U.class,...j,...M])}:{}},ourProps:ne,slot:{},slots:s,attrs:a,features:W,visible:"visible"===i.value,name:"TransitionChild"})}}}),ce=he,Se=moe({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s}){let eee=p(),n=_ne((()=>null===e.show&&null!==eee?(eee.value&CSe.Open)===CSe.Open:e.show));loe((()=>{if(![!0,!1].includes(n.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')}));let r=vre(n.value?"visible":"hidden"),l=Q((()=>{r.value="hidden"})),f=vre(!0),S={show:n,appear:_ne((()=>e.appear||!f.value))};return Noe((()=>{loe((()=>{f.value=!1,n.value?r.value="visible":L(l)||(r.value="hidden")}))})),uae(N,l),uae(R,S),()=>{let d=T(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),b={unmount:e.unmount};return H({ourProps:{...b,as:"template"},theirProps:{},slot:{},slots:{...s,default:()=>[h(ce,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...a,...b,...d},s.default)]},attrs:{},features:W,visible:"visible"===r.value,name:"Transition"})}}});function zSe(eee,tee){return jae(),qae("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true"},[Xae("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})])} +/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var PSe=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],MSe=PSe.join(","),USe="undefined"==typeof Element,jSe=USe?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,$Se=!USe&&Element.prototype.getRootNode?function(eee){var tee;return null==eee||null===(tee=eee.getRootNode)||void 0===tee?void 0:tee.call(eee)}:function(eee){return null==eee?void 0:eee.ownerDocument},VSe=function eee(tee,ree){var oee;void 0===ree&&(ree=!0);var aee=null==tee||null===(oee=tee.getAttribute)||void 0===oee?void 0:oee.call(tee,"inert");return""===aee||"true"===aee||ree&&tee&&eee(tee.parentNode)},YSe=function(el,eee,tee){if(VSe(el))return[];var ree=Array.prototype.slice.apply(el.querySelectorAll(MSe));return eee&&jSe.call(el,MSe)&&ree.unshift(el),ree=ree.filter(tee)},qSe=function eee(tee,ree,oee){for(var aee=[],nee=Array.from(tee);nee.length;){var iee=nee.shift();if(!VSe(iee,!1))if("SLOT"===iee.tagName){var see=iee.assignedElements(),cee=eee(see.length?see:iee.children,!0,oee);oee.flatten?aee.push.apply(aee,cee):aee.push({scopeParent:iee,candidates:cee})}else{jSe.call(iee,MSe)&&oee.filter(iee)&&(ree||!tee.includes(iee))&&aee.push(iee);var lee=iee.shadowRoot||"function"==typeof oee.getShadowRoot&&oee.getShadowRoot(iee),pee=!VSe(lee,!1)&&(!oee.shadowRootFilter||oee.shadowRootFilter(iee));if(lee&&pee){var dee=eee(!0===lee?iee.children:lee.children,!0,oee);oee.flatten?aee.push.apply(aee,dee):aee.push({scopeParent:iee,candidates:dee})}else nee.unshift.apply(nee,iee.children)}}return aee},BSe=function(eee){return!isNaN(parseInt(eee.getAttribute("tabindex"),10))},GSe=function(eee){if(!eee)throw new Error("No node provided");return eee.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(eee.tagName)||function(eee){var tee,ree=null==eee||null===(tee=eee.getAttribute)||void 0===tee?void 0:tee.call(eee,"contenteditable");return""===ree||"true"===ree}(eee))&&!BSe(eee)?0:eee.tabIndex},QSe=function(a,b){return a.tabIndex===b.tabIndex?a.documentOrder-b.documentOrder:a.tabIndex-b.tabIndex},KSe=function(eee){return"INPUT"===eee.tagName},WSe=function(eee){return function(eee){return KSe(eee)&&"radio"===eee.type}(eee)&&!function(eee){if(!eee.name)return!0;var tee,ree=eee.form||$Se(eee),oee=function(eee){return ree.querySelectorAll('input[type="radio"][name="'+eee+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)tee=oee(window.CSS.escape(eee.name));else try{tee=oee(eee.name)}catch(nee){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",nee.message),!1}var aee=function(eee,tee){for(var i=0;isummary:first-of-type")?eee.parentElement:eee;if(jSe.call(aee,"details:not([open]) *"))return!0;if(ree&&"full"!==ree&&"legacy-full"!==ree){if("non-zero-area"===ree)return HSe(eee)}else{if("function"==typeof oee){for(var nee=eee;eee;){var iee=eee.parentElement,see=$Se(eee);if(iee&&!iee.shadowRoot&&!0===oee(iee))return HSe(eee);eee=eee.assignedSlot?eee.assignedSlot:iee||see===eee.ownerDocument?iee:see.host}eee=nee}if(function(eee){var tee,ree,oee,aee,nee=eee&&$Se(eee),iee=null===(tee=nee)||void 0===tee?void 0:tee.host,see=!1;if(nee&&nee!==eee)for(see=!!(null!==(ree=iee)&&void 0!==ree&&null!==(oee=ree.ownerDocument)&&void 0!==oee&&oee.contains(iee)||null!=eee&&null!==(aee=eee.ownerDocument)&&void 0!==aee&&aee.contains(eee));!see&&iee;){var cee,lee,pee;see=!(null===(lee=iee=null===(cee=nee=$Se(iee))||void 0===cee?void 0:cee.host)||void 0===lee||null===(pee=lee.ownerDocument)||void 0===pee||!pee.contains(iee))}return see}(eee))return!eee.getClientRects().length;if("legacy-full"!==ree)return!0}return!1},JSe=function(eee,tee){return!(tee.disabled||VSe(tee)||function(eee){return KSe(eee)&&"hidden"===eee.type}(tee)||XSe(tee,eee)||function(eee){return"DETAILS"===eee.tagName&&Array.prototype.slice.apply(eee.children).some((function(eee){return"SUMMARY"===eee.tagName}))}(tee)||function(eee){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(eee.tagName))for(var tee=eee.parentElement;tee;){if("FIELDSET"===tee.tagName&&tee.disabled){for(var i=0;i=0)},tIe=function eee(tee){var ree=[],oee=[];return tee.forEach((function(tee,i){var aee=!!tee.scopeParent,nee=aee?tee.scopeParent:tee,iee=function(eee,tee){var ree=GSe(eee);return ree<0&&tee&&!BSe(eee)?0:ree}(nee,aee),see=aee?eee(tee.candidates):nee;0===iee?aee?ree.push.apply(ree,see):ree.push(nee):oee.push({documentOrder:i,tabIndex:iee,item:tee,isScope:aee,content:see})})),oee.sort(QSe).reduce((function(eee,tee){return tee.isScope?eee.push.apply(eee,tee.content):eee.push(tee.content),eee}),[]).concat(ree)},rIe=function(eee,tee){if(tee=tee||{},!eee)throw new Error("No node provided");return!1!==jSe.call(eee,MSe)&&ZSe(tee,eee)},oIe=PSe.concat("iframe").join(","),aIe=function(eee,tee){if(tee=tee||{},!eee)throw new Error("No node provided");return!1!==jSe.call(eee,oIe)&&JSe(tee,eee)}; +/*! +* focus-trap 7.5.2 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/ +function nIe(eee,tee){var ree=Object.keys(eee);if(Object.getOwnPropertySymbols){var oee=Object.getOwnPropertySymbols(eee);tee&&(oee=oee.filter((function(tee){return Object.getOwnPropertyDescriptor(eee,tee).enumerable}))),ree.push.apply(ree,oee)}return ree}function iIe(eee){for(var i=1;i0){var ree=eee[eee.length-1];ree!==tee&&ree.pause()}var oee=eee.indexOf(tee);-1===oee||eee.splice(oee,1),eee.push(tee)},lIe=function(eee,tee){var ree=eee.indexOf(tee);-1!==ree&&eee.splice(ree,1),eee.length>0&&eee[eee.length-1].unpause()},pIe=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},dIe=function(e){return pIe(e)&&!e.shiftKey},uIe=function(e){return pIe(e)&&e.shiftKey},gIe=function(fn){return setTimeout(fn,0)},hIe=function(eee,fn){var tee=-1;return eee.every((function(eee,i){return!fn(eee)||(tee=i,!1)})),tee},fIe=function(eee){for(var tee=arguments.length,ree=new Array(tee>1?tee-1:0),oee=1;oee1?ree-1:0),iee=1;iee=0)eee=oee.activeElement;else{var tee=iee.tabbableGroups[0];eee=tee&&tee.firstTabbableNode||lee("fallbackFocus")}if(!eee)throw new Error("Your focus-trap needs to have at least one focusable element");return eee},dee=function(){if(iee.containerGroups=iee.containers.map((function(eee){var tee=function(eee,tee){var ree;return ree=(tee=tee||{}).getShadowRoot?qSe([eee],tee.includeContainer,{filter:ZSe.bind(null,tee),flatten:!1,getShadowRoot:tee.getShadowRoot,shadowRootFilter:eIe}):YSe(eee,tee.includeContainer,ZSe.bind(null,tee)),tIe(ree)}(eee,nee.tabbableOptions),ree=function(eee,tee){return(tee=tee||{}).getShadowRoot?qSe([eee],tee.includeContainer,{filter:JSe.bind(null,tee),flatten:!0,getShadowRoot:tee.getShadowRoot}):YSe(eee,tee.includeContainer,JSe.bind(null,tee))}(eee,nee.tabbableOptions),oee=tee.length>0?tee[0]:void 0,aee=tee.length>0?tee[tee.length-1]:void 0,iee=ree.find((function(eee){return rIe(eee)})),see=ree.slice().reverse().find((function(eee){return rIe(eee)})),cee=!!tee.find((function(eee){return GSe(eee)>0}));return{container:eee,tabbableNodes:tee,focusableNodes:ree,posTabIndexesFound:cee,firstTabbableNode:oee,lastTabbableNode:aee,firstDomTabbableNode:iee,lastDomTabbableNode:see,nextTabbableNode:function(eee){var oee=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],aee=tee.indexOf(eee);return aee<0?oee?ree.slice(ree.indexOf(eee)+1).find((function(el){return rIe(el)})):ree.slice(0,ree.indexOf(eee)).reverse().find((function(el){return rIe(el)})):tee[aee+(oee?1:-1)]}}})),iee.tabbableGroups=iee.containerGroups.filter((function(eee){return eee.tabbableNodes.length>0})),iee.tabbableGroups.length<=0&&!lee("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(iee.containerGroups.find((function(g){return g.posTabIndexesFound}))&&iee.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},uee=function eee(tee){!1!==tee&&tee!==oee.activeElement&&(tee&&tee.focus?(tee.focus({preventScroll:!!nee.preventScroll}),iee.mostRecentlyFocusedNode=tee,function(eee){return eee.tagName&&"input"===eee.tagName.toLowerCase()&&"function"==typeof eee.select}(tee)&&tee.select()):eee(pee()))},gee=function(eee){var tee=lee("setReturnFocus",eee);return tee||!1!==tee&&eee},hee=function(eee){var tee=eee.target,ree=eee.event,oee=eee.isBackward,aee=void 0!==oee&&oee;tee=tee||wIe(ree),dee();var see=null;if(iee.tabbableGroups.length>0){var pee=cee(tee,ree),uee=pee>=0?iee.containerGroups[pee]:void 0;if(pee<0)see=aee?iee.tabbableGroups[iee.tabbableGroups.length-1].lastTabbableNode:iee.tabbableGroups[0].firstTabbableNode;else if(aee){var gee=hIe(iee.tabbableGroups,(function(eee){var ree=eee.firstTabbableNode;return tee===ree}));if(gee<0&&(uee.container===tee||aIe(tee,nee.tabbableOptions)&&!rIe(tee,nee.tabbableOptions)&&!uee.nextTabbableNode(tee,!1))&&(gee=pee),gee>=0){var hee=0===gee?iee.tabbableGroups.length-1:gee-1,fee=iee.tabbableGroups[hee];see=GSe(tee)>=0?fee.lastTabbableNode:fee.lastDomTabbableNode}else pIe(ree)||(see=uee.nextTabbableNode(tee,!1))}else{var wee=hIe(iee.tabbableGroups,(function(eee){var ree=eee.lastTabbableNode;return tee===ree}));if(wee<0&&(uee.container===tee||aIe(tee,nee.tabbableOptions)&&!rIe(tee,nee.tabbableOptions)&&!uee.nextTabbableNode(tee))&&(wee=pee),wee>=0){var bee=wee===iee.tabbableGroups.length-1?0:wee+1,mee=iee.tabbableGroups[bee];see=GSe(tee)>=0?mee.firstTabbableNode:mee.firstDomTabbableNode}else pIe(ree)||(see=uee.nextTabbableNode(tee))}}else see=lee("fallbackFocus");return see},fee=function(e){var eee=wIe(e);cee(eee,e)>=0||(fIe(nee.clickOutsideDeactivates,e)?ree.deactivate({returnFocus:nee.returnFocusOnDeactivate}):fIe(nee.allowOutsideClick,e)||e.preventDefault())},wee=function(eee){var tee=wIe(eee),ree=cee(tee,eee)>=0;if(ree||tee instanceof Document)ree&&(iee.mostRecentlyFocusedNode=tee);else{var oee;eee.stopImmediatePropagation();var aee=!0;if(iee.mostRecentlyFocusedNode)if(GSe(iee.mostRecentlyFocusedNode)>0){var see=cee(iee.mostRecentlyFocusedNode),lee=iee.containerGroups[see].tabbableNodes;if(lee.length>0){var dee=lee.findIndex((function(eee){return eee===iee.mostRecentlyFocusedNode}));dee>=0&&(nee.isKeyForward(iee.recentNavEvent)?dee+1=0&&(oee=lee[dee-1],aee=!1))}}else iee.containerGroups.some((function(g){return g.tabbableNodes.some((function(n){return GSe(n)>0}))}))||(aee=!1);else aee=!1;aee&&(oee=hee({target:iee.mostRecentlyFocusedNode,isBackward:nee.isKeyBackward(iee.recentNavEvent)})),uee(oee||(iee.mostRecentlyFocusedNode||pee()))}iee.recentNavEvent=void 0},bee=function(eee){if(function(e){return"Escape"===(null==e?void 0:e.key)||"Esc"===(null==e?void 0:e.key)||27===(null==e?void 0:e.keyCode)}(eee)&&!1!==fIe(nee.escapeDeactivates,eee))return eee.preventDefault(),void ree.deactivate();(nee.isKeyForward(eee)||nee.isKeyBackward(eee))&&function(eee){var tee=arguments.length>1&&void 0!==arguments[1]&&arguments[1];iee.recentNavEvent=eee;var ree=hee({event:eee,isBackward:tee});ree&&(pIe(eee)&&eee.preventDefault(),uee(ree))}(eee,nee.isKeyBackward(eee))},mee=function(e){var eee=wIe(e);cee(eee,e)>=0||fIe(nee.clickOutsideDeactivates,e)||fIe(nee.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},vee=function(){if(iee.active)return cIe(aee,ree),iee.delayInitialFocusTimer=nee.delayInitialFocus?gIe((function(){uee(pee())})):uee(pee()),oee.addEventListener("focusin",wee,!0),oee.addEventListener("mousedown",fee,{capture:!0,passive:!1}),oee.addEventListener("touchstart",fee,{capture:!0,passive:!1}),oee.addEventListener("click",mee,{capture:!0,passive:!1}),oee.addEventListener("keydown",bee,{capture:!0,passive:!1}),ree},yee=function(){if(iee.active)return oee.removeEventListener("focusin",wee,!0),oee.removeEventListener("mousedown",fee,!0),oee.removeEventListener("touchstart",fee,!0),oee.removeEventListener("click",mee,!0),oee.removeEventListener("keydown",bee,!0),ree},xee="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(eee){eee.some((function(eee){return Array.from(eee.removedNodes).some((function(eee){return eee===iee.mostRecentlyFocusedNode}))}))&&uee(pee())})):void 0,kee=function(){xee&&(xee.disconnect(),iee.active&&!iee.paused&&iee.containers.map((function(eee){xee.observe(eee,{subtree:!0,childList:!0})})))};return(ree={get active(){return iee.active},get paused(){return iee.paused},activate:function(eee){if(iee.active)return this;var tee=see(eee,"onActivate"),ree=see(eee,"onPostActivate"),aee=see(eee,"checkCanFocusTrap");aee||dee(),iee.active=!0,iee.paused=!1,iee.nodeFocusedBeforeActivation=oee.activeElement,null==tee||tee();var nee=function(){aee&&dee(),vee(),kee(),null==ree||ree()};return aee?(aee(iee.containers.concat()).then(nee,nee),this):(nee(),this)},deactivate:function(eee){if(!iee.active)return this;var tee=iIe({onDeactivate:nee.onDeactivate,onPostDeactivate:nee.onPostDeactivate,checkCanReturnFocus:nee.checkCanReturnFocus},eee);clearTimeout(iee.delayInitialFocusTimer),iee.delayInitialFocusTimer=void 0,yee(),iee.active=!1,iee.paused=!1,kee(),lIe(aee,ree);var oee=see(tee,"onDeactivate"),cee=see(tee,"onPostDeactivate"),lee=see(tee,"checkCanReturnFocus"),pee=see(tee,"returnFocus","returnFocusOnDeactivate");null==oee||oee();var dee=function(){gIe((function(){pee&&uee(gee(iee.nodeFocusedBeforeActivation)),null==cee||cee()}))};return pee&&lee?(lee(gee(iee.nodeFocusedBeforeActivation)).then(dee,dee),this):(dee(),this)},pause:function(eee){if(iee.paused||!iee.active)return this;var tee=see(eee,"onPause"),ree=see(eee,"onPostPause");return iee.paused=!0,null==tee||tee(),yee(),kee(),null==ree||ree(),this},unpause:function(eee){if(!iee.paused||!iee.active)return this;var tee=see(eee,"onUnpause"),ree=see(eee,"onPostUnpause");return iee.paused=!1,null==tee||tee(),dee(),vee(),kee(),null==ree||ree(),this},updateContainerElements:function(eee){var tee=[].concat(eee).filter(Boolean);return iee.containers=tee.map((function(eee){return"string"==typeof eee?oee.querySelector(eee):eee})),iee.active&&dee(),kee(),this}}).updateContainerElements(eee),ree};const vIe=["aria-labelledby","onKeyup"],yIe=["title"],xIe={class:"text-center flex min-h-full items-center justify-center p-4 md:p-0"},kIe={key:0,class:"absolute z-20 right-0 top-0 hidden pt-2 pr-2 sm:block"},_Ie={class:"sr-only"},EIe={class:"text-center"},TIe=["id"],SIe={key:1,class:"text-20px opacity-75"},IIe={key:1,class:"text-14px relative -mx-16px -mb-16px sm:-mx-24px sm:-mb-24px p-4 sm:p-6"},NIe=Xae("div",{class:"absolute z-0 inset-0 opacity-10 bg-beta"},null,-1),OIe={class:"relative z-10"},AIe=moe({__name:"Modal",props:{description:{default:""},error:{type:Boolean,default:!1},maxWidth:{default:"sm:max-w-lg"},open:{type:Boolean,default:!1},showCloseX:{type:Boolean,default:!1},success:{type:Boolean,default:!1},t:{},title:{default:""}},emits:["close"],setup(eee,{emit:tee}){const ree=eee;loe((()=>ree.open?document.body.style.setProperty("overflow","hidden"):document.body.style.removeProperty("overflow")));const oee=()=>{tee("close")},{trapRef:aee}=(eee=>{const tee=Sre(((tee,ree)=>{let nee=null;return{get:()=>(tee(),nee),set(tee){nee=tee,tee?oee(eee):aee(),ree()}}}));let ree=null;const oee=eee=>{tee.value&&(ree=mIe(tee.value,eee),ree.activate())},aee=()=>{ree?.deactivate(),ree=null};return{trapRef:tee,initFocusTrap:oee,clearFocusTrap:aee}})(),nee=_ne((()=>ree.title?`ModalTitle-${Math.random()}`.replace("0.",""):void 0));return(eee,tee)=>(jae(),Bae(kre(Se),{appear:"",show:eee.open,as:"template"},{default:aoe((()=>{return[Xae("div",{ref_key:"trapRef",ref:aee,class:"fixed inset-0 z-10 overflow-y-auto",role:"dialog","aria-dialog":"true","aria-labelledby":kre(nee),tabindex:"-1",onKeyup:(fn=oee,tee=["esc"],eee=>{if(!("key"in eee))return;const ree=Oee(eee.key);return tee.some((k=>k===ree||Bne[k]===ree))?fn(eee):void 0})},[Jae(kre(he),{appear:"",as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:aoe((()=>[Xae("div",{class:"fixed inset-0 z-0 bg-black bg-opacity-80 transition-opacity",title:eee.t("Click to close modal"),onClick:oee},null,8,yIe)])),_:1}),Xae("div",xIe,[Jae(kre(he),{appear:"",as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:aoe((()=>[Xae("div",{class:qee([[eee.maxWidth,eee.error?"shadow-unraid-red/30 border-unraid-red/10":"",eee.success?"shadow-green-600/30 border-green-600/10":"",eee.error||eee.success?"":"shadow-orange/10 border-white/10"],"text-16px text-beta bg-alpha text-left relative flex flex-col justify-around p-16px my-24px sm:p-24px border-2 border-solid shadow-xl transform overflow-hidden rounded-lg transition-all sm:w-full"])},[eee.showCloseX?(jae(),qae("div",kIe,[Xae("button",{type:"button",class:"rounded-md text-beta bg-alpha p-2 hover:text-white focus:text-white hover:bg-unraid-red focus:bg-unraid-red focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",onClick:oee},[Xae("span",_Ie,Qee(eee.t("Close")),1),Jae(kre(zSe),{class:"h-6 w-6","aria-hidden":"true"})])])):rne("",!0),Xae("header",EIe,[eee.$slots.header?rne("",!0):(jae(),qae(Lae,{key:0},[eee.title?(jae(),qae("h1",{key:0,id:kre(nee),class:"text-24px font-semibold flex flex-wrap justify-center gap-x-1"},[ene(Qee(eee.title)+" ",1),Yoe(eee.$slots,"headerTitle")],8,TIe)):rne("",!0),eee.description?(jae(),qae("h2",SIe,Qee(eee.description),1)):rne("",!0)],64)),Yoe(eee.$slots,"header")]),Yoe(eee.$slots,"main"),eee.$slots.footer?(jae(),qae("footer",IIe,[NIe,Xae("div",OIe,[Yoe(eee.$slots,"footer")])])):rne("",!0)],2)])),_:3})])],40,vIe)];var fn,tee})),_:3},8,["show"]))}});function DIe(fn){return!!Jee()&&(Zee(fn),!0)}function RIe(r){return"function"==typeof r?r():kre(r)}const CIe="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const LIe=Object.prototype.toString,FIe=eee=>"[object Object]"===LIe.call(eee),zIe=()=>{},PIe=MIe();function MIe(){var _a;return CIe&&(null==(_a=null==window?void 0:window.navigator)?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function UIe(eee){var _a;const tee=RIe(eee);return null!=(_a=null==tee?void 0:tee.$el)?_a:tee}const jIe=CIe?window:void 0,$Ie=CIe?window.navigator:void 0;function VIe(...eee){let tee,ree,oee,aee;if("string"==typeof eee[0]||Array.isArray(eee[0])?([ree,oee,aee]=eee,tee=jIe):[tee,ree,oee,aee]=eee,!tee)return zIe;Array.isArray(ree)||(ree=[ree]),Array.isArray(oee)||(oee=[oee]);const nee=[],iee=()=>{nee.forEach((fn=>fn())),nee.length=0},see=doe((()=>[UIe(tee),RIe(aee)]),(([el,eee])=>{if(iee(),!el)return;const tee=FIe(eee)?{...eee}:eee;nee.push(...ree.flatMap((eee=>oee.map((ree=>((el,eee,tee,ree)=>(el.addEventListener(eee,tee,ree),()=>el.removeEventListener(eee,tee,ree)))(el,eee,ree,tee))))))}),{immediate:!0,flush:"post"}),cee=()=>{see(),iee()};return DIe(cee),cee}let YIe=!1;function qIe(eee){const tee=function(){const eee=vre(!1);return dne()&&Noe((()=>{eee.value=!0})),eee}();return _ne((()=>(tee.value,Boolean(eee()))))}function BIe(eee,tee={}){const{controls:ree=!1,navigator:oee=$Ie}=tee,aee=qIe((()=>oee&&"permissions"in oee));let nee;const iee="string"==typeof eee?{name:eee}:eee,see=vre(),cee=()=>{nee&&(see.value=nee.state)},lee=function(fn){let eee;function tee(){return eee||(eee=fn()),eee}return tee.reset=async()=>{const tee=eee;eee=void 0,tee&&await tee},tee}((async()=>{if(aee.value){if(!nee)try{nee=await oee.permissions.query(iee),VIe(nee,"change",cee),cee()}catch(e){see.value="prompt"}return nee}}));return lee(),ree?{state:see,isSupported:aee,query:lee}:see}function GIe(eee={}){const{navigator:tee=$Ie,read:ree=!1,source:oee,copiedDuring:aee=1500,legacy:nee=!1}=eee,iee=qIe((()=>tee&&"clipboard"in tee)),see=BIe("clipboard-read"),cee=BIe("clipboard-write"),lee=_ne((()=>iee.value||nee)),pee=vre(""),dee=vre(!1),uee=function(cb,eee,tee={}){const{immediate:ree=!0}=tee,oee=vre(!1);let aee=null;function nee(){aee&&(clearTimeout(aee),aee=null)}function iee(){oee.value=!1,nee()}function see(...tee){nee(),oee.value=!0,aee=setTimeout((()=>{oee.value=!1,aee=null,cb(...tee)}),RIe(eee))}return ree&&(oee.value=!0,CIe&&see()),DIe(iee),{isPending:ire(oee),start:see,stop:iee}}((()=>dee.value=!1),aee);return lee.value&&ree&&VIe(["copy","cut"],(function(){iee.value&&"denied"!==see.value?tee.clipboard.readText().then((eee=>{pee.value=eee})):pee.value=function(){var _a,_b,_c;return null!=(_c=null==(_b=null==(_a=null==document?void 0:document.getSelection)?void 0:_a.call(document))?void 0:_b.toString())?_c:""}()})),{isSupported:lee,text:pee,copied:dee,copy:async function(eee=RIe(oee)){lee.value&&null!=eee&&(iee.value&&"denied"!==cee.value?await tee.clipboard.writeText(eee):function(eee){const ta=document.createElement("textarea");ta.value=null!=eee?eee:"",ta.style.position="absolute",ta.style.opacity="0",document.body.appendChild(ta),ta.select(),document.execCommand("copy"),ta.remove()}(eee),pee.value=eee,dee.value=!0,uee.start())}}}const QIe={key:0,class:"text-center relative w-full flex flex-col justify-center gap-y-16px py-24px sm:py-32px"},KIe={key:0,class:"opacity-75 italic mt-4px"},WIe={key:1},HIe={key:1,class:"opacity-75 italic mt-4px"},XIe={key:1},JIe={key:0,class:"flex justify-center"},ZIe={key:1},eNe={href:"/Tools/Registration",class:"opacity-75 hover:opacity-100 focus:opacity-100 underline transition"},tNe={class:"text-18px text-left font-semibold"},rNe=["innerHTML"],oNe={key:1,class:"text-center flex flex-col gap-y-8px my-16px"},aNe={class:"flex flex-col gap-y-4px"},nNe={class:"text-18px"},iNe={class:"text-18px"},sNe={class:"text-14px italic opacity-75"},cNe={class:"flex flex-row justify-center gap-16px"},lNe=ple(moe({__name:"CallbackFeedback",props:{open:{type:Boolean,default:!1},t:{}},setup(eee){const tee=eee,ree=CTe(),oee=ZEe(),aee=yEe(),nee=jTe(),iee=IEe(),{accountAction:see,accountActionHide:cee,accountActionStatus:lee,accountActionType:pee}=Rle(ree),{callbackStatus:dee}=Rle(oee),{keyActionType:uee,keyUrl:gee,keyInstallStatus:hee,keyType:fee}=Rle(aee),{connectPluginInstalled:wee,refreshServerStateStatus:bee,username:mee,osVersion:vee,stateData:yee,stateDataError:xee}=Rle(nee),{status:kee,callbackUpdateRelease:_ee}=Rle(iee),Eee=vre("/Settings/ManagementAccess"===document.location.pathname),Tee=_ne((()=>{if("confirming"===kee.value)return tee.t("Update Unraid OS confirmation required");switch(dee.value){case"error":return tee.t("Error");case"loading":return tee.t("Performing actions");case"success":return tee.t("Success!")}})),See=_ne((()=>"confirming"===kee.value?tee.t("Please confirm the update details below"):"error"===dee.value?tee.t("Something went wrong"):"loading"===dee.value?tee.t("Please keep this window open while we perform some actions"):"success"===dee.value?"signIn"===pee.value?tee.t("You're one step closer to enhancing your Unraid experience"):"purchase"===uee.value?tee.t("Thank you for purchasing an Unraid {0} Key!",[fee.value]):"replace"===uee.value?tee.t("Your {0} Key has been replaced!",[fee.value]):"trialExtend"===uee.value?tee.t("Your Trial key has been extended!"):"trialStart"===uee.value?tee.t("Your free Trial key provides all the functionality of a Pro Registration key"):"upgrade"===uee.value?tee.t("Thank you for upgrading to an Unraid {0} Key!",[fee.value]):"":"")),Iee=_ne((()=>tee.t("Close"))),Nee=()=>{if("loading"!==dee.value)return"done"===bee.value?oee.setCallbackStatus("ready"):window.location.reload()},Oee=()=>{iee.installOsUpdate(),oee.setCallbackStatus("ready")},Aee=()=>{iee.setStatus("ready"),oee.setCallbackStatus("ready")},Dee=_ne((()=>{let eee=tee.t("Installing"),ree=tee.t("Installed"),oee=tee.t("Install");switch(hee.value){case"ready":return{text:tee.t("Ready to Install Key")};case"installing":return"trialExtend"===uee.value&&(eee=tee.t("Installing Extended Trial")),"recover"===uee.value&&(eee=tee.t("Installing Recovered")),"renew"===uee.value&&(eee=tee.t("Installing Extended")),"replace"===uee.value&&(eee=tee.t("Installing Replaced")),{text:tee.t("{0} {1} Key…",[eee,fee.value])};case"success":return"trialExtend"===uee.value&&(ree=tee.t("Extension Installed")),"recover"===uee.value&&(ree=tee.t("Recovered")),"replace"===uee.value&&(ree=tee.t("Replaced")),{text:tee.t("{1} Key {0} Successfully",[ree,fee.value])};case"failed":return"trialExtend"===uee.value&&(oee=tee.t("Install Extended")),"recover"===uee.value&&(oee=tee.t("Install Recovered")),"replace"===uee.value&&(oee=tee.t("Install Replaced")),{text:tee.t("Failed to {0} {1} Key",[oee,fee.value])}}})),Ree=_ne((()=>{switch(lee.value){case"ready":return{text:tee.t("Ready to update Connect account configuration")};case"waiting":return{text:"signIn"===see.value?.type?tee.t("Signing In"):tee.t("Signing Out")};case"updating":return{text:"signIn"===see.value?.type?tee.t("Signing in {0}…",[see.value.user?.preferred_username]):tee.t("Signing out {0}…",[mee.value])};case"success":return{text:"signIn"===see.value?.type?tee.t("{0} Signed In Successfully",[see.value.user?.preferred_username]):tee.t("{0} Signed Out Successfully",[mee.value])};case"failed":return{text:"signIn"===see.value?.type?tee.t("Sign In Failed"):tee.t("Sign Out Failed")}}})),{copy:Cee,copied:Lee,isSupported:Fee}=GIe({source:gee.value});return(eee,tee)=>{const ree=wSe,oee=_Se,aee=ESe,nee=hle,iee=NSe,see=AIe;return jae(),Bae(see,{t:eee.t,title:kre(Tee),description:kre(See),open:eee.open,"max-width":"max-w-640px",error:"error"===kre(dee),success:"success"===kre(dee),"show-close-x":"loading"!==kre(dee),onClose:Nee},Voe({main:aoe((()=>["ready"!==kre(hee)||"ready"!==kre(lee)?(jae(),qae("div",QIe,["loading"===kre(dee)?(jae(),Bae(ree,{key:0,class:"w-[110px] mx-auto"})):rne("",!0),"ready"!==kre(hee)?(jae(),Bae(iee,{key:1,success:"success"===kre(hee),error:"failed"===kre(hee),text:kre(Dee).text},{default:aoe((()=>["Trial"===kre(fee)?(jae(),qae("div",KIe,["done"===kre(bee)?(jae(),Bae(oee,{key:0,"for-expire":!0,t:eee.t},null,8,["t"])):(jae(),qae("p",WIe,Qee(eee.t("Calculating trial expiration…")),1))])):rne("",!0),"Starter"===kre(fee)||"Unleashed"===kre(fee)?(jae(),qae("div",HIe,["done"===kre(bee)?(jae(),Bae(aee,{key:0,t:eee.t},null,8,["t"])):(jae(),qae("p",XIe,Qee(eee.t("Calculating OS Update Eligibility…")),1))])):rne("",!0),"failed"===kre(hee)?(jae(),qae(Lae,{key:2},[kre(Fee)?(jae(),qae("div",JIe,[Jae(nee,{icon:kre(bpe),text:kre(Lee)?eee.t("Copied"):eee.t("Copy Key URL"),onClick:tee[0]||(tee[0]=eee=>kre(Cee)(kre(gee)))},null,8,["icon","text"])])):(jae(),qae("p",ZIe,Qee(eee.t("Copy your Key URL: {0}",[kre(gee)])),1)),Xae("p",null,[Xae("a",eNe,Qee(eee.t("Then go to Tools > Registration to manually install it")),1)])],64)):rne("",!0)])),_:1},8,["success","error","text"])):rne("",!0),!kre(xee)||"loading"===kre(dee)||"success"!==kre(hee)&&"failed"!==kre(hee)?rne("",!0):(jae(),Bae(iee,{key:2,error:!0,text:eee.t("Post Install License Key Error")},{default:aoe((()=>[Xae("h4",tNe,Qee(eee.t(kre(yee).heading)),1),Xae("div",{class:"text-left text-16px",innerHTML:eee.t(kre(yee).message)},null,8,rNe)])),_:1},8,["text"])),"ready"===kre(lee)||kre(cee)?rne("",!0):(jae(),Bae(iee,{key:3,success:"success"===kre(lee),error:"failed"===kre(lee),text:kre(Ree).text},null,8,["success","error","text"]))])):rne("",!0),"confirming"!==kre(kee)||kre(xee)?rne("",!0):(jae(),qae("div",oNe,[Xae("div",aNe,[Xae("p",nNe,Qee(eee.t("Current Version: Unraid {0}",[kre(vee)])),1),Jae(kre(wpe),{class:"animate-pulse w-32px h-32px mx-auto fill-current opacity-50"}),Xae("p",iNe,Qee(eee.t("New Version: {0}",[kre(_ee)?.name])),1),Xae("p",sNe,Qee(eee.t("This update will require a reboot")),1)])]))])),_:2},["success"===kre(dee)||"confirming"===kre(kee)?{name:"footer",fn:aoe((()=>[Xae("div",cNe,["success"===kre(dee)?(jae(),qae(Lae,{key:0},[Jae(nee,{"btn-style":"underline",text:kre(Iee),onClick:Nee},null,8,["text"]),kre(wee)&&"signIn"===kre(pee)?(jae(),qae(Lae,{key:0},[kre(Eee)?(jae(),Bae(nee,{key:0,icon:kre(mpe),text:eee.t("Configure Connect Features"),class:"grow-0",onClick:Nee},null,8,["icon","text"])):(jae(),Bae(nee,{key:1,href:kre(cEe).toString(),icon:kre(mpe),text:eee.t("Configure Connect Features"),class:"grow-0"},null,8,["href","icon","text"]))],64)):rne("",!0)],64)):rne("",!0),"confirming"!==kre(kee)||kre(xee)?rne("",!0):(jae(),qae(Lae,{key:1},[Jae(nee,{"btn-style":"underline",text:eee.t("Cancel"),onClick:Aee},null,8,["text"]),Jae(nee,{text:eee.t("Confirm and start update"),onClick:Oee},null,8,["text"])],64)),kre(xee)?(jae(),Bae(nee,{key:2,href:kre(pEe).toString(),text:eee.t("Fix Error")},null,8,["href","text"])):rne("",!0)])])),key:"0"}:void 0]),1032,["t","title","description","open","error","success","show-close-x"])}}}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]);wle(yle());const pNe=Dle("dropdown",(()=>{const eee=jTe(),tee=vre(!1),ree=()=>{tee.value=!0},oee=function(eee=!1,tee={}){const{truthyValue:ree=!0,falsyValue:oee=!1}=tee,aee=mre(eee),nee=vre(eee);function iee(eee){if(arguments.length)return nee.value=eee,nee.value;{const eee=RIe(ree);return nee.value=nee.value===eee?RIe(oee):eee,nee.value}}return aee?iee:[nee,iee]}(tee);return doe(_ne((()=>"ENOKEYFILE"===eee.state)),(tee=>{const oee=`unraid_${eee.guid.slice(-12)??"NO_GUID"}_ENOKEYFILE`;tee&&!sessionStorage.getItem(oee)&&(sessionStorage.setItem(oee,"true"),ree())})),{dropdownVisible:tee,dropdownHide:()=>{tee.value=!1},dropdownShow:ree,dropdownToggle:oee}}));wle(yle());const dNe=Dle("trial",(()=>{const eee=ZEe(),tee=pNe(),ree=jTe(),oee=vre("ready"),aee=_ne((()=>"trialExtend"===oee.value||"trialStart"===oee.value)),nee=_ne((()=>"failed"===oee.value||"trialExtend"===oee.value||"trialStart"===oee.value)),iee=async tee=>{try{const aee={guid:ree.guid,timestamp:Math.floor(Date.now()/1e3)},nee=await(async eee=>await SEe.url("/account/trial").formUrl(eee).post().json())(aee);if(!nee.license)return oee.value="failed",console.error("[requestTrial]","No license returned",nee);const iee={actions:[{keyUrl:nee.license,type:tee??"trialStart"}],sender:window.location.href,type:"forUpc"};return oee.value="success",eee.saveCallbackData(iee)}catch(aee){oee.value="failed",console.error("[requestTrial]",aee)}};return doe(oee,(eee=>{"trialExtend"!==eee&&"trialStart"!==eee||(mEe(),tee.dropdownHide(),setTimeout((()=>{iee(eee)}),1500)),"failed"!==eee&&"success"!==eee||vEe()})),{trialModalLoading:aee,trialModalVisible:nee,trialStatus:oee,requestTrial:iee,setTrialStatus:eee=>{oee.value=eee}}})),uNe={class:"w-full max-w-xs flex flex-col items-center gap-y-16px mx-auto"},gNe=["title"],hNe=moe({__name:"Trial",props:{open:{type:Boolean,default:!1},t:{}},setup(eee){const tee=eee,ree=dNe(),{trialModalLoading:oee,trialStatus:aee}=Rle(ree),nee=_ne((()=>{switch(aee.value){case"failed":return{heading:tee.t("Trial Key Creation Failed"),subheading:tee.t("Error creatiing a trial key. Please try again later.")};case"trialExtend":return{heading:tee.t("Extending your free trial by 15 days"),subheading:tee.t("Please keep this window open")};case"trialStart":return{heading:tee.t("Starting your free 30 day trial"),subheading:tee.t("Please keep this window open")};case"success":return{heading:tee.t("Trial Key Created"),subheading:tee.t("Please wait while the page reloads to install your trial key")};case"ready":return null}})),iee=()=>{"trialStart"!==aee.value&&ree.setTrialStatus("ready")};return(eee,tee)=>{const ree=wSe,aee=AIe;return jae(),Bae(aee,{t:eee.t,open:eee.open,title:kre(nee)?.heading,description:kre(nee)?.subheading,"show-close-x":!kre(oee),"max-width":"max-w-640px",onClose:iee},Voe({main:aoe((()=>[kre(oee)?(jae(),Bae(ree,{key:0,class:"w-[150px] mx-auto my-24px"})):rne("",!0)])),_:2},[kre(oee)?void 0:{name:"footer",fn:aoe((()=>[Xae("div",uNe,[Xae("div",null,[Xae("button",{class:"text-12px tracking-wide inline-block mx-8px opacity-60 hover:opacity-100 focus:opacity-100 underline transition",title:eee.t("Close Modal"),onClick:iee},Qee(eee.t("Close")),9,gNe)])])])),key:"0"}]),1032,["t","open","title","description","show-close-x"])}}}),fNe={class:"relative z-[99999]"},wNe=moe({__name:"Modals.ce",setup(eee){const{t:t}=ale(),{callbackStatus:tee}=Rle(ZEe()),{trialModalVisible:ree}=Rle(dNe());return(eee,oee)=>{const aee=lNe,nee=hNe;return jae(),qae("div",fNe,[Jae(aee,{t:kre(t),open:"ready"!==kre(tee)},null,8,["t","open"]),Jae(nee,{t:kre(t),open:kre(ree)},null,8,["t","open"])])}}}),bNe=ple(wNe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),mNe={class:"text-12px font-semibold transition-colors duration-150 ease-in-out border-t-0 border-l-0 border-r-0 border-b-2 border-transparent hover:border-orange-dark focus:border-orange-dark focus:outline-none"};const vNe=ple({},[["render",function(eee,tee){return jae(),qae("button",mNe,[Yoe(eee.$slots,"default")])}]]),yNe={class:"flex flex-row items-center gap-x-8px"},xNe={key:1},kNe=moe({__name:"ServerState",props:{t:{}},setup(eee){const{state:tee,stateData:ree}=Rle(jTe()),oee=_ne((()=>ree.value.actions&&ree.value.actions.find((eee=>"purchase"===eee.name)))),aee=_ne((()=>ree.value.actions&&ree.value.actions.find((eee=>"upgrade"===eee.name))));return(eee,nee)=>{const iee=vNe;return jae(),qae("span",yNe,[kre(aee)?(jae(),Bae(iee,{key:0,class:"text-gamma",title:eee.t("Upgrade Key"),onClick:nee[0]||(nee[0]=eee=>kre(aee).click())},{default:aoe((()=>[Xae("h5",null,[ene("Unraid OS "),Xae("em",null,[Xae("strong",null,Qee(eee.t(kre(ree).humanReadable)),1)])])])),_:1},8,["title"])):(jae(),qae("h5",xNe,[ene(" Unraid OS "),Xae("em",{class:qee({"text-unraid-red":kre(ree).error||"EEXPIRED"===kre(tee)})},[Xae("strong",null,Qee(eee.t(kre(ree).humanReadable)),1)],2)])),kre(oee)?(jae(),Bae(iee,{key:2,class:"text-orange-dark relative top-[1px] hidden sm:block",title:eee.t("Purchase Key"),onClick:nee[1]||(nee[1]=eee=>kre(oee).click())},{default:aoe((()=>[ene(Qee(eee.t("Purchase")),1)])),_:1},8,["title"])):rne("",!0)])}}}),_Ne={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 133.52 76.97"},ENe={id:"unraid-mark",x1:"23.76",y1:"81.49",x2:"109.76",y2:"-4.51",gradientUnits:"userSpaceOnUse"},TNe=["stop-color"],SNe=["stop-color"],INe=Xae("path",{fill:"url(#unraid-mark)",d:"M63.49,19.24H70V57.73H63.49ZM6.54,57.73H0V19.24H6.54Zm25.2,4.54h6.55V77H31.74ZM15.87,45.84h6.54V69.62H15.87Zm31.75,0h6.54V69.62H47.62ZM127,19.24h6.54V57.73H127ZM101.77,14.7H95.23V0h6.54Zm15.88,16.44H111.1V7.35h6.55Zm-31.75,0H79.36V7.35H85.9Z"},null,-1),NNe=moe({__name:"Mark",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"}},setup:eee=>(eee,tee)=>(jae(),qae("svg",_Ne,[Xae("defs",null,[Xae("linearGradient",ENe,[Xae("stop",{offset:"0","stop-color":eee.gradientStart},null,8,TNe),Xae("stop",{offset:"1","stop-color":eee.gradientStop},null,8,SNe)])]),INe]))}),ONe={class:"group relative z-0 flex items-center justify-center w-36px h-36px rounded-full bg-gradient-to-r from-unraid-red to-orange"},ANe=["src","alt"],DNe=moe({__name:"Avatar",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"}},setup(eee){const tee=jTe(),{avatar:ree,connectPluginInstalled:oee,registered:aee,username:nee}=Rle(tee);return(eee,tee)=>{const iee=NNe;return jae(),qae("figure",ONe,[kre(ree)&&kre(oee)&&kre(aee)?(jae(),qae("img",{key:0,src:kre(ree),alt:kre(nee),class:"absolute z-10 inset-0 w-36px h-36px rounded-full overflow-hidden"},null,8,ANe)):(jae(),Bae(iee,{key:1,"gradient-start":"#fff","gradient-stop":"#fff",class:"opacity-100 absolute z-10 w-36px px-4px"}))])}}}),RNe=["title"],CNe={key:1,class:"relative leading-none"},LNe=Xae("span",{class:"absolute bottom-[-3px] inset-x-0 h-2px w-full bg-gradient-to-r from-unraid-red to-orange rounded opacity-0 group-hover:opacity-100 group-focus:opacity-100 transition-opacity"},null,-1),FNe=moe({__name:"DropdownTrigger",props:{t:{}},setup(eee){const tee=eee,ree=pNe(),{dropdownVisible:oee}=Rle(ree),{errors:aee}=Rle(V_e()),{connectPluginInstalled:nee,rebootType:iee,registered:see,state:cee,stateData:lee}=Rle(jTe()),{available:pee}=Rle(TEe()),dee=_ne((()=>aee.value.length||lee.value.error)),uee=_ne((()=>lee.value.error&&"EEXPIRED"!==cee.value?tee.t("Fix Error"):!see.value&&nee.value?tee.t("Sign In"):void 0)),gee=_ne((()=>"ENOKEYFILE"===cee.value?tee.t("Get Started"):"EEXPIRED"===cee.value?tee.t("Trial Expired, see options below"):dee.value?tee.t("Learn more about the error"):oee.value?tee.t("Close Dropdown"):tee.t("Open Dropdown")));return(eee,tee)=>{const nee=DNe;return jae(),qae("button",{class:"group text-18px border-0 relative flex flex-row justify-end items-center h-full gap-x-8px opacity-100 hover:opacity-75 focus:opacity-75 transition-opacity",title:kre(gee),onClick:tee[0]||(tee[0]=eee=>kre(ree).dropdownToggle())},[kre(aee).length&&kre(aee)[0].level?(jae(),qae(Lae,{key:0},["info"===kre(aee)[0].level?(jae(),Bae(kre(kpe),{key:0,class:"text-unraid-red fill-current relative w-24px h-24px"})):rne("",!0),"warning"===kre(aee)[0].level?(jae(),Bae(kre(vpe),{key:1,class:"text-unraid-red fill-current relative w-24px h-24px"})):rne("",!0),"error"===kre(aee)[0].level?(jae(),Bae(kre(Ipe),{key:2,class:"text-unraid-red fill-current relative w-24px h-24px"})):rne("",!0)],64)):rne("",!0),kre(uee)?(jae(),qae("span",CNe,[Xae("span",null,Qee(kre(uee)),1),LNe])):rne("",!0),kre(pee)&&!kre(iee)?(jae(),Bae(kre(hpe),{key:2,class:"hover:animate-pulse fill-current relative w-16px h-16px"})):rne("",!0),kre(oee)?(jae(),Bae(kre(upe),{key:4,class:"w-20px"})):(jae(),Bae(kre(gpe),{key:3,class:"w-20px"})),Jae(nee)],8,RNe)}}}),zNe={key:0,class:"flex flex-col gap-y-8px"},PNe=moe({__name:"KeyActions",props:{actions:{default:void 0},filterBy:{default:void 0},filterOut:{default:void 0},maxWidth:{type:Boolean,default:!1},t:{}},setup(eee){const tee=eee,{keyActions:ree}=Rle(jTe()),oee=_ne((()=>tee.actions?tee.actions:ree.value)),aee=_ne((()=>oee.value&&(tee.filterOut||tee.filterBy)?oee.value.filter((eee=>tee.filterOut?!tee.filterOut?.includes(eee.name):tee.filterBy?.includes(eee.name))):oee.value));return(eee,ree)=>{const oee=hle;return kre(aee)?(jae(),qae("ul",zNe,[(jae(!0),qae(Lae,null,$oe(kre(aee),(ree=>(jae(),qae("li",{key:ree.name},[Jae(oee,{class:qee(["w-full",tee.maxWidth?"sm:max-w-300px":""]),disabled:ree?.disabled,external:ree?.external,href:ree?.href,icon:ree.icon,"icon-right":kre(ppe),"icon-right-hover-display":!0,text:eee.t(ree.text),title:ree.title?eee.t(ree.title):void 0,onClick:eee=>ree.click()},null,8,["class","disabled","external","href","icon","icon-right","text","title","onClick"])])))),128))])):rne("",!0)}}}),MNe=moe({__name:"LoadingWhite",setup:eee=>(eee,tee)=>{const ree=wSe;return jae(),Bae(ree,{"gradient-start":"#ffffff","gradient-stop":"#ffffff"})}}),UNe={class:"flex flex-col gap-y-24px w-full min-w-300px md:min-w-[500px] max-w-xl p-16px"},jNe=["innerHTML"],$Ne=["innerHTML"],VNe={key:0,class:"list-reset flex flex-col gap-y-8px px-16px"},YNe=ple(moe({__name:"DropdownLaunchpad",props:{t:{}},setup(eee){const{expireTime:tee,connectPluginInstalled:ree,state:oee,stateData:aee}=Rle(jTe()),{unraidApiStatus:nee,unraidApiRestartAction:iee}=Rle(RTe()),see=_ne((()=>("TRIAL"===oee.value||"EEXPIRED"===oee.value)&&tee.value>0));return(eee,tee)=>{const oee=_Se,cee=hle,lee=PNe;return jae(),qae("div",UNe,[Xae("header",null,[Xae("h2",{class:"text-24px text-center font-semibold",innerHTML:eee.t(kre(aee).heading)},null,8,jNe),Xae("div",{class:"flex flex-col gap-y-8px",innerHTML:eee.t(kre(aee).message)},null,8,$Ne),kre(see)?(jae(),Bae(oee,{key:0,class:"text-center opacity-75 mt-12px",t:eee.t},null,8,["t"])):rne("",!0)]),kre(aee).actions?(jae(),qae(Lae,{key:0},[kre(ree)&&"online"!==kre(nee)?(jae(),qae("ul",VNe,[Xae("li",null,[Jae(cee,{class:"w-full",disabled:"connecting"===kre(nee)||"restarting"===kre(nee),icon:"restarting"===kre(nee)?MNe:kre(iee)?.icon,text:"restarting"===kre(nee)?eee.t("Restarting unraid-api…"):eee.t("Restart unraid-api"),title:"restarting"===kre(nee)?eee.t("Restarting unraid-api…"):eee.t("Restart unraid-api"),onClick:tee[0]||(tee[0]=eee=>kre(iee)?.click())},null,8,["disabled","icon","text","title"])])])):rne("",!0),Jae(lee,{actions:kre(aee).actions,t:eee.t},null,8,["actions","t"])],64)):rne("",!0)])}}}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.DropdownWrapper_blip{box-shadow:var(--ring-offset-shadow),var(--ring-shadow),var(--shadow-beta)}.DropdownWrapper_blip:before{border-bottom:11px solid var(--color-alpha);border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:block;height:0;position:absolute;right:42px;top:-10px;width:0;z-index:20}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),qNe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","data-name":"Layer 1",viewBox:"0 0 954.29 142.4"},BNe={id:"a",x1:"-57.82",x2:"923.39",y1:"71.2",y2:"71.2",gradientUnits:"userSpaceOnUse"},GNe=["stop-color"],QNe=["stop-color"],KNe=tne('',7),WNe=tne('',8),HNe=moe({__name:"LogoConnect",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"}},setup:eee=>(eee,tee)=>(jae(),qae("svg",qNe,[Xae("defs",null,[Xae("linearGradient",BNe,[Xae("stop",{offset:"0","stop-color":eee.gradientStart},null,8,GNe),Xae("stop",{offset:"1","stop-color":eee.gradientStop},null,8,QNe)]),KNe]),WNe]))}),XNe=moe({__name:"Beta",props:{colorClasses:{default:"text-grey-mid border-grey-mid"}},setup:eee=>(eee,tee)=>(jae(),qae("span",{class:qee(["text-10px uppercase py-4px px-6px border-2 rounded-full",eee.colorClasses])},Qee("Beta"),2))}),JNe={class:"leading-snug inline-flex flex-row items-center gap-x-8px"},ZNe=moe({__name:"DropdownItem",props:{item:{},rounded:{type:Boolean,default:!0},t:{}},setup(eee){const tee=eee,ree=_ne((()=>tee.item?.external&&tee.item.icon!==ppe));return(eee,tee)=>{return jae(),Bae(Uoe(eee.item?.click?"button":"a"),{disabled:eee.item?.disabled,href:eee.item?.href??null,title:eee.item?.title?eee.t(eee.item?.title):null,target:eee.item?.external?"_blank":null,rel:eee.item?.external?"noopener noreferrer":null,class:qee(["text-left text-14px w-full flex flex-row items-center justify-between gap-x-8px px-8px py-8px cursor-pointer",{"text-beta bg-transparent hover:text-white hover:bg-gradient-to-r hover:from-unraid-red hover:to-orange focus:text-white focus:bg-gradient-to-r focus:from-unraid-red focus:to-orange focus:outline-none":!eee.item?.emphasize,"text-white bg-gradient-to-r from-unraid-red to-orange hover:from-unraid-red/60 hover:to-orange/60 focus:from-unraid-red/60 focus:to-orange/60":eee.item?.emphasize,group:kre(ree),"rounded-md":eee.rounded,"disabled:opacity-50 disabled:hover:opacity-50 disabled:focus:opacity-50 disabled:cursor-not-allowed":eee.item?.disabled}]),onClick:tee[0]||(tee[0]=(fn=tee=>eee.item?.click?eee.item?.click(eee.item?.clickParams):null,oee=["stop"],(eee,...tee)=>{for(let i=0;i[Xae("span",JNe,[(jae(),Bae(Uoe(eee.item?.icon),{class:"flex-shrink-0 text-current w-16px h-16px","aria-hidden":"true"})),ene(" "+Qee(eee.t(eee.item?.text,eee.item?.textParams)),1)]),kre(ree)?(jae(),Bae(kre(ppe),{key:0,class:"text-white fill-current flex-shrink-0 w-16px h-16px ml-8px opacity-0 group-hover:opacity-100 transition-opacity duration-200 ease-in-out"})):rne("",!0)])),_:1},8,["disabled","href","title","target","rel","class"]);var fn,oee}}}),eOe={key:0,class:"flex flex-row justify-start items-center gap-8px mt-8px px-8px"},tOe={key:1,class:"flex flex-row justify-start items-center gap-8px mt-8px px-8px"},rOe={key:2,class:"w-full"},oOe=moe({__name:"DropdownConnectStatus",props:{t:{}},setup(eee){const tee=eee,{username:ree}=Rle(jTe()),oee=RTe(),{unraidApiStatus:aee,unraidApiRestartAction:nee}=Rle(oee),iee=_ne((()=>"connecting"===aee.value?{icon:wSe,iconClasses:"w-16px",text:tee.t("Loading…"),textClasses:"italic"}:"restarting"===aee.value?{icon:wSe,iconClasses:"w-16px",text:tee.t("Restarting unraid-api…"),textClasses:"italic"}:"offline"===aee.value?{icon:vpe,iconClasses:"text-red-500 w-16px h-16px",text:tee.t("unraid-api is offline")}:"online"===aee.value?{icon:fpe,iconClasses:"text-green-600 w-16px h-16px",text:tee.t("Connected")}:void 0));return(eee,tee)=>{const oee=ZNe;return jae(),qae(Lae,null,[kre(ree)?(jae(),qae("li",eOe,[Jae(kre(Npe),{class:"w-16px h-16px","aria-hidden":"true"}),ene(" "+Qee(kre(ree)),1)])):rne("",!0),kre(iee)?(jae(),qae("li",tOe,[(jae(),Bae(Uoe(kre(iee).icon),{class:qee(kre(iee).iconClasses),"aria-hidden":"true"},null,8,["class"])),ene(" "+Qee(kre(iee).text),1)])):rne("",!0),kre(nee)?(jae(),qae("li",rOe,[Jae(oee,{item:kre(nee),t:eee.t},null,8,["item","t"])])):rne("",!0)],64)}}}),aOe={key:0,class:"list-reset flex flex-col gap-y-8px mb-4px border-2 border-solid border-unraid-red/90 rounded-md"},nOe={class:"text-18px py-4px px-12px text-white bg-unraid-red/90 font-semibold"},iOe=["innerHTML"],sOe={key:0},cOe=moe({__name:"DropdownError",props:{t:{}},setup(eee){const tee=V_e(),{errors:ree}=Rle(tee);return(eee,tee)=>{const oee=ZNe;return kre(ree).length?(jae(),qae("ul",aOe,[(jae(!0),qae(Lae,null,$oe(kre(ree),((tee,ree)=>(jae(),qae("li",{key:ree,class:"flex flex-col gap-8px"},[Xae("h3",nOe,[Xae("span",null,Qee(eee.t(tee.heading)),1)]),Xae("div",{class:qee(["text-14px px-12px flex flex-col gap-y-8px",{"pb-8px":!tee.actions}]),innerHTML:eee.t(tee.message)},null,10,iOe),tee.actions?(jae(),qae("nav",sOe,[(jae(!0),qae(Lae,null,$oe(tee.actions,((tee,ree)=>(jae(),qae("li",{key:`link_${ree}`},[Jae(oee,{item:tee,rounded:!1,t:eee.t},null,8,["item","t"])])))),128))])):rne("",!0)])))),128))])):rne("",!0)}}}),lOe={class:"w-full h-2px bg-gradient-to-r from-unraid-red to-orange shadow-none border-none rounded"};const pOe=ple({},[["render",function(eee,tee){return jae(),qae("hr",lOe)}]]),dOe={class:"flex flex-col gap-y-8px min-w-300px max-w-350px"},uOe={key:0,class:"flex flex-col items-start justify-between mt-8px mx-8px"},gOe={class:"text-18px leading-none flex flex-row gap-x-4px items-center justify-between"},hOe={class:"text-16px font-semibold mt-2"},fOe={class:"text-14px"},wOe={class:"list-reset flex flex-col gap-y-4px p-0"},bOe={key:2,class:"my-8px"},mOe={key:3},vOe=moe({__name:"DropdownContent",props:{t:{}},setup(eee){const tee=eee,ree=V_e(),oee=IEe(),{errors:aee}=Rle(ree),{keyActions:nee,connectPluginInstalled:iee,registered:see,regUpdatesExpired:cee,stateData:lee,stateDataError:pee}=Rle(jTe()),{available:dee}=Rle(TEe()),uee=_ne((()=>lee.value.actions?.filter((eee=>"signIn"===eee.name))??[])),gee=_ne((()=>lee.value.actions?.filter((eee=>"signOut"===eee.name))??[])),hee=_ne((()=>nee.value?.filter((eee=>!["renew"].includes(eee.name))))),fee=_ne((()=>[...cee.value?[{href:pEe.toString(),icon:_pe,text:tee.t("OS Update Eligibility Expired"),title:tee.t("Go to Tools > Registration to Learn More")}]:[],oee.initUpdateOsCallback(),...see.value&&iee.value?[{emphasize:!dee.value,external:!0,href:eEe.toString(),icon:ppe,text:tee.t("Go to Connect"),title:tee.t("Opens Connect in new tab")},{external:!0,href:K_e.toString(),icon:ppe,text:tee.t("Manage Unraid.net Account"),title:tee.t("Manage Unraid.net Account in new tab")},{href:cEe.toString(),icon:mpe,text:tee.t("Settings"),title:tee.t("Go to Connect plugin settings")},...gee.value]:[]])),wee=_ne((()=>aee.value.length)),bee=_ne((()=>!wee.value&&!lee.value.error&&see.value&&iee.value)),mee=_ne((()=>bee.value&&(nee.value?.length||fee.value.length)||vee.value)),vee=_ne((()=>{if(iee.value&&!see.value&&!aee.value.length&&!pee.value)return{heading:tee.t("Thank you for installing Connect!"),message:tee.t("Sign In to your Unraid.net account to get started")}}));return(eee,tee)=>{const ree=HNe,oee=XNe,aee=oOe,nee=cOe,cee=pOe,lee=ZNe;return jae(),qae("div",dOe,[kre(iee)?(jae(),qae("header",uOe,[Xae("h2",gOe,[Jae(ree,{"gradient-start":"currentcolor","gradient-stop":"currentcolor",class:"text-beta w-[120px]"}),Jae(oee)]),kre(vee)?(jae(),qae(Lae,{key:0},[Xae("h3",hOe,Qee(kre(vee).heading),1),Xae("p",fOe,Qee(kre(vee).message),1)],64)):rne("",!0)])):rne("",!0),Xae("ul",wOe,[kre(bee)?(jae(),Bae(aee,{key:0,t:eee.t},null,8,["t"])):rne("",!0),kre(wee)?(jae(),Bae(nee,{key:1,t:eee.t},null,8,["t"])):rne("",!0),kre(mee)?(jae(),qae("li",bOe,[Jae(cee)])):rne("",!0),!kre(see)&&kre(iee)?(jae(),qae("li",mOe,[Jae(lee,{item:kre(uee)[0],t:eee.t},null,8,["item","t"])])):rne("",!0),kre(hee)?(jae(!0),qae(Lae,{key:4},$oe(kre(hee),(tee=>(jae(),qae("li",{key:tee.name},[Jae(lee,{item:tee,t:eee.t},null,8,["item","t"])])))),128)):rne("",!0),kre(fee).length?(jae(!0),qae(Lae,{key:5},$oe(kre(fee),((tee,ree)=>(jae(),qae("li",{key:`link_${ree}`},[Jae(lee,{item:tee,t:eee.t},null,8,["item","t"])])))),128)):rne("",!0)])])}}}),yOe={class:"flex flex-col gap-y-8px p-8px bg-alpha rounded-lg shadow-xl shadow-orange/10"},xOe=moe({__name:"DropdownWrapper",setup:eee=>(eee,tee)=>(jae(),qae("nav",yOe,[Yoe(eee.$slots,"default")]))}),kOe=moe({__name:"Dropdown",props:{t:{}},setup(eee){const tee=pNe(),{dropdownVisible:ree}=Rle(tee),{state:oee}=Rle(jTe()),aee=_ne((()=>"ENOKEYFILE"===oee.value));return(eee,tee)=>{const oee=YNe,nee=vOe,iee=xOe;return jae(),Bae(kre(Se),{as:"template",show:kre(ree),enter:"transition-all duration-200","enter-from":"opacity-0 translate-y-[16px]","enter-to":"opacity-100",leave:"transition-all duration-150","leave-from":"opacity-100","leave-to":"opacity-0 translate-y-[16px]"},{default:aoe((()=>[Jae(iee,{class:"DropdownWrapper_blip text-beta absolute z-30 top-full right-0 transition-all"},{default:aoe((()=>[kre(aee)?(jae(),Bae(oee,{key:0,t:eee.t},null,8,["t"])):(jae(),Bae(nee,{key:1,t:eee.t},null,8,["t"]))])),_:1})])),_:1},8,["show"])}}}),_Oe=moe({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(eee,{slots:tee,emit:ree}){const oee=vre();return function(eee,tee,ree={}){const{window:oee=jIe,ignore:aee=[],capture:nee=!0,detectIframe:iee=!1}=ree;if(!oee)return;PIe&&!YIe&&(YIe=!0,Array.from(oee.document.body.children).forEach((el=>el.addEventListener("click",zIe))),oee.document.documentElement.addEventListener("click",zIe));let see=!0;const cee=eee=>aee.some((tee=>{if("string"==typeof tee)return Array.from(oee.document.querySelectorAll(tee)).some((el=>el===eee.target||eee.composedPath().includes(el)));{const el=UIe(tee);return el&&(eee.target===el||eee.composedPath().includes(el))}})),lee=[VIe(oee,"click",(ree=>{const el=UIe(eee);el&&el!==ree.target&&!ree.composedPath().includes(el)&&(0===ree.detail&&(see=!cee(ree)),see?tee(ree):see=!0)}),{passive:!0,capture:nee}),VIe(oee,"pointerdown",(e=>{const el=UIe(eee);see=!cee(e)&&!(!el||e.composedPath().includes(el))}),{passive:!0}),iee&&VIe(oee,"blur",(ree=>{setTimeout((()=>{var _a;const el=UIe(eee);"IFRAME"!==(null==(_a=oee.document.activeElement)?void 0:_a.tagName)||(null==el?void 0:el.contains(oee.document.activeElement))||tee(ree)}),0)}))].filter(Boolean)}(oee,(e=>{ree("trigger",e)}),eee.options),()=>{if(tee.default)return h(eee.as||"div",{ref:oee},tee.default())}}});CIe&&window;!function(){let eee=!1;const tee=vre(!1)}(),wle(yle());const EOe="unraidReplaceCheck",TOe=Dle("replaceRenewCheck",(()=>{const eee=eTe(),tee=jTe(),ree=_ne((()=>tee.guid)),oee=_ne((()=>tee.keyfile)),aee=_ne((()=>oee.value?.slice(-10))),nee=vre(null),iee=vre("ready"),see=eee=>{iee.value=eee},cee=vre(ree.value?"ready":"error"),lee=eee=>{cee.value=eee},pee=_ne((()=>{switch(cee.value){case"checking":return{color:"gamma",icon:MNe,text:"Checking..."};case"eligible":return{color:"green",icon:fpe,text:"Eligible"};case"error":return{color:"red",icon:Ipe,text:nee.value?.message||"Unknown error"};case"ineligible":return{color:"red",icon:Ope,text:"Ineligible"};default:return}})),dee=vre(sessionStorage.getItem(EOe)?JSON.parse(sessionStorage.getItem(EOe)):void 0);return Ioe((()=>{if(dee.value){const eee=6048e5;(new Date).getTime()-dee.value.timestamp>eee||!dee.value.key||dee.value.key!==aee.value?(dee.value=void 0,sessionStorage.removeItem(EOe)):lee(dee.value?.replaceable?"eligible":"ineligible")}})),{renewStatus:iee,replaceStatus:cee,replaceStatusOutput:pee,check:async()=>{ree.value||(lee("error"),nee.value={name:"Error",message:"Flash GUID required to check replacement status"}),oee.value||(lee("error"),nee.value={name:"Error",message:"Keyfile required to check replacement status"});try{let tee;if(lee("checking"),nee.value=null,tee=dee.value?dee.value:await(async eee=>await SEe.url("/validate/guid").formUrl(eee).post().json())({guid:ree.value,keyfile:oee.value}),lee(tee?.replaceable?"eligible":"ineligible"),"eligible"!==cee.value&&"ineligible"!==cee.value||dee.value||sessionStorage.setItem(EOe,JSON.stringify({key:aee.value,timestamp:Date.now(),...tee})),tee?.hasNewerKeyfile){see("checking");const tee=await(async eee=>await SEe.url("/key/latest").formUrl(eee).post().json())({keyfile:oee.value});tee?.license&&eee.send(window.location.origin,[{keyUrl:tee.license,type:"renew"}],void 0,"forUpc")}}catch(tee){const eee=tee;lee("error"),nee.value=eee?.message?eee:{name:"Error",message:"Unknown error"},console.error("[ReplaceCheck.check]",eee)}},setReplaceStatus:lee,setRenewStatus:see}})),SOe={id:"UserProfile",class:"text-alpha relative z-20 flex flex-col h-full gap-y-4px pt-4px pr-16px pl-40px"},IOe={class:"text-gamma text-10px xs:text-12px text-right font-semibold leading-normal relative z-10 flex flex-col items-end justify-end gap-x-4px xs:flex-row xs:items-baseline xs:gap-x-12px"},NOe=Xae("span",{class:"hidden xs:block"},"•",-1),OOe={class:"relative z-10 flex flex-row items-center justify-end gap-x-16px h-full"},AOe={class:"text-14px sm:text-18px relative flex flex-col-reverse items-end md:flex-row border-0"},DOe={class:"text-right text-12px sm:text-18px hidden 2xs:block"},ROe=Xae("span",{class:"text-gamma hidden md:inline-block px-8px"},"•",-1),COe=["title"],LOe={class:"text-white text-12px leading-none py-4px px-8px absolute top-full right-0 bg-gradient-to-r from-unraid-red to-orange text-center block rounded"},FOe=Xae("div",{class:"block w-2px h-24px bg-gamma"},null,-1),zOe=moe({__name:"UserProfile.ce",props:{server:{}},setup(eee){const tee=eee,{t:t}=ale(),ree=eTe(),oee=pNe(),aee=TOe(),nee=jTe(),{callbackData:iee}=Rle(ZEe()),{dropdownVisible:see}=Rle(oee),{name:cee,description:lee,guid:pee,keyfile:dee,lanIp:uee,state:gee,connectPluginInstalled:hee}=Rle(nee),{bannerGradient:fee,theme:wee}=Rle(UTe()),bee=_ne((()=>"PRO"===gee.value&&!hee.value)),mee=vre(),vee=vre(),yee=()=>{if(see.value)return oee.dropdownToggle()};let xee;const{copy:kee,copied:_ee,isSupported:Eee}=GIe({source:uee.value??""}),Tee=vre(!1);return doe(Tee,((eee,tee)=>{eee&&!1===tee&&(clearTimeout(xee),xee=setTimeout((()=>{Tee.value=!1}),5e3))})),Ioe((()=>{if(!tee.server)throw new Error("Server data not present");if("object"==typeof tee.server)nee.setServer(tee.server);else if("string"==typeof tee.server){const eee=JSON.parse(tee.server);nee.setServer(eee)}if(ree.watcher(),pee.value&&dee.value){if(iee.value)return console.debug("Renew callback detected, skipping auto check for key replacement, renewal eligibility, and OS Update.");aee.check()}else console.warn("A valid keyfile and USB Flash boot device are required to check for key renewals, key replacement eligibiliy, and OS update availability.")})),(eee,tee)=>{const ree=_Se,oee=kNe,aee=FNe,nee=kOe;return jae(),qae("div",SOe,[kre(fee)?(jae(),qae("div",{key:0,class:"absolute z-0 w-[125%] top-0 bottom-0 right-0",style:Uee(kre(fee))},null,4)):rne("",!0),Xae("div",IOe,[Jae(ree,{t:kre(t)},null,8,["t"]),NOe,Jae(oee,{t:kre(t)},null,8,["t"])]),Xae("div",OOe,[Xae("h1",AOe,[kre(lee)&&kre(wee)?.descriptionShow?(jae(),qae(Lae,{key:0},[Xae("span",DOe,Qee(kre(lee)),1),ROe],64)):rne("",!0),Xae("button",{title:kre(t)("Click to Copy LAN IP {0}",[kre(uee)]),class:"opacity-100 hover:opacity-75 focus:opacity-75 transition-opacity",onClick:tee[0]||(tee[0]=eee=>{Eee&&"http:"!==window.location.protocol?kee(uee.value??""):Tee.value=!0})},Qee(kre(cee)),9,COe),woe(Xae("span",LOe,[kre(_ee)?(jae(),qae(Lae,{key:0},[ene(Qee(kre(t)("LAN IP Copied")),1)],64)):(jae(),qae(Lae,{key:1},[ene(Qee(kre(t)("LAN IP {0}",[kre(uee)])),1)],64))],512),[[Gne,kre(_ee)||kre(Tee)]])]),kre(bee)?rne("",!0):(jae(),qae(Lae,{key:0},[FOe,Jae(kre(_Oe),{class:"flex items-center justify-end h-full",options:{ignore:[kre(vee)]},onTrigger:yee},{default:aoe((()=>[Jae(aee,{ref_key:"clickOutsideIgnoreTarget",ref:vee,t:kre(t)},null,8,["t"]),Jae(nee,{ref_key:"clickOutsideTarget",ref:mee,t:kre(t)},null,8,["t"])])),_:1},8,["options"])],64))])])}}}),POe=ple(zOe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.DropdownWrapper_blip{box-shadow:var(--ring-offset-shadow),var(--ring-shadow),var(--shadow-beta)}.DropdownWrapper_blip:before{border-bottom:11px solid var(--color-alpha);border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:block;height:0;position:absolute;right:42px;top:-10px;width:0;z-index:20}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),MOe={class:"flex flex-col sm:flex-shrink-0 sm:flex-grow-0 items-center"},UOe=moe({__name:"CallbackButton",props:{t:{}},setup(eee){const tee=IEe();return(eee,ree)=>{const oee=hle;return jae(),qae("div",MOe,[Jae(oee,{icon:kre(cpe),"icon-right":kre(ppe),text:eee.t("Check for OS Updates"),class:"flex-0",onClick:ree[0]||(ree[0]=eee=>kre(tee).executeUpdateOsCallback())},null,8,["icon","icon-right","text"])])}}}),jOe={class:"grid gap-y-16px"},$Oe={class:"grid gap-y-4px"},VOe={key:0,class:"text-24px font-semibold"},YOe={key:1,class:"text-20px"},qOe={class:"flex flex-col md:flex-row gap-16px justify-start md:items-start md:justify-between"},BOe={class:"inline-flex flex-wrap justify-start gap-8px"},GOe=["title"],QOe=["href","title"],KOe={class:"shrink-0"},WOe=moe({__name:"Status",props:{downgradeNotAvailable:{type:Boolean,default:!1},restoreVersion:{default:void 0},showUpdateCheck:{type:Boolean,default:!1},t:{},title:{default:void 0},subtitle:{default:void 0}},setup(eee){const tee=eee,ree=jTe(),oee=TEe(),aee=IEe(),{dateTimeFormat:nee,osVersion:iee,rebootType:see,rebootVersion:cee,regExp:lee,regUpdatesExpired:pee}=Rle(ree),{available:dee,availableWithRenewal:uee}=Rle(oee),{ineligibleText:gee,rebootTypeText:hee,status:fee}=Rle(aee),{outputDateTimeReadableDiff:wee,outputDateTimeFormatted:bee}=xSe(nee.value,tee.t,!0,lee.value),mee=_ne((()=>{if(lee.value)return{text:pee.value?tee.t("Ineligible for updates released after {0}",[bee.value]):tee.t("Eligible for updates until {0}",[bee.value]),title:pee.value?tee.t("Ineligible as of {0}",[wee.value]):tee.t("Eligible for updates for {0}",[wee.value])}}));return(eee,tee)=>{const ree=oSe,oee=UOe,nee=hle;return jae(),qae("div",jOe,[Xae("header",$Oe,[eee.title?(jae(),qae("h1",VOe,Qee(eee.title),1)):rne("",!0),eee.subtitle?(jae(),qae("h2",YOe,Qee(eee.subtitle),1)):rne("",!0)]),Xae("div",qOe,[Xae("div",BOe,[Xae("button",{class:"group",title:eee.t("View release notes"),onClick:tee[0]||(tee[0]=tee=>kre(aee).viewReleaseNotes(eee.t("{0} Release Notes",[kre(iee)])))},[Jae(ree,{icon:kre(kpe),class:"underline"},{default:aoe((()=>[ene(Qee(eee.t("Current Version {0}",[kre(iee)])),1)])),_:1},8,["icon"])],8,GOe),kre(gee)&&!kre(uee)?(jae(),qae("a",{key:0,href:kre(pEe).toString(),class:"group",title:eee.t("Learn more and fix")},[Jae(ree,{color:"yellow",icon:kre(vpe),title:kre(mee)?.text,class:"underline"},{default:aoe((()=>[ene(Qee(eee.t("Key ineligible for future releases")),1)])),_:1},8,["icon","title"])],8,QOe)):kre(gee)&&kre(uee)?(jae(),Bae(ree,{key:1,color:"yellow",icon:kre(vpe),title:kre(mee)?.text},{default:aoe((()=>[ene(Qee(eee.t("Key ineligible for {0}",[kre(uee)])),1)])),_:1},8,["icon","title"])):rne("",!0),"checking"===kre(fee)?(jae(),Bae(ree,{key:2,color:"orange",icon:MNe},{default:aoe((()=>[ene(Qee(eee.t("Checking...")),1)])),_:1})):(jae(),qae(Lae,{key:3},[""===kre(see)?(jae(),Bae(ree,{key:0,color:kre(dee)||kre(uee)?"orange":"green",icon:kre(dee)||kre(uee)?kre(hpe):kre(fpe)},{default:aoe((()=>[ene(Qee(kre(dee)?eee.t("Unraid {0} Available",[kre(dee)]):kre(uee)?eee.t("Up-to-date with eligible releases"):eee.t("Up-to-date")),1)])),_:1},8,["color","icon"])):(jae(),Bae(ree,{key:1,color:"yellow",icon:kre(vpe)},{default:aoe((()=>[ene(Qee(eee.t(kre(hee))),1)])),_:1},8,["icon"]))],64)),eee.downgradeNotAvailable?(jae(),Bae(ree,{key:4,color:"gray",icon:kre(Ope)},{default:aoe((()=>[ene(Qee(eee.t("No downgrade available")),1)])),_:1},8,["icon"])):rne("",!0)]),Xae("div",KOe,[eee.showUpdateCheck&&""===kre(see)?(jae(),Bae(oee,{key:0,t:eee.t},null,8,["t"])):"downgrade"===kre(see)||"update"===kre(see)?(jae(),Bae(nee,{key:1,icon:kre(cpe),text:"downgrade"===kre(see)?eee.t("Reboot Now to Downgrade to {0}",[kre(cee)]):eee.t("Reboot Now to Update to {0}",[kre(cee)]),onClick:tee[1]||(tee[1]=eee=>kre(aee).rebootServer())},null,8,["icon","text"])):rne("",!0)])])])}}}),HOe=moe({__name:"CardWrapper",props:{error:{type:Boolean,default:!1},hover:{type:Boolean,default:!0},increasedPadding:{type:Boolean,default:!1},padding:{type:Boolean,default:!0},warning:{type:Boolean,default:!1}},setup:eee=>(eee,tee)=>(jae(),qae("div",{class:qee(["group/card text-left relative flex flex-col flex-1 border-2 border-solid rounded-md shadow-md",[eee.padding&&"p-4",eee.increasedPadding&&"md:p-6",eee.hover&&"hover:shadow-orange/50 transition-all",eee.error&&"text-white bg-unraid-red border-unraid-red",eee.warning&&"text-black bg-yellow-100 border-yellow-100",!eee.error&&!eee.warning&&"text-beta bg-alpha border-gamma-opaque"]])},[Yoe(eee.$slots,"default")],2))}),XOe={class:"flex flex-col sm:flex-row sm:justify-between sm:items-start gap-20px sm:gap-24px"},JOe={class:"grid gap-y-16px"},ZOe={class:"text-20px font-semibold leading-normal flex flex-row items-center gap-8px"},eAe={class:"text-16px leading-relaxed opacity-75 whitespace-normal"},tAe=moe({__name:"ThirdPartyDrivers",props:{t:{}},setup(eee){const{rebootTypeText:tee}=Rle(IEe());return(eee,ree)=>{const oee=HOe;return jae(),Bae(oee,{"increased-padding":!0},{default:aoe((()=>[Xae("div",XOe,[Xae("div",JOe,[Xae("h3",ZOe,[Jae(kre(vpe),{class:"w-20px shrink-0"}),ene(" "+Qee(eee.t(kre(tee))),1)]),Xae("div",eAe,[Xae("p",null,Qee(eee.t("During the Unraid OS update process third-party drivers were detected and are currently being updated in the background. Please wait for those to finish downloading before rebooting your server to complete the update process. You should receive a system notification when complete. You may also refresh this page to check for an updated status.")),1)])])])])),_:1})}}}),rAe=moe({__name:"PageContainer",props:{maxWidth:{default:"max-w-1024px"}},setup:eee=>(eee,tee)=>(jae(),qae("div",{class:qee(["grid gap-y-24px w-full mx-auto px-16px",eee.maxWidth])},[Yoe(eee.$slots,"default")],2))}),oAe=moe({__name:"UpdateOs.ce",props:{rebootVersion:{default:""}},setup(eee){const tee=eee,{t:t}=ale(),ree=jTe(),oee=IEe(),{rebootType:aee}=Rle(ree),nee=_ne((()=>"downgrade"===aee.value?t("Please finish the initiated downgrade to enable updates."):"")),iee=_ne((()=>window.location.pathname===dEe.pathname&&""===aee.value));return Ioe((()=>{iee.value&&oee.executeUpdateOsCallback(!0),ree.setRebootVersion(tee.rebootVersion)})),(eee,tee)=>{const ree=wSe,oee=WOe,see=tAe,cee=rAe;return jae(),Bae(cee,null,{default:aoe((()=>[kre(iee)?(jae(),Bae(ree,{key:0,class:"mx-auto my-12 max-w-160px"})):(jae(),Bae(oee,{key:1,"show-update-check":!0,title:kre(t)("Update Unraid OS"),subtitle:kre(nee),t:kre(t)},null,8,["title","subtitle","t"])),"thirdPartyDriversDownloading"===kre(aee)?(jae(),Bae(see,{key:2,t:kre(t)},null,8,["t"])):rne("",!0)])),_:1})}}}),aAe=ple(oAe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),nAe={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-20px sm:gap-24px"},iAe={class:"grid gap-y-16px"},sAe={class:"font-semibold leading-normal flex flex-row items-start justify-start gap-8px"},cAe={class:"leading-none inline-flex flex-wrap justify-start items-baseline gap-8px"},lAe={class:"text-20px"},pAe={key:0,class:"text-16px opacity-75 shrink"},dAe={class:"prose text-16px leading-relaxed opacity-75 whitespace-normal"},uAe={key:0,class:"flex flex-col flex-shrink-0 gap-16px flex-grow items-stretch"},gAe=ple(moe({__name:"Downgrade",props:{t:{},releaseDate:{},version:{}},setup(eee){const tee=eee,ree=jTe(),oee=IEe(),{dateTimeFormat:aee}=Rle(ree),{outputDateTimeFormatted:nee}=xSe(aee.value,tee.t,!0,Mle(tee.releaseDate,"YYYY-MM-DD").valueOf()),iee=vre({click:()=>{downloadDiagnostics()},icon:ype,name:"download-diagnostics",text:tee.t("Download Diagnostics")}),see=vre({click:()=>{confirmDowngrade()},name:"downgrade",text:tee.t("Begin downgrade to {0}",[tee.version])});return(eee,tee)=>{const ree=hle,aee=HOe;return jae(),Bae(aee,{"increased-padding":!0},{default:aoe((()=>[Xae("div",nAe,[Xae("div",iAe,[Xae("h3",sAe,[Jae(kre(dpe),{class:"w-20px shrink-0"}),Xae("span",cAe,[Xae("span",lAe,Qee(eee.t("Downgrade Unraid OS to {0}",[eee.version])),1),eee.releaseDate&&"Invalid Date"!==kre(nee)?(jae(),qae("span",pAe,Qee(eee.t("Original release date {0}",[kre(nee)])),1)):rne("",!0)])]),Xae("div",dAe,[Xae("p",null,Qee(eee.t("Downgrades are only recommended if you're unable to solve a critical issue.")),1),Xae("p",null,Qee(eee.t("In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.")),1),Xae("p",null,Qee(eee.t("Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.")),1)])]),see.value?(jae(),qae("div",uAe,[Jae(ree,{"btn-style":"underline",icon:kre(kpe),text:eee.t("{0} Release Notes",[eee.version]),onClick:tee[0]||(tee[0]=tee=>kre(oee).viewReleaseNotes(eee.t("{0} Release Notes",[eee.version]),"/boot/previous/changes.txt"))},null,8,["icon","text"]),iee.value?(jae(),Bae(ree,{key:0,"btn-style":"gray",icon:iee.value.icon,name:iee.value.name,text:iee.value.text,onClick:iee.value.click},null,8,["icon","name","text","onClick"])):rne("",!0),Jae(ree,{"btn-style":"gray",external:!0,href:kre(Z_e).toString(),icon:kre(Epe),"icon-right":kre(ppe),text:eee.t("Open a bug report")},null,8,["href","icon","icon-right","text"]),Jae(ree,{external:see.value?.external,icon:kre(dpe),name:see.value?.name,text:see.value?.text,onClick:see.value?.click},null,8,["external","icon","name","text","onClick"])])):rne("",!0)])])),_:1})}}}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),hAe=moe({__name:"DowngradeOs.ce",props:{rebootVersion:{default:""},restoreReleaseDate:{default:""},restoreVersion:{default:""}},setup(eee){const tee=eee,{t:t}=ale(),ree=jTe(),{rebootType:oee}=Rle(ree),aee=_ne((()=>"update"===oee.value?t("Please finish the initiated update to enable a downgrade."):""));return Ioe((()=>{ree.setRebootVersion(tee.rebootVersion)})),(eee,tee)=>{const ree=WOe,nee=gAe,iee=tAe,see=rAe;return jae(),Bae(see,null,{default:aoe((()=>[Jae(ree,{title:kre(t)("Downgrade Unraid OS"),subtitle:kre(aee),"downgrade-not-available":""===eee.restoreVersion&&""===kre(oee),t:kre(t)},null,8,["title","subtitle","downgrade-not-available","t"]),eee.restoreVersion&&""===kre(oee)?(jae(),Bae(nee,{key:0,"release-date":eee.restoreReleaseDate,version:eee.restoreVersion,t:kre(t)},null,8,["release-date","version","t"])):rne("",!0),"thirdPartyDriversDownloading"===kre(oee)?(jae(),Bae(iee,{key:1,t:kre(t)},null,8,["t"])):rne("",!0)])),_:1})}}}),fAe=ple(hAe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),wAe={class:"font-semibold flex flex-row justify-start items-center gap-x-8px"},bAe={class:"leading-normal sm:col-span-2"},mAe=moe({__name:"Item",props:{component:{},componentProps:{},componentOpacity:{type:Boolean},error:{type:Boolean,default:!1},label:{},text:{default:""},warning:{type:Boolean,default:!1}},setup(eee){const{darkMode:tee}=Rle(UTe()),ree=_ne((()=>tee.value?"even:bg-grey-darkest":"even:bg-black/5"));return(eee,tee)=>(jae(),qae("div",{class:qee([[!eee.error&&!eee.warning&&kre(ree),eee.error&&"text-white bg-unraid-red",eee.warning&&"text-black bg-yellow-100"],"text-16px p-12px grid grid-cols-1 gap-4px sm:px-20px sm:grid-cols-3 sm:gap-16px items-start rounded"])},[Xae("dt",wAe,[eee.error?(jae(),Bae(kre(Ipe),{key:0,class:"w-16px h-16px fill-current"})):rne("",!0),Xae("span",null,Qee(eee.label),1)]),Xae("dd",bAe,[eee.text?(jae(),qae("span",{key:0,class:qee(["select-all",eee.error?"":"opacity-75"])},Qee(eee.text),3)):rne("",!0),eee.$slots.right?Yoe(eee.$slots,"right",{key:1}):rne("",!0)])],2))}}),vAe={class:"flex flex-wrap items-start justify-between gap-8px"},yAe=moe({__name:"ReplaceCheck",props:{t:{}},setup(eee){const tee=TOe(),{replaceStatusOutput:ree}=Rle(tee);return(eee,oee)=>{const aee=hle,nee=oSe;return jae(),qae("div",vAe,[kre(ree)?(jae(),Bae(nee,{key:1,color:kre(ree).color,icon:kre(ree).icon,size:"16px"},{default:aoe((()=>[ene(Qee(eee.t(kre(ree).text)),1)])),_:1},8,["color","icon"])):(jae(),Bae(aee,{key:0,icon:kre(_pe),text:eee.t("Check Eligibility"),class:"flex-grow",onClick:kre(tee).check},null,8,["icon","text","onClick"])),Jae(aee,{"btn-style":"underline",external:!0,href:kre(gEe).toString(),"icon-right":kre(ppe),text:eee.t("Learn More"),class:"text-14px"},null,8,["href","icon-right","text"])])}}}),xAe={key:0,class:"flex flex-col gap-8px"},kAe={class:"text-14px opacity-90"},_Ae={class:"flex flex-wrap items-start justify-between gap-8px"},EAe=moe({__name:"UpdateExpirationAction",props:{t:{}},setup(eee){const tee=eee,ree=TOe(),oee=jTe(),{renewStatus:aee}=Rle(ree),{dateTimeFormat:nee,regExp:iee,regUpdatesExpired:see,renewAction:cee}=Rle(oee),lee=()=>{window.location.reload()},{outputDateTimeReadableDiff:pee,outputDateTimeFormatted:dee}=xSe(nee.value,tee.t,!0,iee.value),uee=_ne((()=>{if(iee.value)return{text:see.value?tee.t("Ineligible for updates released after {0}",[dee.value]):tee.t("Eligible for updates until {0}",[dee.value]),title:see.value?tee.t("Ineligible as of {0}",[pee.value]):tee.t("Eligible for updates for {0}",[pee.value])}}));return(eee,tee)=>{const ree=ESe,oee=hle;return kre(uee)?(jae(),qae("div",xAe,[Jae(ree,{t:eee.t},null,8,["t"]),Xae("p",kAe,["installed"===kre(aee)?(jae(),qae(Lae,{key:0},[ene(Qee(eee.t("Your license key was automatically renewed and installed. Reload the page to see updated details.")),1)],64)):rne("",!0)]),Xae("div",_Ae,["installed"===kre(aee)?(jae(),Bae(oee,{key:0,icon:kre(cpe),text:eee.t("Reload Page"),class:"flex-grow",onClick:lee},null,8,["icon","text"])):kre(see)?(jae(),Bae(oee,{key:1,disabled:kre(cee)?.disabled,external:kre(cee)?.external,icon:kre(cee).icon,"icon-right":kre(ppe),"icon-right-hover-display":!0,text:eee.t("Extend License"),title:eee.t("Pay your annual fee to continue receiving OS updates."),class:"flex-grow",onClick:tee[0]||(tee[0]=eee=>kre(cee).click())},null,8,["disabled","external","icon","icon-right","text","title"])):rne("",!0),Jae(oee,{"btn-style":"underline",external:!0,href:kre(uEe).toString(),"icon-right":kre(ppe),text:eee.t("Learn More"),class:"text-14px"},null,8,["href","icon-right","text"])])])):rne("",!0)}}}),TAe={class:"flex flex-col gap-20px sm:gap-24px"},SAe={class:"flex flex-col gap-y-16px"},IAe=["innerHTML"],NAe={key:1,class:"grow-0"},OAe=moe({__name:"Registration.ce",setup(eee){const{t:t}=ale(),tee=jTe(),{authAction:ree,dateTimeFormat:oee,deviceCount:aee,guid:nee,flashVendor:iee,flashProduct:see,keyActions:cee,regGuid:lee,regTm:pee,regTo:dee,regTy:uee,regExp:gee,regUpdatesExpired:hee,state:fee,stateData:wee,stateDataError:bee}=Rle(tee),{outputDateTimeFormatted:mee}=xSe(oee.value,t,!1,pee.value),vee=_ne((()=>{switch(uee.value){case"Starter":return 4;case"Basic":return 6;case"Plus":return 12;case"Unleashed":case"Lifetime":case"Pro":case"Trial":return 9999;default:return 0}})),yee=_ne((()=>[...uee.value?[{label:t("License key type"),text:uee.value}]:[],..."TRIAL"===fee.value||"EEXPIRED"===fee.value?[{error:"EEXPIRED"===fee.value,label:t("Trial expiration"),component:_Se,componentProps:{forExpire:!0,shortText:!0,t:t},componentOpacity:!0}]:[],...dee.value?[{label:t("Registered to"),text:dee.value}]:[],...dee.value&&pee.value?[{label:t("Registered on"),text:mee.value}]:[],...!gee.value||"STARTER"!==fee.value&&"UNLEASHED"!==fee.value?[]:[{label:t("OS Update Eligibility"),warning:hee.value,component:EAe,componentProps:{t:t},componentOpacity:!hee.value}],..."EGUID"===fee.value?[{label:t("Registered GUID"),text:lee.value}]:[],...nee.value?[{label:t("Flash GUID"),text:nee.value}]:[],...iee.value?[{label:t("Flash Vendor"),text:iee.value}]:[],...see.value?[{label:t("Flash Product"),text:see.value}]:[],...bee.value?[]:[{error:aee.value>vee.value,label:t("Attached Storage Devices"),text:aee.value>vee.value?t("{0} out of {1} allowed devices – upgrade your key to support more devices",[aee.value,vee.value>12?t("unlimited"):vee.value]):t("{0} out of {1} devices",[aee.value,vee.value>12?t("unlimited"):vee.value])}],...!bee.value&&nee.value?[{label:t("Transfer License to New Flash"),component:yAe,componentProps:{t:t}}]:[],...cee.value&&cee.value?.filter((eee=>!["renew"].includes(eee.name))).length>0?[{label:t("License key actions"),component:PNe,componentProps:{filterOut:["renew"],t:t}}]:[]]));return(eee,tee)=>{const oee=hle,aee=mAe,nee=HOe,iee=rAe;return jae(),Bae(iee,{class:"max-w-800px"},{default:aoe((()=>[Jae(nee,{"increased-padding":!0},{default:aoe((()=>[Xae("div",TAe,[Xae("header",SAe,[Xae("h3",{class:qee(["text-20px md:text-24px font-semibold leading-normal flex flex-row items-center gap-8px",kre(bee)?"text-unraid-red":"text-green-500"])},[(jae(),Bae(Uoe(kre(bee)?kre(Ipe):kre(Spe)),{class:"w-24px h-24px"})),Xae("span",null,Qee(kre(wee).heading),1)],2),kre(wee).message?(jae(),qae("div",{key:0,class:"prose text-16px leading-relaxed whitespace-normal opacity-75",innerHTML:kre(wee).message},null,8,IAe)):rne("",!0),kre(ree)?(jae(),qae("span",NAe,[Jae(oee,{disabled:kre(ree)?.disabled,icon:kre(ree).icon,text:kre(t)(kre(ree).text),title:kre(ree).title?kre(t)(kre(ree).title):void 0,onClick:tee[0]||(tee[0]=eee=>kre(ree).click())},null,8,["disabled","icon","text","title"])])):rne("",!0)]),Xae("dl",null,[(jae(!0),qae(Lae,null,$oe(kre(yee),(eee=>(jae(),Bae(aee,{key:eee.label,component:eee?.component,"component-props":eee?.componentProps,error:eee.error??!1,warning:eee.warning??!1,label:eee.label,text:eee.text},Voe({_:2},[eee.component?{name:"right",fn:aoe((()=>[(jae(),Bae(Uoe(eee.component),ine(eee.componentProps,{class:[eee.componentOpacity&&!eee.error?"opacity-75":""]}),null,16,["class"]))])),key:"0"}:void 0]),1032,["component","component-props","error","warning","label","text"])))),128))])])])),_:1})])),_:1})}}}),AAe=ple(OAe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),DAe={key:0,class:"italic"},RAe={key:0,class:"text-unraid-red font-semibold"},CAe={key:0},LAe={key:1,class:"inline-block w-1/2 whitespace-normal"},FAe=moe({__name:"WanIpCheck.ce",props:{phpWanIp:{}},setup(eee){const tee=eee,{t:t}=ale(),{isRemoteAccess:ree}=Rle(jTe()),oee=vre(),aee=vre(),nee=vre(!1),iee=_ne((()=>tee.phpWanIp?aee.value?aee.value:void 0:t("DNS issue, unable to resolve wanip4.unraid.net")));return Ioe((()=>{oee.value=sessionStorage.getItem("unraidConnect_wanIp")})),loe((async()=>{if(!oee.value&&tee.phpWanIp){nee.value=!0;const eee=await q_e.url("https://wanip4.unraid.net/").get().text();eee?(nee.value=!1,oee.value=eee,sessionStorage.setItem("unraidConnect_wanIp",oee.value)):(nee.value=!1,aee.value=t("Unable to fetch client WAN IPv4"))}})),(eee,tee)=>kre(nee)?(jae(),qae("span",DAe,Qee(kre(t)("Checking WAN IPs…")),1)):(jae(),qae(Lae,{key:1},[kre(iee)?(jae(),qae("span",RAe,Qee(kre(iee)),1)):(jae(),qae(Lae,{key:1},[kre(ree)||eee.phpWanIp===kre(oee)&&!kre(ree)?(jae(),qae("span",CAe,Qee(kre(t)("Remark: your WAN IPv4 is {0}",[kre(oee)])),1)):(jae(),qae("span",LAe,Qee(kre(t)("Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.",[eee.phpWanIp,kre(oee)]))+" "+Qee(kre(t)("This may indicate a complex network that will not work with this Remote Access solution."))+" "+Qee(kre(t)("Ignore this message if you are currently connected via Remote Access or VPN.")),1))],64))],64))}}),zAe=ple(FAe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]);(()=>{[["unraid-i18n-host","function"==typeof dle?(new dle).$options:dle,{}],["unraid-auth","function"==typeof QTe?(new QTe).$options:QTe,{}],["unraid-download-api-logs","function"==typeof rSe?(new rSe).$options:rSe,{}],["unraid-header-os-version","function"==typeof lSe?(new lSe).$options:lSe,{}],["unraid-modals","function"==typeof bNe?(new bNe).$options:bNe,{}],["unraid-user-profile","function"==typeof POe?(new POe).$options:POe,{}],["unraid-update-os","function"==typeof aAe?(new aAe).$options:aAe,{}],["unraid-downgrade-os","function"==typeof fAe?(new fAe).$options:fAe,{}],["unraid-registration","function"==typeof AAe?(new AAe).$options:AAe,{}],["unraid-wan-ip-check","function"==typeof zAe?(new zAe).$options:zAe,{}]].forEach((([eee,tee,ree])=>{const oee=function(eee,tee){const ree=moe(eee);class oee extends Vne{constructor(eee){super(ree,eee,tee)}}return oee.def=ree,oee}(tee,ree);window.customElements.define(eee,oee)}))})(); diff --git a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-b74ef392.css b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-b74ef392.css new file mode 100644 index 000000000..733b5df25 --- /dev/null +++ b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-b74ef392.css @@ -0,0 +1 @@ +html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}.select-all{-webkit-user-select:all;user-select:all}.gap-x-1{column-gap:.25rem}.gap-x-16px{column-gap:16px}.gap-x-4px{column-gap:4px}.gap-x-8px{column-gap:8px}@media (min-width:530px){.xs\:block{display:block}.xs\:flex-row{flex-direction:row}.xs\:items-baseline{align-items:baseline}.xs\:gap-x-12px{column-gap:12px}.xs\:text-12px{font-size:12px}}/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}body{--color-alpha:#1c1b1b;--color-beta:#f2f2f2;--color-gamma:#999;--color-gamma-opaque:hsla(0,0%,60%,.5);--color-customgradient-start:hsla(0,0%,95%,0);--color-customgradient-end:hsla(0,0%,95%,.85);--shadow-beta:0 25px 50px -12px hsla(0,0%,95%,.15);--ring-offset-shadow:0 0 --var(--color-beta);--ring-shadow:0 0 --var(--color-beta)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\[2px\]{bottom:-2px}.-left-\[2px\]{left:-2px}.-right-\[2px\]{right:-2px}.-top-1{top:-.25rem}.-top-\[2px\]{top:-2px}.bottom-0{bottom:0}.bottom-\[-3px\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\[1px\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[99999\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[125\%\]{width:125%}.w-\[150px\]{width:150px}.w-\[44px\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\[45ch\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[16px\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\/10{border-color:#e228281a}.border-unraid-red\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\[\#486dba\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--ring-offset-shadow\)_var\(--ring-shadow\)_var\(--shadow-beta\)\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\:bg-black\/5:nth-child(2n){background-color:#1c1b1b0d}.even\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\:border-beta:hover{border-color:var(--color-beta)}.hover\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\:bg-beta:hover{background-color:var(--color-beta)}.hover\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-unraid-red\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\:to-orange\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\:text-\[\#3b5ea9\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\:text-alpha:hover{color:var(--color-alpha)}.hover\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-orange\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-beta:focus{border-color:var(--color-beta)}.focus\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\:bg-beta:focus{background-color:var(--color-beta)}.focus\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\:from-unraid-red\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\:to-orange\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\:text-\[\#3b5ea9\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\:text-alpha:focus{color:var(--color-alpha)}.focus\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:underline:focus{text-decoration-line:underline}.focus\:no-underline:focus{text-decoration-line:none}.focus\:opacity-100:focus{opacity:1}.focus\:opacity-75:focus{opacity:.75}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:opacity-25:hover:disabled{opacity:.25}.disabled\:hover\:opacity-50:hover:disabled{opacity:.5}.disabled\:focus\:opacity-25:focus:disabled{opacity:.25}.disabled\:focus\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-75{opacity:.75}.group:focus .group-focus\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\:underline{text-decoration-line:underline}.group:focus .group-focus\:opacity-100{opacity:1}.group:focus .group-focus\:opacity-60{opacity:.6}.group:focus .group-focus\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\32xs\:block{display:block}}@media (min-width:530px){.xs\:block{display:block}.xs\:flex-row{flex-direction:row}.xs\:items-baseline{align-items:baseline}.xs\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\:text-12px{font-size:12px}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\:-mb-24px{margin-bottom:-24px}.sm\:block{display:block}.sm\:w-full{width:100%}.sm\:max-w-300px{max-width:300px}.sm\:max-w-lg{max-width:32rem}.sm\:flex-shrink-0{flex-shrink:0}.sm\:flex-grow-0{flex-grow:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-16px{gap:16px}.sm\:gap-24px{gap:24px}.sm\:p-24px{padding:24px}.sm\:p-6{padding:1.5rem}.sm\:px-20px{padding-left:20px;padding-right:20px}.sm\:py-32px{padding-bottom:32px;padding-top:32px}.sm\:text-18px{font-size:18px}}@media (min-width:768px){.md\:inline-block{display:inline-block}.md\:min-w-\[500px\]{min-width:500px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:py-24px{padding-bottom:24px;padding-top:24px}.md\:text-24px{font-size:24px}} diff --git a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-ec8aa63e.js b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-ec8aa63e.js deleted file mode 100644 index a71d3a7cc..000000000 --- a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-ec8aa63e.js +++ /dev/null @@ -1,37 +0,0 @@ -function makeMap(str,expectsLowerCase){const map=Object.create(null),list=str.split(",");for(let i=0;i!!map[val.toLowerCase()]:val=>!!map[val]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=key=>onRE.test(key),isModelListener=key=>key.startsWith("onUpdate:"),extend=Object.assign,remove=(arr,el)=>{const i=arr.indexOf(el);i>-1&&arr.splice(i,1)},hasOwnProperty$8=Object.prototype.hasOwnProperty,hasOwn$2=(val,key)=>hasOwnProperty$8.call(val,key),isArray$2=Array.isArray,isMap=val=>"[object Map]"===toTypeString$1(val),isSet=val=>"[object Set]"===toTypeString$1(val),isFunction$1=val=>"function"==typeof val,isString$2=val=>"string"==typeof val,isSymbol=val=>"symbol"==typeof val,isObject$4=val=>null!==val&&"object"==typeof val,isPromise$1=val=>isObject$4(val)&&isFunction$1(val.then)&&isFunction$1(val.catch),objectToString$1=Object.prototype.toString,toTypeString$1=value=>objectToString$1.call(value),toRawType=value=>toTypeString$1(value).slice(8,-1),isPlainObject$3=val=>"[object Object]"===toTypeString$1(val),isIntegerKey=key=>isString$2(key)&&"NaN"!==key&&"-"!==key[0]&&""+parseInt(key,10)===key,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=fn=>{const cache=Object.create(null);return str=>cache[str]||(cache[str]=fn(str))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction((str=>str.replace(camelizeRE,((_,c)=>c?c.toUpperCase():"")))),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction((str=>str.replace(hyphenateRE,"-$1").toLowerCase())),capitalize$1=cacheStringFunction((str=>str.charAt(0).toUpperCase()+str.slice(1))),toHandlerKey=cacheStringFunction((str=>str?`on${capitalize$1(str)}`:"")),hasChanged=(value,oldValue)=>!Object.is(value,oldValue),invokeArrayFns=(fns,arg)=>{for(let i=0;i{Object.defineProperty(obj,key,{configurable:!0,enumerable:!1,value:value})},looseToNumber=val=>{const n=parseFloat(val);return isNaN(n)?val:n},toNumber=val=>{const n=isString$2(val)?Number(val):NaN;return isNaN(n)?val:n};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function normalizeStyle(value){if(isArray$2(value)){const res={};for(let i=0;i{if(item){const tmp=item.split(propertyDelimiterRE);tmp.length>1&&(ret[tmp[0].trim()]=tmp[1].trim())}})),ret}function normalizeClass(value){let res="";if(isString$2(value))res=value;else if(isArray$2(value))for(let i=0;iisString$2(val)?val:null==val?"":isArray$2(val)||isObject$4(val)&&(val.toString===objectToString$1||!isFunction$1(val.toString))?JSON.stringify(val,replacer,2):String(val),replacer=(_key,val)=>val&&val.__v_isRef?replacer(_key,val.value):isMap(val)?{[`Map(${val.size})`]:[...val.entries()].reduce(((entries,[key,val2])=>(entries[`${key} =>`]=val2,entries)),{})}:isSet(val)?{[`Set(${val.size})`]:[...val.values()]}:!isObject$4(val)||isArray$2(val)||isPlainObject$3(val)?val:String(val);let activeEffectScope;class EffectScope{constructor(detached=!1){this.detached=detached,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!detached&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(fn){if(this._active){const currentEffectScope=activeEffectScope;try{return activeEffectScope=this,fn()}finally{activeEffectScope=currentEffectScope}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(fromParent){if(this._active){let i,l;for(i=0,l=this.effects.length;i{const dep=new Set(effects);return dep.w=0,dep.n=0,dep},wasTracked=dep=>(dep.w&trackOpBit)>0,newTracked=dep=>(dep.n&trackOpBit)>0,targetMap=new WeakMap;let effectTrackDepth=0,trackOpBit=1;const maxMarkerBits=30;let activeEffect;const ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");class ReactiveEffect{constructor(fn,scheduler=null,scope){this.fn=fn,this.scheduler=scheduler,this.active=!0,this.deps=[],this.parent=void 0,function(effect,scope=activeEffectScope){scope&&scope.active&&scope.effects.push(effect)}(this,scope)}run(){if(!this.active)return this.fn();let parent=activeEffect,lastShouldTrack=shouldTrack;for(;parent;){if(parent===this)return;parent=parent.parent}try{return this.parent=activeEffect,activeEffect=this,shouldTrack=!0,trackOpBit=1<<++effectTrackDepth,effectTrackDepth<=maxMarkerBits?(({deps:deps})=>{if(deps.length)for(let i=0;i{const{deps:deps}=effect;if(deps.length){let ptr=0;for(let i=0;i{("length"===key2||key2>=newLength)&&deps.push(dep)}))}else switch(void 0!==key&&deps.push(depsMap.get(key)),type){case"add":isArray$2(target)?isIntegerKey(key)&&deps.push(depsMap.get("length")):(deps.push(depsMap.get(ITERATE_KEY)),isMap(target)&&deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$2(target)||(deps.push(depsMap.get(ITERATE_KEY)),isMap(target)&&deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(target)&&deps.push(depsMap.get(ITERATE_KEY))}if(1===deps.length)deps[0]&&triggerEffects(deps[0]);else{const effects=[];for(const dep of deps)dep&&effects.push(...dep);triggerEffects(createDep(effects))}}function triggerEffects(dep,debuggerEventExtraInfo){const effects=isArray$2(dep)?dep:[...dep];for(const effect2 of effects)effect2.computed&&triggerEffect(effect2);for(const effect2 of effects)effect2.computed||triggerEffect(effect2)}function triggerEffect(effect2,debuggerEventExtraInfo){(effect2!==activeEffect||effect2.allowRecurse)&&(effect2.scheduler?effect2.scheduler():effect2.run())}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter((key=>"arguments"!==key&&"caller"!==key)).map((key=>Symbol[key])).filter(isSymbol)),get$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const instrumentations={};return["includes","indexOf","lastIndexOf"].forEach((key=>{instrumentations[key]=function(...args){const arr=toRaw(this);for(let i=0,l=this.length;i{instrumentations[key]=function(...args){pauseTracking();const res=toRaw(this)[key].apply(this,args);return resetTracking(),res}})),instrumentations}function hasOwnProperty$7(key){const obj=toRaw(this);return track$1(obj,0,key),obj.hasOwnProperty(key)}function createGetter(isReadonly2=!1,shallow=!1){return function(target,key,receiver){if("__v_isReactive"===key)return!isReadonly2;if("__v_isReadonly"===key)return isReadonly2;if("__v_isShallow"===key)return shallow;if("__v_raw"===key&&receiver===(isReadonly2?shallow?shallowReadonlyMap:readonlyMap:shallow?shallowReactiveMap:reactiveMap).get(target))return target;const targetIsArray=isArray$2(target);if(!isReadonly2){if(targetIsArray&&hasOwn$2(arrayInstrumentations,key))return Reflect.get(arrayInstrumentations,key,receiver);if("hasOwnProperty"===key)return hasOwnProperty$7}const res=Reflect.get(target,key,receiver);return(isSymbol(key)?builtInSymbols.has(key):isNonTrackableKeys(key))?res:(isReadonly2||track$1(target,0,key),shallow?res:isRef(res)?targetIsArray&&isIntegerKey(key)?res:res.value:isObject$4(res)?isReadonly2?readonly(res):reactive(res):res)}}function createSetter(shallow=!1){return function(target,key,value,receiver){let oldValue=target[key];if(isReadonly(oldValue)&&isRef(oldValue)&&!isRef(value))return!1;if(!shallow&&(isShallow(value)||isReadonly(value)||(oldValue=toRaw(oldValue),value=toRaw(value)),!isArray$2(target)&&isRef(oldValue)&&!isRef(value)))return oldValue.value=value,!0;const hadKey=isArray$2(target)&&isIntegerKey(key)?Number(key)!0,deleteProperty:(target,key)=>!0},shallowReactiveHandlers=extend({},mutableHandlers,{get:shallowGet,set:createSetter(!0)}),toShallow=value=>value,getProto=v=>Reflect.getPrototypeOf(v);function get(target,key,isReadonly=!1,isShallow=!1){const rawTarget=toRaw(target=target.__v_raw),rawKey=toRaw(key);isReadonly||(key!==rawKey&&track$1(rawTarget,0,key),track$1(rawTarget,0,rawKey));const{has:has2}=getProto(rawTarget),wrap=isShallow?toShallow:isReadonly?toReadonly:toReactive;return has2.call(rawTarget,key)?wrap(target.get(key)):has2.call(rawTarget,rawKey)?wrap(target.get(rawKey)):void(target!==rawTarget&&target.get(key))}function has(key,isReadonly=!1){const target=this.__v_raw,rawTarget=toRaw(target),rawKey=toRaw(key);return isReadonly||(key!==rawKey&&track$1(rawTarget,0,key),track$1(rawTarget,0,rawKey)),key===rawKey?target.has(key):target.has(key)||target.has(rawKey)}function size(target,isReadonly=!1){return target=target.__v_raw,!isReadonly&&track$1(toRaw(target),0,ITERATE_KEY),Reflect.get(target,"size",target)}function add(value){value=toRaw(value);const target=toRaw(this);return getProto(target).has.call(target,value)||(target.add(value),trigger(target,"add",value,value)),this}function set(key,value){value=toRaw(value);const target=toRaw(this),{has:has2,get:get2}=getProto(target);let hadKey=has2.call(target,key);hadKey||(key=toRaw(key),hadKey=has2.call(target,key));const oldValue=get2.call(target,key);return target.set(key,value),hadKey?hasChanged(value,oldValue)&&trigger(target,"set",key,value):trigger(target,"add",key,value),this}function deleteEntry(key){const target=toRaw(this),{has:has2,get:get2}=getProto(target);let hadKey=has2.call(target,key);hadKey||(key=toRaw(key),hadKey=has2.call(target,key)),get2&&get2.call(target,key);const result=target.delete(key);return hadKey&&trigger(target,"delete",key,void 0),result}function clear(){const target=toRaw(this),hadItems=0!==target.size,result=target.clear();return hadItems&&trigger(target,"clear",void 0,void 0),result}function createForEach(isReadonly,isShallow){return function(callback,thisArg){const observed=this,target=observed.__v_raw,rawTarget=toRaw(target),wrap=isShallow?toShallow:isReadonly?toReadonly:toReactive;return!isReadonly&&track$1(rawTarget,0,ITERATE_KEY),target.forEach(((value,key)=>callback.call(thisArg,wrap(value),wrap(key),observed)))}}function createIterableMethod(method,isReadonly,isShallow){return function(...args){const target=this.__v_raw,rawTarget=toRaw(target),targetIsMap=isMap(rawTarget),isPair="entries"===method||method===Symbol.iterator&&targetIsMap,isKeyOnly="keys"===method&&targetIsMap,innerIterator=target[method](...args),wrap=isShallow?toShallow:isReadonly?toReadonly:toReactive;return!isReadonly&&track$1(rawTarget,0,isKeyOnly?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:value,done:done}=innerIterator.next();return done?{value:value,done:done}:{value:isPair?[wrap(value[0]),wrap(value[1])]:wrap(value),done:done}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(type){return function(...args){return"delete"!==type&&this}}function createInstrumentations(){const mutableInstrumentations2={get(key){return get(this,key)},get size(){return size(this)},has:has,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!1)},shallowInstrumentations2={get(key){return get(this,key,!1,!0)},get size(){return size(this)},has:has,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!0)},readonlyInstrumentations2={get(key){return get(this,key,!0)},get size(){return size(this,!0)},has(key){return has.call(this,key,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations2={get(key){return get(this,key,!0,!0)},get size(){return size(this,!0)},has(key){return has.call(this,key,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((method=>{mutableInstrumentations2[method]=createIterableMethod(method,!1,!1),readonlyInstrumentations2[method]=createIterableMethod(method,!0,!1),shallowInstrumentations2[method]=createIterableMethod(method,!1,!0),shallowReadonlyInstrumentations2[method]=createIterableMethod(method,!0,!0)})),[mutableInstrumentations2,readonlyInstrumentations2,shallowInstrumentations2,shallowReadonlyInstrumentations2]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(isReadonly,shallow){const instrumentations=shallow?isReadonly?shallowReadonlyInstrumentations:shallowInstrumentations:isReadonly?readonlyInstrumentations:mutableInstrumentations;return(target,key,receiver)=>"__v_isReactive"===key?!isReadonly:"__v_isReadonly"===key?isReadonly:"__v_raw"===key?target:Reflect.get(hasOwn$2(instrumentations,key)&&key in target?instrumentations:target,key,receiver)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function reactive(target){return isReadonly(target)?target:createReactiveObject(target,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(target){return createReactiveObject(target,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(target,isReadonly2,baseHandlers,collectionHandlers,proxyMap){if(!isObject$4(target))return target;if(target.__v_raw&&(!isReadonly2||!target.__v_isReactive))return target;const existingProxy=proxyMap.get(target);if(existingProxy)return existingProxy;const targetType=(value=target).__v_skip||!Object.isExtensible(value)?0:function(rawType){switch(rawType){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(toRawType(value));var value;if(0===targetType)return target;const proxy=new Proxy(target,2===targetType?collectionHandlers:baseHandlers);return proxyMap.set(target,proxy),proxy}function isReactive(value){return isReadonly(value)?isReactive(value.__v_raw):!(!value||!value.__v_isReactive)}function isReadonly(value){return!(!value||!value.__v_isReadonly)}function isShallow(value){return!(!value||!value.__v_isShallow)}function isProxy(value){return isReactive(value)||isReadonly(value)}function toRaw(observed){const raw=observed&&observed.__v_raw;return raw?toRaw(raw):observed}function markRaw(value){return def(value,"__v_skip",!0),value}const toReactive=value=>isObject$4(value)?reactive(value):value,toReadonly=value=>isObject$4(value)?readonly(value):value;function trackRefValue(ref2){shouldTrack&&activeEffect&&trackEffects((ref2=toRaw(ref2)).dep||(ref2.dep=createDep()))}function triggerRefValue(ref2,newVal){const dep=(ref2=toRaw(ref2)).dep;dep&&triggerEffects(dep)}function isRef(r){return!(!r||!0!==r.__v_isRef)}function ref(value){return createRef(value,!1)}function createRef(rawValue,shallow){return isRef(rawValue)?rawValue:new RefImpl(rawValue,shallow)}class RefImpl{constructor(value,__v_isShallow){this.__v_isShallow=__v_isShallow,this.dep=void 0,this.__v_isRef=!0,this._rawValue=__v_isShallow?value:toRaw(value),this._value=__v_isShallow?value:toReactive(value)}get value(){return trackRefValue(this),this._value}set value(newVal){const useDirectValue=this.__v_isShallow||isShallow(newVal)||isReadonly(newVal);newVal=useDirectValue?newVal:toRaw(newVal),hasChanged(newVal,this._rawValue)&&(this._rawValue=newVal,this._value=useDirectValue?newVal:toReactive(newVal),triggerRefValue(this))}}function unref(ref2){return isRef(ref2)?ref2.value:ref2}const shallowUnwrapHandlers={get:(target,key,receiver)=>unref(Reflect.get(target,key,receiver)),set:(target,key,value,receiver)=>{const oldValue=target[key];return isRef(oldValue)&&!isRef(value)?(oldValue.value=value,!0):Reflect.set(target,key,value,receiver)}};function proxyRefs(objectWithRefs){return isReactive(objectWithRefs)?objectWithRefs:new Proxy(objectWithRefs,shallowUnwrapHandlers)}class CustomRefImpl{constructor(factory){this.dep=void 0,this.__v_isRef=!0;const{get:get,set:set}=factory((()=>trackRefValue(this)),(()=>triggerRefValue(this)));this._get=get,this._set=set}get value(){return this._get()}set value(newVal){this._set(newVal)}}function customRef(factory){return new CustomRefImpl(factory)}class ObjectRefImpl{constructor(_object,_key,_defaultValue){this._object=_object,this._key=_key,this._defaultValue=_defaultValue,this.__v_isRef=!0}get value(){const val=this._object[this._key];return void 0===val?this._defaultValue:val}set value(newVal){this._object[this._key]=newVal}get dep(){return function(object,key){var _a;return null==(_a=targetMap.get(object))?void 0:_a.get(key)}(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(_getter){this._getter=_getter,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef$1(source,key,defaultValue){return isRef(source)?source:isFunction$1(source)?new GetterRefImpl(source):isObject$4(source)&&arguments.length>1?propertyToRef(source,key,defaultValue):ref(source)}function propertyToRef(source,key,defaultValue){const val=source[key];return isRef(val)?val:new ObjectRefImpl(source,key,defaultValue)}class ComputedRefImpl{constructor(getter,_setter,isReadonly,isSSR){this._setter=_setter,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(getter,(()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!isSSR,this.__v_isReadonly=isReadonly}get value(){const self=toRaw(this);return trackRefValue(self),!self._dirty&&self._cacheable||(self._dirty=!1,self._value=self.effect.run()),self._value}set value(newValue){this._setter(newValue)}}function callWithErrorHandling(fn,instance,type,args){let res;try{res=args?fn(...args):fn()}catch(err){handleError$1(err,instance,type)}return res}function callWithAsyncErrorHandling(fn,instance,type,args){if(isFunction$1(fn)){const res=callWithErrorHandling(fn,instance,type,args);return res&&isPromise$1(res)&&res.catch((err=>{handleError$1(err,instance,type)})),res}const values=[];for(let i=0;i>>1;getId(queue[middle])getId(a)-getId(b))),postFlushIndex=0;postFlushIndexnull==job.id?1/0:job.id,comparator=(a,b)=>{const diff=getId(a)-getId(b);if(0===diff){if(a.pre&&!b.pre)return-1;if(b.pre&&!a.pre)return 1}return diff};function flushJobs(seen){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);try{for(flushIndex=0;flushIndexisString$2(a)?a.trim():a))),number&&(args=rawArgs.map(looseToNumber))}let handlerName,handler=props[handlerName=toHandlerKey(event)]||props[handlerName=toHandlerKey(camelize(event))];!handler&&isModelListener&&(handler=props[handlerName=toHandlerKey(hyphenate(event))]),handler&&callWithAsyncErrorHandling(handler,instance,6,args);const onceHandler=props[handlerName+"Once"];if(onceHandler){if(instance.emitted){if(instance.emitted[handlerName])return}else instance.emitted={};instance.emitted[handlerName]=!0,callWithAsyncErrorHandling(onceHandler,instance,6,args)}}function normalizeEmitsOptions(comp,appContext,asMixin=!1){const cache=appContext.emitsCache,cached=cache.get(comp);if(void 0!==cached)return cached;const raw=comp.emits;let normalized={},hasExtends=!1;if(!isFunction$1(comp)){const extendEmits=raw2=>{const normalizedFromExtend=normalizeEmitsOptions(raw2,appContext,!0);normalizedFromExtend&&(hasExtends=!0,extend(normalized,normalizedFromExtend))};!asMixin&&appContext.mixins.length&&appContext.mixins.forEach(extendEmits),comp.extends&&extendEmits(comp.extends),comp.mixins&&comp.mixins.forEach(extendEmits)}return raw||hasExtends?(isArray$2(raw)?raw.forEach((key=>normalized[key]=null)):extend(normalized,raw),isObject$4(comp)&&cache.set(comp,normalized),normalized):(isObject$4(comp)&&cache.set(comp,null),null)}function isEmitListener(options,key){return!(!options||!isOn(key))&&(key=key.slice(2).replace(/Once$/,""),hasOwn$2(options,key[0].toLowerCase()+key.slice(1))||hasOwn$2(options,hyphenate(key))||hasOwn$2(options,key))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(instance){const prev=currentRenderingInstance;return currentRenderingInstance=instance,currentScopeId=instance&&instance.type.__scopeId||null,prev}function withCtx(fn,ctx=currentRenderingInstance,isNonScopedSlot){if(!ctx)return fn;if(fn._n)return fn;const renderFnWithContext=(...args)=>{renderFnWithContext._d&&setBlockTracking(-1);const prevInstance=setCurrentRenderingInstance(ctx);let res;try{res=fn(...args)}finally{setCurrentRenderingInstance(prevInstance),renderFnWithContext._d&&setBlockTracking(1)}return res};return renderFnWithContext._n=!0,renderFnWithContext._c=!0,renderFnWithContext._d=!0,renderFnWithContext}function renderComponentRoot(instance){const{type:Component,vnode:vnode,proxy:proxy,withProxy:withProxy,props:props,propsOptions:[propsOptions],slots:slots,attrs:attrs,emit:emit,render:render,renderCache:renderCache,data:data,setupState:setupState,ctx:ctx,inheritAttrs:inheritAttrs}=instance;let result,fallthroughAttrs;const prev=setCurrentRenderingInstance(instance);try{if(4&vnode.shapeFlag){const proxyToUse=withProxy||proxy;result=normalizeVNode(render.call(proxyToUse,proxyToUse,renderCache,props,setupState,data,ctx)),fallthroughAttrs=attrs}else{const render2=Component;0,result=normalizeVNode(render2.length>1?render2(props,{attrs:attrs,slots:slots,emit:emit}):render2(props,null)),fallthroughAttrs=Component.props?attrs:getFunctionalFallthrough(attrs)}}catch(err){blockStack.length=0,handleError$1(err,instance,1),result=createVNode(Comment$1)}let root=result;if(fallthroughAttrs&&!1!==inheritAttrs){const keys=Object.keys(fallthroughAttrs),{shapeFlag:shapeFlag}=root;keys.length&&7&shapeFlag&&(propsOptions&&keys.some(isModelListener)&&(fallthroughAttrs=filterModelListeners(fallthroughAttrs,propsOptions)),root=cloneVNode(root,fallthroughAttrs))}return vnode.dirs&&(root=cloneVNode(root),root.dirs=root.dirs?root.dirs.concat(vnode.dirs):vnode.dirs),vnode.transition&&(root.transition=vnode.transition),result=root,setCurrentRenderingInstance(prev),result}const getFunctionalFallthrough=attrs=>{let res;for(const key in attrs)("class"===key||"style"===key||isOn(key))&&((res||(res={}))[key]=attrs[key]);return res},filterModelListeners=(attrs,props)=>{const res={};for(const key in attrs)isModelListener(key)&&key.slice(9)in props||(res[key]=attrs[key]);return res};function hasPropsChanged(prevProps,nextProps,emitsOptions){const nextKeys=Object.keys(nextProps);if(nextKeys.length!==Object.keys(prevProps).length)return!0;for(let i=0;isource.value,forceTrigger=isShallow(source)):isReactive(source)?(getter=()=>source,deep=!0):isArray$2(source)?(isMultiSource=!0,forceTrigger=source.some((s=>isReactive(s)||isShallow(s))),getter=()=>source.map((s=>isRef(s)?s.value:isReactive(s)?traverse(s):isFunction$1(s)?callWithErrorHandling(s,instance,2):void 0))):getter=isFunction$1(source)?cb?()=>callWithErrorHandling(source,instance,2):()=>{if(!instance||!instance.isUnmounted)return cleanup&&cleanup(),callWithAsyncErrorHandling(source,instance,3,[onCleanup])}:NOOP,cb&&deep){const baseGetter=getter;getter=()=>traverse(baseGetter())}let ssrCleanup,onCleanup=fn=>{cleanup=effect.onStop=()=>{callWithErrorHandling(fn,instance,4)}};if(isInSSRComponentSetup){if(onCleanup=NOOP,cb?immediate&&callWithAsyncErrorHandling(cb,instance,3,[getter(),isMultiSource?[]:void 0,onCleanup]):getter(),"sync"!==flush)return NOOP;{const ctx=useSSRContext();ssrCleanup=ctx.__watcherHandles||(ctx.__watcherHandles=[])}}let oldValue=isMultiSource?new Array(source.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const job=()=>{if(effect.active)if(cb){const newValue=effect.run();(deep||forceTrigger||(isMultiSource?newValue.some(((v,i)=>hasChanged(v,oldValue[i]))):hasChanged(newValue,oldValue)))&&(cleanup&&cleanup(),callWithAsyncErrorHandling(cb,instance,3,[newValue,oldValue===INITIAL_WATCHER_VALUE?void 0:isMultiSource&&oldValue[0]===INITIAL_WATCHER_VALUE?[]:oldValue,onCleanup]),oldValue=newValue)}else effect.run()};let scheduler;job.allowRecurse=!!cb,"sync"===flush?scheduler=job:"post"===flush?scheduler=()=>queuePostRenderEffect(job,instance&&instance.suspense):(job.pre=!0,instance&&(job.id=instance.uid),scheduler=()=>queueJob(job));const effect=new ReactiveEffect(getter,scheduler);cb?immediate?job():oldValue=effect.run():"post"===flush?queuePostRenderEffect(effect.run.bind(effect),instance&&instance.suspense):effect.run();const unwatch=()=>{effect.stop(),instance&&instance.scope&&remove(instance.scope.effects,effect)};return ssrCleanup&&ssrCleanup.push(unwatch),unwatch}function instanceWatch(source,value,options){const publicThis=this.proxy,getter=isString$2(source)?source.includes(".")?createPathGetter(publicThis,source):()=>publicThis[source]:source.bind(publicThis,publicThis);let cb;isFunction$1(value)?cb=value:(cb=value.handler,options=value);const cur=currentInstance;setCurrentInstance(this);const res=doWatch(getter,cb.bind(publicThis),options);return cur?setCurrentInstance(cur):unsetCurrentInstance(),res}function createPathGetter(ctx,path){const segments=path.split(".");return()=>{let cur=ctx;for(let i=0;i{traverse(v,seen)}));else if(isPlainObject$3(value))for(const key in value)traverse(value[key],seen);return value}function withDirectives(vnode,directives){const internalInstance=currentRenderingInstance;if(null===internalInstance)return vnode;const instance=getExposeProxy(internalInstance)||internalInstance.proxy,bindings=vnode.dirs||(vnode.dirs=[]);for(let i=0;iextend({name:options.name},extraOptions,{setup:options}))():options}const isAsyncWrapper=i=>!!i.type.__asyncLoader,isKeepAlive=vnode=>vnode.type.__isKeepAlive;function onActivated(hook,target){registerKeepAliveHook(hook,"a",target)}function onDeactivated(hook,target){registerKeepAliveHook(hook,"da",target)}function registerKeepAliveHook(hook,type,target=currentInstance){const wrappedHook=hook.__wdc||(hook.__wdc=()=>{let current=target;for(;current;){if(current.isDeactivated)return;current=current.parent}return hook()});if(injectHook(type,wrappedHook,target),target){let current=target.parent;for(;current&¤t.parent;)isKeepAlive(current.parent.vnode)&&injectToKeepAliveRoot(wrappedHook,type,target,current),current=current.parent}}function injectToKeepAliveRoot(hook,type,target,keepAliveRoot){const injected=injectHook(type,hook,keepAliveRoot,!0);onUnmounted((()=>{remove(keepAliveRoot[type],injected)}),target)}function injectHook(type,hook,target=currentInstance,prepend=!1){if(target){const hooks=target[type]||(target[type]=[]),wrappedHook=hook.__weh||(hook.__weh=(...args)=>{if(target.isUnmounted)return;pauseTracking(),setCurrentInstance(target);const res=callWithAsyncErrorHandling(hook,target,type,args);return unsetCurrentInstance(),resetTracking(),res});return prepend?hooks.unshift(wrappedHook):hooks.push(wrappedHook),wrappedHook}}const createHook=lifecycle=>(hook,target=currentInstance)=>(!isInSSRComponentSetup||"sp"===lifecycle)&&injectHook(lifecycle,((...args)=>hook(...args)),target),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(hook,target=currentInstance){injectHook("ec",hook,target)}const COMPONENTS="components",NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(component){return isString$2(component)?function(type,name,warnMissing=!0,maybeSelfReference=!1){const instance=currentRenderingInstance||currentInstance;if(instance){const Component=instance.type;if(type===COMPONENTS){const selfName=function(Component,includeInferred=!0){return isFunction$1(Component)?Component.displayName||Component.name:Component.name||includeInferred&&Component.__name}(Component,!1);if(selfName&&(selfName===name||selfName===camelize(name)||selfName===capitalize$1(camelize(name))))return Component}const res=resolve(instance[type]||Component[type],name)||resolve(instance.appContext[type],name);return!res&&maybeSelfReference?Component:res}}(COMPONENTS,component,!1)||component:component||NULL_DYNAMIC_COMPONENT}function resolve(registry,name){return registry&&(registry[name]||registry[camelize(name)]||registry[capitalize$1(camelize(name))])}function renderList(source,renderItem,cache,index){let ret;const cached=cache&&cache[index];if(isArray$2(source)||isString$2(source)){ret=new Array(source.length);for(let i=0,l=source.length;irenderItem(item,i,void 0,cached&&cached[i])));else{const keys=Object.keys(source);ret=new Array(keys.length);for(let i=0,l=keys.length;i{const res=slot.fn(...args);return res&&(res.key=slot.key),res}:slot.fn)}return slots}function renderSlot(slots,name,props={},fallback,noSlotted){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return"default"!==name&&(props.name=name),createVNode("slot",props,fallback&&fallback());let slot=slots[name];slot&&slot._c&&(slot._d=!1),openBlock();const validSlotContent=slot&&ensureValidVNode(slot(props)),rendered=createBlock(Fragment,{key:props.key||validSlotContent&&validSlotContent.key||`_${name}`},validSlotContent||(fallback?fallback():[]),validSlotContent&&1===slots._?64:-2);return!noSlotted&&rendered.scopeId&&(rendered.slotScopeIds=[rendered.scopeId+"-s"]),slot&&slot._c&&(slot._d=!0),rendered}function ensureValidVNode(vnodes){return vnodes.some((child=>!isVNode$1(child)||child.type!==Comment$1&&!(child.type===Fragment&&!ensureValidVNode(child.children))))?vnodes:null}const getPublicInstance=i=>i?isStatefulComponent(i)?getExposeProxy(i)||i.proxy:getPublicInstance(i.parent):null,publicPropertiesMap=extend(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>getPublicInstance(i.parent),$root:i=>getPublicInstance(i.root),$emit:i=>i.emit,$options:i=>resolveMergedOptions(i),$forceUpdate:i=>i.f||(i.f=()=>queueJob(i.update)),$nextTick:i=>i.n||(i.n=nextTick.bind(i.proxy)),$watch:i=>instanceWatch.bind(i)}),hasSetupBinding=(state,key)=>state!==EMPTY_OBJ&&!state.__isScriptSetup&&hasOwn$2(state,key),PublicInstanceProxyHandlers={get({_:instance},key){const{ctx:ctx,setupState:setupState,data:data,props:props,accessCache:accessCache,type:type,appContext:appContext}=instance;let normalizedProps;if("$"!==key[0]){const n=accessCache[key];if(void 0!==n)switch(n){case 1:return setupState[key];case 2:return data[key];case 4:return ctx[key];case 3:return props[key]}else{if(hasSetupBinding(setupState,key))return accessCache[key]=1,setupState[key];if(data!==EMPTY_OBJ&&hasOwn$2(data,key))return accessCache[key]=2,data[key];if((normalizedProps=instance.propsOptions[0])&&hasOwn$2(normalizedProps,key))return accessCache[key]=3,props[key];if(ctx!==EMPTY_OBJ&&hasOwn$2(ctx,key))return accessCache[key]=4,ctx[key];shouldCacheAccess&&(accessCache[key]=0)}}const publicGetter=publicPropertiesMap[key];let cssModule,globalProperties;return publicGetter?("$attrs"===key&&track$1(instance,0,key),publicGetter(instance)):(cssModule=type.__cssModules)&&(cssModule=cssModule[key])?cssModule:ctx!==EMPTY_OBJ&&hasOwn$2(ctx,key)?(accessCache[key]=4,ctx[key]):(globalProperties=appContext.config.globalProperties,hasOwn$2(globalProperties,key)?globalProperties[key]:void 0)},set({_:instance},key,value){const{data:data,setupState:setupState,ctx:ctx}=instance;return hasSetupBinding(setupState,key)?(setupState[key]=value,!0):data!==EMPTY_OBJ&&hasOwn$2(data,key)?(data[key]=value,!0):!hasOwn$2(instance.props,key)&&(("$"!==key[0]||!(key.slice(1)in instance))&&(ctx[key]=value,!0))},has({_:{data:data,setupState:setupState,accessCache:accessCache,ctx:ctx,appContext:appContext,propsOptions:propsOptions}},key){let normalizedProps;return!!accessCache[key]||data!==EMPTY_OBJ&&hasOwn$2(data,key)||hasSetupBinding(setupState,key)||(normalizedProps=propsOptions[0])&&hasOwn$2(normalizedProps,key)||hasOwn$2(ctx,key)||hasOwn$2(publicPropertiesMap,key)||hasOwn$2(appContext.config.globalProperties,key)},defineProperty(target,key,descriptor){return null!=descriptor.get?target._.accessCache[key]=0:hasOwn$2(descriptor,"value")&&this.set(target,key,descriptor.value,null),Reflect.defineProperty(target,key,descriptor)}};function normalizePropsOrEmits(props){return isArray$2(props)?props.reduce(((normalized,p)=>(normalized[p]=null,normalized)),{}):props}let shouldCacheAccess=!0;function applyOptions(instance){const options=resolveMergedOptions(instance),publicThis=instance.proxy,ctx=instance.ctx;shouldCacheAccess=!1,options.beforeCreate&&callHook(options.beforeCreate,instance,"bc");const{data:dataOptions,computed:computedOptions,methods:methods,watch:watchOptions,provide:provideOptions,inject:injectOptions,created:created,beforeMount:beforeMount,mounted:mounted,beforeUpdate:beforeUpdate,updated:updated,activated:activated,deactivated:deactivated,beforeDestroy:beforeDestroy,beforeUnmount:beforeUnmount,destroyed:destroyed,unmounted:unmounted,render:render,renderTracked:renderTracked,renderTriggered:renderTriggered,errorCaptured:errorCaptured,serverPrefetch:serverPrefetch,expose:expose,inheritAttrs:inheritAttrs,components:components,directives:directives,filters:filters}=options;if(injectOptions&&function(injectOptions,ctx,checkDuplicateProperties=NOOP){isArray$2(injectOptions)&&(injectOptions=normalizeInject(injectOptions));for(const key in injectOptions){const opt=injectOptions[key];let injected;injected=isObject$4(opt)?"default"in opt?inject(opt.from||key,opt.default,!0):inject(opt.from||key):inject(opt),isRef(injected)?Object.defineProperty(ctx,key,{enumerable:!0,configurable:!0,get:()=>injected.value,set:v=>injected.value=v}):ctx[key]=injected}}(injectOptions,ctx,null),methods)for(const key in methods){const methodHandler=methods[key];isFunction$1(methodHandler)&&(ctx[key]=methodHandler.bind(publicThis))}if(dataOptions){const data=dataOptions.call(publicThis,publicThis);isObject$4(data)&&(instance.data=reactive(data))}if(shouldCacheAccess=!0,computedOptions)for(const key in computedOptions){const opt=computedOptions[key],get=isFunction$1(opt)?opt.bind(publicThis,publicThis):isFunction$1(opt.get)?opt.get.bind(publicThis,publicThis):NOOP,set=!isFunction$1(opt)&&isFunction$1(opt.set)?opt.set.bind(publicThis):NOOP,c=computed({get:get,set:set});Object.defineProperty(ctx,key,{enumerable:!0,configurable:!0,get:()=>c.value,set:v=>c.value=v})}if(watchOptions)for(const key in watchOptions)createWatcher(watchOptions[key],ctx,publicThis,key);if(provideOptions){const provides=isFunction$1(provideOptions)?provideOptions.call(publicThis):provideOptions;Reflect.ownKeys(provides).forEach((key=>{provide(key,provides[key])}))}function registerLifecycleHook(register,hook){isArray$2(hook)?hook.forEach((_hook=>register(_hook.bind(publicThis)))):hook&®ister(hook.bind(publicThis))}if(created&&callHook(created,instance,"c"),registerLifecycleHook(onBeforeMount,beforeMount),registerLifecycleHook(onMounted,mounted),registerLifecycleHook(onBeforeUpdate,beforeUpdate),registerLifecycleHook(onUpdated,updated),registerLifecycleHook(onActivated,activated),registerLifecycleHook(onDeactivated,deactivated),registerLifecycleHook(onErrorCaptured,errorCaptured),registerLifecycleHook(onRenderTracked,renderTracked),registerLifecycleHook(onRenderTriggered,renderTriggered),registerLifecycleHook(onBeforeUnmount,beforeUnmount),registerLifecycleHook(onUnmounted,unmounted),registerLifecycleHook(onServerPrefetch,serverPrefetch),isArray$2(expose))if(expose.length){const exposed=instance.exposed||(instance.exposed={});expose.forEach((key=>{Object.defineProperty(exposed,key,{get:()=>publicThis[key],set:val=>publicThis[key]=val})}))}else instance.exposed||(instance.exposed={});render&&instance.render===NOOP&&(instance.render=render),null!=inheritAttrs&&(instance.inheritAttrs=inheritAttrs),components&&(instance.components=components),directives&&(instance.directives=directives)}function callHook(hook,instance,type){callWithAsyncErrorHandling(isArray$2(hook)?hook.map((h=>h.bind(instance.proxy))):hook.bind(instance.proxy),instance,type)}function createWatcher(raw,ctx,publicThis,key){const getter=key.includes(".")?createPathGetter(publicThis,key):()=>publicThis[key];if(isString$2(raw)){const handler=ctx[raw];isFunction$1(handler)&&watch(getter,handler)}else if(isFunction$1(raw))watch(getter,raw.bind(publicThis));else if(isObject$4(raw))if(isArray$2(raw))raw.forEach((r=>createWatcher(r,ctx,publicThis,key)));else{const handler=isFunction$1(raw.handler)?raw.handler.bind(publicThis):ctx[raw.handler];isFunction$1(handler)&&watch(getter,handler,raw)}}function resolveMergedOptions(instance){const base=instance.type,{mixins:mixins,extends:extendsOptions}=base,{mixins:globalMixins,optionsCache:cache,config:{optionMergeStrategies:optionMergeStrategies}}=instance.appContext,cached=cache.get(base);let resolved;return cached?resolved=cached:globalMixins.length||mixins||extendsOptions?(resolved={},globalMixins.length&&globalMixins.forEach((m=>mergeOptions$1(resolved,m,optionMergeStrategies,!0))),mergeOptions$1(resolved,base,optionMergeStrategies)):resolved=base,isObject$4(base)&&cache.set(base,resolved),resolved}function mergeOptions$1(to,from,strats,asMixin=!1){const{mixins:mixins,extends:extendsOptions}=from;extendsOptions&&mergeOptions$1(to,extendsOptions,strats,!0),mixins&&mixins.forEach((m=>mergeOptions$1(to,m,strats,!0)));for(const key in from)if(asMixin&&"expose"===key);else{const strat=internalOptionMergeStrats[key]||strats&&strats[key];to[key]=strat?strat(to[key],from[key]):from[key]}return to}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:function(to,from){if(!to)return from;if(!from)return to;const merged=extend(Object.create(null),to);for(const key in from)merged[key]=mergeAsArray(to[key],from[key]);return merged},provide:mergeDataFn,inject:function(to,from){return mergeObjectOptions(normalizeInject(to),normalizeInject(from))}};function mergeDataFn(to,from){return from?to?function(){return extend(isFunction$1(to)?to.call(this,this):to,isFunction$1(from)?from.call(this,this):from)}:from:to}function normalizeInject(raw){if(isArray$2(raw)){const res={};for(let i=0;i(installedPlugins.has(plugin)||(plugin&&isFunction$1(plugin.install)?(installedPlugins.add(plugin),plugin.install(app,...options)):isFunction$1(plugin)&&(installedPlugins.add(plugin),plugin(app,...options))),app),mixin:mixin=>(context.mixins.includes(mixin)||context.mixins.push(mixin),app),component:(name,component)=>component?(context.components[name]=component,app):context.components[name],directive:(name,directive)=>directive?(context.directives[name]=directive,app):context.directives[name],mount(rootContainer,isHydrate,isSVG){if(!isMounted){const vnode=createVNode(rootComponent,rootProps);return vnode.appContext=context,isHydrate&&hydrate?hydrate(vnode,rootContainer):render(vnode,rootContainer,isSVG),isMounted=!0,app._container=rootContainer,rootContainer.__vue_app__=app,getExposeProxy(vnode.component)||vnode.component.proxy}},unmount(){isMounted&&(render(null,app._container),delete app._container.__vue_app__)},provide:(key,value)=>(context.provides[key]=value,app),runWithContext(fn){currentApp=app;try{return fn()}finally{currentApp=null}}};return app}}let currentApp=null;function provide(key,value){if(currentInstance){let provides=currentInstance.provides;const parentProvides=currentInstance.parent&¤tInstance.parent.provides;parentProvides===provides&&(provides=currentInstance.provides=Object.create(parentProvides)),provides[key]=value}else;}function inject(key,defaultValue,treatDefaultAsFactory=!1){const instance=currentInstance||currentRenderingInstance;if(instance||currentApp){const provides=instance?null==instance.parent?instance.vnode.appContext&&instance.vnode.appContext.provides:instance.parent.provides:currentApp._context.provides;if(provides&&key in provides)return provides[key];if(arguments.length>1)return treatDefaultAsFactory&&isFunction$1(defaultValue)?defaultValue.call(instance&&instance.proxy):defaultValue}}function initProps(instance,rawProps,isStateful,isSSR=!1){const props={},attrs={};def(attrs,InternalObjectKey,1),instance.propsDefaults=Object.create(null),setFullProps(instance,rawProps,props,attrs);for(const key in instance.propsOptions[0])key in props||(props[key]=void 0);isStateful?instance.props=isSSR?props:createReactiveObject(props,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap):instance.type.props?instance.props=props:instance.props=attrs,instance.attrs=attrs}function setFullProps(instance,rawProps,props,attrs){const[options,needCastKeys]=instance.propsOptions;let rawCastValues,hasAttrsChanged=!1;if(rawProps)for(let key in rawProps){if(isReservedProp(key))continue;const value=rawProps[key];let camelKey;options&&hasOwn$2(options,camelKey=camelize(key))?needCastKeys&&needCastKeys.includes(camelKey)?(rawCastValues||(rawCastValues={}))[camelKey]=value:props[camelKey]=value:isEmitListener(instance.emitsOptions,key)||key in attrs&&value===attrs[key]||(attrs[key]=value,hasAttrsChanged=!0)}if(needCastKeys){const rawCurrentProps=toRaw(props),castValues=rawCastValues||EMPTY_OBJ;for(let i=0;i{hasExtends=!0;const[props,keys]=normalizePropsOptions(raw2,appContext,!0);extend(normalized,props),keys&&needCastKeys.push(...keys)};!asMixin&&appContext.mixins.length&&appContext.mixins.forEach(extendProps),comp.extends&&extendProps(comp.extends),comp.mixins&&comp.mixins.forEach(extendProps)}if(!raw&&!hasExtends)return isObject$4(comp)&&cache.set(comp,EMPTY_ARR),EMPTY_ARR;if(isArray$2(raw))for(let i=0;i-1,prop[1]=stringIndex<0||booleanIndex-1||hasOwn$2(prop,"default"))&&needCastKeys.push(normalizedKey)}}}const res=[normalized,needCastKeys];return isObject$4(comp)&&cache.set(comp,res),res}function validatePropName(key){return"$"!==key[0]}function getType(ctor){const match=ctor&&ctor.toString().match(/^\s*(function|class) (\w+)/);return match?match[2]:null===ctor?"null":""}function isSameType(a,b){return getType(a)===getType(b)}function getTypeIndex(type,expectedTypes){return isArray$2(expectedTypes)?expectedTypes.findIndex((t=>isSameType(t,type))):isFunction$1(expectedTypes)&&isSameType(expectedTypes,type)?0:-1}const isInternalKey=key=>"_"===key[0]||"$stable"===key,normalizeSlotValue=value=>isArray$2(value)?value.map(normalizeVNode):[normalizeVNode(value)],normalizeSlot=(key,rawSlot,ctx)=>{if(rawSlot._n)return rawSlot;const normalized=withCtx(((...args)=>normalizeSlotValue(rawSlot(...args))),ctx);return normalized._c=!1,normalized},normalizeObjectSlots=(rawSlots,slots,instance)=>{const ctx=rawSlots._ctx;for(const key in rawSlots){if(isInternalKey(key))continue;const value=rawSlots[key];if(isFunction$1(value))slots[key]=normalizeSlot(0,value,ctx);else if(null!=value){const normalized=normalizeSlotValue(value);slots[key]=()=>normalized}}},normalizeVNodeSlots=(instance,children)=>{const normalized=normalizeSlotValue(children);instance.slots.default=()=>normalized},initSlots=(instance,children)=>{if(32&instance.vnode.shapeFlag){const type=children._;type?(instance.slots=toRaw(children),def(children,"_",type)):normalizeObjectSlots(children,instance.slots={})}else instance.slots={},children&&normalizeVNodeSlots(instance,children);def(instance.slots,InternalObjectKey,1)},updateSlots=(instance,children,optimized)=>{const{vnode:vnode,slots:slots}=instance;let needDeletionCheck=!0,deletionComparisonTarget=EMPTY_OBJ;if(32&vnode.shapeFlag){const type=children._;type?optimized&&1===type?needDeletionCheck=!1:(extend(slots,children),optimized||1!==type||delete slots._):(needDeletionCheck=!children.$stable,normalizeObjectSlots(children,slots)),deletionComparisonTarget=children}else children&&(normalizeVNodeSlots(instance,children),deletionComparisonTarget={default:1});if(needDeletionCheck)for(const key in slots)isInternalKey(key)||key in deletionComparisonTarget||delete slots[key]};function setRef(rawRef,oldRawRef,parentSuspense,vnode,isUnmount=!1){if(isArray$2(rawRef))return void rawRef.forEach(((r,i)=>setRef(r,oldRawRef&&(isArray$2(oldRawRef)?oldRawRef[i]:oldRawRef),parentSuspense,vnode,isUnmount)));if(isAsyncWrapper(vnode)&&!isUnmount)return;const refValue=4&vnode.shapeFlag?getExposeProxy(vnode.component)||vnode.component.proxy:vnode.el,value=isUnmount?null:refValue,{i:owner,r:ref}=rawRef,oldRef=oldRawRef&&oldRawRef.r,refs=owner.refs===EMPTY_OBJ?owner.refs={}:owner.refs,setupState=owner.setupState;if(null!=oldRef&&oldRef!==ref&&(isString$2(oldRef)?(refs[oldRef]=null,hasOwn$2(setupState,oldRef)&&(setupState[oldRef]=null)):isRef(oldRef)&&(oldRef.value=null)),isFunction$1(ref))callWithErrorHandling(ref,owner,12,[value,refs]);else{const _isString=isString$2(ref),_isRef=isRef(ref);if(_isString||_isRef){const doSet=()=>{if(rawRef.f){const existing=_isString?hasOwn$2(setupState,ref)?setupState[ref]:refs[ref]:ref.value;isUnmount?isArray$2(existing)&&remove(existing,refValue):isArray$2(existing)?existing.includes(refValue)||existing.push(refValue):_isString?(refs[ref]=[refValue],hasOwn$2(setupState,ref)&&(setupState[ref]=refs[ref])):(ref.value=[refValue],rawRef.k&&(refs[rawRef.k]=ref.value))}else _isString?(refs[ref]=value,hasOwn$2(setupState,ref)&&(setupState[ref]=value)):_isRef&&(ref.value=value,rawRef.k&&(refs[rawRef.k]=value))};value?(doSet.id=-1,queuePostRenderEffect(doSet,parentSuspense)):doSet()}}}const queuePostRenderEffect=function(fn,suspense){var cb;suspense&&suspense.pendingBranch?isArray$2(fn)?suspense.effects.push(...fn):suspense.effects.push(fn):(isArray$2(cb=fn)?pendingPostFlushCbs.push(...cb):activePostFlushCbs&&activePostFlushCbs.includes(cb,cb.allowRecurse?postFlushIndex+1:postFlushIndex)||pendingPostFlushCbs.push(cb),queueFlush())};function createRenderer(options){return function(options,createHydrationFns){getGlobalThis$1().__VUE__=!0;const{insert:hostInsert,remove:hostRemove,patchProp:hostPatchProp,createElement:hostCreateElement,createText:hostCreateText,createComment:hostCreateComment,setText:hostSetText,setElementText:hostSetElementText,parentNode:hostParentNode,nextSibling:hostNextSibling,setScopeId:hostSetScopeId=NOOP,insertStaticContent:hostInsertStaticContent}=options,patch=(n1,n2,container,anchor=null,parentComponent=null,parentSuspense=null,isSVG=!1,slotScopeIds=null,optimized=!!n2.dynamicChildren)=>{if(n1===n2)return;n1&&!isSameVNodeType(n1,n2)&&(anchor=getNextHostNode(n1),unmount(n1,parentComponent,parentSuspense,!0),n1=null),-2===n2.patchFlag&&(optimized=!1,n2.dynamicChildren=null);const{type:type,ref:ref,shapeFlag:shapeFlag}=n2;switch(type){case Text:processText(n1,n2,container,anchor);break;case Comment$1:processCommentNode(n1,n2,container,anchor);break;case Static:null==n1&&mountStaticNode(n2,container,anchor,isSVG);break;case Fragment:processFragment(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);break;default:1&shapeFlag?processElement(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized):6&shapeFlag?processComponent(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized):(64&shapeFlag||128&shapeFlag)&&type.process(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized,internals)}null!=ref&&parentComponent&&setRef(ref,n1&&n1.ref,parentSuspense,n2||n1,!n2)},processText=(n1,n2,container,anchor)=>{if(null==n1)hostInsert(n2.el=hostCreateText(n2.children),container,anchor);else{const el=n2.el=n1.el;n2.children!==n1.children&&hostSetText(el,n2.children)}},processCommentNode=(n1,n2,container,anchor)=>{null==n1?hostInsert(n2.el=hostCreateComment(n2.children||""),container,anchor):n2.el=n1.el},mountStaticNode=(n2,container,anchor,isSVG)=>{[n2.el,n2.anchor]=hostInsertStaticContent(n2.children,container,anchor,isSVG,n2.el,n2.anchor)},moveStaticNode=({el:el,anchor:anchor},container,nextSibling)=>{let next;for(;el&&el!==anchor;)next=hostNextSibling(el),hostInsert(el,container,nextSibling),el=next;hostInsert(anchor,container,nextSibling)},removeStaticNode=({el:el,anchor:anchor})=>{let next;for(;el&&el!==anchor;)next=hostNextSibling(el),hostRemove(el),el=next;hostRemove(anchor)},processElement=(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)=>{isSVG=isSVG||"svg"===n2.type,null==n1?mountElement(n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized):patchElement(n1,n2,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)},mountElement=(vnode,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)=>{let el,vnodeHook;const{type:type,props:props,shapeFlag:shapeFlag,transition:transition,dirs:dirs}=vnode;if(el=vnode.el=hostCreateElement(vnode.type,isSVG,props&&props.is,props),8&shapeFlag?hostSetElementText(el,vnode.children):16&shapeFlag&&mountChildren(vnode.children,el,null,parentComponent,parentSuspense,isSVG&&"foreignObject"!==type,slotScopeIds,optimized),dirs&&invokeDirectiveHook(vnode,null,parentComponent,"created"),setScopeId(el,vnode,vnode.scopeId,slotScopeIds,parentComponent),props){for(const key in props)"value"===key||isReservedProp(key)||hostPatchProp(el,key,null,props[key],isSVG,vnode.children,parentComponent,parentSuspense,unmountChildren);"value"in props&&hostPatchProp(el,"value",null,props.value),(vnodeHook=props.onVnodeBeforeMount)&&invokeVNodeHook(vnodeHook,parentComponent,vnode)}dirs&&invokeDirectiveHook(vnode,null,parentComponent,"beforeMount");const needCallTransitionHooks=(!parentSuspense||parentSuspense&&!parentSuspense.pendingBranch)&&transition&&!transition.persisted;needCallTransitionHooks&&transition.beforeEnter(el),hostInsert(el,container,anchor),((vnodeHook=props&&props.onVnodeMounted)||needCallTransitionHooks||dirs)&&queuePostRenderEffect((()=>{vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,vnode),needCallTransitionHooks&&transition.enter(el),dirs&&invokeDirectiveHook(vnode,null,parentComponent,"mounted")}),parentSuspense)},setScopeId=(el,vnode,scopeId,slotScopeIds,parentComponent)=>{if(scopeId&&hostSetScopeId(el,scopeId),slotScopeIds)for(let i=0;i{for(let i=start;i{const el=n2.el=n1.el;let{patchFlag:patchFlag,dynamicChildren:dynamicChildren,dirs:dirs}=n2;patchFlag|=16&n1.patchFlag;const oldProps=n1.props||EMPTY_OBJ,newProps=n2.props||EMPTY_OBJ;let vnodeHook;parentComponent&&toggleRecurse(parentComponent,!1),(vnodeHook=newProps.onVnodeBeforeUpdate)&&invokeVNodeHook(vnodeHook,parentComponent,n2,n1),dirs&&invokeDirectiveHook(n2,n1,parentComponent,"beforeUpdate"),parentComponent&&toggleRecurse(parentComponent,!0);const areChildrenSVG=isSVG&&"foreignObject"!==n2.type;if(dynamicChildren?patchBlockChildren(n1.dynamicChildren,dynamicChildren,el,parentComponent,parentSuspense,areChildrenSVG,slotScopeIds):optimized||patchChildren(n1,n2,el,null,parentComponent,parentSuspense,areChildrenSVG,slotScopeIds,!1),patchFlag>0){if(16&patchFlag)patchProps(el,n2,oldProps,newProps,parentComponent,parentSuspense,isSVG);else if(2&patchFlag&&oldProps.class!==newProps.class&&hostPatchProp(el,"class",null,newProps.class,isSVG),4&patchFlag&&hostPatchProp(el,"style",oldProps.style,newProps.style,isSVG),8&patchFlag){const propsToUpdate=n2.dynamicProps;for(let i=0;i{vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,n2,n1),dirs&&invokeDirectiveHook(n2,n1,parentComponent,"updated")}),parentSuspense)},patchBlockChildren=(oldChildren,newChildren,fallbackContainer,parentComponent,parentSuspense,isSVG,slotScopeIds)=>{for(let i=0;i{if(oldProps!==newProps){if(oldProps!==EMPTY_OBJ)for(const key in oldProps)isReservedProp(key)||key in newProps||hostPatchProp(el,key,oldProps[key],null,isSVG,vnode.children,parentComponent,parentSuspense,unmountChildren);for(const key in newProps){if(isReservedProp(key))continue;const next=newProps[key],prev=oldProps[key];next!==prev&&"value"!==key&&hostPatchProp(el,key,prev,next,isSVG,vnode.children,parentComponent,parentSuspense,unmountChildren)}"value"in newProps&&hostPatchProp(el,"value",oldProps.value,newProps.value)}},processFragment=(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)=>{const fragmentStartAnchor=n2.el=n1?n1.el:hostCreateText(""),fragmentEndAnchor=n2.anchor=n1?n1.anchor:hostCreateText("");let{patchFlag:patchFlag,dynamicChildren:dynamicChildren,slotScopeIds:fragmentSlotScopeIds}=n2;fragmentSlotScopeIds&&(slotScopeIds=slotScopeIds?slotScopeIds.concat(fragmentSlotScopeIds):fragmentSlotScopeIds),null==n1?(hostInsert(fragmentStartAnchor,container,anchor),hostInsert(fragmentEndAnchor,container,anchor),mountChildren(n2.children,container,fragmentEndAnchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)):patchFlag>0&&64&patchFlag&&dynamicChildren&&n1.dynamicChildren?(patchBlockChildren(n1.dynamicChildren,dynamicChildren,container,parentComponent,parentSuspense,isSVG,slotScopeIds),(null!=n2.key||parentComponent&&n2===parentComponent.subTree)&&traverseStaticChildren(n1,n2,!0)):patchChildren(n1,n2,container,fragmentEndAnchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)},processComponent=(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)=>{n2.slotScopeIds=slotScopeIds,null==n1?512&n2.shapeFlag?parentComponent.ctx.activate(n2,container,anchor,isSVG,optimized):mountComponent(n2,container,anchor,parentComponent,parentSuspense,isSVG,optimized):updateComponent(n1,n2,optimized)},mountComponent=(initialVNode,container,anchor,parentComponent,parentSuspense,isSVG,optimized)=>{const instance=initialVNode.component=function(vnode,parent,suspense){const type=vnode.type,appContext=(parent?parent.appContext:vnode.appContext)||emptyAppContext,instance={uid:uid++,vnode:vnode,type:type,parent:parent,appContext:appContext,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:parent?parent.provides:Object.create(appContext.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(type,appContext),emitsOptions:normalizeEmitsOptions(type,appContext),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:type.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:suspense,suspenseId:suspense?suspense.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};instance.ctx={_:instance},instance.root=parent?parent.root:instance,instance.emit=emit.bind(null,instance),vnode.ce&&vnode.ce(instance);return instance}(initialVNode,parentComponent,parentSuspense);if(isKeepAlive(initialVNode)&&(instance.ctx.renderer=internals),function(instance,isSSR=!1){isInSSRComponentSetup=isSSR;const{props:props,children:children}=instance.vnode,isStateful=isStatefulComponent(instance);initProps(instance,props,isStateful,isSSR),initSlots(instance,children);const setupResult=isStateful?function(instance,isSSR){const Component=instance.type;instance.accessCache=Object.create(null),instance.proxy=markRaw(new Proxy(instance.ctx,PublicInstanceProxyHandlers));const{setup:setup}=Component;if(setup){const setupContext=instance.setupContext=setup.length>1?function(instance){const expose=exposed=>{instance.exposed=exposed||{}};return{get attrs(){return function(instance){return instance.attrsProxy||(instance.attrsProxy=new Proxy(instance.attrs,{get:(target,key)=>(track$1(instance,0,"$attrs"),target[key])}))}(instance)},slots:instance.slots,emit:instance.emit,expose:expose}}(instance):null;setCurrentInstance(instance),pauseTracking();const setupResult=callWithErrorHandling(setup,instance,0,[instance.props,setupContext]);if(resetTracking(),unsetCurrentInstance(),isPromise$1(setupResult)){if(setupResult.then(unsetCurrentInstance,unsetCurrentInstance),isSSR)return setupResult.then((resolvedResult=>{handleSetupResult(instance,resolvedResult,isSSR)})).catch((e=>{handleError$1(e,instance,0)}));instance.asyncDep=setupResult}else handleSetupResult(instance,setupResult,isSSR)}else finishComponentSetup(instance,isSSR)}(instance,isSSR):void 0;isInSSRComponentSetup=!1}(instance),instance.asyncDep){if(parentSuspense&&parentSuspense.registerDep(instance,setupRenderEffect),!initialVNode.el){const placeholder=instance.subTree=createVNode(Comment$1);processCommentNode(null,placeholder,container,anchor)}}else setupRenderEffect(instance,initialVNode,container,anchor,parentSuspense,isSVG,optimized)},updateComponent=(n1,n2,optimized)=>{const instance=n2.component=n1.component;if(function(prevVNode,nextVNode,optimized){const{props:prevProps,children:prevChildren,component:component}=prevVNode,{props:nextProps,children:nextChildren,patchFlag:patchFlag}=nextVNode,emits=component.emitsOptions;if(nextVNode.dirs||nextVNode.transition)return!0;if(!(optimized&&patchFlag>=0))return!(!prevChildren&&!nextChildren||nextChildren&&nextChildren.$stable)||prevProps!==nextProps&&(prevProps?!nextProps||hasPropsChanged(prevProps,nextProps,emits):!!nextProps);if(1024&patchFlag)return!0;if(16&patchFlag)return prevProps?hasPropsChanged(prevProps,nextProps,emits):!!nextProps;if(8&patchFlag){const dynamicProps=nextVNode.dynamicProps;for(let i=0;iflushIndex&&queue.splice(i,1)}(instance.update),instance.update()}else n2.el=n1.el,instance.vnode=n2},setupRenderEffect=(instance,initialVNode,container,anchor,parentSuspense,isSVG,optimized)=>{const componentUpdateFn=()=>{if(instance.isMounted){let vnodeHook,{next:next,bu:bu,u:u,parent:parent,vnode:vnode}=instance,originNext=next;toggleRecurse(instance,!1),next?(next.el=vnode.el,updateComponentPreRender(instance,next,optimized)):next=vnode,bu&&invokeArrayFns(bu),(vnodeHook=next.props&&next.props.onVnodeBeforeUpdate)&&invokeVNodeHook(vnodeHook,parent,next,vnode),toggleRecurse(instance,!0);const nextTree=renderComponentRoot(instance),prevTree=instance.subTree;instance.subTree=nextTree,patch(prevTree,nextTree,hostParentNode(prevTree.el),getNextHostNode(prevTree),instance,parentSuspense,isSVG),next.el=nextTree.el,null===originNext&&function({vnode:vnode,parent:parent},el){for(;parent&&parent.subTree===vnode;)(vnode=parent.vnode).el=el,parent=parent.parent}(instance,nextTree.el),u&&queuePostRenderEffect(u,parentSuspense),(vnodeHook=next.props&&next.props.onVnodeUpdated)&&queuePostRenderEffect((()=>invokeVNodeHook(vnodeHook,parent,next,vnode)),parentSuspense)}else{let vnodeHook;const{el:el,props:props}=initialVNode,{bm:bm,m:m,parent:parent}=instance,isAsyncWrapperVNode=isAsyncWrapper(initialVNode);if(toggleRecurse(instance,!1),bm&&invokeArrayFns(bm),!isAsyncWrapperVNode&&(vnodeHook=props&&props.onVnodeBeforeMount)&&invokeVNodeHook(vnodeHook,parent,initialVNode),toggleRecurse(instance,!0),el&&hydrateNode){const hydrateSubTree=()=>{instance.subTree=renderComponentRoot(instance),hydrateNode(el,instance.subTree,instance,parentSuspense,null)};isAsyncWrapperVNode?initialVNode.type.__asyncLoader().then((()=>!instance.isUnmounted&&hydrateSubTree())):hydrateSubTree()}else{const subTree=instance.subTree=renderComponentRoot(instance);patch(null,subTree,container,anchor,instance,parentSuspense,isSVG),initialVNode.el=subTree.el}if(m&&queuePostRenderEffect(m,parentSuspense),!isAsyncWrapperVNode&&(vnodeHook=props&&props.onVnodeMounted)){const scopedInitialVNode=initialVNode;queuePostRenderEffect((()=>invokeVNodeHook(vnodeHook,parent,scopedInitialVNode)),parentSuspense)}(256&initialVNode.shapeFlag||parent&&isAsyncWrapper(parent.vnode)&&256&parent.vnode.shapeFlag)&&instance.a&&queuePostRenderEffect(instance.a,parentSuspense),instance.isMounted=!0,initialVNode=container=anchor=null}},effect=instance.effect=new ReactiveEffect(componentUpdateFn,(()=>queueJob(update)),instance.scope),update=instance.update=()=>effect.run();update.id=instance.uid,toggleRecurse(instance,!0),update()},updateComponentPreRender=(instance,nextVNode,optimized)=>{nextVNode.component=instance;const prevProps=instance.vnode.props;instance.vnode=nextVNode,instance.next=null,function(instance,rawProps,rawPrevProps,optimized){const{props:props,attrs:attrs,vnode:{patchFlag:patchFlag}}=instance,rawCurrentProps=toRaw(props),[options]=instance.propsOptions;let hasAttrsChanged=!1;if(!(optimized||patchFlag>0)||16&patchFlag){let kebabKey;setFullProps(instance,rawProps,props,attrs)&&(hasAttrsChanged=!0);for(const key in rawCurrentProps)rawProps&&(hasOwn$2(rawProps,key)||(kebabKey=hyphenate(key))!==key&&hasOwn$2(rawProps,kebabKey))||(options?!rawPrevProps||void 0===rawPrevProps[key]&&void 0===rawPrevProps[kebabKey]||(props[key]=resolvePropValue(options,rawCurrentProps,key,void 0,instance,!0)):delete props[key]);if(attrs!==rawCurrentProps)for(const key in attrs)rawProps&&hasOwn$2(rawProps,key)||(delete attrs[key],hasAttrsChanged=!0)}else if(8&patchFlag){const propsToUpdate=instance.vnode.dynamicProps;for(let i=0;i{const c1=n1&&n1.children,prevShapeFlag=n1?n1.shapeFlag:0,c2=n2.children,{patchFlag:patchFlag,shapeFlag:shapeFlag}=n2;if(patchFlag>0){if(128&patchFlag)return void patchKeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);if(256&patchFlag)return void patchUnkeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)}8&shapeFlag?(16&prevShapeFlag&&unmountChildren(c1,parentComponent,parentSuspense),c2!==c1&&hostSetElementText(container,c2)):16&prevShapeFlag?16&shapeFlag?patchKeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized):unmountChildren(c1,parentComponent,parentSuspense,!0):(8&prevShapeFlag&&hostSetElementText(container,""),16&shapeFlag&&mountChildren(c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized))},patchUnkeyedChildren=(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)=>{c2=c2||EMPTY_ARR;const oldLength=(c1=c1||EMPTY_ARR).length,newLength=c2.length,commonLength=Math.min(oldLength,newLength);let i;for(i=0;inewLength?unmountChildren(c1,parentComponent,parentSuspense,!0,!1,commonLength):mountChildren(c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized,commonLength)},patchKeyedChildren=(c1,c2,container,parentAnchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized)=>{let i=0;const l2=c2.length;let e1=c1.length-1,e2=l2-1;for(;i<=e1&&i<=e2;){const n1=c1[i],n2=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);if(!isSameVNodeType(n1,n2))break;patch(n1,n2,container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized),i++}for(;i<=e1&&i<=e2;){const n1=c1[e1],n2=c2[e2]=optimized?cloneIfMounted(c2[e2]):normalizeVNode(c2[e2]);if(!isSameVNodeType(n1,n2))break;patch(n1,n2,container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized),e1--,e2--}if(i>e1){if(i<=e2){const nextPos=e2+1,anchor=nextPose2)for(;i<=e1;)unmount(c1[i],parentComponent,parentSuspense,!0),i++;else{const s1=i,s2=i,keyToNewIndexMap=new Map;for(i=s2;i<=e2;i++){const nextChild=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);null!=nextChild.key&&keyToNewIndexMap.set(nextChild.key,i)}let j,patched=0;const toBePatched=e2-s2+1;let moved=!1,maxNewIndexSoFar=0;const newIndexToOldIndexMap=new Array(toBePatched);for(i=0;i=toBePatched){unmount(prevChild,parentComponent,parentSuspense,!0);continue}let newIndex;if(null!=prevChild.key)newIndex=keyToNewIndexMap.get(prevChild.key);else for(j=s2;j<=e2;j++)if(0===newIndexToOldIndexMap[j-s2]&&isSameVNodeType(prevChild,c2[j])){newIndex=j;break}void 0===newIndex?unmount(prevChild,parentComponent,parentSuspense,!0):(newIndexToOldIndexMap[newIndex-s2]=i+1,newIndex>=maxNewIndexSoFar?maxNewIndexSoFar=newIndex:moved=!0,patch(prevChild,c2[newIndex],container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized),patched++)}const increasingNewIndexSequence=moved?function(arr){const p=arr.slice(),result=[0];let i,j,u,v,c;const len=arr.length;for(i=0;i>1,arr[result[c]]0&&(p[i]=result[u-1]),result[u]=i)}}u=result.length,v=result[u-1];for(;u-- >0;)result[u]=v,v=p[v];return result}(newIndexToOldIndexMap):EMPTY_ARR;for(j=increasingNewIndexSequence.length-1,i=toBePatched-1;i>=0;i--){const nextIndex=s2+i,nextChild=c2[nextIndex],anchor=nextIndex+1{const{el:el,type:type,transition:transition,children:children,shapeFlag:shapeFlag}=vnode;if(6&shapeFlag)return void move(vnode.component.subTree,container,anchor,moveType);if(128&shapeFlag)return void vnode.suspense.move(container,anchor,moveType);if(64&shapeFlag)return void type.move(vnode,container,anchor,internals);if(type===Fragment){hostInsert(el,container,anchor);for(let i=0;itransition.enter(el)),parentSuspense);else{const{leave:leave,delayLeave:delayLeave,afterLeave:afterLeave}=transition,remove2=()=>hostInsert(el,container,anchor),performLeave=()=>{leave(el,(()=>{remove2(),afterLeave&&afterLeave()}))};delayLeave?delayLeave(el,remove2,performLeave):performLeave()}else hostInsert(el,container,anchor)},unmount=(vnode,parentComponent,parentSuspense,doRemove=!1,optimized=!1)=>{const{type:type,props:props,ref:ref,children:children,dynamicChildren:dynamicChildren,shapeFlag:shapeFlag,patchFlag:patchFlag,dirs:dirs}=vnode;if(null!=ref&&setRef(ref,null,parentSuspense,vnode,!0),256&shapeFlag)return void parentComponent.ctx.deactivate(vnode);const shouldInvokeDirs=1&shapeFlag&&dirs,shouldInvokeVnodeHook=!isAsyncWrapper(vnode);let vnodeHook;if(shouldInvokeVnodeHook&&(vnodeHook=props&&props.onVnodeBeforeUnmount)&&invokeVNodeHook(vnodeHook,parentComponent,vnode),6&shapeFlag)unmountComponent(vnode.component,parentSuspense,doRemove);else{if(128&shapeFlag)return void vnode.suspense.unmount(parentSuspense,doRemove);shouldInvokeDirs&&invokeDirectiveHook(vnode,null,parentComponent,"beforeUnmount"),64&shapeFlag?vnode.type.remove(vnode,parentComponent,parentSuspense,optimized,internals,doRemove):dynamicChildren&&(type!==Fragment||patchFlag>0&&64&patchFlag)?unmountChildren(dynamicChildren,parentComponent,parentSuspense,!1,!0):(type===Fragment&&384&patchFlag||!optimized&&16&shapeFlag)&&unmountChildren(children,parentComponent,parentSuspense),doRemove&&remove(vnode)}(shouldInvokeVnodeHook&&(vnodeHook=props&&props.onVnodeUnmounted)||shouldInvokeDirs)&&queuePostRenderEffect((()=>{vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,vnode),shouldInvokeDirs&&invokeDirectiveHook(vnode,null,parentComponent,"unmounted")}),parentSuspense)},remove=vnode=>{const{type:type,el:el,anchor:anchor,transition:transition}=vnode;if(type===Fragment)return void removeFragment(el,anchor);if(type===Static)return void removeStaticNode(vnode);const performRemove=()=>{hostRemove(el),transition&&!transition.persisted&&transition.afterLeave&&transition.afterLeave()};if(1&vnode.shapeFlag&&transition&&!transition.persisted){const{leave:leave,delayLeave:delayLeave}=transition,performLeave=()=>leave(el,performRemove);delayLeave?delayLeave(vnode.el,performRemove,performLeave):performLeave()}else performRemove()},removeFragment=(cur,end)=>{let next;for(;cur!==end;)next=hostNextSibling(cur),hostRemove(cur),cur=next;hostRemove(end)},unmountComponent=(instance,parentSuspense,doRemove)=>{const{bum:bum,scope:scope,update:update,subTree:subTree,um:um}=instance;bum&&invokeArrayFns(bum),scope.stop(),update&&(update.active=!1,unmount(subTree,instance,parentSuspense,doRemove)),um&&queuePostRenderEffect(um,parentSuspense),queuePostRenderEffect((()=>{instance.isUnmounted=!0}),parentSuspense),parentSuspense&&parentSuspense.pendingBranch&&!parentSuspense.isUnmounted&&instance.asyncDep&&!instance.asyncResolved&&instance.suspenseId===parentSuspense.pendingId&&(parentSuspense.deps--,0===parentSuspense.deps&&parentSuspense.resolve())},unmountChildren=(children,parentComponent,parentSuspense,doRemove=!1,optimized=!1,start=0)=>{for(let i=start;i6&vnode.shapeFlag?getNextHostNode(vnode.component.subTree):128&vnode.shapeFlag?vnode.suspense.next():hostNextSibling(vnode.anchor||vnode.el),render=(vnode,container,isSVG)=>{null==vnode?container._vnode&&unmount(container._vnode,null,null,!0):patch(container._vnode||null,vnode,container,null,null,null,isSVG),flushPreFlushCbs(),flushPostFlushCbs(),container._vnode=vnode},internals={p:patch,um:unmount,m:move,r:remove,mt:mountComponent,mc:mountChildren,pc:patchChildren,pbc:patchBlockChildren,n:getNextHostNode,o:options};let hydrate,hydrateNode;createHydrationFns&&([hydrate,hydrateNode]=createHydrationFns(internals));return{render:render,hydrate:hydrate,createApp:createAppAPI(render,hydrate)}}(options)}function toggleRecurse({effect:effect,update:update},allowed){effect.allowRecurse=update.allowRecurse=allowed}function traverseStaticChildren(n1,n2,shallow=!1){const ch1=n1.children,ch2=n2.children;if(isArray$2(ch1)&&isArray$2(ch2))for(let i=0;i0?currentBlock||EMPTY_ARR:null,blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null,isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(vnode),vnode}function createElementBlock(type,props,children,patchFlag,dynamicProps,shapeFlag){return setupBlock(createBaseVNode(type,props,children,patchFlag,dynamicProps,shapeFlag,!0))}function createBlock(type,props,children,patchFlag,dynamicProps){return setupBlock(createVNode(type,props,children,patchFlag,dynamicProps,!0))}function isVNode$1(value){return!!value&&!0===value.__v_isVNode}function isSameVNodeType(n1,n2){return n1.type===n2.type&&n1.key===n2.key}const InternalObjectKey="__vInternal",normalizeKey=({key:key})=>null!=key?key:null,normalizeRef=({ref:ref,ref_key:ref_key,ref_for:ref_for})=>("number"==typeof ref&&(ref=""+ref),null!=ref?isString$2(ref)||isRef(ref)||isFunction$1(ref)?{i:currentRenderingInstance,r:ref,k:ref_key,f:!!ref_for}:ref:null);function createBaseVNode(type,props=null,children=null,patchFlag=0,dynamicProps=null,shapeFlag=(type===Fragment?0:1),isBlockNode=!1,needFullChildrenNormalization=!1){const vnode={__v_isVNode:!0,__v_skip:!0,type:type,props:props,key:props&&normalizeKey(props),ref:props&&normalizeRef(props),scopeId:currentScopeId,slotScopeIds:null,children:children,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:shapeFlag,patchFlag:patchFlag,dynamicProps:dynamicProps,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return needFullChildrenNormalization?(normalizeChildren(vnode,children),128&shapeFlag&&type.normalize(vnode)):children&&(vnode.shapeFlag|=isString$2(children)?8:16),isBlockTreeEnabled>0&&!isBlockNode&¤tBlock&&(vnode.patchFlag>0||6&shapeFlag)&&32!==vnode.patchFlag&¤tBlock.push(vnode),vnode}const createVNode=function(type,props=null,children=null,patchFlag=0,dynamicProps=null,isBlockNode=!1){type&&type!==NULL_DYNAMIC_COMPONENT||(type=Comment$1);if(isVNode$1(type)){const cloned=cloneVNode(type,props,!0);return children&&normalizeChildren(cloned,children),isBlockTreeEnabled>0&&!isBlockNode&¤tBlock&&(6&cloned.shapeFlag?currentBlock[currentBlock.indexOf(type)]=cloned:currentBlock.push(cloned)),cloned.patchFlag|=-2,cloned}value=type,isFunction$1(value)&&"__vccOpts"in value&&(type=type.__vccOpts);var value;if(props){props=function(props){return props?isProxy(props)||InternalObjectKey in props?extend({},props):props:null}(props);let{class:klass,style:style}=props;klass&&!isString$2(klass)&&(props.class=normalizeClass(klass)),isObject$4(style)&&(isProxy(style)&&!isArray$2(style)&&(style=extend({},style)),props.style=normalizeStyle(style))}const shapeFlag=isString$2(type)?1:(type=>type.__isSuspense)(type)?128:(type=>type.__isTeleport)(type)?64:isObject$4(type)?4:isFunction$1(type)?2:0;return createBaseVNode(type,props,children,patchFlag,dynamicProps,shapeFlag,isBlockNode,!0)};function cloneVNode(vnode,extraProps,mergeRef=!1){const{props:props,ref:ref,patchFlag:patchFlag,children:children}=vnode,mergedProps=extraProps?mergeProps(props||{},extraProps):props;return{__v_isVNode:!0,__v_skip:!0,type:vnode.type,props:mergedProps,key:mergedProps&&normalizeKey(mergedProps),ref:extraProps&&extraProps.ref?mergeRef&&ref?isArray$2(ref)?ref.concat(normalizeRef(extraProps)):[ref,normalizeRef(extraProps)]:normalizeRef(extraProps):ref,scopeId:vnode.scopeId,slotScopeIds:vnode.slotScopeIds,children:children,target:vnode.target,targetAnchor:vnode.targetAnchor,staticCount:vnode.staticCount,shapeFlag:vnode.shapeFlag,patchFlag:extraProps&&vnode.type!==Fragment?-1===patchFlag?16:16|patchFlag:patchFlag,dynamicProps:vnode.dynamicProps,dynamicChildren:vnode.dynamicChildren,appContext:vnode.appContext,dirs:vnode.dirs,transition:vnode.transition,component:vnode.component,suspense:vnode.suspense,ssContent:vnode.ssContent&&cloneVNode(vnode.ssContent),ssFallback:vnode.ssFallback&&cloneVNode(vnode.ssFallback),el:vnode.el,anchor:vnode.anchor,ctx:vnode.ctx,ce:vnode.ce}}function createTextVNode(text=" ",flag=0){return createVNode(Text,null,text,flag)}function createStaticVNode(content,numberOfNodes){const vnode=createVNode(Static,null,content);return vnode.staticCount=numberOfNodes,vnode}function createCommentVNode(text="",asBlock=!1){return asBlock?(openBlock(),createBlock(Comment$1,null,text)):createVNode(Comment$1,null,text)}function normalizeVNode(child){return null==child||"boolean"==typeof child?createVNode(Comment$1):isArray$2(child)?createVNode(Fragment,null,child.slice()):"object"==typeof child?cloneIfMounted(child):createVNode(Text,null,String(child))}function cloneIfMounted(child){return null===child.el&&-1!==child.patchFlag||child.memo?child:cloneVNode(child)}function normalizeChildren(vnode,children){let type=0;const{shapeFlag:shapeFlag}=vnode;if(null==children)children=null;else if(isArray$2(children))type=16;else if("object"==typeof children){if(65&shapeFlag){const slot=children.default;return void(slot&&(slot._c&&(slot._d=!1),normalizeChildren(vnode,slot()),slot._c&&(slot._d=!0)))}{type=32;const slotFlag=children._;slotFlag||InternalObjectKey in children?3===slotFlag&¤tRenderingInstance&&(1===currentRenderingInstance.slots._?children._=1:(children._=2,vnode.patchFlag|=1024)):children._ctx=currentRenderingInstance}}else isFunction$1(children)?(children={default:children,_ctx:currentRenderingInstance},type=32):(children=String(children),64&shapeFlag?(type=16,children=[createTextVNode(children)]):type=8);vnode.children=children,vnode.shapeFlag|=type}function mergeProps(...args){const ret={};for(let i=0;icurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters;(globalCurrentInstanceSetters=getGlobalThis$1().__VUE_INSTANCE_SETTERS__)||(globalCurrentInstanceSetters=getGlobalThis$1().__VUE_INSTANCE_SETTERS__=[]),globalCurrentInstanceSetters.push((i=>currentInstance=i)),internalSetCurrentInstance=instance=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach((s=>s(instance))):globalCurrentInstanceSetters[0](instance)};const setCurrentInstance=instance=>{internalSetCurrentInstance(instance),instance.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(instance){return 4&instance.vnode.shapeFlag}let compile$1,isInSSRComponentSetup=!1;function handleSetupResult(instance,setupResult,isSSR){isFunction$1(setupResult)?instance.type.__ssrInlineRender?instance.ssrRender=setupResult:instance.render=setupResult:isObject$4(setupResult)&&(instance.setupState=proxyRefs(setupResult)),finishComponentSetup(instance,isSSR)}function finishComponentSetup(instance,isSSR,skipOptions){const Component=instance.type;if(!instance.render){if(!isSSR&&compile$1&&!Component.render){const template=Component.template||resolveMergedOptions(instance).template;if(template){const{isCustomElement:isCustomElement,compilerOptions:compilerOptions}=instance.appContext.config,{delimiters:delimiters,compilerOptions:componentCompilerOptions}=Component,finalCompilerOptions=extend(extend({isCustomElement:isCustomElement,delimiters:delimiters},compilerOptions),componentCompilerOptions);Component.render=compile$1(template,finalCompilerOptions)}}instance.render=Component.render||NOOP}setCurrentInstance(instance),pauseTracking(),applyOptions(instance),resetTracking(),unsetCurrentInstance()}function getExposeProxy(instance){if(instance.exposed)return instance.exposeProxy||(instance.exposeProxy=new Proxy(proxyRefs(markRaw(instance.exposed)),{get:(target,key)=>key in target?target[key]:key in publicPropertiesMap?publicPropertiesMap[key](instance):void 0,has:(target,key)=>key in target||key in publicPropertiesMap}))}const computed=(getterOrOptions,debugOptions)=>function(getterOrOptions,debugOptions,isSSR=!1){let getter,setter;const onlyGetter=isFunction$1(getterOrOptions);return onlyGetter?(getter=getterOrOptions,setter=NOOP):(getter=getterOrOptions.get,setter=getterOrOptions.set),new ComputedRefImpl(getter,setter,onlyGetter||!setter,isSSR)}(getterOrOptions,0,isInSSRComponentSetup);function h(type,propsOrChildren,children){const l=arguments.length;return 2===l?isObject$4(propsOrChildren)&&!isArray$2(propsOrChildren)?isVNode$1(propsOrChildren)?createVNode(type,null,[propsOrChildren]):createVNode(type,propsOrChildren):createVNode(type,null,propsOrChildren):(l>3?children=Array.prototype.slice.call(arguments,2):3===l&&isVNode$1(children)&&(children=[children]),createVNode(type,propsOrChildren,children))}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey),version$2="3.3.4",doc="undefined"!=typeof document?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(child,parent,anchor)=>{parent.insertBefore(child,anchor||null)},remove:child=>{const parent=child.parentNode;parent&&parent.removeChild(child)},createElement:(tag,isSVG,is,props)=>{const el=isSVG?doc.createElementNS("http://www.w3.org/2000/svg",tag):doc.createElement(tag,is?{is:is}:void 0);return"select"===tag&&props&&null!=props.multiple&&el.setAttribute("multiple",props.multiple),el},createText:text=>doc.createTextNode(text),createComment:text=>doc.createComment(text),setText:(node,text)=>{node.nodeValue=text},setElementText:(el,text)=>{el.textContent=text},parentNode:node=>node.parentNode,nextSibling:node=>node.nextSibling,querySelector:selector=>doc.querySelector(selector),setScopeId(el,id){el.setAttribute(id,"")},insertStaticContent(content,parent,anchor,isSVG,start,end){const before=anchor?anchor.previousSibling:parent.lastChild;if(start&&(start===end||start.nextSibling))for(;parent.insertBefore(start.cloneNode(!0),anchor),start!==end&&(start=start.nextSibling););else{templateContainer.innerHTML=isSVG?`${content}`:content;const template=templateContainer.content;if(isSVG){const wrapper=template.firstChild;for(;wrapper.firstChild;)template.appendChild(wrapper.firstChild);template.removeChild(wrapper)}parent.insertBefore(template,anchor)}return[before?before.nextSibling:parent.firstChild,anchor?anchor.previousSibling:parent.lastChild]}};const importantRE=/\s*!important$/;function setStyle(style,name,val){if(isArray$2(val))val.forEach((v=>setStyle(style,name,v)));else if(null==val&&(val=""),name.startsWith("--"))style.setProperty(name,val);else{const prefixed=function(style,rawName){const cached=prefixCache[rawName];if(cached)return cached;let name=camelize(rawName);if("filter"!==name&&name in style)return prefixCache[rawName]=name;name=capitalize$1(name);for(let i=0;i{if(e._vts){if(e._vts<=invoker.attached)return}else e._vts=Date.now();callWithAsyncErrorHandling(function(e,value){if(isArray$2(value)){const originalStop=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{originalStop.call(e),e._stopped=!0},value.map((fn=>e2=>!e2._stopped&&fn&&fn(e2)))}return value}(e,invoker.value),instance,5,[e])};return invoker.value=initialValue,invoker.attached=getNow(),invoker}(nextValue,instance);!function(el,event,handler,options){el.addEventListener(event,handler,options)}(el,name,invoker,options)}else existingInvoker&&(!function(el,event,handler,options){el.removeEventListener(event,handler,options)}(el,name,existingInvoker,options),invokers[rawName]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;let cachedNow=0;const p$1=Promise.resolve(),getNow=()=>cachedNow||(p$1.then((()=>cachedNow=0)),cachedNow=Date.now());const nativeOnRE=/^on[a-z]/;const BaseClass="undefined"!=typeof HTMLElement?HTMLElement:class{};class VueElement extends BaseClass{constructor(_def,_props={},hydrate2){super(),this._def=_def,this._props=_props,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&hydrate2?hydrate2(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,nextTick((()=>{this._connected||(render$o(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let i=0;i{for(const m of mutations)this._setAttr(m.attributeName)})).observe(this,{attributes:!0});const resolve=(def,isAsync=!1)=>{const{props:props,styles:styles}=def;let numberProps;if(props&&!isArray$2(props))for(const key in props){const opt=props[key];(opt===Number||opt&&opt.type===Number)&&(key in this._props&&(this._props[key]=toNumber(this._props[key])),(numberProps||(numberProps=Object.create(null)))[camelize(key)]=!0)}this._numberProps=numberProps,isAsync&&this._resolveProps(def),this._applyStyles(styles),this._update()},asyncDef=this._def.__asyncLoader;asyncDef?asyncDef().then((def=>resolve(def,!0))):resolve(this._def)}_resolveProps(def){const{props:props}=def,declaredPropKeys=isArray$2(props)?props:Object.keys(props||{});for(const key of Object.keys(this))"_"!==key[0]&&declaredPropKeys.includes(key)&&this._setProp(key,this[key],!0,!1);for(const key of declaredPropKeys.map(camelize))Object.defineProperty(this,key,{get(){return this._getProp(key)},set(val){this._setProp(key,val)}})}_setAttr(key){let value=this.getAttribute(key);const camelKey=camelize(key);this._numberProps&&this._numberProps[camelKey]&&(value=toNumber(value)),this._setProp(camelKey,value,!1)}_getProp(key){return this._props[key]}_setProp(key,val,shouldReflect=!0,shouldUpdate=!0){val!==this._props[key]&&(this._props[key]=val,shouldUpdate&&this._instance&&this._update(),shouldReflect&&(!0===val?this.setAttribute(hyphenate(key),""):"string"==typeof val||"number"==typeof val?this.setAttribute(hyphenate(key),val+""):val||this.removeAttribute(hyphenate(key))))}_update(){render$o(this._createVNode(),this.shadowRoot)}_createVNode(){const vnode=createVNode(this._def,extend({},this._props));return this._instance||(vnode.ce=instance=>{this._instance=instance,instance.isCE=!0;const dispatch=(event,args)=>{this.dispatchEvent(new CustomEvent(event,{detail:args}))};instance.emit=(event,...args)=>{dispatch(event,args),hyphenate(event)!==event&&dispatch(hyphenate(event),args)};let parent=this;for(;parent=parent&&(parent.parentNode||parent.host);)if(parent instanceof VueElement){instance.parent=parent._instance,instance.provides=parent._instance.provides;break}}),vnode}_applyStyles(styles){styles&&styles.forEach((css=>{const s=document.createElement("style");s.textContent=css,this.shadowRoot.appendChild(s)}))}}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={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&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,modifiers)=>systemModifiers.some((m=>e[`${m}Key`]&&!modifiers.includes(m)))},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},vShow={beforeMount(el,{value:value},{transition:transition}){el._vod="none"===el.style.display?"":el.style.display,transition&&value?transition.beforeEnter(el):setDisplay(el,value)},mounted(el,{value:value},{transition:transition}){transition&&value&&transition.enter(el)},updated(el,{value:value,oldValue:oldValue},{transition:transition}){!value!=!oldValue&&(transition?value?(transition.beforeEnter(el),setDisplay(el,!0),transition.enter(el)):transition.leave(el,(()=>{setDisplay(el,!1)})):setDisplay(el,value))},beforeUnmount(el,{value:value}){setDisplay(el,value)}};function setDisplay(el,value){el.style.display=value?el._vod:"none"}const rendererOptions=extend({patchProp:(el,key,prevValue,nextValue,isSVG=!1,prevChildren,parentComponent,parentSuspense,unmountChildren)=>{"class"===key?function(el,value,isSVG){const transitionClasses=el._vtc;transitionClasses&&(value=(value?[value,...transitionClasses]:[...transitionClasses]).join(" ")),null==value?el.removeAttribute("class"):isSVG?el.setAttribute("class",value):el.className=value}(el,nextValue,isSVG):"style"===key?function(el,prev,next){const style=el.style,isCssString=isString$2(next);if(next&&!isCssString){if(prev&&!isString$2(prev))for(const key in prev)null==next[key]&&setStyle(style,key,"");for(const key in next)setStyle(style,key,next[key])}else{const currentDisplay=style.display;isCssString?prev!==next&&(style.cssText=next):prev&&el.removeAttribute("style"),"_vod"in el&&(style.display=currentDisplay)}}(el,prevValue,nextValue):isOn(key)?isModelListener(key)||patchEvent(el,key,0,nextValue,parentComponent):("."===key[0]?(key=key.slice(1),1):"^"===key[0]?(key=key.slice(1),0):function(el,key,value,isSVG){if(isSVG)return"innerHTML"===key||"textContent"===key||!!(key in el&&nativeOnRE.test(key)&&isFunction$1(value));if("spellcheck"===key||"draggable"===key||"translate"===key)return!1;if("form"===key)return!1;if("list"===key&&"INPUT"===el.tagName)return!1;if("type"===key&&"TEXTAREA"===el.tagName)return!1;if(nativeOnRE.test(key)&&isString$2(value))return!1;return key in el}(el,key,nextValue,isSVG))?function(el,key,value,prevChildren,parentComponent,parentSuspense,unmountChildren){if("innerHTML"===key||"textContent"===key)return prevChildren&&unmountChildren(prevChildren,parentComponent,parentSuspense),void(el[key]=null==value?"":value);const tag=el.tagName;if("value"===key&&"PROGRESS"!==tag&&!tag.includes("-")){el._value=value;const newValue=null==value?"":value;return("OPTION"===tag?el.getAttribute("value"):el.value)!==newValue&&(el.value=newValue),void(null==value&&el.removeAttribute(key))}let needRemove=!1;if(""===value||null==value){const type=typeof el[key];"boolean"===type?value=includeBooleanAttr(value):null==value&&"string"===type?(value="",needRemove=!0):"number"===type&&(value=0,needRemove=!0)}try{el[key]=value}catch(e){}needRemove&&el.removeAttribute(key)}(el,key,nextValue,prevChildren,parentComponent,parentSuspense,unmountChildren):("true-value"===key?el._trueValue=nextValue:"false-value"===key&&(el._falseValue=nextValue),function(el,key,value,isSVG,instance){if(isSVG&&key.startsWith("xlink:"))null==value?el.removeAttributeNS(xlinkNS,key.slice(6,key.length)):el.setAttributeNS(xlinkNS,key,value);else{const isBoolean=isSpecialBooleanAttr(key);null==value||isBoolean&&!includeBooleanAttr(value)?el.removeAttribute(key):el.setAttribute(key,isBoolean?"":value)}}(el,key,nextValue,isSVG))}},nodeOps);let renderer;const render$o=(...args)=>{(renderer||(renderer=createRenderer(rendererOptions))).render(...args)},inBrowser="undefined"!=typeof window,makeSymbol=(name,shareable=!1)=>shareable?Symbol.for(name):Symbol(name),generateFormatCacheKey=(locale,key,source)=>friendlyJSONstringify({l:locale,k:key,s:source}),friendlyJSONstringify=json=>JSON.stringify(json).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber=val=>"number"==typeof val&&isFinite(val),isDate=val=>"[object Date]"===toTypeString(val),isRegExp=val=>"[object RegExp]"===toTypeString(val),isEmptyObject=val=>isPlainObject$2(val)&&0===Object.keys(val).length,assign$2=Object.assign; -/*! - * shared v9.6.5 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function escapeHtml(rawText){return rawText.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hasOwnProperty$6=Object.prototype.hasOwnProperty;function hasOwn$1(obj,key){return hasOwnProperty$6.call(obj,key)}const isArray$1=Array.isArray,isFunction=val=>"function"==typeof val,isString$1=val=>"string"==typeof val,isBoolean=val=>"boolean"==typeof val,isObject$3=val=>null!==val&&"object"==typeof val,objectToString=Object.prototype.toString,toTypeString=value=>objectToString.call(value),isPlainObject$2=val=>{if(!isObject$3(val))return!1;const proto=Object.getPrototypeOf(val);return null===proto||proto.constructor===Object};function incrementer(code){let current=code;return()=>++current}function warn(msg,err){"undefined"!=typeof console&&(console.warn("[intlify] "+msg),err&&console.warn(err.stack))} -/*! - * message-compiler v9.6.5 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */function createLocation(start,end,source){const loc={start:start,end:end};return null!=source&&(loc.source=source),loc}const RE_ARGS=/\{([0-9a-zA-Z]+)\}/g;const assign$1=Object.assign,isString=val=>"string"==typeof val,isObject$2=val=>null!==val&&"object"==typeof val;function join$1(items,separator=""){return items.reduce(((str,item,index)=>0===index?str+item:str+separator+item),"")}const CompileErrorCodes={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},errorMessages={[CompileErrorCodes.EXPECTED_TOKEN]:"Expected token: '{0}'",[CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[CompileErrorCodes.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[CompileErrorCodes.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[CompileErrorCodes.EMPTY_PLACEHOLDER]:"Empty placeholder",[CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[CompileErrorCodes.INVALID_LINKED_FORMAT]:"Invalid linked format",[CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[CompileErrorCodes.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[CompileErrorCodes.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function createCompileError(code,loc,options={}){const{domain:domain,messages:messages,args:args}=options,msg=function(message,...args){return 1===args.length&&isObject$2(args[0])&&(args=args[0]),args&&args.hasOwnProperty||(args={}),message.replace(RE_ARGS,((match,identifier)=>args.hasOwnProperty(identifier)?args[identifier]:""))}((messages||errorMessages)[code]||"",...args||[]),error=new SyntaxError(String(msg));return error.code=code,loc&&(error.location=loc),error.domain=domain,error}function defaultOnError$1(error){throw error}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF="\n",CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(str){const _buf=str;let _index=0,_line=1,_column=1,_peekOffset=0;const isCRLF=index=>_buf[index]===CHAR_CR&&_buf[index+1]===CHAR_LF,isPS=index=>_buf[index]===CHAR_PS,isLS=index=>_buf[index]===CHAR_LS,isLineEnd=index=>isCRLF(index)||(index=>_buf[index]===CHAR_LF)(index)||isPS(index)||isLS(index),charAt=offset=>isCRLF(offset)||isPS(offset)||isLS(offset)?CHAR_LF:_buf[offset];function next(){return _peekOffset=0,isLineEnd(_index)&&(_line++,_column=0),isCRLF(_index)&&_index++,_index++,_column++,_buf[_index]}return{index:()=>_index,line:()=>_line,column:()=>_column,peekOffset:()=>_peekOffset,charAt:charAt,currentChar:()=>charAt(_index),currentPeek:()=>charAt(_index+_peekOffset),next:next,peek:function(){return isCRLF(_index+_peekOffset)&&_peekOffset++,_peekOffset++,_buf[_index+_peekOffset]},reset:function(){_index=0,_line=1,_column=1,_peekOffset=0},resetPeek:function(offset=0){_peekOffset=offset},skipToPeek:function(){const target=_index+_peekOffset;for(;target!==_index;)next();_peekOffset=0}}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(source,options={}){const location=!1!==options.location,_scnr=createScanner(source),currentOffset=()=>_scnr.index(),currentPosition=()=>{return line=_scnr.line(),column=_scnr.column(),offset=_scnr.index(),{line:line,column:column,offset:offset};var line,column,offset},_initLoc=currentPosition(),_initOffset=currentOffset(),_context={currentType:14,offset:_initOffset,startLoc:_initLoc,endLoc:_initLoc,lastType:14,lastOffset:_initOffset,lastStartLoc:_initLoc,lastEndLoc:_initLoc,braceNest:0,inLinked:!1,text:""},context=()=>_context,{onError:onError}=options;function emitError(code,pos,offset,...args){const ctx=context();if(pos.column+=offset,pos.offset+=offset,onError){const err=createCompileError(code,location?createLocation(ctx.startLoc,pos):null,{domain:ERROR_DOMAIN$3,args:args});onError(err)}}function getToken(context,type,value){context.endLoc=currentPosition(),context.currentType=type;const token={type:type};return location&&(token.loc=createLocation(context.startLoc,context.endLoc)),null!=value&&(token.value=value),token}const getEndToken=context=>getToken(context,14);function eat(scnr,ch){return scnr.currentChar()===ch?(scnr.next(),ch):(emitError(CompileErrorCodes.EXPECTED_TOKEN,currentPosition(),0,ch),"")}function peekSpaces(scnr){let buf="";for(;scnr.currentPeek()===CHAR_SP||scnr.currentPeek()===CHAR_LF;)buf+=scnr.currentPeek(),scnr.peek();return buf}function skipSpaces(scnr){const buf=peekSpaces(scnr);return scnr.skipToPeek(),buf}function isIdentifierStart(ch){if(ch===EOF)return!1;const cc=ch.charCodeAt(0);return cc>=97&&cc<=122||cc>=65&&cc<=90||95===cc}function isListIdentifierStart(scnr,context){const{currentType:currentType}=context;if(2!==currentType)return!1;peekSpaces(scnr);const ret=function(ch){if(ch===EOF)return!1;const cc=ch.charCodeAt(0);return cc>=48&&cc<=57}("-"===scnr.currentPeek()?scnr.peek():scnr.currentPeek());return scnr.resetPeek(),ret}function isPluralStart(scnr){peekSpaces(scnr);const ret="|"===scnr.currentPeek();return scnr.resetPeek(),ret}function isTextStart(scnr,reset=!0){const fn=(hasSpace=!1,prev="",detectModulo=!1)=>{const ch=scnr.currentPeek();return"{"===ch?"%"!==prev&&hasSpace:"@"!==ch&&ch?"%"===ch?(scnr.peek(),fn(hasSpace,"%",!0)):"|"===ch?!("%"!==prev&&!detectModulo)||!(prev===CHAR_SP||prev===CHAR_LF):ch===CHAR_SP?(scnr.peek(),fn(!0,CHAR_SP,detectModulo)):ch!==CHAR_LF||(scnr.peek(),fn(!0,CHAR_LF,detectModulo)):"%"===prev||hasSpace},ret=fn();return reset&&scnr.resetPeek(),ret}function takeChar(scnr,fn){const ch=scnr.currentChar();return ch===EOF?EOF:fn(ch)?(scnr.next(),ch):null}function takeIdentifierChar(scnr){return takeChar(scnr,(ch=>{const cc=ch.charCodeAt(0);return cc>=97&&cc<=122||cc>=65&&cc<=90||cc>=48&&cc<=57||95===cc||36===cc}))}function takeDigit(scnr){return takeChar(scnr,(ch=>{const cc=ch.charCodeAt(0);return cc>=48&&cc<=57}))}function takeHexDigit(scnr){return takeChar(scnr,(ch=>{const cc=ch.charCodeAt(0);return cc>=48&&cc<=57||cc>=65&&cc<=70||cc>=97&&cc<=102}))}function getDigits(scnr){let ch="",num="";for(;ch=takeDigit(scnr);)num+=ch;return num}function readText(scnr){let buf="";for(;;){const ch=scnr.currentChar();if("{"===ch||"}"===ch||"@"===ch||"|"===ch||!ch)break;if("%"===ch){if(!isTextStart(scnr))break;buf+=ch,scnr.next()}else if(ch===CHAR_SP||ch===CHAR_LF)if(isTextStart(scnr))buf+=ch,scnr.next();else{if(isPluralStart(scnr))break;buf+=ch,scnr.next()}else buf+=ch,scnr.next()}return buf}function readEscapeSequence(scnr){const ch=scnr.currentChar();switch(ch){case"\\":case"'":return scnr.next(),`\\${ch}`;case"u":return readUnicodeEscapeSequence(scnr,ch,4);case"U":return readUnicodeEscapeSequence(scnr,ch,6);default:return emitError(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,currentPosition(),0,ch),""}}function readUnicodeEscapeSequence(scnr,unicode,digits){eat(scnr,unicode);let sequence="";for(let i=0;i=1&&emitError(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,currentPosition(),0),scnr.next(),token=getToken(context,2,"{"),skipSpaces(scnr),context.braceNest++,token;case"}":return context.braceNest>0&&2===context.currentType&&emitError(CompileErrorCodes.EMPTY_PLACEHOLDER,currentPosition(),0),scnr.next(),token=getToken(context,3,"}"),context.braceNest--,context.braceNest>0&&skipSpaces(scnr),context.inLinked&&0===context.braceNest&&(context.inLinked=!1),token;case"@":return context.braceNest>0&&emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,currentPosition(),0),token=readTokenInLinked(scnr,context)||getEndToken(context),context.braceNest=0,token;default:let validNamedIdentifier=!0,validListIdentifier=!0,validLiteral=!0;if(isPluralStart(scnr))return context.braceNest>0&&emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,currentPosition(),0),token=getToken(context,1,readPlural(scnr)),context.braceNest=0,context.inLinked=!1,token;if(context.braceNest>0&&(5===context.currentType||6===context.currentType||7===context.currentType))return emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,currentPosition(),0),context.braceNest=0,readToken(scnr,context);if(validNamedIdentifier=function(scnr,context){const{currentType:currentType}=context;if(2!==currentType)return!1;peekSpaces(scnr);const ret=isIdentifierStart(scnr.currentPeek());return scnr.resetPeek(),ret}(scnr,context))return token=getToken(context,5,function(scnr){skipSpaces(scnr);let ch="",name="";for(;ch=takeIdentifierChar(scnr);)name+=ch;return scnr.currentChar()===EOF&&emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,currentPosition(),0),name}(scnr)),skipSpaces(scnr),token;if(validListIdentifier=isListIdentifierStart(scnr,context))return token=getToken(context,6,function(scnr){skipSpaces(scnr);let value="";return"-"===scnr.currentChar()?(scnr.next(),value+=`-${getDigits(scnr)}`):value+=getDigits(scnr),scnr.currentChar()===EOF&&emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,currentPosition(),0),value}(scnr)),skipSpaces(scnr),token;if(validLiteral=function(scnr,context){const{currentType:currentType}=context;if(2!==currentType)return!1;peekSpaces(scnr);const ret=scnr.currentPeek()===LITERAL_DELIMITER;return scnr.resetPeek(),ret}(scnr,context))return token=getToken(context,7,function(scnr){skipSpaces(scnr),eat(scnr,"'");let ch="",literal="";const fn=x=>x!==LITERAL_DELIMITER&&x!==CHAR_LF;for(;ch=takeChar(scnr,fn);)literal+="\\"===ch?readEscapeSequence(scnr):ch;const current=scnr.currentChar();return current===CHAR_LF||current===EOF?(emitError(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,currentPosition(),0),current===CHAR_LF&&(scnr.next(),eat(scnr,"'")),literal):(eat(scnr,"'"),literal)}(scnr)),skipSpaces(scnr),token;if(!validNamedIdentifier&&!validListIdentifier&&!validLiteral)return token=getToken(context,13,function(scnr){skipSpaces(scnr);let ch="",identifiers="";const closure=ch=>"{"!==ch&&"}"!==ch&&ch!==CHAR_SP&&ch!==CHAR_LF;for(;ch=takeChar(scnr,closure);)identifiers+=ch;return identifiers}(scnr)),emitError(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,currentPosition(),0,token.value),skipSpaces(scnr),token}return token}function readTokenInLinked(scnr,context){const{currentType:currentType}=context;let token=null;const ch=scnr.currentChar();switch(8!==currentType&&9!==currentType&&12!==currentType&&10!==currentType||ch!==CHAR_LF&&ch!==CHAR_SP||emitError(CompileErrorCodes.INVALID_LINKED_FORMAT,currentPosition(),0),ch){case"@":return scnr.next(),token=getToken(context,8,"@"),context.inLinked=!0,token;case".":return skipSpaces(scnr),scnr.next(),getToken(context,9,".");case":":return skipSpaces(scnr),scnr.next(),getToken(context,10,":");default:return isPluralStart(scnr)?(token=getToken(context,1,readPlural(scnr)),context.braceNest=0,context.inLinked=!1,token):function(scnr,context){const{currentType:currentType}=context;if(8!==currentType)return!1;peekSpaces(scnr);const ret="."===scnr.currentPeek();return scnr.resetPeek(),ret}(scnr,context)||function(scnr,context){const{currentType:currentType}=context;if(8!==currentType&&12!==currentType)return!1;peekSpaces(scnr);const ret=":"===scnr.currentPeek();return scnr.resetPeek(),ret}(scnr,context)?(skipSpaces(scnr),readTokenInLinked(scnr,context)):function(scnr,context){const{currentType:currentType}=context;if(9!==currentType)return!1;peekSpaces(scnr);const ret=isIdentifierStart(scnr.currentPeek());return scnr.resetPeek(),ret}(scnr,context)?(skipSpaces(scnr),getToken(context,12,function(scnr){let ch="",name="";for(;ch=takeIdentifierChar(scnr);)name+=ch;return name}(scnr))):function(scnr,context){const{currentType:currentType}=context;if(10!==currentType)return!1;const fn=()=>{const ch=scnr.currentPeek();return"{"===ch?isIdentifierStart(scnr.peek()):!("@"===ch||"%"===ch||"|"===ch||":"===ch||"."===ch||ch===CHAR_SP||!ch)&&(ch===CHAR_LF?(scnr.peek(),fn()):isIdentifierStart(ch))},ret=fn();return scnr.resetPeek(),ret}(scnr,context)?(skipSpaces(scnr),"{"===ch?readTokenInPlaceholder(scnr,context)||token:getToken(context,11,function(scnr){const fn=(detect=!1,buf)=>{const ch=scnr.currentChar();return"{"!==ch&&"%"!==ch&&"@"!==ch&&"|"!==ch&&"("!==ch&&")"!==ch&&ch?ch===CHAR_SP?buf:ch===CHAR_LF||ch===DOT?(buf+=ch,scnr.next(),fn(detect,buf)):(buf+=ch,scnr.next(),fn(!0,buf)):buf};return fn(!1,"")}(scnr))):(8===currentType&&emitError(CompileErrorCodes.INVALID_LINKED_FORMAT,currentPosition(),0),context.braceNest=0,context.inLinked=!1,readToken(scnr,context))}}function readToken(scnr,context){let token={type:14};if(context.braceNest>0)return readTokenInPlaceholder(scnr,context)||getEndToken(context);if(context.inLinked)return readTokenInLinked(scnr,context)||getEndToken(context);switch(scnr.currentChar()){case"{":return readTokenInPlaceholder(scnr,context)||getEndToken(context);case"}":return emitError(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,currentPosition(),0),scnr.next(),getToken(context,3,"}");case"@":return readTokenInLinked(scnr,context)||getEndToken(context);default:if(isPluralStart(scnr))return token=getToken(context,1,readPlural(scnr)),context.braceNest=0,context.inLinked=!1,token;const{isModulo:isModulo,hasSpace:hasSpace}=function(scnr){const spaces=peekSpaces(scnr),ret="%"===scnr.currentPeek()&&"{"===scnr.peek();return scnr.resetPeek(),{isModulo:ret,hasSpace:spaces.length>0}}(scnr);if(isModulo)return hasSpace?getToken(context,0,readText(scnr)):getToken(context,4,function(scnr){skipSpaces(scnr);const ch=scnr.currentChar();return"%"!==ch&&emitError(CompileErrorCodes.EXPECTED_TOKEN,currentPosition(),0,ch),scnr.next(),"%"}(scnr));if(isTextStart(scnr))return getToken(context,0,readText(scnr))}return token}return{nextToken:function(){const{currentType:currentType,offset:offset,startLoc:startLoc,endLoc:endLoc}=_context;return _context.lastType=currentType,_context.lastOffset=offset,_context.lastStartLoc=startLoc,_context.lastEndLoc=endLoc,_context.offset=currentOffset(),_context.startLoc=currentPosition(),_scnr.currentChar()===EOF?getToken(_context,14):readToken(_scnr,_context)},currentOffset:currentOffset,currentPosition:currentPosition,context:context}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(match,codePoint4,codePoint6){switch(match){case"\\\\":return"\\";case"\\'":return"'";default:{const codePoint=parseInt(codePoint4||codePoint6,16);return codePoint<=55295||codePoint>=57344?String.fromCodePoint(codePoint):"�"}}}function createParser(options={}){const location=!1!==options.location,{onError:onError}=options;function emitError(tokenzer,code,start,offset,...args){const end=tokenzer.currentPosition();if(end.offset+=offset,end.column+=offset,onError){const err=createCompileError(code,location?createLocation(start,end):null,{domain:ERROR_DOMAIN$2,args:args});onError(err)}}function startNode(type,offset,loc){const node={type:type};return location&&(node.start=offset,node.end=offset,node.loc={start:loc,end:loc}),node}function endNode(node,offset,pos,type){type&&(node.type=type),location&&(node.end=offset,node.loc&&(node.loc.end=pos))}function parseText(tokenizer,value){const context=tokenizer.context(),node=startNode(3,context.offset,context.startLoc);return node.value=value,endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),node}function parseList(tokenizer,index){const context=tokenizer.context(),{lastOffset:offset,lastStartLoc:loc}=context,node=startNode(5,offset,loc);return node.index=parseInt(index,10),tokenizer.nextToken(),endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),node}function parseNamed(tokenizer,key){const context=tokenizer.context(),{lastOffset:offset,lastStartLoc:loc}=context,node=startNode(4,offset,loc);return node.key=key,tokenizer.nextToken(),endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),node}function parseLiteral(tokenizer,value){const context=tokenizer.context(),{lastOffset:offset,lastStartLoc:loc}=context,node=startNode(9,offset,loc);return node.value=value.replace(KNOWN_ESCAPES,fromEscapeSequence),tokenizer.nextToken(),endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),node}function parseLinked(tokenizer){const context=tokenizer.context(),linkedNode=startNode(6,context.offset,context.startLoc);let token=tokenizer.nextToken();if(9===token.type){const parsed=function(tokenizer){const token=tokenizer.nextToken(),context=tokenizer.context(),{lastOffset:offset,lastStartLoc:loc}=context,node=startNode(8,offset,loc);return 12!==token.type?(emitError(tokenizer,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,context.lastStartLoc,0),node.value="",endNode(node,offset,loc),{nextConsumeToken:token,node:node}):(null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),node.value=token.value||"",endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),{node:node})}(tokenizer);linkedNode.modifier=parsed.node,token=parsed.nextConsumeToken||tokenizer.nextToken()}switch(10!==token.type&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),token=tokenizer.nextToken(),2===token.type&&(token=tokenizer.nextToken()),token.type){case 11:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),linkedNode.key=function(tokenizer,value){const context=tokenizer.context(),node=startNode(7,context.offset,context.startLoc);return node.value=value,endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),node}(tokenizer,token.value||"");break;case 5:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),linkedNode.key=parseNamed(tokenizer,token.value||"");break;case 6:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),linkedNode.key=parseList(tokenizer,token.value||"");break;case 7:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),linkedNode.key=parseLiteral(tokenizer,token.value||"");break;default:emitError(tokenizer,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,context.lastStartLoc,0);const nextContext=tokenizer.context(),emptyLinkedKeyNode=startNode(7,nextContext.offset,nextContext.startLoc);return emptyLinkedKeyNode.value="",endNode(emptyLinkedKeyNode,nextContext.offset,nextContext.startLoc),linkedNode.key=emptyLinkedKeyNode,endNode(linkedNode,nextContext.offset,nextContext.startLoc),{nextConsumeToken:token,node:linkedNode}}return endNode(linkedNode,tokenizer.currentOffset(),tokenizer.currentPosition()),{node:linkedNode}}function parseMessage(tokenizer){const context=tokenizer.context(),node=startNode(2,1===context.currentType?tokenizer.currentOffset():context.offset,1===context.currentType?context.endLoc:context.startLoc);node.items=[];let nextToken=null;do{const token=nextToken||tokenizer.nextToken();switch(nextToken=null,token.type){case 0:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),node.items.push(parseText(tokenizer,token.value||""));break;case 6:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),node.items.push(parseList(tokenizer,token.value||""));break;case 5:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),node.items.push(parseNamed(tokenizer,token.value||""));break;case 7:null==token.value&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,getTokenCaption(token)),node.items.push(parseLiteral(tokenizer,token.value||""));break;case 8:const parsed=parseLinked(tokenizer);node.items.push(parsed.node),nextToken=parsed.nextConsumeToken||null}}while(14!==context.currentType&&1!==context.currentType);return endNode(node,1===context.currentType?context.lastOffset:tokenizer.currentOffset(),1===context.currentType?context.lastEndLoc:tokenizer.currentPosition()),node}function parseResource(tokenizer){const context=tokenizer.context(),{offset:offset,startLoc:startLoc}=context,msgNode=parseMessage(tokenizer);return 14===context.currentType?msgNode:function(tokenizer,offset,loc,msgNode){const context=tokenizer.context();let hasEmptyMessage=0===msgNode.items.length;const node=startNode(1,offset,loc);node.cases=[],node.cases.push(msgNode);do{const msg=parseMessage(tokenizer);hasEmptyMessage||(hasEmptyMessage=0===msg.items.length),node.cases.push(msg)}while(14!==context.currentType);return hasEmptyMessage&&emitError(tokenizer,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,loc,0),endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),node}(tokenizer,offset,startLoc,msgNode)}return{parse:function(source){const tokenizer=createTokenizer(source,assign$1({},options)),context=tokenizer.context(),node=startNode(0,context.offset,context.startLoc);return location&&node.loc&&(node.loc.source=source),node.body=parseResource(tokenizer),options.onCacheKey&&(node.cacheKey=options.onCacheKey(source)),14!==context.currentType&&emitError(tokenizer,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,context.lastStartLoc,0,source[context.offset]||""),endNode(node,tokenizer.currentOffset(),tokenizer.currentPosition()),node}}}function getTokenCaption(token){if(14===token.type)return"EOF";const name=(token.value||"").replace(/\r?\n/gu,"\\n");return name.length>10?name.slice(0,9)+"…":name}function traverseNodes(nodes,transformer){for(let i=0;i_context,helper:name=>(_context.helpers.add(name),name)}}(ast);transformer.helper("normalize"),ast.body&&traverseNode(ast.body,transformer);const context=transformer.context();ast.helpers=Array.from(context.helpers)}function optimizeMessageNode(message){if(1===message.items.length){const item=message.items[0];3!==item.type&&9!==item.type||(message.static=item.value,delete item.value)}else{const values=[];for(let i=0;i1){generator.push(`${helper("plural")}([`),generator.indent(needIndent());const length=node.cases.length;for(let i=0;i{const mode=isString(options.mode)?options.mode:"normal",filename=isString(options.filename)?options.filename:"message.intl",sourceMap=!!options.sourceMap,breakLineCode=null!=options.breakLineCode?options.breakLineCode:"arrow"===mode?";":"\n",needIndent=options.needIndent?options.needIndent:"arrow"!==mode,helpers=ast.helpers||[],generator=function(ast,options){const{sourceMap:sourceMap,filename:filename,breakLineCode:breakLineCode,needIndent:_needIndent}=options,location=!1!==options.location,_context={filename:filename,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:breakLineCode,needIndent:_needIndent,indentLevel:0};function push(code,node){_context.code+=code}function _newline(n,withBreakLine=!0){const _breakLineCode=withBreakLine?breakLineCode:"";push(_needIndent?_breakLineCode+" ".repeat(n):_breakLineCode)}return location&&ast.loc&&(_context.source=ast.loc.source),{context:()=>_context,push:push,indent:function(withNewLine=!0){const level=++_context.indentLevel;withNewLine&&_newline(level)},deindent:function(withNewLine=!0){const level=--_context.indentLevel;withNewLine&&_newline(level)},newline:function(){_newline(_context.indentLevel)},helper:key=>`_${key}`,needIndent:()=>_context.needIndent}}(ast,{mode:mode,filename:filename,sourceMap:sourceMap,breakLineCode:breakLineCode,needIndent:needIndent});generator.push("normal"===mode?"function __msg__ (ctx) {":"(ctx) => {"),generator.indent(needIndent),helpers.length>0&&(generator.push(`const { ${join$1(helpers.map((s=>`${s}: _${s}`)),", ")} } = ctx`),generator.newline()),generator.push("return "),generateNode(generator,ast),generator.deindent(needIndent),generator.push("}"),delete ast.helpers;const{code:code,map:map}=generator.context();return{ast:ast,code:code,map:map?map.toJSON():void 0}};function baseCompile$1(source,options={}){const assignedOptions=assign$1({},options),jit=!!assignedOptions.jit,enalbeMinify=!!assignedOptions.minify,enambeOptimize=null==assignedOptions.optimize||assignedOptions.optimize,ast=createParser(assignedOptions).parse(source);return jit?(enambeOptimize&&function(ast){const body=ast.body;2===body.type?optimizeMessageNode(body):body.cases.forEach((c=>optimizeMessageNode(c)))}(ast),enalbeMinify&&minify(ast),{ast:ast,code:""}):(transform(ast,assignedOptions),generate(ast,assignedOptions))} -/*! - * core-base v9.6.5 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],"[":[4],o:[7]},pathStateMachine[1]={w:[1],".":[2],"[":[4],o:[7]},pathStateMachine[2]={w:[2],i:[3,0],0:[3,0]},pathStateMachine[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},pathStateMachine[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},pathStateMachine[5]={"'":[4,0],o:8,l:[5,0]},pathStateMachine[6]={'"':[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function getPathCharType(ch){if(null==ch)return"o";switch(ch.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return ch;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(path){const trimmed=path.trim();return("0"!==path.charAt(0)||!isNaN(parseInt(path)))&&(exp=trimmed,literalValueRE.test(exp)?function(str){const a=str.charCodeAt(0);return a!==str.charCodeAt(str.length-1)||34!==a&&39!==a?str:str.slice(1,-1)}(trimmed):"*"+trimmed);var exp}const cache$1=new Map;function resolveWithKeyValue(obj,path){return isObject$3(obj)?obj[path]:null}const DEFAULT_MODIFIER=str=>str,DEFAULT_MESSAGE=ctx=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=values=>0===values.length?"":function(items,separator=""){return items.reduce(((str,item,index)=>0===index?str+item:str+separator+item),"")}(values),DEFAULT_INTERPOLATE=val=>null==val?"":isArray$1(val)||isPlainObject$2(val)&&val.toString===objectToString?JSON.stringify(val,null,2):String(val);function pluralDefault(choice,choicesLength){return choice=Math.abs(choice),2===choicesLength?choice?choice>1?1:0:1:choice?Math.min(choice,2):0}function createMessageContext(options={}){const locale=options.locale,pluralIndex=function(options){const index=isNumber(options.pluralIndex)?options.pluralIndex:-1;return options.named&&(isNumber(options.named.count)||isNumber(options.named.n))?isNumber(options.named.count)?options.named.count:isNumber(options.named.n)?options.named.n:index:index}(options),pluralRule=isObject$3(options.pluralRules)&&isString$1(locale)&&isFunction(options.pluralRules[locale])?options.pluralRules[locale]:pluralDefault,orgPluralRule=isObject$3(options.pluralRules)&&isString$1(locale)&&isFunction(options.pluralRules[locale])?pluralDefault:void 0,_list=options.list||[],_named=options.named||{};isNumber(options.pluralIndex)&&function(pluralIndex,props){props.count||(props.count=pluralIndex),props.n||(props.n=pluralIndex)}(pluralIndex,_named);function message(key){const msg=isFunction(options.messages)?options.messages(key):!!isObject$3(options.messages)&&options.messages[key];return msg||(options.parent?options.parent.message(key):DEFAULT_MESSAGE)}const normalize=isPlainObject$2(options.processor)&&isFunction(options.processor.normalize)?options.processor.normalize:DEFAULT_NORMALIZE,interpolate=isPlainObject$2(options.processor)&&isFunction(options.processor.interpolate)?options.processor.interpolate:DEFAULT_INTERPOLATE,ctx={list:index=>_list[index],named:key=>_named[key],plural:messages=>messages[pluralRule(pluralIndex,messages.length,orgPluralRule)],linked:(key,...args)=>{const[arg1,arg2]=args;let type="text",modifier="";1===args.length?isObject$3(arg1)?(modifier=arg1.modifier||modifier,type=arg1.type||type):isString$1(arg1)&&(modifier=arg1||modifier):2===args.length&&(isString$1(arg1)&&(modifier=arg1||modifier),isString$1(arg2)&&(type=arg2||type));const ret=message(key)(ctx),msg="vnode"===type&&isArray$1(ret)&&modifier?ret[0]:ret;return modifier?(name=modifier,options.modifiers?options.modifiers[name]:DEFAULT_MODIFIER)(msg,type):msg;var name},message:message,type:isPlainObject$2(options.processor)&&isString$1(options.processor.type)?options.processor.type:DEFAULT_MESSAGE_DATA_TYPE,interpolate:interpolate,normalize:normalize,values:assign$2({},_list,_named)};return ctx}let devtools=null;const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(hook){return payloads=>devtools&&devtools.emit(hook,payloads)}function getLocale(context,options){return null!=options.locale?resolveLocale(options.locale):resolveLocale(context.locale)}let _resolveLocale;function resolveLocale(locale){return isString$1(locale)?locale:null!=_resolveLocale&&locale.resolvedOnce?_resolveLocale:_resolveLocale=locale()}function fallbackWithSimple(ctx,fallback,start){return[...new Set([start,...isArray$1(fallback)?fallback:isObject$3(fallback)?Object.keys(fallback):isString$1(fallback)?[fallback]:[start]])]}function fallbackWithLocaleChain(ctx,fallback,start){const startLocale=isString$1(start)?start:DEFAULT_LOCALE,context=ctx;context.__localeChainCache||(context.__localeChainCache=new Map);let chain=context.__localeChainCache.get(startLocale);if(!chain){chain=[];let block=[start];for(;isArray$1(block);)block=appendBlockToChain(chain,block,fallback);const defaults=isArray$1(fallback)||!isPlainObject$2(fallback)?fallback:fallback.default?fallback.default:null;block=isString$1(defaults)?[defaults]:defaults,isArray$1(block)&&appendBlockToChain(chain,block,!1),context.__localeChainCache.set(startLocale,chain)}return chain}function appendBlockToChain(chain,block,blocks){let follow=!0;for(let i=0;i`${str.charAt(0).toLocaleUpperCase()}${str.substr(1)}`;let _compiler,_resolver,_fallbacker;function registerMessageCompiler(compiler){_compiler=compiler}let _additionalMeta=null;const setAdditionalMeta=meta=>{_additionalMeta=meta},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=context=>{_fallbackContext=context},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(options={}){const onWarn=isFunction(options.onWarn)?options.onWarn:warn,version=isString$1(options.version)?options.version:VERSION$1,locale=isString$1(options.locale)||isFunction(options.locale)?options.locale:DEFAULT_LOCALE,_locale=isFunction(locale)?DEFAULT_LOCALE:locale,fallbackLocale=isArray$1(options.fallbackLocale)||isPlainObject$2(options.fallbackLocale)||isString$1(options.fallbackLocale)||!1===options.fallbackLocale?options.fallbackLocale:_locale,messages=isPlainObject$2(options.messages)?options.messages:{[_locale]:{}},datetimeFormats=isPlainObject$2(options.datetimeFormats)?options.datetimeFormats:{[_locale]:{}},numberFormats=isPlainObject$2(options.numberFormats)?options.numberFormats:{[_locale]:{}},modifiers=assign$2({},options.modifiers||{},{upper:(val,type)=>"text"===type&&isString$1(val)?val.toUpperCase():"vnode"===type&&isObject$3(val)&&"__v_isVNode"in val?val.children.toUpperCase():val,lower:(val,type)=>"text"===type&&isString$1(val)?val.toLowerCase():"vnode"===type&&isObject$3(val)&&"__v_isVNode"in val?val.children.toLowerCase():val,capitalize:(val,type)=>"text"===type&&isString$1(val)?capitalize(val):"vnode"===type&&isObject$3(val)&&"__v_isVNode"in val?capitalize(val.children):val}),pluralRules=options.pluralRules||{},missing=isFunction(options.missing)?options.missing:null,missingWarn=!isBoolean(options.missingWarn)&&!isRegExp(options.missingWarn)||options.missingWarn,fallbackWarn=!isBoolean(options.fallbackWarn)&&!isRegExp(options.fallbackWarn)||options.fallbackWarn,fallbackFormat=!!options.fallbackFormat,unresolving=!!options.unresolving,postTranslation=isFunction(options.postTranslation)?options.postTranslation:null,processor=isPlainObject$2(options.processor)?options.processor:null,warnHtmlMessage=!isBoolean(options.warnHtmlMessage)||options.warnHtmlMessage,escapeParameter=!!options.escapeParameter,messageCompiler=isFunction(options.messageCompiler)?options.messageCompiler:_compiler,messageResolver=isFunction(options.messageResolver)?options.messageResolver:_resolver||resolveWithKeyValue,localeFallbacker=isFunction(options.localeFallbacker)?options.localeFallbacker:_fallbacker||fallbackWithSimple,fallbackContext=isObject$3(options.fallbackContext)?options.fallbackContext:void 0,internalOptions=options,__datetimeFormatters=isObject$3(internalOptions.__datetimeFormatters)?internalOptions.__datetimeFormatters:new Map,__numberFormatters=isObject$3(internalOptions.__numberFormatters)?internalOptions.__numberFormatters:new Map,__meta=isObject$3(internalOptions.__meta)?internalOptions.__meta:{};_cid++;const context={version:version,cid:_cid,locale:locale,fallbackLocale:fallbackLocale,messages:messages,modifiers:modifiers,pluralRules:pluralRules,missing:missing,missingWarn:missingWarn,fallbackWarn:fallbackWarn,fallbackFormat:fallbackFormat,unresolving:unresolving,postTranslation:postTranslation,processor:processor,warnHtmlMessage:warnHtmlMessage,escapeParameter:escapeParameter,messageCompiler:messageCompiler,messageResolver:messageResolver,localeFallbacker:localeFallbacker,fallbackContext:fallbackContext,onWarn:onWarn,__meta:__meta};return context.datetimeFormats=datetimeFormats,context.numberFormats=numberFormats,context.__datetimeFormatters=__datetimeFormatters,context.__numberFormatters=__numberFormatters,__INTLIFY_PROD_DEVTOOLS__&&function(i18n,version,meta){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:i18n,version:version,meta:meta})}(context,version,__meta),context}function handleMissing(context,key,locale,missingWarn,type){const{missing:missing,onWarn:onWarn}=context;if(null!==missing){const ret=missing(context,locale,key,type);return isString$1(ret)?ret:key}return key}function updateFallbackLocale(ctx,locale,fallback){ctx.__localeChainCache=new Map,ctx.localeFallbacker(ctx,fallback,locale)}function format(ast){return ctx=>function(ctx,ast){const body=ast.b||ast.body;if(1===(body.t||body.type)){const plural=body,cases=plural.c||plural.cases;return ctx.plural(cases.reduce(((messages,c)=>[...messages,formatMessageParts(ctx,c)]),[]))}return formatMessageParts(ctx,body)}(ctx,ast)}function formatMessageParts(ctx,node){const _static=node.s||node.static;if(_static)return"text"===ctx.type?_static:ctx.normalize([_static]);{const messages=(node.i||node.items).reduce(((acm,c)=>[...acm,formatMessagePart(ctx,c)]),[]);return ctx.normalize(messages)}}function formatMessagePart(ctx,node){const type=node.t||node.type;switch(type){case 3:const text=node;return text.v||text.value;case 9:const literal=node;return literal.v||literal.value;case 4:const named=node;return ctx.interpolate(ctx.named(named.k||named.key));case 5:const list=node;return ctx.interpolate(ctx.list(null!=list.i?list.i:list.index));case 6:const linked=node,modifier=linked.m||linked.modifier;return ctx.linked(formatMessagePart(ctx,linked.k||linked.key),modifier?formatMessagePart(ctx,modifier):void 0,ctx.type);case 7:const linkedKey=node;return linkedKey.v||linkedKey.value;case 8:const linkedModifier=node;return linkedModifier.v||linkedModifier.value;default:throw new Error(`unhandled node type on format message part: ${type}`)}}const code$2=CompileErrorCodes.__EXTEND_POINT__,inc$2=incrementer(code$2),CoreErrorCodes={INVALID_ARGUMENT:code$2,INVALID_DATE_ARGUMENT:inc$2(),INVALID_ISO_DATE_ARGUMENT:inc$2(),NOT_SUPPORT_NON_STRING_MESSAGE:inc$2(),__EXTEND_POINT__:inc$2()};function createCoreError(code){return createCompileError(code,null,void 0)}const defaultOnCacheKey=message=>message;let compileCache=Object.create(null);const isMessageAST=val=>isObject$3(val)&&(0===val.t||0===val.type)&&("b"in val||"body"in val);function baseCompile(message,options={}){let detectError=!1;const onError=options.onError||defaultOnError$1;return options.onError=err=>{detectError=!0,onError(err)},{...baseCompile$1(message,options),detectError:detectError}}const compileToFunction=(message,context)=>{if(!isString$1(message))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE);{!isBoolean(context.warnHtmlMessage)||context.warnHtmlMessage;const cacheKey=(context.onCacheKey||defaultOnCacheKey)(message),cached=compileCache[cacheKey];if(cached)return cached;const{code:code,detectError:detectError}=baseCompile(message,context),msg=new Function(`return ${code}`)();return detectError?msg:compileCache[cacheKey]=msg}};const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=val=>isFunction(val);function translate(context,...args){const{fallbackFormat:fallbackFormat,postTranslation:postTranslation,unresolving:unresolving,messageCompiler:messageCompiler,fallbackLocale:fallbackLocale,messages:messages}=context,[key,options]=parseTranslateArgs(...args),missingWarn=isBoolean(options.missingWarn)?options.missingWarn:context.missingWarn,fallbackWarn=isBoolean(options.fallbackWarn)?options.fallbackWarn:context.fallbackWarn,escapeParameter=isBoolean(options.escapeParameter)?options.escapeParameter:context.escapeParameter,resolvedMessage=!!options.resolvedMessage,defaultMsgOrKey=isString$1(options.default)||isBoolean(options.default)?isBoolean(options.default)?messageCompiler?key:()=>key:options.default:fallbackFormat?messageCompiler?key:()=>key:"",enableDefaultMsg=fallbackFormat||""!==defaultMsgOrKey,locale=getLocale(context,options);escapeParameter&&function(options){isArray$1(options.list)?options.list=options.list.map((item=>isString$1(item)?escapeHtml(item):item)):isObject$3(options.named)&&Object.keys(options.named).forEach((key=>{isString$1(options.named[key])&&(options.named[key]=escapeHtml(options.named[key]))}))}(options);let[formatScope,targetLocale,message]=resolvedMessage?[key,locale,messages[locale]||{}]:resolveMessageFormat(context,key,locale,fallbackLocale,fallbackWarn,missingWarn),format=formatScope,cacheBaseKey=key;if(resolvedMessage||isString$1(format)||isMessageAST(format)||isMessageFunction(format)||enableDefaultMsg&&(format=defaultMsgOrKey,cacheBaseKey=format),!(resolvedMessage||(isString$1(format)||isMessageAST(format)||isMessageFunction(format))&&isString$1(targetLocale)))return unresolving?NOT_REOSLVED:key;let occurred=!1;const msg=isMessageFunction(format)?format:compileMessageFormat(context,key,targetLocale,format,cacheBaseKey,(()=>{occurred=!0}));if(occurred)return format;const ctxOptions=function(context,locale,message,options){const{modifiers:modifiers,pluralRules:pluralRules,messageResolver:resolveValue,fallbackLocale:fallbackLocale,fallbackWarn:fallbackWarn,missingWarn:missingWarn,fallbackContext:fallbackContext}=context,resolveMessage=key=>{let val=resolveValue(message,key);if(null==val&&fallbackContext){const[,,message]=resolveMessageFormat(fallbackContext,key,locale,fallbackLocale,fallbackWarn,missingWarn);val=resolveValue(message,key)}if(isString$1(val)||isMessageAST(val)){let occurred=!1;const msg=compileMessageFormat(context,key,locale,val,key,(()=>{occurred=!0}));return occurred?NOOP_MESSAGE_FUNCTION:msg}return isMessageFunction(val)?val:NOOP_MESSAGE_FUNCTION},ctxOptions={locale:locale,modifiers:modifiers,pluralRules:pluralRules,messages:resolveMessage};context.processor&&(ctxOptions.processor=context.processor);options.list&&(ctxOptions.list=options.list);options.named&&(ctxOptions.named=options.named);isNumber(options.plural)&&(ctxOptions.pluralIndex=options.plural);return ctxOptions}(context,targetLocale,message,options),messaged=function(context,msg,msgCtx){const messaged=msg(msgCtx);return messaged}(0,msg,createMessageContext(ctxOptions)),ret=postTranslation?postTranslation(messaged,key):messaged;if(__INTLIFY_PROD_DEVTOOLS__){const payloads={timestamp:Date.now(),key:isString$1(key)?key:isMessageFunction(format)?format.key:"",locale:targetLocale||(isMessageFunction(format)?format.locale:""),format:isString$1(format)?format:isMessageFunction(format)?format.source:"",message:ret};payloads.meta=assign$2({},context.__meta,getAdditionalMeta()||{}),translateDevTools(payloads)}return ret}function resolveMessageFormat(context,key,locale,fallbackLocale,fallbackWarn,missingWarn){const{messages:messages,onWarn:onWarn,messageResolver:resolveValue,localeFallbacker:localeFallbacker}=context,locales=localeFallbacker(context,fallbackLocale,locale);let targetLocale,message={},format=null;for(let i=0;iformat;return msg.locale=targetLocale,msg.key=key,msg}const msg=messageCompiler(format,function(context,locale,key,source,warnHtmlMessage,onError){return{locale:locale,key:key,warnHtmlMessage:warnHtmlMessage,onError:err=>{throw onError&&onError(err),err},onCacheKey:source=>generateFormatCacheKey(locale,key,source)}}(0,targetLocale,cacheBaseKey,0,warnHtmlMessage,onError));return msg.locale=targetLocale,msg.key=key,msg.source=format,msg}function parseTranslateArgs(...args){const[arg1,arg2,arg3]=args,options={};if(!(isString$1(arg1)||isNumber(arg1)||isMessageFunction(arg1)||isMessageAST(arg1)))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const key=isNumber(arg1)?String(arg1):(isMessageFunction(arg1),arg1);return isNumber(arg2)?options.plural=arg2:isString$1(arg2)?options.default=arg2:isPlainObject$2(arg2)&&!isEmptyObject(arg2)?options.named=arg2:isArray$1(arg2)&&(options.list=arg2),isNumber(arg3)?options.plural=arg3:isString$1(arg3)?options.default=arg3:isPlainObject$2(arg3)&&assign$2(options,arg3),[key,options]}function datetime(context,...args){const{datetimeFormats:datetimeFormats,unresolving:unresolving,fallbackLocale:fallbackLocale,onWarn:onWarn,localeFallbacker:localeFallbacker}=context,{__datetimeFormatters:__datetimeFormatters}=context,[key,value,options,overrides]=parseDateTimeArgs(...args);isBoolean(options.missingWarn)?options.missingWarn:context.missingWarn;isBoolean(options.fallbackWarn)?options.fallbackWarn:context.fallbackWarn;const part=!!options.part,locale=getLocale(context,options),locales=localeFallbacker(context,fallbackLocale,locale);if(!isString$1(key)||""===key)return new Intl.DateTimeFormat(locale,overrides).format(value);let targetLocale,datetimeFormat={},format=null;for(let i=0;i{DATETIME_FORMAT_OPTIONS_KEYS.includes(key)?overrides[key]=arg2[key]:options[key]=arg2[key]})),isString$1(arg3)?options.locale=arg3:isPlainObject$2(arg3)&&(overrides=arg3),isPlainObject$2(arg4)&&(overrides=arg4),[options.key||"",value,options,overrides]}function clearDateTimeFormat(ctx,locale,format){const context=ctx;for(const key in format){const id=`${locale}__${key}`;context.__datetimeFormatters.has(id)&&context.__datetimeFormatters.delete(id)}}function number(context,...args){const{numberFormats:numberFormats,unresolving:unresolving,fallbackLocale:fallbackLocale,onWarn:onWarn,localeFallbacker:localeFallbacker}=context,{__numberFormatters:__numberFormatters}=context,[key,value,options,overrides]=parseNumberArgs(...args);isBoolean(options.missingWarn)?options.missingWarn:context.missingWarn;isBoolean(options.fallbackWarn)?options.fallbackWarn:context.fallbackWarn;const part=!!options.part,locale=getLocale(context,options),locales=localeFallbacker(context,fallbackLocale,locale);if(!isString$1(key)||""===key)return new Intl.NumberFormat(locale,overrides).format(value);let targetLocale,numberFormat={},format=null;for(let i=0;i{NUMBER_FORMAT_OPTIONS_KEYS.includes(key)?overrides[key]=arg2[key]:options[key]=arg2[key]})),isString$1(arg3)?options.locale=arg3:isPlainObject$2(arg3)&&(overrides=arg3),isPlainObject$2(arg4)&&(overrides=arg4),[options.key||"",value,options,overrides]}function clearNumberFormat(ctx,locale,format){const context=ctx;for(const key in format){const id=`${locale}__${key}`;context.__numberFormatters.has(id)&&context.__numberFormatters.delete(id)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(getGlobalThis().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1); -/*! - * vue-i18n v9.6.5 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */ -const VERSION="9.6.5";const inc$1=incrementer(8);inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1();const code=CoreErrorCodes.__EXTEND_POINT__,inc=incrementer(code),I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSTALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSTALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(code,...args){return createCompileError(code,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules"),InejctWithOptionSymbol=makeSymbol("__injectWithOption"),DisposeSymbol=makeSymbol("__dispose");function handleFlatJson(obj){if(!isObject$3(obj))return obj;for(const key in obj)if(hasOwn$1(obj,key))if(key.includes(".")){const subKeys=key.split("."),lastIndex=subKeys.length-1;let currentObj=obj,hasStringValue=!1;for(let i=0;i{if("locale"in custom&&"resource"in custom){const{locale:locale,resource:resource}=custom;locale?(ret[locale]=ret[locale]||{},deepCopy(resource,ret[locale])):deepCopy(resource,ret)}else isString$1(custom)&&deepCopy(JSON.parse(custom),ret)})),null==messageResolver&&flatJson)for(const key in ret)hasOwn$1(ret,key)&&handleFlatJson(ret[key]);return ret}const isNotObjectOrIsArray=val=>!isObject$3(val)||isArray$1(val);function deepCopy(src,des){if(isNotObjectOrIsArray(src)||isNotObjectOrIsArray(des))throw createI18nError(I18nErrorCodes.INVALID_VALUE);for(const key in src)hasOwn$1(src,key)&&(isNotObjectOrIsArray(src[key])||isNotObjectOrIsArray(des[key])?des[key]=src[key]:deepCopy(src[key],des[key]))}function getComponentOptions(instance){return instance.type}function adjustI18nResources(gl,options,componentOptions){let messages=isObject$3(options.messages)?options.messages:{};"__i18nGlobal"in componentOptions&&(messages=getLocaleMessages(gl.locale.value,{messages:messages,__i18n:componentOptions.__i18nGlobal}));const locales=Object.keys(messages);if(locales.length&&locales.forEach((locale=>{gl.mergeLocaleMessage(locale,messages[locale])})),isObject$3(options.datetimeFormats)){const locales=Object.keys(options.datetimeFormats);locales.length&&locales.forEach((locale=>{gl.mergeDateTimeFormat(locale,options.datetimeFormats[locale])}))}if(isObject$3(options.numberFormats)){const locales=Object.keys(options.numberFormats);locales.length&&locales.forEach((locale=>{gl.mergeNumberFormat(locale,options.numberFormats[locale])}))}}function createTextNode(key){return createVNode(Text,null,key,0)}const NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(missing){return(ctx,locale,key,type)=>missing(locale,key,getCurrentInstance()||void 0,type)}const getMetaInfo=()=>{const instance=getCurrentInstance();let meta=null;return instance&&(meta=getComponentOptions(instance).__INTLIFY_META__)?{__INTLIFY_META__:meta}:null};function createComposer(options={},VueI18nLegacy){const{__root:__root,__injectWithOption:__injectWithOption}=options,_isGlobal=void 0===__root,flatJson=options.flatJson;let _inheritLocale=!isBoolean(options.inheritLocale)||options.inheritLocale;const _locale=ref(__root&&_inheritLocale?__root.locale.value:isString$1(options.locale)?options.locale:DEFAULT_LOCALE),_fallbackLocale=ref(__root&&_inheritLocale?__root.fallbackLocale.value:isString$1(options.fallbackLocale)||isArray$1(options.fallbackLocale)||isPlainObject$2(options.fallbackLocale)||!1===options.fallbackLocale?options.fallbackLocale:_locale.value),_messages=ref(getLocaleMessages(_locale.value,options)),_datetimeFormats=ref(isPlainObject$2(options.datetimeFormats)?options.datetimeFormats:{[_locale.value]:{}}),_numberFormats=ref(isPlainObject$2(options.numberFormats)?options.numberFormats:{[_locale.value]:{}});let _missingWarn=__root?__root.missingWarn:!isBoolean(options.missingWarn)&&!isRegExp(options.missingWarn)||options.missingWarn,_fallbackWarn=__root?__root.fallbackWarn:!isBoolean(options.fallbackWarn)&&!isRegExp(options.fallbackWarn)||options.fallbackWarn,_fallbackRoot=__root?__root.fallbackRoot:!isBoolean(options.fallbackRoot)||options.fallbackRoot,_fallbackFormat=!!options.fallbackFormat,_missing=isFunction(options.missing)?options.missing:null,_runtimeMissing=isFunction(options.missing)?defineCoreMissingHandler(options.missing):null,_postTranslation=isFunction(options.postTranslation)?options.postTranslation:null,_warnHtmlMessage=__root?__root.warnHtmlMessage:!isBoolean(options.warnHtmlMessage)||options.warnHtmlMessage,_escapeParameter=!!options.escapeParameter;const _modifiers=__root?__root.modifiers:isPlainObject$2(options.modifiers)?options.modifiers:{};let _context,_pluralRules=options.pluralRules||__root&&__root.pluralRules;_context=(()=>{_isGlobal&&setFallbackContext(null);const ctxOptions={version:VERSION,locale:_locale.value,fallbackLocale:_fallbackLocale.value,messages:_messages.value,modifiers:_modifiers,pluralRules:_pluralRules,missing:null===_runtimeMissing?void 0:_runtimeMissing,missingWarn:_missingWarn,fallbackWarn:_fallbackWarn,fallbackFormat:_fallbackFormat,unresolving:!0,postTranslation:null===_postTranslation?void 0:_postTranslation,warnHtmlMessage:_warnHtmlMessage,escapeParameter:_escapeParameter,messageResolver:options.messageResolver,messageCompiler:options.messageCompiler,__meta:{framework:"vue"}};ctxOptions.datetimeFormats=_datetimeFormats.value,ctxOptions.numberFormats=_numberFormats.value,ctxOptions.__datetimeFormatters=isPlainObject$2(_context)?_context.__datetimeFormatters:void 0,ctxOptions.__numberFormatters=isPlainObject$2(_context)?_context.__numberFormatters:void 0;const ctx=createCoreContext(ctxOptions);return _isGlobal&&setFallbackContext(ctx),ctx})(),updateFallbackLocale(_context,_locale.value,_fallbackLocale.value);const locale=computed({get:()=>_locale.value,set:val=>{_locale.value=val,_context.locale=_locale.value}}),fallbackLocale=computed({get:()=>_fallbackLocale.value,set:val=>{_fallbackLocale.value=val,_context.fallbackLocale=_fallbackLocale.value,updateFallbackLocale(_context,_locale.value,val)}}),messages=computed((()=>_messages.value)),datetimeFormats=computed((()=>_datetimeFormats.value)),numberFormats=computed((()=>_numberFormats.value));const wrapWithDeps=(fn,argumentParser,warnType,fallbackSuccess,fallbackFail,successCondition)=>{let ret;_locale.value,_fallbackLocale.value,_messages.value,_datetimeFormats.value,_numberFormats.value;try{__INTLIFY_PROD_DEVTOOLS__&&setAdditionalMeta(getMetaInfo()),_isGlobal||(_context.fallbackContext=__root?getFallbackContext():void 0),ret=fn(_context)}finally{__INTLIFY_PROD_DEVTOOLS__,_isGlobal||(_context.fallbackContext=void 0)}if("translate exists"!==warnType&&isNumber(ret)&&ret===NOT_REOSLVED||"translate exists"===warnType&&!ret){const[key,arg2]=argumentParser();return __root&&_fallbackRoot?fallbackSuccess(__root):fallbackFail(key)}if(successCondition(ret))return ret;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)};function t(...args){return wrapWithDeps((context=>Reflect.apply(translate,null,[context,...args])),(()=>parseTranslateArgs(...args)),"translate",(root=>Reflect.apply(root.t,root,[...args])),(key=>key),(val=>isString$1(val)))}const processor={normalize:function(values){return values.map((val=>isString$1(val)||isNumber(val)||isBoolean(val)?createTextNode(String(val)):val))},interpolate:val=>val,type:"vnode"};function getLocaleMessage(locale){return _messages.value[locale]||{}}composerID++,__root&&inBrowser&&(watch(__root.locale,(val=>{_inheritLocale&&(_locale.value=val,_context.locale=val,updateFallbackLocale(_context,_locale.value,_fallbackLocale.value))})),watch(__root.fallbackLocale,(val=>{_inheritLocale&&(_fallbackLocale.value=val,_context.fallbackLocale=val,updateFallbackLocale(_context,_locale.value,_fallbackLocale.value))})));const composer={id:composerID,locale:locale,fallbackLocale:fallbackLocale,get inheritLocale(){return _inheritLocale},set inheritLocale(val){_inheritLocale=val,val&&__root&&(_locale.value=__root.locale.value,_fallbackLocale.value=__root.fallbackLocale.value,updateFallbackLocale(_context,_locale.value,_fallbackLocale.value))},get availableLocales(){return Object.keys(_messages.value).sort()},messages:messages,get modifiers(){return _modifiers},get pluralRules(){return _pluralRules||{}},get isGlobal(){return _isGlobal},get missingWarn(){return _missingWarn},set missingWarn(val){_missingWarn=val,_context.missingWarn=_missingWarn},get fallbackWarn(){return _fallbackWarn},set fallbackWarn(val){_fallbackWarn=val,_context.fallbackWarn=_fallbackWarn},get fallbackRoot(){return _fallbackRoot},set fallbackRoot(val){_fallbackRoot=val},get fallbackFormat(){return _fallbackFormat},set fallbackFormat(val){_fallbackFormat=val,_context.fallbackFormat=_fallbackFormat},get warnHtmlMessage(){return _warnHtmlMessage},set warnHtmlMessage(val){_warnHtmlMessage=val,_context.warnHtmlMessage=val},get escapeParameter(){return _escapeParameter},set escapeParameter(val){_escapeParameter=val,_context.escapeParameter=val},t:t,getLocaleMessage:getLocaleMessage,setLocaleMessage:function(locale,message){if(flatJson){const _message={[locale]:message};for(const key in _message)hasOwn$1(_message,key)&&handleFlatJson(_message[key]);message=_message[locale]}_messages.value[locale]=message,_context.messages=_messages.value},mergeLocaleMessage:function(locale,message){_messages.value[locale]=_messages.value[locale]||{};const _message={[locale]:message};for(const key in _message)hasOwn$1(_message,key)&&handleFlatJson(_message[key]);deepCopy(message=_message[locale],_messages.value[locale]),_context.messages=_messages.value},getPostTranslationHandler:function(){return isFunction(_postTranslation)?_postTranslation:null},setPostTranslationHandler:function(handler){_postTranslation=handler,_context.postTranslation=handler},getMissingHandler:function(){return _missing},setMissingHandler:function(handler){null!==handler&&(_runtimeMissing=defineCoreMissingHandler(handler)),_missing=handler,_context.missing=_runtimeMissing},[SetPluralRulesSymbol]:function(rules){_pluralRules=rules,_context.pluralRules=_pluralRules}};return composer.datetimeFormats=datetimeFormats,composer.numberFormats=numberFormats,composer.rt=function(...args){const[arg1,arg2,arg3]=args;if(arg3&&!isObject$3(arg3))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return t(arg1,arg2,assign$2({resolvedMessage:!0},arg3||{}))},composer.te=function(key,locale){return wrapWithDeps((()=>{if(!key)return!1;const message=getLocaleMessage(isString$1(locale)?locale:_locale.value),resolved=_context.messageResolver(message,key);return isMessageAST(resolved)||isMessageFunction(resolved)||isString$1(resolved)}),(()=>[key]),"translate exists",(root=>Reflect.apply(root.te,root,[key,locale])),NOOP_RETURN_FALSE,(val=>isBoolean(val)))},composer.tm=function(key){const messages=function(key){let messages=null;const locales=fallbackWithLocaleChain(_context,_fallbackLocale.value,_locale.value);for(let i=0;iReflect.apply(datetime,null,[context,...args])),(()=>parseDateTimeArgs(...args)),"datetime format",(root=>Reflect.apply(root.d,root,[...args])),(()=>MISSING_RESOLVE_VALUE),(val=>isString$1(val)))},composer.n=function(...args){return wrapWithDeps((context=>Reflect.apply(number,null,[context,...args])),(()=>parseNumberArgs(...args)),"number format",(root=>Reflect.apply(root.n,root,[...args])),(()=>MISSING_RESOLVE_VALUE),(val=>isString$1(val)))},composer.getDateTimeFormat=function(locale){return _datetimeFormats.value[locale]||{}},composer.setDateTimeFormat=function(locale,format){_datetimeFormats.value[locale]=format,_context.datetimeFormats=_datetimeFormats.value,clearDateTimeFormat(_context,locale,format)},composer.mergeDateTimeFormat=function(locale,format){_datetimeFormats.value[locale]=assign$2(_datetimeFormats.value[locale]||{},format),_context.datetimeFormats=_datetimeFormats.value,clearDateTimeFormat(_context,locale,format)},composer.getNumberFormat=function(locale){return _numberFormats.value[locale]||{}},composer.setNumberFormat=function(locale,format){_numberFormats.value[locale]=format,_context.numberFormats=_numberFormats.value,clearNumberFormat(_context,locale,format)},composer.mergeNumberFormat=function(locale,format){_numberFormats.value[locale]=assign$2(_numberFormats.value[locale]||{},format),_context.numberFormats=_numberFormats.value,clearNumberFormat(_context,locale,format)},composer[InejctWithOptionSymbol]=__injectWithOption,composer[TranslateVNodeSymbol]=function(...args){return wrapWithDeps((context=>{let ret;const _context=context;try{_context.processor=processor,ret=Reflect.apply(translate,null,[_context,...args])}finally{_context.processor=null}return ret}),(()=>parseTranslateArgs(...args)),"translate",(root=>root[TranslateVNodeSymbol](...args)),(key=>[createTextNode(key)]),(val=>isArray$1(val)))},composer[DatetimePartsSymbol]=function(...args){return wrapWithDeps((context=>Reflect.apply(datetime,null,[context,...args])),(()=>parseDateTimeArgs(...args)),"datetime format",(root=>root[DatetimePartsSymbol](...args)),NOOP_RETURN_ARRAY,(val=>isString$1(val)||isArray$1(val)))},composer[NumberPartsSymbol]=function(...args){return wrapWithDeps((context=>Reflect.apply(number,null,[context,...args])),(()=>parseNumberArgs(...args)),"number format",(root=>root[NumberPartsSymbol](...args)),NOOP_RETURN_ARRAY,(val=>isString$1(val)||isArray$1(val)))},composer}function createVueI18n(options={},VueI18nLegacy){{const composer=createComposer(function(options){const locale=isString$1(options.locale)?options.locale:DEFAULT_LOCALE,fallbackLocale=isString$1(options.fallbackLocale)||isArray$1(options.fallbackLocale)||isPlainObject$2(options.fallbackLocale)||!1===options.fallbackLocale?options.fallbackLocale:locale,missing=isFunction(options.missing)?options.missing:void 0,missingWarn=!isBoolean(options.silentTranslationWarn)&&!isRegExp(options.silentTranslationWarn)||!options.silentTranslationWarn,fallbackWarn=!isBoolean(options.silentFallbackWarn)&&!isRegExp(options.silentFallbackWarn)||!options.silentFallbackWarn,fallbackRoot=!isBoolean(options.fallbackRoot)||options.fallbackRoot,fallbackFormat=!!options.formatFallbackMessages,modifiers=isPlainObject$2(options.modifiers)?options.modifiers:{},pluralizationRules=options.pluralizationRules,postTranslation=isFunction(options.postTranslation)?options.postTranslation:void 0,warnHtmlMessage=!isString$1(options.warnHtmlInMessage)||"off"!==options.warnHtmlInMessage,escapeParameter=!!options.escapeParameterHtml,inheritLocale=!isBoolean(options.sync)||options.sync;let messages=options.messages;if(isPlainObject$2(options.sharedMessages)){const sharedMessages=options.sharedMessages;messages=Object.keys(sharedMessages).reduce(((messages,locale)=>{const message=messages[locale]||(messages[locale]={});return assign$2(message,sharedMessages[locale]),messages}),messages||{})}const{__i18n:__i18n,__root:__root,__injectWithOption:__injectWithOption}=options,datetimeFormats=options.datetimeFormats,numberFormats=options.numberFormats;return{locale:locale,fallbackLocale:fallbackLocale,messages:messages,flatJson:options.flatJson,datetimeFormats:datetimeFormats,numberFormats:numberFormats,missing:missing,missingWarn:missingWarn,fallbackWarn:fallbackWarn,fallbackRoot:fallbackRoot,fallbackFormat:fallbackFormat,modifiers:modifiers,pluralRules:pluralizationRules,postTranslation:postTranslation,warnHtmlMessage:warnHtmlMessage,escapeParameter:escapeParameter,messageResolver:options.messageResolver,inheritLocale:inheritLocale,__i18n:__i18n,__root:__root,__injectWithOption:__injectWithOption}}(options)),{__extender:__extender}=options,vueI18n={id:composer.id,get locale(){return composer.locale.value},set locale(val){composer.locale.value=val},get fallbackLocale(){return composer.fallbackLocale.value},set fallbackLocale(val){composer.fallbackLocale.value=val},get messages(){return composer.messages.value},get datetimeFormats(){return composer.datetimeFormats.value},get numberFormats(){return composer.numberFormats.value},get availableLocales(){return composer.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(val){},get missing(){return composer.getMissingHandler()},set missing(handler){composer.setMissingHandler(handler)},get silentTranslationWarn(){return isBoolean(composer.missingWarn)?!composer.missingWarn:composer.missingWarn},set silentTranslationWarn(val){composer.missingWarn=isBoolean(val)?!val:val},get silentFallbackWarn(){return isBoolean(composer.fallbackWarn)?!composer.fallbackWarn:composer.fallbackWarn},set silentFallbackWarn(val){composer.fallbackWarn=isBoolean(val)?!val:val},get modifiers(){return composer.modifiers},get formatFallbackMessages(){return composer.fallbackFormat},set formatFallbackMessages(val){composer.fallbackFormat=val},get postTranslation(){return composer.getPostTranslationHandler()},set postTranslation(handler){composer.setPostTranslationHandler(handler)},get sync(){return composer.inheritLocale},set sync(val){composer.inheritLocale=val},get warnHtmlInMessage(){return composer.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(val){composer.warnHtmlMessage="off"!==val},get escapeParameterHtml(){return composer.escapeParameter},set escapeParameterHtml(val){composer.escapeParameter=val},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(val){},get pluralizationRules(){return composer.pluralRules||{}},__composer:composer,t(...args){const[arg1,arg2,arg3]=args,options={};let list=null,named=null;if(!isString$1(arg1))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const key=arg1;return isString$1(arg2)?options.locale=arg2:isArray$1(arg2)?list=arg2:isPlainObject$2(arg2)&&(named=arg2),isArray$1(arg3)?list=arg3:isPlainObject$2(arg3)&&(named=arg3),Reflect.apply(composer.t,composer,[key,list||named||{},options])},rt:(...args)=>Reflect.apply(composer.rt,composer,[...args]),tc(...args){const[arg1,arg2,arg3]=args,options={plural:1};let list=null,named=null;if(!isString$1(arg1))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const key=arg1;return isString$1(arg2)?options.locale=arg2:isNumber(arg2)?options.plural=arg2:isArray$1(arg2)?list=arg2:isPlainObject$2(arg2)&&(named=arg2),isString$1(arg3)?options.locale=arg3:isArray$1(arg3)?list=arg3:isPlainObject$2(arg3)&&(named=arg3),Reflect.apply(composer.t,composer,[key,list||named||{},options])},te:(key,locale)=>composer.te(key,locale),tm:key=>composer.tm(key),getLocaleMessage:locale=>composer.getLocaleMessage(locale),setLocaleMessage(locale,message){composer.setLocaleMessage(locale,message)},mergeLocaleMessage(locale,message){composer.mergeLocaleMessage(locale,message)},d:(...args)=>Reflect.apply(composer.d,composer,[...args]),getDateTimeFormat:locale=>composer.getDateTimeFormat(locale),setDateTimeFormat(locale,format){composer.setDateTimeFormat(locale,format)},mergeDateTimeFormat(locale,format){composer.mergeDateTimeFormat(locale,format)},n:(...args)=>Reflect.apply(composer.n,composer,[...args]),getNumberFormat:locale=>composer.getNumberFormat(locale),setNumberFormat(locale,format){composer.setNumberFormat(locale,format)},mergeNumberFormat(locale,format){composer.mergeNumberFormat(locale,format)},getChoiceIndex:(choice,choicesLength)=>-1};return vueI18n.__extender=__extender,vueI18n}}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:val=>"parent"===val||"global"===val,default:"parent"},i18n:{type:Object}};function getFragmentableTag(tag){return Fragment}const Translation=defineComponent({name:"i18n-t",props:assign$2({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:val=>isNumber(val)||!isNaN(val)}},baseFormatProps),setup(props,context){const{slots:slots,attrs:attrs}=context,i18n=props.i18n||useI18n({useScope:props.scope,__useComponent:!0});return()=>{const keys=Object.keys(slots).filter((key=>"_"!==key)),options={};props.locale&&(options.locale=props.locale),void 0!==props.plural&&(options.plural=isString$1(props.plural)?+props.plural:props.plural);const arg=function({slots:slots},keys){if(1===keys.length&&"default"===keys[0])return(slots.default?slots.default():[]).reduce(((slot,current)=>[...slot,...current.type===Fragment?current.children:[current]]),[]);return keys.reduce(((arg,key)=>{const slot=slots[key];return slot&&(arg[key]=slot()),arg}),{})}(context,keys),children=i18n[TranslateVNodeSymbol](props.keypath,arg,options),assignedAttrs=assign$2({},attrs);return h(isString$1(props.tag)||isObject$3(props.tag)?props.tag:getFragmentableTag(),assignedAttrs,children)}}});function renderFormatter(props,context,slotKeys,partFormatter){const{slots:slots,attrs:attrs}=context;return()=>{const options={part:!0};let overrides={};props.locale&&(options.locale=props.locale),isString$1(props.format)?options.key=props.format:isObject$3(props.format)&&(isString$1(props.format.key)&&(options.key=props.format.key),overrides=Object.keys(props.format).reduce(((options,prop)=>slotKeys.includes(prop)?assign$2({},options,{[prop]:props.format[prop]}):options),{}));const parts=partFormatter(props.value,options,overrides);let children=[options.key];isArray$1(parts)?children=parts.map(((part,index)=>{const slot=slots[part.type],node=slot?slot({[part.type]:part.value,index:index,parts:parts}):[part.value];var target;return isArray$1(target=node)&&!isString$1(target[0])&&(node[0].key=`${part.type}-${index}`),node})):isString$1(parts)&&(children=[parts]);const assignedAttrs=assign$2({},attrs);return h(isString$1(props.tag)||isObject$3(props.tag)?props.tag:getFragmentableTag(),assignedAttrs,children)}}const NumberFormat=defineComponent({name:"i18n-n",props:assign$2({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(props,context){const i18n=props.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(props,context,NUMBER_FORMAT_OPTIONS_KEYS,((...args)=>i18n[NumberPartsSymbol](...args)))}}),DatetimeFormat=defineComponent({name:"i18n-d",props:assign$2({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(props,context){const i18n=props.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(props,context,DATETIME_FORMAT_OPTIONS_KEYS,((...args)=>i18n[DatetimePartsSymbol](...args)))}});function parseValue$1(value){if(isString$1(value))return{path:value};if(isPlainObject$2(value)){if(!("path"in value))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE);return value}throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(value){const{path:path,locale:locale,args:args,choice:choice,plural:plural}=value,options={},named=args||{};return isString$1(locale)&&(options.locale=locale),isNumber(choice)&&(options.plural=choice),isNumber(plural)&&(options.plural=plural),[path,named,options]}function apply(app,i18n,...options){const pluginOptions=isPlainObject$2(options[0])?options[0]:{},useI18nComponentName=!!pluginOptions.useI18nComponentName;(!isBoolean(pluginOptions.globalInstall)||pluginOptions.globalInstall)&&([useI18nComponentName?"i18n":Translation.name,"I18nT"].forEach((name=>app.component(name,Translation))),[NumberFormat.name,"I18nN"].forEach((name=>app.component(name,NumberFormat))),[DatetimeFormat.name,"I18nD"].forEach((name=>app.component(name,DatetimeFormat)))),app.directive("t",function(i18n){const _process=binding=>{const{instance:instance,modifiers:modifiers,value:value}=binding;if(!instance||!instance.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const composer=function(i18n,instance){const i18nInternal=i18n;if("composition"===i18n.mode)return i18nInternal.__getInstance(instance)||i18n.global;{const vueI18n=i18nInternal.__getInstance(instance);return null!=vueI18n?vueI18n.__composer:i18n.global.__composer}}(i18n,instance.$),parsedValue=parseValue$1(value);return[Reflect.apply(composer.t,composer,[...makeParams(parsedValue)]),composer]};return{created:(el,binding)=>{const[textContent,composer]=_process(binding);inBrowser&&i18n.global===composer&&(el.__i18nWatcher=watch(composer.locale,(()=>{binding.instance&&binding.instance.$forceUpdate()}))),el.__composer=composer,el.textContent=textContent},unmounted:el=>{inBrowser&&el.__i18nWatcher&&(el.__i18nWatcher(),el.__i18nWatcher=void 0,delete el.__i18nWatcher),el.__composer&&(el.__composer=void 0,delete el.__composer)},beforeUpdate:(el,{value:value})=>{if(el.__composer){const composer=el.__composer,parsedValue=parseValue$1(value);el.textContent=Reflect.apply(composer.t,composer,[...makeParams(parsedValue)])}},getSSRProps:binding=>{const[textContent]=_process(binding);return{textContent:textContent}}}}(i18n))}function mergeToGlobal(g,options){g.locale=options.locale||g.locale,g.fallbackLocale=options.fallbackLocale||g.fallbackLocale,g.missing=options.missing||g.missing,g.silentTranslationWarn=options.silentTranslationWarn||g.silentFallbackWarn,g.silentFallbackWarn=options.silentFallbackWarn||g.silentFallbackWarn,g.formatFallbackMessages=options.formatFallbackMessages||g.formatFallbackMessages,g.postTranslation=options.postTranslation||g.postTranslation,g.warnHtmlInMessage=options.warnHtmlInMessage||g.warnHtmlInMessage,g.escapeParameterHtml=options.escapeParameterHtml||g.escapeParameterHtml,g.sync=options.sync||g.sync,g.__composer[SetPluralRulesSymbol](options.pluralizationRules||g.pluralizationRules);const messages=getLocaleMessages(g.locale,{messages:options.messages,__i18n:options.__i18n});return Object.keys(messages).forEach((locale=>g.mergeLocaleMessage(locale,messages[locale]))),options.datetimeFormats&&Object.keys(options.datetimeFormats).forEach((locale=>g.mergeDateTimeFormat(locale,options.datetimeFormats[locale]))),options.numberFormats&&Object.keys(options.numberFormats).forEach((locale=>g.mergeNumberFormat(locale,options.numberFormats[locale]))),g}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(options={},VueI18nLegacy){const __legacyMode=__VUE_I18N_LEGACY_API__&&isBoolean(options.legacy)?options.legacy:__VUE_I18N_LEGACY_API__,__globalInjection=!isBoolean(options.globalInjection)||options.globalInjection,__allowComposition=!__VUE_I18N_LEGACY_API__||!__legacyMode||!!options.allowComposition,__instances=new Map,[globalScope,__global]=function(options,legacyMode,VueI18nLegacy){const scope=effectScope();{const obj=__VUE_I18N_LEGACY_API__&&legacyMode?scope.run((()=>createVueI18n(options))):scope.run((()=>createComposer(options)));if(null==obj)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[scope,obj]}}(options,__legacyMode),symbol=makeSymbol("");{const i18n={get mode(){return __VUE_I18N_LEGACY_API__&&__legacyMode?"legacy":"composition"},get allowComposition(){return __allowComposition},async install(app,...options){if(app.__VUE_I18N_SYMBOL__=symbol,app.provide(app.__VUE_I18N_SYMBOL__,i18n),isPlainObject$2(options[0])){const opts=options[0];i18n.__composerExtend=opts.__composerExtend,i18n.__vueI18nExtend=opts.__vueI18nExtend}let globalReleaseHandler=null;!__legacyMode&&__globalInjection&&(globalReleaseHandler=function(app,composer){const i18n=Object.create(null);globalExportProps.forEach((prop=>{const desc=Object.getOwnPropertyDescriptor(composer,prop);if(!desc)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const wrap=isRef(desc.value)?{get:()=>desc.value.value,set(val){desc.value.value=val}}:{get:()=>desc.get&&desc.get()};Object.defineProperty(i18n,prop,wrap)})),app.config.globalProperties.$i18n=i18n,globalExportMethods.forEach((method=>{const desc=Object.getOwnPropertyDescriptor(composer,method);if(!desc||!desc.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(app.config.globalProperties,`$${method}`,desc)}));const dispose=()=>{delete app.config.globalProperties.$i18n,globalExportMethods.forEach((method=>{delete app.config.globalProperties[`$${method}`]}))};return dispose}(app,i18n.global)),__VUE_I18N_FULL_INSTALL__&&apply(app,i18n,...options),__VUE_I18N_LEGACY_API__&&__legacyMode&&app.mixin(function(vuei18n,composer,i18n){return{beforeCreate(){const instance=getCurrentInstance();if(!instance)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const options=this.$options;if(options.i18n){const optionsI18n=options.i18n;if(options.__i18n&&(optionsI18n.__i18n=options.__i18n),optionsI18n.__root=composer,this===this.$root)this.$i18n=mergeToGlobal(vuei18n,optionsI18n);else{optionsI18n.__injectWithOption=!0,optionsI18n.__extender=i18n.__vueI18nExtend,this.$i18n=createVueI18n(optionsI18n);const _vueI18n=this.$i18n;_vueI18n.__extender&&(_vueI18n.__disposer=_vueI18n.__extender(this.$i18n))}}else if(options.__i18n)if(this===this.$root)this.$i18n=mergeToGlobal(vuei18n,options);else{this.$i18n=createVueI18n({__i18n:options.__i18n,__injectWithOption:!0,__extender:i18n.__vueI18nExtend,__root:composer});const _vueI18n=this.$i18n;_vueI18n.__extender&&(_vueI18n.__disposer=_vueI18n.__extender(this.$i18n))}else this.$i18n=vuei18n;options.__i18nGlobal&&adjustI18nResources(composer,options,options),this.$t=(...args)=>this.$i18n.t(...args),this.$rt=(...args)=>this.$i18n.rt(...args),this.$tc=(...args)=>this.$i18n.tc(...args),this.$te=(key,locale)=>this.$i18n.te(key,locale),this.$d=(...args)=>this.$i18n.d(...args),this.$n=(...args)=>this.$i18n.n(...args),this.$tm=key=>this.$i18n.tm(key),i18n.__setInstance(instance,this.$i18n)},mounted(){},unmounted(){const instance=getCurrentInstance();if(!instance)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const _vueI18n=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,_vueI18n.__disposer&&(_vueI18n.__disposer(),delete _vueI18n.__disposer,delete _vueI18n.__extender),i18n.__deleteInstance(instance),delete this.$i18n}}}(__global,__global.__composer,i18n));const unmountApp=app.unmount;app.unmount=()=>{globalReleaseHandler&&globalReleaseHandler(),i18n.dispose(),unmountApp()}},get global(){return __global},dispose(){globalScope.stop()},__instances:__instances,__getInstance:function(component){return __instances.get(component)||null},__setInstance:function(component,instance){__instances.set(component,instance)},__deleteInstance:function(component){__instances.delete(component)}};return i18n}}function useI18n(options={}){const instance=getCurrentInstance();if(null==instance)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!instance.isCE&&null!=instance.appContext.app&&!instance.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const i18n=function(instance){{const i18n=inject(instance.isCE?I18nInjectionKey:instance.appContext.app.__VUE_I18N_SYMBOL__);if(!i18n)throw createI18nError(instance.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return i18n}}(instance),gl=function(i18n){return"composition"===i18n.mode?i18n.global:i18n.global.__composer}(i18n),componentOptions=getComponentOptions(instance),scope=function(options,componentOptions){return isEmptyObject(options)?"__i18n"in componentOptions?"local":"global":options.useScope?options.useScope:"local"}(options,componentOptions);if(__VUE_I18N_LEGACY_API__&&"legacy"===i18n.mode&&!options.__useComponent){if(!i18n.allowComposition)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);return function(instance,scope,root,options={}){const isLocalScope="local"===scope,_composer=(value=null,createRef(value,!0));var value;if(isLocalScope&&instance.proxy&&!instance.proxy.$options.i18n&&!instance.proxy.$options.__i18n)throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const _inheritLocale=isBoolean(options.inheritLocale)?options.inheritLocale:!isString$1(options.locale),_locale=ref(!isLocalScope||_inheritLocale?root.locale.value:isString$1(options.locale)?options.locale:DEFAULT_LOCALE),_fallbackLocale=ref(!isLocalScope||_inheritLocale?root.fallbackLocale.value:isString$1(options.fallbackLocale)||isArray$1(options.fallbackLocale)||isPlainObject$2(options.fallbackLocale)||!1===options.fallbackLocale?options.fallbackLocale:_locale.value),_messages=ref(getLocaleMessages(_locale.value,options)),_datetimeFormats=ref(isPlainObject$2(options.datetimeFormats)?options.datetimeFormats:{[_locale.value]:{}}),_numberFormats=ref(isPlainObject$2(options.numberFormats)?options.numberFormats:{[_locale.value]:{}}),_missingWarn=isLocalScope?root.missingWarn:!isBoolean(options.missingWarn)&&!isRegExp(options.missingWarn)||options.missingWarn,_fallbackWarn=isLocalScope?root.fallbackWarn:!isBoolean(options.fallbackWarn)&&!isRegExp(options.fallbackWarn)||options.fallbackWarn,_fallbackRoot=isLocalScope?root.fallbackRoot:!isBoolean(options.fallbackRoot)||options.fallbackRoot,_fallbackFormat=!!options.fallbackFormat,_missing=isFunction(options.missing)?options.missing:null,_postTranslation=isFunction(options.postTranslation)?options.postTranslation:null,_warnHtmlMessage=isLocalScope?root.warnHtmlMessage:!isBoolean(options.warnHtmlMessage)||options.warnHtmlMessage,_escapeParameter=!!options.escapeParameter,_modifiers=isLocalScope?root.modifiers:isPlainObject$2(options.modifiers)?options.modifiers:{},_pluralRules=options.pluralRules||isLocalScope&&root.pluralRules;function trackReactivityValues(){return[_locale.value,_fallbackLocale.value,_messages.value,_datetimeFormats.value,_numberFormats.value]}const locale=computed({get:()=>_composer.value?_composer.value.locale.value:_locale.value,set:val=>{_composer.value&&(_composer.value.locale.value=val),_locale.value=val}}),fallbackLocale=computed({get:()=>_composer.value?_composer.value.fallbackLocale.value:_fallbackLocale.value,set:val=>{_composer.value&&(_composer.value.fallbackLocale.value=val),_fallbackLocale.value=val}}),messages=computed((()=>_composer.value?_composer.value.messages.value:_messages.value)),datetimeFormats=computed((()=>_datetimeFormats.value)),numberFormats=computed((()=>_numberFormats.value));function getPostTranslationHandler(){return _composer.value?_composer.value.getPostTranslationHandler():_postTranslation}function setPostTranslationHandler(handler){_composer.value&&_composer.value.setPostTranslationHandler(handler)}function getMissingHandler(){return _composer.value?_composer.value.getMissingHandler():_missing}function setMissingHandler(handler){_composer.value&&_composer.value.setMissingHandler(handler)}function warpWithDeps(fn){return trackReactivityValues(),fn()}function t(...args){return _composer.value?warpWithDeps((()=>Reflect.apply(_composer.value.t,null,[...args]))):warpWithDeps((()=>""))}function rt(...args){return _composer.value?Reflect.apply(_composer.value.rt,null,[...args]):""}function d(...args){return _composer.value?warpWithDeps((()=>Reflect.apply(_composer.value.d,null,[...args]))):warpWithDeps((()=>""))}function n(...args){return _composer.value?warpWithDeps((()=>Reflect.apply(_composer.value.n,null,[...args]))):warpWithDeps((()=>""))}function tm(key){return _composer.value?_composer.value.tm(key):{}}function te(key,locale){return!!_composer.value&&_composer.value.te(key,locale)}function getLocaleMessage(locale){return _composer.value?_composer.value.getLocaleMessage(locale):{}}function setLocaleMessage(locale,message){_composer.value&&(_composer.value.setLocaleMessage(locale,message),_messages.value[locale]=message)}function mergeLocaleMessage(locale,message){_composer.value&&_composer.value.mergeLocaleMessage(locale,message)}function getDateTimeFormat(locale){return _composer.value?_composer.value.getDateTimeFormat(locale):{}}function setDateTimeFormat(locale,format){_composer.value&&(_composer.value.setDateTimeFormat(locale,format),_datetimeFormats.value[locale]=format)}function mergeDateTimeFormat(locale,format){_composer.value&&_composer.value.mergeDateTimeFormat(locale,format)}function getNumberFormat(locale){return _composer.value?_composer.value.getNumberFormat(locale):{}}function setNumberFormat(locale,format){_composer.value&&(_composer.value.setNumberFormat(locale,format),_numberFormats.value[locale]=format)}function mergeNumberFormat(locale,format){_composer.value&&_composer.value.mergeNumberFormat(locale,format)}const wrapper={get id(){return _composer.value?_composer.value.id:-1},locale:locale,fallbackLocale:fallbackLocale,messages:messages,datetimeFormats:datetimeFormats,numberFormats:numberFormats,get inheritLocale(){return _composer.value?_composer.value.inheritLocale:_inheritLocale},set inheritLocale(val){_composer.value&&(_composer.value.inheritLocale=val)},get availableLocales(){return _composer.value?_composer.value.availableLocales:Object.keys(_messages.value)},get modifiers(){return _composer.value?_composer.value.modifiers:_modifiers},get pluralRules(){return _composer.value?_composer.value.pluralRules:_pluralRules},get isGlobal(){return!!_composer.value&&_composer.value.isGlobal},get missingWarn(){return _composer.value?_composer.value.missingWarn:_missingWarn},set missingWarn(val){_composer.value&&(_composer.value.missingWarn=val)},get fallbackWarn(){return _composer.value?_composer.value.fallbackWarn:_fallbackWarn},set fallbackWarn(val){_composer.value&&(_composer.value.missingWarn=val)},get fallbackRoot(){return _composer.value?_composer.value.fallbackRoot:_fallbackRoot},set fallbackRoot(val){_composer.value&&(_composer.value.fallbackRoot=val)},get fallbackFormat(){return _composer.value?_composer.value.fallbackFormat:_fallbackFormat},set fallbackFormat(val){_composer.value&&(_composer.value.fallbackFormat=val)},get warnHtmlMessage(){return _composer.value?_composer.value.warnHtmlMessage:_warnHtmlMessage},set warnHtmlMessage(val){_composer.value&&(_composer.value.warnHtmlMessage=val)},get escapeParameter(){return _composer.value?_composer.value.escapeParameter:_escapeParameter},set escapeParameter(val){_composer.value&&(_composer.value.escapeParameter=val)},t:t,getPostTranslationHandler:getPostTranslationHandler,setPostTranslationHandler:setPostTranslationHandler,getMissingHandler:getMissingHandler,setMissingHandler:setMissingHandler,rt:rt,d:d,n:n,tm:tm,te:te,getLocaleMessage:getLocaleMessage,setLocaleMessage:setLocaleMessage,mergeLocaleMessage:mergeLocaleMessage,getDateTimeFormat:getDateTimeFormat,setDateTimeFormat:setDateTimeFormat,mergeDateTimeFormat:mergeDateTimeFormat,getNumberFormat:getNumberFormat,setNumberFormat:setNumberFormat,mergeNumberFormat:mergeNumberFormat};function sync(composer){composer.locale.value=_locale.value,composer.fallbackLocale.value=_fallbackLocale.value,Object.keys(_messages.value).forEach((locale=>{composer.mergeLocaleMessage(locale,_messages.value[locale])})),Object.keys(_datetimeFormats.value).forEach((locale=>{composer.mergeDateTimeFormat(locale,_datetimeFormats.value[locale])})),Object.keys(_numberFormats.value).forEach((locale=>{composer.mergeNumberFormat(locale,_numberFormats.value[locale])})),composer.escapeParameter=_escapeParameter,composer.fallbackFormat=_fallbackFormat,composer.fallbackRoot=_fallbackRoot,composer.fallbackWarn=_fallbackWarn,composer.missingWarn=_missingWarn,composer.warnHtmlMessage=_warnHtmlMessage}return onBeforeMount((()=>{if(null==instance.proxy||null==instance.proxy.$i18n)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const composer=_composer.value=instance.proxy.$i18n.__composer;"global"===scope?(_locale.value=composer.locale.value,_fallbackLocale.value=composer.fallbackLocale.value,_messages.value=composer.messages.value,_datetimeFormats.value=composer.datetimeFormats.value,_numberFormats.value=composer.numberFormats.value):isLocalScope&&sync(composer)})),wrapper}(instance,scope,gl,options)}if("global"===scope)return adjustI18nResources(gl,options,componentOptions),gl;if("parent"===scope){let composer=function(i18n,target,useComponent=!1){let composer=null;const root=target.root;let current=function(target,useComponent=!1){if(null==target)return null;return useComponent&&target.vnode.ctx||target.parent}(target,useComponent);for(;null!=current;){const i18nInternal=i18n;if("composition"===i18n.mode)composer=i18nInternal.__getInstance(current);else if(__VUE_I18N_LEGACY_API__){const vueI18n=i18nInternal.__getInstance(current);null!=vueI18n&&(composer=vueI18n.__composer,useComponent&&composer&&!composer[InejctWithOptionSymbol]&&(composer=null))}if(null!=composer)break;if(root===current)break;current=current.parent}return composer}(i18n,instance,options.__useComponent);return null==composer&&(composer=gl),composer}const i18nInternal=i18n;let composer=i18nInternal.__getInstance(instance);if(null==composer){const composerOptions=assign$2({},options);"__i18n"in componentOptions&&(composerOptions.__i18n=componentOptions.__i18n),gl&&(composerOptions.__root=gl),composer=createComposer(composerOptions),i18nInternal.__composerExtend&&(composer[DisposeSymbol]=i18nInternal.__composerExtend(composer)),function(i18n,target,composer){onMounted((()=>{}),target),onUnmounted((()=>{const _composer=composer;i18n.__deleteInstance(target);const dispose=_composer[DisposeSymbol];dispose&&(dispose(),delete _composer[DisposeSymbol])}),target)}(i18nInternal,instance,composer),i18nInternal.__setInstance(instance,composer)}return composer}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];var hook;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(getGlobalThis().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(getGlobalThis().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(getGlobalThis().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?registerMessageCompiler((function(message,context){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&isString$1(message)){!isBoolean(context.warnHtmlMessage)||context.warnHtmlMessage;const cacheKey=(context.onCacheKey||defaultOnCacheKey)(message),cached=compileCache[cacheKey];if(cached)return cached;const{ast:ast,detectError:detectError}=baseCompile(message,{...context,location:!1,jit:!0}),msg=format(ast);return detectError?msg:compileCache[cacheKey]=msg}{const cacheKey=message.cacheKey;if(cacheKey){return compileCache[cacheKey]||(compileCache[cacheKey]=format(message))}return format(message)}})):registerMessageCompiler(compileToFunction),function(resolver){_resolver=resolver}((function(obj,path){if(!isObject$3(obj))return null;let hit=cache$1.get(path);if(hit||(hit=function(path){const keys=[];let c,key,newChar,type,transition,action,typeMap,index=-1,mode=0,subPathDepth=0;const actions=[];function maybeUnescapeQuote(){const nextChar=path[index+1];if(5===mode&&"'"===nextChar||6===mode&&'"'===nextChar)return index++,newChar="\\"+nextChar,actions[0](),!0}for(actions[0]=()=>{void 0===key?key=newChar:key+=newChar},actions[1]=()=>{void 0!==key&&(keys.push(key),key=void 0)},actions[2]=()=>{actions[0](),subPathDepth++},actions[3]=()=>{if(subPathDepth>0)subPathDepth--,mode=4,actions[0]();else{if(subPathDepth=0,void 0===key)return!1;if(key=formatSubPath(key),!1===key)return!1;actions[1]()}};null!==mode;)if(index++,c=path[index],"\\"!==c||!maybeUnescapeQuote()){if(type=getPathCharType(c),typeMap=pathStateMachine[mode],transition=typeMap[type]||typeMap.l||8,8===transition)return;if(mode=transition[0],void 0!==transition[1]&&(action=actions[transition[1]],action&&(newChar=c,!1===action())))return;if(7===mode)return keys}}(path),hit&&cache$1.set(path,hit)),!hit)return null;const len=hit.length;let last=obj,i=0;for(;i Registration to manually install it":"Then go to Tools > Registration to manually install it","Enhance your experience with Unraid Connect":"Enhance your experience with Unraid Connect","Sign In to utilize Unraid Connect":"Sign In to utilize Unraid Connect","Configure Connect Features":"Configure Connect Features","The primary method of support for Unraid Connect is through our forums and Discord.":"The primary method of support for Unraid Connect is through our forums and Discord.","If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.":"If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.","The logs may contain sensitive information so do not post them publicly.":"The logs may contain sensitive information so do not post them publicly.","Download unraid-api Logs":"Download unraid-api Logs","Unraid Connect Forums":"Unraid Connect Forums","Unraid Discord":"Unraid Discord","Unraid Contact Page":"Unraid Contact Page","DNS issue, unable to resolve wanip4.unraid.net":"DNS issue, unable to resolve wanip4.unraid.net","Unable to fetch client WAN IPv4":"Unable to fetch client WAN IPv4","Checking WAN IPs…":"Checking WAN IPs…","Remark: your WAN IPv4 is {0}":"Remark: your WAN IPv4 is {0}","Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.":"Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.","This may indicate a complex network that will not work with this Remote Access solution.":"This may indicate a complex network that will not work with this Remote Access solution.","Ignore this message if you are currently connected via Remote Access or VPN.":"Ignore this message if you are currently connected via Remote Access or VPN.","Ready to update Connect account configuration":"Ready to update Connect account configuration","Signing in {0}…":"Signing in {0}…","Signing out {0}…":"Signing out {0}…","{0} Signed In Successfully":"{0} Signed In Successfully","{0} Signed Out Successfully":"{0} Signed Out Successfully","Sign In Failed":"Sign In Failed","Sign Out Failed":"Sign Out Failed","Failed to update Connect account configuration":"Failed to update Connect account configuration","Callback redirect type not present or incorrect":"Callback redirect type not present or incorrect","Failed to install key":"Failed to install key","Ready to Install Key":"Ready to Install Key","Installing Extended Trial":"Installing Extended Trial","Installing Recovered":"Installing Recovered","Installing Replaced":"Installing Replaced","{0} {1} Key…":"{0} {1} Key…","{1} Key {0} Successfully":"{1} Key {0} Successfully","Failed to {0} {1} Key":"Failed to {0} {1} Key","Purchase Key":"Purchase Key","Upgrade Key":"Upgrade Key","Recover Key":"Recover Key","Redeem Activation Code":"Redeem Activation Code","Replace Key":"Replace Key","Sign In with Unraid.net Account":"Sign In with Unraid.net Account","Sign Out of Unraid.net":"Sign Out of Unraid.net","Extend Trial":"Extend Trial","Start Free 30 Day Trial":"Start Free 30 Day Trial","Go to Management Access Now":"Go to Management Access Now","Contact Support":"Contact Support","Learn More":"Learn More","No Keyfile":"No Keyfile","Let's Unleash your Hardware!":"Let's Unleash your Hardware!","

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of a Pro Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
":"

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of a Pro Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
",Trial:"Trial","Thank you for choosing Unraid OS!":"Thank you for choosing Unraid OS!","

Your Trial key includes all the functionality and device support of a Pro key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

":"

Your Trial key includes all the functionality and device support of a Pro key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

","Trial Expired":"Trial Expired","Your Trial has expired":"Your Trial has expired","

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

":"

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

","

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

":"

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

",Basic:"Basic","

Register for Connect by signing in to your Unraid.net account

":"

Register for Connect by signing in to your Unraid.net account

","

To support more storage devices as your server grows, click Upgrade Key.

":"

To support more storage devices as your server grows, click Upgrade Key.

",Plus:"Plus",Pro:"Pro","Flash GUID Error":"Flash GUID Error","Registration key / USB Flash GUID mismatch":"Registration key / USB Flash GUID mismatch","

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":"

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

","Multiple License Keys Present":"Multiple License Keys Present","

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

":"

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

","Missing key file":"Missing key file","

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

","

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

","Invalid installation":"Invalid installation","

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

":"

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

","No USB flash configuration data":"No USB flash configuration data","

There is a problem with your USB Flash device

":"

There is a problem with your USB Flash device

","No Flash":"No Flash","Cannot access your USB Flash boot device":"Cannot access your USB Flash boot device","

There is a physical problem accessing your USB Flash boot device

":"

There is a physical problem accessing your USB Flash boot device

",BLACKLISTED:"BLACKLISTED","Blacklisted USB Flash GUID":"Blacklisted USB Flash GUID","

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

":"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

","USB Flash device error":"USB Flash device error","

This USB Flash device has an invalid GUID. Please try a different USB Flash device

":"

This USB Flash device has an invalid GUID. Please try a different USB Flash device

","USB Flash has no serial number":"USB Flash has no serial number","Trial Requires Internet Connection":"Trial Requires Internet Connection","Cannot validate Unraid Trial key":"Cannot validate Unraid Trial key","

Your Trial key requires an internet connection.

Please check Settings > Network

":"

Your Trial key requires an internet connection.

Please check Settings > Network

",Stale:"Stale","Stale Server":"Stale Server","

Please refresh the page to ensure you load your latest configuration

":"

Please refresh the page to ensure you load your latest configuration

","Invalid API Key":"Invalid API Key","Please sign out then sign back in to refresh your API key.":"Please sign out then sign back in to refresh your API key.","Invalid API Key Format":"Invalid API Key Format","Too Many Devices":"Too Many Devices","You have exceeded the number of devices allowed for your license. Please remove a device before adding another.":"You have exceeded the number of devices allowed for your license. Please remove a device before adding another.","Unraid Connect Install Failed":"Unraid Connect Install Failed","Rebooting will likely solve this.":"Rebooting will likely solve this.","SSL certificates for unraid.net deprecated":"SSL certificates for unraid.net deprecated","On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.":"On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.","Unraid Connect Error":"Unraid Connect Error","Trial Key Creation Failed":"Trial Key Creation Failed","Error creatiing a trial key. Please try again later.":"Error creatiing a trial key. Please try again later.","Extending your free trial by 15 days":"Extending your free trial by 15 days","Please keep this window open":"Please keep this window open","Starting your free 30 day trial":"Starting your free 30 day trial","Trial Key Created":"Trial Key Created","Please wait while the page reloads to install your trial key":"Please wait while the page reloads to install your trial key","A Trial key provides all the functionality of a Pro Registration key":"A Trial key provides all the functionality of a Pro Registration key.","Extension Installed":"Extension Installed",Recovered:"Recovered",Replaced:"Replaced",Installing:"Installing",Installed:"Installed",Install:"Install","Install Extended":"Install Extended","Install Recovered":"Install Recovered","Install Replaced":"Install Replaced","Your free Trial key provides all the functionality of a Pro Registration key":"Your free Trial key provides all the functionality of a Pro Registration key","Calculating trial expiration…":"Calculating trial expiration…","Signing In":"Signing In","Signing Out":"Signing Out","Sign In requires the local unraid-api to be running":"Sign In requires the local unraid-api to be running","Sign Out requires the local unraid-api to be running":"Sign Out requires the local unraid-api to be running","Unraid OS {0} Released":"Unraid OS {0} Released","Unraid OS {0} Update Available":"Unraid OS {0} Update Available","Unraid {0} Update Available":"Unraid {0} Update Available","{0} Update Available":"{0} Update Available","Unraid OS Update Available":"Unraid OS Update Available","Update Unraid OS confirmation required":"Update Unraid OS confirmation required","Please confirm the update details below":"Please confirm the update details below","Current Version {0}":"Current Version {0}","Current Version: Unraid {0}":"Current Version: Unraid {0}","New Version: {0}":"New Version: {0}","Version: {0}":"Version: {0}","This update will require a reboot":"This update will require a reboot","Confirm and start update":"Confirm and start update","Update Unraid OS":"Update Unraid OS","Last checked: {0}":"Last checked: {0}","Downgrade Unraid OS":"Downgrade Unraid OS","Downgrade Unraid OS to {0}":"Downgrade Unraid OS to {0}","No downgrade available":"No downgrade available","Begin downgrade to {0}":"Begin downgrade to {0}","Version available for restore {0}":"Version available for restore {0}","check for OS updates":"check for OS updates","Check for Prereleases":"Check for Prereleases","Receive the latest and greatest for Unraid OS. Whether it new features, security patches, or bug fixes – keeping your server up-to-date ensures the best experience that Unraid has to offer.":"Receive the latest and greatest for Unraid OS. Whether it new features, security patches, or bug fixes – keeping your server up-to-date ensures the best experience that Unraid has to offer.","Check for OS Updates":"Check for OS Updates","Checking...":"Checking...","View release notes":"View release notes","View Changelog for {0}":"View Changelog for {0}","View Changelog & Update":"View Changelog & Update","{0} Release Notes":"{0} Release Notes","Unable to open release notes":"Unable to open release notes","Downgrades are only recommended if you're unable to solve a critical issue.":"Downgrades are only recommended if you're unable to solve a critical issue.","In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.":"In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.","Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.":"Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.","Reboot Now to Downgrade":"Reboot Now to Downgrade","Reboot Now to Update":"Reboot Now to Update","Reboot Now to Downgrade to {0}":"Reboot Now to Downgrade to {0}","Reboot Now to Update to {0}":"Reboot Now to Update to {0}","Reboot Required for Downgrade":"Reboot Required for Downgrade","Reboot Required for Update":"Reboot Required for Update","Reboot Required for Downgrade to {0}":"Reboot Required for Downgrade to {0}","Reboot Required for Update to {0}":"Reboot Required for Update to {0}","Updating 3rd party drivers":"Updating 3rd party drivers","Update Available":"Update Available","Up-to-date":"Up-to-date","Open a bug report":"Open a bug report","Go to Tools > Update":"Go to Tools > Update","A valid keyfile and USB Flash boot device are required to check for OS updates.":"A valid keyfile and USB Flash boot device are required to check for OS updates.","Please fix any errors and try again.":"Please fix any errors and try again.","Go to Tools > Registration to fix":"Go to Tools > Registration to fix","Original release date {0}":"Original release date {0}","Registered to":"Registered to","Registered on":"Registered on","Updates Expire":"Updates Expire","Flash GUID":"Flash GUID","Flash Vendor":"Flash Vendor","Flash Product":"Flash Product","Attached Storage Devices":"Attached Storage Devices","{0} out of {1} devices":"{0} out of {1} devices","{0} out of {1} allowed devices – upgrade your key to support more devices":"{0} out of {1} allowed devices – upgrade your key to support more devices","{0} devices":"{0} devices",unlimited:"unlimited","Unable to check for OS updates":"Unable to check for OS updates","License key actions":"License key actions","License key type":"License key type","OS Update Eligibility Expiration":"OS Update Eligibility Expiration","Ineligible for updates released after {0}":"Ineligible for updates released after {0}","Eligible for updates until {0}":"Eligible for updates until {0}","Ineligible as of {0}":"Ineligible as of {0}","Eligible for updates for {0}":"Eligible for updates for {0}","Renew your license key now":"Renew your license key now","Extend License to Enable OS Updates":"Extend License to Enable OS Updates","Check Eligibility":"Check Eligibility",Eligible:"Eligible",Ineligible:"Ineligible","Flash GUID required to check replacement status":"Flash GUID required to check replacement status","Keyfile required to check replacement status":"Keyfile required to check replacement status","Unraid {0}":"Unraid {0}","OS Update Eligibility":"OS Update Eligibility","Transfer License to New Flash":"Transfer License to New Flash",Starter:"Starter",Unleashed:"Unleashed",Lifetime:"Lifetime","Pay your annual fee to continue receiving OS updates.":"Pay your annual fee to continue receiving OS updates.","Renew Key":"Renew Key","A valid GUID is required to check for OS updates.":"A valid GUID is required to check for OS updates.","A valid keyfile is required to check for OS updates.":"A valid keyfile is required to check for OS updates.","A valid OS version is required to check for OS updates.":"A valid OS version is required to check for OS updates.","Your license key's OS update eligibility has expired. Please renew your license key to enable updates released after your expiration date.":"Your license key's OS update eligibility has expired. Please renew your license key to enable updates released after your expiration date.","Key ineligible for new updates":"Key ineligible for new updates","Ineligible for Unraid OS updates":"Ineligible for Unraid OS updates","Learn more and fix":"Learn more and fix","Expires at {0}":"Expires at {0}","Expires in {0}":"Expires in {0}",Expired:"Expired","Expired {0}":"Expired {0}","Create Flash Backup":"Create Flash Backup","Get a Lifetime Key":"Get a Lifetime Key","We recommend backing up your USB Flash Boot Device before starting the update.":"We recommend backing up your USB Flash Boot Device before starting the update.","You have already activated the Flash Backup feature via the Unraid Connect plugin.":"You have already activated the Flash Backup feature via the Unraid Connect plugin.","Go to Tools > Management Access to ensure your backup is up-to-date.":"Go to Tools > Management Access to ensure your backup is up-to-date.","You have not activated the Flash Backup feature via the Unraid Connect plugin.":"You have not activated the Flash Backup feature via the Unraid Connect plugin.","Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.":"Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.","Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.":"Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.","Backing up...this may take a few minutes":"Backing up...this may take a few minutes","Acklowledge that you have made a Flash Backup to enable this action":"Acklowledge that you have made a Flash Backup to enable this action","You can also manually create a new backup by clicking the Create Flash Backup button.":"You can also manually create a new backup by clicking the Create Flash Backup button.","You can manually create a backup by clicking the Create Flash Backup button.":"You can manually create a backup by clicking the Create Flash Backup button.","I have made a Flash Backup":"I have made a Flash Backup","You may still update to releases dated prior to your update expiration date.":"You may still update to releases dated prior to your update expiration date.","View Available Updates":"View Available Updates","Your license key is not eligible for Unraid OS {0}":"Your license key is not eligible for Unraid OS {0}","Unraid {0} Available":"Unraid {0} Available","Key ineligible for {0}":"Key ineligible for {0}","Up-to-date with eligible releases":"Up-to-date with eligible releases","Key ineligible for future releases":"Key ineligible for future releases","View Changelog":"View Changelog","You are still eligible to access OS updates that were published on or before {1}.":"You are still eligible to access OS updates that were published on or before {1}.","Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.":"Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.","Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.":"Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.","Extend License":"Extend License","Calculating OS Update Eligibility…":"Calculating OS Update Eligibility…",Cancel:"Cancel","Unknown error":"Unknown error","Installing Extended":"Installing Extended","Please finish the initiated downgrade to enable updates.":"Please finish the initiated downgrade to enable updates.","Please finish the initiated update to enable a downgrade.":"Please finish the initiated update to enable a downgrade.","Download Diagnostics":"Download Diagnostics","Requires the local unraid-api to be running successfully":"Requires the local unraid-api to be running successfully","Sign In":"Sign In","OS Update Eligibility Expired":"OS Update Eligibility Expired","Go to Tools > Registration to Learn More":"Go to Tools > Registration to Learn More"},_export_sfc=(sfc,props)=>{const target=sfc.__vccOpts||sfc;for(const[key,val]of props)target[key]=val;return target},Component0=_export_sfc(defineComponent({__name:"I18nHost.ce",setup(__props){let parsedLocale="",parsedMessages={},nonDefaultLocale=!1;const windowLocaleData=window.LOCALE_DATA||null;if(windowLocaleData)try{parsedMessages=JSON.parse(decodeURIComponent(windowLocaleData)),parsedLocale=Object.keys(parsedMessages)[0],nonDefaultLocale="en_US"!==parsedLocale}catch(error){console.error("[I18nHost] error parsing messages",error)}const i18n=createI18n({legacy:!1,locale:nonDefaultLocale?parsedLocale:"en_US",fallbackLocale:"en_US",messages:{en_US:en_US,...nonDefaultLocale?parsedMessages:{}}});return provide(I18nInjectionKey,i18n),(_ctx,_cache)=>renderSlot(_ctx.$slots,"default")}}),[["styles",[""]]]),_hoisted_1$y={key:0,class:"absolute -top-[2px] -right-[2px] -bottom-[2px] -left-[2px] -z-10 bg-gradient-to-r from-unraid-red to-orange opacity-100 transition-all rounded-md group-hover:opacity-60 group-focus:opacity-60"},_hoisted_2$p={key:1,class:"absolute -top-[2px] -right-[2px] -bottom-[2px] -left-[2px] -z-10 bg-gradient-to-r from-unraid-red to-orange opacity-0 transition-all rounded-md group-hover:opacity-100 group-focus:opacity-100"},_sfc_main$H=defineComponent({__name:"Button",props:{btnStyle:{default:"fill"},btnType:{default:"button"},click:{type:Function,default:void 0},disabled:{type:Boolean},download:{type:Boolean},external:{type:Boolean},href:{default:void 0},icon:{type:[Object,Function],default:void 0},iconRight:{type:[Object,Function],default:void 0},iconRightHoverDisplay:{type:Boolean,default:!1},size:{default:"16px"},text:{default:""}},emits:["click"],setup(__props){const props=__props,classes=computed((()=>{let buttonColors="",buttonSize="",iconSize="";switch(props.btnStyle){case"black":buttonColors="text-white bg-black border-black transition hover:text-black focus:text-black hover:bg-grey focus:bg-grey hover:border-grey focus:border-grey";break;case"fill":buttonColors="text-white bg-transparent border-transparent";break;case"gray":buttonColors="text-black bg-grey transition hover:text-white focus:text-white hover:bg-grey-mid focus:bg-grey-mid hover:border-grey-mid focus:border-grey-mid";break;case"outline":buttonColors="text-orange bg-transparent border-orange hover:text-white focus:text-white";break;case"outline-black":buttonColors="text-black bg-transparent border-black hover:text-black focus:text-black hover:bg-grey focus:bg-grey hover:border-grey focus:border-grey";break;case"outline-white":buttonColors="text-white bg-transparent border-white hover:text-black focus:text-black hover:bg-white focus:bg-white";break;case"underline":buttonColors="opacity-75 underline border-transparent transition hover:text-alpha hover:bg-beta hover:border-beta focus:text-alpha focus:bg-beta focus:border-beta hover:opacity-100 focus:opacity-100";break;case"white":buttonColors="text-black bg-white transition hover:bg-grey focus:bg-grey"}switch(props.size){case"12px":buttonSize="text-12px p-8px gap-4px",iconSize="w-12px";break;case"14px":buttonSize="text-14px p-8px gap-8px",iconSize="w-14px";break;case"16px":buttonSize="text-16px p-12px gap-8px",iconSize="w-16px";break;case"18px":buttonSize="text-18px p-12px gap-8px",iconSize="w-18px";break;case"20px":buttonSize="text-20px p-16px gap-8px",iconSize="w-20px";break;case"24px":buttonSize="text-24px p-16px gap-8px",iconSize="w-24px"}return{button:`${buttonSize} ${buttonColors} group text-center font-semibold leading-none relative z-0 flex flex-row items-center justify-center border-2 border-solid shadow-none cursor-pointer rounded-md hover:shadow-md focus:shadow-md disabled:opacity-25 disabled:hover:opacity-25 disabled:focus:opacity-25 disabled:cursor-not-allowed`,icon:`${iconSize} fill-current flex-shrink-0`}}));return(_ctx,_cache)=>(openBlock(),createBlock(resolveDynamicComponent(_ctx.href?"a":"button"),{disabled:_ctx.disabled??null,href:_ctx.href,rel:_ctx.external?"noopener noreferrer":"",target:_ctx.external?"_blank":"",type:_ctx.href?"":_ctx.btnType,class:normalizeClass(classes.value.button),onClick:_cache[0]||(_cache[0]=$event=>_ctx.click??_ctx.$emit("click"))},{default:withCtx((()=>["fill"===_ctx.btnStyle?(openBlock(),createElementBlock("div",_hoisted_1$y)):createCommentVNode("",!0),"outline"===_ctx.btnStyle?(openBlock(),createElementBlock("div",_hoisted_2$p)):createCommentVNode("",!0),_ctx.icon?(openBlock(),createBlock(resolveDynamicComponent(_ctx.icon),{key:2,class:normalizeClass(classes.value.icon)},null,8,["class"])):createCommentVNode("",!0),createTextVNode(" "+toDisplayString$1(_ctx.text)+" ",1),renderSlot(_ctx.$slots,"default"),_ctx.iconRight?(openBlock(),createBlock(resolveDynamicComponent(_ctx.iconRight),{key:3,class:normalizeClass([classes.value.icon,_ctx.iconRightHoverDisplay&&"opacity-0 group-hover:opacity-100 group-focus:opacity-100 transition-all"])},null,8,["class"])):createCommentVNode("",!0)])),_:3},8,["disabled","href","rel","target","type","class"]))}}); -/*! - * pinia v2.1.7 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */ -let activePinia;const setActivePinia=pinia=>activePinia=pinia,piniaSymbol=Symbol();function isPlainObject$1(o){return o&&"object"==typeof o&&"[object Object]"===Object.prototype.toString.call(o)&&"function"!=typeof o.toJSON}var MutationType;function createPinia(){const scope=effectScope(!0),state=scope.run((()=>ref({})));let _p=[],toBeInstalled=[];const pinia=markRaw({install(app){setActivePinia(pinia),pinia._a=app,app.provide(piniaSymbol,pinia),app.config.globalProperties.$pinia=pinia,toBeInstalled.forEach((plugin=>_p.push(plugin))),toBeInstalled=[]},use(plugin){return this._a?_p.push(plugin):toBeInstalled.push(plugin),this},_p:_p,_a:null,_e:scope,_s:new Map,state:state});return pinia}!function(MutationType){MutationType.direct="direct",MutationType.patchObject="patch object",MutationType.patchFunction="patch function"}(MutationType||(MutationType={}));const noop$1=()=>{};function addSubscription(subscriptions,callback,detached,onCleanup=noop$1){subscriptions.push(callback);const removeSubscription=()=>{const idx=subscriptions.indexOf(callback);idx>-1&&(subscriptions.splice(idx,1),onCleanup())};return!detached&&getCurrentScope()&&onScopeDispose(removeSubscription),removeSubscription}function triggerSubscriptions(subscriptions,...args){subscriptions.slice().forEach((callback=>{callback(...args)}))}const fallbackRunWithContext=fn=>fn();function mergeReactiveObjects(target,patchToApply){target instanceof Map&&patchToApply instanceof Map&&patchToApply.forEach(((value,key)=>target.set(key,value))),target instanceof Set&&patchToApply instanceof Set&&patchToApply.forEach(target.add,target);for(const key in patchToApply){if(!patchToApply.hasOwnProperty(key))continue;const subPatch=patchToApply[key],targetValue=target[key];isPlainObject$1(targetValue)&&isPlainObject$1(subPatch)&&target.hasOwnProperty(key)&&!isRef(subPatch)&&!isReactive(subPatch)?target[key]=mergeReactiveObjects(targetValue,subPatch):target[key]=subPatch}return target}const skipHydrateSymbol=Symbol();const{assign:assign}=Object;function isComputed(o){return!(!isRef(o)||!o.effect)}function createOptionsStore(id,options,pinia,hot){const{state:state,actions:actions,getters:getters}=options,initialState=pinia.state.value[id];let store;return store=createSetupStore(id,(function(){initialState||(pinia.state.value[id]=state?state():{});const localState=function(object){const ret=isArray$2(object)?new Array(object.length):{};for(const key in object)ret[key]=propertyToRef(object,key);return ret}(pinia.state.value[id]);return assign(localState,actions,Object.keys(getters||{}).reduce(((computedGetters,name)=>(computedGetters[name]=markRaw(computed((()=>{setActivePinia(pinia);const store=pinia._s.get(id);return getters[name].call(store,store)}))),computedGetters)),{}))}),options,pinia,hot,!0),store}function createSetupStore($id,setup,options={},pinia,hot,isOptionsStore){let scope;const optionsForPlugin=assign({actions:{}},options),$subscribeOptions={deep:!0};let isListening,isSyncListening,subscriptions=[],actionSubscriptions=[];const initialState=pinia.state.value[$id];let activeListener;function $patch(partialStateOrMutator){let subscriptionMutation;isListening=isSyncListening=!1,"function"==typeof partialStateOrMutator?(partialStateOrMutator(pinia.state.value[$id]),subscriptionMutation={type:MutationType.patchFunction,storeId:$id,events:undefined}):(mergeReactiveObjects(pinia.state.value[$id],partialStateOrMutator),subscriptionMutation={type:MutationType.patchObject,payload:partialStateOrMutator,storeId:$id,events:undefined});const myListenerId=activeListener=Symbol();nextTick().then((()=>{activeListener===myListenerId&&(isListening=!0)})),isSyncListening=!0,triggerSubscriptions(subscriptions,subscriptionMutation,pinia.state.value[$id])}isOptionsStore||initialState||(pinia.state.value[$id]={}),ref({});const $reset=isOptionsStore?function(){const{state:state}=options,newState=state?state():{};this.$patch(($state=>{assign($state,newState)}))}:noop$1;function wrapAction(name,action){return function(){setActivePinia(pinia);const args=Array.from(arguments),afterCallbackList=[],onErrorCallbackList=[];let ret;triggerSubscriptions(actionSubscriptions,{args:args,name:name,store:store,after:function(callback){afterCallbackList.push(callback)},onError:function(callback){onErrorCallbackList.push(callback)}});try{ret=action.apply(this&&this.$id===$id?this:store,args)}catch(error){throw triggerSubscriptions(onErrorCallbackList,error),error}return ret instanceof Promise?ret.then((value=>(triggerSubscriptions(afterCallbackList,value),value))).catch((error=>(triggerSubscriptions(onErrorCallbackList,error),Promise.reject(error)))):(triggerSubscriptions(afterCallbackList,ret),ret)}}const partialStore={_p:pinia,$id:$id,$onAction:addSubscription.bind(null,actionSubscriptions),$patch:$patch,$reset:$reset,$subscribe(callback,options={}){const removeSubscription=addSubscription(subscriptions,callback,options.detached,(()=>stopWatcher())),stopWatcher=scope.run((()=>watch((()=>pinia.state.value[$id]),(state=>{("sync"===options.flush?isSyncListening:isListening)&&callback({storeId:$id,type:MutationType.direct,events:undefined},state)}),assign({},$subscribeOptions,options))));return removeSubscription},$dispose:function(){scope.stop(),subscriptions=[],actionSubscriptions=[],pinia._s.delete($id)}},store=reactive(partialStore);pinia._s.set($id,store);const setupStore=(pinia._a&&pinia._a.runWithContext||fallbackRunWithContext)((()=>pinia._e.run((()=>(scope=effectScope()).run(setup)))));for(const key in setupStore){const prop=setupStore[key];if(isRef(prop)&&!isComputed(prop)||isReactive(prop))isOptionsStore||(!initialState||isPlainObject$1(obj=prop)&&obj.hasOwnProperty(skipHydrateSymbol)||(isRef(prop)?prop.value=initialState[key]:mergeReactiveObjects(prop,initialState[key])),pinia.state.value[$id][key]=prop);else if("function"==typeof prop){const actionValue=wrapAction(key,prop);setupStore[key]=actionValue,optionsForPlugin.actions[key]=prop}}var obj;return assign(store,setupStore),assign(toRaw(store),setupStore),Object.defineProperty(store,"$state",{get:()=>pinia.state.value[$id],set:state=>{$patch(($state=>{assign($state,state)}))}}),pinia._p.forEach((extender=>{assign(store,scope.run((()=>extender({store:store,app:pinia._a,pinia:pinia,options:optionsForPlugin}))))})),initialState&&isOptionsStore&&options.hydrate&&options.hydrate(store.$state,initialState),isListening=!0,isSyncListening=!0,store}function defineStore(idOrOptions,setup,setupOptions){let id,options;const isSetupStore="function"==typeof setup;function useStore(pinia,hot){(pinia=pinia||(!!(currentInstance||currentRenderingInstance||currentApp)?inject(piniaSymbol,null):null))&&setActivePinia(pinia),(pinia=activePinia)._s.has(id)||(isSetupStore?createSetupStore(id,setup,options,pinia):createOptionsStore(id,options,pinia));return pinia._s.get(id)}return"string"==typeof idOrOptions?(id=idOrOptions,options=isSetupStore?setupOptions:setup):(options=idOrOptions,id=idOrOptions.id),useStore.$id=id,useStore}function storeToRefs(store){{store=toRaw(store);const refs={};for(const key in store){const value=store[key];(isRef(value)||isReactive(value))&&(refs[key]=toRef$1(store,key))}return refs}}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function getAugmentedNamespace(n){if(n.__esModule)return n;var f=n.default;if("function"==typeof f){var a=function a(){return this instanceof a?Reflect.construct(f,arguments,this.constructor):f.apply(this,arguments)};a.prototype=f.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(n).forEach((function(k){var d=Object.getOwnPropertyDescriptor(n,k);Object.defineProperty(a,k,d.get?d:{enumerable:!0,get:function(){return n[k]}})})),a}var dayjs_min={exports:{}};dayjs_min.exports=function(){var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|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,M={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(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.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()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t)console.error("SEMVER",...args):()=>{};var constants={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},re$1={exports:{}};!function(module,exports){const{MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_LENGTH:MAX_LENGTH}=constants,debug=debug_1,re=(exports=module.exports={}).re=[],safeRe=exports.safeRe=[],src=exports.src=[],t=exports.t={};let R=0;const safeRegexReplacements=[["\\s",1],["\\d",MAX_LENGTH],["[a-zA-Z0-9-]",MAX_SAFE_BUILD_LENGTH]],createToken=(name,value,isGlobal)=>{const safe=(value=>{for(const[token,max]of safeRegexReplacements)value=value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`);return value})(value),index=R++;debug(name,index,value),t[name]=index,src[index]=value,re[index]=new RegExp(value,isGlobal?"g":void 0),safeRe[index]=new RegExp(safe,isGlobal?"g":void 0)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*"),createToken("NUMERICIDENTIFIERLOOSE","\\d+"),createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),createToken("MAINVERSION",`(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})`),createToken("MAINVERSIONLOOSE",`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})`),createToken("PRERELEASEIDENTIFIER",`(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`),createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`),createToken("PRERELEASE",`(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`),createToken("PRERELEASELOOSE",`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`),createToken("BUILDIDENTIFIER","[a-zA-Z0-9-]+"),createToken("BUILD",`(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`),createToken("FULLPLAIN",`v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`),createToken("FULL",`^${src[t.FULLPLAIN]}$`),createToken("LOOSEPLAIN",`[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`),createToken("LOOSE",`^${src[t.LOOSEPLAIN]}$`),createToken("GTLT","((?:<|>)?=?)"),createToken("XRANGEIDENTIFIERLOOSE",`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),createToken("XRANGEIDENTIFIER",`${src[t.NUMERICIDENTIFIER]}|x|X|\\*`),createToken("XRANGEPLAIN",`[v=\\s]*(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?)?)?`),createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?)?)?`),createToken("XRANGE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`),createToken("XRANGELOOSE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`),createToken("COERCE",`(^|[^\\d])(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}})(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:$|[^\\d])`),createToken("COERCERTL",src[t.COERCE],!0),createToken("LONETILDE","(?:~>?)"),createToken("TILDETRIM",`(\\s*)${src[t.LONETILDE]}\\s+`,!0),exports.tildeTrimReplace="$1~",createToken("TILDE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`),createToken("TILDELOOSE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`),createToken("LONECARET","(?:\\^)"),createToken("CARETTRIM",`(\\s*)${src[t.LONECARET]}\\s+`,!0),exports.caretTrimReplace="$1^",createToken("CARET",`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`),createToken("CARETLOOSE",`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`),createToken("COMPARATORLOOSE",`^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`),createToken("COMPARATOR",`^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`),createToken("COMPARATORTRIM",`(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,!0),exports.comparatorTrimReplace="$1$2$3",createToken("HYPHENRANGE",`^\\s*(${src[t.XRANGEPLAIN]})\\s+-\\s+(${src[t.XRANGEPLAIN]})\\s*$`),createToken("HYPHENRANGELOOSE",`^\\s*(${src[t.XRANGEPLAINLOOSE]})\\s+-\\s+(${src[t.XRANGEPLAINLOOSE]})\\s*$`),createToken("STAR","(<|>)?=?\\s*\\*"),createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(re$1,re$1.exports);var reExports=re$1.exports;const looseOption=Object.freeze({loose:!0}),emptyOpts=Object.freeze({});var parseOptions_1=options=>options?"object"!=typeof options?looseOption:options:emptyOpts;const numeric=/^[0-9]+$/,compareIdentifiers$1=(a,b)=>{const anum=numeric.test(a),bnum=numeric.test(b);return anum&&bnum&&(a=+a,b=+b),a===b?0:anum&&!bnum?-1:bnum&&!anum?1:acompareIdentifiers$1(b,a)};const debug=debug_1,{MAX_LENGTH:MAX_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER}=constants,{safeRe:re,t:t$2}=reExports,parseOptions=parseOptions_1,{compareIdentifiers:compareIdentifiers}=identifiers;var semver=class SemVer{constructor(version,options){if(options=parseOptions(options),version instanceof SemVer){if(version.loose===!!options.loose&&version.includePrerelease===!!options.includePrerelease)return version;version=version.version}else if("string"!=typeof version)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`);if(version.length>MAX_LENGTH)throw new TypeError(`version is longer than ${MAX_LENGTH} characters`);debug("SemVer",version,options),this.options=options,this.loose=!!options.loose,this.includePrerelease=!!options.includePrerelease;const m=version.trim().match(options.loose?re[t$2.LOOSE]:re[t$2.FULL]);if(!m)throw new TypeError(`Invalid Version: ${version}`);if(this.raw=version,this.major=+m[1],this.minor=+m[2],this.patch=+m[3],this.major>MAX_SAFE_INTEGER||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MAX_SAFE_INTEGER||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MAX_SAFE_INTEGER||this.patch<0)throw new TypeError("Invalid patch version");m[4]?this.prerelease=m[4].split(".").map((id=>{if(/^[0-9]+$/.test(id)){const num=+id;if(num>=0&&num=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(identifier===this.prerelease.join(".")&&!1===identifierBase)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(base)}}if(identifier){let prerelease=[identifier,base];!1===identifierBase&&(prerelease=[identifier]),0===compareIdentifiers(this.prerelease[0],identifier)?isNaN(this.prerelease[1])&&(this.prerelease=prerelease):this.prerelease=prerelease}break}default:throw new Error(`invalid increment argument: ${release}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};const SemVer=semver;var parse_1=(version,options,throwErrors=!1)=>{if(version instanceof SemVer)return version;try{return new SemVer(version,options)}catch(er){if(!throwErrors)return null;throw er}};const parse$1=parse_1;var prerelease_1=(version,options)=>{const parsed=parse$1(version,options);return parsed&&parsed.prerelease.length?parsed.prerelease:null};const prerelease$1=getDefaultExportFromCjs(prerelease_1);function render$n(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 01.75.75v11.69l3.22-3.22a.75.75 0 111.06 1.06l-4.5 4.5a.75.75 0 01-1.06 0l-4.5-4.5a.75.75 0 111.06-1.06l3.22 3.22V3a.75.75 0 01.75-.75zm-9 13.5a.75.75 0 01.75.75v2.25a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5V16.5a.75.75 0 011.5 0v2.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V16.5a.75.75 0 01.75-.75z","clip-rule":"evenodd"})])}function render$m(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M4.755 10.059a7.5 7.5 0 0112.548-3.364l1.903 1.903h-3.183a.75.75 0 100 1.5h4.992a.75.75 0 00.75-.75V4.356a.75.75 0 00-1.5 0v3.18l-1.9-1.9A9 9 0 003.306 9.67a.75.75 0 101.45.388zm15.408 3.352a.75.75 0 00-.919.53 7.5 7.5 0 01-12.548 3.364l-1.902-1.903h3.183a.75.75 0 000-1.5H2.984a.75.75 0 00-.75.75v4.992a.75.75 0 001.5 0v-3.18l1.9 1.9a9 9 0 0015.059-4.035.75.75 0 00-.53-.918z","clip-rule":"evenodd"})])}function render$l(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M7.5 3.75A1.5 1.5 0 006 5.25v13.5a1.5 1.5 0 001.5 1.5h6a1.5 1.5 0 001.5-1.5V15a.75.75 0 011.5 0v3.75a3 3 0 01-3 3h-6a3 3 0 01-3-3V5.25a3 3 0 013-3h6a3 3 0 013 3V9A.75.75 0 0115 9V5.25a1.5 1.5 0 00-1.5-1.5h-6zm10.72 4.72a.75.75 0 011.06 0l3 3a.75.75 0 010 1.06l-3 3a.75.75 0 11-1.06-1.06l1.72-1.72H9a.75.75 0 010-1.5h10.94l-1.72-1.72a.75.75 0 010-1.06z","clip-rule":"evenodd"})])}function render$k(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M15.75 2.25H21a.75.75 0 01.75.75v5.25a.75.75 0 01-1.5 0V4.81L8.03 17.03a.75.75 0 01-1.06-1.06L19.19 3.75h-3.44a.75.75 0 010-1.5zm-10.5 4.5a1.5 1.5 0 00-1.5 1.5v10.5a1.5 1.5 0 001.5 1.5h10.5a1.5 1.5 0 001.5-1.5V10.5a.75.75 0 011.5 0v8.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V8.25a3 3 0 013-3h8.25a.75.75 0 010 1.5H5.25z","clip-rule":"evenodd"})])}function render$j(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M15 3.75A5.25 5.25 0 009.75 9v10.19l4.72-4.72a.75.75 0 111.06 1.06l-6 6a.75.75 0 01-1.06 0l-6-6a.75.75 0 111.06-1.06l4.72 4.72V9a6.75 6.75 0 0113.5 0v3a.75.75 0 01-1.5 0V9c0-2.9-2.35-5.25-5.25-5.25z","clip-rule":"evenodd"})])}function render$i(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm8.25 5.25a.75.75 0 01.75-.75h8.25a.75.75 0 010 1.5H12a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function render$h(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z","clip-rule":"evenodd"})])}function render$g(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{d:"M5.85 3.5a.75.75 0 00-1.117-1 9.719 9.719 0 00-2.348 4.876.75.75 0 001.479.248A8.219 8.219 0 015.85 3.5zM19.267 2.5a.75.75 0 10-1.118 1 8.22 8.22 0 011.987 4.124.75.75 0 001.48-.248A9.72 9.72 0 0019.266 2.5z"}),createBaseVNode("path",{"fill-rule":"evenodd",d:"M12 2.25A6.75 6.75 0 005.25 9v.75a8.217 8.217 0 01-2.119 5.52.75.75 0 00.298 1.206c1.544.57 3.16.99 4.831 1.243a3.75 3.75 0 107.48 0 24.583 24.583 0 004.83-1.244.75.75 0 00.298-1.205 8.217 8.217 0 01-2.118-5.52V9A6.75 6.75 0 0012 2.25zM9.75 18c0-.034 0-.067.002-.1a25.05 25.05 0 004.496 0l.002.1a2.25 2.25 0 11-4.5 0z","clip-rule":"evenodd"})])}function render$f(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}function render$e(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M20.03 4.72a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 11.69l6.97-6.97a.75.75 0 011.06 0zm0 6a.75.75 0 010 1.06l-7.5 7.5a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 111.06-1.06L12 17.69l6.97-6.97a.75.75 0 011.06 0z","clip-rule":"evenodd"})])}function render$d(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M10.5 3A1.501 1.501 0 009 4.5h6A1.5 1.5 0 0013.5 3h-3zm-2.693.178A3 3 0 0110.5 1.5h3a3 3 0 012.694 1.678c.497.042.992.092 1.486.15 1.497.173 2.57 1.46 2.57 2.929V19.5a3 3 0 01-3 3H6.75a3 3 0 01-3-3V6.257c0-1.47 1.073-2.756 2.57-2.93.493-.057.989-.107 1.487-.15z","clip-rule":"evenodd"})])}function render$c(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{d:"M17.004 10.407c.138.435-.216.842-.672.842h-3.465a.75.75 0 01-.65-.375l-1.732-3c-.229-.396-.053-.907.393-1.004a5.252 5.252 0 016.126 3.537zM8.12 8.464c.307-.338.838-.235 1.066.16l1.732 3a.75.75 0 010 .75l-1.732 3.001c-.229.396-.76.498-1.067.16A5.231 5.231 0 016.75 12c0-1.362.519-2.603 1.37-3.536zM10.878 17.13c-.447-.097-.623-.608-.394-1.003l1.733-3.003a.75.75 0 01.65-.375h3.465c.457 0 .81.408.672.843a5.252 5.252 0 01-6.126 3.538z"}),createBaseVNode("path",{"fill-rule":"evenodd",d:"M21 12.75a.75.75 0 000-1.5h-.783a8.22 8.22 0 00-.237-1.357l.734-.267a.75.75 0 10-.513-1.41l-.735.268a8.24 8.24 0 00-.689-1.191l.6-.504a.75.75 0 10-.964-1.149l-.6.504a8.3 8.3 0 00-1.054-.885l.391-.678a.75.75 0 10-1.299-.75l-.39.677a8.188 8.188 0 00-1.295-.471l.136-.77a.75.75 0 00-1.477-.26l-.136.77a8.364 8.364 0 00-1.377 0l-.136-.77a.75.75 0 10-1.477.26l.136.77c-.448.121-.88.28-1.294.47l-.39-.676a.75.75 0 00-1.3.75l.392.678a8.29 8.29 0 00-1.054.885l-.6-.504a.75.75 0 00-.965 1.149l.6.503a8.243 8.243 0 00-.689 1.192L3.8 8.217a.75.75 0 10-.513 1.41l.735.267a8.222 8.222 0 00-.238 1.355h-.783a.75.75 0 000 1.5h.783c.042.464.122.917.238 1.356l-.735.268a.75.75 0 10.513 1.41l.735-.268c.197.417.428.816.69 1.192l-.6.504a.75.75 0 10.963 1.149l.601-.505c.326.323.679.62 1.054.885l-.392.68a.75.75 0 101.3.75l.39-.679c.414.192.847.35 1.294.471l-.136.771a.75.75 0 101.477.26l.137-.772a8.376 8.376 0 001.376 0l.136.773a.75.75 0 101.477-.26l-.136-.772a8.19 8.19 0 001.294-.47l.391.677a.75.75 0 101.3-.75l-.393-.679a8.282 8.282 0 001.054-.885l.601.504a.75.75 0 10.964-1.15l-.6-.503a8.24 8.24 0 00.69-1.191l.735.268a.75.75 0 10.512-1.41l-.734-.268c.115-.438.195-.892.237-1.356h.784zm-2.657-3.06a6.744 6.744 0 00-1.19-2.053 6.784 6.784 0 00-1.82-1.51A6.704 6.704 0 0012 5.25a6.801 6.801 0 00-1.225.111 6.7 6.7 0 00-2.15.792 6.784 6.784 0 00-2.952 3.489.758.758 0 01-.036.099A6.74 6.74 0 005.251 12a6.739 6.739 0 003.355 5.835l.01.006.01.005a6.706 6.706 0 002.203.802c.007 0 .014.002.021.004a6.792 6.792 0 002.301 0l.022-.004a6.707 6.707 0 002.228-.816 6.781 6.781 0 001.762-1.483l.009-.01.009-.012a6.744 6.744 0 001.18-2.064c.253-.708.39-1.47.39-2.264a6.74 6.74 0 00-.408-2.308z","clip-rule":"evenodd"})])}function render$b(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function render$a(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M19.5 21a3 3 0 003-3V9a3 3 0 00-3-3h-5.379a.75.75 0 01-.53-.22L11.47 3.66A2.25 2.25 0 009.879 3H4.5a3 3 0 00-3 3v12a3 3 0 003 3h15zm-6.75-10.5a.75.75 0 00-1.5 0v4.19l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V10.5z","clip-rule":"evenodd"})])}function render$9(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{d:"M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"})])}function render$8(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 01.67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 11-.671-1.34l.041-.022zM12 9a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function render$7(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M15.75 1.5a6.75 6.75 0 00-6.651 7.906c.067.39-.032.717-.221.906l-6.5 6.499a3 3 0 00-.878 2.121v2.818c0 .414.336.75.75.75H6a.75.75 0 00.75-.75v-1.5h1.5A.75.75 0 009 19.5V18h1.5a.75.75 0 00.53-.22l2.658-2.658c.19-.189.517-.288.906-.22A6.75 6.75 0 1015.75 1.5zm0 3a.75.75 0 000 1.5A2.25 2.25 0 0118 8.25a.75.75 0 001.5 0 3.75 3.75 0 00-3.75-3.75z","clip-rule":"evenodd"})])}function render$6(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M19.449 8.448L16.388 11a4.52 4.52 0 010 2.002l3.061 2.55a8.275 8.275 0 000-7.103zM15.552 19.45L13 16.388a4.52 4.52 0 01-2.002 0l-2.55 3.061a8.275 8.275 0 007.103 0zM4.55 15.552L7.612 13a4.52 4.52 0 010-2.002L4.551 8.45a8.275 8.275 0 000 7.103zM8.448 4.55L11 7.612a4.52 4.52 0 012.002 0l2.55-3.061a8.275 8.275 0 00-7.103 0zm8.657-.86a9.776 9.776 0 011.79 1.415 9.776 9.776 0 011.414 1.788 9.764 9.764 0 010 10.211 9.777 9.777 0 01-1.415 1.79 9.777 9.777 0 01-1.788 1.414 9.764 9.764 0 01-10.212 0 9.776 9.776 0 01-1.788-1.415 9.776 9.776 0 01-1.415-1.788 9.764 9.764 0 010-10.212 9.774 9.774 0 011.415-1.788A9.774 9.774 0 016.894 3.69a9.764 9.764 0 0110.211 0zM14.121 9.88a2.985 2.985 0 00-1.11-.704 3.015 3.015 0 00-2.022 0 2.985 2.985 0 00-1.11.704c-.326.325-.56.705-.704 1.11a3.015 3.015 0 000 2.022c.144.405.378.785.704 1.11.325.326.705.56 1.11.704.652.233 1.37.233 2.022 0a2.985 2.985 0 001.11-.704c.326-.325.56-.705.704-1.11a3.016 3.016 0 000-2.022 2.985 2.985 0 00-.704-1.11z","clip-rule":"evenodd"})])}function render$5(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm11.378-3.917c-.89-.777-2.366-.777-3.255 0a.75.75 0 01-.988-1.129c1.454-1.272 3.776-1.272 5.23 0 1.513 1.324 1.513 3.518 0 4.842a3.75 3.75 0 01-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 01-1.5 0v-.75c0-1.279 1.06-2.107 1.875-2.502.182-.088.351-.199.503-.331.83-.727.83-1.857 0-2.584zM12 18a.75.75 0 100-1.5.75.75 0 000 1.5z","clip-rule":"evenodd"})])}function render$4(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M12.516 2.17a.75.75 0 00-1.032 0 11.209 11.209 0 01-7.877 3.08.75.75 0 00-.722.515A12.74 12.74 0 002.25 9.75c0 5.942 4.064 10.933 9.563 12.348a.749.749 0 00.374 0c5.499-1.415 9.563-6.406 9.563-12.348 0-1.39-.223-2.73-.635-3.985a.75.75 0 00-.722-.516l-.143.001c-2.996 0-5.717-1.17-7.734-3.08zm3.094 8.016a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule":"evenodd"})])}function render$3(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M11.484 2.17a.75.75 0 011.032 0 11.209 11.209 0 007.877 3.08.75.75 0 01.722.515 12.74 12.74 0 01.635 3.985c0 5.942-4.064 10.933-9.563 12.348a.749.749 0 01-.374 0C6.314 20.683 2.25 15.692 2.25 9.75c0-1.39.223-2.73.635-3.985a.75.75 0 01.722-.516l.143.001c2.996 0 5.718-1.17 7.734-3.08zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zM12 15a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75v-.008a.75.75 0 00-.75-.75H12z","clip-rule":"evenodd"})])}function render$2(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M18.685 19.097A9.723 9.723 0 0021.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 003.065 7.097A9.716 9.716 0 0012 21.75a9.716 9.716 0 006.685-2.653zm-12.54-1.285A7.486 7.486 0 0112 15a7.486 7.486 0 015.855 2.812A8.224 8.224 0 0112 20.25a8.224 8.224 0 01-5.855-2.438zM15.75 9a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z","clip-rule":"evenodd"})])}function render$1(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule":"evenodd"})])}function throttle(delay,callback,options){var timeoutID,_ref=options||{},_ref$noTrailing=_ref.noTrailing,noTrailing=void 0!==_ref$noTrailing&&_ref$noTrailing,_ref$noLeading=_ref.noLeading,noLeading=void 0!==_ref$noLeading&&_ref$noLeading,_ref$debounceMode=_ref.debounceMode,debounceMode=void 0===_ref$debounceMode?void 0:_ref$debounceMode,cancelled=!1,lastExec=0;function clearExistingTimeout(){timeoutID&&clearTimeout(timeoutID)}function wrapper(){for(var _len=arguments.length,arguments_=new Array(_len),_key=0;_key<_len;_key++)arguments_[_key]=arguments[_key];var self=this,elapsed=Date.now()-lastExec;function exec(){lastExec=Date.now(),callback.apply(self,arguments_)}function clear(){timeoutID=void 0}cancelled||(noLeading||!debounceMode||timeoutID||exec(),clearExistingTimeout(),void 0===debounceMode&&elapsed>delay?noLeading?(lastExec=Date.now(),noTrailing||(timeoutID=setTimeout(debounceMode?clear:exec,delay))):exec():!0!==noTrailing&&(timeoutID=setTimeout(debounceMode?clear:exec,void 0===debounceMode?delay-elapsed:delay)))}return wrapper.cancel=function(options){var _ref2$upcomingOnly=(options||{}).upcomingOnly,upcomingOnly=void 0!==_ref2$upcomingOnly&&_ref2$upcomingOnly;clearExistingTimeout(),cancelled=!upcomingOnly},wrapper}var extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])},extendStatics(d,b)};function __extends(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function __param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}function __metadata(metadataKey,metadataValue){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(metadataKey,metadataValue)}function __awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P((function(resolve){resolve(value)}))).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))}function __generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error:error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}function __spread(){for(var ar=[],i=0;i1||resume(n,v)}))})}function resume(n,v){try{(r=g[n](v)).value instanceof __await$1?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}catch(e){settle(q[0][3],e)}var r}function fulfill(value){resume("next",value)}function reject(value){resume("throw",value)}function settle(f,v){f(v),q.shift(),q.length&&resume(q[0][0],q[0][1])}}function __asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:__await$1(o[n](v)),done:!1}:f?f(v):v}:f}}function __asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=__values(o),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise((function(resolve,reject){(function(resolve,reject,d,v){Promise.resolve(v).then((function(v){resolve({value:v,done:d})}),reject)})(resolve,reject,(v=o[n](v)).done,v.value)}))}}}function __makeTemplateObject(cooked,raw){return Object.defineProperty?Object.defineProperty(cooked,"raw",{value:raw}):cooked.raw=raw,cooked}var __setModuleDefault=Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v};function __importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result}function __importDefault(mod){return mod&&mod.__esModule?mod:{default:mod}}function __classPrivateFieldGet(receiver,state,kind,f){if("a"===kind&&!f)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof state?receiver!==state||!f:!state.has(receiver))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===kind?f:"a"===kind?f.call(receiver):f?f.value:state.get(receiver)}function __classPrivateFieldSet(receiver,state,value,kind,f){if("m"===kind)throw new TypeError("Private method is not writable");if("a"===kind&&!f)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof state?receiver!==state||!f:!state.has(receiver))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===kind?f.call(receiver,value):f?f.value=value:state.set(receiver,value),value}function __classPrivateFieldIn(state,receiver){if(null===receiver||"object"!=typeof receiver&&"function"!=typeof receiver)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof state?receiver===state:state.has(receiver)}function __addDisposableResource(env,value,async){if(null!=value){if("object"!=typeof value&&"function"!=typeof value)throw new TypeError("Object expected.");var dispose;if(async){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");dispose=value[Symbol.asyncDispose]}if(void 0===dispose){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");dispose=value[Symbol.dispose]}if("function"!=typeof dispose)throw new TypeError("Object not disposable.");env.stack.push({value:value,dispose:dispose,async:async})}else async&&env.stack.push({async:!0});return value}var _SuppressedError="function"==typeof SuppressedError?SuppressedError:function(error,suppressed,message){var e=new Error(message);return e.name="SuppressedError",e.error=error,e.suppressed=suppressed,e};function __disposeResources(env){function fail(e){env.error=env.hasError?new _SuppressedError(e,env.error,"An error was suppressed during disposal."):e,env.hasError=!0}return function next(){for(;env.stack.length;){var rec=env.stack.pop();try{var result=rec.dispose&&rec.dispose.call(rec.value);if(rec.async)return Promise.resolve(result).then(next,(function(e){return fail(e),next()}))}catch(e){fail(e)}}if(env.hasError)throw env.error}()}const tslib_es6={__extends:__extends,__assign:__assign,__rest:__rest,__decorate:__decorate,__param:__param,__metadata:__metadata,__awaiter:__awaiter,__generator:__generator,__createBinding:__createBinding,__exportStar:__exportStar,__values:__values,__read:__read,__spread:__spread,__spreadArrays:__spreadArrays,__spreadArray:__spreadArray,__await:__await$1,__asyncGenerator:__asyncGenerator$1,__asyncDelegator:__asyncDelegator,__asyncValues:__asyncValues,__makeTemplateObject:__makeTemplateObject,__importStar:__importStar,__importDefault:__importDefault,__classPrivateFieldGet:__classPrivateFieldGet,__classPrivateFieldSet:__classPrivateFieldSet,__classPrivateFieldIn:__classPrivateFieldIn,__addDisposableResource:__addDisposableResource,__disposeResources:__disposeResources},tslib_es6$1=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:__addDisposableResource,get __assign(){return __assign},__asyncDelegator:__asyncDelegator,__asyncGenerator:__asyncGenerator$1,__asyncValues:__asyncValues,__await:__await$1,__awaiter:__awaiter,__classPrivateFieldGet:__classPrivateFieldGet,__classPrivateFieldIn:__classPrivateFieldIn,__classPrivateFieldSet:__classPrivateFieldSet,__createBinding:__createBinding,__decorate:__decorate,__disposeResources:__disposeResources,__esDecorate:function(ctor,descriptorIn,decorators,contextIn,initializers,extraInitializers){function accept(f){if(void 0!==f&&"function"!=typeof f)throw new TypeError("Function expected");return f}for(var _,kind=contextIn.kind,key="getter"===kind?"get":"setter"===kind?"set":"value",target=!descriptorIn&&ctor?contextIn.static?ctor:ctor.prototype:null,descriptor=descriptorIn||(target?Object.getOwnPropertyDescriptor(target,contextIn.name):{}),done=!1,i=decorators.length-1;i>=0;i--){var context={};for(var p in contextIn)context[p]="access"===p?{}:contextIn[p];for(var p in contextIn.access)context.access[p]=contextIn.access[p];context.addInitializer=function(f){if(done)throw new TypeError("Cannot add initializers after decoration has completed");extraInitializers.push(accept(f||null))};var result=(0,decorators[i])("accessor"===kind?{get:descriptor.get,set:descriptor.set}:descriptor[key],context);if("accessor"===kind){if(void 0===result)continue;if(null===result||"object"!=typeof result)throw new TypeError("Object expected");(_=accept(result.get))&&(descriptor.get=_),(_=accept(result.set))&&(descriptor.set=_),(_=accept(result.init))&&initializers.unshift(_)}else(_=accept(result))&&("field"===kind?initializers.unshift(_):descriptor[key]=_)}target&&Object.defineProperty(target,contextIn.name,descriptor),done=!0},__exportStar:__exportStar,__extends:__extends,__generator:__generator,__importDefault:__importDefault,__importStar:__importStar,__makeTemplateObject:__makeTemplateObject,__metadata:__metadata,__param:__param,__propKey:function(x){return"symbol"==typeof x?x:"".concat(x)},__read:__read,__rest:__rest,__runInitializers:function(thisArg,initializers,value){for(var useValue=arguments.length>2,i=0;i=verbosityLevel)return(console[name]||console.log).apply(console,arguments)}}!function(invariant){invariant.debug=wrapConsoleMethod("debug"),invariant.log=wrapConsoleMethod("log"),invariant.warn=wrapConsoleMethod("warn"),invariant.error=wrapConsoleMethod("error")}(invariant$2||(invariant$2={}));const invariant$3=invariant$2,invariant$4=Object.freeze(Object.defineProperty({__proto__:null,InvariantError:InvariantError,default:invariant$3,get invariant(){return invariant$2},setVerbosity:function(level){var old=verbosityLevels[verbosityLevel];return verbosityLevel=Math.max(0,verbosityLevels.indexOf(level)),old}},Symbol.toStringTag,{value:"Module"}));var version$1="3.8.7";function maybe$1(thunk){try{return thunk()}catch(_a){}}const global$1=maybe$1((function(){return globalThis}))||maybe$1((function(){return window}))||maybe$1((function(){return self}))||maybe$1((function(){return global}))||maybe$1((function(){return maybe$1.constructor("return this")()}));var prefixCounts=new Map;function makeUniqueId(prefix){var count=prefixCounts.get(prefix)||1;return prefixCounts.set(prefix,count+1),"".concat(prefix,":").concat(count,":").concat(Math.random().toString(36).slice(2))}function stringifyForDisplay(value,space){void 0===space&&(space=0);var undefId=makeUniqueId("stringifyForDisplay");return JSON.stringify(value,(function(key,value){return void 0===value?undefId:value}),space).split(JSON.stringify(undefId)).join("")}function wrap$2(fn){return function(message){for(var args=[],_i=1;_i=position)break;lastLineStart=match.index+match[0].length,line+=1}return{line:line,column:position+1-lastLineStart}}function printLocation(location){return printSourceLocation(location.source,getLocation(location.source,location.start))}function printSourceLocation(source,sourceLocation){const firstLineColumnOffset=source.locationOffset.column-1,body="".padStart(firstLineColumnOffset)+source.body,lineIndex=sourceLocation.line-1,lineOffset=source.locationOffset.line-1,lineNum=sourceLocation.line+lineOffset,columnOffset=1===sourceLocation.line?firstLineColumnOffset:0,columnNum=sourceLocation.column+columnOffset,locationStr=`${source.name}:${lineNum}:${columnNum}\n`,lines=body.split(/\r\n|[\n\r]/g),locationLine=lines[lineIndex];if(locationLine.length>120){const subLineIndex=Math.floor(columnNum/80),subLineColumnNum=columnNum%80,subLines=[];for(let i=0;i["|",subLine])),["|","^".padStart(subLineColumnNum)],["|",subLines[subLineIndex+1]]])}return locationStr+printPrefixedLines([[lineNum-1+" |",lines[lineIndex-1]],[`${lineNum} |`,locationLine],["|","^".padStart(columnNum)],[`${lineNum+1} |`,lines[lineIndex+1]]])}function printPrefixedLines(lines){const existingLines=lines.filter((([_,line])=>void 0!==line)),padLen=Math.max(...existingLines.map((([prefix])=>prefix.length)));return existingLines.map((([prefix,line])=>prefix.padStart(padLen)+(line?" "+line:""))).join("\n")}class GraphQLError extends Error{constructor(message,...rawArgs){var _this$nodes,_nodeLocations$,_ref;const{nodes:nodes,source:source,positions:positions,path:path,originalError:originalError,extensions:extensions}=function(args){const firstArg=args[0];return null==firstArg||"kind"in firstArg||"length"in firstArg?{nodes:firstArg,source:args[1],positions:args[2],path:args[3],originalError:args[4],extensions:args[5]}:firstArg}(rawArgs);super(message),this.name="GraphQLError",this.path=null!=path?path:void 0,this.originalError=null!=originalError?originalError:void 0,this.nodes=undefinedIfEmpty(Array.isArray(nodes)?nodes:nodes?[nodes]:void 0);const nodeLocations=undefinedIfEmpty(null===(_this$nodes=this.nodes)||void 0===_this$nodes?void 0:_this$nodes.map((node=>node.loc)).filter((loc=>null!=loc)));this.source=null!=source?source:null==nodeLocations||null===(_nodeLocations$=nodeLocations[0])||void 0===_nodeLocations$?void 0:_nodeLocations$.source,this.positions=null!=positions?positions:null==nodeLocations?void 0:nodeLocations.map((loc=>loc.start)),this.locations=positions&&source?positions.map((pos=>getLocation(source,pos))):null==nodeLocations?void 0:nodeLocations.map((loc=>getLocation(loc.source,loc.start)));const originalExtensions=isObjectLike(null==originalError?void 0:originalError.extensions)?null==originalError?void 0:originalError.extensions:void 0;this.extensions=null!==(_ref=null!=extensions?extensions:originalExtensions)&&void 0!==_ref?_ref:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=originalError&&originalError.stack?Object.defineProperty(this,"stack",{value:originalError.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,GraphQLError):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let output=this.message;if(this.nodes)for(const node of this.nodes)node.loc&&(output+="\n\n"+printLocation(node.loc));else if(this.source&&this.locations)for(const location of this.locations)output+="\n\n"+printSourceLocation(this.source,location);return output}toJSON(){const formattedError={message:this.message};return null!=this.locations&&(formattedError.locations=this.locations),null!=this.path&&(formattedError.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(formattedError.extensions=this.extensions),formattedError}}function undefinedIfEmpty(array){return void 0===array||0===array.length?void 0:array}function syntaxError(source,position,description){return new GraphQLError(`Syntax Error: ${description}`,{source:source,positions:[position]})}class Location{constructor(startToken,endToken,source){this.start=startToken.start,this.end=endToken.end,this.startToken=startToken,this.endToken=endToken,this.source=source}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class Token{constructor(kind,start,end,line,column,value){this.kind=kind,this.start=start,this.end=end,this.line=line,this.column=column,this.value=value,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const QueryDocumentKeys={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},kindValues=new Set(Object.keys(QueryDocumentKeys));function isNode(maybeNode){const maybeKind=null==maybeNode?void 0:maybeNode.kind;return"string"==typeof maybeKind&&kindValues.has(maybeKind)}var OperationTypeNode,DirectiveLocation,Kind,TokenKind;function isWhiteSpace(code){return 9===code||32===code}function isDigit$1(code){return code>=48&&code<=57}function isLetter(code){return code>=97&&code<=122||code>=65&&code<=90}function isNameStart(code){return isLetter(code)||95===code}function isNameContinue(code){return isLetter(code)||isDigit$1(code)||95===code}function dedentBlockStringLines(lines){var _firstNonEmptyLine2;let commonIndent=Number.MAX_SAFE_INTEGER,firstNonEmptyLine=null,lastNonEmptyLine=-1;for(let i=0;i0===i?line:line.slice(commonIndent))).slice(null!==(_firstNonEmptyLine2=firstNonEmptyLine)&&void 0!==_firstNonEmptyLine2?_firstNonEmptyLine2:0,lastNonEmptyLine+1)}function leadingWhitespace(str){let i=0;for(;i1&&lines.slice(1).every((line=>0===line.length||isWhiteSpace(line.charCodeAt(0)))),hasTrailingTripleQuotes=escapedValue.endsWith('\\"""'),hasTrailingQuote=value.endsWith('"')&&!hasTrailingTripleQuotes,hasTrailingSlash=value.endsWith("\\"),forceTrailingNewline=hasTrailingQuote||hasTrailingSlash,printAsMultipleLines=!(null!=options&&options.minimize)&&(!isSingleLine||value.length>70||forceTrailingNewline||forceLeadingNewLine||hasTrailingTripleQuotes);let result="";const skipLeadingNewLine=isSingleLine&&isWhiteSpace(value.charCodeAt(0));return(printAsMultipleLines&&!skipLeadingNewLine||forceLeadingNewLine)&&(result+="\n"),result+=escapedValue,(printAsMultipleLines||forceTrailingNewline)&&(result+="\n"),'"""'+result+'"""'}!function(OperationTypeNode){OperationTypeNode.QUERY="query",OperationTypeNode.MUTATION="mutation",OperationTypeNode.SUBSCRIPTION="subscription"}(OperationTypeNode||(OperationTypeNode={})),function(DirectiveLocation){DirectiveLocation.QUERY="QUERY",DirectiveLocation.MUTATION="MUTATION",DirectiveLocation.SUBSCRIPTION="SUBSCRIPTION",DirectiveLocation.FIELD="FIELD",DirectiveLocation.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",DirectiveLocation.FRAGMENT_SPREAD="FRAGMENT_SPREAD",DirectiveLocation.INLINE_FRAGMENT="INLINE_FRAGMENT",DirectiveLocation.VARIABLE_DEFINITION="VARIABLE_DEFINITION",DirectiveLocation.SCHEMA="SCHEMA",DirectiveLocation.SCALAR="SCALAR",DirectiveLocation.OBJECT="OBJECT",DirectiveLocation.FIELD_DEFINITION="FIELD_DEFINITION",DirectiveLocation.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",DirectiveLocation.INTERFACE="INTERFACE",DirectiveLocation.UNION="UNION",DirectiveLocation.ENUM="ENUM",DirectiveLocation.ENUM_VALUE="ENUM_VALUE",DirectiveLocation.INPUT_OBJECT="INPUT_OBJECT",DirectiveLocation.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(DirectiveLocation||(DirectiveLocation={})),function(Kind){Kind.NAME="Name",Kind.DOCUMENT="Document",Kind.OPERATION_DEFINITION="OperationDefinition",Kind.VARIABLE_DEFINITION="VariableDefinition",Kind.SELECTION_SET="SelectionSet",Kind.FIELD="Field",Kind.ARGUMENT="Argument",Kind.FRAGMENT_SPREAD="FragmentSpread",Kind.INLINE_FRAGMENT="InlineFragment",Kind.FRAGMENT_DEFINITION="FragmentDefinition",Kind.VARIABLE="Variable",Kind.INT="IntValue",Kind.FLOAT="FloatValue",Kind.STRING="StringValue",Kind.BOOLEAN="BooleanValue",Kind.NULL="NullValue",Kind.ENUM="EnumValue",Kind.LIST="ListValue",Kind.OBJECT="ObjectValue",Kind.OBJECT_FIELD="ObjectField",Kind.DIRECTIVE="Directive",Kind.NAMED_TYPE="NamedType",Kind.LIST_TYPE="ListType",Kind.NON_NULL_TYPE="NonNullType",Kind.SCHEMA_DEFINITION="SchemaDefinition",Kind.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",Kind.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",Kind.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",Kind.FIELD_DEFINITION="FieldDefinition",Kind.INPUT_VALUE_DEFINITION="InputValueDefinition",Kind.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",Kind.UNION_TYPE_DEFINITION="UnionTypeDefinition",Kind.ENUM_TYPE_DEFINITION="EnumTypeDefinition",Kind.ENUM_VALUE_DEFINITION="EnumValueDefinition",Kind.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",Kind.DIRECTIVE_DEFINITION="DirectiveDefinition",Kind.SCHEMA_EXTENSION="SchemaExtension",Kind.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",Kind.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",Kind.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",Kind.UNION_TYPE_EXTENSION="UnionTypeExtension",Kind.ENUM_TYPE_EXTENSION="EnumTypeExtension",Kind.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(Kind||(Kind={})),function(TokenKind){TokenKind.SOF="",TokenKind.EOF="",TokenKind.BANG="!",TokenKind.DOLLAR="$",TokenKind.AMP="&",TokenKind.PAREN_L="(",TokenKind.PAREN_R=")",TokenKind.SPREAD="...",TokenKind.COLON=":",TokenKind.EQUALS="=",TokenKind.AT="@",TokenKind.BRACKET_L="[",TokenKind.BRACKET_R="]",TokenKind.BRACE_L="{",TokenKind.PIPE="|",TokenKind.BRACE_R="}",TokenKind.NAME="Name",TokenKind.INT="Int",TokenKind.FLOAT="Float",TokenKind.STRING="String",TokenKind.BLOCK_STRING="BlockString",TokenKind.COMMENT="Comment"}(TokenKind||(TokenKind={}));class Lexer{constructor(source){const startOfFileToken=new Token(TokenKind.SOF,0,0,0,0);this.source=source,this.lastToken=startOfFileToken,this.token=startOfFileToken,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){this.lastToken=this.token;return this.token=this.lookahead()}lookahead(){let token=this.token;if(token.kind!==TokenKind.EOF)do{if(token.next)token=token.next;else{const nextToken=readNextToken(this,token.end);token.next=nextToken,nextToken.prev=token,token=nextToken}}while(token.kind===TokenKind.COMMENT);return token}}function isPunctuatorTokenKind(kind){return kind===TokenKind.BANG||kind===TokenKind.DOLLAR||kind===TokenKind.AMP||kind===TokenKind.PAREN_L||kind===TokenKind.PAREN_R||kind===TokenKind.SPREAD||kind===TokenKind.COLON||kind===TokenKind.EQUALS||kind===TokenKind.AT||kind===TokenKind.BRACKET_L||kind===TokenKind.BRACKET_R||kind===TokenKind.BRACE_L||kind===TokenKind.PIPE||kind===TokenKind.BRACE_R}function isUnicodeScalarValue(code){return code>=0&&code<=55295||code>=57344&&code<=1114111}function isSupplementaryCodePoint(body,location){return isLeadingSurrogate(body.charCodeAt(location))&&isTrailingSurrogate(body.charCodeAt(location+1))}function isLeadingSurrogate(code){return code>=55296&&code<=56319}function isTrailingSurrogate(code){return code>=56320&&code<=57343}function printCodePointAt(lexer,location){const code=lexer.source.body.codePointAt(location);if(void 0===code)return TokenKind.EOF;if(code>=32&&code<=126){const char=String.fromCodePoint(code);return'"'===char?"'\"'":`"${char}"`}return"U+"+code.toString(16).toUpperCase().padStart(4,"0")}function createToken(lexer,kind,start,end,value){const line=lexer.line,col=1+start-lexer.lineStart;return new Token(kind,start,end,line,col,value)}function readNextToken(lexer,start){const body=lexer.source.body,bodyLength=body.length;let position=start;for(;position=48&&code<=57?code-48:code>=65&&code<=70?code-55:code>=97&&code<=102?code-87:-1}function readEscapedCharacter(lexer,position){const body=lexer.source.body;switch(body.charCodeAt(position+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw syntaxError(lexer.source,position,`Invalid character escape sequence: "${body.slice(position,position+2)}".`)}function readBlockString(lexer,start){const body=lexer.source.body,bodyLength=body.length;let lineStart=lexer.lineStart,position=start+3,chunkStart=position,currentLine="";const blockLines=[];for(;positionMAX_RECURSIVE_DEPTH)return"[Array]";const len=Math.min(MAX_ARRAY_LENGTH,array.length),remaining=array.length-len,items=[];for(let i=0;i1&&items.push(`... ${remaining} more items`);return"["+items.join(", ")+"]"}(value,seenValues);return function(object,seenValues){const entries=Object.entries(object);if(0===entries.length)return"{}";if(seenValues.length>MAX_RECURSIVE_DEPTH)return"["+function(object){const tag=Object.prototype.toString.call(object).replace(/^\[object /,"").replace(/]$/,"");if("Object"===tag&&"function"==typeof object.constructor){const name=object.constructor.name;if("string"==typeof name&&""!==name)return name}return tag}(object)+"]";const properties=entries.map((([key,value])=>key+": "+formatValue(value,seenValues)));return"{ "+properties.join(", ")+" }"}(value,seenValues)}(value,seenValues);default:return String(value)}}const instanceOf=globalThis.process?function(value,constructor){return value instanceof constructor}:function(value,constructor){if(value instanceof constructor)return!0;if("object"==typeof value&&null!==value){var _value$constructor;const className=constructor.prototype[Symbol.toStringTag];if(className===(Symbol.toStringTag in value?value[Symbol.toStringTag]:null===(_value$constructor=value.constructor)||void 0===_value$constructor?void 0:_value$constructor.name)){const stringifiedValue=inspect(value);throw new Error(`Cannot use ${className} "${stringifiedValue}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};class Source{constructor(body,name="GraphQL request",locationOffset={line:1,column:1}){"string"==typeof body||devAssert(!1,`Body must be a string. Received: ${inspect(body)}.`),this.body=body,this.name=name,this.locationOffset=locationOffset,this.locationOffset.line>0||devAssert(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||devAssert(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function isSource(source){return instanceOf(source,Source)}function parse(source,options){return new Parser(source,options).parseDocument()}function parseValue(source,options){const parser=new Parser(source,options);parser.expectToken(TokenKind.SOF);const value=parser.parseValueLiteral(!1);return parser.expectToken(TokenKind.EOF),value}class Parser{constructor(source,options={}){const sourceObj=isSource(source)?source:new Source(source);this._lexer=new Lexer(sourceObj),this._options=options,this._tokenCounter=0}parseName(){const token=this.expectToken(TokenKind.NAME);return this.node(token,{kind:Kind.NAME,value:token.value})}parseDocument(){return this.node(this._lexer.token,{kind:Kind.DOCUMENT,definitions:this.many(TokenKind.SOF,this.parseDefinition,TokenKind.EOF)})}parseDefinition(){if(this.peek(TokenKind.BRACE_L))return this.parseOperationDefinition();const hasDescription=this.peekDescription(),keywordToken=hasDescription?this._lexer.lookahead():this._lexer.token;if(keywordToken.kind===TokenKind.NAME){switch(keywordToken.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(hasDescription)throw syntaxError(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(keywordToken.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(keywordToken)}parseOperationDefinition(){const start=this._lexer.token;if(this.peek(TokenKind.BRACE_L))return this.node(start,{kind:Kind.OPERATION_DEFINITION,operation:OperationTypeNode.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const operation=this.parseOperationType();let name;return this.peek(TokenKind.NAME)&&(name=this.parseName()),this.node(start,{kind:Kind.OPERATION_DEFINITION,operation:operation,name:name,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const operationToken=this.expectToken(TokenKind.NAME);switch(operationToken.value){case"query":return OperationTypeNode.QUERY;case"mutation":return OperationTypeNode.MUTATION;case"subscription":return OperationTypeNode.SUBSCRIPTION}throw this.unexpected(operationToken)}parseVariableDefinitions(){return this.optionalMany(TokenKind.PAREN_L,this.parseVariableDefinition,TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const start=this._lexer.token;return this.expectToken(TokenKind.DOLLAR),this.node(start,{kind:Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Kind.SELECTION_SET,selections:this.many(TokenKind.BRACE_L,this.parseSelection,TokenKind.BRACE_R)})}parseSelection(){return this.peek(TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){const start=this._lexer.token,nameOrAlias=this.parseName();let alias,name;return this.expectOptionalToken(TokenKind.COLON)?(alias=nameOrAlias,name=this.parseName()):name=nameOrAlias,this.node(start,{kind:Kind.FIELD,alias:alias,name:name,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(isConst){const item=isConst?this.parseConstArgument:this.parseArgument;return this.optionalMany(TokenKind.PAREN_L,item,TokenKind.PAREN_R)}parseArgument(isConst=!1){const start=this._lexer.token,name=this.parseName();return this.expectToken(TokenKind.COLON),this.node(start,{kind:Kind.ARGUMENT,name:name,value:this.parseValueLiteral(isConst)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const start=this._lexer.token;this.expectToken(TokenKind.SPREAD);const hasTypeCondition=this.expectOptionalKeyword("on");return!hasTypeCondition&&this.peek(TokenKind.NAME)?this.node(start,{kind:Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(start,{kind:Kind.INLINE_FRAGMENT,typeCondition:hasTypeCondition?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const start=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(start,{kind:Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(start,{kind:Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(isConst){const token=this._lexer.token;switch(token.kind){case TokenKind.BRACKET_L:return this.parseList(isConst);case TokenKind.BRACE_L:return this.parseObject(isConst);case TokenKind.INT:return this.advanceLexer(),this.node(token,{kind:Kind.INT,value:token.value});case TokenKind.FLOAT:return this.advanceLexer(),this.node(token,{kind:Kind.FLOAT,value:token.value});case TokenKind.STRING:case TokenKind.BLOCK_STRING:return this.parseStringLiteral();case TokenKind.NAME:switch(this.advanceLexer(),token.value){case"true":return this.node(token,{kind:Kind.BOOLEAN,value:!0});case"false":return this.node(token,{kind:Kind.BOOLEAN,value:!1});case"null":return this.node(token,{kind:Kind.NULL});default:return this.node(token,{kind:Kind.ENUM,value:token.value})}case TokenKind.DOLLAR:if(isConst){if(this.expectToken(TokenKind.DOLLAR),this._lexer.token.kind===TokenKind.NAME){const varName=this._lexer.token.value;throw syntaxError(this._lexer.source,token.start,`Unexpected variable "$${varName}" in constant value.`)}throw this.unexpected(token)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const token=this._lexer.token;return this.advanceLexer(),this.node(token,{kind:Kind.STRING,value:token.value,block:token.kind===TokenKind.BLOCK_STRING})}parseList(isConst){return this.node(this._lexer.token,{kind:Kind.LIST,values:this.any(TokenKind.BRACKET_L,(()=>this.parseValueLiteral(isConst)),TokenKind.BRACKET_R)})}parseObject(isConst){return this.node(this._lexer.token,{kind:Kind.OBJECT,fields:this.any(TokenKind.BRACE_L,(()=>this.parseObjectField(isConst)),TokenKind.BRACE_R)})}parseObjectField(isConst){const start=this._lexer.token,name=this.parseName();return this.expectToken(TokenKind.COLON),this.node(start,{kind:Kind.OBJECT_FIELD,name:name,value:this.parseValueLiteral(isConst)})}parseDirectives(isConst){const directives=[];for(;this.peek(TokenKind.AT);)directives.push(this.parseDirective(isConst));return directives}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(isConst){const start=this._lexer.token;return this.expectToken(TokenKind.AT),this.node(start,{kind:Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(isConst)})}parseTypeReference(){const start=this._lexer.token;let type;if(this.expectOptionalToken(TokenKind.BRACKET_L)){const innerType=this.parseTypeReference();this.expectToken(TokenKind.BRACKET_R),type=this.node(start,{kind:Kind.LIST_TYPE,type:innerType})}else type=this.parseNamedType();return this.expectOptionalToken(TokenKind.BANG)?this.node(start,{kind:Kind.NON_NULL_TYPE,type:type}):type}parseNamedType(){return this.node(this._lexer.token,{kind:Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(TokenKind.STRING)||this.peek(TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("schema");const directives=this.parseConstDirectives(),operationTypes=this.many(TokenKind.BRACE_L,this.parseOperationTypeDefinition,TokenKind.BRACE_R);return this.node(start,{kind:Kind.SCHEMA_DEFINITION,description:description,directives:directives,operationTypes:operationTypes})}parseOperationTypeDefinition(){const start=this._lexer.token,operation=this.parseOperationType();this.expectToken(TokenKind.COLON);const type=this.parseNamedType();return this.node(start,{kind:Kind.OPERATION_TYPE_DEFINITION,operation:operation,type:type})}parseScalarTypeDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("scalar");const name=this.parseName(),directives=this.parseConstDirectives();return this.node(start,{kind:Kind.SCALAR_TYPE_DEFINITION,description:description,name:name,directives:directives})}parseObjectTypeDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("type");const name=this.parseName(),interfaces=this.parseImplementsInterfaces(),directives=this.parseConstDirectives(),fields=this.parseFieldsDefinition();return this.node(start,{kind:Kind.OBJECT_TYPE_DEFINITION,description:description,name:name,interfaces:interfaces,directives:directives,fields:fields})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(TokenKind.BRACE_L,this.parseFieldDefinition,TokenKind.BRACE_R)}parseFieldDefinition(){const start=this._lexer.token,description=this.parseDescription(),name=this.parseName(),args=this.parseArgumentDefs();this.expectToken(TokenKind.COLON);const type=this.parseTypeReference(),directives=this.parseConstDirectives();return this.node(start,{kind:Kind.FIELD_DEFINITION,description:description,name:name,arguments:args,type:type,directives:directives})}parseArgumentDefs(){return this.optionalMany(TokenKind.PAREN_L,this.parseInputValueDef,TokenKind.PAREN_R)}parseInputValueDef(){const start=this._lexer.token,description=this.parseDescription(),name=this.parseName();this.expectToken(TokenKind.COLON);const type=this.parseTypeReference();let defaultValue;this.expectOptionalToken(TokenKind.EQUALS)&&(defaultValue=this.parseConstValueLiteral());const directives=this.parseConstDirectives();return this.node(start,{kind:Kind.INPUT_VALUE_DEFINITION,description:description,name:name,type:type,defaultValue:defaultValue,directives:directives})}parseInterfaceTypeDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("interface");const name=this.parseName(),interfaces=this.parseImplementsInterfaces(),directives=this.parseConstDirectives(),fields=this.parseFieldsDefinition();return this.node(start,{kind:Kind.INTERFACE_TYPE_DEFINITION,description:description,name:name,interfaces:interfaces,directives:directives,fields:fields})}parseUnionTypeDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("union");const name=this.parseName(),directives=this.parseConstDirectives(),types=this.parseUnionMemberTypes();return this.node(start,{kind:Kind.UNION_TYPE_DEFINITION,description:description,name:name,directives:directives,types:types})}parseUnionMemberTypes(){return this.expectOptionalToken(TokenKind.EQUALS)?this.delimitedMany(TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("enum");const name=this.parseName(),directives=this.parseConstDirectives(),values=this.parseEnumValuesDefinition();return this.node(start,{kind:Kind.ENUM_TYPE_DEFINITION,description:description,name:name,directives:directives,values:values})}parseEnumValuesDefinition(){return this.optionalMany(TokenKind.BRACE_L,this.parseEnumValueDefinition,TokenKind.BRACE_R)}parseEnumValueDefinition(){const start=this._lexer.token,description=this.parseDescription(),name=this.parseEnumValueName(),directives=this.parseConstDirectives();return this.node(start,{kind:Kind.ENUM_VALUE_DEFINITION,description:description,name:name,directives:directives})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw syntaxError(this._lexer.source,this._lexer.token.start,`${getTokenDesc(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("input");const name=this.parseName(),directives=this.parseConstDirectives(),fields=this.parseInputFieldsDefinition();return this.node(start,{kind:Kind.INPUT_OBJECT_TYPE_DEFINITION,description:description,name:name,directives:directives,fields:fields})}parseInputFieldsDefinition(){return this.optionalMany(TokenKind.BRACE_L,this.parseInputValueDef,TokenKind.BRACE_R)}parseTypeSystemExtension(){const keywordToken=this._lexer.lookahead();if(keywordToken.kind===TokenKind.NAME)switch(keywordToken.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(keywordToken)}parseSchemaExtension(){const start=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const directives=this.parseConstDirectives(),operationTypes=this.optionalMany(TokenKind.BRACE_L,this.parseOperationTypeDefinition,TokenKind.BRACE_R);if(0===directives.length&&0===operationTypes.length)throw this.unexpected();return this.node(start,{kind:Kind.SCHEMA_EXTENSION,directives:directives,operationTypes:operationTypes})}parseScalarTypeExtension(){const start=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const name=this.parseName(),directives=this.parseConstDirectives();if(0===directives.length)throw this.unexpected();return this.node(start,{kind:Kind.SCALAR_TYPE_EXTENSION,name:name,directives:directives})}parseObjectTypeExtension(){const start=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const name=this.parseName(),interfaces=this.parseImplementsInterfaces(),directives=this.parseConstDirectives(),fields=this.parseFieldsDefinition();if(0===interfaces.length&&0===directives.length&&0===fields.length)throw this.unexpected();return this.node(start,{kind:Kind.OBJECT_TYPE_EXTENSION,name:name,interfaces:interfaces,directives:directives,fields:fields})}parseInterfaceTypeExtension(){const start=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const name=this.parseName(),interfaces=this.parseImplementsInterfaces(),directives=this.parseConstDirectives(),fields=this.parseFieldsDefinition();if(0===interfaces.length&&0===directives.length&&0===fields.length)throw this.unexpected();return this.node(start,{kind:Kind.INTERFACE_TYPE_EXTENSION,name:name,interfaces:interfaces,directives:directives,fields:fields})}parseUnionTypeExtension(){const start=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const name=this.parseName(),directives=this.parseConstDirectives(),types=this.parseUnionMemberTypes();if(0===directives.length&&0===types.length)throw this.unexpected();return this.node(start,{kind:Kind.UNION_TYPE_EXTENSION,name:name,directives:directives,types:types})}parseEnumTypeExtension(){const start=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const name=this.parseName(),directives=this.parseConstDirectives(),values=this.parseEnumValuesDefinition();if(0===directives.length&&0===values.length)throw this.unexpected();return this.node(start,{kind:Kind.ENUM_TYPE_EXTENSION,name:name,directives:directives,values:values})}parseInputObjectTypeExtension(){const start=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const name=this.parseName(),directives=this.parseConstDirectives(),fields=this.parseInputFieldsDefinition();if(0===directives.length&&0===fields.length)throw this.unexpected();return this.node(start,{kind:Kind.INPUT_OBJECT_TYPE_EXTENSION,name:name,directives:directives,fields:fields})}parseDirectiveDefinition(){const start=this._lexer.token,description=this.parseDescription();this.expectKeyword("directive"),this.expectToken(TokenKind.AT);const name=this.parseName(),args=this.parseArgumentDefs(),repeatable=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const locations=this.parseDirectiveLocations();return this.node(start,{kind:Kind.DIRECTIVE_DEFINITION,description:description,name:name,arguments:args,repeatable:repeatable,locations:locations})}parseDirectiveLocations(){return this.delimitedMany(TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const start=this._lexer.token,name=this.parseName();if(Object.prototype.hasOwnProperty.call(DirectiveLocation,name.value))return name;throw this.unexpected(start)}node(startToken,node){return!0!==this._options.noLocation&&(node.loc=new Location(startToken,this._lexer.lastToken,this._lexer.source)),node}peek(kind){return this._lexer.token.kind===kind}expectToken(kind){const token=this._lexer.token;if(token.kind===kind)return this.advanceLexer(),token;throw syntaxError(this._lexer.source,token.start,`Expected ${getTokenKindDesc(kind)}, found ${getTokenDesc(token)}.`)}expectOptionalToken(kind){return this._lexer.token.kind===kind&&(this.advanceLexer(),!0)}expectKeyword(value){const token=this._lexer.token;if(token.kind!==TokenKind.NAME||token.value!==value)throw syntaxError(this._lexer.source,token.start,`Expected "${value}", found ${getTokenDesc(token)}.`);this.advanceLexer()}expectOptionalKeyword(value){const token=this._lexer.token;return token.kind===TokenKind.NAME&&token.value===value&&(this.advanceLexer(),!0)}unexpected(atToken){const token=null!=atToken?atToken:this._lexer.token;return syntaxError(this._lexer.source,token.start,`Unexpected ${getTokenDesc(token)}.`)}any(openKind,parseFn,closeKind){this.expectToken(openKind);const nodes=[];for(;!this.expectOptionalToken(closeKind);)nodes.push(parseFn.call(this));return nodes}optionalMany(openKind,parseFn,closeKind){if(this.expectOptionalToken(openKind)){const nodes=[];do{nodes.push(parseFn.call(this))}while(!this.expectOptionalToken(closeKind));return nodes}return[]}many(openKind,parseFn,closeKind){this.expectToken(openKind);const nodes=[];do{nodes.push(parseFn.call(this))}while(!this.expectOptionalToken(closeKind));return nodes}delimitedMany(delimiterKind,parseFn){this.expectOptionalToken(delimiterKind);const nodes=[];do{nodes.push(parseFn.call(this))}while(this.expectOptionalToken(delimiterKind));return nodes}advanceLexer(){const{maxTokens:maxTokens}=this._options,token=this._lexer.advance();if(void 0!==maxTokens&&token.kind!==TokenKind.EOF&&(++this._tokenCounter,this._tokenCounter>maxTokens))throw syntaxError(this._lexer.source,token.start,`Document contains more that ${maxTokens} tokens. Parsing aborted.`)}}function getTokenDesc(token){const value=token.value;return getTokenKindDesc(token.kind)+(null!=value?` "${value}"`:"")}function getTokenKindDesc(kind){return isPunctuatorTokenKind(kind)?`"${kind}"`:kind}const MAX_SUGGESTIONS=5;function didYouMean(firstArg,secondArg){const[subMessage,suggestionsArg]=secondArg?[firstArg,secondArg]:[void 0,firstArg];let message=" Did you mean ";subMessage&&(message+=subMessage+" ");const suggestions=suggestionsArg.map((x=>`"${x}"`));switch(suggestions.length){case 0:return"";case 1:return message+suggestions[0]+"?";case 2:return message+suggestions[0]+" or "+suggestions[1]+"?"}const selected=suggestions.slice(0,MAX_SUGGESTIONS),lastItem=selected.pop();return message+selected.join(", ")+", or "+lastItem+"?"}function identityFunc(x){return x}function keyMap(list,keyFn){const result=Object.create(null);for(const item of list)result[keyFn(item)]=item;return result}function keyValMap(list,keyFn,valFn){const result=Object.create(null);for(const item of list)result[keyFn(item)]=valFn(item);return result}function mapValue(map,fn){const result=Object.create(null);for(const key of Object.keys(map))result[key]=fn(map[key],key);return result}function naturalCompare(aStr,bStr){let aIndex=0,bIndex=0;for(;aIndex0);let bNum=0;do{++bIndex,bNum=10*bNum+bChar-DIGIT_0,bChar=bStr.charCodeAt(bIndex)}while(isDigit(bChar)&&bNum>0);if(aNumbNum)return 1}else{if(aCharbChar)return 1;++aIndex,++bIndex}}return aStr.length-bStr.length}const DIGIT_0=48,DIGIT_9=57;function isDigit(code){return!isNaN(code)&&DIGIT_0<=code&&code<=DIGIT_9}function suggestionList(input,options){const optionsByDistance=Object.create(null),lexicalDistance=new LexicalDistance(input),threshold=Math.floor(.4*input.length)+1;for(const option of options){const distance=lexicalDistance.measure(option,threshold);void 0!==distance&&(optionsByDistance[option]=distance)}return Object.keys(optionsByDistance).sort(((a,b)=>{const distanceDiff=optionsByDistance[a]-optionsByDistance[b];return 0!==distanceDiff?distanceDiff:naturalCompare(a,b)}))}class LexicalDistance{constructor(input){this._input=input,this._inputLowerCase=input.toLowerCase(),this._inputArray=stringToArray(this._inputLowerCase),this._rows=[new Array(input.length+1).fill(0),new Array(input.length+1).fill(0),new Array(input.length+1).fill(0)]}measure(option,threshold){if(this._input===option)return 0;const optionLowerCase=option.toLowerCase();if(this._inputLowerCase===optionLowerCase)return 1;let a=stringToArray(optionLowerCase),b=this._inputArray;if(a.lengththreshold)return;const rows=this._rows;for(let j=0;j<=bLength;j++)rows[0][j]=j;for(let i=1;i<=aLength;i++){const upRow=rows[(i-1)%3],currentRow=rows[i%3];let smallestCell=currentRow[0]=i;for(let j=1;j<=bLength;j++){const cost=a[i-1]===b[j-1]?0:1;let currentCell=Math.min(upRow[j]+1,currentRow[j-1]+1,upRow[j-1]+cost);if(i>1&&j>1&&a[i-1]===b[j-2]&&a[i-2]===b[j-1]){const doubleDiagonalCell=rows[(i-2)%3][j-2];currentCell=Math.min(currentCell,doubleDiagonalCell+1)}currentCellthreshold)return}const distance=rows[aLength%3][bLength];return distance<=threshold?distance:void 0}}function stringToArray(str){const strLength=str.length,array=new Array(strLength);for(let i=0;inode.value},Variable:{leave:node=>"$"+node.name},Document:{leave:node=>join(node.definitions,"\n\n")},OperationDefinition:{leave(node){const varDefs=wrap$1("(",join(node.variableDefinitions,", "),")"),prefix=join([node.operation,join([node.name,varDefs]),join(node.directives," ")]," ");return("query"===prefix?"":prefix+" ")+node.selectionSet}},VariableDefinition:{leave:({variable:variable,type:type,defaultValue:defaultValue,directives:directives})=>variable+": "+type+wrap$1(" = ",defaultValue)+wrap$1(" ",join(directives," "))},SelectionSet:{leave:({selections:selections})=>block(selections)},Field:{leave({alias:alias,name:name,arguments:args,directives:directives,selectionSet:selectionSet}){const prefix=wrap$1("",alias,": ")+name;let argsLine=prefix+wrap$1("(",join(args,", "),")");return argsLine.length>80&&(argsLine=prefix+wrap$1("(\n",indent(join(args,"\n")),"\n)")),join([argsLine,join(directives," "),selectionSet]," ")}},Argument:{leave:({name:name,value:value})=>name+": "+value},FragmentSpread:{leave:({name:name,directives:directives})=>"..."+name+wrap$1(" ",join(directives," "))},InlineFragment:{leave:({typeCondition:typeCondition,directives:directives,selectionSet:selectionSet})=>join(["...",wrap$1("on ",typeCondition),join(directives," "),selectionSet]," ")},FragmentDefinition:{leave:({name:name,typeCondition:typeCondition,variableDefinitions:variableDefinitions,directives:directives,selectionSet:selectionSet})=>`fragment ${name}${wrap$1("(",join(variableDefinitions,", "),")")} on ${typeCondition} ${wrap$1("",join(directives," ")," ")}`+selectionSet},IntValue:{leave:({value:value})=>value},FloatValue:{leave:({value:value})=>value},StringValue:{leave:({value:value,block:isBlockString})=>isBlockString?printBlockString(value):`"${value.replace(escapedRegExp,escapedReplacer)}"`},BooleanValue:{leave:({value:value})=>value?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:value})=>value},ListValue:{leave:({values:values})=>"["+join(values,", ")+"]"},ObjectValue:{leave:({fields:fields})=>"{"+join(fields,", ")+"}"},ObjectField:{leave:({name:name,value:value})=>name+": "+value},Directive:{leave:({name:name,arguments:args})=>"@"+name+wrap$1("(",join(args,", "),")")},NamedType:{leave:({name:name})=>name},ListType:{leave:({type:type})=>"["+type+"]"},NonNullType:{leave:({type:type})=>type+"!"},SchemaDefinition:{leave:({description:description,directives:directives,operationTypes:operationTypes})=>wrap$1("",description,"\n")+join(["schema",join(directives," "),block(operationTypes)]," ")},OperationTypeDefinition:{leave:({operation:operation,type:type})=>operation+": "+type},ScalarTypeDefinition:{leave:({description:description,name:name,directives:directives})=>wrap$1("",description,"\n")+join(["scalar",name,join(directives," ")]," ")},ObjectTypeDefinition:{leave:({description:description,name:name,interfaces:interfaces,directives:directives,fields:fields})=>wrap$1("",description,"\n")+join(["type",name,wrap$1("implements ",join(interfaces," & ")),join(directives," "),block(fields)]," ")},FieldDefinition:{leave:({description:description,name:name,arguments:args,type:type,directives:directives})=>wrap$1("",description,"\n")+name+(hasMultilineItems(args)?wrap$1("(\n",indent(join(args,"\n")),"\n)"):wrap$1("(",join(args,", "),")"))+": "+type+wrap$1(" ",join(directives," "))},InputValueDefinition:{leave:({description:description,name:name,type:type,defaultValue:defaultValue,directives:directives})=>wrap$1("",description,"\n")+join([name+": "+type,wrap$1("= ",defaultValue),join(directives," ")]," ")},InterfaceTypeDefinition:{leave:({description:description,name:name,interfaces:interfaces,directives:directives,fields:fields})=>wrap$1("",description,"\n")+join(["interface",name,wrap$1("implements ",join(interfaces," & ")),join(directives," "),block(fields)]," ")},UnionTypeDefinition:{leave:({description:description,name:name,directives:directives,types:types})=>wrap$1("",description,"\n")+join(["union",name,join(directives," "),wrap$1("= ",join(types," | "))]," ")},EnumTypeDefinition:{leave:({description:description,name:name,directives:directives,values:values})=>wrap$1("",description,"\n")+join(["enum",name,join(directives," "),block(values)]," ")},EnumValueDefinition:{leave:({description:description,name:name,directives:directives})=>wrap$1("",description,"\n")+join([name,join(directives," ")]," ")},InputObjectTypeDefinition:{leave:({description:description,name:name,directives:directives,fields:fields})=>wrap$1("",description,"\n")+join(["input",name,join(directives," "),block(fields)]," ")},DirectiveDefinition:{leave:({description:description,name:name,arguments:args,repeatable:repeatable,locations:locations})=>wrap$1("",description,"\n")+"directive @"+name+(hasMultilineItems(args)?wrap$1("(\n",indent(join(args,"\n")),"\n)"):wrap$1("(",join(args,", "),")"))+(repeatable?" repeatable":"")+" on "+join(locations," | ")},SchemaExtension:{leave:({directives:directives,operationTypes:operationTypes})=>join(["extend schema",join(directives," "),block(operationTypes)]," ")},ScalarTypeExtension:{leave:({name:name,directives:directives})=>join(["extend scalar",name,join(directives," ")]," ")},ObjectTypeExtension:{leave:({name:name,interfaces:interfaces,directives:directives,fields:fields})=>join(["extend type",name,wrap$1("implements ",join(interfaces," & ")),join(directives," "),block(fields)]," ")},InterfaceTypeExtension:{leave:({name:name,interfaces:interfaces,directives:directives,fields:fields})=>join(["extend interface",name,wrap$1("implements ",join(interfaces," & ")),join(directives," "),block(fields)]," ")},UnionTypeExtension:{leave:({name:name,directives:directives,types:types})=>join(["extend union",name,join(directives," "),wrap$1("= ",join(types," | "))]," ")},EnumTypeExtension:{leave:({name:name,directives:directives,values:values})=>join(["extend enum",name,join(directives," "),block(values)]," ")},InputObjectTypeExtension:{leave:({name:name,directives:directives,fields:fields})=>join(["extend input",name,join(directives," "),block(fields)]," ")}};function join(maybeArray,separator=""){var _maybeArray$filter$jo;return null!==(_maybeArray$filter$jo=null==maybeArray?void 0:maybeArray.filter((x=>x)).join(separator))&&void 0!==_maybeArray$filter$jo?_maybeArray$filter$jo:""}function block(array){return wrap$1("{\n",indent(join(array,"\n")),"\n}")}function wrap$1(start,maybeString,end=""){return null!=maybeString&&""!==maybeString?start+maybeString+end:""}function indent(str){return wrap$1(" ",str.replace(/\n/g,"\n "))}function hasMultilineItems(maybeArray){var _maybeArray$some;return null!==(_maybeArray$some=null==maybeArray?void 0:maybeArray.some((str=>str.includes("\n"))))&&void 0!==_maybeArray$some&&_maybeArray$some}function valueFromASTUntyped(valueNode,variables){switch(valueNode.kind){case Kind.NULL:return null;case Kind.INT:return parseInt(valueNode.value,10);case Kind.FLOAT:return parseFloat(valueNode.value);case Kind.STRING:case Kind.ENUM:case Kind.BOOLEAN:return valueNode.value;case Kind.LIST:return valueNode.values.map((node=>valueFromASTUntyped(node,variables)));case Kind.OBJECT:return keyValMap(valueNode.fields,(field=>field.name.value),(field=>valueFromASTUntyped(field.value,variables)));case Kind.VARIABLE:return null==variables?void 0:variables[valueNode.name.value]}}function assertName(name){if(null!=name||devAssert(!1,"Must provide name."),"string"==typeof name||devAssert(!1,"Expected name to be a string."),0===name.length)throw new GraphQLError("Expected name to be a non-empty string.");for(let i=1;iparseValue(valueFromASTUntyped(node,variables)),this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,this.extensionASTNodes=null!==(_config$extensionASTN=config.extensionASTNodes)&&void 0!==_config$extensionASTN?_config$extensionASTN:[],null==config.specifiedByURL||"string"==typeof config.specifiedByURL||devAssert(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${inspect(config.specifiedByURL)}.`),null==config.serialize||"function"==typeof config.serialize||devAssert(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),config.parseLiteral&&("function"==typeof config.parseValue&&"function"==typeof config.parseLiteral||devAssert(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class GraphQLObjectType{constructor(config){var _config$extensionASTN2;this.name=assertName(config.name),this.description=config.description,this.isTypeOf=config.isTypeOf,this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,this.extensionASTNodes=null!==(_config$extensionASTN2=config.extensionASTNodes)&&void 0!==_config$extensionASTN2?_config$extensionASTN2:[],this._fields=()=>defineFieldMap(config),this._interfaces=()=>defineInterfaces(config),null==config.isTypeOf||"function"==typeof config.isTypeOf||devAssert(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${inspect(config.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:fieldsToFieldsConfig(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function defineInterfaces(config){var _config$interfaces;const interfaces=resolveReadonlyArrayThunk(null!==(_config$interfaces=config.interfaces)&&void 0!==_config$interfaces?_config$interfaces:[]);return Array.isArray(interfaces)||devAssert(!1,`${config.name} interfaces must be an Array or a function which returns an Array.`),interfaces}function defineFieldMap(config){const fieldMap=resolveObjMapThunk(config.fields);return isPlainObj(fieldMap)||devAssert(!1,`${config.name} fields must be an object with field names as keys or a function which returns such an object.`),mapValue(fieldMap,((fieldConfig,fieldName)=>{var _fieldConfig$args;isPlainObj(fieldConfig)||devAssert(!1,`${config.name}.${fieldName} field config must be an object.`),null==fieldConfig.resolve||"function"==typeof fieldConfig.resolve||devAssert(!1,`${config.name}.${fieldName} field resolver must be a function if provided, but got: ${inspect(fieldConfig.resolve)}.`);const argsConfig=null!==(_fieldConfig$args=fieldConfig.args)&&void 0!==_fieldConfig$args?_fieldConfig$args:{};return isPlainObj(argsConfig)||devAssert(!1,`${config.name}.${fieldName} args must be an object with argument names as keys.`),{name:assertName(fieldName),description:fieldConfig.description,type:fieldConfig.type,args:defineArguments(argsConfig),resolve:fieldConfig.resolve,subscribe:fieldConfig.subscribe,deprecationReason:fieldConfig.deprecationReason,extensions:toObjMap(fieldConfig.extensions),astNode:fieldConfig.astNode}}))}function defineArguments(config){return Object.entries(config).map((([argName,argConfig])=>({name:assertName(argName),description:argConfig.description,type:argConfig.type,defaultValue:argConfig.defaultValue,deprecationReason:argConfig.deprecationReason,extensions:toObjMap(argConfig.extensions),astNode:argConfig.astNode})))}function isPlainObj(obj){return isObjectLike(obj)&&!Array.isArray(obj)}function fieldsToFieldsConfig(fields){return mapValue(fields,(field=>({description:field.description,type:field.type,args:argsToArgsConfig(field.args),resolve:field.resolve,subscribe:field.subscribe,deprecationReason:field.deprecationReason,extensions:field.extensions,astNode:field.astNode})))}function argsToArgsConfig(args){return keyValMap(args,(arg=>arg.name),(arg=>({description:arg.description,type:arg.type,defaultValue:arg.defaultValue,deprecationReason:arg.deprecationReason,extensions:arg.extensions,astNode:arg.astNode})))}function isRequiredArgument(arg){return isNonNullType(arg.type)&&void 0===arg.defaultValue}class GraphQLInterfaceType{constructor(config){var _config$extensionASTN3;this.name=assertName(config.name),this.description=config.description,this.resolveType=config.resolveType,this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,this.extensionASTNodes=null!==(_config$extensionASTN3=config.extensionASTNodes)&&void 0!==_config$extensionASTN3?_config$extensionASTN3:[],this._fields=defineFieldMap.bind(void 0,config),this._interfaces=defineInterfaces.bind(void 0,config),null==config.resolveType||"function"==typeof config.resolveType||devAssert(!1,`${this.name} must provide "resolveType" as a function, but got: ${inspect(config.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:fieldsToFieldsConfig(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class GraphQLUnionType{constructor(config){var _config$extensionASTN4;this.name=assertName(config.name),this.description=config.description,this.resolveType=config.resolveType,this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,this.extensionASTNodes=null!==(_config$extensionASTN4=config.extensionASTNodes)&&void 0!==_config$extensionASTN4?_config$extensionASTN4:[],this._types=defineTypes.bind(void 0,config),null==config.resolveType||"function"==typeof config.resolveType||devAssert(!1,`${this.name} must provide "resolveType" as a function, but got: ${inspect(config.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return"function"==typeof this._types&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function defineTypes(config){const types=resolveReadonlyArrayThunk(config.types);return Array.isArray(types)||devAssert(!1,`Must provide Array of types or a function which returns such an array for Union ${config.name}.`),types}class GraphQLEnumType{constructor(config){var _config$extensionASTN5,typeName,valueMap;this.name=assertName(config.name),this.description=config.description,this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,this.extensionASTNodes=null!==(_config$extensionASTN5=config.extensionASTNodes)&&void 0!==_config$extensionASTN5?_config$extensionASTN5:[],this._values=(typeName=this.name,isPlainObj(valueMap=config.values)||devAssert(!1,`${typeName} values must be an object with value names as keys.`),Object.entries(valueMap).map((([valueName,valueConfig])=>(isPlainObj(valueConfig)||devAssert(!1,`${typeName}.${valueName} must refer to an object with a "value" key representing an internal value but got: ${inspect(valueConfig)}.`),{name:assertEnumValueName(valueName),description:valueConfig.description,value:void 0!==valueConfig.value?valueConfig.value:valueName,deprecationReason:valueConfig.deprecationReason,extensions:toObjMap(valueConfig.extensions),astNode:valueConfig.astNode})))),this._valueLookup=new Map(this._values.map((enumValue=>[enumValue.value,enumValue]))),this._nameLookup=keyMap(this._values,(value=>value.name))}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(name){return this._nameLookup[name]}serialize(outputValue){const enumValue=this._valueLookup.get(outputValue);if(void 0===enumValue)throw new GraphQLError(`Enum "${this.name}" cannot represent value: ${inspect(outputValue)}`);return enumValue.name}parseValue(inputValue){if("string"!=typeof inputValue){const valueStr=inspect(inputValue);throw new GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${valueStr}.`+didYouMeanEnumValue(this,valueStr))}const enumValue=this.getValue(inputValue);if(null==enumValue)throw new GraphQLError(`Value "${inputValue}" does not exist in "${this.name}" enum.`+didYouMeanEnumValue(this,inputValue));return enumValue.value}parseLiteral(valueNode,_variables){if(valueNode.kind!==Kind.ENUM){const valueStr=print$1(valueNode);throw new GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${valueStr}.`+didYouMeanEnumValue(this,valueStr),{nodes:valueNode})}const enumValue=this.getValue(valueNode.value);if(null==enumValue){const valueStr=print$1(valueNode);throw new GraphQLError(`Value "${valueStr}" does not exist in "${this.name}" enum.`+didYouMeanEnumValue(this,valueStr),{nodes:valueNode})}return enumValue.value}toConfig(){const values=keyValMap(this.getValues(),(value=>value.name),(value=>({description:value.description,value:value.value,deprecationReason:value.deprecationReason,extensions:value.extensions,astNode:value.astNode})));return{name:this.name,description:this.description,values:values,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function didYouMeanEnumValue(enumType,unknownValueStr){return didYouMean("the enum value",suggestionList(unknownValueStr,enumType.getValues().map((value=>value.name))))}class GraphQLInputObjectType{constructor(config){var _config$extensionASTN6;this.name=assertName(config.name),this.description=config.description,this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,this.extensionASTNodes=null!==(_config$extensionASTN6=config.extensionASTNodes)&&void 0!==_config$extensionASTN6?_config$extensionASTN6:[],this._fields=defineInputFieldMap.bind(void 0,config)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}toConfig(){const fields=mapValue(this.getFields(),(field=>({description:field.description,type:field.type,defaultValue:field.defaultValue,deprecationReason:field.deprecationReason,extensions:field.extensions,astNode:field.astNode})));return{name:this.name,description:this.description,fields:fields,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function defineInputFieldMap(config){const fieldMap=resolveObjMapThunk(config.fields);return isPlainObj(fieldMap)||devAssert(!1,`${config.name} fields must be an object with field names as keys or a function which returns such an object.`),mapValue(fieldMap,((fieldConfig,fieldName)=>(!("resolve"in fieldConfig)||devAssert(!1,`${config.name}.${fieldName} field has a resolve property, but Input Types cannot define resolvers.`),{name:assertName(fieldName),description:fieldConfig.description,type:fieldConfig.type,defaultValue:fieldConfig.defaultValue,deprecationReason:fieldConfig.deprecationReason,extensions:toObjMap(fieldConfig.extensions),astNode:fieldConfig.astNode})))}function isRequiredInputField(field){return isNonNullType(field.type)&&void 0===field.defaultValue}function isEqualType(typeA,typeB){return typeA===typeB||(isNonNullType(typeA)&&isNonNullType(typeB)||!(!isListType(typeA)||!isListType(typeB)))&&isEqualType(typeA.ofType,typeB.ofType)}function isTypeSubTypeOf(schema,maybeSubType,superType){return maybeSubType===superType||(isNonNullType(superType)?!!isNonNullType(maybeSubType)&&isTypeSubTypeOf(schema,maybeSubType.ofType,superType.ofType):isNonNullType(maybeSubType)?isTypeSubTypeOf(schema,maybeSubType.ofType,superType):isListType(superType)?!!isListType(maybeSubType)&&isTypeSubTypeOf(schema,maybeSubType.ofType,superType.ofType):!isListType(maybeSubType)&&(isAbstractType(superType)&&(isInterfaceType(maybeSubType)||isObjectType(maybeSubType))&&schema.isSubType(superType,maybeSubType)))}function doTypesOverlap(schema,typeA,typeB){return typeA===typeB||(isAbstractType(typeA)?isAbstractType(typeB)?schema.getPossibleTypes(typeA).some((type=>schema.isSubType(typeB,type))):schema.isSubType(typeA,typeB):!!isAbstractType(typeB)&&schema.isSubType(typeB,typeA))}const GraphQLInt=new GraphQLScalarType({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(outputValue){const coercedValue=serializeObject(outputValue);if("boolean"==typeof coercedValue)return coercedValue?1:0;let num=coercedValue;if("string"==typeof coercedValue&&""!==coercedValue&&(num=Number(coercedValue)),"number"!=typeof num||!Number.isInteger(num))throw new GraphQLError(`Int cannot represent non-integer value: ${inspect(coercedValue)}`);if(num>2147483647||num<-2147483648)throw new GraphQLError("Int cannot represent non 32-bit signed integer value: "+inspect(coercedValue));return num},parseValue(inputValue){if("number"!=typeof inputValue||!Number.isInteger(inputValue))throw new GraphQLError(`Int cannot represent non-integer value: ${inspect(inputValue)}`);if(inputValue>2147483647||inputValue<-2147483648)throw new GraphQLError(`Int cannot represent non 32-bit signed integer value: ${inputValue}`);return inputValue},parseLiteral(valueNode){if(valueNode.kind!==Kind.INT)throw new GraphQLError(`Int cannot represent non-integer value: ${print$1(valueNode)}`,{nodes:valueNode});const num=parseInt(valueNode.value,10);if(num>2147483647||num<-2147483648)throw new GraphQLError(`Int cannot represent non 32-bit signed integer value: ${valueNode.value}`,{nodes:valueNode});return num}}),GraphQLFloat=new GraphQLScalarType({name:"Float",description:"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).",serialize(outputValue){const coercedValue=serializeObject(outputValue);if("boolean"==typeof coercedValue)return coercedValue?1:0;let num=coercedValue;if("string"==typeof coercedValue&&""!==coercedValue&&(num=Number(coercedValue)),"number"!=typeof num||!Number.isFinite(num))throw new GraphQLError(`Float cannot represent non numeric value: ${inspect(coercedValue)}`);return num},parseValue(inputValue){if("number"!=typeof inputValue||!Number.isFinite(inputValue))throw new GraphQLError(`Float cannot represent non numeric value: ${inspect(inputValue)}`);return inputValue},parseLiteral(valueNode){if(valueNode.kind!==Kind.FLOAT&&valueNode.kind!==Kind.INT)throw new GraphQLError(`Float cannot represent non numeric value: ${print$1(valueNode)}`,valueNode);return parseFloat(valueNode.value)}}),GraphQLString=new GraphQLScalarType({name:"String",description:"The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",serialize(outputValue){const coercedValue=serializeObject(outputValue);if("string"==typeof coercedValue)return coercedValue;if("boolean"==typeof coercedValue)return coercedValue?"true":"false";if("number"==typeof coercedValue&&Number.isFinite(coercedValue))return coercedValue.toString();throw new GraphQLError(`String cannot represent value: ${inspect(outputValue)}`)},parseValue(inputValue){if("string"!=typeof inputValue)throw new GraphQLError(`String cannot represent a non string value: ${inspect(inputValue)}`);return inputValue},parseLiteral(valueNode){if(valueNode.kind!==Kind.STRING)throw new GraphQLError(`String cannot represent a non string value: ${print$1(valueNode)}`,{nodes:valueNode});return valueNode.value}}),GraphQLBoolean=new GraphQLScalarType({name:"Boolean",description:"The `Boolean` scalar type represents `true` or `false`.",serialize(outputValue){const coercedValue=serializeObject(outputValue);if("boolean"==typeof coercedValue)return coercedValue;if(Number.isFinite(coercedValue))return 0!==coercedValue;throw new GraphQLError(`Boolean cannot represent a non boolean value: ${inspect(coercedValue)}`)},parseValue(inputValue){if("boolean"!=typeof inputValue)throw new GraphQLError(`Boolean cannot represent a non boolean value: ${inspect(inputValue)}`);return inputValue},parseLiteral(valueNode){if(valueNode.kind!==Kind.BOOLEAN)throw new GraphQLError(`Boolean cannot represent a non boolean value: ${print$1(valueNode)}`,{nodes:valueNode});return valueNode.value}}),GraphQLID=new GraphQLScalarType({name:"ID",description:'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.',serialize(outputValue){const coercedValue=serializeObject(outputValue);if("string"==typeof coercedValue)return coercedValue;if(Number.isInteger(coercedValue))return String(coercedValue);throw new GraphQLError(`ID cannot represent value: ${inspect(outputValue)}`)},parseValue(inputValue){if("string"==typeof inputValue)return inputValue;if("number"==typeof inputValue&&Number.isInteger(inputValue))return inputValue.toString();throw new GraphQLError(`ID cannot represent value: ${inspect(inputValue)}`)},parseLiteral(valueNode){if(valueNode.kind!==Kind.STRING&&valueNode.kind!==Kind.INT)throw new GraphQLError("ID cannot represent a non-string and non-integer value: "+print$1(valueNode),{nodes:valueNode});return valueNode.value}}),specifiedScalarTypes=Object.freeze([GraphQLString,GraphQLInt,GraphQLFloat,GraphQLBoolean,GraphQLID]);function isSpecifiedScalarType(type){return specifiedScalarTypes.some((({name:name})=>type.name===name))}function serializeObject(outputValue){if(isObjectLike(outputValue)){if("function"==typeof outputValue.valueOf){const valueOfResult=outputValue.valueOf();if(!isObjectLike(valueOfResult))return valueOfResult}if("function"==typeof outputValue.toJSON)return outputValue.toJSON()}return outputValue}function isDirective(directive){return instanceOf(directive,GraphQLDirective)}class GraphQLDirective{constructor(config){var _config$isRepeatable,_config$args;this.name=assertName(config.name),this.description=config.description,this.locations=config.locations,this.isRepeatable=null!==(_config$isRepeatable=config.isRepeatable)&&void 0!==_config$isRepeatable&&_config$isRepeatable,this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,Array.isArray(config.locations)||devAssert(!1,`@${config.name} locations must be an Array.`);const args=null!==(_config$args=config.args)&&void 0!==_config$args?_config$args:{};isObjectLike(args)&&!Array.isArray(args)||devAssert(!1,`@${config.name} args must be an object with argument names as keys.`),this.args=defineArguments(args)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:argsToArgsConfig(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const GraphQLIncludeDirective=new GraphQLDirective({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[DirectiveLocation.FIELD,DirectiveLocation.FRAGMENT_SPREAD,DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new GraphQLNonNull(GraphQLBoolean),description:"Included when true."}}}),GraphQLSkipDirective=new GraphQLDirective({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[DirectiveLocation.FIELD,DirectiveLocation.FRAGMENT_SPREAD,DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new GraphQLNonNull(GraphQLBoolean),description:"Skipped when true."}}}),DEFAULT_DEPRECATION_REASON="No longer supported",GraphQLDeprecatedDirective=new GraphQLDirective({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[DirectiveLocation.FIELD_DEFINITION,DirectiveLocation.ARGUMENT_DEFINITION,DirectiveLocation.INPUT_FIELD_DEFINITION,DirectiveLocation.ENUM_VALUE],args:{reason:{type:GraphQLString,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:DEFAULT_DEPRECATION_REASON}}}),GraphQLSpecifiedByDirective=new GraphQLDirective({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[DirectiveLocation.SCALAR],args:{url:{type:new GraphQLNonNull(GraphQLString),description:"The URL that specifies the behavior of this scalar."}}}),specifiedDirectives=Object.freeze([GraphQLIncludeDirective,GraphQLSkipDirective,GraphQLDeprecatedDirective,GraphQLSpecifiedByDirective]);function isSpecifiedDirective(directive){return specifiedDirectives.some((({name:name})=>name===directive.name))}function isIterableObject(maybeIterable){return"object"==typeof maybeIterable&&"function"==typeof(null==maybeIterable?void 0:maybeIterable[Symbol.iterator])}function astFromValue(value,type){if(isNonNullType(type)){const astValue=astFromValue(value,type.ofType);return(null==astValue?void 0:astValue.kind)===Kind.NULL?null:astValue}if(null===value)return{kind:Kind.NULL};if(void 0===value)return null;if(isListType(type)){const itemType=type.ofType;if(isIterableObject(value)){const valuesNodes=[];for(const item of value){const itemNode=astFromValue(item,itemType);null!=itemNode&&valuesNodes.push(itemNode)}return{kind:Kind.LIST,values:valuesNodes}}return astFromValue(value,itemType)}if(isInputObjectType(type)){if(!isObjectLike(value))return null;const fieldNodes=[];for(const field of Object.values(type.getFields())){const fieldValue=astFromValue(value[field.name],field.type);fieldValue&&fieldNodes.push({kind:Kind.OBJECT_FIELD,name:{kind:Kind.NAME,value:field.name},value:fieldValue})}return{kind:Kind.OBJECT,fields:fieldNodes}}if(isLeafType(type)){const serialized=type.serialize(value);if(null==serialized)return null;if("boolean"==typeof serialized)return{kind:Kind.BOOLEAN,value:serialized};if("number"==typeof serialized&&Number.isFinite(serialized)){const stringNum=String(serialized);return integerStringRegExp.test(stringNum)?{kind:Kind.INT,value:stringNum}:{kind:Kind.FLOAT,value:stringNum}}if("string"==typeof serialized)return isEnumType(type)?{kind:Kind.ENUM,value:serialized}:type===GraphQLID&&integerStringRegExp.test(serialized)?{kind:Kind.INT,value:serialized}:{kind:Kind.STRING,value:serialized};throw new TypeError(`Cannot convert value to AST: ${inspect(serialized)}.`)}invariant(!1,"Unexpected input type: "+inspect(type))}const integerStringRegExp=/^-?(?:0|[1-9][0-9]*)$/,__Schema=new GraphQLObjectType({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:GraphQLString,resolve:schema=>schema.description},types:{description:"A list of all types supported by this server.",type:new GraphQLNonNull(new GraphQLList(new GraphQLNonNull(__Type))),resolve:schema=>Object.values(schema.getTypeMap())},queryType:{description:"The type that query operations will be rooted at.",type:new GraphQLNonNull(__Type),resolve:schema=>schema.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:__Type,resolve:schema=>schema.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:__Type,resolve:schema=>schema.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new GraphQLNonNull(new GraphQLList(new GraphQLNonNull(__Directive))),resolve:schema=>schema.getDirectives()}})}),__Directive=new GraphQLObjectType({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:()=>({name:{type:new GraphQLNonNull(GraphQLString),resolve:directive=>directive.name},description:{type:GraphQLString,resolve:directive=>directive.description},isRepeatable:{type:new GraphQLNonNull(GraphQLBoolean),resolve:directive=>directive.isRepeatable},locations:{type:new GraphQLNonNull(new GraphQLList(new GraphQLNonNull(__DirectiveLocation))),resolve:directive=>directive.locations},args:{type:new GraphQLNonNull(new GraphQLList(new GraphQLNonNull(__InputValue))),args:{includeDeprecated:{type:GraphQLBoolean,defaultValue:!1}},resolve:(field,{includeDeprecated:includeDeprecated})=>includeDeprecated?field.args:field.args.filter((arg=>null==arg.deprecationReason))}})}),__DirectiveLocation=new GraphQLEnumType({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),__Type=new GraphQLObjectType({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new GraphQLNonNull(__TypeKind),resolve:type=>isScalarType(type)?TypeKind.SCALAR:isObjectType(type)?TypeKind.OBJECT:isInterfaceType(type)?TypeKind.INTERFACE:isUnionType(type)?TypeKind.UNION:isEnumType(type)?TypeKind.ENUM:isInputObjectType(type)?TypeKind.INPUT_OBJECT:isListType(type)?TypeKind.LIST:isNonNullType(type)?TypeKind.NON_NULL:void invariant(!1,`Unexpected type: "${inspect(type)}".`)},name:{type:GraphQLString,resolve:type=>"name"in type?type.name:void 0},description:{type:GraphQLString,resolve:type=>"description"in type?type.description:void 0},specifiedByURL:{type:GraphQLString,resolve:obj=>"specifiedByURL"in obj?obj.specifiedByURL:void 0},fields:{type:new GraphQLList(new GraphQLNonNull(__Field)),args:{includeDeprecated:{type:GraphQLBoolean,defaultValue:!1}},resolve(type,{includeDeprecated:includeDeprecated}){if(isObjectType(type)||isInterfaceType(type)){const fields=Object.values(type.getFields());return includeDeprecated?fields:fields.filter((field=>null==field.deprecationReason))}}},interfaces:{type:new GraphQLList(new GraphQLNonNull(__Type)),resolve(type){if(isObjectType(type)||isInterfaceType(type))return type.getInterfaces()}},possibleTypes:{type:new GraphQLList(new GraphQLNonNull(__Type)),resolve(type,_args,_context,{schema:schema}){if(isAbstractType(type))return schema.getPossibleTypes(type)}},enumValues:{type:new GraphQLList(new GraphQLNonNull(__EnumValue)),args:{includeDeprecated:{type:GraphQLBoolean,defaultValue:!1}},resolve(type,{includeDeprecated:includeDeprecated}){if(isEnumType(type)){const values=type.getValues();return includeDeprecated?values:values.filter((field=>null==field.deprecationReason))}}},inputFields:{type:new GraphQLList(new GraphQLNonNull(__InputValue)),args:{includeDeprecated:{type:GraphQLBoolean,defaultValue:!1}},resolve(type,{includeDeprecated:includeDeprecated}){if(isInputObjectType(type)){const values=Object.values(type.getFields());return includeDeprecated?values:values.filter((field=>null==field.deprecationReason))}}},ofType:{type:__Type,resolve:type=>"ofType"in type?type.ofType:void 0}})}),__Field=new GraphQLObjectType({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new GraphQLNonNull(GraphQLString),resolve:field=>field.name},description:{type:GraphQLString,resolve:field=>field.description},args:{type:new GraphQLNonNull(new GraphQLList(new GraphQLNonNull(__InputValue))),args:{includeDeprecated:{type:GraphQLBoolean,defaultValue:!1}},resolve:(field,{includeDeprecated:includeDeprecated})=>includeDeprecated?field.args:field.args.filter((arg=>null==arg.deprecationReason))},type:{type:new GraphQLNonNull(__Type),resolve:field=>field.type},isDeprecated:{type:new GraphQLNonNull(GraphQLBoolean),resolve:field=>null!=field.deprecationReason},deprecationReason:{type:GraphQLString,resolve:field=>field.deprecationReason}})}),__InputValue=new GraphQLObjectType({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new GraphQLNonNull(GraphQLString),resolve:inputValue=>inputValue.name},description:{type:GraphQLString,resolve:inputValue=>inputValue.description},type:{type:new GraphQLNonNull(__Type),resolve:inputValue=>inputValue.type},defaultValue:{type:GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(inputValue){const{type:type,defaultValue:defaultValue}=inputValue,valueAST=astFromValue(defaultValue,type);return valueAST?print$1(valueAST):null}},isDeprecated:{type:new GraphQLNonNull(GraphQLBoolean),resolve:field=>null!=field.deprecationReason},deprecationReason:{type:GraphQLString,resolve:obj=>obj.deprecationReason}})}),__EnumValue=new GraphQLObjectType({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new GraphQLNonNull(GraphQLString),resolve:enumValue=>enumValue.name},description:{type:GraphQLString,resolve:enumValue=>enumValue.description},isDeprecated:{type:new GraphQLNonNull(GraphQLBoolean),resolve:enumValue=>null!=enumValue.deprecationReason},deprecationReason:{type:GraphQLString,resolve:enumValue=>enumValue.deprecationReason}})});var TypeKind;!function(TypeKind){TypeKind.SCALAR="SCALAR",TypeKind.OBJECT="OBJECT",TypeKind.INTERFACE="INTERFACE",TypeKind.UNION="UNION",TypeKind.ENUM="ENUM",TypeKind.INPUT_OBJECT="INPUT_OBJECT",TypeKind.LIST="LIST",TypeKind.NON_NULL="NON_NULL"}(TypeKind||(TypeKind={}));const __TypeKind=new GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:TypeKind.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:TypeKind.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:TypeKind.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:TypeKind.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:TypeKind.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:TypeKind.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:TypeKind.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:TypeKind.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),SchemaMetaFieldDef={name:"__schema",type:new GraphQLNonNull(__Schema),description:"Access the current type schema of this server.",args:[],resolve:(_source,_args,_context,{schema:schema})=>schema,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},TypeMetaFieldDef={name:"__type",type:__Type,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new GraphQLNonNull(GraphQLString),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(_source,{name:name},_context,{schema:schema})=>schema.getType(name),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},TypeNameMetaFieldDef={name:"__typename",type:new GraphQLNonNull(GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(_source,_args,_context,{parentType:parentType})=>parentType.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},introspectionTypes=Object.freeze([__Schema,__Directive,__DirectiveLocation,__Type,__Field,__InputValue,__EnumValue,__TypeKind]);function isIntrospectionType(type){return introspectionTypes.some((({name:name})=>type.name===name))}function isSchema(schema){return instanceOf(schema,GraphQLSchema)}function assertSchema(schema){if(!isSchema(schema))throw new Error(`Expected ${inspect(schema)} to be a GraphQL schema.`);return schema}class GraphQLSchema{constructor(config){var _config$extensionASTN,_config$directives;this.__validationErrors=!0===config.assumeValid?[]:void 0,isObjectLike(config)||devAssert(!1,"Must provide configuration object."),!config.types||Array.isArray(config.types)||devAssert(!1,`"types" must be Array if provided but got: ${inspect(config.types)}.`),!config.directives||Array.isArray(config.directives)||devAssert(!1,`"directives" must be Array if provided but got: ${inspect(config.directives)}.`),this.description=config.description,this.extensions=toObjMap(config.extensions),this.astNode=config.astNode,this.extensionASTNodes=null!==(_config$extensionASTN=config.extensionASTNodes)&&void 0!==_config$extensionASTN?_config$extensionASTN:[],this._queryType=config.query,this._mutationType=config.mutation,this._subscriptionType=config.subscription,this._directives=null!==(_config$directives=config.directives)&&void 0!==_config$directives?_config$directives:specifiedDirectives;const allReferencedTypes=new Set(config.types);if(null!=config.types)for(const type of config.types)allReferencedTypes.delete(type),collectReferencedTypes(type,allReferencedTypes);null!=this._queryType&&collectReferencedTypes(this._queryType,allReferencedTypes),null!=this._mutationType&&collectReferencedTypes(this._mutationType,allReferencedTypes),null!=this._subscriptionType&&collectReferencedTypes(this._subscriptionType,allReferencedTypes);for(const directive of this._directives)if(isDirective(directive))for(const arg of directive.args)collectReferencedTypes(arg.type,allReferencedTypes);collectReferencedTypes(__Schema,allReferencedTypes),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const namedType of allReferencedTypes){if(null==namedType)continue;const typeName=namedType.name;if(typeName||devAssert(!1,"One of the provided types for building the Schema is missing a name."),void 0!==this._typeMap[typeName])throw new Error(`Schema must contain uniquely named types but contains multiple types named "${typeName}".`);if(this._typeMap[typeName]=namedType,isInterfaceType(namedType)){for(const iface of namedType.getInterfaces())if(isInterfaceType(iface)){let implementations=this._implementationsMap[iface.name];void 0===implementations&&(implementations=this._implementationsMap[iface.name]={objects:[],interfaces:[]}),implementations.interfaces.push(namedType)}}else if(isObjectType(namedType))for(const iface of namedType.getInterfaces())if(isInterfaceType(iface)){let implementations=this._implementationsMap[iface.name];void 0===implementations&&(implementations=this._implementationsMap[iface.name]={objects:[],interfaces:[]}),implementations.objects.push(namedType)}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(operation){switch(operation){case OperationTypeNode.QUERY:return this.getQueryType();case OperationTypeNode.MUTATION:return this.getMutationType();case OperationTypeNode.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(name){return this.getTypeMap()[name]}getPossibleTypes(abstractType){return isUnionType(abstractType)?abstractType.getTypes():this.getImplementations(abstractType).objects}getImplementations(interfaceType){const implementations=this._implementationsMap[interfaceType.name];return null!=implementations?implementations:{objects:[],interfaces:[]}}isSubType(abstractType,maybeSubType){let map=this._subTypeMap[abstractType.name];if(void 0===map){if(map=Object.create(null),isUnionType(abstractType))for(const type of abstractType.getTypes())map[type.name]=!0;else{const implementations=this.getImplementations(abstractType);for(const type of implementations.objects)map[type.name]=!0;for(const type of implementations.interfaces)map[type.name]=!0}this._subTypeMap[abstractType.name]=map}return void 0!==map[maybeSubType.name]}getDirectives(){return this._directives}getDirective(name){return this.getDirectives().find((directive=>directive.name===name))}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:void 0!==this.__validationErrors}}}function collectReferencedTypes(type,typeSet){const namedType=getNamedType(type);if(!typeSet.has(namedType))if(typeSet.add(namedType),isUnionType(namedType))for(const memberType of namedType.getTypes())collectReferencedTypes(memberType,typeSet);else if(isObjectType(namedType)||isInterfaceType(namedType)){for(const interfaceType of namedType.getInterfaces())collectReferencedTypes(interfaceType,typeSet);for(const field of Object.values(namedType.getFields())){collectReferencedTypes(field.type,typeSet);for(const arg of field.args)collectReferencedTypes(arg.type,typeSet)}}else if(isInputObjectType(namedType))for(const field of Object.values(namedType.getFields()))collectReferencedTypes(field.type,typeSet);return typeSet}function validateSchema(schema){if(assertSchema(schema),schema.__validationErrors)return schema.__validationErrors;const context=new SchemaValidationContext(schema);!function(context){const schema=context.schema,queryType=schema.getQueryType();if(queryType){if(!isObjectType(queryType)){var _getOperationTypeNode;context.reportError(`Query root type must be Object type, it cannot be ${inspect(queryType)}.`,null!==(_getOperationTypeNode=getOperationTypeNode(schema,OperationTypeNode.QUERY))&&void 0!==_getOperationTypeNode?_getOperationTypeNode:queryType.astNode)}}else context.reportError("Query root type must be provided.",schema.astNode);const mutationType=schema.getMutationType();var _getOperationTypeNode2;mutationType&&!isObjectType(mutationType)&&context.reportError(`Mutation root type must be Object type if provided, it cannot be ${inspect(mutationType)}.`,null!==(_getOperationTypeNode2=getOperationTypeNode(schema,OperationTypeNode.MUTATION))&&void 0!==_getOperationTypeNode2?_getOperationTypeNode2:mutationType.astNode);const subscriptionType=schema.getSubscriptionType();var _getOperationTypeNode3;subscriptionType&&!isObjectType(subscriptionType)&&context.reportError(`Subscription root type must be Object type if provided, it cannot be ${inspect(subscriptionType)}.`,null!==(_getOperationTypeNode3=getOperationTypeNode(schema,OperationTypeNode.SUBSCRIPTION))&&void 0!==_getOperationTypeNode3?_getOperationTypeNode3:subscriptionType.astNode)}(context),function(context){for(const directive of context.schema.getDirectives())if(isDirective(directive)){validateName(context,directive);for(const arg of directive.args){var _arg$astNode;if(validateName(context,arg),isInputType(arg.type)||context.reportError(`The type of @${directive.name}(${arg.name}:) must be Input Type but got: ${inspect(arg.type)}.`,arg.astNode),isRequiredArgument(arg)&&null!=arg.deprecationReason)context.reportError(`Required argument @${directive.name}(${arg.name}:) cannot be deprecated.`,[getDeprecatedDirectiveNode(arg.astNode),null===(_arg$astNode=arg.astNode)||void 0===_arg$astNode?void 0:_arg$astNode.type])}}else context.reportError(`Expected directive but got: ${inspect(directive)}.`,null==directive?void 0:directive.astNode)}(context),function(context){const validateInputObjectCircularRefs=function(context){const visitedTypes=Object.create(null),fieldPath=[],fieldPathIndexByTypeName=Object.create(null);return detectCycleRecursive;function detectCycleRecursive(inputObj){if(visitedTypes[inputObj.name])return;visitedTypes[inputObj.name]=!0,fieldPathIndexByTypeName[inputObj.name]=fieldPath.length;const fields=Object.values(inputObj.getFields());for(const field of fields)if(isNonNullType(field.type)&&isInputObjectType(field.type.ofType)){const fieldType=field.type.ofType,cycleIndex=fieldPathIndexByTypeName[fieldType.name];if(fieldPath.push(field),void 0===cycleIndex)detectCycleRecursive(fieldType);else{const cyclePath=fieldPath.slice(cycleIndex),pathStr=cyclePath.map((fieldObj=>fieldObj.name)).join(".");context.reportError(`Cannot reference Input Object "${fieldType.name}" within itself through a series of non-null fields: "${pathStr}".`,cyclePath.map((fieldObj=>fieldObj.astNode)))}fieldPath.pop()}fieldPathIndexByTypeName[inputObj.name]=void 0}}(context),typeMap=context.schema.getTypeMap();for(const type of Object.values(typeMap))isNamedType(type)?(isIntrospectionType(type)||validateName(context,type),isObjectType(type)||isInterfaceType(type)?(validateFields(context,type),validateInterfaces(context,type)):isUnionType(type)?validateUnionMembers(context,type):isEnumType(type)?validateEnumValues(context,type):isInputObjectType(type)&&(validateInputFields(context,type),validateInputObjectCircularRefs(type))):context.reportError(`Expected GraphQL named type but got: ${inspect(type)}.`,type.astNode)}(context);const errors=context.getErrors();return schema.__validationErrors=errors,errors}function assertValidSchema(schema){const errors=validateSchema(schema);if(0!==errors.length)throw new Error(errors.map((error=>error.message)).join("\n\n"))}class SchemaValidationContext{constructor(schema){this._errors=[],this.schema=schema}reportError(message,nodes){const _nodes=Array.isArray(nodes)?nodes.filter(Boolean):nodes;this._errors.push(new GraphQLError(message,{nodes:_nodes}))}getErrors(){return this._errors}}function getOperationTypeNode(schema,operation){var _flatMap$find;return null===(_flatMap$find=[schema.astNode,...schema.extensionASTNodes].flatMap((schemaNode=>{var _schemaNode$operation;return null!==(_schemaNode$operation=null==schemaNode?void 0:schemaNode.operationTypes)&&void 0!==_schemaNode$operation?_schemaNode$operation:[]})).find((operationNode=>operationNode.operation===operation)))||void 0===_flatMap$find?void 0:_flatMap$find.type}function validateName(context,node){node.name.startsWith("__")&&context.reportError(`Name "${node.name}" must not begin with "__", which is reserved by GraphQL introspection.`,node.astNode)}function validateFields(context,type){const fields=Object.values(type.getFields());0===fields.length&&context.reportError(`Type ${type.name} must define one or more fields.`,[type.astNode,...type.extensionASTNodes]);for(const field of fields){var _field$astNode;if(validateName(context,field),!isOutputType(field.type))context.reportError(`The type of ${type.name}.${field.name} must be Output Type but got: ${inspect(field.type)}.`,null===(_field$astNode=field.astNode)||void 0===_field$astNode?void 0:_field$astNode.type);for(const arg of field.args){const argName=arg.name;var _arg$astNode2,_arg$astNode3;if(validateName(context,arg),!isInputType(arg.type))context.reportError(`The type of ${type.name}.${field.name}(${argName}:) must be Input Type but got: ${inspect(arg.type)}.`,null===(_arg$astNode2=arg.astNode)||void 0===_arg$astNode2?void 0:_arg$astNode2.type);if(isRequiredArgument(arg)&&null!=arg.deprecationReason)context.reportError(`Required argument ${type.name}.${field.name}(${argName}:) cannot be deprecated.`,[getDeprecatedDirectiveNode(arg.astNode),null===(_arg$astNode3=arg.astNode)||void 0===_arg$astNode3?void 0:_arg$astNode3.type])}}}function validateInterfaces(context,type){const ifaceTypeNames=Object.create(null);for(const iface of type.getInterfaces())isInterfaceType(iface)?type!==iface?ifaceTypeNames[iface.name]?context.reportError(`Type ${type.name} can only implement ${iface.name} once.`,getAllImplementsInterfaceNodes(type,iface)):(ifaceTypeNames[iface.name]=!0,validateTypeImplementsAncestors(context,type,iface),validateTypeImplementsInterface(context,type,iface)):context.reportError(`Type ${type.name} cannot implement itself because it would create a circular reference.`,getAllImplementsInterfaceNodes(type,iface)):context.reportError(`Type ${inspect(type)} must only implement Interface types, it cannot implement ${inspect(iface)}.`,getAllImplementsInterfaceNodes(type,iface))}function validateTypeImplementsInterface(context,type,iface){const typeFieldMap=type.getFields();for(const ifaceField of Object.values(iface.getFields())){const fieldName=ifaceField.name,typeField=typeFieldMap[fieldName];if(typeField){var _ifaceField$astNode,_typeField$astNode;if(!isTypeSubTypeOf(context.schema,typeField.type,ifaceField.type))context.reportError(`Interface field ${iface.name}.${fieldName} expects type ${inspect(ifaceField.type)} but ${type.name}.${fieldName} is type ${inspect(typeField.type)}.`,[null===(_ifaceField$astNode=ifaceField.astNode)||void 0===_ifaceField$astNode?void 0:_ifaceField$astNode.type,null===(_typeField$astNode=typeField.astNode)||void 0===_typeField$astNode?void 0:_typeField$astNode.type]);for(const ifaceArg of ifaceField.args){const argName=ifaceArg.name,typeArg=typeField.args.find((arg=>arg.name===argName));var _ifaceArg$astNode,_typeArg$astNode;if(typeArg){if(!isEqualType(ifaceArg.type,typeArg.type))context.reportError(`Interface field argument ${iface.name}.${fieldName}(${argName}:) expects type ${inspect(ifaceArg.type)} but ${type.name}.${fieldName}(${argName}:) is type ${inspect(typeArg.type)}.`,[null===(_ifaceArg$astNode=ifaceArg.astNode)||void 0===_ifaceArg$astNode?void 0:_ifaceArg$astNode.type,null===(_typeArg$astNode=typeArg.astNode)||void 0===_typeArg$astNode?void 0:_typeArg$astNode.type])}else context.reportError(`Interface field argument ${iface.name}.${fieldName}(${argName}:) expected but ${type.name}.${fieldName} does not provide it.`,[ifaceArg.astNode,typeField.astNode])}for(const typeArg of typeField.args){const argName=typeArg.name;!ifaceField.args.find((arg=>arg.name===argName))&&isRequiredArgument(typeArg)&&context.reportError(`Object field ${type.name}.${fieldName} includes required argument ${argName} that is missing from the Interface field ${iface.name}.${fieldName}.`,[typeArg.astNode,ifaceField.astNode])}}else context.reportError(`Interface field ${iface.name}.${fieldName} expected but ${type.name} does not provide it.`,[ifaceField.astNode,type.astNode,...type.extensionASTNodes])}}function validateTypeImplementsAncestors(context,type,iface){const ifaceInterfaces=type.getInterfaces();for(const transitive of iface.getInterfaces())ifaceInterfaces.includes(transitive)||context.reportError(transitive===type?`Type ${type.name} cannot implement ${iface.name} because it would create a circular reference.`:`Type ${type.name} must implement ${transitive.name} because it is implemented by ${iface.name}.`,[...getAllImplementsInterfaceNodes(iface,transitive),...getAllImplementsInterfaceNodes(type,iface)])}function validateUnionMembers(context,union){const memberTypes=union.getTypes();0===memberTypes.length&&context.reportError(`Union type ${union.name} must define one or more member types.`,[union.astNode,...union.extensionASTNodes]);const includedTypeNames=Object.create(null);for(const memberType of memberTypes)includedTypeNames[memberType.name]?context.reportError(`Union type ${union.name} can only include type ${memberType.name} once.`,getUnionMemberTypeNodes(union,memberType.name)):(includedTypeNames[memberType.name]=!0,isObjectType(memberType)||context.reportError(`Union type ${union.name} can only include Object types, it cannot include ${inspect(memberType)}.`,getUnionMemberTypeNodes(union,String(memberType))))}function validateEnumValues(context,enumType){const enumValues=enumType.getValues();0===enumValues.length&&context.reportError(`Enum type ${enumType.name} must define one or more values.`,[enumType.astNode,...enumType.extensionASTNodes]);for(const enumValue of enumValues)validateName(context,enumValue)}function validateInputFields(context,inputObj){const fields=Object.values(inputObj.getFields());0===fields.length&&context.reportError(`Input Object type ${inputObj.name} must define one or more fields.`,[inputObj.astNode,...inputObj.extensionASTNodes]);for(const field of fields){var _field$astNode2,_field$astNode3;if(validateName(context,field),!isInputType(field.type))context.reportError(`The type of ${inputObj.name}.${field.name} must be Input Type but got: ${inspect(field.type)}.`,null===(_field$astNode2=field.astNode)||void 0===_field$astNode2?void 0:_field$astNode2.type);if(isRequiredInputField(field)&&null!=field.deprecationReason)context.reportError(`Required input field ${inputObj.name}.${field.name} cannot be deprecated.`,[getDeprecatedDirectiveNode(field.astNode),null===(_field$astNode3=field.astNode)||void 0===_field$astNode3?void 0:_field$astNode3.type])}}function getAllImplementsInterfaceNodes(type,iface){const{astNode:astNode,extensionASTNodes:extensionASTNodes}=type;return(null!=astNode?[astNode,...extensionASTNodes]:extensionASTNodes).flatMap((typeNode=>{var _typeNode$interfaces;return null!==(_typeNode$interfaces=typeNode.interfaces)&&void 0!==_typeNode$interfaces?_typeNode$interfaces:[]})).filter((ifaceNode=>ifaceNode.name.value===iface.name))}function getUnionMemberTypeNodes(union,typeName){const{astNode:astNode,extensionASTNodes:extensionASTNodes}=union;return(null!=astNode?[astNode,...extensionASTNodes]:extensionASTNodes).flatMap((unionNode=>{var _unionNode$types;return null!==(_unionNode$types=unionNode.types)&&void 0!==_unionNode$types?_unionNode$types:[]})).filter((typeNode=>typeNode.name.value===typeName))}function getDeprecatedDirectiveNode(definitionNode){var _definitionNode$direc;return null==definitionNode||null===(_definitionNode$direc=definitionNode.directives)||void 0===_definitionNode$direc?void 0:_definitionNode$direc.find((node=>node.name.value===GraphQLDeprecatedDirective.name))}function typeFromAST(schema,typeNode){switch(typeNode.kind){case Kind.LIST_TYPE:{const innerType=typeFromAST(schema,typeNode.type);return innerType&&new GraphQLList(innerType)}case Kind.NON_NULL_TYPE:{const innerType=typeFromAST(schema,typeNode.type);return innerType&&new GraphQLNonNull(innerType)}case Kind.NAMED_TYPE:return schema.getType(typeNode.name.value)}}class TypeInfo{constructor(schema,initialType,getFieldDefFn){this._schema=schema,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=null!=getFieldDefFn?getFieldDefFn:getFieldDef$1,initialType&&(isInputType(initialType)&&this._inputTypeStack.push(initialType),isCompositeType(initialType)&&this._parentTypeStack.push(initialType),isOutputType(initialType)&&this._typeStack.push(initialType))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(node){const schema=this._schema;switch(node.kind){case Kind.SELECTION_SET:{const namedType=getNamedType(this.getType());this._parentTypeStack.push(isCompositeType(namedType)?namedType:void 0);break}case Kind.FIELD:{const parentType=this.getParentType();let fieldDef,fieldType;parentType&&(fieldDef=this._getFieldDef(schema,parentType,node),fieldDef&&(fieldType=fieldDef.type)),this._fieldDefStack.push(fieldDef),this._typeStack.push(isOutputType(fieldType)?fieldType:void 0);break}case Kind.DIRECTIVE:this._directive=schema.getDirective(node.name.value);break;case Kind.OPERATION_DEFINITION:{const rootType=schema.getRootType(node.operation);this._typeStack.push(isObjectType(rootType)?rootType:void 0);break}case Kind.INLINE_FRAGMENT:case Kind.FRAGMENT_DEFINITION:{const typeConditionAST=node.typeCondition,outputType=typeConditionAST?typeFromAST(schema,typeConditionAST):getNamedType(this.getType());this._typeStack.push(isOutputType(outputType)?outputType:void 0);break}case Kind.VARIABLE_DEFINITION:{const inputType=typeFromAST(schema,node.type);this._inputTypeStack.push(isInputType(inputType)?inputType:void 0);break}case Kind.ARGUMENT:{var _this$getDirective;let argDef,argType;const fieldOrDirective=null!==(_this$getDirective=this.getDirective())&&void 0!==_this$getDirective?_this$getDirective:this.getFieldDef();fieldOrDirective&&(argDef=fieldOrDirective.args.find((arg=>arg.name===node.name.value)),argDef&&(argType=argDef.type)),this._argument=argDef,this._defaultValueStack.push(argDef?argDef.defaultValue:void 0),this._inputTypeStack.push(isInputType(argType)?argType:void 0);break}case Kind.LIST:{const listType=getNullableType(this.getInputType()),itemType=isListType(listType)?listType.ofType:listType;this._defaultValueStack.push(void 0),this._inputTypeStack.push(isInputType(itemType)?itemType:void 0);break}case Kind.OBJECT_FIELD:{const objectType=getNamedType(this.getInputType());let inputFieldType,inputField;isInputObjectType(objectType)&&(inputField=objectType.getFields()[node.name.value],inputField&&(inputFieldType=inputField.type)),this._defaultValueStack.push(inputField?inputField.defaultValue:void 0),this._inputTypeStack.push(isInputType(inputFieldType)?inputFieldType:void 0);break}case Kind.ENUM:{const enumType=getNamedType(this.getInputType());let enumValue;isEnumType(enumType)&&(enumValue=enumType.getValue(node.value)),this._enumValue=enumValue;break}}}leave(node){switch(node.kind){case Kind.SELECTION_SET:this._parentTypeStack.pop();break;case Kind.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case Kind.DIRECTIVE:this._directive=null;break;case Kind.OPERATION_DEFINITION:case Kind.INLINE_FRAGMENT:case Kind.FRAGMENT_DEFINITION:this._typeStack.pop();break;case Kind.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case Kind.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Kind.LIST:case Kind.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Kind.ENUM:this._enumValue=null}}}function getFieldDef$1(schema,parentType,fieldNode){const name=fieldNode.name.value;return name===SchemaMetaFieldDef.name&&schema.getQueryType()===parentType?SchemaMetaFieldDef:name===TypeMetaFieldDef.name&&schema.getQueryType()===parentType?TypeMetaFieldDef:name===TypeNameMetaFieldDef.name&&isCompositeType(parentType)?TypeNameMetaFieldDef:isObjectType(parentType)||isInterfaceType(parentType)?parentType.getFields()[name]:void 0}function visitWithTypeInfo(typeInfo,visitor){return{enter(...args){const node=args[0];typeInfo.enter(node);const fn=getEnterLeaveForKind(visitor,node.kind).enter;if(fn){const result=fn.apply(visitor,args);return void 0!==result&&(typeInfo.leave(node),isNode(result)&&typeInfo.enter(result)),result}},leave(...args){const node=args[0],fn=getEnterLeaveForKind(visitor,node.kind).leave;let result;return fn&&(result=fn.apply(visitor,args)),typeInfo.leave(node),result}}}function isExecutableDefinitionNode(node){return node.kind===Kind.OPERATION_DEFINITION||node.kind===Kind.FRAGMENT_DEFINITION}function isValueNode(node){return node.kind===Kind.VARIABLE||node.kind===Kind.INT||node.kind===Kind.FLOAT||node.kind===Kind.STRING||node.kind===Kind.BOOLEAN||node.kind===Kind.NULL||node.kind===Kind.ENUM||node.kind===Kind.LIST||node.kind===Kind.OBJECT}function isTypeSystemDefinitionNode(node){return node.kind===Kind.SCHEMA_DEFINITION||isTypeDefinitionNode(node)||node.kind===Kind.DIRECTIVE_DEFINITION}function isTypeDefinitionNode(node){return node.kind===Kind.SCALAR_TYPE_DEFINITION||node.kind===Kind.OBJECT_TYPE_DEFINITION||node.kind===Kind.INTERFACE_TYPE_DEFINITION||node.kind===Kind.UNION_TYPE_DEFINITION||node.kind===Kind.ENUM_TYPE_DEFINITION||node.kind===Kind.INPUT_OBJECT_TYPE_DEFINITION}function isTypeSystemExtensionNode(node){return node.kind===Kind.SCHEMA_EXTENSION||isTypeExtensionNode(node)}function isTypeExtensionNode(node){return node.kind===Kind.SCALAR_TYPE_EXTENSION||node.kind===Kind.OBJECT_TYPE_EXTENSION||node.kind===Kind.INTERFACE_TYPE_EXTENSION||node.kind===Kind.UNION_TYPE_EXTENSION||node.kind===Kind.ENUM_TYPE_EXTENSION||node.kind===Kind.INPUT_OBJECT_TYPE_EXTENSION}function ExecutableDefinitionsRule(context){return{Document(node){for(const definition of node.definitions)if(!isExecutableDefinitionNode(definition)){const defName=definition.kind===Kind.SCHEMA_DEFINITION||definition.kind===Kind.SCHEMA_EXTENSION?"schema":'"'+definition.name.value+'"';context.reportError(new GraphQLError(`The ${defName} definition is not executable.`,{nodes:definition}))}return!1}}}function FieldsOnCorrectTypeRule(context){return{Field(node){const type=context.getParentType();if(type){if(!context.getFieldDef()){const schema=context.getSchema(),fieldName=node.name.value;let suggestion=didYouMean("to use an inline fragment on",function(schema,type,fieldName){if(!isAbstractType(type))return[];const suggestedTypes=new Set,usageCount=Object.create(null);for(const possibleType of schema.getPossibleTypes(type))if(possibleType.getFields()[fieldName]){suggestedTypes.add(possibleType),usageCount[possibleType.name]=1;for(const possibleInterface of possibleType.getInterfaces()){var _usageCount$possibleI;possibleInterface.getFields()[fieldName]&&(suggestedTypes.add(possibleInterface),usageCount[possibleInterface.name]=(null!==(_usageCount$possibleI=usageCount[possibleInterface.name])&&void 0!==_usageCount$possibleI?_usageCount$possibleI:0)+1)}}return[...suggestedTypes].sort(((typeA,typeB)=>{const usageCountDiff=usageCount[typeB.name]-usageCount[typeA.name];return 0!==usageCountDiff?usageCountDiff:isInterfaceType(typeA)&&schema.isSubType(typeA,typeB)?-1:isInterfaceType(typeB)&&schema.isSubType(typeB,typeA)?1:naturalCompare(typeA.name,typeB.name)})).map((x=>x.name))}(schema,type,fieldName));""===suggestion&&(suggestion=didYouMean(function(type,fieldName){if(isObjectType(type)||isInterfaceType(type)){return suggestionList(fieldName,Object.keys(type.getFields()))}return[]}(type,fieldName))),context.reportError(new GraphQLError(`Cannot query field "${fieldName}" on type "${type.name}".`+suggestion,{nodes:node}))}}}}}function FragmentsOnCompositeTypesRule(context){return{InlineFragment(node){const typeCondition=node.typeCondition;if(typeCondition){const type=typeFromAST(context.getSchema(),typeCondition);if(type&&!isCompositeType(type)){const typeStr=print$1(typeCondition);context.reportError(new GraphQLError(`Fragment cannot condition on non composite type "${typeStr}".`,{nodes:typeCondition}))}}},FragmentDefinition(node){const type=typeFromAST(context.getSchema(),node.typeCondition);if(type&&!isCompositeType(type)){const typeStr=print$1(node.typeCondition);context.reportError(new GraphQLError(`Fragment "${node.name.value}" cannot condition on non composite type "${typeStr}".`,{nodes:node.typeCondition}))}}}}function KnownArgumentNamesRule(context){return{...KnownArgumentNamesOnDirectivesRule(context),Argument(argNode){const argDef=context.getArgument(),fieldDef=context.getFieldDef(),parentType=context.getParentType();if(!argDef&&fieldDef&&parentType){const argName=argNode.name.value,suggestions=suggestionList(argName,fieldDef.args.map((arg=>arg.name)));context.reportError(new GraphQLError(`Unknown argument "${argName}" on field "${parentType.name}.${fieldDef.name}".`+didYouMean(suggestions),{nodes:argNode}))}}}}function KnownArgumentNamesOnDirectivesRule(context){const directiveArgs=Object.create(null),schema=context.getSchema(),definedDirectives=schema?schema.getDirectives():specifiedDirectives;for(const directive of definedDirectives)directiveArgs[directive.name]=directive.args.map((arg=>arg.name));const astDefinitions=context.getDocument().definitions;for(const def of astDefinitions)if(def.kind===Kind.DIRECTIVE_DEFINITION){var _def$arguments;const argsNodes=null!==(_def$arguments=def.arguments)&&void 0!==_def$arguments?_def$arguments:[];directiveArgs[def.name.value]=argsNodes.map((arg=>arg.name.value))}return{Directive(directiveNode){const directiveName=directiveNode.name.value,knownArgs=directiveArgs[directiveName];if(directiveNode.arguments&&knownArgs)for(const argNode of directiveNode.arguments){const argName=argNode.name.value;if(!knownArgs.includes(argName)){const suggestions=suggestionList(argName,knownArgs);context.reportError(new GraphQLError(`Unknown argument "${argName}" on directive "@${directiveName}".`+didYouMean(suggestions),{nodes:argNode}))}}return!1}}}function KnownDirectivesRule(context){const locationsMap=Object.create(null),schema=context.getSchema(),definedDirectives=schema?schema.getDirectives():specifiedDirectives;for(const directive of definedDirectives)locationsMap[directive.name]=directive.locations;const astDefinitions=context.getDocument().definitions;for(const def of astDefinitions)def.kind===Kind.DIRECTIVE_DEFINITION&&(locationsMap[def.name.value]=def.locations.map((name=>name.value)));return{Directive(node,_key,_parent,_path,ancestors){const name=node.name.value,locations=locationsMap[name];if(!locations)return void context.reportError(new GraphQLError(`Unknown directive "@${name}".`,{nodes:node}));const candidateLocation=function(ancestors){const appliedTo=ancestors[ancestors.length-1];switch("kind"in appliedTo||invariant(!1),appliedTo.kind){case Kind.OPERATION_DEFINITION:return function(operation){switch(operation){case OperationTypeNode.QUERY:return DirectiveLocation.QUERY;case OperationTypeNode.MUTATION:return DirectiveLocation.MUTATION;case OperationTypeNode.SUBSCRIPTION:return DirectiveLocation.SUBSCRIPTION}}(appliedTo.operation);case Kind.FIELD:return DirectiveLocation.FIELD;case Kind.FRAGMENT_SPREAD:return DirectiveLocation.FRAGMENT_SPREAD;case Kind.INLINE_FRAGMENT:return DirectiveLocation.INLINE_FRAGMENT;case Kind.FRAGMENT_DEFINITION:return DirectiveLocation.FRAGMENT_DEFINITION;case Kind.VARIABLE_DEFINITION:return DirectiveLocation.VARIABLE_DEFINITION;case Kind.SCHEMA_DEFINITION:case Kind.SCHEMA_EXTENSION:return DirectiveLocation.SCHEMA;case Kind.SCALAR_TYPE_DEFINITION:case Kind.SCALAR_TYPE_EXTENSION:return DirectiveLocation.SCALAR;case Kind.OBJECT_TYPE_DEFINITION:case Kind.OBJECT_TYPE_EXTENSION:return DirectiveLocation.OBJECT;case Kind.FIELD_DEFINITION:return DirectiveLocation.FIELD_DEFINITION;case Kind.INTERFACE_TYPE_DEFINITION:case Kind.INTERFACE_TYPE_EXTENSION:return DirectiveLocation.INTERFACE;case Kind.UNION_TYPE_DEFINITION:case Kind.UNION_TYPE_EXTENSION:return DirectiveLocation.UNION;case Kind.ENUM_TYPE_DEFINITION:case Kind.ENUM_TYPE_EXTENSION:return DirectiveLocation.ENUM;case Kind.ENUM_VALUE_DEFINITION:return DirectiveLocation.ENUM_VALUE;case Kind.INPUT_OBJECT_TYPE_DEFINITION:case Kind.INPUT_OBJECT_TYPE_EXTENSION:return DirectiveLocation.INPUT_OBJECT;case Kind.INPUT_VALUE_DEFINITION:{const parentNode=ancestors[ancestors.length-3];return"kind"in parentNode||invariant(!1),parentNode.kind===Kind.INPUT_OBJECT_TYPE_DEFINITION?DirectiveLocation.INPUT_FIELD_DEFINITION:DirectiveLocation.ARGUMENT_DEFINITION}default:invariant(!1,"Unexpected kind: "+inspect(appliedTo.kind))}}(ancestors);candidateLocation&&!locations.includes(candidateLocation)&&context.reportError(new GraphQLError(`Directive "@${name}" may not be used on ${candidateLocation}.`,{nodes:node}))}}}function KnownFragmentNamesRule(context){return{FragmentSpread(node){const fragmentName=node.name.value;context.getFragment(fragmentName)||context.reportError(new GraphQLError(`Unknown fragment "${fragmentName}".`,{nodes:node.name}))}}}function KnownTypeNamesRule(context){const schema=context.getSchema(),existingTypesMap=schema?schema.getTypeMap():Object.create(null),definedTypes=Object.create(null);for(const def of context.getDocument().definitions)isTypeDefinitionNode(def)&&(definedTypes[def.name.value]=!0);const typeNames=[...Object.keys(existingTypesMap),...Object.keys(definedTypes)];return{NamedType(node,_1,parent,_2,ancestors){const typeName=node.name.value;if(!existingTypesMap[typeName]&&!definedTypes[typeName]){var _ancestors$;const definitionNode=null!==(_ancestors$=ancestors[2])&&void 0!==_ancestors$?_ancestors$:parent,isSDL=null!=definitionNode&&("kind"in(value=definitionNode)&&(isTypeSystemDefinitionNode(value)||isTypeSystemExtensionNode(value)));if(isSDL&&standardTypeNames.includes(typeName))return;const suggestedTypes=suggestionList(typeName,isSDL?standardTypeNames.concat(typeNames):typeNames);context.reportError(new GraphQLError(`Unknown type "${typeName}".`+didYouMean(suggestedTypes),{nodes:node}))}var value}}}const standardTypeNames=[...specifiedScalarTypes,...introspectionTypes].map((type=>type.name));function LoneAnonymousOperationRule(context){let operationCount=0;return{Document(node){operationCount=node.definitions.filter((definition=>definition.kind===Kind.OPERATION_DEFINITION)).length},OperationDefinition(node){!node.name&&operationCount>1&&context.reportError(new GraphQLError("This anonymous operation must be the only defined operation.",{nodes:node}))}}}function LoneSchemaDefinitionRule(context){var _ref,_ref2,_oldSchema$astNode;const oldSchema=context.getSchema(),alreadyDefined=null!==(_ref=null!==(_ref2=null!==(_oldSchema$astNode=null==oldSchema?void 0:oldSchema.astNode)&&void 0!==_oldSchema$astNode?_oldSchema$astNode:null==oldSchema?void 0:oldSchema.getQueryType())&&void 0!==_ref2?_ref2:null==oldSchema?void 0:oldSchema.getMutationType())&&void 0!==_ref?_ref:null==oldSchema?void 0:oldSchema.getSubscriptionType();let schemaDefinitionsCount=0;return{SchemaDefinition(node){alreadyDefined?context.reportError(new GraphQLError("Cannot define a new schema within a schema extension.",{nodes:node})):(schemaDefinitionsCount>0&&context.reportError(new GraphQLError("Must provide only one schema definition.",{nodes:node})),++schemaDefinitionsCount)}}}function NoFragmentCyclesRule(context){const visitedFrags=Object.create(null),spreadPath=[],spreadPathIndexByName=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition:node=>(detectCycleRecursive(node),!1)};function detectCycleRecursive(fragment){if(visitedFrags[fragment.name.value])return;const fragmentName=fragment.name.value;visitedFrags[fragmentName]=!0;const spreadNodes=context.getFragmentSpreads(fragment.selectionSet);if(0!==spreadNodes.length){spreadPathIndexByName[fragmentName]=spreadPath.length;for(const spreadNode of spreadNodes){const spreadName=spreadNode.name.value,cycleIndex=spreadPathIndexByName[spreadName];if(spreadPath.push(spreadNode),void 0===cycleIndex){const spreadFragment=context.getFragment(spreadName);spreadFragment&&detectCycleRecursive(spreadFragment)}else{const cyclePath=spreadPath.slice(cycleIndex),viaPath=cyclePath.slice(0,-1).map((s=>'"'+s.name.value+'"')).join(", ");context.reportError(new GraphQLError(`Cannot spread fragment "${spreadName}" within itself`+(""!==viaPath?` via ${viaPath}.`:"."),{nodes:cyclePath}))}spreadPath.pop()}spreadPathIndexByName[fragmentName]=void 0}}}function NoUndefinedVariablesRule(context){let variableNameDefined=Object.create(null);return{OperationDefinition:{enter(){variableNameDefined=Object.create(null)},leave(operation){const usages=context.getRecursiveVariableUsages(operation);for(const{node:node}of usages){const varName=node.name.value;!0!==variableNameDefined[varName]&&context.reportError(new GraphQLError(operation.name?`Variable "$${varName}" is not defined by operation "${operation.name.value}".`:`Variable "$${varName}" is not defined.`,{nodes:[node,operation]}))}}},VariableDefinition(node){variableNameDefined[node.variable.name.value]=!0}}}function NoUnusedFragmentsRule(context){const operationDefs=[],fragmentDefs=[];return{OperationDefinition:node=>(operationDefs.push(node),!1),FragmentDefinition:node=>(fragmentDefs.push(node),!1),Document:{leave(){const fragmentNameUsed=Object.create(null);for(const operation of operationDefs)for(const fragment of context.getRecursivelyReferencedFragments(operation))fragmentNameUsed[fragment.name.value]=!0;for(const fragmentDef of fragmentDefs){const fragName=fragmentDef.name.value;!0!==fragmentNameUsed[fragName]&&context.reportError(new GraphQLError(`Fragment "${fragName}" is never used.`,{nodes:fragmentDef}))}}}}}function NoUnusedVariablesRule(context){let variableDefs=[];return{OperationDefinition:{enter(){variableDefs=[]},leave(operation){const variableNameUsed=Object.create(null),usages=context.getRecursiveVariableUsages(operation);for(const{node:node}of usages)variableNameUsed[node.name.value]=!0;for(const variableDef of variableDefs){const variableName=variableDef.variable.name.value;!0!==variableNameUsed[variableName]&&context.reportError(new GraphQLError(operation.name?`Variable "$${variableName}" is never used in operation "${operation.name.value}".`:`Variable "$${variableName}" is never used.`,{nodes:variableDef}))}}},VariableDefinition(def){variableDefs.push(def)}}}function sortValueNode(valueNode){switch(valueNode.kind){case Kind.OBJECT:return{...valueNode,fields:(fields=valueNode.fields,fields.map((fieldNode=>({...fieldNode,value:sortValueNode(fieldNode.value)}))).sort(((fieldA,fieldB)=>naturalCompare(fieldA.name.value,fieldB.name.value))))};case Kind.LIST:return{...valueNode,values:valueNode.values.map(sortValueNode)};case Kind.INT:case Kind.FLOAT:case Kind.STRING:case Kind.BOOLEAN:case Kind.NULL:case Kind.ENUM:case Kind.VARIABLE:return valueNode}var fields}function reasonMessage(reason){return Array.isArray(reason)?reason.map((([responseName,subReason])=>`subfields "${responseName}" conflict because `+reasonMessage(subReason))).join(" and "):reason}function OverlappingFieldsCanBeMergedRule(context){const comparedFragmentPairs=new PairSet,cachedFieldsAndFragmentNames=new Map;return{SelectionSet(selectionSet){const conflicts=function(context,cachedFieldsAndFragmentNames,comparedFragmentPairs,parentType,selectionSet){const conflicts=[],[fieldMap,fragmentNames]=getFieldsAndFragmentNames(context,cachedFieldsAndFragmentNames,parentType,selectionSet);if(function(context,conflicts,cachedFieldsAndFragmentNames,comparedFragmentPairs,fieldMap){for(const[responseName,fields]of Object.entries(fieldMap))if(fields.length>1)for(let i=0;i[name.value,value])));return args1.every((arg1=>{const value1=arg1.value,value2=values2.get(arg1.name.value);return void 0!==value2&&stringifyValue$1(value1)===stringifyValue$1(value2)}))}(node1,node2))return[[responseName,"they have differing arguments"],[node1],[node2]]}const type1=null==def1?void 0:def1.type,type2=null==def2?void 0:def2.type;if(type1&&type2&&doTypesConflict(type1,type2))return[[responseName,`they return conflicting types "${inspect(type1)}" and "${inspect(type2)}"`],[node1],[node2]];const selectionSet1=node1.selectionSet,selectionSet2=node2.selectionSet;if(selectionSet1&&selectionSet2){const conflicts=function(context,cachedFieldsAndFragmentNames,comparedFragmentPairs,areMutuallyExclusive,parentType1,selectionSet1,parentType2,selectionSet2){const conflicts=[],[fieldMap1,fragmentNames1]=getFieldsAndFragmentNames(context,cachedFieldsAndFragmentNames,parentType1,selectionSet1),[fieldMap2,fragmentNames2]=getFieldsAndFragmentNames(context,cachedFieldsAndFragmentNames,parentType2,selectionSet2);collectConflictsBetween(context,conflicts,cachedFieldsAndFragmentNames,comparedFragmentPairs,areMutuallyExclusive,fieldMap1,fieldMap2);for(const fragmentName2 of fragmentNames2)collectConflictsBetweenFieldsAndFragment(context,conflicts,cachedFieldsAndFragmentNames,comparedFragmentPairs,areMutuallyExclusive,fieldMap1,fragmentName2);for(const fragmentName1 of fragmentNames1)collectConflictsBetweenFieldsAndFragment(context,conflicts,cachedFieldsAndFragmentNames,comparedFragmentPairs,areMutuallyExclusive,fieldMap2,fragmentName1);for(const fragmentName1 of fragmentNames1)for(const fragmentName2 of fragmentNames2)collectConflictsBetweenFragments(context,conflicts,cachedFieldsAndFragmentNames,comparedFragmentPairs,areMutuallyExclusive,fragmentName1,fragmentName2);return conflicts}(context,cachedFieldsAndFragmentNames,comparedFragmentPairs,areMutuallyExclusive,getNamedType(type1),selectionSet1,getNamedType(type2),selectionSet2);return function(conflicts,responseName,node1,node2){if(conflicts.length>0)return[[responseName,conflicts.map((([reason])=>reason))],[node1,...conflicts.map((([,fields1])=>fields1)).flat()],[node2,...conflicts.map((([,,fields2])=>fields2)).flat()]]}(conflicts,responseName,node1,node2)}}function stringifyValue$1(value){return print$1(sortValueNode(value))}function doTypesConflict(type1,type2){return isListType(type1)?!isListType(type2)||doTypesConflict(type1.ofType,type2.ofType):!!isListType(type2)||(isNonNullType(type1)?!isNonNullType(type2)||doTypesConflict(type1.ofType,type2.ofType):!!isNonNullType(type2)||!(!isLeafType(type1)&&!isLeafType(type2))&&type1!==type2)}function getFieldsAndFragmentNames(context,cachedFieldsAndFragmentNames,parentType,selectionSet){const cached=cachedFieldsAndFragmentNames.get(selectionSet);if(cached)return cached;const nodeAndDefs=Object.create(null),fragmentNames=Object.create(null);_collectFieldsAndFragmentNames(context,parentType,selectionSet,nodeAndDefs,fragmentNames);const result=[nodeAndDefs,Object.keys(fragmentNames)];return cachedFieldsAndFragmentNames.set(selectionSet,result),result}function getReferencedFieldsAndFragmentNames(context,cachedFieldsAndFragmentNames,fragment){const cached=cachedFieldsAndFragmentNames.get(fragment.selectionSet);if(cached)return cached;const fragmentType=typeFromAST(context.getSchema(),fragment.typeCondition);return getFieldsAndFragmentNames(context,cachedFieldsAndFragmentNames,fragmentType,fragment.selectionSet)}function _collectFieldsAndFragmentNames(context,parentType,selectionSet,nodeAndDefs,fragmentNames){for(const selection of selectionSet.selections)switch(selection.kind){case Kind.FIELD:{const fieldName=selection.name.value;let fieldDef;(isObjectType(parentType)||isInterfaceType(parentType))&&(fieldDef=parentType.getFields()[fieldName]);const responseName=selection.alias?selection.alias.value:fieldName;nodeAndDefs[responseName]||(nodeAndDefs[responseName]=[]),nodeAndDefs[responseName].push([parentType,selection,fieldDef]);break}case Kind.FRAGMENT_SPREAD:fragmentNames[selection.name.value]=!0;break;case Kind.INLINE_FRAGMENT:{const typeCondition=selection.typeCondition,inlineFragmentType=typeCondition?typeFromAST(context.getSchema(),typeCondition):parentType;_collectFieldsAndFragmentNames(context,inlineFragmentType,selection.selectionSet,nodeAndDefs,fragmentNames);break}}}class PairSet{constructor(){this._data=new Map}has(a,b,areMutuallyExclusive){var _this$_data$get;const[key1,key2]=aarg.name.value)));for(const argDef of fieldDef.args)if(!providedArgs.has(argDef.name)&&isRequiredArgument(argDef)){const argTypeStr=inspect(argDef.type);context.reportError(new GraphQLError(`Field "${fieldDef.name}" argument "${argDef.name}" of type "${argTypeStr}" is required, but it was not provided.`,{nodes:fieldNode}))}}}}}function ProvidedRequiredArgumentsOnDirectivesRule(context){var _schema$getDirectives;const requiredArgsMap=Object.create(null),schema=context.getSchema(),definedDirectives=null!==(_schema$getDirectives=null==schema?void 0:schema.getDirectives())&&void 0!==_schema$getDirectives?_schema$getDirectives:specifiedDirectives;for(const directive of definedDirectives)requiredArgsMap[directive.name]=keyMap(directive.args.filter(isRequiredArgument),(arg=>arg.name));const astDefinitions=context.getDocument().definitions;for(const def of astDefinitions)if(def.kind===Kind.DIRECTIVE_DEFINITION){var _def$arguments;const argNodes=null!==(_def$arguments=def.arguments)&&void 0!==_def$arguments?_def$arguments:[];requiredArgsMap[def.name.value]=keyMap(argNodes.filter(isRequiredArgumentNode),(arg=>arg.name.value))}return{Directive:{leave(directiveNode){const directiveName=directiveNode.name.value,requiredArgs=requiredArgsMap[directiveName];if(requiredArgs){var _directiveNode$argume;const argNodes=null!==(_directiveNode$argume=directiveNode.arguments)&&void 0!==_directiveNode$argume?_directiveNode$argume:[],argNodeMap=new Set(argNodes.map((arg=>arg.name.value)));for(const[argName,argDef]of Object.entries(requiredArgs))if(!argNodeMap.has(argName)){const argType=isType(argDef.type)?inspect(argDef.type):print$1(argDef.type);context.reportError(new GraphQLError(`Directive "@${directiveName}" argument "${argName}" of type "${argType}" is required, but it was not provided.`,{nodes:directiveNode}))}}}}}}function isRequiredArgumentNode(arg){return arg.type.kind===Kind.NON_NULL_TYPE&&null==arg.defaultValue}function ScalarLeafsRule(context){return{Field(node){const type=context.getType(),selectionSet=node.selectionSet;if(type)if(isLeafType(getNamedType(type))){if(selectionSet){const fieldName=node.name.value,typeStr=inspect(type);context.reportError(new GraphQLError(`Field "${fieldName}" must not have a selection since type "${typeStr}" has no subfields.`,{nodes:selectionSet}))}}else if(!selectionSet){const fieldName=node.name.value,typeStr=inspect(type);context.reportError(new GraphQLError(`Field "${fieldName}" of type "${typeStr}" must have a selection of subfields. Did you mean "${fieldName} { ... }"?`,{nodes:node}))}}}}function printPathArray(path){return path.map((key=>"number"==typeof key?"["+key.toString()+"]":"."+key)).join("")}function addPath(prev,key,typename){return{prev:prev,key:key,typename:typename}}function pathToArray(path){const flattened=[];let curr=path;for(;curr;)flattened.push(curr.key),curr=curr.prev;return flattened.reverse()}function coerceInputValue(inputValue,type,onError=defaultOnError){return coerceInputValueImpl(inputValue,type,onError,void 0)}function defaultOnError(path,invalidValue,error){let errorPrefix="Invalid value "+inspect(invalidValue);throw path.length>0&&(errorPrefix+=` at "value${printPathArray(path)}"`),error.message=errorPrefix+": "+error.message,error}function coerceInputValueImpl(inputValue,type,onError,path){if(isNonNullType(type))return null!=inputValue?coerceInputValueImpl(inputValue,type.ofType,onError,path):void onError(pathToArray(path),inputValue,new GraphQLError(`Expected non-nullable type "${inspect(type)}" not to be null.`));if(null==inputValue)return null;if(isListType(type)){const itemType=type.ofType;return isIterableObject(inputValue)?Array.from(inputValue,((itemValue,index)=>{const itemPath=addPath(path,index,void 0);return coerceInputValueImpl(itemValue,itemType,onError,itemPath)})):[coerceInputValueImpl(inputValue,itemType,onError,path)]}if(isInputObjectType(type)){if(!isObjectLike(inputValue))return void onError(pathToArray(path),inputValue,new GraphQLError(`Expected type "${type.name}" to be an object.`));const coercedValue={},fieldDefs=type.getFields();for(const field of Object.values(fieldDefs)){const fieldValue=inputValue[field.name];if(void 0!==fieldValue)coercedValue[field.name]=coerceInputValueImpl(fieldValue,field.type,onError,addPath(path,field.name,type.name));else if(void 0!==field.defaultValue)coercedValue[field.name]=field.defaultValue;else if(isNonNullType(field.type)){const typeStr=inspect(field.type);onError(pathToArray(path),inputValue,new GraphQLError(`Field "${field.name}" of required type "${typeStr}" was not provided.`))}}for(const fieldName of Object.keys(inputValue))if(!fieldDefs[fieldName]){const suggestions=suggestionList(fieldName,Object.keys(type.getFields()));onError(pathToArray(path),inputValue,new GraphQLError(`Field "${fieldName}" is not defined by type "${type.name}".`+didYouMean(suggestions)))}return coercedValue}if(isLeafType(type)){let parseResult;try{parseResult=type.parseValue(inputValue)}catch(error){return void onError(pathToArray(path),inputValue,error instanceof GraphQLError?error:new GraphQLError(`Expected type "${type.name}". `+error.message,{originalError:error}))}return void 0===parseResult&&onError(pathToArray(path),inputValue,new GraphQLError(`Expected type "${type.name}".`)),parseResult}invariant(!1,"Unexpected input type: "+inspect(type))}function valueFromAST(valueNode,type,variables){if(valueNode){if(valueNode.kind===Kind.VARIABLE){const variableName=valueNode.name.value;if(null==variables||void 0===variables[variableName])return;const variableValue=variables[variableName];if(null===variableValue&&isNonNullType(type))return;return variableValue}if(isNonNullType(type)){if(valueNode.kind===Kind.NULL)return;return valueFromAST(valueNode,type.ofType,variables)}if(valueNode.kind===Kind.NULL)return null;if(isListType(type)){const itemType=type.ofType;if(valueNode.kind===Kind.LIST){const coercedValues=[];for(const itemNode of valueNode.values)if(isMissingVariable(itemNode,variables)){if(isNonNullType(itemType))return;coercedValues.push(null)}else{const itemValue=valueFromAST(itemNode,itemType,variables);if(void 0===itemValue)return;coercedValues.push(itemValue)}return coercedValues}const coercedValue=valueFromAST(valueNode,itemType,variables);if(void 0===coercedValue)return;return[coercedValue]}if(isInputObjectType(type)){if(valueNode.kind!==Kind.OBJECT)return;const coercedObj=Object.create(null),fieldNodes=keyMap(valueNode.fields,(field=>field.name.value));for(const field of Object.values(type.getFields())){const fieldNode=fieldNodes[field.name];if(!fieldNode||isMissingVariable(fieldNode.value,variables)){if(void 0!==field.defaultValue)coercedObj[field.name]=field.defaultValue;else if(isNonNullType(field.type))return;continue}const fieldValue=valueFromAST(fieldNode.value,field.type,variables);if(void 0===fieldValue)return;coercedObj[field.name]=fieldValue}return coercedObj}if(isLeafType(type)){let result;try{result=type.parseLiteral(valueNode,variables)}catch(_error){return}if(void 0===result)return;return result}invariant(!1,"Unexpected input type: "+inspect(type))}}function isMissingVariable(valueNode,variables){return valueNode.kind===Kind.VARIABLE&&(null==variables||void 0===variables[valueNode.name.value])}function getVariableValues(schema,varDefNodes,inputs,options){const errors=[],maxErrors=null==options?void 0:options.maxErrors;try{const coerced=function(schema,varDefNodes,inputs,onError){const coercedValues={};for(const varDefNode of varDefNodes){const varName=varDefNode.variable.name.value,varType=typeFromAST(schema,varDefNode.type);if(!isInputType(varType)){const varTypeStr=print$1(varDefNode.type);onError(new GraphQLError(`Variable "$${varName}" expected value of type "${varTypeStr}" which cannot be used as an input type.`,{nodes:varDefNode.type}));continue}if(!hasOwnProperty$5(inputs,varName)){if(varDefNode.defaultValue)coercedValues[varName]=valueFromAST(varDefNode.defaultValue,varType);else if(isNonNullType(varType)){const varTypeStr=inspect(varType);onError(new GraphQLError(`Variable "$${varName}" of required type "${varTypeStr}" was not provided.`,{nodes:varDefNode}))}continue}const value=inputs[varName];if(null===value&&isNonNullType(varType)){const varTypeStr=inspect(varType);onError(new GraphQLError(`Variable "$${varName}" of non-null type "${varTypeStr}" must not be null.`,{nodes:varDefNode}))}else coercedValues[varName]=coerceInputValue(value,varType,((path,invalidValue,error)=>{let prefix=`Variable "$${varName}" got invalid value `+inspect(invalidValue);path.length>0&&(prefix+=` at "${varName}${printPathArray(path)}"`),onError(new GraphQLError(prefix+"; "+error.message,{nodes:varDefNode,originalError:error}))}))}return coercedValues}(schema,varDefNodes,inputs,(error=>{if(null!=maxErrors&&errors.length>=maxErrors)throw new GraphQLError("Too many errors processing variables, error limit reached. Execution aborted.");errors.push(error)}));if(0===errors.length)return{coerced:coerced}}catch(error){errors.push(error)}return{errors:errors}}function getArgumentValues(def,node,variableValues){var _node$arguments;const coercedValues={},argNodeMap=keyMap(null!==(_node$arguments=node.arguments)&&void 0!==_node$arguments?_node$arguments:[],(arg=>arg.name.value));for(const argDef of def.args){const name=argDef.name,argType=argDef.type,argumentNode=argNodeMap[name];if(!argumentNode){if(void 0!==argDef.defaultValue)coercedValues[name]=argDef.defaultValue;else if(isNonNullType(argType))throw new GraphQLError(`Argument "${name}" of required type "${inspect(argType)}" was not provided.`,{nodes:node});continue}const valueNode=argumentNode.value;let isNull=valueNode.kind===Kind.NULL;if(valueNode.kind===Kind.VARIABLE){const variableName=valueNode.name.value;if(null==variableValues||!hasOwnProperty$5(variableValues,variableName)){if(void 0!==argDef.defaultValue)coercedValues[name]=argDef.defaultValue;else if(isNonNullType(argType))throw new GraphQLError(`Argument "${name}" of required type "${inspect(argType)}" was provided the variable "$${variableName}" which was not provided a runtime value.`,{nodes:valueNode});continue}isNull=null==variableValues[variableName]}if(isNull&&isNonNullType(argType))throw new GraphQLError(`Argument "${name}" of non-null type "${inspect(argType)}" must not be null.`,{nodes:valueNode});const coercedValue=valueFromAST(valueNode,argType,variableValues);if(void 0===coercedValue)throw new GraphQLError(`Argument "${name}" has invalid value ${print$1(valueNode)}.`,{nodes:valueNode});coercedValues[name]=coercedValue}return coercedValues}function getDirectiveValues(directiveDef,node,variableValues){var _node$directives;const directiveNode=null===(_node$directives=node.directives)||void 0===_node$directives?void 0:_node$directives.find((directive=>directive.name.value===directiveDef.name));if(directiveNode)return getArgumentValues(directiveDef,directiveNode,variableValues)}function hasOwnProperty$5(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}function collectFields(schema,fragments,variableValues,runtimeType,selectionSet){const fields=new Map;return collectFieldsImpl(schema,fragments,variableValues,runtimeType,selectionSet,fields,new Set),fields}function collectFieldsImpl(schema,fragments,variableValues,runtimeType,selectionSet,fields,visitedFragmentNames){for(const selection of selectionSet.selections)switch(selection.kind){case Kind.FIELD:{if(!shouldIncludeNode(variableValues,selection))continue;const name=(node=selection).alias?node.alias.value:node.name.value,fieldList=fields.get(name);void 0!==fieldList?fieldList.push(selection):fields.set(name,[selection]);break}case Kind.INLINE_FRAGMENT:if(!shouldIncludeNode(variableValues,selection)||!doesFragmentConditionMatch(schema,selection,runtimeType))continue;collectFieldsImpl(schema,fragments,variableValues,runtimeType,selection.selectionSet,fields,visitedFragmentNames);break;case Kind.FRAGMENT_SPREAD:{const fragName=selection.name.value;if(visitedFragmentNames.has(fragName)||!shouldIncludeNode(variableValues,selection))continue;visitedFragmentNames.add(fragName);const fragment=fragments[fragName];if(!fragment||!doesFragmentConditionMatch(schema,fragment,runtimeType))continue;collectFieldsImpl(schema,fragments,variableValues,runtimeType,fragment.selectionSet,fields,visitedFragmentNames);break}}var node}function shouldIncludeNode(variableValues,node){const skip=getDirectiveValues(GraphQLSkipDirective,node,variableValues);if(!0===(null==skip?void 0:skip.if))return!1;const include=getDirectiveValues(GraphQLIncludeDirective,node,variableValues);return!1!==(null==include?void 0:include.if)}function doesFragmentConditionMatch(schema,fragment,type){const typeConditionNode=fragment.typeCondition;if(!typeConditionNode)return!0;const conditionalType=typeFromAST(schema,typeConditionNode);return conditionalType===type||!!isAbstractType(conditionalType)&&schema.isSubType(conditionalType,type)}function SingleFieldSubscriptionsRule(context){return{OperationDefinition(node){if("subscription"===node.operation){const schema=context.getSchema(),subscriptionType=schema.getSubscriptionType();if(subscriptionType){const operationName=node.name?node.name.value:null,variableValues=Object.create(null),document=context.getDocument(),fragments=Object.create(null);for(const definition of document.definitions)definition.kind===Kind.FRAGMENT_DEFINITION&&(fragments[definition.name.value]=definition);const fields=collectFields(schema,fragments,variableValues,subscriptionType,node.selectionSet);if(fields.size>1){const extraFieldSelections=[...fields.values()].slice(1).flat();context.reportError(new GraphQLError(null!=operationName?`Subscription "${operationName}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:extraFieldSelections}))}for(const fieldNodes of fields.values()){fieldNodes[0].name.value.startsWith("__")&&context.reportError(new GraphQLError(null!=operationName?`Subscription "${operationName}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:fieldNodes}))}}}}}}function groupBy(list,keyFn){const result=new Map;for(const item of list){const key=keyFn(item),group=result.get(key);void 0===group?result.set(key,[item]):group.push(item)}return result}function UniqueArgumentDefinitionNamesRule(context){return{DirectiveDefinition(directiveNode){var _directiveNode$argume;const argumentNodes=null!==(_directiveNode$argume=directiveNode.arguments)&&void 0!==_directiveNode$argume?_directiveNode$argume:[];return checkArgUniqueness(`@${directiveNode.name.value}`,argumentNodes)},InterfaceTypeDefinition:checkArgUniquenessPerField,InterfaceTypeExtension:checkArgUniquenessPerField,ObjectTypeDefinition:checkArgUniquenessPerField,ObjectTypeExtension:checkArgUniquenessPerField};function checkArgUniquenessPerField(typeNode){var _typeNode$fields;const typeName=typeNode.name.value,fieldNodes=null!==(_typeNode$fields=typeNode.fields)&&void 0!==_typeNode$fields?_typeNode$fields:[];for(const fieldDef of fieldNodes){var _fieldDef$arguments;checkArgUniqueness(`${typeName}.${fieldDef.name.value}`,null!==(_fieldDef$arguments=fieldDef.arguments)&&void 0!==_fieldDef$arguments?_fieldDef$arguments:[])}return!1}function checkArgUniqueness(parentName,argumentNodes){const seenArgs=groupBy(argumentNodes,(arg=>arg.name.value));for(const[argName,argNodes]of seenArgs)argNodes.length>1&&context.reportError(new GraphQLError(`Argument "${parentName}(${argName}:)" can only be defined once.`,{nodes:argNodes.map((node=>node.name))}));return!1}}function UniqueArgumentNamesRule(context){return{Field:checkArgUniqueness,Directive:checkArgUniqueness};function checkArgUniqueness(parentNode){var _parentNode$arguments;const seenArgs=groupBy(null!==(_parentNode$arguments=parentNode.arguments)&&void 0!==_parentNode$arguments?_parentNode$arguments:[],(arg=>arg.name.value));for(const[argName,argNodes]of seenArgs)argNodes.length>1&&context.reportError(new GraphQLError(`There can be only one argument named "${argName}".`,{nodes:argNodes.map((node=>node.name))}))}}function UniqueDirectiveNamesRule(context){const knownDirectiveNames=Object.create(null),schema=context.getSchema();return{DirectiveDefinition(node){const directiveName=node.name.value;if(null==schema||!schema.getDirective(directiveName))return knownDirectiveNames[directiveName]?context.reportError(new GraphQLError(`There can be only one directive named "@${directiveName}".`,{nodes:[knownDirectiveNames[directiveName],node.name]})):knownDirectiveNames[directiveName]=node.name,!1;context.reportError(new GraphQLError(`Directive "@${directiveName}" already exists in the schema. It cannot be redefined.`,{nodes:node.name}))}}}function UniqueDirectivesPerLocationRule(context){const uniqueDirectiveMap=Object.create(null),schema=context.getSchema(),definedDirectives=schema?schema.getDirectives():specifiedDirectives;for(const directive of definedDirectives)uniqueDirectiveMap[directive.name]=!directive.isRepeatable;const astDefinitions=context.getDocument().definitions;for(const def of astDefinitions)def.kind===Kind.DIRECTIVE_DEFINITION&&(uniqueDirectiveMap[def.name.value]=!def.repeatable);const schemaDirectives=Object.create(null),typeDirectivesMap=Object.create(null);return{enter(node){if(!("directives"in node)||!node.directives)return;let seenDirectives;if(node.kind===Kind.SCHEMA_DEFINITION||node.kind===Kind.SCHEMA_EXTENSION)seenDirectives=schemaDirectives;else if(isTypeDefinitionNode(node)||isTypeExtensionNode(node)){const typeName=node.name.value;seenDirectives=typeDirectivesMap[typeName],void 0===seenDirectives&&(typeDirectivesMap[typeName]=seenDirectives=Object.create(null))}else seenDirectives=Object.create(null);for(const directive of node.directives){const directiveName=directive.name.value;uniqueDirectiveMap[directiveName]&&(seenDirectives[directiveName]?context.reportError(new GraphQLError(`The directive "@${directiveName}" can only be used once at this location.`,{nodes:[seenDirectives[directiveName],directive]})):seenDirectives[directiveName]=directive)}}}}function UniqueEnumValueNamesRule(context){const schema=context.getSchema(),existingTypeMap=schema?schema.getTypeMap():Object.create(null),knownValueNames=Object.create(null);return{EnumTypeDefinition:checkValueUniqueness,EnumTypeExtension:checkValueUniqueness};function checkValueUniqueness(node){var _node$values;const typeName=node.name.value;knownValueNames[typeName]||(knownValueNames[typeName]=Object.create(null));const valueNodes=null!==(_node$values=node.values)&&void 0!==_node$values?_node$values:[],valueNames=knownValueNames[typeName];for(const valueDef of valueNodes){const valueName=valueDef.name.value,existingType=existingTypeMap[typeName];isEnumType(existingType)&&existingType.getValue(valueName)?context.reportError(new GraphQLError(`Enum value "${typeName}.${valueName}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:valueDef.name})):valueNames[valueName]?context.reportError(new GraphQLError(`Enum value "${typeName}.${valueName}" can only be defined once.`,{nodes:[valueNames[valueName],valueDef.name]})):valueNames[valueName]=valueDef.name}return!1}}function UniqueFieldDefinitionNamesRule(context){const schema=context.getSchema(),existingTypeMap=schema?schema.getTypeMap():Object.create(null),knownFieldNames=Object.create(null);return{InputObjectTypeDefinition:checkFieldUniqueness,InputObjectTypeExtension:checkFieldUniqueness,InterfaceTypeDefinition:checkFieldUniqueness,InterfaceTypeExtension:checkFieldUniqueness,ObjectTypeDefinition:checkFieldUniqueness,ObjectTypeExtension:checkFieldUniqueness};function checkFieldUniqueness(node){var _node$fields;const typeName=node.name.value;knownFieldNames[typeName]||(knownFieldNames[typeName]=Object.create(null));const fieldNodes=null!==(_node$fields=node.fields)&&void 0!==_node$fields?_node$fields:[],fieldNames=knownFieldNames[typeName];for(const fieldDef of fieldNodes){const fieldName=fieldDef.name.value;hasField(existingTypeMap[typeName],fieldName)?context.reportError(new GraphQLError(`Field "${typeName}.${fieldName}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:fieldDef.name})):fieldNames[fieldName]?context.reportError(new GraphQLError(`Field "${typeName}.${fieldName}" can only be defined once.`,{nodes:[fieldNames[fieldName],fieldDef.name]})):fieldNames[fieldName]=fieldDef.name}return!1}}function hasField(type,fieldName){return!!(isObjectType(type)||isInterfaceType(type)||isInputObjectType(type))&&null!=type.getFields()[fieldName]}function UniqueFragmentNamesRule(context){const knownFragmentNames=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(node){const fragmentName=node.name.value;return knownFragmentNames[fragmentName]?context.reportError(new GraphQLError(`There can be only one fragment named "${fragmentName}".`,{nodes:[knownFragmentNames[fragmentName],node.name]})):knownFragmentNames[fragmentName]=node.name,!1}}}function UniqueInputFieldNamesRule(context){const knownNameStack=[];let knownNames=Object.create(null);return{ObjectValue:{enter(){knownNameStack.push(knownNames),knownNames=Object.create(null)},leave(){const prevKnownNames=knownNameStack.pop();prevKnownNames||invariant(!1),knownNames=prevKnownNames}},ObjectField(node){const fieldName=node.name.value;knownNames[fieldName]?context.reportError(new GraphQLError(`There can be only one input field named "${fieldName}".`,{nodes:[knownNames[fieldName],node.name]})):knownNames[fieldName]=node.name}}}function UniqueOperationNamesRule(context){const knownOperationNames=Object.create(null);return{OperationDefinition(node){const operationName=node.name;return operationName&&(knownOperationNames[operationName.value]?context.reportError(new GraphQLError(`There can be only one operation named "${operationName.value}".`,{nodes:[knownOperationNames[operationName.value],operationName]})):knownOperationNames[operationName.value]=operationName),!1},FragmentDefinition:()=>!1}}function UniqueOperationTypesRule(context){const schema=context.getSchema(),definedOperationTypes=Object.create(null),existingOperationTypes=schema?{query:schema.getQueryType(),mutation:schema.getMutationType(),subscription:schema.getSubscriptionType()}:{};return{SchemaDefinition:checkOperationTypes,SchemaExtension:checkOperationTypes};function checkOperationTypes(node){var _node$operationTypes;const operationTypesNodes=null!==(_node$operationTypes=node.operationTypes)&&void 0!==_node$operationTypes?_node$operationTypes:[];for(const operationType of operationTypesNodes){const operation=operationType.operation,alreadyDefinedOperationType=definedOperationTypes[operation];existingOperationTypes[operation]?context.reportError(new GraphQLError(`Type for ${operation} already defined in the schema. It cannot be redefined.`,{nodes:operationType})):alreadyDefinedOperationType?context.reportError(new GraphQLError(`There can be only one ${operation} type in schema.`,{nodes:[alreadyDefinedOperationType,operationType]})):definedOperationTypes[operation]=operationType}return!1}}function UniqueTypeNamesRule(context){const knownTypeNames=Object.create(null),schema=context.getSchema();return{ScalarTypeDefinition:checkTypeName,ObjectTypeDefinition:checkTypeName,InterfaceTypeDefinition:checkTypeName,UnionTypeDefinition:checkTypeName,EnumTypeDefinition:checkTypeName,InputObjectTypeDefinition:checkTypeName};function checkTypeName(node){const typeName=node.name.value;if(null==schema||!schema.getType(typeName))return knownTypeNames[typeName]?context.reportError(new GraphQLError(`There can be only one type named "${typeName}".`,{nodes:[knownTypeNames[typeName],node.name]})):knownTypeNames[typeName]=node.name,!1;context.reportError(new GraphQLError(`Type "${typeName}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:node.name}))}}function UniqueVariableNamesRule(context){return{OperationDefinition(operationNode){var _operationNode$variab;const seenVariableDefinitions=groupBy(null!==(_operationNode$variab=operationNode.variableDefinitions)&&void 0!==_operationNode$variab?_operationNode$variab:[],(node=>node.variable.name.value));for(const[variableName,variableNodes]of seenVariableDefinitions)variableNodes.length>1&&context.reportError(new GraphQLError(`There can be only one variable named "$${variableName}".`,{nodes:variableNodes.map((node=>node.variable.name))}))}}}function ValuesOfCorrectTypeRule(context){return{ListValue(node){if(!isListType(getNullableType(context.getParentInputType())))return isValidValueNode(context,node),!1},ObjectValue(node){const type=getNamedType(context.getInputType());if(!isInputObjectType(type))return isValidValueNode(context,node),!1;const fieldNodeMap=keyMap(node.fields,(field=>field.name.value));for(const fieldDef of Object.values(type.getFields())){if(!fieldNodeMap[fieldDef.name]&&isRequiredInputField(fieldDef)){const typeStr=inspect(fieldDef.type);context.reportError(new GraphQLError(`Field "${type.name}.${fieldDef.name}" of required type "${typeStr}" was not provided.`,{nodes:node}))}}},ObjectField(node){const parentType=getNamedType(context.getParentInputType());if(!context.getInputType()&&isInputObjectType(parentType)){const suggestions=suggestionList(node.name.value,Object.keys(parentType.getFields()));context.reportError(new GraphQLError(`Field "${node.name.value}" is not defined by type "${parentType.name}".`+didYouMean(suggestions),{nodes:node}))}},NullValue(node){const type=context.getInputType();isNonNullType(type)&&context.reportError(new GraphQLError(`Expected value of type "${inspect(type)}", found ${print$1(node)}.`,{nodes:node}))},EnumValue:node=>isValidValueNode(context,node),IntValue:node=>isValidValueNode(context,node),FloatValue:node=>isValidValueNode(context,node),StringValue:node=>isValidValueNode(context,node),BooleanValue:node=>isValidValueNode(context,node)}}function isValidValueNode(context,node){const locationType=context.getInputType();if(!locationType)return;const type=getNamedType(locationType);if(isLeafType(type))try{if(void 0===type.parseLiteral(node,void 0)){const typeStr=inspect(locationType);context.reportError(new GraphQLError(`Expected value of type "${typeStr}", found ${print$1(node)}.`,{nodes:node}))}}catch(error){const typeStr=inspect(locationType);error instanceof GraphQLError?context.reportError(error):context.reportError(new GraphQLError(`Expected value of type "${typeStr}", found ${print$1(node)}; `+error.message,{nodes:node,originalError:error}))}else{const typeStr=inspect(locationType);context.reportError(new GraphQLError(`Expected value of type "${typeStr}", found ${print$1(node)}.`,{nodes:node}))}}function VariablesAreInputTypesRule(context){return{VariableDefinition(node){const type=typeFromAST(context.getSchema(),node.type);if(void 0!==type&&!isInputType(type)){const variableName=node.variable.name.value,typeName=print$1(node.type);context.reportError(new GraphQLError(`Variable "$${variableName}" cannot be non-input type "${typeName}".`,{nodes:node.type}))}}}}function VariablesInAllowedPositionRule(context){let varDefMap=Object.create(null);return{OperationDefinition:{enter(){varDefMap=Object.create(null)},leave(operation){const usages=context.getRecursiveVariableUsages(operation);for(const{node:node,type:type,defaultValue:defaultValue}of usages){const varName=node.name.value,varDef=varDefMap[varName];if(varDef&&type){const schema=context.getSchema(),varType=typeFromAST(schema,varDef.type);if(varType&&!allowedVariableUsage(schema,varType,varDef.defaultValue,type,defaultValue)){const varTypeStr=inspect(varType),typeStr=inspect(type);context.reportError(new GraphQLError(`Variable "$${varName}" of type "${varTypeStr}" used in position expecting type "${typeStr}".`,{nodes:[varDef,node]}))}}}}},VariableDefinition(node){varDefMap[node.variable.name.value]=node}}}function allowedVariableUsage(schema,varType,varDefaultValue,locationType,locationDefaultValue){if(isNonNullType(locationType)&&!isNonNullType(varType)){if(!(null!=varDefaultValue&&varDefaultValue.kind!==Kind.NULL)&&!(void 0!==locationDefaultValue))return!1;return isTypeSubTypeOf(schema,varType,locationType.ofType)}return isTypeSubTypeOf(schema,varType,locationType)}const specifiedRules=Object.freeze([ExecutableDefinitionsRule,UniqueOperationNamesRule,LoneAnonymousOperationRule,SingleFieldSubscriptionsRule,KnownTypeNamesRule,FragmentsOnCompositeTypesRule,VariablesAreInputTypesRule,ScalarLeafsRule,FieldsOnCorrectTypeRule,UniqueFragmentNamesRule,KnownFragmentNamesRule,NoUnusedFragmentsRule,PossibleFragmentSpreadsRule,NoFragmentCyclesRule,UniqueVariableNamesRule,NoUndefinedVariablesRule,NoUnusedVariablesRule,KnownDirectivesRule,UniqueDirectivesPerLocationRule,KnownArgumentNamesRule,UniqueArgumentNamesRule,ValuesOfCorrectTypeRule,ProvidedRequiredArgumentsRule,VariablesInAllowedPositionRule,OverlappingFieldsCanBeMergedRule,UniqueInputFieldNamesRule]),specifiedSDLRules=Object.freeze([LoneSchemaDefinitionRule,UniqueOperationTypesRule,UniqueTypeNamesRule,UniqueEnumValueNamesRule,UniqueFieldDefinitionNamesRule,UniqueArgumentDefinitionNamesRule,UniqueDirectiveNamesRule,KnownTypeNamesRule,KnownDirectivesRule,UniqueDirectivesPerLocationRule,PossibleTypeExtensionsRule,KnownArgumentNamesOnDirectivesRule,UniqueArgumentNamesRule,UniqueInputFieldNamesRule,ProvidedRequiredArgumentsOnDirectivesRule]);class ASTValidationContext{constructor(ast,onError){this._ast=ast,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=onError}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(error){this._onError(error)}getDocument(){return this._ast}getFragment(name){let fragments;if(this._fragments)fragments=this._fragments;else{fragments=Object.create(null);for(const defNode of this.getDocument().definitions)defNode.kind===Kind.FRAGMENT_DEFINITION&&(fragments[defNode.name.value]=defNode);this._fragments=fragments}return fragments[name]}getFragmentSpreads(node){let spreads=this._fragmentSpreads.get(node);if(!spreads){spreads=[];const setsToVisit=[node];let set;for(;set=setsToVisit.pop();)for(const selection of set.selections)selection.kind===Kind.FRAGMENT_SPREAD?spreads.push(selection):selection.selectionSet&&setsToVisit.push(selection.selectionSet);this._fragmentSpreads.set(node,spreads)}return spreads}getRecursivelyReferencedFragments(operation){let fragments=this._recursivelyReferencedFragments.get(operation);if(!fragments){fragments=[];const collectedNames=Object.create(null),nodesToVisit=[operation.selectionSet];let node;for(;node=nodesToVisit.pop();)for(const spread of this.getFragmentSpreads(node)){const fragName=spread.name.value;if(!0!==collectedNames[fragName]){collectedNames[fragName]=!0;const fragment=this.getFragment(fragName);fragment&&(fragments.push(fragment),nodesToVisit.push(fragment.selectionSet))}}this._recursivelyReferencedFragments.set(operation,fragments)}return fragments}}class SDLValidationContext extends ASTValidationContext{constructor(ast,schema,onError){super(ast,onError),this._schema=schema}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}class ValidationContext extends ASTValidationContext{constructor(schema,ast,typeInfo,onError){super(ast,onError),this._schema=schema,this._typeInfo=typeInfo,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(node){let usages=this._variableUsages.get(node);if(!usages){const newUsages=[],typeInfo=new TypeInfo(this._schema);visit(node,visitWithTypeInfo(typeInfo,{VariableDefinition:()=>!1,Variable(variable){newUsages.push({node:variable,type:typeInfo.getInputType(),defaultValue:typeInfo.getDefaultValue()})}})),usages=newUsages,this._variableUsages.set(node,usages)}return usages}getRecursiveVariableUsages(operation){let usages=this._recursiveVariableUsages.get(operation);if(!usages){usages=this.getVariableUsages(operation);for(const frag of this.getRecursivelyReferencedFragments(operation))usages=usages.concat(this.getVariableUsages(frag));this._recursiveVariableUsages.set(operation,usages)}return usages}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function validate(schema,documentAST,rules=specifiedRules,options,typeInfo=new TypeInfo(schema)){var _options$maxErrors;const maxErrors=null!==(_options$maxErrors=null==options?void 0:options.maxErrors)&&void 0!==_options$maxErrors?_options$maxErrors:100;documentAST||devAssert(!1,"Must provide document."),assertValidSchema(schema);const abortObj=Object.freeze({}),errors=[],context=new ValidationContext(schema,documentAST,typeInfo,(error=>{if(errors.length>=maxErrors)throw errors.push(new GraphQLError("Too many validation errors, error limit reached. Validation aborted.")),abortObj;errors.push(error)})),visitor=visitInParallel(rules.map((rule=>rule(context))));try{visit(documentAST,visitWithTypeInfo(typeInfo,visitor))}catch(e){if(e!==abortObj)throw e}return errors}function validateSDL(documentAST,schemaToExtend,rules=specifiedSDLRules){const errors=[],context=new SDLValidationContext(documentAST,schemaToExtend,(error=>{errors.push(error)}));return visit(documentAST,visitInParallel(rules.map((rule=>rule(context))))),errors}function promiseForObject(object){return Promise.all(Object.values(object)).then((resolvedValues=>{const resolvedObject=Object.create(null);for(const[i,key]of Object.keys(object).entries())resolvedObject[key]=resolvedValues[i];return resolvedObject}))}class NonErrorThrown extends Error{constructor(thrownValue){super("Unexpected error value: "+inspect(thrownValue)),this.name="NonErrorThrown",this.thrownValue=thrownValue}}function locatedError(rawOriginalError,nodes,path){var _nodes;const originalError=(thrownValue=rawOriginalError)instanceof Error?thrownValue:new NonErrorThrown(thrownValue);var thrownValue,error;return error=originalError,Array.isArray(error.path)?originalError:new GraphQLError(originalError.message,{nodes:null!==(_nodes=originalError.nodes)&&void 0!==_nodes?_nodes:nodes,source:originalError.source,positions:originalError.positions,path:path,originalError:originalError})}const collectSubfields=function(fn){let cache0;return function(a1,a2,a3){void 0===cache0&&(cache0=new WeakMap);let cache1=cache0.get(a1);void 0===cache1&&(cache1=new WeakMap,cache0.set(a1,cache1));let cache2=cache1.get(a2);void 0===cache2&&(cache2=new WeakMap,cache1.set(a2,cache2));let fnResult=cache2.get(a3);return void 0===fnResult&&(fnResult=fn(a1,a2,a3),cache2.set(a3,fnResult)),fnResult}}(((exeContext,returnType,fieldNodes)=>function(schema,fragments,variableValues,returnType,fieldNodes){const subFieldNodes=new Map,visitedFragmentNames=new Set;for(const node of fieldNodes)node.selectionSet&&collectFieldsImpl(schema,fragments,variableValues,returnType,node.selectionSet,subFieldNodes,visitedFragmentNames);return subFieldNodes}(exeContext.schema,exeContext.fragments,exeContext.variableValues,returnType,fieldNodes)));function execute$1(args){arguments.length<2||devAssert(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:schema,document:document,variableValues:variableValues,rootValue:rootValue}=args;assertValidExecutionArguments(schema,document,variableValues);const exeContext=buildExecutionContext(args);if(!("schema"in exeContext))return{errors:exeContext};try{const{operation:operation}=exeContext,result=function(exeContext,operation,rootValue){const rootType=exeContext.schema.getRootType(operation.operation);if(null==rootType)throw new GraphQLError(`Schema is not configured to execute ${operation.operation} operation.`,{nodes:operation});const rootFields=collectFields(exeContext.schema,exeContext.fragments,exeContext.variableValues,rootType,operation.selectionSet),path=void 0;switch(operation.operation){case OperationTypeNode.QUERY:return executeFields(exeContext,rootType,rootValue,path,rootFields);case OperationTypeNode.MUTATION:return function(exeContext,parentType,sourceValue,path,fields){return function(values,callbackFn,initialValue){let accumulator=initialValue;for(const value of values)accumulator=isPromise(accumulator)?accumulator.then((resolved=>callbackFn(resolved,value))):callbackFn(accumulator,value);return accumulator}(fields.entries(),((results,[responseName,fieldNodes])=>{const fieldPath=addPath(path,responseName,parentType.name),result=executeField(exeContext,parentType,sourceValue,fieldNodes,fieldPath);return void 0===result?results:isPromise(result)?result.then((resolvedResult=>(results[responseName]=resolvedResult,results))):(results[responseName]=result,results)}),Object.create(null))}(exeContext,rootType,rootValue,path,rootFields);case OperationTypeNode.SUBSCRIPTION:return executeFields(exeContext,rootType,rootValue,path,rootFields)}}(exeContext,operation,rootValue);return isPromise(result)?result.then((data=>buildResponse(data,exeContext.errors)),(error=>(exeContext.errors.push(error),buildResponse(null,exeContext.errors)))):buildResponse(result,exeContext.errors)}catch(error){return exeContext.errors.push(error),buildResponse(null,exeContext.errors)}}function executeSync(args){const result=execute$1(args);if(isPromise(result))throw new Error("GraphQL execution failed to complete synchronously.");return result}function buildResponse(data,errors){return 0===errors.length?{data:data}:{errors:errors,data:data}}function assertValidExecutionArguments(schema,document,rawVariableValues){document||devAssert(!1,"Must provide document."),assertValidSchema(schema),null==rawVariableValues||isObjectLike(rawVariableValues)||devAssert(!1,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function buildExecutionContext(args){var _definition$name,_operation$variableDe;const{schema:schema,document:document,rootValue:rootValue,contextValue:contextValue,variableValues:rawVariableValues,operationName:operationName,fieldResolver:fieldResolver,typeResolver:typeResolver,subscribeFieldResolver:subscribeFieldResolver}=args;let operation;const fragments=Object.create(null);for(const definition of document.definitions)switch(definition.kind){case Kind.OPERATION_DEFINITION:if(null==operationName){if(void 0!==operation)return[new GraphQLError("Must provide operation name if query contains multiple operations.")];operation=definition}else(null===(_definition$name=definition.name)||void 0===_definition$name?void 0:_definition$name.value)===operationName&&(operation=definition);break;case Kind.FRAGMENT_DEFINITION:fragments[definition.name.value]=definition}if(!operation)return null!=operationName?[new GraphQLError(`Unknown operation named "${operationName}".`)]:[new GraphQLError("Must provide an operation.")];const coercedVariableValues=getVariableValues(schema,null!==(_operation$variableDe=operation.variableDefinitions)&&void 0!==_operation$variableDe?_operation$variableDe:[],null!=rawVariableValues?rawVariableValues:{},{maxErrors:50});return coercedVariableValues.errors?coercedVariableValues.errors:{schema:schema,fragments:fragments,rootValue:rootValue,contextValue:contextValue,operation:operation,variableValues:coercedVariableValues.coerced,fieldResolver:null!=fieldResolver?fieldResolver:defaultFieldResolver,typeResolver:null!=typeResolver?typeResolver:defaultTypeResolver,subscribeFieldResolver:null!=subscribeFieldResolver?subscribeFieldResolver:defaultFieldResolver,errors:[]}}function executeFields(exeContext,parentType,sourceValue,path,fields){const results=Object.create(null);let containsPromise=!1;try{for(const[responseName,fieldNodes]of fields.entries()){const result=executeField(exeContext,parentType,sourceValue,fieldNodes,addPath(path,responseName,parentType.name));void 0!==result&&(results[responseName]=result,isPromise(result)&&(containsPromise=!0))}}catch(error){if(containsPromise)return promiseForObject(results).finally((()=>{throw error}));throw error}return containsPromise?promiseForObject(results):results}function executeField(exeContext,parentType,source,fieldNodes,path){var _fieldDef$resolve;const fieldDef=getFieldDef(exeContext.schema,parentType,fieldNodes[0]);if(!fieldDef)return;const returnType=fieldDef.type,resolveFn=null!==(_fieldDef$resolve=fieldDef.resolve)&&void 0!==_fieldDef$resolve?_fieldDef$resolve:exeContext.fieldResolver,info=buildResolveInfo(exeContext,fieldDef,fieldNodes,parentType,path);try{const args=getArgumentValues(fieldDef,fieldNodes[0],exeContext.variableValues),result=resolveFn(source,args,exeContext.contextValue,info);let completed;return completed=isPromise(result)?result.then((resolved=>completeValue(exeContext,returnType,fieldNodes,info,path,resolved))):completeValue(exeContext,returnType,fieldNodes,info,path,result),isPromise(completed)?completed.then(void 0,(rawError=>handleFieldError(locatedError(rawError,fieldNodes,pathToArray(path)),returnType,exeContext))):completed}catch(rawError){return handleFieldError(locatedError(rawError,fieldNodes,pathToArray(path)),returnType,exeContext)}}function buildResolveInfo(exeContext,fieldDef,fieldNodes,parentType,path){return{fieldName:fieldDef.name,fieldNodes:fieldNodes,returnType:fieldDef.type,parentType:parentType,path:path,schema:exeContext.schema,fragments:exeContext.fragments,rootValue:exeContext.rootValue,operation:exeContext.operation,variableValues:exeContext.variableValues}}function handleFieldError(error,returnType,exeContext){if(isNonNullType(returnType))throw error;return exeContext.errors.push(error),null}function completeValue(exeContext,returnType,fieldNodes,info,path,result){if(result instanceof Error)throw result;if(isNonNullType(returnType)){const completed=completeValue(exeContext,returnType.ofType,fieldNodes,info,path,result);if(null===completed)throw new Error(`Cannot return null for non-nullable field ${info.parentType.name}.${info.fieldName}.`);return completed}return null==result?null:isListType(returnType)?function(exeContext,returnType,fieldNodes,info,path,result){if(!isIterableObject(result))throw new GraphQLError(`Expected Iterable, but did not find one for field "${info.parentType.name}.${info.fieldName}".`);const itemType=returnType.ofType;let containsPromise=!1;const completedResults=Array.from(result,((item,index)=>{const itemPath=addPath(path,index,void 0);try{let completedItem;return completedItem=isPromise(item)?item.then((resolved=>completeValue(exeContext,itemType,fieldNodes,info,itemPath,resolved))):completeValue(exeContext,itemType,fieldNodes,info,itemPath,item),isPromise(completedItem)?(containsPromise=!0,completedItem.then(void 0,(rawError=>handleFieldError(locatedError(rawError,fieldNodes,pathToArray(itemPath)),itemType,exeContext)))):completedItem}catch(rawError){return handleFieldError(locatedError(rawError,fieldNodes,pathToArray(itemPath)),itemType,exeContext)}}));return containsPromise?Promise.all(completedResults):completedResults}(exeContext,returnType,fieldNodes,info,path,result):isLeafType(returnType)?function(returnType,result){const serializedResult=returnType.serialize(result);if(null==serializedResult)throw new Error(`Expected \`${inspect(returnType)}.serialize(${inspect(result)})\` to return non-nullable value, returned: ${inspect(serializedResult)}`);return serializedResult}(returnType,result):isAbstractType(returnType)?function(exeContext,returnType,fieldNodes,info,path,result){var _returnType$resolveTy;const resolveTypeFn=null!==(_returnType$resolveTy=returnType.resolveType)&&void 0!==_returnType$resolveTy?_returnType$resolveTy:exeContext.typeResolver,contextValue=exeContext.contextValue,runtimeType=resolveTypeFn(result,contextValue,info,returnType);if(isPromise(runtimeType))return runtimeType.then((resolvedRuntimeType=>completeObjectValue(exeContext,ensureValidRuntimeType(resolvedRuntimeType,exeContext,returnType,fieldNodes,info,result),fieldNodes,info,path,result)));return completeObjectValue(exeContext,ensureValidRuntimeType(runtimeType,exeContext,returnType,fieldNodes,info,result),fieldNodes,info,path,result)}(exeContext,returnType,fieldNodes,info,path,result):isObjectType(returnType)?completeObjectValue(exeContext,returnType,fieldNodes,info,path,result):void invariant(!1,"Cannot complete value of unexpected output type: "+inspect(returnType))}function ensureValidRuntimeType(runtimeTypeName,exeContext,returnType,fieldNodes,info,result){if(null==runtimeTypeName)throw new GraphQLError(`Abstract type "${returnType.name}" must resolve to an Object type at runtime for field "${info.parentType.name}.${info.fieldName}". Either the "${returnType.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,fieldNodes);if(isObjectType(runtimeTypeName))throw new GraphQLError("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if("string"!=typeof runtimeTypeName)throw new GraphQLError(`Abstract type "${returnType.name}" must resolve to an Object type at runtime for field "${info.parentType.name}.${info.fieldName}" with value ${inspect(result)}, received "${inspect(runtimeTypeName)}".`);const runtimeType=exeContext.schema.getType(runtimeTypeName);if(null==runtimeType)throw new GraphQLError(`Abstract type "${returnType.name}" was resolved to a type "${runtimeTypeName}" that does not exist inside the schema.`,{nodes:fieldNodes});if(!isObjectType(runtimeType))throw new GraphQLError(`Abstract type "${returnType.name}" was resolved to a non-object type "${runtimeTypeName}".`,{nodes:fieldNodes});if(!exeContext.schema.isSubType(returnType,runtimeType))throw new GraphQLError(`Runtime Object type "${runtimeType.name}" is not a possible type for "${returnType.name}".`,{nodes:fieldNodes});return runtimeType}function completeObjectValue(exeContext,returnType,fieldNodes,info,path,result){const subFieldNodes=collectSubfields(exeContext,returnType,fieldNodes);if(returnType.isTypeOf){const isTypeOf=returnType.isTypeOf(result,exeContext.contextValue,info);if(isPromise(isTypeOf))return isTypeOf.then((resolvedIsTypeOf=>{if(!resolvedIsTypeOf)throw invalidReturnTypeError(returnType,result,fieldNodes);return executeFields(exeContext,returnType,result,path,subFieldNodes)}));if(!isTypeOf)throw invalidReturnTypeError(returnType,result,fieldNodes)}return executeFields(exeContext,returnType,result,path,subFieldNodes)}function invalidReturnTypeError(returnType,result,fieldNodes){return new GraphQLError(`Expected value of type "${returnType.name}" but got: ${inspect(result)}.`,{nodes:fieldNodes})}const defaultTypeResolver=function(value,contextValue,info,abstractType){if(isObjectLike(value)&&"string"==typeof value.__typename)return value.__typename;const possibleTypes=info.schema.getPossibleTypes(abstractType),promisedIsTypeOfResults=[];for(let i=0;i{for(let i=0;i0)return{errors:schemaValidationErrors};let document;try{document=parse(source)}catch(syntaxError){return{errors:[syntaxError]}}const validationErrors=validate(schema,document);return validationErrors.length>0?{errors:validationErrors}:execute$1({schema:schema,document:document,rootValue:rootValue,contextValue:contextValue,variableValues:variableValues,operationName:operationName,fieldResolver:fieldResolver,typeResolver:typeResolver})}function isAsyncIterable(maybeAsyncIterable){return"function"==typeof(null==maybeAsyncIterable?void 0:maybeAsyncIterable[Symbol.asyncIterator])}async function createSourceEventStream(...rawArgs){const args=function(args){const firstArg=args[0];return firstArg&&"document"in firstArg?firstArg:{schema:firstArg,document:args[1],rootValue:args[2],contextValue:args[3],variableValues:args[4],operationName:args[5],subscribeFieldResolver:args[6]}}(rawArgs),{schema:schema,document:document,variableValues:variableValues}=args;assertValidExecutionArguments(schema,document,variableValues);const exeContext=buildExecutionContext(args);if(!("schema"in exeContext))return{errors:exeContext};try{const eventStream=await async function(exeContext){const{schema:schema,fragments:fragments,operation:operation,variableValues:variableValues,rootValue:rootValue}=exeContext,rootType=schema.getSubscriptionType();if(null==rootType)throw new GraphQLError("Schema is not configured to execute subscription operation.",{nodes:operation});const rootFields=collectFields(schema,fragments,variableValues,rootType,operation.selectionSet),[responseName,fieldNodes]=[...rootFields.entries()][0],fieldDef=getFieldDef(schema,rootType,fieldNodes[0]);if(!fieldDef){const fieldName=fieldNodes[0].name.value;throw new GraphQLError(`The subscription field "${fieldName}" is not defined.`,{nodes:fieldNodes})}const path=addPath(void 0,responseName,rootType.name),info=buildResolveInfo(exeContext,fieldDef,fieldNodes,rootType,path);try{var _fieldDef$subscribe;const args=getArgumentValues(fieldDef,fieldNodes[0],variableValues),contextValue=exeContext.contextValue,resolveFn=null!==(_fieldDef$subscribe=fieldDef.subscribe)&&void 0!==_fieldDef$subscribe?_fieldDef$subscribe:exeContext.subscribeFieldResolver,eventStream=await resolveFn(rootValue,args,contextValue,info);if(eventStream instanceof Error)throw eventStream;return eventStream}catch(error){throw locatedError(error,fieldNodes,pathToArray(path))}}(exeContext);if(!isAsyncIterable(eventStream))throw new Error(`Subscription field must return Async Iterable. Received: ${inspect(eventStream)}.`);return eventStream}catch(error){if(error instanceof GraphQLError)return{errors:[error]};throw error}}function getIntrospectionQuery(options){const optionsWithDefault={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...options},descriptions=optionsWithDefault.descriptions?"description":"",specifiedByUrl=optionsWithDefault.specifiedByUrl?"specifiedByURL":"",directiveIsRepeatable=optionsWithDefault.directiveIsRepeatable?"isRepeatable":"";function inputDeprecation(str){return optionsWithDefault.inputValueDeprecation?str:""}return`\n query IntrospectionQuery {\n __schema {\n ${optionsWithDefault.schemaDescription?descriptions:""}\n queryType { name }\n mutationType { name }\n subscriptionType { name }\n types {\n ...FullType\n }\n directives {\n name\n ${descriptions}\n ${directiveIsRepeatable}\n locations\n args${inputDeprecation("(includeDeprecated: true)")} {\n ...InputValue\n }\n }\n }\n }\n\n fragment FullType on __Type {\n kind\n name\n ${descriptions}\n ${specifiedByUrl}\n fields(includeDeprecated: true) {\n name\n ${descriptions}\n args${inputDeprecation("(includeDeprecated: true)")} {\n ...InputValue\n }\n type {\n ...TypeRef\n }\n isDeprecated\n deprecationReason\n }\n inputFields${inputDeprecation("(includeDeprecated: true)")} {\n ...InputValue\n }\n interfaces {\n ...TypeRef\n }\n enumValues(includeDeprecated: true) {\n name\n ${descriptions}\n isDeprecated\n deprecationReason\n }\n possibleTypes {\n ...TypeRef\n }\n }\n\n fragment InputValue on __InputValue {\n name\n ${descriptions}\n type { ...TypeRef }\n defaultValue\n ${inputDeprecation("isDeprecated")}\n ${inputDeprecation("deprecationReason")}\n }\n\n fragment TypeRef on __Type {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n `}function extendSchemaImpl(schemaConfig,documentAST,options){var _schemaDef,_schemaDef$descriptio,_schemaDef2,_options$assumeValid;const typeDefs=[],typeExtensionsMap=Object.create(null),directiveDefs=[];let schemaDef;const schemaExtensions=[];for(const def of documentAST.definitions)if(def.kind===Kind.SCHEMA_DEFINITION)schemaDef=def;else if(def.kind===Kind.SCHEMA_EXTENSION)schemaExtensions.push(def);else if(isTypeDefinitionNode(def))typeDefs.push(def);else if(isTypeExtensionNode(def)){const extendedTypeName=def.name.value,existingTypeExtensions=typeExtensionsMap[extendedTypeName];typeExtensionsMap[extendedTypeName]=existingTypeExtensions?existingTypeExtensions.concat([def]):[def]}else def.kind===Kind.DIRECTIVE_DEFINITION&&directiveDefs.push(def);if(0===Object.keys(typeExtensionsMap).length&&0===typeDefs.length&&0===directiveDefs.length&&0===schemaExtensions.length&&null==schemaDef)return schemaConfig;const typeMap=Object.create(null);for(const existingType of schemaConfig.types)typeMap[existingType.name]=extendNamedType(existingType);for(const typeNode of typeDefs){var _stdTypeMap$name;const name=typeNode.name.value;typeMap[name]=null!==(_stdTypeMap$name=stdTypeMap[name])&&void 0!==_stdTypeMap$name?_stdTypeMap$name:buildType(typeNode)}const operationTypes={query:schemaConfig.query&&replaceNamedType(schemaConfig.query),mutation:schemaConfig.mutation&&replaceNamedType(schemaConfig.mutation),subscription:schemaConfig.subscription&&replaceNamedType(schemaConfig.subscription),...schemaDef&&getOperationTypes([schemaDef]),...getOperationTypes(schemaExtensions)};return{description:null===(_schemaDef=schemaDef)||void 0===_schemaDef||null===(_schemaDef$descriptio=_schemaDef.description)||void 0===_schemaDef$descriptio?void 0:_schemaDef$descriptio.value,...operationTypes,types:Object.values(typeMap),directives:[...schemaConfig.directives.map((function(directive){const config=directive.toConfig();return new GraphQLDirective({...config,args:mapValue(config.args,extendArg)})})),...directiveDefs.map((function(node){var _node$description;return new GraphQLDirective({name:node.name.value,description:null===(_node$description=node.description)||void 0===_node$description?void 0:_node$description.value,locations:node.locations.map((({value:value})=>value)),isRepeatable:node.repeatable,args:buildArgumentMap(node.arguments),astNode:node})}))],extensions:Object.create(null),astNode:null!==(_schemaDef2=schemaDef)&&void 0!==_schemaDef2?_schemaDef2:schemaConfig.astNode,extensionASTNodes:schemaConfig.extensionASTNodes.concat(schemaExtensions),assumeValid:null!==(_options$assumeValid=null==options?void 0:options.assumeValid)&&void 0!==_options$assumeValid&&_options$assumeValid};function replaceType(type){return isListType(type)?new GraphQLList(replaceType(type.ofType)):isNonNullType(type)?new GraphQLNonNull(replaceType(type.ofType)):replaceNamedType(type)}function replaceNamedType(type){return typeMap[type.name]}function extendNamedType(type){return isIntrospectionType(type)||isSpecifiedScalarType(type)?type:isScalarType(type)?function(type){var _typeExtensionsMap$co2;const config=type.toConfig(),extensions=null!==(_typeExtensionsMap$co2=typeExtensionsMap[config.name])&&void 0!==_typeExtensionsMap$co2?_typeExtensionsMap$co2:[];let specifiedByURL=config.specifiedByURL;for(const extensionNode of extensions){var _getSpecifiedByURL;specifiedByURL=null!==(_getSpecifiedByURL=getSpecifiedByURL(extensionNode))&&void 0!==_getSpecifiedByURL?_getSpecifiedByURL:specifiedByURL}return new GraphQLScalarType({...config,specifiedByURL:specifiedByURL,extensionASTNodes:config.extensionASTNodes.concat(extensions)})}(type):isObjectType(type)?function(type){var _typeExtensionsMap$co3;const config=type.toConfig(),extensions=null!==(_typeExtensionsMap$co3=typeExtensionsMap[config.name])&&void 0!==_typeExtensionsMap$co3?_typeExtensionsMap$co3:[];return new GraphQLObjectType({...config,interfaces:()=>[...type.getInterfaces().map(replaceNamedType),...buildInterfaces(extensions)],fields:()=>({...mapValue(config.fields,extendField),...buildFieldMap(extensions)}),extensionASTNodes:config.extensionASTNodes.concat(extensions)})}(type):isInterfaceType(type)?function(type){var _typeExtensionsMap$co4;const config=type.toConfig(),extensions=null!==(_typeExtensionsMap$co4=typeExtensionsMap[config.name])&&void 0!==_typeExtensionsMap$co4?_typeExtensionsMap$co4:[];return new GraphQLInterfaceType({...config,interfaces:()=>[...type.getInterfaces().map(replaceNamedType),...buildInterfaces(extensions)],fields:()=>({...mapValue(config.fields,extendField),...buildFieldMap(extensions)}),extensionASTNodes:config.extensionASTNodes.concat(extensions)})}(type):isUnionType(type)?function(type){var _typeExtensionsMap$co5;const config=type.toConfig(),extensions=null!==(_typeExtensionsMap$co5=typeExtensionsMap[config.name])&&void 0!==_typeExtensionsMap$co5?_typeExtensionsMap$co5:[];return new GraphQLUnionType({...config,types:()=>[...type.getTypes().map(replaceNamedType),...buildUnionTypes(extensions)],extensionASTNodes:config.extensionASTNodes.concat(extensions)})}(type):isEnumType(type)?function(type){var _typeExtensionsMap$ty;const config=type.toConfig(),extensions=null!==(_typeExtensionsMap$ty=typeExtensionsMap[type.name])&&void 0!==_typeExtensionsMap$ty?_typeExtensionsMap$ty:[];return new GraphQLEnumType({...config,values:{...config.values,...buildEnumValueMap(extensions)},extensionASTNodes:config.extensionASTNodes.concat(extensions)})}(type):isInputObjectType(type)?function(type){var _typeExtensionsMap$co;const config=type.toConfig(),extensions=null!==(_typeExtensionsMap$co=typeExtensionsMap[config.name])&&void 0!==_typeExtensionsMap$co?_typeExtensionsMap$co:[];return new GraphQLInputObjectType({...config,fields:()=>({...mapValue(config.fields,(field=>({...field,type:replaceType(field.type)}))),...buildInputFieldMap(extensions)}),extensionASTNodes:config.extensionASTNodes.concat(extensions)})}(type):void invariant(!1,"Unexpected type: "+inspect(type))}function extendField(field){return{...field,type:replaceType(field.type),args:field.args&&mapValue(field.args,extendArg)}}function extendArg(arg){return{...arg,type:replaceType(arg.type)}}function getOperationTypes(nodes){const opTypes={};for(const node of nodes){var _node$operationTypes;const operationTypesNodes=null!==(_node$operationTypes=node.operationTypes)&&void 0!==_node$operationTypes?_node$operationTypes:[];for(const operationType of operationTypesNodes)opTypes[operationType.operation]=getNamedType(operationType.type)}return opTypes}function getNamedType(node){var _stdTypeMap$name2;const name=node.name.value,type=null!==(_stdTypeMap$name2=stdTypeMap[name])&&void 0!==_stdTypeMap$name2?_stdTypeMap$name2:typeMap[name];if(void 0===type)throw new Error(`Unknown type: "${name}".`);return type}function getWrappedType(node){return node.kind===Kind.LIST_TYPE?new GraphQLList(getWrappedType(node.type)):node.kind===Kind.NON_NULL_TYPE?new GraphQLNonNull(getWrappedType(node.type)):getNamedType(node)}function buildFieldMap(nodes){const fieldConfigMap=Object.create(null);for(const node of nodes){var _node$fields;const nodeFields=null!==(_node$fields=node.fields)&&void 0!==_node$fields?_node$fields:[];for(const field of nodeFields){var _field$description;fieldConfigMap[field.name.value]={type:getWrappedType(field.type),description:null===(_field$description=field.description)||void 0===_field$description?void 0:_field$description.value,args:buildArgumentMap(field.arguments),deprecationReason:getDeprecationReason(field),astNode:field}}}return fieldConfigMap}function buildArgumentMap(args){const argsNodes=null!=args?args:[],argConfigMap=Object.create(null);for(const arg of argsNodes){var _arg$description;const type=getWrappedType(arg.type);argConfigMap[arg.name.value]={type:type,description:null===(_arg$description=arg.description)||void 0===_arg$description?void 0:_arg$description.value,defaultValue:valueFromAST(arg.defaultValue,type),deprecationReason:getDeprecationReason(arg),astNode:arg}}return argConfigMap}function buildInputFieldMap(nodes){const inputFieldMap=Object.create(null);for(const node of nodes){var _node$fields2;const fieldsNodes=null!==(_node$fields2=node.fields)&&void 0!==_node$fields2?_node$fields2:[];for(const field of fieldsNodes){var _field$description2;const type=getWrappedType(field.type);inputFieldMap[field.name.value]={type:type,description:null===(_field$description2=field.description)||void 0===_field$description2?void 0:_field$description2.value,defaultValue:valueFromAST(field.defaultValue,type),deprecationReason:getDeprecationReason(field),astNode:field}}}return inputFieldMap}function buildEnumValueMap(nodes){const enumValueMap=Object.create(null);for(const node of nodes){var _node$values;const valuesNodes=null!==(_node$values=node.values)&&void 0!==_node$values?_node$values:[];for(const value of valuesNodes){var _value$description;enumValueMap[value.name.value]={description:null===(_value$description=value.description)||void 0===_value$description?void 0:_value$description.value,deprecationReason:getDeprecationReason(value),astNode:value}}}return enumValueMap}function buildInterfaces(nodes){return nodes.flatMap((node=>{var _node$interfaces$map,_node$interfaces;return null!==(_node$interfaces$map=null===(_node$interfaces=node.interfaces)||void 0===_node$interfaces?void 0:_node$interfaces.map(getNamedType))&&void 0!==_node$interfaces$map?_node$interfaces$map:[]}))}function buildUnionTypes(nodes){return nodes.flatMap((node=>{var _node$types$map,_node$types;return null!==(_node$types$map=null===(_node$types=node.types)||void 0===_node$types?void 0:_node$types.map(getNamedType))&&void 0!==_node$types$map?_node$types$map:[]}))}function buildType(astNode){var _typeExtensionsMap$na;const name=astNode.name.value,extensionASTNodes=null!==(_typeExtensionsMap$na=typeExtensionsMap[name])&&void 0!==_typeExtensionsMap$na?_typeExtensionsMap$na:[];switch(astNode.kind){case Kind.OBJECT_TYPE_DEFINITION:{var _astNode$description;const allNodes=[astNode,...extensionASTNodes];return new GraphQLObjectType({name:name,description:null===(_astNode$description=astNode.description)||void 0===_astNode$description?void 0:_astNode$description.value,interfaces:()=>buildInterfaces(allNodes),fields:()=>buildFieldMap(allNodes),astNode:astNode,extensionASTNodes:extensionASTNodes})}case Kind.INTERFACE_TYPE_DEFINITION:{var _astNode$description2;const allNodes=[astNode,...extensionASTNodes];return new GraphQLInterfaceType({name:name,description:null===(_astNode$description2=astNode.description)||void 0===_astNode$description2?void 0:_astNode$description2.value,interfaces:()=>buildInterfaces(allNodes),fields:()=>buildFieldMap(allNodes),astNode:astNode,extensionASTNodes:extensionASTNodes})}case Kind.ENUM_TYPE_DEFINITION:{var _astNode$description3;const allNodes=[astNode,...extensionASTNodes];return new GraphQLEnumType({name:name,description:null===(_astNode$description3=astNode.description)||void 0===_astNode$description3?void 0:_astNode$description3.value,values:buildEnumValueMap(allNodes),astNode:astNode,extensionASTNodes:extensionASTNodes})}case Kind.UNION_TYPE_DEFINITION:{var _astNode$description4;const allNodes=[astNode,...extensionASTNodes];return new GraphQLUnionType({name:name,description:null===(_astNode$description4=astNode.description)||void 0===_astNode$description4?void 0:_astNode$description4.value,types:()=>buildUnionTypes(allNodes),astNode:astNode,extensionASTNodes:extensionASTNodes})}case Kind.SCALAR_TYPE_DEFINITION:var _astNode$description5;return new GraphQLScalarType({name:name,description:null===(_astNode$description5=astNode.description)||void 0===_astNode$description5?void 0:_astNode$description5.value,specifiedByURL:getSpecifiedByURL(astNode),astNode:astNode,extensionASTNodes:extensionASTNodes});case Kind.INPUT_OBJECT_TYPE_DEFINITION:{var _astNode$description6;const allNodes=[astNode,...extensionASTNodes];return new GraphQLInputObjectType({name:name,description:null===(_astNode$description6=astNode.description)||void 0===_astNode$description6?void 0:_astNode$description6.value,fields:()=>buildInputFieldMap(allNodes),astNode:astNode,extensionASTNodes:extensionASTNodes})}}}}const stdTypeMap=keyMap([...specifiedScalarTypes,...introspectionTypes],(type=>type.name));function getDeprecationReason(node){const deprecated=getDirectiveValues(GraphQLDeprecatedDirective,node);return null==deprecated?void 0:deprecated.reason}function getSpecifiedByURL(node){const specifiedBy=getDirectiveValues(GraphQLSpecifiedByDirective,node);return null==specifiedBy?void 0:specifiedBy.url}function buildASTSchema(documentAST,options){null!=documentAST&&documentAST.kind===Kind.DOCUMENT||devAssert(!1,"Must provide valid Document AST."),!0!==(null==options?void 0:options.assumeValid)&&!0!==(null==options?void 0:options.assumeValidSDL)&&function(documentAST){const errors=validateSDL(documentAST);if(0!==errors.length)throw new Error(errors.map((error=>error.message)).join("\n\n"))}(documentAST);const config=extendSchemaImpl({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},documentAST,options);if(null==config.astNode)for(const type of config.types)switch(type.name){case"Query":config.query=type;break;case"Mutation":config.mutation=type;break;case"Subscription":config.subscription=type}const directives=[...config.directives,...specifiedDirectives.filter((stdDirective=>config.directives.every((directive=>directive.name!==stdDirective.name))))];return new GraphQLSchema({...config,directives:directives})}function sortObjMap(map,sortValueFn){const sortedMap=Object.create(null);for(const key of Object.keys(map).sort(naturalCompare))sortedMap[key]=sortValueFn(map[key]);return sortedMap}function sortByName(array){return sortBy(array,(obj=>obj.name))}function sortBy(array,mapToKey){return array.slice().sort(((obj1,obj2)=>naturalCompare(mapToKey(obj1),mapToKey(obj2))))}function isDefinedType(type){return!isSpecifiedScalarType(type)&&!isIntrospectionType(type)}function printFilteredSchema(schema,directiveFilter,typeFilter){const directives=schema.getDirectives().filter(directiveFilter),types=Object.values(schema.getTypeMap()).filter(typeFilter);return[printSchemaDefinition(schema),...directives.map((directive=>function(directive){return printDescription(directive)+"directive @"+directive.name+printArgs(directive.args)+(directive.isRepeatable?" repeatable":"")+" on "+directive.locations.join(" | ")}(directive))),...types.map((type=>printType(type)))].filter(Boolean).join("\n\n")}function printSchemaDefinition(schema){if(null==schema.description&&function(schema){const queryType=schema.getQueryType();if(queryType&&"Query"!==queryType.name)return!1;const mutationType=schema.getMutationType();if(mutationType&&"Mutation"!==mutationType.name)return!1;const subscriptionType=schema.getSubscriptionType();if(subscriptionType&&"Subscription"!==subscriptionType.name)return!1;return!0}(schema))return;const operationTypes=[],queryType=schema.getQueryType();queryType&&operationTypes.push(` query: ${queryType.name}`);const mutationType=schema.getMutationType();mutationType&&operationTypes.push(` mutation: ${mutationType.name}`);const subscriptionType=schema.getSubscriptionType();return subscriptionType&&operationTypes.push(` subscription: ${subscriptionType.name}`),printDescription(schema)+`schema {\n${operationTypes.join("\n")}\n}`}function printType(type){return isScalarType(type)?function(type){return printDescription(type)+`scalar ${type.name}`+function(scalar){if(null==scalar.specifiedByURL)return"";return` @specifiedBy(url: ${print$1({kind:Kind.STRING,value:scalar.specifiedByURL})})`}(type)}(type):isObjectType(type)?function(type){return printDescription(type)+`type ${type.name}`+printImplementedInterfaces(type)+printFields(type)}(type):isInterfaceType(type)?function(type){return printDescription(type)+`interface ${type.name}`+printImplementedInterfaces(type)+printFields(type)}(type):isUnionType(type)?function(type){const types=type.getTypes(),possibleTypes=types.length?" = "+types.join(" | "):"";return printDescription(type)+"union "+type.name+possibleTypes}(type):isEnumType(type)?function(type){const values=type.getValues().map(((value,i)=>printDescription(value," ",!i)+" "+value.name+printDeprecated(value.deprecationReason)));return printDescription(type)+`enum ${type.name}`+printBlock(values)}(type):isInputObjectType(type)?function(type){const fields=Object.values(type.getFields()).map(((f,i)=>printDescription(f," ",!i)+" "+printInputValue(f)));return printDescription(type)+`input ${type.name}`+printBlock(fields)}(type):void invariant(!1,"Unexpected type: "+inspect(type))}function printImplementedInterfaces(type){const interfaces=type.getInterfaces();return interfaces.length?" implements "+interfaces.map((i=>i.name)).join(" & "):""}function printFields(type){const fields=Object.values(type.getFields()).map(((f,i)=>printDescription(f," ",!i)+" "+f.name+printArgs(f.args," ")+": "+String(f.type)+printDeprecated(f.deprecationReason)));return printBlock(fields)}function printBlock(items){return 0!==items.length?" {\n"+items.join("\n")+"\n}":""}function printArgs(args,indentation=""){return 0===args.length?"":args.every((arg=>!arg.description))?"("+args.map(printInputValue).join(", ")+")":"(\n"+args.map(((arg,i)=>printDescription(arg," "+indentation,!i)+" "+indentation+printInputValue(arg))).join("\n")+"\n"+indentation+")"}function printInputValue(arg){const defaultAST=astFromValue(arg.defaultValue,arg.type);let argDecl=arg.name+": "+String(arg.type);return defaultAST&&(argDecl+=` = ${print$1(defaultAST)}`),argDecl+printDeprecated(arg.deprecationReason)}function printDeprecated(reason){if(null==reason)return"";if(reason!==DEFAULT_DEPRECATION_REASON){return` @deprecated(reason: ${print$1({kind:Kind.STRING,value:reason})})`}return" @deprecated"}function printDescription(def,indentation="",firstInBlock=!0){const{description:description}=def;if(null==description)return"";return(indentation&&!firstInBlock?"\n"+indentation:indentation)+print$1({kind:Kind.STRING,value:description,block:isPrintableAsBlockString(description)}).replace(/\n/g,"\n"+indentation)+"\n"}function collectTransitiveDependencies(collected,depGraph,fromName){if(!collected.has(fromName)){collected.add(fromName);const immediateDeps=depGraph[fromName];if(void 0!==immediateDeps)for(const toName of immediateDeps)collectTransitiveDependencies(collected,depGraph,toName)}}function collectDependencies(selectionSet){const dependencies=[];return visit(selectionSet,{FragmentSpread(node){dependencies.push(node.name.value)}}),dependencies}function isValidNameError(name){if("string"==typeof name||devAssert(!1,"Expected name to be a string."),name.startsWith("__"))return new GraphQLError(`Name "${name}" must not begin with "__", which is reserved by GraphQL introspection.`);try{assertName(name)}catch(error){return error}}var BreakingChangeType,DangerousChangeType;function findSchemaChanges(oldSchema,newSchema){return[...findTypeChanges(oldSchema,newSchema),...findDirectiveChanges(oldSchema,newSchema)]}function findDirectiveChanges(oldSchema,newSchema){const schemaChanges=[],directivesDiff=diff(oldSchema.getDirectives(),newSchema.getDirectives());for(const oldDirective of directivesDiff.removed)schemaChanges.push({type:BreakingChangeType.DIRECTIVE_REMOVED,description:`${oldDirective.name} was removed.`});for(const[oldDirective,newDirective]of directivesDiff.persisted){const argsDiff=diff(oldDirective.args,newDirective.args);for(const newArg of argsDiff.added)isRequiredArgument(newArg)&&schemaChanges.push({type:BreakingChangeType.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${newArg.name} on directive ${oldDirective.name} was added.`});for(const oldArg of argsDiff.removed)schemaChanges.push({type:BreakingChangeType.DIRECTIVE_ARG_REMOVED,description:`${oldArg.name} was removed from ${oldDirective.name}.`});oldDirective.isRepeatable&&!newDirective.isRepeatable&&schemaChanges.push({type:BreakingChangeType.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${oldDirective.name}.`});for(const location of oldDirective.locations)newDirective.locations.includes(location)||schemaChanges.push({type:BreakingChangeType.DIRECTIVE_LOCATION_REMOVED,description:`${location} was removed from ${oldDirective.name}.`})}return schemaChanges}function findTypeChanges(oldSchema,newSchema){const schemaChanges=[],typesDiff=diff(Object.values(oldSchema.getTypeMap()),Object.values(newSchema.getTypeMap()));for(const oldType of typesDiff.removed)schemaChanges.push({type:BreakingChangeType.TYPE_REMOVED,description:isSpecifiedScalarType(oldType)?`Standard scalar ${oldType.name} was removed because it is not referenced anymore.`:`${oldType.name} was removed.`});for(const[oldType,newType]of typesDiff.persisted)isEnumType(oldType)&&isEnumType(newType)?schemaChanges.push(...findEnumTypeChanges(oldType,newType)):isUnionType(oldType)&&isUnionType(newType)?schemaChanges.push(...findUnionTypeChanges(oldType,newType)):isInputObjectType(oldType)&&isInputObjectType(newType)?schemaChanges.push(...findInputObjectTypeChanges(oldType,newType)):isObjectType(oldType)&&isObjectType(newType)||isInterfaceType(oldType)&&isInterfaceType(newType)?schemaChanges.push(...findFieldChanges(oldType,newType),...findImplementedInterfacesChanges(oldType,newType)):oldType.constructor!==newType.constructor&&schemaChanges.push({type:BreakingChangeType.TYPE_CHANGED_KIND,description:`${oldType.name} changed from ${typeKindName(oldType)} to ${typeKindName(newType)}.`});return schemaChanges}function findInputObjectTypeChanges(oldType,newType){const schemaChanges=[],fieldsDiff=diff(Object.values(oldType.getFields()),Object.values(newType.getFields()));for(const newField of fieldsDiff.added)isRequiredInputField(newField)?schemaChanges.push({type:BreakingChangeType.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${newField.name} on input type ${oldType.name} was added.`}):schemaChanges.push({type:DangerousChangeType.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${newField.name} on input type ${oldType.name} was added.`});for(const oldField of fieldsDiff.removed)schemaChanges.push({type:BreakingChangeType.FIELD_REMOVED,description:`${oldType.name}.${oldField.name} was removed.`});for(const[oldField,newField]of fieldsDiff.persisted){isChangeSafeForInputObjectFieldOrFieldArg(oldField.type,newField.type)||schemaChanges.push({type:BreakingChangeType.FIELD_CHANGED_KIND,description:`${oldType.name}.${oldField.name} changed type from ${String(oldField.type)} to ${String(newField.type)}.`})}return schemaChanges}function findUnionTypeChanges(oldType,newType){const schemaChanges=[],possibleTypesDiff=diff(oldType.getTypes(),newType.getTypes());for(const newPossibleType of possibleTypesDiff.added)schemaChanges.push({type:DangerousChangeType.TYPE_ADDED_TO_UNION,description:`${newPossibleType.name} was added to union type ${oldType.name}.`});for(const oldPossibleType of possibleTypesDiff.removed)schemaChanges.push({type:BreakingChangeType.TYPE_REMOVED_FROM_UNION,description:`${oldPossibleType.name} was removed from union type ${oldType.name}.`});return schemaChanges}function findEnumTypeChanges(oldType,newType){const schemaChanges=[],valuesDiff=diff(oldType.getValues(),newType.getValues());for(const newValue of valuesDiff.added)schemaChanges.push({type:DangerousChangeType.VALUE_ADDED_TO_ENUM,description:`${newValue.name} was added to enum type ${oldType.name}.`});for(const oldValue of valuesDiff.removed)schemaChanges.push({type:BreakingChangeType.VALUE_REMOVED_FROM_ENUM,description:`${oldValue.name} was removed from enum type ${oldType.name}.`});return schemaChanges}function findImplementedInterfacesChanges(oldType,newType){const schemaChanges=[],interfacesDiff=diff(oldType.getInterfaces(),newType.getInterfaces());for(const newInterface of interfacesDiff.added)schemaChanges.push({type:DangerousChangeType.IMPLEMENTED_INTERFACE_ADDED,description:`${newInterface.name} added to interfaces implemented by ${oldType.name}.`});for(const oldInterface of interfacesDiff.removed)schemaChanges.push({type:BreakingChangeType.IMPLEMENTED_INTERFACE_REMOVED,description:`${oldType.name} no longer implements interface ${oldInterface.name}.`});return schemaChanges}function findFieldChanges(oldType,newType){const schemaChanges=[],fieldsDiff=diff(Object.values(oldType.getFields()),Object.values(newType.getFields()));for(const oldField of fieldsDiff.removed)schemaChanges.push({type:BreakingChangeType.FIELD_REMOVED,description:`${oldType.name}.${oldField.name} was removed.`});for(const[oldField,newField]of fieldsDiff.persisted){schemaChanges.push(...findArgChanges(oldType,oldField,newField));isChangeSafeForObjectOrInterfaceField(oldField.type,newField.type)||schemaChanges.push({type:BreakingChangeType.FIELD_CHANGED_KIND,description:`${oldType.name}.${oldField.name} changed type from ${String(oldField.type)} to ${String(newField.type)}.`})}return schemaChanges}function findArgChanges(oldType,oldField,newField){const schemaChanges=[],argsDiff=diff(oldField.args,newField.args);for(const oldArg of argsDiff.removed)schemaChanges.push({type:BreakingChangeType.ARG_REMOVED,description:`${oldType.name}.${oldField.name} arg ${oldArg.name} was removed.`});for(const[oldArg,newArg]of argsDiff.persisted){if(isChangeSafeForInputObjectFieldOrFieldArg(oldArg.type,newArg.type)){if(void 0!==oldArg.defaultValue)if(void 0===newArg.defaultValue)schemaChanges.push({type:DangerousChangeType.ARG_DEFAULT_VALUE_CHANGE,description:`${oldType.name}.${oldField.name} arg ${oldArg.name} defaultValue was removed.`});else{const oldValueStr=stringifyValue(oldArg.defaultValue,oldArg.type),newValueStr=stringifyValue(newArg.defaultValue,newArg.type);oldValueStr!==newValueStr&&schemaChanges.push({type:DangerousChangeType.ARG_DEFAULT_VALUE_CHANGE,description:`${oldType.name}.${oldField.name} arg ${oldArg.name} has changed defaultValue from ${oldValueStr} to ${newValueStr}.`})}}else schemaChanges.push({type:BreakingChangeType.ARG_CHANGED_KIND,description:`${oldType.name}.${oldField.name} arg ${oldArg.name} has changed type from ${String(oldArg.type)} to ${String(newArg.type)}.`})}for(const newArg of argsDiff.added)isRequiredArgument(newArg)?schemaChanges.push({type:BreakingChangeType.REQUIRED_ARG_ADDED,description:`A required arg ${newArg.name} on ${oldType.name}.${oldField.name} was added.`}):schemaChanges.push({type:DangerousChangeType.OPTIONAL_ARG_ADDED,description:`An optional arg ${newArg.name} on ${oldType.name}.${oldField.name} was added.`});return schemaChanges}function isChangeSafeForObjectOrInterfaceField(oldType,newType){return isListType(oldType)?isListType(newType)&&isChangeSafeForObjectOrInterfaceField(oldType.ofType,newType.ofType)||isNonNullType(newType)&&isChangeSafeForObjectOrInterfaceField(oldType,newType.ofType):isNonNullType(oldType)?isNonNullType(newType)&&isChangeSafeForObjectOrInterfaceField(oldType.ofType,newType.ofType):isNamedType(newType)&&oldType.name===newType.name||isNonNullType(newType)&&isChangeSafeForObjectOrInterfaceField(oldType,newType.ofType)}function isChangeSafeForInputObjectFieldOrFieldArg(oldType,newType){return isListType(oldType)?isListType(newType)&&isChangeSafeForInputObjectFieldOrFieldArg(oldType.ofType,newType.ofType):isNonNullType(oldType)?isNonNullType(newType)&&isChangeSafeForInputObjectFieldOrFieldArg(oldType.ofType,newType.ofType)||!isNonNullType(newType)&&isChangeSafeForInputObjectFieldOrFieldArg(oldType.ofType,newType):isNamedType(newType)&&oldType.name===newType.name}function typeKindName(type){return isScalarType(type)?"a Scalar type":isObjectType(type)?"an Object type":isInterfaceType(type)?"an Interface type":isUnionType(type)?"a Union type":isEnumType(type)?"an Enum type":isInputObjectType(type)?"an Input type":void invariant(!1,"Unexpected type: "+inspect(type))}function stringifyValue(value,type){const ast=astFromValue(value,type);return null!=ast||invariant(!1),print$1(sortValueNode(ast))}function diff(oldArray,newArray){const added=[],removed=[],persisted=[],oldMap=keyMap(oldArray,(({name:name})=>name)),newMap=keyMap(newArray,(({name:name})=>name));for(const oldItem of oldArray){const newItem=newMap[oldItem.name];void 0===newItem?removed.push(oldItem):persisted.push([oldItem,newItem])}for(const newItem of newArray)void 0===oldMap[newItem.name]&&added.push(newItem);return{added:added,persisted:persisted,removed:removed}}!function(BreakingChangeType){BreakingChangeType.TYPE_REMOVED="TYPE_REMOVED",BreakingChangeType.TYPE_CHANGED_KIND="TYPE_CHANGED_KIND",BreakingChangeType.TYPE_REMOVED_FROM_UNION="TYPE_REMOVED_FROM_UNION",BreakingChangeType.VALUE_REMOVED_FROM_ENUM="VALUE_REMOVED_FROM_ENUM",BreakingChangeType.REQUIRED_INPUT_FIELD_ADDED="REQUIRED_INPUT_FIELD_ADDED",BreakingChangeType.IMPLEMENTED_INTERFACE_REMOVED="IMPLEMENTED_INTERFACE_REMOVED",BreakingChangeType.FIELD_REMOVED="FIELD_REMOVED",BreakingChangeType.FIELD_CHANGED_KIND="FIELD_CHANGED_KIND",BreakingChangeType.REQUIRED_ARG_ADDED="REQUIRED_ARG_ADDED",BreakingChangeType.ARG_REMOVED="ARG_REMOVED",BreakingChangeType.ARG_CHANGED_KIND="ARG_CHANGED_KIND",BreakingChangeType.DIRECTIVE_REMOVED="DIRECTIVE_REMOVED",BreakingChangeType.DIRECTIVE_ARG_REMOVED="DIRECTIVE_ARG_REMOVED",BreakingChangeType.REQUIRED_DIRECTIVE_ARG_ADDED="REQUIRED_DIRECTIVE_ARG_ADDED",BreakingChangeType.DIRECTIVE_REPEATABLE_REMOVED="DIRECTIVE_REPEATABLE_REMOVED",BreakingChangeType.DIRECTIVE_LOCATION_REMOVED="DIRECTIVE_LOCATION_REMOVED"}(BreakingChangeType||(BreakingChangeType={})),function(DangerousChangeType){DangerousChangeType.VALUE_ADDED_TO_ENUM="VALUE_ADDED_TO_ENUM",DangerousChangeType.TYPE_ADDED_TO_UNION="TYPE_ADDED_TO_UNION",DangerousChangeType.OPTIONAL_INPUT_FIELD_ADDED="OPTIONAL_INPUT_FIELD_ADDED",DangerousChangeType.OPTIONAL_ARG_ADDED="OPTIONAL_ARG_ADDED",DangerousChangeType.IMPLEMENTED_INTERFACE_ADDED="IMPLEMENTED_INTERFACE_ADDED",DangerousChangeType.ARG_DEFAULT_VALUE_CHANGE="ARG_DEFAULT_VALUE_CHANGE"}(DangerousChangeType||(DangerousChangeType={}));const graphql$1=Object.freeze(Object.defineProperty({__proto__:null,BREAK:BREAK,get BreakingChangeType(){return BreakingChangeType},DEFAULT_DEPRECATION_REASON:DEFAULT_DEPRECATION_REASON,get DangerousChangeType(){return DangerousChangeType},get DirectiveLocation(){return DirectiveLocation},ExecutableDefinitionsRule:ExecutableDefinitionsRule,FieldsOnCorrectTypeRule:FieldsOnCorrectTypeRule,FragmentsOnCompositeTypesRule:FragmentsOnCompositeTypesRule,GRAPHQL_MAX_INT:2147483647,GRAPHQL_MIN_INT:-2147483648,GraphQLBoolean:GraphQLBoolean,GraphQLDeprecatedDirective:GraphQLDeprecatedDirective,GraphQLDirective:GraphQLDirective,GraphQLEnumType:GraphQLEnumType,GraphQLError:GraphQLError,GraphQLFloat:GraphQLFloat,GraphQLID:GraphQLID,GraphQLIncludeDirective:GraphQLIncludeDirective,GraphQLInputObjectType:GraphQLInputObjectType,GraphQLInt:GraphQLInt,GraphQLInterfaceType:GraphQLInterfaceType,GraphQLList:GraphQLList,GraphQLNonNull:GraphQLNonNull,GraphQLObjectType:GraphQLObjectType,GraphQLScalarType:GraphQLScalarType,GraphQLSchema:GraphQLSchema,GraphQLSkipDirective:GraphQLSkipDirective,GraphQLSpecifiedByDirective:GraphQLSpecifiedByDirective,GraphQLString:GraphQLString,GraphQLUnionType:GraphQLUnionType,get Kind(){return Kind},KnownArgumentNamesRule:KnownArgumentNamesRule,KnownDirectivesRule:KnownDirectivesRule,KnownFragmentNamesRule:KnownFragmentNamesRule,KnownTypeNamesRule:KnownTypeNamesRule,Lexer:Lexer,Location:Location,LoneAnonymousOperationRule:LoneAnonymousOperationRule,LoneSchemaDefinitionRule:LoneSchemaDefinitionRule,NoDeprecatedCustomRule:function(context){return{Field(node){const fieldDef=context.getFieldDef(),deprecationReason=null==fieldDef?void 0:fieldDef.deprecationReason;if(fieldDef&&null!=deprecationReason){const parentType=context.getParentType();null!=parentType||invariant(!1),context.reportError(new GraphQLError(`The field ${parentType.name}.${fieldDef.name} is deprecated. ${deprecationReason}`,{nodes:node}))}},Argument(node){const argDef=context.getArgument(),deprecationReason=null==argDef?void 0:argDef.deprecationReason;if(argDef&&null!=deprecationReason){const directiveDef=context.getDirective();if(null!=directiveDef)context.reportError(new GraphQLError(`Directive "@${directiveDef.name}" argument "${argDef.name}" is deprecated. ${deprecationReason}`,{nodes:node}));else{const parentType=context.getParentType(),fieldDef=context.getFieldDef();null!=parentType&&null!=fieldDef||invariant(!1),context.reportError(new GraphQLError(`Field "${parentType.name}.${fieldDef.name}" argument "${argDef.name}" is deprecated. ${deprecationReason}`,{nodes:node}))}}},ObjectField(node){const inputObjectDef=getNamedType(context.getParentInputType());if(isInputObjectType(inputObjectDef)){const inputFieldDef=inputObjectDef.getFields()[node.name.value],deprecationReason=null==inputFieldDef?void 0:inputFieldDef.deprecationReason;null!=deprecationReason&&context.reportError(new GraphQLError(`The input field ${inputObjectDef.name}.${inputFieldDef.name} is deprecated. ${deprecationReason}`,{nodes:node}))}},EnumValue(node){const enumValueDef=context.getEnumValue(),deprecationReason=null==enumValueDef?void 0:enumValueDef.deprecationReason;if(enumValueDef&&null!=deprecationReason){const enumTypeDef=getNamedType(context.getInputType());null!=enumTypeDef||invariant(!1),context.reportError(new GraphQLError(`The enum value "${enumTypeDef.name}.${enumValueDef.name}" is deprecated. ${deprecationReason}`,{nodes:node}))}}}},NoFragmentCyclesRule:NoFragmentCyclesRule,NoSchemaIntrospectionCustomRule:function(context){return{Field(node){const type=getNamedType(context.getType());type&&isIntrospectionType(type)&&context.reportError(new GraphQLError(`GraphQL introspection has been disabled, but the requested query contained the field "${node.name.value}".`,{nodes:node}))}}},NoUndefinedVariablesRule:NoUndefinedVariablesRule,NoUnusedFragmentsRule:NoUnusedFragmentsRule,NoUnusedVariablesRule:NoUnusedVariablesRule,get OperationTypeNode(){return OperationTypeNode},OverlappingFieldsCanBeMergedRule:OverlappingFieldsCanBeMergedRule,PossibleFragmentSpreadsRule:PossibleFragmentSpreadsRule,PossibleTypeExtensionsRule:PossibleTypeExtensionsRule,ProvidedRequiredArgumentsRule:ProvidedRequiredArgumentsRule,ScalarLeafsRule:ScalarLeafsRule,SchemaMetaFieldDef:SchemaMetaFieldDef,SingleFieldSubscriptionsRule:SingleFieldSubscriptionsRule,Source:Source,Token:Token,get TokenKind(){return TokenKind},TypeInfo:TypeInfo,get TypeKind(){return TypeKind},TypeMetaFieldDef:TypeMetaFieldDef,TypeNameMetaFieldDef:TypeNameMetaFieldDef,UniqueArgumentDefinitionNamesRule:UniqueArgumentDefinitionNamesRule,UniqueArgumentNamesRule:UniqueArgumentNamesRule,UniqueDirectiveNamesRule:UniqueDirectiveNamesRule,UniqueDirectivesPerLocationRule:UniqueDirectivesPerLocationRule,UniqueEnumValueNamesRule:UniqueEnumValueNamesRule,UniqueFieldDefinitionNamesRule:UniqueFieldDefinitionNamesRule,UniqueFragmentNamesRule:UniqueFragmentNamesRule,UniqueInputFieldNamesRule:UniqueInputFieldNamesRule,UniqueOperationNamesRule:UniqueOperationNamesRule,UniqueOperationTypesRule:UniqueOperationTypesRule,UniqueTypeNamesRule:UniqueTypeNamesRule,UniqueVariableNamesRule:UniqueVariableNamesRule,ValidationContext:ValidationContext,ValuesOfCorrectTypeRule:ValuesOfCorrectTypeRule,VariablesAreInputTypesRule:VariablesAreInputTypesRule,VariablesInAllowedPositionRule:VariablesInAllowedPositionRule,__Directive:__Directive,__DirectiveLocation:__DirectiveLocation,__EnumValue:__EnumValue,__Field:__Field,__InputValue:__InputValue,__Schema:__Schema,__Type:__Type,__TypeKind:__TypeKind,assertAbstractType:function(type){if(!isAbstractType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL abstract type.`);return type},assertCompositeType:function(type){if(!isCompositeType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL composite type.`);return type},assertDirective:function(directive){if(!isDirective(directive))throw new Error(`Expected ${inspect(directive)} to be a GraphQL directive.`);return directive},assertEnumType:function(type){if(!isEnumType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL Enum type.`);return type},assertEnumValueName:assertEnumValueName,assertInputObjectType:function(type){if(!isInputObjectType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL Input Object type.`);return type},assertInputType:function(type){if(!isInputType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL input type.`);return type},assertInterfaceType:assertInterfaceType,assertLeafType:function(type){if(!isLeafType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL leaf type.`);return type},assertListType:function(type){if(!isListType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL List type.`);return type},assertName:assertName,assertNamedType:function(type){if(!isNamedType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL named type.`);return type},assertNonNullType:function(type){if(!isNonNullType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL Non-Null type.`);return type},assertNullableType:assertNullableType,assertObjectType:assertObjectType,assertOutputType:function(type){if(!isOutputType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL output type.`);return type},assertScalarType:function(type){if(!isScalarType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL Scalar type.`);return type},assertSchema:assertSchema,assertType:function(type){if(!isType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL type.`);return type},assertUnionType:function(type){if(!isUnionType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL Union type.`);return type},assertValidName:function(name){const error=isValidNameError(name);if(error)throw error;return name},assertValidSchema:assertValidSchema,assertWrappingType:function(type){if(!isWrappingType(type))throw new Error(`Expected ${inspect(type)} to be a GraphQL wrapping type.`);return type},astFromValue:astFromValue,buildASTSchema:buildASTSchema,buildClientSchema:function(introspection,options){isObjectLike(introspection)&&isObjectLike(introspection.__schema)||devAssert(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${inspect(introspection)}.`);const schemaIntrospection=introspection.__schema,typeMap=keyValMap(schemaIntrospection.types,(typeIntrospection=>typeIntrospection.name),(typeIntrospection=>function(type){if(null!=type&&null!=type.name&&null!=type.kind)switch(type.kind){case TypeKind.SCALAR:return new GraphQLScalarType({name:(scalarIntrospection=type).name,description:scalarIntrospection.description,specifiedByURL:scalarIntrospection.specifiedByURL});case TypeKind.OBJECT:return new GraphQLObjectType({name:(objectIntrospection=type).name,description:objectIntrospection.description,interfaces:()=>buildImplementationsList(objectIntrospection),fields:()=>buildFieldDefMap(objectIntrospection)});case TypeKind.INTERFACE:return new GraphQLInterfaceType({name:(interfaceIntrospection=type).name,description:interfaceIntrospection.description,interfaces:()=>buildImplementationsList(interfaceIntrospection),fields:()=>buildFieldDefMap(interfaceIntrospection)});case TypeKind.UNION:return function(unionIntrospection){if(!unionIntrospection.possibleTypes){const unionIntrospectionStr=inspect(unionIntrospection);throw new Error(`Introspection result missing possibleTypes: ${unionIntrospectionStr}.`)}return new GraphQLUnionType({name:unionIntrospection.name,description:unionIntrospection.description,types:()=>unionIntrospection.possibleTypes.map(getObjectType)})}(type);case TypeKind.ENUM:return function(enumIntrospection){if(!enumIntrospection.enumValues){const enumIntrospectionStr=inspect(enumIntrospection);throw new Error(`Introspection result missing enumValues: ${enumIntrospectionStr}.`)}return new GraphQLEnumType({name:enumIntrospection.name,description:enumIntrospection.description,values:keyValMap(enumIntrospection.enumValues,(valueIntrospection=>valueIntrospection.name),(valueIntrospection=>({description:valueIntrospection.description,deprecationReason:valueIntrospection.deprecationReason})))})}(type);case TypeKind.INPUT_OBJECT:return function(inputObjectIntrospection){if(!inputObjectIntrospection.inputFields){const inputObjectIntrospectionStr=inspect(inputObjectIntrospection);throw new Error(`Introspection result missing inputFields: ${inputObjectIntrospectionStr}.`)}return new GraphQLInputObjectType({name:inputObjectIntrospection.name,description:inputObjectIntrospection.description,fields:()=>buildInputValueDefMap(inputObjectIntrospection.inputFields)})}(type)}var interfaceIntrospection;var objectIntrospection;var scalarIntrospection;const typeStr=inspect(type);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${typeStr}.`)}(typeIntrospection)));for(const stdType of[...specifiedScalarTypes,...introspectionTypes])typeMap[stdType.name]&&(typeMap[stdType.name]=stdType);const queryType=schemaIntrospection.queryType?getObjectType(schemaIntrospection.queryType):null,mutationType=schemaIntrospection.mutationType?getObjectType(schemaIntrospection.mutationType):null,subscriptionType=schemaIntrospection.subscriptionType?getObjectType(schemaIntrospection.subscriptionType):null,directives=schemaIntrospection.directives?schemaIntrospection.directives.map((function(directiveIntrospection){if(!directiveIntrospection.args){const directiveIntrospectionStr=inspect(directiveIntrospection);throw new Error(`Introspection result missing directive args: ${directiveIntrospectionStr}.`)}if(!directiveIntrospection.locations){const directiveIntrospectionStr=inspect(directiveIntrospection);throw new Error(`Introspection result missing directive locations: ${directiveIntrospectionStr}.`)}return new GraphQLDirective({name:directiveIntrospection.name,description:directiveIntrospection.description,isRepeatable:directiveIntrospection.isRepeatable,locations:directiveIntrospection.locations.slice(),args:buildInputValueDefMap(directiveIntrospection.args)})})):[];return new GraphQLSchema({description:schemaIntrospection.description,query:queryType,mutation:mutationType,subscription:subscriptionType,types:Object.values(typeMap),directives:directives,assumeValid:null==options?void 0:options.assumeValid});function getType(typeRef){if(typeRef.kind===TypeKind.LIST){const itemRef=typeRef.ofType;if(!itemRef)throw new Error("Decorated type deeper than introspection query.");return new GraphQLList(getType(itemRef))}if(typeRef.kind===TypeKind.NON_NULL){const nullableRef=typeRef.ofType;if(!nullableRef)throw new Error("Decorated type deeper than introspection query.");const nullableType=getType(nullableRef);return new GraphQLNonNull(assertNullableType(nullableType))}return getNamedType(typeRef)}function getNamedType(typeRef){const typeName=typeRef.name;if(!typeName)throw new Error(`Unknown type reference: ${inspect(typeRef)}.`);const type=typeMap[typeName];if(!type)throw new Error(`Invalid or incomplete schema, unknown type: ${typeName}. Ensure that a full introspection query is used in order to build a client schema.`);return type}function getObjectType(typeRef){return assertObjectType(getNamedType(typeRef))}function getInterfaceType(typeRef){return assertInterfaceType(getNamedType(typeRef))}function buildImplementationsList(implementingIntrospection){if(null===implementingIntrospection.interfaces&&implementingIntrospection.kind===TypeKind.INTERFACE)return[];if(!implementingIntrospection.interfaces){const implementingIntrospectionStr=inspect(implementingIntrospection);throw new Error(`Introspection result missing interfaces: ${implementingIntrospectionStr}.`)}return implementingIntrospection.interfaces.map(getInterfaceType)}function buildFieldDefMap(typeIntrospection){if(!typeIntrospection.fields)throw new Error(`Introspection result missing fields: ${inspect(typeIntrospection)}.`);return keyValMap(typeIntrospection.fields,(fieldIntrospection=>fieldIntrospection.name),buildField)}function buildField(fieldIntrospection){const type=getType(fieldIntrospection.type);if(!isOutputType(type)){const typeStr=inspect(type);throw new Error(`Introspection must provide output type for fields, but received: ${typeStr}.`)}if(!fieldIntrospection.args){const fieldIntrospectionStr=inspect(fieldIntrospection);throw new Error(`Introspection result missing field args: ${fieldIntrospectionStr}.`)}return{description:fieldIntrospection.description,deprecationReason:fieldIntrospection.deprecationReason,type:type,args:buildInputValueDefMap(fieldIntrospection.args)}}function buildInputValueDefMap(inputValueIntrospections){return keyValMap(inputValueIntrospections,(inputValue=>inputValue.name),buildInputValue)}function buildInputValue(inputValueIntrospection){const type=getType(inputValueIntrospection.type);if(!isInputType(type)){const typeStr=inspect(type);throw new Error(`Introspection must provide input type for arguments, but received: ${typeStr}.`)}const defaultValue=null!=inputValueIntrospection.defaultValue?valueFromAST(parseValue(inputValueIntrospection.defaultValue),type):void 0;return{description:inputValueIntrospection.description,type:type,defaultValue:defaultValue,deprecationReason:inputValueIntrospection.deprecationReason}}},buildSchema:function(source,options){return buildASTSchema(parse(source,{noLocation:null==options?void 0:options.noLocation,allowLegacyFragmentVariables:null==options?void 0:options.allowLegacyFragmentVariables}),{assumeValidSDL:null==options?void 0:options.assumeValidSDL,assumeValid:null==options?void 0:options.assumeValid})},coerceInputValue:coerceInputValue,concatAST:function(documents){const definitions=[];for(const doc of documents)definitions.push(...doc.definitions);return{kind:Kind.DOCUMENT,definitions:definitions}},createSourceEventStream:createSourceEventStream,defaultFieldResolver:defaultFieldResolver,defaultTypeResolver:defaultTypeResolver,doTypesOverlap:doTypesOverlap,execute:execute$1,executeSync:executeSync,extendSchema:function(schema,documentAST,options){assertSchema(schema),null!=documentAST&&documentAST.kind===Kind.DOCUMENT||devAssert(!1,"Must provide valid Document AST."),!0!==(null==options?void 0:options.assumeValid)&&!0!==(null==options?void 0:options.assumeValidSDL)&&function(documentAST,schema){const errors=validateSDL(documentAST,schema);if(0!==errors.length)throw new Error(errors.map((error=>error.message)).join("\n\n"))}(documentAST,schema);const schemaConfig=schema.toConfig(),extendedConfig=extendSchemaImpl(schemaConfig,documentAST,options);return schemaConfig===extendedConfig?schema:new GraphQLSchema(extendedConfig)},findBreakingChanges:function(oldSchema,newSchema){return findSchemaChanges(oldSchema,newSchema).filter((change=>change.type in BreakingChangeType))},findDangerousChanges:function(oldSchema,newSchema){return findSchemaChanges(oldSchema,newSchema).filter((change=>change.type in DangerousChangeType))},formatError:function(error){return error.toJSON()},getArgumentValues:getArgumentValues,getDirectiveValues:getDirectiveValues,getEnterLeaveForKind:getEnterLeaveForKind,getIntrospectionQuery:getIntrospectionQuery,getLocation:getLocation,getNamedType:getNamedType,getNullableType:getNullableType,getOperationAST:function(documentAST,operationName){let operation=null;for(const definition of documentAST.definitions){var _definition$name;if(definition.kind===Kind.OPERATION_DEFINITION)if(null==operationName){if(operation)return null;operation=definition}else if((null===(_definition$name=definition.name)||void 0===_definition$name?void 0:_definition$name.value)===operationName)return definition}return operation},getOperationRootType:function(schema,operation){if("query"===operation.operation){const queryType=schema.getQueryType();if(!queryType)throw new GraphQLError("Schema does not define the required query root type.",{nodes:operation});return queryType}if("mutation"===operation.operation){const mutationType=schema.getMutationType();if(!mutationType)throw new GraphQLError("Schema is not configured for mutations.",{nodes:operation});return mutationType}if("subscription"===operation.operation){const subscriptionType=schema.getSubscriptionType();if(!subscriptionType)throw new GraphQLError("Schema is not configured for subscriptions.",{nodes:operation});return subscriptionType}throw new GraphQLError("Can only have query, mutation and subscription operations.",{nodes:operation})},getVariableValues:getVariableValues,getVisitFn:function(visitor,kind,isLeaving){const{enter:enter,leave:leave}=getEnterLeaveForKind(visitor,kind);return isLeaving?leave:enter},graphql:function(args){return new Promise((resolve=>resolve(graphqlImpl(args))))},graphqlSync:function(args){const result=graphqlImpl(args);if(isPromise(result))throw new Error("GraphQL execution failed to complete synchronously.");return result},introspectionFromSchema:function(schema,options){const result=executeSync({schema:schema,document:parse(getIntrospectionQuery({specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,...options}))});return!result.errors&&result.data||invariant(!1),result.data},introspectionTypes:introspectionTypes,isAbstractType:isAbstractType,isCompositeType:isCompositeType,isConstValueNode:function isConstValueNode(node){return isValueNode(node)&&(node.kind===Kind.LIST?node.values.some(isConstValueNode):node.kind===Kind.OBJECT?node.fields.some((field=>isConstValueNode(field.value))):node.kind!==Kind.VARIABLE)},isDefinitionNode:function(node){return isExecutableDefinitionNode(node)||isTypeSystemDefinitionNode(node)||isTypeSystemExtensionNode(node)},isDirective:isDirective,isEnumType:isEnumType,isEqualType:isEqualType,isExecutableDefinitionNode:isExecutableDefinitionNode,isInputObjectType:isInputObjectType,isInputType:isInputType,isInterfaceType:isInterfaceType,isIntrospectionType:isIntrospectionType,isLeafType:isLeafType,isListType:isListType,isNamedType:isNamedType,isNonNullType:isNonNullType,isNullableType:isNullableType,isObjectType:isObjectType,isOutputType:isOutputType,isRequiredArgument:isRequiredArgument,isRequiredInputField:isRequiredInputField,isScalarType:isScalarType,isSchema:isSchema,isSelectionNode:function(node){return node.kind===Kind.FIELD||node.kind===Kind.FRAGMENT_SPREAD||node.kind===Kind.INLINE_FRAGMENT},isSpecifiedDirective:isSpecifiedDirective,isSpecifiedScalarType:isSpecifiedScalarType,isType:isType,isTypeDefinitionNode:isTypeDefinitionNode,isTypeExtensionNode:isTypeExtensionNode,isTypeNode:function(node){return node.kind===Kind.NAMED_TYPE||node.kind===Kind.LIST_TYPE||node.kind===Kind.NON_NULL_TYPE},isTypeSubTypeOf:isTypeSubTypeOf,isTypeSystemDefinitionNode:isTypeSystemDefinitionNode,isTypeSystemExtensionNode:isTypeSystemExtensionNode,isUnionType:isUnionType,isValidNameError:isValidNameError,isValueNode:isValueNode,isWrappingType:isWrappingType,lexicographicSortSchema:function(schema){const schemaConfig=schema.toConfig(),typeMap=keyValMap(sortByName(schemaConfig.types),(type=>type.name),(function(type){if(isScalarType(type)||isIntrospectionType(type))return type;if(isObjectType(type)){const config=type.toConfig();return new GraphQLObjectType({...config,interfaces:()=>sortTypes(config.interfaces),fields:()=>sortFields(config.fields)})}if(isInterfaceType(type)){const config=type.toConfig();return new GraphQLInterfaceType({...config,interfaces:()=>sortTypes(config.interfaces),fields:()=>sortFields(config.fields)})}if(isUnionType(type)){const config=type.toConfig();return new GraphQLUnionType({...config,types:()=>sortTypes(config.types)})}if(isEnumType(type)){const config=type.toConfig();return new GraphQLEnumType({...config,values:sortObjMap(config.values,(value=>value))})}if(isInputObjectType(type)){const config=type.toConfig();return new GraphQLInputObjectType({...config,fields:()=>sortObjMap(config.fields,(field=>({...field,type:replaceType(field.type)})))})}invariant(!1,"Unexpected type: "+inspect(type))}));return new GraphQLSchema({...schemaConfig,types:Object.values(typeMap),directives:sortByName(schemaConfig.directives).map((function(directive){const config=directive.toConfig();return new GraphQLDirective({...config,locations:sortBy(config.locations,(x=>x)),args:sortArgs(config.args)})})),query:replaceMaybeType(schemaConfig.query),mutation:replaceMaybeType(schemaConfig.mutation),subscription:replaceMaybeType(schemaConfig.subscription)});function replaceType(type){return isListType(type)?new GraphQLList(replaceType(type.ofType)):isNonNullType(type)?new GraphQLNonNull(replaceType(type.ofType)):replaceNamedType(type)}function replaceNamedType(type){return typeMap[type.name]}function replaceMaybeType(maybeType){return maybeType&&replaceNamedType(maybeType)}function sortArgs(args){return sortObjMap(args,(arg=>({...arg,type:replaceType(arg.type)})))}function sortFields(fieldsMap){return sortObjMap(fieldsMap,(field=>({...field,type:replaceType(field.type),args:field.args&&sortArgs(field.args)})))}function sortTypes(array){return sortByName(array).map(replaceNamedType)}},locatedError:locatedError,parse:parse,parseConstValue:function(source,options){const parser=new Parser(source,options);parser.expectToken(TokenKind.SOF);const value=parser.parseConstValueLiteral();return parser.expectToken(TokenKind.EOF),value},parseType:function(source,options){const parser=new Parser(source,options);parser.expectToken(TokenKind.SOF);const type=parser.parseTypeReference();return parser.expectToken(TokenKind.EOF),type},parseValue:parseValue,print:print$1,printError:function(error){return error.toString()},printIntrospectionSchema:function(schema){return printFilteredSchema(schema,isSpecifiedDirective,isIntrospectionType)},printLocation:printLocation,printSchema:function(schema){return printFilteredSchema(schema,(n=>!isSpecifiedDirective(n)),isDefinedType)},printSourceLocation:printSourceLocation,printType:printType,resolveObjMapThunk:resolveObjMapThunk,resolveReadonlyArrayThunk:resolveReadonlyArrayThunk,responsePathAsArray:pathToArray,separateOperations:function(documentAST){const operations=[],depGraph=Object.create(null);for(const definitionNode of documentAST.definitions)switch(definitionNode.kind){case Kind.OPERATION_DEFINITION:operations.push(definitionNode);break;case Kind.FRAGMENT_DEFINITION:depGraph[definitionNode.name.value]=collectDependencies(definitionNode.selectionSet)}const separatedDocumentASTs=Object.create(null);for(const operation of operations){const dependencies=new Set;for(const fragmentName of collectDependencies(operation.selectionSet))collectTransitiveDependencies(dependencies,depGraph,fragmentName);separatedDocumentASTs[operation.name?operation.name.value:""]={kind:Kind.DOCUMENT,definitions:documentAST.definitions.filter((node=>node===operation||node.kind===Kind.FRAGMENT_DEFINITION&&dependencies.has(node.name.value)))}}return separatedDocumentASTs},specifiedDirectives:specifiedDirectives,specifiedRules:specifiedRules,specifiedScalarTypes:specifiedScalarTypes,stripIgnoredCharacters:function(source){const sourceObj=isSource(source)?source:new Source(source),body=sourceObj.body,lexer=new Lexer(sourceObj);let strippedBody="",wasLastAddedTokenNonPunctuator=!1;for(;lexer.advance().kind!==TokenKind.EOF;){const currentToken=lexer.token,tokenKind=currentToken.kind,isNonPunctuator=!isPunctuatorTokenKind(currentToken.kind);wasLastAddedTokenNonPunctuator&&(isNonPunctuator||currentToken.kind===TokenKind.SPREAD)&&(strippedBody+=" ");const tokenBody=body.slice(currentToken.start,currentToken.end);tokenKind===TokenKind.BLOCK_STRING?strippedBody+=printBlockString(currentToken.value,{minimize:!0}):strippedBody+=tokenBody,wasLastAddedTokenNonPunctuator=isNonPunctuator}return strippedBody},subscribe:async function(args){arguments.length<2||devAssert(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const resultOrStream=await createSourceEventStream(args);return isAsyncIterable(resultOrStream)?function(iterable,callback){const iterator=iterable[Symbol.asyncIterator]();async function mapResult(result){if(result.done)return result;try{return{value:await callback(result.value),done:!1}}catch(error){if("function"==typeof iterator.return)try{await iterator.return()}catch(_e){}throw error}}return{next:async()=>mapResult(await iterator.next()),return:async()=>"function"==typeof iterator.return?mapResult(await iterator.return()):{value:void 0,done:!0},async throw(error){if("function"==typeof iterator.throw)return mapResult(await iterator.throw(error));throw error},[Symbol.asyncIterator](){return this}}}(resultOrStream,(payload=>execute$1({...args,rootValue:payload}))):resultOrStream},syntaxError:syntaxError,typeFromAST:typeFromAST,validate:validate,validateSchema:validateSchema,valueFromAST:valueFromAST,valueFromASTUntyped:valueFromASTUntyped,version:"16.8.1",versionInfo:versionInfo,visit:visit,visitInParallel:visitInParallel,visitWithTypeInfo:visitWithTypeInfo},Symbol.toStringTag,{value:"Module"}));function shouldInclude(_a,variables){var directives=_a.directives;return!directives||!directives.length||getInclusionDirectives(directives).every((function(_a){var directive=_a.directive,ifArgument=_a.ifArgument,evaledValue=!1;return"Variable"===ifArgument.value.kind?(evaledValue=variables&&variables[ifArgument.value.name.value],invariant$1(void 0!==evaledValue,66,directive.name.value)):evaledValue=ifArgument.value.value,"skip"===directive.name.value?!evaledValue:evaledValue}))}function hasDirectives(names,root,all){var nameSet=new Set(names),uniqueCount=nameSet.size;return visit(root,{Directive:function(node){if(nameSet.delete(node.name.value)&&(!all||!nameSet.size))return BREAK}}),all?!nameSet.size:nameSet.sizeObject.create(null),{forEach:forEach,slice:slice}=Array.prototype,{hasOwnProperty:hasOwnProperty$4}=Object.prototype;class Trie{constructor(weakness=!0,makeData=defaultMakeData){this.weakness=weakness,this.makeData=makeData}lookup(...array){return this.lookupArray(array)}lookupArray(array){let node=this;return forEach.call(array,(key=>node=node.getChildTrie(key))),hasOwnProperty$4.call(node,"data")?node.data:node.data=this.makeData(slice.call(array))}peek(...array){return this.peekArray(array)}peekArray(array){let node=this;for(let i=0,len=array.length;node&&i=0}))||!1,canUseLayoutEffect=canUseDOM&&!usingJSDOM;function isNonNullObject(obj){return null!==obj&&"object"==typeof obj}function isPlainObject(obj){return null!==obj&&"object"==typeof obj&&(Object.getPrototypeOf(obj)===Object.prototype||null===Object.getPrototypeOf(obj))}function getFragmentQueryDocument(document,fragmentName){var actualFragmentName=fragmentName,fragments=[];return document.definitions.forEach((function(definition){if("OperationDefinition"===definition.kind)throw newInvariantError(70,definition.operation,definition.name?" named '".concat(definition.name.value,"'"):"");"FragmentDefinition"===definition.kind&&fragments.push(definition)})),void 0===actualFragmentName&&(invariant$1(1===fragments.length,71,fragments.length),actualFragmentName=fragments[0].name.value),__assign(__assign({},document),{definitions:__spreadArray([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:actualFragmentName}}]}}],document.definitions,!0)})}function createFragmentMap(fragments){void 0===fragments&&(fragments=[]);var symTable={};return fragments.forEach((function(fragment){symTable[fragment.name.value]=fragment})),symTable}function getFragmentFromSelection(selection,fragmentMap){switch(selection.kind){case"InlineFragment":return selection;case"FragmentSpread":var fragmentName=selection.name.value;if("function"==typeof fragmentMap)return fragmentMap(fragmentName);var fragment=fragmentMap&&fragmentMap[fragmentName];return invariant$1(fragment,72,fragmentName),fragment||null;default:return null}}function makeReference(id){return{__ref:String(id)}}function isReference(obj){return Boolean(obj&&"object"==typeof obj&&"string"==typeof obj.__ref)}function valueToObjectRepresentation(argObj,name,value,variables){if(function(value){return"IntValue"===value.kind}(value)||function(value){return"FloatValue"===value.kind}(value))argObj[name.value]=Number(value.value);else if(function(value){return"BooleanValue"===value.kind}(value)||function(value){return"StringValue"===value.kind}(value))argObj[name.value]=value.value;else if(function(value){return"ObjectValue"===value.kind}(value)){var nestedArgObj_1={};value.fields.map((function(obj){return valueToObjectRepresentation(nestedArgObj_1,obj.name,obj.value,variables)})),argObj[name.value]=nestedArgObj_1}else if(function(value){return"Variable"===value.kind}(value)){var variableValue=(variables||{})[value.name.value];argObj[name.value]=variableValue}else if(function(value){return"ListValue"===value.kind}(value))argObj[name.value]=value.values.map((function(listValue){var nestedArgArrayObj={};return valueToObjectRepresentation(nestedArgArrayObj,name,listValue,variables),nestedArgArrayObj[name.value]}));else if(function(value){return"EnumValue"===value.kind}(value))argObj[name.value]=value.value;else{if(!function(value){return"NullValue"===value.kind}(value))throw newInvariantError(81,name.value,value.kind);argObj[name.value]=null}}function storeKeyNameFromField(field,variables){var directivesObj=null;field.directives&&(directivesObj={},field.directives.forEach((function(directive){directivesObj[directive.name.value]={},directive.arguments&&directive.arguments.forEach((function(_a){var name=_a.name,value=_a.value;return valueToObjectRepresentation(directivesObj[directive.name.value],name,value,variables)}))})));var argObj=null;return field.arguments&&field.arguments.length&&(argObj={},field.arguments.forEach((function(_a){var name=_a.name,value=_a.value;return valueToObjectRepresentation(argObj,name,value,variables)}))),getStoreKeyName(field.name.value,argObj,directivesObj)}var KNOWN_DIRECTIVES=["connection","include","skip","client","rest","export","nonreactive"],getStoreKeyName=Object.assign((function(fieldName,args,directives){if(args&&directives&&directives.connection&&directives.connection.key){if(directives.connection.filter&&directives.connection.filter.length>0){var filterKeys=directives.connection.filter?directives.connection.filter:[];filterKeys.sort();var filteredArgs_1={};return filterKeys.forEach((function(key){filteredArgs_1[key]=args[key]})),"".concat(directives.connection.key,"(").concat(stringify$1(filteredArgs_1),")")}return directives.connection.key}var completeFieldName=fieldName;if(args){var stringifiedArgs=stringify$1(args);completeFieldName+="(".concat(stringifiedArgs,")")}return directives&&Object.keys(directives).forEach((function(key){-1===KNOWN_DIRECTIVES.indexOf(key)&&(directives[key]&&Object.keys(directives[key]).length?completeFieldName+="@".concat(key,"(").concat(stringify$1(directives[key]),")"):completeFieldName+="@".concat(key))})),completeFieldName}),{setStringify:function(s){var previous=stringify$1;return stringify$1=s,previous}}),stringify$1=function(value){return JSON.stringify(value,stringifyReplacer)};function stringifyReplacer(_key,value){return isNonNullObject(value)&&!Array.isArray(value)&&(value=Object.keys(value).sort().reduce((function(copy,key){return copy[key]=value[key],copy}),{})),value}function argumentsObjectFromField(field,variables){if(field.arguments&&field.arguments.length){var argObj_1={};return field.arguments.forEach((function(_a){var name=_a.name,value=_a.value;return valueToObjectRepresentation(argObj_1,name,value,variables)})),argObj_1}return null}function resultKeyNameFromField(field){return field.alias?field.alias.value:field.name.value}function getTypenameFromResult(result,selectionSet,fragmentMap){for(var fragments,_i=0,_a=selectionSet.selections;_i<_a.length;_i++){if(isField(selection=_a[_i])){if("__typename"===selection.name.value)return result[resultKeyNameFromField(selection)]}else fragments?fragments.push(selection):fragments=[selection]}if("string"==typeof result.__typename)return result.__typename;if(fragments)for(var _b=0,fragments_1=fragments;_b0}var TYPENAME_FIELD={kind:Kind.FIELD,name:{kind:Kind.NAME,value:"__typename"}};function isEmpty(op,fragmentMap){return!op||op.selectionSet.selections.every((function(selection){return selection.kind===Kind.FRAGMENT_SPREAD&&isEmpty(fragmentMap[selection.name.value],fragmentMap)}))}function nullIfDocIsEmpty(doc){return isEmpty(getOperationDefinition(doc)||getFragmentDefinition(doc),createFragmentMap(getFragmentDefinitions(doc)))?null:doc}function makeInUseGetterFunction(defaultKey){var map=new Map;return function(key){void 0===key&&(key=defaultKey);var inUse=map.get(key);return inUse||map.set(key,inUse={variables:new Set,fragmentSpreads:new Set}),inUse}}function removeDirectivesFromDocument(directives,doc){checkDocument(doc);for(var getInUseByOperationName=makeInUseGetterFunction(""),getInUseByFragmentName=makeInUseGetterFunction(""),getInUse=function(ancestors){for(var p=0,ancestor=void 0;p=0;--i)doc.definitions[i].kind===Kind.OPERATION_DEFINITION&&++operationCount;var configs,names,tests,directiveMatcher=(configs=directives,names=new Map,tests=new Map,configs.forEach((function(directive){directive&&(directive.name?names.set(directive.name,directive):directive.test&&tests.set(directive.test,directive))})),function(directive){var config=names.get(directive.name.value);return!config&&tests.size&&tests.forEach((function(testConfig,test){test(directive)&&(config=testConfig)})),config}),shouldRemoveField=function(nodeDirectives){return isNonEmptyArray(nodeDirectives)&&nodeDirectives.map(directiveMatcher).some((function(config){return config&&config.remove}))},originalFragmentDefsByPath=new Map,firstVisitMadeChanges=!1,fieldOrInlineFragmentVisitor={enter:function(node){if(shouldRemoveField(node.directives))return firstVisitMadeChanges=!0,null}},docWithoutDirectiveSubtrees=visit(doc,{Field:fieldOrInlineFragmentVisitor,InlineFragment:fieldOrInlineFragmentVisitor,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(node,_key,_parent,_path,ancestors){var inUse=getInUse(ancestors);inUse&&inUse.variables.add(node.name.value)}},FragmentSpread:{enter:function(node,_key,_parent,_path,ancestors){if(shouldRemoveField(node.directives))return firstVisitMadeChanges=!0,null;var inUse=getInUse(ancestors);inUse&&inUse.fragmentSpreads.add(node.name.value)}},FragmentDefinition:{enter:function(node,_key,_parent,path){originalFragmentDefsByPath.set(JSON.stringify(path),node)},leave:function(node,_key,_parent,path){return node===originalFragmentDefsByPath.get(JSON.stringify(path))?node:operationCount>0&&node.selectionSet.selections.every((function(selection){return selection.kind===Kind.FIELD&&"__typename"===selection.name.value}))?(getInUseByFragmentName(node.name.value).removed=!0,firstVisitMadeChanges=!0,null):void 0}},Directive:{leave:function(node){if(directiveMatcher(node))return firstVisitMadeChanges=!0,null}}});if(!firstVisitMadeChanges)return doc;var populateTransitiveVars=function(inUse){return inUse.transitiveVars||(inUse.transitiveVars=new Set(inUse.variables),inUse.removed||inUse.fragmentSpreads.forEach((function(childFragmentName){populateTransitiveVars(getInUseByFragmentName(childFragmentName)).transitiveVars.forEach((function(varName){inUse.transitiveVars.add(varName)}))}))),inUse},allFragmentNamesUsed=new Set;docWithoutDirectiveSubtrees.definitions.forEach((function(def){def.kind===Kind.OPERATION_DEFINITION?populateTransitiveVars(getInUseByOperationName(def.name&&def.name.value)).fragmentSpreads.forEach((function(childFragmentName){allFragmentNamesUsed.add(childFragmentName)})):def.kind!==Kind.FRAGMENT_DEFINITION||0!==operationCount||getInUseByFragmentName(def.name.value).removed||allFragmentNamesUsed.add(def.name.value)})),allFragmentNamesUsed.forEach((function(fragmentName){populateTransitiveVars(getInUseByFragmentName(fragmentName)).fragmentSpreads.forEach((function(childFragmentName){allFragmentNamesUsed.add(childFragmentName)}))}));var enterVisitor={enter:function(node){if(fragmentName=node.name.value,!allFragmentNamesUsed.has(fragmentName)||getInUseByFragmentName(fragmentName).removed)return null;var fragmentName}};return nullIfDocIsEmpty(visit(docWithoutDirectiveSubtrees,{FragmentSpread:enterVisitor,FragmentDefinition:enterVisitor,OperationDefinition:{leave:function(node){if(node.variableDefinitions){var usedVariableNames_1=populateTransitiveVars(getInUseByOperationName(node.name&&node.name.value)).transitiveVars;if(usedVariableNames_1.size1)for(var merger=new DeepMerger,i=1;i=o.length?{done:!0}:{done:!1,value:o[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1,hasValue=!1,acc=arguments[1];return new C((function(observer){return _this4.subscribe({next:function(value){var first=!hasValue;if(hasValue=!0,!first||hasSeed)try{acc=fn(acc,value)}catch(e){return observer.error(e)}else acc=value},error:function(e){observer.error(e)},complete:function(){if(!hasValue&&!hasSeed)return observer.error(new TypeError("Cannot reduce an empty sequence"));observer.next(acc),observer.complete()}})}))},_proto3.concat=function(){for(var _this5=this,_len=arguments.length,sources=new Array(_len),_key=0;_key<_len;_key++)sources[_key]=arguments[_key];var C=getSpecies(this);return new C((function(observer){var subscription,index=0;return function startNext(next){subscription=next.subscribe({next:function(v){observer.next(v)},error:function(e){observer.error(e)},complete:function(){index===sources.length?(subscription=void 0,observer.complete()):startNext(C.from(sources[index++]))}})}(_this5),function(){subscription&&(subscription.unsubscribe(),subscription=void 0)}}))},_proto3.flatMap=function(fn){var _this6=this;if("function"!=typeof fn)throw new TypeError(fn+" is not a function");var C=getSpecies(this);return new C((function(observer){var subscriptions=[],outer=_this6.subscribe({next:function(value){if(fn)try{value=fn(value)}catch(e){return observer.error(e)}var inner=C.from(value).subscribe({next:function(value){observer.next(value)},error:function(e){observer.error(e)},complete:function(){var i=subscriptions.indexOf(inner);i>=0&&subscriptions.splice(i,1),completeIfDone()}});subscriptions.push(inner)},error:function(e){observer.error(e)},complete:function(){completeIfDone()}});function completeIfDone(){outer.closed&&0===subscriptions.length&&observer.complete()}return function(){subscriptions.forEach((function(s){return s.unsubscribe()})),outer.unsubscribe()}}))},_proto3[SymbolObservable]=function(){return this},Observable.from=function(x){var C="function"==typeof this?this:Observable;if(null==x)throw new TypeError(x+" is not an object");var method=getMethod(x,SymbolObservable);if(method){var observable=method.call(x);if(Object(observable)!==observable)throw new TypeError(observable+" is not an object");return isObservable(observable)&&observable.constructor===C?observable:new C((function(observer){return observable.subscribe(observer)}))}if(hasSymbol("iterator")&&(method=getMethod(x,SymbolIterator)))return new C((function(observer){enqueue((function(){if(!observer.closed){for(var _step,_iterator=_createForOfIteratorHelperLoose(method.call(x));!(_step=_iterator()).done;){var item=_step.value;if(observer.next(item),observer.closed)return}observer.complete()}}))}));if(Array.isArray(x))return new C((function(observer){enqueue((function(){if(!observer.closed){for(var i=0;i=0;--i){var key=path[i],parent_1=!isNaN(+key)?[]:{};parent_1[key]=data,data=parent_1}mergedData=merger.merge(mergedData,data)})),mergedData},mergeOptions:function(defaults,options){return compact(defaults,options,options.variables&&{variables:compact(__assign(__assign({},defaults&&defaults.variables),options.variables))})},offsetLimitPagination:function(keyArgs){return void 0===keyArgs&&(keyArgs=!1),{keyArgs:keyArgs,merge:function(existing,incoming,_a){var args=_a.args,merged=existing?existing.slice(0):[];if(incoming)if(args)for(var _b=args.offset,offset=void 0===_b?0:_b,i=0;i1&&firstEdgeCursor===lastEdgeCursor&&(firstEdgeCursor="");var _b=existing.pageInfo||{},startCursor=_b.startCursor,endCursor=_b.endCursor;return __assign(__assign({},getExtras(existing)),{edges:edges,pageInfo:__assign(__assign({},existing.pageInfo),{startCursor:startCursor||firstEdgeCursor,endCursor:endCursor||lastEdgeCursor})})},merge:function(existing,incoming,_a){var args=_a.args,isReference=_a.isReference,readField=_a.readField;if(existing||(existing={edges:[],pageInfo:{hasPreviousPage:!1,hasNextPage:!0,startCursor:"",endCursor:""}}),!incoming)return existing;var incomingEdges=incoming.edges?incoming.edges.map((function(edge){return isReference(edge=__assign({},edge))&&(edge.cursor=readField("cursor",edge)),edge})):[];if(incoming.pageInfo){var pageInfo_1=incoming.pageInfo,startCursor=pageInfo_1.startCursor,endCursor=pageInfo_1.endCursor,firstEdge=incomingEdges[0],lastEdge=incomingEdges[incomingEdges.length-1];firstEdge&&startCursor&&(firstEdge.cursor=startCursor),lastEdge&&endCursor&&(lastEdge.cursor=endCursor);var firstCursor=firstEdge&&firstEdge.cursor;firstCursor&&!startCursor&&(incoming=mergeDeep(incoming,{pageInfo:{startCursor:firstCursor}}));var lastCursor=lastEdge&&lastEdge.cursor;lastCursor&&!endCursor&&(incoming=mergeDeep(incoming,{pageInfo:{endCursor:lastCursor}}))}var prefix=existing.edges,suffix=[];if(args&&args.after)(index=prefix.findIndex((function(edge){return edge.cursor===args.after})))>=0&&(prefix=prefix.slice(0,index+1));else if(args&&args.before){var index;suffix=(index=prefix.findIndex((function(edge){return edge.cursor===args.before})))<0?prefix:prefix.slice(index),prefix=[]}else incoming.edges&&(prefix=[]);var edges=__spreadArray(__spreadArray(__spreadArray([],prefix,!0),incomingEdges,!0),suffix,!0),pageInfo=__assign(__assign({},incoming.pageInfo),existing.pageInfo);if(incoming.pageInfo){var _b=incoming.pageInfo,hasPreviousPage=_b.hasPreviousPage,hasNextPage=_b.hasNextPage,extras=(startCursor=_b.startCursor,endCursor=_b.endCursor,__rest(_b,["hasPreviousPage","hasNextPage","startCursor","endCursor"]));Object.assign(pageInfo,extras),prefix.length||(void 0!==hasPreviousPage&&(pageInfo.hasPreviousPage=hasPreviousPage),void 0!==startCursor&&(pageInfo.startCursor=startCursor)),suffix.length||(void 0!==hasNextPage&&(pageInfo.hasNextPage=hasNextPage),void 0!==endCursor&&(pageInfo.endCursor=endCursor))}return __assign(__assign(__assign({},getExtras(existing)),getExtras(incoming)),{edges:edges,pageInfo:pageInfo})}}},removeArgumentsFromDocument:function(config,doc){var argMatcher=function(config){return function(argument){return config.some((function(aConfig){return argument.value&&argument.value.kind===Kind.VARIABLE&&argument.value.name&&(aConfig.name===argument.value.name.value||aConfig.test&&aConfig.test(argument))}))}}(config);return nullIfDocIsEmpty(visit(doc,{OperationDefinition:{enter:function(node){return __assign(__assign({},node),{variableDefinitions:node.variableDefinitions?node.variableDefinitions.filter((function(varDef){return!config.some((function(arg){return arg.name===varDef.variable.name.value}))})):[]})}},Field:{enter:function(node){if(config.some((function(argConfig){return argConfig.remove}))){var argMatchCount_1=0;if(node.arguments&&node.arguments.forEach((function(arg){argMatcher(arg)&&(argMatchCount_1+=1)})),1===argMatchCount_1)return null}}},Argument:{enter:function(node){if(argMatcher(node))return null}}}))},removeClientSetsFromDocument:removeClientSetsFromDocument,removeConnectionDirectiveFromDocument:function(doc){return removeDirectivesFromDocument([connectionRemoveConfig],checkDocument(doc))},removeDirectivesFromDocument:removeDirectivesFromDocument,removeFragmentSpreadFromDocument:function(config,doc){function enter(node){if(config.some((function(def){return def.name===node.name.value})))return null}return nullIfDocIsEmpty(visit(doc,{FragmentSpread:{enter:enter},FragmentDefinition:{enter:enter}}))},resultKeyNameFromField:resultKeyNameFromField,shouldInclude:shouldInclude,storeKeyNameFromField:storeKeyNameFromField,stringifyForDisplay:stringifyForDisplay,stripTypename:function(value){return omitDeep(value,"__typename")},valueToObjectRepresentation:valueToObjectRepresentation,wrapPromiseWithState:function(promise){if(isStatefulPromise(promise))return promise;var pendingPromise=promise;return pendingPromise.status="pending",pendingPromise.then((function(value){if("pending"===pendingPromise.status){var fulfilledPromise=pendingPromise;fulfilledPromise.status="fulfilled",fulfilledPromise.value=value}}),(function(reason){if("pending"===pendingPromise.status){var rejectedPromise=pendingPromise;rejectedPromise.status="rejected",rejectedPromise.reason=reason}})),promise}},Symbol.toStringTag,{value:"Module"}));function fromError(errorValue){return new Observable((function(observer){observer.error(errorValue)}))}var throwServerError=function(response,result,message){var error=new Error(message);throw error.name="ServerError",error.response=response,error.statusCode=response.status,error.result=result,error};function validateOperation(operation){for(var OPERATION_FIELDS=["query","operationName","variables","extensions","context"],_i=0,_a=Object.keys(operation);_i<_a.length;_i++){var key=_a[_i];if(OPERATION_FIELDS.indexOf(key)<0)throw newInvariantError(43,key)}return operation}function createOperation(starting,operation){var context=__assign({},starting);return Object.defineProperty(operation,"setContext",{enumerable:!1,value:function(next){context=__assign(__assign({},context),"function"==typeof next?next(context):next)}}),Object.defineProperty(operation,"getContext",{enumerable:!1,value:function(){return __assign({},context)}}),operation}function transformOperation(operation){var transformedOperation={variables:operation.variables||{},extensions:operation.extensions||{},operationName:operation.operationName,query:operation.query};return transformedOperation.operationName||(transformedOperation.operationName="string"!=typeof transformedOperation.query?getOperationName(transformedOperation.query)||void 0:""),transformedOperation}function filterOperationVariables(variables,query){var result=__assign({},variables),unusedNames=new Set(Object.keys(variables));return visit(query,{Variable:function(node,_key,parent){parent&&"VariableDefinition"!==parent.kind&&unusedNames.delete(node.name.value)}}),unusedNames.forEach((function(name){delete result[name]})),result}const utils=Object.freeze(Object.defineProperty({__proto__:null,createOperation:createOperation,filterOperationVariables:filterOperationVariables,fromError:fromError,fromPromise:function(promise){return new Observable((function(observer){promise.then((function(value){observer.next(value),observer.complete()})).catch(observer.error.bind(observer))}))},throwServerError:throwServerError,toPromise:function(observable){var completed=!1;return new Promise((function(resolve,reject){observable.subscribe({next:function(data){completed?!1!==globalThis.__DEV__&&invariant$1.warn(42):(completed=!0,resolve(data))},error:reject})}))},transformOperation:transformOperation,validateOperation:validateOperation},Symbol.toStringTag,{value:"Module"}));function passthrough(op,forward){return forward?forward(op):Observable.of()}function toLink(handler){return"function"==typeof handler?new ApolloLink(handler):handler}function isTerminating(link){return link.request.length<=1}var ApolloLink=function(){function ApolloLink(request){request&&(this.request=request)}return ApolloLink.empty=function(){return new ApolloLink((function(){return Observable.of()}))},ApolloLink.from=function(links){return 0===links.length?ApolloLink.empty():links.map(toLink).reduce((function(x,y){return x.concat(y)}))},ApolloLink.split=function(test,left,right){var leftLink=toLink(left),rightLink=toLink(right||new ApolloLink(passthrough));return isTerminating(leftLink)&&isTerminating(rightLink)?new ApolloLink((function(operation){return test(operation)?leftLink.request(operation)||Observable.of():rightLink.request(operation)||Observable.of()})):new ApolloLink((function(operation,forward){return test(operation)?leftLink.request(operation,forward)||Observable.of():rightLink.request(operation,forward)||Observable.of()}))},ApolloLink.execute=function(link,operation){return link.request(createOperation(operation.context,transformOperation(validateOperation(operation))))||Observable.of()},ApolloLink.concat=function(first,second){var firstLink=toLink(first);if(isTerminating(firstLink))return!1!==globalThis.__DEV__&&invariant$1.warn(35,firstLink),firstLink;var nextLink=toLink(second);return isTerminating(nextLink)?new ApolloLink((function(operation){return firstLink.request(operation,(function(op){return nextLink.request(op)||Observable.of()}))||Observable.of()})):new ApolloLink((function(operation,forward){return firstLink.request(operation,(function(op){return nextLink.request(op,forward)||Observable.of()}))||Observable.of()}))},ApolloLink.prototype.split=function(test,left,right){return this.concat(ApolloLink.split(test,left,right||new ApolloLink(passthrough)))},ApolloLink.prototype.concat=function(next){return ApolloLink.concat(this,next)},ApolloLink.prototype.request=function(operation,forward){throw newInvariantError(36)},ApolloLink.prototype.onError=function(error,observer){if(observer&&observer.error)return observer.error(error),!1;throw error},ApolloLink.prototype.setOnError=function(fn){return this.onError=fn,this},ApolloLink}(),empty=ApolloLink.empty,from=ApolloLink.from,split=ApolloLink.split,concat=ApolloLink.concat,execute=ApolloLink.execute;const core$3=Object.freeze(Object.defineProperty({__proto__:null,ApolloLink:ApolloLink,concat:concat,empty:empty,execute:execute,from:from,split:split},Symbol.toStringTag,{value:"Module"}));function nodeStreamIterator(stream){var cleanup=null,error=null,done=!1,data=[],waiting=[];function onData(chunk){if(!error){if(waiting.length){var shiftedArr=waiting.shift();if(Array.isArray(shiftedArr)&&shiftedArr[0])return shiftedArr[0]({value:chunk,done:!1})}data.push(chunk)}}function onError(err){error=err,waiting.slice().forEach((function(pair){pair[1](err)})),!cleanup||cleanup()}function onEnd(){done=!0,waiting.slice().forEach((function(pair){pair[0]({value:void 0,done:!0})})),!cleanup||cleanup()}cleanup=function(){cleanup=null,stream.removeListener("data",onData),stream.removeListener("error",onError),stream.removeListener("end",onEnd),stream.removeListener("finish",onEnd),stream.removeListener("close",onEnd)},stream.on("data",onData),stream.on("error",onError),stream.on("end",onEnd),stream.on("finish",onEnd),stream.on("close",onEnd);var iterator={next:function(){return new Promise((function(resolve,reject){return error?reject(error):data.length?resolve({value:data.shift(),done:!1}):done?resolve({value:void 0,done:!0}):void waiting.push([resolve,reject])}))}};return canUseAsyncIteratorSymbol&&(iterator[Symbol.asyncIterator]=function(){return this}),iterator}function readerIterator(reader){var iterator={next:function(){return reader.read()}};return canUseAsyncIteratorSymbol&&(iterator[Symbol.asyncIterator]=function(){return this}),iterator}function responseIterator(response){var promise,resolved,iterator,body=response;if(response.body&&(body=response.body),function(value){return!(!canUseAsyncIteratorSymbol||!value[Symbol.asyncIterator])}(body))return function(source){var _a,iterator=source[Symbol.asyncIterator]();return(_a={next:function(){return iterator.next()}})[Symbol.asyncIterator]=function(){return this},_a}(body);if(function(value){return!!value.getReader}(body))return readerIterator(body.getReader());if(function(value){return!!value.stream}(body))return readerIterator(body.stream().getReader());if(function(value){return!!value.arrayBuffer}(body))return promise=body.arrayBuffer(),resolved=!1,iterator={next:function(){return resolved?Promise.resolve({value:void 0,done:!0}):(resolved=!0,new Promise((function(resolve,reject){promise.then((function(value){resolve({value:value,done:!1})})).catch(reject)})))}},canUseAsyncIteratorSymbol&&(iterator[Symbol.asyncIterator]=function(){return this}),iterator;if(function(value){return!!value.pipe}(body))return nodeStreamIterator(body);throw new Error("Unknown body type for responseIterator. Please pass a streamable response.")}var PROTOCOL_ERRORS_SYMBOL=Symbol();function isApolloError(err){return err.hasOwnProperty("graphQLErrors")}var ApolloError=function(_super){function ApolloError(_a){var graphQLErrors=_a.graphQLErrors,protocolErrors=_a.protocolErrors,clientErrors=_a.clientErrors,networkError=_a.networkError,errorMessage=_a.errorMessage,extraInfo=_a.extraInfo,_this=_super.call(this,errorMessage)||this;return _this.name="ApolloError",_this.graphQLErrors=graphQLErrors||[],_this.protocolErrors=protocolErrors||[],_this.clientErrors=clientErrors||[],_this.networkError=networkError||null,_this.message=errorMessage||function(err){var errors=__spreadArray(__spreadArray(__spreadArray([],err.graphQLErrors,!0),err.clientErrors,!0),err.protocolErrors,!0);return err.networkError&&errors.push(err.networkError),errors.map((function(err){return isNonNullObject(err)&&err.message||"Error message not found."})).join("\n")}(_this),_this.extraInfo=extraInfo,_this.__proto__=ApolloError.prototype,_this}return __extends(ApolloError,_super),ApolloError}(Error);const errors=Object.freeze(Object.defineProperty({__proto__:null,ApolloError:ApolloError,PROTOCOL_ERRORS_SYMBOL:PROTOCOL_ERRORS_SYMBOL,graphQLResultHasProtocolErrors:function(result){return!!result.extensions&&Array.isArray(result.extensions[PROTOCOL_ERRORS_SYMBOL])},isApolloError:isApolloError},Symbol.toStringTag,{value:"Module"}));var hasOwnProperty$2=Object.prototype.hasOwnProperty;function parseHeaders(headerText){var headersInit={};return headerText.split("\n").forEach((function(line){var i=line.indexOf(":");if(i>-1){var name_1=line.slice(0,i).trim().toLowerCase(),value=line.slice(i+1).trim();headersInit[name_1]=value}})),headersInit}function parseJsonBody(response,bodyText){if(response.status>=300){throwServerError(response,function(){try{return JSON.parse(bodyText)}catch(err){return bodyText}}(),"Response not successful: Received status code ".concat(response.status))}try{return JSON.parse(bodyText)}catch(err){var parseError=err;throw parseError.name="ServerParseError",parseError.response=response,parseError.statusCode=response.status,parseError.bodyText=bodyText,parseError}}function parseAndCheckHttpResponse(operations){return function(response){return response.text().then((function(bodyText){return parseJsonBody(response,bodyText)})).then((function(result){return response.status>=300&&throwServerError(response,result,"Response not successful: Received status code ".concat(response.status)),Array.isArray(result)||hasOwnProperty$2.call(result,"data")||hasOwnProperty$2.call(result,"errors")||throwServerError(response,result,"Server response was missing for query '".concat(Array.isArray(operations)?operations.map((function(op){return op.operationName})):operations.operationName,"'.")),result}))}}var serializeFetchParameter=function(p,label){var serialized;try{serialized=JSON.stringify(p)}catch(e){var parseError=newInvariantError(39,label,e.message);throw parseError.parseError=e,parseError}return serialized},fallbackHttpConfig={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},defaultPrinter=function(ast,printer){return printer(ast)};function selectHttpOptionsAndBodyInternal(operation,printer){for(var configs=[],_i=2;_i-1;){if(message=void 0,_c=[buffer.slice(0,bi),buffer.slice(bi+boundary.length)],buffer=_c[1],i=(message=_c[0]).indexOf("\r\n\r\n"),headers=parseHeaders(message.slice(0,i)),(contentType_1=headers["content-type"])&&-1===contentType_1.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(body=message.slice(i))if(result=parseJsonBody(response,body),Object.keys(result).length>1||"data"in result||"incremental"in result||"errors"in result||"payload"in result)isApolloPayloadResult(result)?(next={},"payload"in result&&(next=__assign({},result.payload)),"errors"in result&&(next=__assign(__assign({},next),{extensions:__assign(__assign({},"extensions"in next?next.extensions:null),(_d={},_d[PROTOCOL_ERRORS_SYMBOL]=result.errors,_d))})),nextValue(next)):nextValue(result);else if(1===Object.keys(result).length&&"hasNext"in result&&!result.hasNext)return[2];bi=buffer.indexOf(boundary)}return[3,1];case 3:return[2]}}))}))}(response,observerNext):parseAndCheckHttpResponse(operation)(response).then(observerNext)})).then((function(){controller=void 0,observer.complete()})).catch((function(err){controller=void 0,function(err,observer){err.result&&err.result.errors&&err.result.data&&observer.next(err.result),observer.error(err)}(err,observer)})),function(){controller&&controller.abort()}}))}))},HttpLink=function(_super){function HttpLink(options){void 0===options&&(options={});var _this=_super.call(this,createHttpLink(options).request)||this;return _this.options=options,_this}return __extends(HttpLink,_super),HttpLink}(ApolloLink);const http=Object.freeze(Object.defineProperty({__proto__:null,HttpLink:HttpLink,checkFetcher:checkFetcher,createHttpLink:createHttpLink,createSignalIfSupported:function(){if("undefined"==typeof AbortController)return{controller:!1,signal:!1};var controller=new AbortController;return{controller:controller,signal:controller.signal}},defaultPrinter:defaultPrinter,fallbackHttpConfig:fallbackHttpConfig,parseAndCheckHttpResponse:parseAndCheckHttpResponse,rewriteURIForGET:rewriteURIForGET,selectHttpOptionsAndBody:function(operation,fallbackConfig){for(var configs=[],_i=2;_i=0&&full.indexOf(suffix,fromIndex)===fromIndex}(aCode,nativeCodeSuffix)}}return!1}function definedKeys(obj){return Object.keys(obj).filter(isDefinedKey,obj)}function isDefinedKey(key){return void 0!==this[key]}const nativeCodeSuffix="{ [native code] }";function previouslyCompared(a,b){let bSet=previousComparisons.get(a);if(bSet){if(bSet.has(b))return!0}else previousComparisons.set(a,bSet=new Set);return bSet.add(b),!1}const lib$1=Object.freeze(Object.defineProperty({__proto__:null,default:equal,equal:equal},Symbol.toStringTag,{value:"Module"}));function defaultDispose(){}let Cache$1=class{constructor(max=1/0,dispose=defaultDispose){this.max=max,this.dispose=dispose,this.map=new Map,this.newest=null,this.oldest=null}has(key){return this.map.has(key)}get(key){const node=this.getNode(key);return node&&node.value}getNode(key){const node=this.map.get(key);if(node&&node!==this.newest){const{older:older,newer:newer}=node;newer&&(newer.older=older),older&&(older.newer=newer),node.older=this.newest,node.older.newer=node,node.newer=null,this.newest=node,node===this.oldest&&(this.oldest=newer)}return node}set(key,value){let node=this.getNode(key);return node?node.value=value:(node={key:key,value:value,newer:null,older:this.newest},this.newest&&(this.newest.newer=node),this.newest=node,this.oldest=this.oldest||node,this.map.set(key,node),node.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(key){const node=this.map.get(key);return!!node&&(node===this.newest&&(this.newest=node.older),node===this.oldest&&(this.oldest=node.newer),node.newer&&(node.newer.older=node.older),node.older&&(node.older.newer=node.newer),this.map.delete(key),this.dispose(node.value,key),!0)}},currentContext=null;const MISSING_VALUE={};let idCounter=1;function maybe(fn){try{return fn()}catch(ignored){}}const globalHost=maybe((()=>globalThis))||maybe((()=>global))||Object.create(null),Slot=globalHost["@wry/context:Slot"]||Array["@wry/context:Slot"]||function(Slot){try{Object.defineProperty(globalHost,"@wry/context:Slot",{value:Slot,enumerable:!1,writable:!1,configurable:!0})}finally{return Slot}}(class{constructor(){this.id=["slot",idCounter++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let context=currentContext;context;context=context.parent)if(this.id in context.slots){const value=context.slots[this.id];if(value===MISSING_VALUE)break;return context!==currentContext&&(currentContext.slots[this.id]=value),!0}return currentContext&&(currentContext.slots[this.id]=MISSING_VALUE),!1}getValue(){if(this.hasValue())return currentContext.slots[this.id]}withValue(value,callback,args,thisArg){const slots={__proto__:null,[this.id]:value},parent=currentContext;currentContext={parent:parent,slots:slots};try{return callback.apply(thisArg,args)}finally{currentContext=parent}}static bind(callback){const context=currentContext;return function(){const saved=currentContext;try{return currentContext=context,callback.apply(this,arguments)}finally{currentContext=saved}}}static noContext(callback,args,thisArg){if(!currentContext)return callback.apply(thisArg,args);{const saved=currentContext;try{return currentContext=null,callback.apply(thisArg,args)}finally{currentContext=saved}}}}),parentEntrySlot=new Slot,{hasOwnProperty:hasOwnProperty}=Object.prototype,arrayFromSet=Array.from||function(set){const array=[];return set.forEach((item=>array.push(item))),array};function maybeUnsubscribe(entryOrDep){const{unsubscribe:unsubscribe}=entryOrDep;"function"==typeof unsubscribe&&(entryOrDep.unsubscribe=void 0,unsubscribe())}const emptySetPool=[],POOL_TARGET_SIZE=100;function assert(condition,optionalMessage){if(!condition)throw new Error(optionalMessage||"assertion failure")}function valueGet(value){switch(value.length){case 0:throw new Error("unknown value");case 1:return value[0];case 2:throw value[1]}}class Entry{constructor(fn){this.fn=fn,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++Entry.count}peek(){if(1===this.value.length&&!mightBeDirty(this))return rememberParent(this),this.value[0]}recompute(args){return assert(!this.recomputing,"already recomputing"),rememberParent(this),mightBeDirty(this)?function(entry,args){forgetChildren(entry),parentEntrySlot.withValue(entry,recomputeNewValue,[entry,args]),function(entry,args){if("function"==typeof entry.subscribe)try{maybeUnsubscribe(entry),entry.unsubscribe=entry.subscribe.apply(null,args)}catch(e){return entry.setDirty(),!1}return!0}(entry,args)&&function(entry){if(entry.dirty=!1,mightBeDirty(entry))return;reportClean(entry)}(entry);return valueGet(entry.value)}(this,args):valueGet(this.value)}setDirty(){this.dirty||(this.dirty=!0,this.value.length=0,reportDirty(this),maybeUnsubscribe(this))}dispose(){this.setDirty(),forgetChildren(this),eachParent(this,((parent,child)=>{parent.setDirty(),forgetChild(parent,this)}))}forget(){this.dispose()}dependOn(dep){dep.add(this),this.deps||(this.deps=emptySetPool.pop()||new Set),this.deps.add(dep)}forgetDeps(){this.deps&&(arrayFromSet(this.deps).forEach((dep=>dep.delete(this))),this.deps.clear(),emptySetPool.push(this.deps),this.deps=null)}}function rememberParent(child){const parent=parentEntrySlot.getValue();if(parent)return child.parents.add(parent),parent.childValues.has(child)||parent.childValues.set(child,[]),mightBeDirty(child)?reportDirtyChild(parent,child):reportCleanChild(parent,child),parent}function recomputeNewValue(entry,args){entry.recomputing=!0,entry.value.length=0;try{entry.value[0]=entry.fn.apply(null,args)}catch(e){entry.value[1]=e}entry.recomputing=!1}function mightBeDirty(entry){return entry.dirty||!(!entry.dirtyChildren||!entry.dirtyChildren.size)}function reportDirty(child){eachParent(child,reportDirtyChild)}function reportClean(child){eachParent(child,reportCleanChild)}function eachParent(child,callback){const parentCount=child.parents.size;if(parentCount){const parents=arrayFromSet(child.parents);for(let i=0;i0&&len===b.length&&a[len-1]===b[len-1]}(childValue,child.value)||parent.setDirty(),removeDirtyChild(parent,child),mightBeDirty(parent)||reportClean(parent)}function removeDirtyChild(parent,child){const dc=parent.dirtyChildren;dc&&(dc.delete(child),0===dc.size&&(emptySetPool.length0&&parent.childValues.forEach(((_value,child)=>{forgetChild(parent,child)})),parent.forgetDeps(),assert(null===parent.dirtyChildren)}function forgetChild(parent,child){child.parents.delete(parent),parent.childValues.delete(child),removeDirtyChild(parent,child)}Entry.count=0;const EntryMethods={setDirty:!0,dispose:!0,forget:!0};function dep(options){const depsByKey=new Map,subscribe=options&&options.subscribe;function depend(key){const parent=parentEntrySlot.getValue();if(parent){let dep=depsByKey.get(key);dep||depsByKey.set(key,dep=new Set),parent.dependOn(dep),"function"==typeof subscribe&&(maybeUnsubscribe(dep),dep.unsubscribe=subscribe(key))}}return depend.dirty=function(key,entryMethodName){const dep=depsByKey.get(key);if(dep){const m=entryMethodName&&hasOwnProperty.call(EntryMethods,entryMethodName)?entryMethodName:"setDirty";arrayFromSet(dep).forEach((entry=>entry[m]())),depsByKey.delete(key),maybeUnsubscribe(dep)}},depend}let defaultKeyTrie;function defaultMakeCacheKey(...args){return(defaultKeyTrie||(defaultKeyTrie=new Trie("function"==typeof WeakMap))).lookupArray(args)}const caches=new Set;function wrap(originalFunction,{max:max=Math.pow(2,16),makeCacheKey:makeCacheKey=defaultMakeCacheKey,keyArgs:keyArgs,subscribe:subscribe}=Object.create(null)){const cache=new Cache$1(max,(entry=>entry.dispose())),optimistic=function(){const key=makeCacheKey.apply(null,keyArgs?keyArgs.apply(null,arguments):arguments);if(void 0===key)return originalFunction.apply(null,arguments);let entry=cache.get(key);entry||(cache.set(key,entry=new Entry(originalFunction)),entry.subscribe=subscribe,entry.forget=()=>cache.delete(key));const value=entry.recompute(Array.prototype.slice.call(arguments));return cache.set(key,entry),caches.add(cache),parentEntrySlot.hasValue()||(caches.forEach((cache=>cache.clean())),caches.clear()),value};function dirtyKey(key){const entry=cache.get(key);entry&&entry.setDirty()}function peekKey(key){const entry=cache.get(key);if(entry)return entry.peek()}function forgetKey(key){return cache.delete(key)}return Object.defineProperty(optimistic,"size",{get:()=>cache.map.size,configurable:!1,enumerable:!1}),Object.freeze(optimistic.options={max:max,makeCacheKey:makeCacheKey,keyArgs:keyArgs,subscribe:subscribe}),optimistic.dirtyKey=dirtyKey,optimistic.dirty=function(){dirtyKey(makeCacheKey.apply(null,arguments))},optimistic.peekKey=peekKey,optimistic.peek=function(){return peekKey(makeCacheKey.apply(null,arguments))},optimistic.forgetKey=forgetKey,optimistic.forget=function(){return forgetKey(makeCacheKey.apply(null,arguments))},optimistic.makeCacheKey=makeCacheKey,optimistic.getKey=keyArgs?function(){return makeCacheKey.apply(null,keyArgs.apply(null,arguments))}:makeCacheKey,Object.freeze(optimistic)}var Cache,ApolloCache=function(){function ApolloCache(){this.assumeImmutableResults=!1,this.getFragmentDoc=wrap(getFragmentQueryDocument)}return ApolloCache.prototype.batch=function(options){var updateResult,_this=this,optimisticId="string"==typeof options.optimistic?options.optimistic:!1===options.optimistic?null:void 0;return this.performTransaction((function(){return updateResult=options.update(_this)}),optimisticId),updateResult},ApolloCache.prototype.recordOptimisticTransaction=function(transaction,optimisticId){this.performTransaction(transaction,optimisticId)},ApolloCache.prototype.transformDocument=function(document){return document},ApolloCache.prototype.transformForLink=function(document){return document},ApolloCache.prototype.identify=function(object){},ApolloCache.prototype.gc=function(){return[]},ApolloCache.prototype.modify=function(options){return!1},ApolloCache.prototype.readQuery=function(options,optimistic){return void 0===optimistic&&(optimistic=!!options.optimistic),this.read(__assign(__assign({},options),{rootId:options.id||"ROOT_QUERY",optimistic:optimistic}))},ApolloCache.prototype.readFragment=function(options,optimistic){return void 0===optimistic&&(optimistic=!!options.optimistic),this.read(__assign(__assign({},options),{query:this.getFragmentDoc(options.fragment,options.fragmentName),rootId:options.id,optimistic:optimistic}))},ApolloCache.prototype.writeQuery=function(_a){var id=_a.id,data=_a.data,options=__rest(_a,["id","data"]);return this.write(Object.assign(options,{dataId:id||"ROOT_QUERY",result:data}))},ApolloCache.prototype.writeFragment=function(_a){var id=_a.id,data=_a.data,fragment=_a.fragment,fragmentName=_a.fragmentName,options=__rest(_a,["id","data","fragment","fragmentName"]);return this.write(Object.assign(options,{query:this.getFragmentDoc(fragment,fragmentName),dataId:id,result:data}))},ApolloCache.prototype.updateQuery=function(options,update){return this.batch({update:function(cache){var value=cache.readQuery(options),data=update(value);return null==data?value:(cache.writeQuery(__assign(__assign({},options),{data:data})),data)}})},ApolloCache.prototype.updateFragment=function(options,update){return this.batch({update:function(cache){var value=cache.readFragment(options),data=update(value);return null==data?value:(cache.writeFragment(__assign(__assign({},options),{data:data})),data)}})},ApolloCache}();Cache||(Cache={});var MissingFieldError=function(_super){function MissingFieldError(message,path,query,variables){var _a,_this=_super.call(this,message)||this;if(_this.message=message,_this.path=path,_this.query=query,_this.variables=variables,Array.isArray(_this.path)){_this.missing=_this.message;for(var i=_this.path.length-1;i>=0;--i)_this.missing=((_a={})[_this.path[i]]=_this.missing,_a)}else _this.missing=_this.path;return _this.__proto__=MissingFieldError.prototype,_this}return __extends(MissingFieldError,_super),MissingFieldError}(Error),hasOwn=Object.prototype.hasOwnProperty;function isNullish(value){return null==value}function defaultDataIdFromObject(_a,context){var __typename=_a.__typename,id=_a.id,_id=_a._id;if("string"==typeof __typename&&(context&&(context.keyObject=isNullish(id)?isNullish(_id)?void 0:{_id:_id}:{id:id}),isNullish(id)&&!isNullish(_id)&&(id=_id),!isNullish(id)))return"".concat(__typename,":").concat("number"==typeof id||"string"==typeof id?id:JSON.stringify(id))}var defaultConfig={dataIdFromObject:defaultDataIdFromObject,addTypename:!0,resultCaching:!0,canonizeResults:!1};function shouldCanonizeResults(config){var value=config.canonizeResults;return void 0===value?defaultConfig.canonizeResults:value}var TypeOrFieldNameRegExp=/^[_a-z][_0-9a-z]*/i;function fieldNameFromStoreName(storeFieldName){var match=storeFieldName.match(TypeOrFieldNameRegExp);return match?match[0]:storeFieldName}function selectionSetMatchesResult(selectionSet,result,variables){return!!isNonNullObject(result)&&(isArray(result)?result.every((function(item){return selectionSetMatchesResult(selectionSet,item,variables)})):selectionSet.selections.every((function(field){if(isField(field)&&shouldInclude(field,variables)){var key=resultKeyNameFromField(field);return hasOwn.call(result,key)&&(!field.selectionSet||selectionSetMatchesResult(field.selectionSet,result[key],variables))}return!0})))}function storeValueIsStoreObject(value){return isNonNullObject(value)&&!isReference(value)&&!isArray(value)}function extractFragmentContext(document,fragments){var fragmentMap=createFragmentMap(getFragmentDefinitions(document));return{fragmentMap:fragmentMap,lookupFragment:function(name){var def=fragmentMap[name];return!def&&fragments&&(def=fragments.lookup(name)),def||null}}}var DELETE=Object.create(null),delModifier=function(){return DELETE},INVALIDATE=Object.create(null),EntityStore=function(){function EntityStore(policies,group){var _this=this;this.policies=policies,this.group=group,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(objectOrReference,storeFieldName){return maybeDeepFreeze(isReference(objectOrReference)?_this.get(objectOrReference.__ref,storeFieldName):objectOrReference&&objectOrReference[storeFieldName])},this.canRead=function(objOrRef){return isReference(objOrRef)?_this.has(objOrRef.__ref):"object"==typeof objOrRef},this.toReference=function(objOrIdOrRef,mergeIntoStore){if("string"==typeof objOrIdOrRef)return makeReference(objOrIdOrRef);if(isReference(objOrIdOrRef))return objOrIdOrRef;var id=_this.policies.identify(objOrIdOrRef)[0];if(id){var ref=makeReference(id);return mergeIntoStore&&_this.merge(id,objOrIdOrRef),ref}}}return EntityStore.prototype.toObject=function(){return __assign({},this.data)},EntityStore.prototype.has=function(dataId){return void 0!==this.lookup(dataId,!0)},EntityStore.prototype.get=function(dataId,fieldName){if(this.group.depend(dataId,fieldName),hasOwn.call(this.data,dataId)){var storeObject=this.data[dataId];if(storeObject&&hasOwn.call(storeObject,fieldName))return storeObject[fieldName]}return"__typename"===fieldName&&hasOwn.call(this.policies.rootTypenamesById,dataId)?this.policies.rootTypenamesById[dataId]:this instanceof Layer?this.parent.get(dataId,fieldName):void 0},EntityStore.prototype.lookup=function(dataId,dependOnExistence){return dependOnExistence&&this.group.depend(dataId,"__exists"),hasOwn.call(this.data,dataId)?this.data[dataId]:this instanceof Layer?this.parent.lookup(dataId,dependOnExistence):this.policies.rootTypenamesById[dataId]?Object.create(null):void 0},EntityStore.prototype.merge=function(older,newer){var dataId,_this=this;isReference(older)&&(older=older.__ref),isReference(newer)&&(newer=newer.__ref);var existing="string"==typeof older?this.lookup(dataId=older):older,incoming="string"==typeof newer?this.lookup(dataId=newer):newer;if(incoming){invariant$1("string"==typeof dataId,1);var merged=new DeepMerger(storeObjectReconciler).merge(existing,incoming);if(this.data[dataId]=merged,merged!==existing&&(delete this.refs[dataId],this.group.caching)){var fieldsToDirty_1=Object.create(null);existing||(fieldsToDirty_1.__exists=1),Object.keys(incoming).forEach((function(storeFieldName){if(!existing||existing[storeFieldName]!==merged[storeFieldName]){fieldsToDirty_1[storeFieldName]=1;var fieldName=fieldNameFromStoreName(storeFieldName);fieldName===storeFieldName||_this.policies.hasKeyArgs(merged.__typename,fieldName)||(fieldsToDirty_1[fieldName]=1),void 0!==merged[storeFieldName]||_this instanceof Layer||delete merged[storeFieldName]}})),!fieldsToDirty_1.__typename||existing&&existing.__typename||this.policies.rootTypenamesById[dataId]!==merged.__typename||delete fieldsToDirty_1.__typename,Object.keys(fieldsToDirty_1).forEach((function(fieldName){return _this.group.dirty(dataId,fieldName)}))}}},EntityStore.prototype.modify=function(dataId,fields){var _this=this,storeObject=this.lookup(dataId);if(storeObject){var changedFields_1=Object.create(null),needToMerge_1=!1,allDeleted_1=!0,sharedDetails_1={DELETE:DELETE,INVALIDATE:INVALIDATE,isReference:isReference,toReference:this.toReference,canRead:this.canRead,readField:function(fieldNameOrOptions,from){return _this.policies.readField("string"==typeof fieldNameOrOptions?{fieldName:fieldNameOrOptions,from:from||makeReference(dataId)}:fieldNameOrOptions,{store:_this})}};if(Object.keys(storeObject).forEach((function(storeFieldName){var fieldName=fieldNameFromStoreName(storeFieldName),fieldValue=storeObject[storeFieldName];if(void 0!==fieldValue){var modify="function"==typeof fields?fields:fields[storeFieldName]||fields[fieldName];if(modify){var newValue=modify===delModifier?DELETE:modify(maybeDeepFreeze(fieldValue),__assign(__assign({},sharedDetails_1),{fieldName:fieldName,storeFieldName:storeFieldName,storage:_this.getStorage(dataId,storeFieldName)}));if(newValue===INVALIDATE)_this.group.dirty(dataId,storeFieldName);else if(newValue===DELETE&&(newValue=void 0),newValue!==fieldValue&&(changedFields_1[storeFieldName]=newValue,needToMerge_1=!0,fieldValue=newValue,!1!==globalThis.__DEV__)){var checkReference=function(ref){if(void 0===_this.lookup(ref.__ref))return!1!==globalThis.__DEV__&&invariant$1.warn(2,ref),!0};if(isReference(newValue))checkReference(newValue);else if(Array.isArray(newValue))for(var seenReference=!1,someNonReference=void 0,_i=0,newValue_1=newValue;_i0){var count=--this.rootIds[rootId];return count||delete this.rootIds[rootId],count}return 0},EntityStore.prototype.getRootIdSet=function(ids){return void 0===ids&&(ids=new Set),Object.keys(this.rootIds).forEach(ids.add,ids),this instanceof Layer?this.parent.getRootIdSet(ids):Object.keys(this.policies.rootTypenamesById).forEach(ids.add,ids),ids},EntityStore.prototype.gc=function(){var _this=this,ids=this.getRootIdSet(),snapshot=this.toObject();ids.forEach((function(id){hasOwn.call(snapshot,id)&&(Object.keys(_this.findChildRefIds(id)).forEach(ids.add,ids),delete snapshot[id])}));var idsToRemove=Object.keys(snapshot);if(idsToRemove.length){for(var root_1=this;root_1 instanceof Layer;)root_1=root_1.parent;idsToRemove.forEach((function(id){return root_1.delete(id)}))}return idsToRemove},EntityStore.prototype.findChildRefIds=function(dataId){if(!hasOwn.call(this.refs,dataId)){var found_1=this.refs[dataId]=Object.create(null),root=this.data[dataId];if(!root)return found_1;var workSet_1=new Set([root]);workSet_1.forEach((function(obj){isReference(obj)&&(found_1[obj.__ref]=!0),isNonNullObject(obj)&&Object.keys(obj).forEach((function(key){var child=obj[key];isNonNullObject(child)&&workSet_1.add(child)}))}))}return this.refs[dataId]},EntityStore.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},EntityStore}(),CacheGroup=function(){function CacheGroup(caching,parent){void 0===parent&&(parent=null),this.caching=caching,this.parent=parent,this.d=null,this.resetCaching()}return CacheGroup.prototype.resetCaching=function(){this.d=this.caching?dep():null,this.keyMaker=new Trie(canUseWeakMap)},CacheGroup.prototype.depend=function(dataId,storeFieldName){if(this.d){this.d(makeDepKey(dataId,storeFieldName));var fieldName=fieldNameFromStoreName(storeFieldName);fieldName!==storeFieldName&&this.d(makeDepKey(dataId,fieldName)),this.parent&&this.parent.depend(dataId,storeFieldName)}},CacheGroup.prototype.dirty=function(dataId,storeFieldName){this.d&&this.d.dirty(makeDepKey(dataId,storeFieldName),"__exists"===storeFieldName?"forget":"setDirty")},CacheGroup}();function makeDepKey(dataId,storeFieldName){return storeFieldName+"#"+dataId}function maybeDependOnExistenceOfEntity(store,entityId){supportsResultCaching(store)&&store.group.depend(entityId,"__exists")}!function(EntityStore){var Root=function(_super){function Root(_a){var policies=_a.policies,_b=_a.resultCaching,resultCaching=void 0===_b||_b,seed=_a.seed,_this=_super.call(this,policies,new CacheGroup(resultCaching))||this;return _this.stump=new Stump(_this),_this.storageTrie=new Trie(canUseWeakMap),seed&&_this.replace(seed),_this}return __extends(Root,_super),Root.prototype.addLayer=function(layerId,replay){return this.stump.addLayer(layerId,replay)},Root.prototype.removeLayer=function(){return this},Root.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},Root}(EntityStore);EntityStore.Root=Root}(EntityStore||(EntityStore={}));var Layer=function(_super){function Layer(id,parent,replay,group){var _this=_super.call(this,parent.policies,group)||this;return _this.id=id,_this.parent=parent,_this.replay=replay,_this.group=group,replay(_this),_this}return __extends(Layer,_super),Layer.prototype.addLayer=function(layerId,replay){return new Layer(layerId,this,replay,this.group)},Layer.prototype.removeLayer=function(layerId){var _this=this,parent=this.parent.removeLayer(layerId);return layerId===this.id?(this.group.caching&&Object.keys(this.data).forEach((function(dataId){var ownStoreObject=_this.data[dataId],parentStoreObject=parent.lookup(dataId);parentStoreObject?ownStoreObject?ownStoreObject!==parentStoreObject&&Object.keys(ownStoreObject).forEach((function(storeFieldName){equal(ownStoreObject[storeFieldName],parentStoreObject[storeFieldName])||_this.group.dirty(dataId,storeFieldName)})):(_this.group.dirty(dataId,"__exists"),Object.keys(parentStoreObject).forEach((function(storeFieldName){_this.group.dirty(dataId,storeFieldName)}))):_this.delete(dataId)})),parent):parent===this.parent?this:parent.addLayer(this.id,this.replay)},Layer.prototype.toObject=function(){return __assign(__assign({},this.parent.toObject()),this.data)},Layer.prototype.findChildRefIds=function(dataId){var fromParent=this.parent.findChildRefIds(dataId);return hasOwn.call(this.data,dataId)?__assign(__assign({},fromParent),_super.prototype.findChildRefIds.call(this,dataId)):fromParent},Layer.prototype.getStorage=function(){for(var p=this.parent;p.parent;)p=p.parent;return p.getStorage.apply(p,arguments)},Layer}(EntityStore),Stump=function(_super){function Stump(root){return _super.call(this,"EntityStore.Stump",root,(function(){}),new CacheGroup(root.group.caching,root.group))||this}return __extends(Stump,_super),Stump.prototype.removeLayer=function(){return this},Stump.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},Stump}(Layer);function storeObjectReconciler(existingObject,incomingObject,property){var existingValue=existingObject[property],incomingValue=incomingObject[property];return equal(existingValue,incomingValue)?existingValue:incomingValue}function supportsResultCaching(store){return!!(store instanceof EntityStore&&store.group.caching)}var stringifyCanon,stringifyCache,ObjectCanon=function(){function ObjectCanon(){this.known=new(canUseWeakSet?WeakSet:Set),this.pool=new Trie(canUseWeakMap),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return ObjectCanon.prototype.isKnown=function(value){return isNonNullObject(value)&&this.known.has(value)},ObjectCanon.prototype.pass=function(value){if(isNonNullObject(value)){var copy=function(value){return isNonNullObject(value)?isArray(value)?value.slice(0):__assign({__proto__:Object.getPrototypeOf(value)},value):value}(value);return this.passes.set(copy,value),copy}return value},ObjectCanon.prototype.admit=function(value){var _this=this;if(isNonNullObject(value)){var original=this.passes.get(value);if(original)return original;switch(Object.getPrototypeOf(value)){case Array.prototype:if(this.known.has(value))return value;var array=value.map(this.admit,this);return(node=this.pool.lookupArray(array)).array||(this.known.add(node.array=array),!1!==globalThis.__DEV__&&Object.freeze(array)),node.array;case null:case Object.prototype:if(this.known.has(value))return value;var proto_1=Object.getPrototypeOf(value),array_1=[proto_1],keys=this.sortedKeys(value);array_1.push(keys.json);var node,firstValueIndex_1=array_1.length;if(keys.sorted.forEach((function(key){array_1.push(_this.admit(value[key]))})),!(node=this.pool.lookupArray(array_1)).object){var obj_1=node.object=Object.create(proto_1);this.known.add(obj_1),keys.sorted.forEach((function(key,i){obj_1[key]=array_1[firstValueIndex_1+i]})),!1!==globalThis.__DEV__&&Object.freeze(obj_1)}return node.object}}return value},ObjectCanon.prototype.sortedKeys=function(obj){var keys=Object.keys(obj),node=this.pool.lookupArray(keys);if(!node.keys){keys.sort();var json=JSON.stringify(keys);(node.keys=this.keysByJSON.get(json))||this.keysByJSON.set(json,node.keys={sorted:keys,json:json})}return node.keys},ObjectCanon}(),canonicalStringify=Object.assign((function(value){if(isNonNullObject(value)){void 0===stringifyCanon&&resetCanonicalStringify();var canonical=stringifyCanon.admit(value),json=stringifyCache.get(canonical);return void 0===json&&stringifyCache.set(canonical,json=JSON.stringify(canonical)),json}return JSON.stringify(value)}),{reset:resetCanonicalStringify});function resetCanonicalStringify(){stringifyCanon=new ObjectCanon,stringifyCache=new(canUseWeakMap?WeakMap:Map)}function execSelectionSetKeyArgs(options){return[options.selectionSet,options.objectOrReference,options.context,options.context.canonizeResults]}var StoreReader=function(){function StoreReader(config){var _this=this;this.knownResults=new(canUseWeakMap?WeakMap:Map),this.config=compact(config,{addTypename:!1!==config.addTypename,canonizeResults:shouldCanonizeResults(config)}),this.canon=config.canon||new ObjectCanon,this.executeSelectionSet=wrap((function(options){var _a,canonizeResults=options.context.canonizeResults,peekArgs=execSelectionSetKeyArgs(options);peekArgs[3]=!canonizeResults;var other=(_a=_this.executeSelectionSet).peek.apply(_a,peekArgs);return other?canonizeResults?__assign(__assign({},other),{result:_this.canon.admit(other.result)}):other:(maybeDependOnExistenceOfEntity(options.context.store,options.enclosingRef.__ref),_this.execSelectionSetImpl(options))}),{max:this.config.resultCacheMaxSize,keyArgs:execSelectionSetKeyArgs,makeCacheKey:function(selectionSet,parent,context,canonizeResults){if(supportsResultCaching(context.store))return context.store.makeCacheKey(selectionSet,isReference(parent)?parent.__ref:parent,context.varString,canonizeResults)}}),this.executeSubSelectedArray=wrap((function(options){return maybeDependOnExistenceOfEntity(options.context.store,options.enclosingRef.__ref),_this.execSubSelectedArrayImpl(options)}),{max:this.config.resultCacheMaxSize,makeCacheKey:function(_a){var field=_a.field,array=_a.array,context=_a.context;if(supportsResultCaching(context.store))return context.store.makeCacheKey(field,array,context.varString)}})}return StoreReader.prototype.resetCanon=function(){this.canon=new ObjectCanon},StoreReader.prototype.diffQueryAgainstStore=function(_a){var store=_a.store,query=_a.query,_b=_a.rootId,rootId=void 0===_b?"ROOT_QUERY":_b,variables=_a.variables,_c=_a.returnPartialData,returnPartialData=void 0===_c||_c,_d=_a.canonizeResults,canonizeResults=void 0===_d?this.config.canonizeResults:_d,policies=this.config.cache.policies;variables=__assign(__assign({},getDefaultValues(getQueryDefinition(query))),variables);var missing,rootRef=makeReference(rootId),execResult=this.executeSelectionSet({selectionSet:getMainDefinition(query).selectionSet,objectOrReference:rootRef,enclosingRef:rootRef,context:__assign({store:store,query:query,policies:policies,variables:variables,varString:canonicalStringify(variables),canonizeResults:canonizeResults},extractFragmentContext(query,this.config.fragments))});if(execResult.missing&&(missing=[new MissingFieldError(firstMissing(execResult.missing),execResult.missing,query,variables)],!returnPartialData))throw missing[0];return{result:execResult.result,complete:!missing,missing:missing}},StoreReader.prototype.isFresh=function(result,parent,selectionSet,context){if(supportsResultCaching(context.store)&&this.knownResults.get(result)===selectionSet){var latest=this.executeSelectionSet.peek(selectionSet,parent,context,this.canon.isKnown(result));if(latest&&result===latest.result)return!0}return!1},StoreReader.prototype.execSelectionSetImpl=function(_a){var _this=this,selectionSet=_a.selectionSet,objectOrReference=_a.objectOrReference,enclosingRef=_a.enclosingRef,context=_a.context;if(isReference(objectOrReference)&&!context.policies.rootTypenamesById[objectOrReference.__ref]&&!context.store.has(objectOrReference.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(objectOrReference.__ref," object")};var missing,variables=context.variables,policies=context.policies,typename=context.store.getFieldValue(objectOrReference,"__typename"),objectsToMerge=[],missingMerger=new DeepMerger;function handleMissing(result,resultName){var _a;return result.missing&&(missing=missingMerger.merge(missing,((_a={})[resultName]=result.missing,_a))),result.result}this.config.addTypename&&"string"==typeof typename&&!policies.rootIdsByTypename[typename]&&objectsToMerge.push({__typename:typename});var workSet=new Set(selectionSet.selections);workSet.forEach((function(selection){var _a,_b;if(shouldInclude(selection,variables))if(isField(selection)){var fieldValue=policies.readField({fieldName:selection.name.value,field:selection,variables:context.variables,from:objectOrReference},context),resultName=resultKeyNameFromField(selection);void 0===fieldValue?addTypenameToDocument.added(selection)||(missing=missingMerger.merge(missing,((_a={})[resultName]="Can't find field '".concat(selection.name.value,"' on ").concat(isReference(objectOrReference)?objectOrReference.__ref+" object":"object "+JSON.stringify(objectOrReference,null,2)),_a))):isArray(fieldValue)?fieldValue=handleMissing(_this.executeSubSelectedArray({field:selection,array:fieldValue,enclosingRef:enclosingRef,context:context}),resultName):selection.selectionSet?null!=fieldValue&&(fieldValue=handleMissing(_this.executeSelectionSet({selectionSet:selection.selectionSet,objectOrReference:fieldValue,enclosingRef:isReference(fieldValue)?fieldValue:enclosingRef,context:context}),resultName)):context.canonizeResults&&(fieldValue=_this.canon.pass(fieldValue)),void 0!==fieldValue&&objectsToMerge.push(((_b={})[resultName]=fieldValue,_b))}else{var fragment=getFragmentFromSelection(selection,context.lookupFragment);if(!fragment&&selection.kind===Kind.FRAGMENT_SPREAD)throw newInvariantError(9,selection.name.value);fragment&&policies.fragmentMatches(fragment,typename)&&fragment.selectionSet.selections.forEach(workSet.add,workSet)}}));var finalResult={result:mergeDeepArray(objectsToMerge),missing:missing},frozen=context.canonizeResults?this.canon.admit(finalResult):maybeDeepFreeze(finalResult);return frozen.result&&this.knownResults.set(frozen.result,selectionSet),frozen},StoreReader.prototype.execSubSelectedArrayImpl=function(_a){var missing,_this=this,field=_a.field,array=_a.array,enclosingRef=_a.enclosingRef,context=_a.context,missingMerger=new DeepMerger;function handleMissing(childResult,i){var _a;return childResult.missing&&(missing=missingMerger.merge(missing,((_a={})[i]=childResult.missing,_a))),childResult.result}return field.selectionSet&&(array=array.filter(context.store.canRead)),array=array.map((function(item,i){return null===item?null:isArray(item)?handleMissing(_this.executeSubSelectedArray({field:field,array:item,enclosingRef:enclosingRef,context:context}),i):field.selectionSet?handleMissing(_this.executeSelectionSet({selectionSet:field.selectionSet,objectOrReference:item,enclosingRef:isReference(item)?item:enclosingRef,context:context}),i):(!1!==globalThis.__DEV__&&function(store,field,fieldValue){if(!field.selectionSet){var workSet_1=new Set([fieldValue]);workSet_1.forEach((function(value){isNonNullObject(value)&&(invariant$1(!isReference(value),10,function(store,objectOrReference){return isReference(objectOrReference)?store.get(objectOrReference.__ref,"__typename"):objectOrReference&&objectOrReference.__typename}(store,value),field.name.value),Object.values(value).forEach(workSet_1.add,workSet_1))}))}}(context.store,field,item),item)})),{result:context.canonizeResults?this.canon.admit(array):array,missing:missing}},StoreReader}();function firstMissing(tree){try{JSON.stringify(tree,(function(_,value){if("string"==typeof value)throw value;return value}))}catch(result){return result}}var cacheSlot=new Slot,cacheInfoMap=new WeakMap;function getCacheInfo(cache){var info=cacheInfoMap.get(cache);return info||cacheInfoMap.set(cache,info={vars:new Set,dep:dep()}),info}function forgetCache(cache){getCacheInfo(cache).vars.forEach((function(rv){return rv.forgetCache(cache)}))}function makeVar(value){var caches=new Set,listeners=new Set,rv=function(newValue){if(arguments.length>0){if(value!==newValue){value=newValue,caches.forEach((function(cache){getCacheInfo(cache).dep.dirty(rv),function(cache){cache.broadcastWatches&&cache.broadcastWatches()}(cache)}));var oldListeners=Array.from(listeners);listeners.clear(),oldListeners.forEach((function(listener){return listener(value)}))}}else{var cache=cacheSlot.getValue();cache&&(attach(cache),getCacheInfo(cache).dep(rv))}return value};rv.onNextChange=function(listener){return listeners.add(listener),function(){listeners.delete(listener)}};var attach=rv.attachCache=function(cache){return caches.add(cache),getCacheInfo(cache).vars.add(rv),rv};return rv.forgetCache=function(cache){return caches.delete(cache)},rv}var specifierInfoCache=Object.create(null);function lookupSpecifierInfo(spec){var cacheKey=JSON.stringify(spec);return specifierInfoCache[cacheKey]||(specifierInfoCache[cacheKey]=Object.create(null))}function keyFieldsFnFromSpecifier(specifier){var info=lookupSpecifierInfo(specifier);return info.keyFieldsFn||(info.keyFieldsFn=function(object,context){var extract=function(from,key){return context.readField(key,from)},keyObject=context.keyObject=collectSpecifierPaths(specifier,(function(schemaKeyPath){var extracted=extractKeyPath(context.storeObject,schemaKeyPath,extract);return void 0===extracted&&object!==context.storeObject&&hasOwn.call(object,schemaKeyPath[0])&&(extracted=extractKeyPath(object,schemaKeyPath,extractKey)),invariant$1(void 0!==extracted,4,schemaKeyPath.join("."),object),extracted}));return"".concat(context.typename,":").concat(JSON.stringify(keyObject))})}function keyArgsFnFromSpecifier(specifier){var info=lookupSpecifierInfo(specifier);return info.keyArgsFn||(info.keyArgsFn=function(args,_a){var field=_a.field,variables=_a.variables,fieldName=_a.fieldName,collected=collectSpecifierPaths(specifier,(function(keyPath){var firstKey=keyPath[0],firstChar=firstKey.charAt(0);if("@"!==firstChar)if("$"!==firstChar){if(args)return extractKeyPath(args,keyPath)}else{var variableName=firstKey.slice(1);if(variables&&hasOwn.call(variables,variableName)){var varKeyPath=keyPath.slice(0);return varKeyPath[0]=variableName,extractKeyPath(variables,varKeyPath)}}else if(field&&isNonEmptyArray(field.directives)){var directiveName_1=firstKey.slice(1),d=field.directives.find((function(d){return d.name.value===directiveName_1})),directiveArgs=d&&argumentsObjectFromField(d,variables);return directiveArgs&&extractKeyPath(directiveArgs,keyPath.slice(1))}})),suffix=JSON.stringify(collected);return(args||"{}"!==suffix)&&(fieldName+=":"+suffix),fieldName})}function collectSpecifierPaths(specifier,extractor){var merger=new DeepMerger;return getSpecifierPaths(specifier).reduce((function(collected,path){var _a,toMerge=extractor(path);if(void 0!==toMerge){for(var i=path.length-1;i>=0;--i)(_a={})[path[i]]=toMerge,toMerge=_a;collected=merger.merge(collected,toMerge)}return collected}),Object.create(null))}function getSpecifierPaths(spec){var info=lookupSpecifierInfo(spec);if(!info.paths){var paths_1=info.paths=[],currentPath_1=[];spec.forEach((function(s,i){isArray(s)?(getSpecifierPaths(s).forEach((function(p){return paths_1.push(currentPath_1.concat(p))})),currentPath_1.length=0):(currentPath_1.push(s),isArray(spec[i+1])||(paths_1.push(currentPath_1.slice(0)),currentPath_1.length=0))}))}return info.paths}function extractKey(object,key){return object[key]}function extractKeyPath(object,path,extract){return extract=extract||extractKey,normalize$1(path.reduce((function reducer(obj,key){return isArray(obj)?obj.map((function(child){return reducer(child,key)})):obj&&extract(obj,key)}),object))}function normalize$1(value){return isNonNullObject(value)?isArray(value)?value.map(normalize$1):collectSpecifierPaths(Object.keys(value).sort(),(function(path){return extractKeyPath(value,path)})):value}function argsFromFieldSpecifier(spec){return void 0!==spec.args?spec.args:spec.field?argumentsObjectFromField(spec.field,spec.variables):null}getStoreKeyName.setStringify(canonicalStringify);var nullKeyFieldsFn=function(){},simpleKeyArgsFn=function(_args,context){return context.fieldName},mergeTrueFn=function(existing,incoming,_a){return(0,_a.mergeObjects)(existing,incoming)},mergeFalseFn=function(_,incoming){return incoming},Policies=function(){function Policies(config){this.config=config,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=__assign({dataIdFromObject:defaultDataIdFromObject},config),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),config.possibleTypes&&this.addPossibleTypes(config.possibleTypes),config.typePolicies&&this.addTypePolicies(config.typePolicies)}return Policies.prototype.identify=function(object,partialContext){var _a,policies=this,typename=partialContext&&(partialContext.typename||(null===(_a=partialContext.storeObject)||void 0===_a?void 0:_a.__typename))||object.__typename;if(typename===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var id,storeObject=partialContext&&partialContext.storeObject||object,context=__assign(__assign({},partialContext),{typename:typename,storeObject:storeObject,readField:partialContext&&partialContext.readField||function(){var options=normalizeReadFieldOptions(arguments,storeObject);return policies.readField(options,{store:policies.cache.data,variables:options.variables})}}),policy=typename&&this.getTypePolicy(typename),keyFn=policy&&policy.keyFn||this.config.dataIdFromObject;keyFn;){var specifierOrId=keyFn(__assign(__assign({},object),storeObject),context);if(!isArray(specifierOrId)){id=specifierOrId;break}keyFn=keyFieldsFnFromSpecifier(specifierOrId)}return id=id?String(id):void 0,context.keyObject?[id,context.keyObject]:[id]},Policies.prototype.addTypePolicies=function(typePolicies){var _this=this;Object.keys(typePolicies).forEach((function(typename){var _a=typePolicies[typename],queryType=_a.queryType,mutationType=_a.mutationType,subscriptionType=_a.subscriptionType,incoming=__rest(_a,["queryType","mutationType","subscriptionType"]);queryType&&_this.setRootTypename("Query",typename),mutationType&&_this.setRootTypename("Mutation",typename),subscriptionType&&_this.setRootTypename("Subscription",typename),hasOwn.call(_this.toBeAdded,typename)?_this.toBeAdded[typename].push(incoming):_this.toBeAdded[typename]=[incoming]}))},Policies.prototype.updateTypePolicy=function(typename,incoming){var _this=this,existing=this.getTypePolicy(typename),keyFields=incoming.keyFields,fields=incoming.fields;function setMerge(existing,merge){existing.merge="function"==typeof merge?merge:!0===merge?mergeTrueFn:!1===merge?mergeFalseFn:existing.merge}setMerge(existing,incoming.merge),existing.keyFn=!1===keyFields?nullKeyFieldsFn:isArray(keyFields)?keyFieldsFnFromSpecifier(keyFields):"function"==typeof keyFields?keyFields:existing.keyFn,fields&&Object.keys(fields).forEach((function(fieldName){var existing=_this.getFieldPolicy(typename,fieldName,!0),incoming=fields[fieldName];if("function"==typeof incoming)existing.read=incoming;else{var keyArgs=incoming.keyArgs,read=incoming.read,merge=incoming.merge;existing.keyFn=!1===keyArgs?simpleKeyArgsFn:isArray(keyArgs)?keyArgsFnFromSpecifier(keyArgs):"function"==typeof keyArgs?keyArgs:existing.keyFn,"function"==typeof read&&(existing.read=read),setMerge(existing,merge)}existing.read&&existing.merge&&(existing.keyFn=existing.keyFn||simpleKeyArgsFn)}))},Policies.prototype.setRootTypename=function(which,typename){void 0===typename&&(typename=which);var rootId="ROOT_"+which.toUpperCase(),old=this.rootTypenamesById[rootId];typename!==old&&(invariant$1(!old||old===which,5,which),old&&delete this.rootIdsByTypename[old],this.rootIdsByTypename[typename]=rootId,this.rootTypenamesById[rootId]=typename)},Policies.prototype.addPossibleTypes=function(possibleTypes){var _this=this;this.usingPossibleTypes=!0,Object.keys(possibleTypes).forEach((function(supertype){_this.getSupertypeSet(supertype,!0),possibleTypes[supertype].forEach((function(subtype){_this.getSupertypeSet(subtype,!0).add(supertype);var match=subtype.match(TypeOrFieldNameRegExp);match&&match[0]===subtype||_this.fuzzySubtypes.set(subtype,new RegExp(subtype))}))}))},Policies.prototype.getTypePolicy=function(typename){var _this=this;if(!hasOwn.call(this.typePolicies,typename)){var policy_1=this.typePolicies[typename]=Object.create(null);policy_1.fields=Object.create(null);var supertypes_1=this.supertypeMap.get(typename);!supertypes_1&&this.fuzzySubtypes.size&&(supertypes_1=this.getSupertypeSet(typename,!0),this.fuzzySubtypes.forEach((function(regExp,fuzzy){if(regExp.test(typename)){var fuzzySupertypes=_this.supertypeMap.get(fuzzy);fuzzySupertypes&&fuzzySupertypes.forEach((function(supertype){return supertypes_1.add(supertype)}))}}))),supertypes_1&&supertypes_1.size&&supertypes_1.forEach((function(supertype){var _a=_this.getTypePolicy(supertype),fields=_a.fields,rest=__rest(_a,["fields"]);Object.assign(policy_1,rest),Object.assign(policy_1.fields,fields)}))}var inbox=this.toBeAdded[typename];return inbox&&inbox.length&&inbox.splice(0).forEach((function(policy){_this.updateTypePolicy(typename,policy)})),this.typePolicies[typename]},Policies.prototype.getFieldPolicy=function(typename,fieldName,createIfMissing){if(typename){var fieldPolicies=this.getTypePolicy(typename).fields;return fieldPolicies[fieldName]||createIfMissing&&(fieldPolicies[fieldName]=Object.create(null))}},Policies.prototype.getSupertypeSet=function(subtype,createIfMissing){var supertypeSet=this.supertypeMap.get(subtype);return!supertypeSet&&createIfMissing&&this.supertypeMap.set(subtype,supertypeSet=new Set),supertypeSet},Policies.prototype.fragmentMatches=function(fragment,typename,result,variables){var _this=this;if(!fragment.typeCondition)return!0;if(!typename)return!1;var supertype=fragment.typeCondition.name.value;if(typename===supertype)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(supertype))for(var typenameSupertypeSet=this.getSupertypeSet(typename,!0),workQueue_1=[typenameSupertypeSet],maybeEnqueue_1=function(subtype){var supertypeSet=_this.getSupertypeSet(subtype,!1);supertypeSet&&supertypeSet.size&&workQueue_1.indexOf(supertypeSet)<0&&workQueue_1.push(supertypeSet)},needToCheckFuzzySubtypes=!(!result||!this.fuzzySubtypes.size),checkingFuzzySubtypes=!1,i=0;i1?from:objectOrReference}:(options=__assign({},fieldNameOrOptions),hasOwn.call(options,"from")||(options.from=objectOrReference)),!1!==globalThis.__DEV__&&void 0===options.from&&!1!==globalThis.__DEV__&&invariant$1.warn(7,stringifyForDisplay(Array.from(readFieldArgs))),void 0===options.variables&&(options.variables=variables),options}function makeMergeObjectsFunction(store){return function(existing,incoming){if(isArray(existing)||isArray(incoming))throw newInvariantError(8);if(isNonNullObject(existing)&&isNonNullObject(incoming)){var eType=store.getFieldValue(existing,"__typename"),iType=store.getFieldValue(incoming,"__typename");if(eType&&iType&&eType!==iType)return incoming;if(isReference(existing)&&storeValueIsStoreObject(incoming))return store.merge(existing.__ref,incoming),existing;if(storeValueIsStoreObject(existing)&&isReference(incoming))return store.merge(existing,incoming.__ref),incoming;if(storeValueIsStoreObject(existing)&&storeValueIsStoreObject(incoming))return __assign(__assign({},existing),incoming)}return incoming}}function getContextFlavor(context,clientOnly,deferred){var key="".concat(clientOnly).concat(deferred),flavored=context.flavors.get(key);return flavored||context.flavors.set(key,flavored=context.clientOnly===clientOnly&&context.deferred===deferred?context:__assign(__assign({},context),{clientOnly:clientOnly,deferred:deferred})),flavored}var StoreWriter=function(){function StoreWriter(cache,reader,fragments){this.cache=cache,this.reader=reader,this.fragments=fragments}return StoreWriter.prototype.writeToStore=function(store,_a){var _this=this,query=_a.query,result=_a.result,dataId=_a.dataId,variables=_a.variables,overwrite=_a.overwrite,operationDefinition=getOperationDefinition(query),merger=new DeepMerger;variables=__assign(__assign({},getDefaultValues(operationDefinition)),variables);var context=__assign(__assign({store:store,written:Object.create(null),merge:function(existing,incoming){return merger.merge(existing,incoming)},variables:variables,varString:canonicalStringify(variables)},extractFragmentContext(query,this.fragments)),{overwrite:!!overwrite,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),ref=this.processSelectionSet({result:result||Object.create(null),dataId:dataId,selectionSet:operationDefinition.selectionSet,mergeTree:{map:new Map},context:context});if(!isReference(ref))throw newInvariantError(11,result);return context.incomingById.forEach((function(_a,dataId){var storeObject=_a.storeObject,mergeTree=_a.mergeTree,fieldNodeSet=_a.fieldNodeSet,entityRef=makeReference(dataId);if(mergeTree&&mergeTree.map.size){var applied=_this.applyMerges(mergeTree,entityRef,storeObject,context);if(isReference(applied))return;storeObject=applied}if(!1!==globalThis.__DEV__&&!context.overwrite){var fieldsWithSelectionSets_1=Object.create(null);fieldNodeSet.forEach((function(field){field.selectionSet&&(fieldsWithSelectionSets_1[field.name.value]=!0)}));Object.keys(storeObject).forEach((function(storeFieldName){(function(storeFieldName){return!0===fieldsWithSelectionSets_1[fieldNameFromStoreName(storeFieldName)]})(storeFieldName)&&!function(storeFieldName){var childTree=mergeTree&&mergeTree.map.get(storeFieldName);return Boolean(childTree&&childTree.info&&childTree.info.merge)}(storeFieldName)&&function(existingRef,incomingObj,storeFieldName,store){var getChild=function(objOrRef){var child=store.getFieldValue(objOrRef,storeFieldName);return"object"==typeof child&&child},existing=getChild(existingRef);if(!existing)return;var incoming=getChild(incomingObj);if(!incoming)return;if(isReference(existing))return;if(equal(existing,incoming))return;if(Object.keys(existing).every((function(key){return void 0!==store.getFieldValue(incoming,key)})))return;var parentType=store.getFieldValue(existingRef,"__typename")||store.getFieldValue(incomingObj,"__typename"),fieldName=fieldNameFromStoreName(storeFieldName),typeDotName="".concat(parentType,".").concat(fieldName);if(warnings.has(typeDotName))return;warnings.add(typeDotName);var childTypenames=[];isArray(existing)||isArray(incoming)||[existing,incoming].forEach((function(child){var typename=store.getFieldValue(child,"__typename");"string"!=typeof typename||childTypenames.includes(typename)||childTypenames.push(typename)}));!1!==globalThis.__DEV__&&invariant$1.warn(14,fieldName,parentType,childTypenames.length?"either ensure all objects of type "+childTypenames.join(" and ")+" have an ID or a custom merge function, or ":"",typeDotName,existing,incoming)}(entityRef,storeObject,storeFieldName,context.store)}))}store.merge(dataId,storeObject)})),store.retain(ref.__ref),ref},StoreWriter.prototype.processSelectionSet=function(_a){var _this=this,dataId=_a.dataId,result=_a.result,selectionSet=_a.selectionSet,context=_a.context,mergeTree=_a.mergeTree,policies=this.cache.policies,incoming=Object.create(null),typename=dataId&&policies.rootTypenamesById[dataId]||getTypenameFromResult(result,selectionSet,context.fragmentMap)||dataId&&context.store.get(dataId,"__typename");"string"==typeof typename&&(incoming.__typename=typename);var readField=function(){var options=normalizeReadFieldOptions(arguments,incoming,context.variables);if(isReference(options.from)){var info=context.incomingById.get(options.from.__ref);if(info){var result_1=policies.readField(__assign(__assign({},options),{from:info.storeObject}),context);if(void 0!==result_1)return result_1}}return policies.readField(options,context)},fieldNodeSet=new Set;this.flattenFields(selectionSet,result,context,typename).forEach((function(context,field){var _a,resultFieldKey=resultKeyNameFromField(field),value=result[resultFieldKey];if(fieldNodeSet.add(field),void 0!==value){var storeFieldName=policies.getStoreFieldName({typename:typename,fieldName:field.name.value,field:field,variables:context.variables}),childTree=getChildMergeTree(mergeTree,storeFieldName),incomingValue=_this.processFieldValue(value,field,field.selectionSet?getContextFlavor(context,!1,!1):context,childTree),childTypename=void 0;field.selectionSet&&(isReference(incomingValue)||storeValueIsStoreObject(incomingValue))&&(childTypename=readField("__typename",incomingValue));var merge=policies.getMergeFunction(typename,field.name.value,childTypename);merge?childTree.info={field:field,typename:typename,merge:merge}:maybeRecycleChildMergeTree(mergeTree,storeFieldName),incoming=context.merge(incoming,((_a={})[storeFieldName]=incomingValue,_a))}else!1===globalThis.__DEV__||context.clientOnly||context.deferred||addTypenameToDocument.added(field)||policies.getReadFunction(typename,field.name.value)||!1!==globalThis.__DEV__&&invariant$1.error(12,resultKeyNameFromField(field),result)}));try{var _b=policies.identify(result,{typename:typename,selectionSet:selectionSet,fragmentMap:context.fragmentMap,storeObject:incoming,readField:readField}),id=_b[0],keyObject=_b[1];dataId=dataId||id,keyObject&&(incoming=context.merge(incoming,keyObject))}catch(e){if(!dataId)throw e}if("string"==typeof dataId){var dataRef=makeReference(dataId),sets=context.written[dataId]||(context.written[dataId]=[]);if(sets.indexOf(selectionSet)>=0)return dataRef;if(sets.push(selectionSet),this.reader&&this.reader.isFresh(result,dataRef,selectionSet,context))return dataRef;var previous_1=context.incomingById.get(dataId);return previous_1?(previous_1.storeObject=context.merge(previous_1.storeObject,incoming),previous_1.mergeTree=mergeMergeTrees(previous_1.mergeTree,mergeTree),fieldNodeSet.forEach((function(field){return previous_1.fieldNodeSet.add(field)}))):context.incomingById.set(dataId,{storeObject:incoming,mergeTree:mergeTreeIsEmpty(mergeTree)?void 0:mergeTree,fieldNodeSet:fieldNodeSet}),dataRef}return incoming},StoreWriter.prototype.processFieldValue=function(value,field,context,mergeTree){var _this=this;return field.selectionSet&&null!==value?isArray(value)?value.map((function(item,i){var value=_this.processFieldValue(item,field,context,getChildMergeTree(mergeTree,i));return maybeRecycleChildMergeTree(mergeTree,i),value})):this.processSelectionSet({result:value,selectionSet:field.selectionSet,context:context,mergeTree:mergeTree}):!1!==globalThis.__DEV__?cloneDeep(value):value},StoreWriter.prototype.flattenFields=function(selectionSet,result,context,typename){void 0===typename&&(typename=getTypenameFromResult(result,selectionSet,context.fragmentMap));var fieldMap=new Map,policies=this.cache.policies,limitingTrie=new Trie(!1);return function flatten(selectionSet,inheritedContext){var visitedNode=limitingTrie.lookup(selectionSet,inheritedContext.clientOnly,inheritedContext.deferred);visitedNode.visited||(visitedNode.visited=!0,selectionSet.selections.forEach((function(selection){if(shouldInclude(selection,context.variables)){var clientOnly=inheritedContext.clientOnly,deferred=inheritedContext.deferred;if(clientOnly&&deferred||!isNonEmptyArray(selection.directives)||selection.directives.forEach((function(dir){var name=dir.name.value;if("client"===name&&(clientOnly=!0),"defer"===name){var args=argumentsObjectFromField(dir,context.variables);args&&!1===args.if||(deferred=!0)}})),isField(selection)){var existing=fieldMap.get(selection);existing&&(clientOnly=clientOnly&&existing.clientOnly,deferred=deferred&&existing.deferred),fieldMap.set(selection,getContextFlavor(context,clientOnly,deferred))}else{var fragment=getFragmentFromSelection(selection,context.lookupFragment);if(!fragment&&selection.kind===Kind.FRAGMENT_SPREAD)throw newInvariantError(13,selection.name.value);fragment&&policies.fragmentMatches(fragment,typename,result,context.variables)&&flatten(fragment.selectionSet,getContextFlavor(context,clientOnly,deferred))}}})))}(selectionSet,context),fieldMap},StoreWriter.prototype.applyMerges=function(mergeTree,existing,incoming,context,getStorageArgs){var _a,_this=this;if(mergeTree.map.size&&!isReference(incoming)){var changedFields_1,e_1=isArray(incoming)||!isReference(existing)&&!storeValueIsStoreObject(existing)?void 0:existing,i_1=incoming;e_1&&!getStorageArgs&&(getStorageArgs=[isReference(e_1)?e_1.__ref:e_1]);var getValue_1=function(from,name){return isArray(from)?"number"==typeof name?from[name]:void 0:context.store.getFieldValue(from,String(name))};mergeTree.map.forEach((function(childTree,storeFieldName){var eVal=getValue_1(e_1,storeFieldName),iVal=getValue_1(i_1,storeFieldName);if(void 0!==iVal){getStorageArgs&&getStorageArgs.push(storeFieldName);var aVal=_this.applyMerges(childTree,eVal,iVal,context,getStorageArgs);aVal!==iVal&&(changedFields_1=changedFields_1||new Map).set(storeFieldName,aVal),getStorageArgs&&invariant$1(getStorageArgs.pop()===storeFieldName)}})),changedFields_1&&(incoming=isArray(i_1)?i_1.slice(0):__assign({},i_1),changedFields_1.forEach((function(value,name){incoming[name]=value})))}return mergeTree.info?this.cache.policies.runMergeFunction(existing,incoming,mergeTree.info,context,getStorageArgs&&(_a=context.store).getStorage.apply(_a,getStorageArgs)):incoming},StoreWriter}(),emptyMergeTreePool=[];function getChildMergeTree(_a,name){var map=_a.map;return map.has(name)||map.set(name,emptyMergeTreePool.pop()||{map:new Map}),map.get(name)}function mergeMergeTrees(left,right){if(left===right||!right||mergeTreeIsEmpty(right))return left;if(!left||mergeTreeIsEmpty(left))return right;var info=left.info&&right.info?__assign(__assign({},left.info),right.info):left.info||right.info,needToMergeMaps=left.map.size&&right.map.size,merged={info:info,map:needToMergeMaps?new Map:left.map.size?left.map:right.map};if(needToMergeMaps){var remainingRightKeys_1=new Set(right.map.keys());left.map.forEach((function(leftTree,key){merged.map.set(key,mergeMergeTrees(leftTree,right.map.get(key))),remainingRightKeys_1.delete(key)})),remainingRightKeys_1.forEach((function(key){merged.map.set(key,mergeMergeTrees(right.map.get(key),left.map.get(key)))}))}return merged}function mergeTreeIsEmpty(tree){return!tree||!(tree.info||tree.map.size)}function maybeRecycleChildMergeTree(_a,name){var map=_a.map,childTree=map.get(name);childTree&&mergeTreeIsEmpty(childTree)&&(emptyMergeTreePool.push(childTree),map.delete(name))}var warnings=new Set;var InMemoryCache=function(_super){function InMemoryCache(config){void 0===config&&(config={});var _this=_super.call(this)||this;return _this.watches=new Set,_this.addTypenameTransform=new DocumentTransform(addTypenameToDocument),_this.assumeImmutableResults=!0,_this.makeVar=makeVar,_this.txCount=0,_this.config=function(config){return compact(defaultConfig,config)}(config),_this.addTypename=!!_this.config.addTypename,_this.policies=new Policies({cache:_this,dataIdFromObject:_this.config.dataIdFromObject,possibleTypes:_this.config.possibleTypes,typePolicies:_this.config.typePolicies}),_this.init(),_this}return __extends(InMemoryCache,_super),InMemoryCache.prototype.init=function(){var rootStore=this.data=new EntityStore.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=rootStore.stump,this.resetResultCache()},InMemoryCache.prototype.resetResultCache=function(resetResultIdentities){var _this=this,previousReader=this.storeReader,fragments=this.config.fragments;this.storeWriter=new StoreWriter(this,this.storeReader=new StoreReader({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:shouldCanonizeResults(this.config),canon:resetResultIdentities?void 0:previousReader&&previousReader.canon,fragments:fragments}),fragments),this.maybeBroadcastWatch=wrap((function(c,options){return _this.broadcastWatch(c,options)}),{max:this.config.resultCacheMaxSize,makeCacheKey:function(c){var store=c.optimistic?_this.optimisticData:_this.data;if(supportsResultCaching(store)){var optimistic=c.optimistic,id=c.id,variables=c.variables;return store.makeCacheKey(c.query,c.callback,canonicalStringify({optimistic:optimistic,id:id,variables:variables}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach((function(group){return group.resetCaching()}))},InMemoryCache.prototype.restore=function(data){return this.init(),data&&this.data.replace(data),this},InMemoryCache.prototype.extract=function(optimistic){return void 0===optimistic&&(optimistic=!1),(optimistic?this.optimisticData:this.data).extract()},InMemoryCache.prototype.read=function(options){var _a=options.returnPartialData,returnPartialData=void 0!==_a&&_a;try{return this.storeReader.diffQueryAgainstStore(__assign(__assign({},options),{store:options.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:returnPartialData})).result||null}catch(e){if(e instanceof MissingFieldError)return null;throw e}},InMemoryCache.prototype.write=function(options){try{return++this.txCount,this.storeWriter.writeToStore(this.data,options)}finally{--this.txCount||!1===options.broadcast||this.broadcastWatches()}},InMemoryCache.prototype.modify=function(options){if(hasOwn.call(options,"id")&&!options.id)return!1;var store=options.optimistic?this.optimisticData:this.data;try{return++this.txCount,store.modify(options.id||"ROOT_QUERY",options.fields)}finally{--this.txCount||!1===options.broadcast||this.broadcastWatches()}},InMemoryCache.prototype.diff=function(options){return this.storeReader.diffQueryAgainstStore(__assign(__assign({},options),{store:options.optimistic?this.optimisticData:this.data,rootId:options.id||"ROOT_QUERY",config:this.config}))},InMemoryCache.prototype.watch=function(watch){var _this=this;return this.watches.size||function(cache){getCacheInfo(cache).vars.forEach((function(rv){return rv.attachCache(cache)}))}(this),this.watches.add(watch),watch.immediate&&this.maybeBroadcastWatch(watch),function(){_this.watches.delete(watch)&&!_this.watches.size&&forgetCache(_this),_this.maybeBroadcastWatch.forget(watch)}},InMemoryCache.prototype.gc=function(options){canonicalStringify.reset();var ids=this.optimisticData.gc();return options&&!this.txCount&&(options.resetResultCache?this.resetResultCache(options.resetResultIdentities):options.resetResultIdentities&&this.storeReader.resetCanon()),ids},InMemoryCache.prototype.retain=function(rootId,optimistic){return(optimistic?this.optimisticData:this.data).retain(rootId)},InMemoryCache.prototype.release=function(rootId,optimistic){return(optimistic?this.optimisticData:this.data).release(rootId)},InMemoryCache.prototype.identify=function(object){if(isReference(object))return object.__ref;try{return this.policies.identify(object)[0]}catch(e){!1!==globalThis.__DEV__&&invariant$1.warn(e)}},InMemoryCache.prototype.evict=function(options){if(!options.id){if(hasOwn.call(options,"id"))return!1;options=__assign(__assign({},options),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(options,this.data)}finally{--this.txCount||!1===options.broadcast||this.broadcastWatches()}},InMemoryCache.prototype.reset=function(options){var _this=this;return this.init(),canonicalStringify.reset(),options&&options.discardWatches?(this.watches.forEach((function(watch){return _this.maybeBroadcastWatch.forget(watch)})),this.watches.clear(),forgetCache(this)):this.broadcastWatches(),Promise.resolve()},InMemoryCache.prototype.removeOptimistic=function(idToRemove){var newOptimisticData=this.optimisticData.removeLayer(idToRemove);newOptimisticData!==this.optimisticData&&(this.optimisticData=newOptimisticData,this.broadcastWatches())},InMemoryCache.prototype.batch=function(options){var updateResult,_this=this,update=options.update,_a=options.optimistic,optimistic=void 0===_a||_a,removeOptimistic=options.removeOptimistic,onWatchUpdated=options.onWatchUpdated,perform=function(layer){var _a=_this,data=_a.data,optimisticData=_a.optimisticData;++_this.txCount,layer&&(_this.data=_this.optimisticData=layer);try{return updateResult=update(_this)}finally{--_this.txCount,_this.data=data,_this.optimisticData=optimisticData}},alreadyDirty=new Set;return onWatchUpdated&&!this.txCount&&this.broadcastWatches(__assign(__assign({},options),{onWatchUpdated:function(watch){return alreadyDirty.add(watch),!1}})),"string"==typeof optimistic?this.optimisticData=this.optimisticData.addLayer(optimistic,perform):!1===optimistic?perform(this.data):perform(),"string"==typeof removeOptimistic&&(this.optimisticData=this.optimisticData.removeLayer(removeOptimistic)),onWatchUpdated&&alreadyDirty.size?(this.broadcastWatches(__assign(__assign({},options),{onWatchUpdated:function(watch,diff){var result=onWatchUpdated.call(this,watch,diff);return!1!==result&&alreadyDirty.delete(watch),result}})),alreadyDirty.size&&alreadyDirty.forEach((function(watch){return _this.maybeBroadcastWatch.dirty(watch)}))):this.broadcastWatches(options),updateResult},InMemoryCache.prototype.performTransaction=function(update,optimisticId){return this.batch({update:update,optimistic:optimisticId||null!==optimisticId})},InMemoryCache.prototype.transformDocument=function(document){return this.addTypenameToDocument(this.addFragmentsToDocument(document))},InMemoryCache.prototype.broadcastWatches=function(options){var _this=this;this.txCount||this.watches.forEach((function(c){return _this.maybeBroadcastWatch(c,options)}))},InMemoryCache.prototype.addFragmentsToDocument=function(document){var fragments=this.config.fragments;return fragments?fragments.transform(document):document},InMemoryCache.prototype.addTypenameToDocument=function(document){return this.addTypename?this.addTypenameTransform.transformDocument(document):document},InMemoryCache.prototype.broadcastWatch=function(c,options){var lastDiff=c.lastDiff,diff=this.diff(c);options&&(c.optimistic&&"string"==typeof options.optimistic&&(diff.fromOptimisticTransaction=!0),options.onWatchUpdated&&!1===options.onWatchUpdated.call(this,c,diff,lastDiff))||lastDiff&&equal(lastDiff.result,diff.result)||c.callback(c.lastDiff=diff,lastDiff)},InMemoryCache}(ApolloCache);var arrayLikeForEach=Array.prototype.forEach,FragmentRegistry=function(){function FragmentRegistry(){for(var fragments=[],_i=0;_i{if(id){const client2=resolveClientWithId(providedApolloClients,id);return client2||resolveClientWithId(savedCurrentClients,id)}const client=resolveDefaultClient(providedApolloClients,providedApolloClient);return client||resolveDefaultClient(savedCurrentClients,savedCurrentClients.default)}}else resolveImpl=id=>id?resolveClientWithId(savedCurrentClients,id):resolveDefaultClient(savedCurrentClients,savedCurrentClients.default);function resolveClient(id=clientId){const client=resolveImpl(id);if(!client)throw new Error(`Apollo client with id ${null!=id?id:"default"} not found. Use an app.runWithContext() or provideApolloClient() if you are outside of a component setup.`);return client}return{resolveClient:resolveClient,get client(){return resolveClient()}}}var currentApolloClients={};function paramToRef(param){return isRef(param)?param:"function"==typeof param?computed(param):ref(param)}function useEventHook(){const fns=[];function off(fn){const index=fns.indexOf(fn);-1!==index&&fns.splice(index,1)}return{on:function(fn){return fns.push(fn),{off:()=>off(fn)}},off:off,trigger:function(param){for(const fn of fns)fn(param)},getCount:function(){return fns.length}}}var isServer="undefined"==typeof window,globalTracking={queries:ref(0),mutations:ref(0),subscriptions:ref(0),components:new Map};function track(loading,type){if(isServer)return;const{tracking:tracking}=function(){const vm=getCurrentInstance();if(!vm)return{};let tracking;return globalTracking.components.has(vm)?tracking=globalTracking.components.get(vm):(globalTracking.components.set(vm,tracking={queries:ref(0),mutations:ref(0),subscriptions:ref(0)}),onUnmounted((()=>{globalTracking.components.delete(vm)}))),{tracking:tracking}}();watch(loading,((value,oldValue)=>{if(null!=oldValue&&value!==oldValue){const mod=value?1:-1;tracking&&(tracking[type].value+=mod),globalTracking[type].value+=mod}}),{immediate:!0}),onBeforeUnmount((()=>{loading.value&&(tracking&&tracking[type].value--,globalTracking[type].value--)}))}function toApolloError(error){return error instanceof Error?isApolloError(error)?error:new ApolloError({networkError:error,errorMessage:error.message}):new ApolloError({networkError:Object.assign(new Error,{originalError:error}),errorMessage:String(error)})}function useQuery(document,variables,options){return function(document,variables,options={},lazy=!1){var _a;const vm=getCurrentInstance(),currentOptions=ref(),documentRef=paramToRef(document),variablesRef=paramToRef(variables),optionsRef=(param=options,isRef(param)?param:"function"==typeof param?computed(param):param?reactive(param):param),result=ref(),resultEvent=useEventHook(),error=ref(null),errorEvent=useEventHook(),loading=ref(!1);var param;vm&&function(loading){track(loading,"queries")}(loading);const networkStatus=ref();let firstResolve,firstReject,firstRejectError,firstResolveTriggered=!1;const tryFirstResolve=()=>{firstResolveTriggered=!0,firstResolve&&firstResolve()},tryFirstReject=apolloError=>{firstRejectError=apolloError,firstReject&&firstReject(apolloError)},resetFirstResolveReject=()=>{firstResolve=void 0,firstReject=void 0,firstResolveTriggered=!1,firstRejectError=void 0};vm&&(null==(_a=onServerPrefetch)||_a((()=>{var _a2;if(isEnabled.value&&(!isServer||!1!==(null==(_a2=currentOptions.value)?void 0:_a2.prefetch)))return new Promise(((resolve,reject)=>{firstResolve=()=>{resetFirstResolveReject(),resolve()},firstReject=apolloError=>{resetFirstResolveReject(),reject(apolloError)},firstResolveTriggered?firstResolve():firstRejectError&&firstReject(firstRejectError)})).finally(stop)})));const{resolveClient:resolveClient}=useApolloClient(),query=ref();let observer,started=!1,ignoreNextResult=!1,firstStart=!0;function start(){var _a2,_b,_c,_d,_e,_f;if(started||!isEnabled.value||isServer&&!1===(null==(_a2=currentOptions.value)?void 0:_a2.prefetch)||!currentDocument)return void tryFirstResolve();started=!0,error.value=null,loading.value=!0;const client=resolveClient(null==(_b=currentOptions.value)?void 0:_b.clientId);if(query.value=client.watchQuery({query:currentDocument,variables:null!=currentVariables?currentVariables:{},...currentOptions.value,...isServer&&"no-cache"!==(null==(_c=currentOptions.value)?void 0:_c.fetchPolicy)?{fetchPolicy:"network-only"}:{}}),startQuerySubscription(),!isServer&&(firstStart||!(null==(_d=currentOptions.value)?void 0:_d.keepPreviousResult))&&("no-cache"!==(null==(_e=currentOptions.value)?void 0:_e.fetchPolicy)||currentOptions.value.notifyOnNetworkStatusChange)){const currentResult=query.value.getCurrentResult(!1);!currentResult.loading||currentResult.partial||(null==(_f=currentOptions.value)?void 0:_f.notifyOnNetworkStatusChange)?(onNextResult(currentResult),ignoreNextResult=!currentResult.loading):currentResult.error&&(onError(currentResult.error),ignoreNextResult=!0)}if(!isServer)for(const item of subscribeToMoreItems)addSubscribeToMore(item);firstStart=!1}function startQuerySubscription(){observer&&!observer.closed||query.value&&(ignoreNextResult=!1,observer=query.value.subscribe({next:onNextResult,error:onError}))}function getErrorPolicy(){var _a2,_b,_c,_d;const client=resolveClient(null==(_a2=currentOptions.value)?void 0:_a2.clientId);return(null==(_b=currentOptions.value)?void 0:_b.errorPolicy)||(null==(_d=null==(_c=client.defaultOptions)?void 0:_c.watchQuery)?void 0:_d.errorPolicy)}function onNextResult(queryResult){var _a2;if(ignoreNextResult)return void(ignoreNextResult=!1);error.value=null,processNextResult(queryResult);const errorPolicy=getErrorPolicy();errorPolicy&&"all"===errorPolicy&&!queryResult.error&&(null==(_a2=queryResult.errors)?void 0:_a2.length)&&processError(function(errors){return new ApolloError({graphQLErrors:errors,errorMessage:`GraphQL response contains errors: ${errors.map((e=>e.message)).join(" | ")}`})}(queryResult.errors)),tryFirstResolve()}function processNextResult(queryResult){result.value=queryResult.data&&0===Object.keys(queryResult.data).length?void 0:queryResult.data,loading.value=queryResult.loading,networkStatus.value=queryResult.networkStatus,nextTick((()=>{resultEvent.trigger(queryResult)}))}function onError(queryError){if(ignoreNextResult)return void(ignoreNextResult=!1);const apolloError=toApolloError(queryError),errorPolicy=getErrorPolicy();errorPolicy&&"none"!==errorPolicy&&processNextResult(query.value.getCurrentResult()),processError(apolloError),tryFirstReject(apolloError),resubscribeToQuery()}function processError(apolloError){error.value=apolloError,loading.value=!1,networkStatus.value=8,nextTick((()=>{errorEvent.trigger(apolloError)}))}function resubscribeToQuery(){if(!query.value)return;const lastError=query.value.getLastError(),lastResult=query.value.getLastResult();query.value.resetLastResults(),startQuerySubscription(),Object.assign(query.value,{lastError:lastError,lastResult:lastResult})}let onStopHandlers=[];function stop(){tryFirstResolve(),started&&(started=!1,loading.value=!1,onStopHandlers.forEach((handler=>handler())),onStopHandlers=[],query.value&&(query.value.stopPolling(),query.value=null),observer&&(observer.unsubscribe(),observer=void 0))}let debouncedRestart,restarting=!1;function baseRestart(){started&&!restarting&&(restarting=!0,nextTick((()=>{started&&(stop(),start()),restarting=!1})))}let isRestartDebounceSetup=!1;function updateRestartFn(){var _a2,_b;currentOptions.value?(debouncedRestart=(null==(_a2=currentOptions.value)?void 0:_a2.throttle)?throttle(currentOptions.value.throttle,baseRestart):(null==(_b=currentOptions.value)?void 0:_b.debounce)?function(delay,callback,options){var _ref$atBegin=(options||{}).atBegin;return throttle(delay,callback,{debounceMode:!1!==(void 0!==_ref$atBegin&&_ref$atBegin)})}(currentOptions.value.debounce,baseRestart):baseRestart,isRestartDebounceSetup=!0):debouncedRestart=baseRestart}function restart(){started&&!restarting&&(isRestartDebounceSetup||updateRestartFn(),debouncedRestart())}let currentDocument=documentRef.value;const forceDisabled=ref(lazy),enabledOption=computed((()=>!currentOptions.value||null==currentOptions.value.enabled||currentOptions.value.enabled)),isEnabled=computed((()=>enabledOption.value&&!forceDisabled.value&&!!documentRef.value));let currentVariables,currentVariablesSerialized;function refetch(variables2=void 0){if(query.value)return variables2&&(currentVariables=variables2),error.value=null,loading.value=!0,query.value.refetch(variables2).then((refetchResult=>{var _a2;const currentResult=null==(_a2=query.value)?void 0:_a2.getCurrentResult();return currentResult&&processNextResult(currentResult),refetchResult}))}function fetchMore(options2){if(query.value)return error.value=null,loading.value=!0,query.value.fetchMore(options2).then((fetchMoreResult=>{var _a2;const currentResult=null==(_a2=query.value)?void 0:_a2.getCurrentResult();return currentResult&&processNextResult(currentResult),fetchMoreResult}))}watch((()=>unref(optionsRef)),(value=>{!currentOptions.value||currentOptions.value.throttle===value.throttle&¤tOptions.value.debounce===value.debounce||updateRestartFn(),currentOptions.value=value,restart()}),{deep:!0,immediate:!0}),watch(documentRef,(value=>{currentDocument=value,restart()})),watch((()=>isEnabled.value?variablesRef.value:void 0),(value=>{const serialized=JSON.stringify([value,isEnabled.value]);serialized!==currentVariablesSerialized&&(currentVariables=value,restart()),currentVariablesSerialized=serialized}),{deep:!0,immediate:!0});const subscribeToMoreItems=[];function subscribeToMore(options2){if(isServer)return;watch(paramToRef(options2),((value,oldValue,onCleanup)=>{const index=subscribeToMoreItems.findIndex((item2=>item2.options===oldValue));-1!==index&&subscribeToMoreItems.splice(index,1);const item={options:value,unsubscribeFns:[]};subscribeToMoreItems.push(item),addSubscribeToMore(item),onCleanup((()=>{item.unsubscribeFns.forEach((fn=>fn())),item.unsubscribeFns=[]}))}),{immediate:!0})}function addSubscribeToMore(item){if(!started)return;if(!query.value)throw new Error("Query is not defined");const unsubscribe=query.value.subscribeToMore(item.options);onStopHandlers.push(unsubscribe),item.unsubscribeFns.push(unsubscribe)}watch(isEnabled,(value=>{value?nextTick((()=>{start()})):stop()})),isEnabled.value&&start();return vm&&onBeforeUnmount((()=>{stop(),subscribeToMoreItems.length=0})),{result:result,loading:loading,networkStatus:networkStatus,error:error,start:start,stop:stop,restart:restart,forceDisabled:forceDisabled,document:documentRef,variables:variablesRef,options:optionsRef,query:query,refetch:refetch,fetchMore:fetchMore,subscribeToMore:subscribeToMore,onResult:resultEvent.on,onError:errorEvent.on}}(document,variables,options)}function useMutation(document,options={}){const vm=getCurrentInstance(),loading=ref(!1);vm&&function(loading){track(loading,"mutations")}(loading);const error=ref(null),called=ref(!1),doneEvent=useEventHook(),errorEvent=useEventHook(),{resolveClient:resolveClient}=useApolloClient();return vm&&onBeforeUnmount((()=>{loading.value=!1})),{mutate:async function(variables,overrideOptions={}){let currentDocument,currentOptions;currentDocument="function"==typeof document?document():isRef(document)?document.value:document,currentOptions="function"==typeof options?options():isRef(options)?options.value:options;const client=resolveClient(currentOptions.clientId);error.value=null,loading.value=!0,called.value=!0;try{const result=await client.mutate({mutation:currentDocument,...currentOptions,...overrideOptions,variables:(null!=variables?variables:currentOptions.variables)?{...currentOptions.variables,...variables}:void 0});return loading.value=!1,doneEvent.trigger(result),result}catch(e){const apolloError=toApolloError(e);if(error.value=apolloError,loading.value=!1,errorEvent.trigger(apolloError),"always"===currentOptions.throws||"never"!==currentOptions.throws&&!errorEvent.getCount())throw apolloError}return null},loading:loading,error:error,called:called,onDone:doneEvent.on,onError:errorEvent.on}}const documents={"\n mutation ConnectSignIn($input: ConnectSignInInput!) {\n connectSignIn(input: $input)\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ConnectSignIn"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ConnectSignInInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"connectSignIn"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}]}]}}]},"\n mutation SignOut {\n connectSignOut\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SignOut"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"connectSignOut"}}]}}]},"\n fragment PartialCloud on Cloud {\n error\n apiKey {\n valid\n error\n }\n cloud {\n status\n error\n }\n minigraphql {\n status\n error\n }\n relay {\n status\n error\n }\n }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"PartialCloud"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Cloud"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"apiKey"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"minigraphql"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"relay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]},"\n query serverState {\n cloud {\n ...PartialCloud\n }\n config {\n error\n valid\n }\n info {\n os {\n hostname\n }\n }\n owner {\n avatar\n username\n }\n registration {\n state\n expiration\n keyFile {\n contents\n }\n }\n vars {\n regGen\n regState\n configError\n configValid\n }\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"serverState"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PartialCloud"}}]}},{kind:"Field",name:{kind:"Name",value:"config"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"valid"}}]}},{kind:"Field",name:{kind:"Name",value:"info"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"os"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"hostname"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"owner"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"avatar"}},{kind:"Field",name:{kind:"Name",value:"username"}}]}},{kind:"Field",name:{kind:"Name",value:"registration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"expiration"}},{kind:"Field",name:{kind:"Name",value:"keyFile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"contents"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vars"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"regGen"}},{kind:"Field",name:{kind:"Name",value:"regState"}},{kind:"Field",name:{kind:"Name",value:"configError"}},{kind:"Field",name:{kind:"Name",value:"configValid"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PartialCloud"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Cloud"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"apiKey"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"minigraphql"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"relay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]}};function graphql(source){return documents[source]??{}}graphql("\n fragment PartialCloud on Cloud {\n error\n apiKey {\n valid\n error\n }\n cloud {\n status\n error\n }\n minigraphql {\n status\n error\n }\n relay {\n status\n error\n }\n }\n");const SERVER_STATE_QUERY=graphql("\n query serverState {\n cloud {\n ...PartialCloud\n }\n config {\n error\n valid\n }\n info {\n os {\n hostname\n }\n }\n owner {\n avatar\n username\n }\n registration {\n state\n expiration\n keyFile {\n contents\n }\n }\n vars {\n regGen\n regState\n configError\n configValid\n }\n }\n");const FETCH_ERROR=Symbol(),CATCHER_FALLBACK=Symbol();function extractContentType(headers={}){var _a;return null===(_a=Object.entries(headers).find((([k])=>k.toLowerCase()==="Content-Type".toLowerCase())))||void 0===_a?void 0:_a[1]}function isLikelyJsonMime(value){return/^application\/.*json.*/.test(value)}const mix=function(one,two,mergeArrays=!1){return Object.entries(two).reduce(((acc,[key,newValue])=>{const value=one[key];return Array.isArray(value)&&Array.isArray(newValue)?acc[key]=mergeArrays?[...value,...newValue]:newValue:acc[key]="object"==typeof value&&"object"==typeof newValue?mix(value,newValue,mergeArrays):newValue,acc}),{...one})},config={options:{},errorType:"text",polyfills:{},polyfill(p,doThrow=!0,instance=!1,...args){const res=this.polyfills[p]||("undefined"!=typeof self?self[p]:null)||("undefined"!=typeof global?global[p]:null);if(doThrow&&!res)throw new Error(p+" is not defined");return instance&&res?new res(...args):res}};class WretchError extends Error{}const resolver=wretch=>{const sharedState=Object.create(null);wretch=wretch._addons.reduce(((w,addon)=>addon.beforeRequest&&addon.beforeRequest(w,wretch._options,sharedState)||w),wretch);const{_url:url,_options:opts,_config:config,_catchers:_catchers,_resolvers:resolvers,_middlewares:middlewares,_addons:addons}=wretch,catchers=new Map(_catchers),finalOptions=mix(config.options,opts);let finalUrl=url;const _fetchReq=(middlewares=>fetchFunction=>middlewares.reduceRight(((acc,curr)=>curr(acc)),fetchFunction)||fetchFunction)(middlewares)(((url,options)=>(finalUrl=url,config.polyfill("fetch")(url,options))))(url,finalOptions),referenceError=new Error,throwingPromise=_fetchReq.catch((error=>{throw{[FETCH_ERROR]:error}})).then((response=>{if(!response.ok){const err=new WretchError;if(err.cause=referenceError,err.stack=err.stack+"\nCAUSE: "+referenceError.stack,err.response=response,err.url=finalUrl,"opaque"===response.type)throw err;return response.text().then((body=>{var _a;if(err.message=body,"json"===config.errorType||"application/json"===(null===(_a=response.headers.get("Content-Type"))||void 0===_a?void 0:_a.split(";")[0]))try{err.json=JSON.parse(body)}catch(e){}throw err.text=body,err.status=response.status,err}))}return response})),catchersWrapper=promise=>promise.catch((err=>{const fetchErrorFlag=err.hasOwnProperty(FETCH_ERROR),error=fetchErrorFlag?err[FETCH_ERROR]:err,catcher=(null==error?void 0:error.status)&&catchers.get(error.status)||catchers.get(null==error?void 0:error.name)||fetchErrorFlag&&catchers.has(FETCH_ERROR)&&catchers.get(FETCH_ERROR);if(catcher)return catcher(error,wretch);const catcherFallback=catchers.get(CATCHER_FALLBACK);if(catcherFallback)return catcherFallback(error,wretch);throw error})),bodyParser=funName=>cb=>catchersWrapper(funName?throwingPromise.then((_=>_&&_[funName]())).then((_=>cb?cb(_):_)):throwingPromise.then((_=>cb?cb(_):_))),responseChain={_wretchReq:wretch,_fetchReq:_fetchReq,_sharedState:sharedState,res:bodyParser(null),json:bodyParser("json"),blob:bodyParser("blob"),formData:bodyParser("formData"),arrayBuffer:bodyParser("arrayBuffer"),text:bodyParser("text"),error(errorId,cb){return catchers.set(errorId,cb),this},badRequest(cb){return this.error(400,cb)},unauthorized(cb){return this.error(401,cb)},forbidden(cb){return this.error(403,cb)},notFound(cb){return this.error(404,cb)},timeout(cb){return this.error(408,cb)},internalError(cb){return this.error(500,cb)},fetchError(cb){return this.error(FETCH_ERROR,cb)}},enhancedResponseChain=addons.reduce(((chain,addon)=>({...chain,...addon.resolver})),responseChain);return resolvers.reduce(((chain,r)=>r(chain,wretch)),enhancedResponseChain)},core$2={_url:"",_options:{},_config:config,_catchers:new Map,_resolvers:[],_deferred:[],_middlewares:[],_addons:[],addon(addon){return{...this,_addons:[...this._addons,addon],...addon.wretch}},errorType(errorType){return{...this,_config:{...this._config,errorType:errorType}}},polyfills(polyfills,replace=!1){return{...this,_config:{...this._config,polyfills:replace?polyfills:mix(this._config.polyfills,polyfills)}}},url(_url,replace=!1){if(replace)return{...this,_url:_url};const split=this._url.split("?");return{...this,_url:split.length>1?split[0]+_url+"?"+split[1]:this._url+_url}},options(options,replace=!1){return{...this,_options:replace?options:mix(this._options,options)}},headers(headerValues){return{...this,_options:mix(this._options,{headers:headerValues||{}})}},accept(headerValue){return this.headers({Accept:headerValue})},content(headerValue){return this.headers({"Content-Type":headerValue})},auth(headerValue){return this.headers({Authorization:headerValue})},catcher(errorId,catcher){const newMap=new Map(this._catchers);return newMap.set(errorId,catcher),{...this,_catchers:newMap}},catcherFallback(catcher){return this.catcher(CATCHER_FALLBACK,catcher)},resolve(resolver,clear=!1){return{...this,_resolvers:clear?[resolver]:[...this._resolvers,resolver]}},defer(callback,clear=!1){return{...this,_deferred:clear?[callback]:[...this._deferred,callback]}},middlewares(middlewares,clear=!1){return{...this,_middlewares:clear?middlewares:[...this._middlewares,...middlewares]}},fetch(method=this._options.method,url="",body=null){let base=this.url(url).options({method:method});const contentType=extractContentType(base._options.headers),jsonify="object"==typeof body&&(!base._options.headers||!contentType||isLikelyJsonMime(contentType));return base=body?jsonify?base.json(body,contentType):base.body(body):base,resolver(base._deferred.reduce(((acc,curr)=>curr(acc,acc._url,acc._options)),base))},get(url=""){return this.fetch("GET",url)},delete(url=""){return this.fetch("DELETE",url)},put(body,url=""){return this.fetch("PUT",url,body)},post(body,url=""){return this.fetch("POST",url,body)},patch(body,url=""){return this.fetch("PATCH",url,body)},head(url=""){return this.fetch("HEAD",url)},opts(url=""){return this.fetch("OPTIONS",url)},body(contents){return{...this,_options:{...this._options,body:contents}}},json(jsObject,contentType){const currentContentType=extractContentType(this._options.headers);return this.content(contentType||isLikelyJsonMime(currentContentType)&¤tContentType||"application/json").body(JSON.stringify(jsObject))}};function factory(_url="",_options={}){return{...core$2,_url:_url,_options:_options}}function convertFormData(formObject,recursive=!1,config,formData=config.polyfill("FormData",!0,!0),ancestors=[]){return Object.entries(formObject).forEach((([key,value])=>{let formKey=ancestors.reduce(((acc,ancestor)=>acc?`${acc}[${ancestor}]`:ancestor),null);if(formKey=formKey?`${formKey}[${key}]`:key,value instanceof Array||globalThis.FileList&&value instanceof FileList)for(const item of value)formData.append(formKey,item);else!recursive||"object"!=typeof value||recursive instanceof Array&&recursive.includes(key)?formData.append(formKey,value):null!==value&&convertFormData(value,recursive,config,formData,[...ancestors,key])})),formData}factory.default=factory,factory.options=function(options,replace=!1){config.options=replace?options:mix(config.options,options)},factory.errorType=function(errorType){config.errorType=errorType},factory.polyfills=function(polyfills,replace=!1){config.polyfills=replace?polyfills:mix(config.polyfills,polyfills)},factory.WretchError=WretchError;const formData$1={wretch:{formData(formObject,recursive=!1){return this.body(convertFormData(formObject,recursive,this._config))}}};function encodeQueryValue(key,value){return encodeURIComponent(key)+"="+encodeURIComponent("object"==typeof value?JSON.stringify(value):""+value)}const formUrl={wretch:{formUrl(input){return this.body("string"==typeof input?input:(formObject=input,Object.keys(formObject).map((key=>{const value=formObject[key];return value instanceof Array?value.map((v=>encodeQueryValue(key,v))).join("&"):encodeQueryValue(key,value)})).join("&"))).content("application/x-www-form-urlencoded");var formObject}}},formUrl$1=formUrl;function stringify(value){return void 0!==value?value:""}const appendQueryParams=(url,qp,replace,config)=>{let queryString;if("string"==typeof qp)queryString=qp;else{const usp=config.polyfill("URLSearchParams",!0,!0);for(const key in qp){const value=qp[key];if(qp[key]instanceof Array)for(const val of value)usp.append(key,stringify(val));else usp.append(key,stringify(value))}queryString=usp.toString()}const split=url.split("?");return queryString?replace||split.length<2?split[0]+"?"+queryString:url+"&"+queryString:replace?split[0]:url},queryString$1={wretch:{query(qp,replace=!1){return{...this,_url:appendQueryParams(this._url,qp,replace,this._config)}}}};setActivePinia(createPinia());const useErrorsStore=defineStore("errors",(()=>{const errors=ref([]);return{errors:errors,removeErrorByIndex:index=>{errors.value=errors.value.filter(((_error,i)=>i!==index))},removeErrorByRef:ref2=>{errors.value=errors.value.filter((error=>error?.ref!==ref2))},resetErrors:()=>{errors.value=[]},setError:error=>{console.error("[setError]",error),errors.value.push(error)},openTroubleshoot:async payload=>{try{await FeedbackButton();let $modal=document.querySelector(".sweet-alert.visible");for(;!$modal;)await new Promise((resolve=>setTimeout(resolve,100))),$modal=document.querySelector(".sweet-alert.visible");if(errors.value.length){let $textarea=$modal.querySelector("#troubleshootDetails");for(;!$textarea;)await new Promise((resolve=>setTimeout(resolve,100))),$textarea=$modal.querySelector("#troubleshootDetails");const errorMessages=errors.value.map(((error,index)=>{const index1=index+1;let message=`• Error ${index1}: ${error.heading}\n`;var obj;return message+=`• Error ${index1} Message: ${error.message}\n`,message+=`• Error ${index1} Level: ${error.level}\n`,message+=`• Error ${index1} Type: ${error.type}\n`,error.ref&&(message+=`• Error ${index1} Ref: ${error.ref}\n`),error.debugServer&&(message+=`• Error ${index1} Debug Server:\n${obj=error.debugServer,Object.entries(obj).reduce(((str,[p,val])=>`${str}${p}: ${val}\n`),"")}\n`),message})).join("\n***************\n");$textarea.value+="\n##########################\n",$textarea.value+=`# Debug Details – Component Errors ${errors.value.length} #\n`,$textarea.value+="##########################\n",$textarea.value+=errorMessages}let $emailInput=$modal.querySelector("#troubleshootEmail");for(;!$emailInput;)await new Promise((resolve=>setTimeout(resolve,100))),$emailInput=$modal.querySelector("#troubleshootEmail");payload.email?$emailInput.value=payload.email:$emailInput.focus();let $myRadio=$modal.querySelector("#optTroubleshoot");for(;!$myRadio;)await new Promise((resolve=>setTimeout(resolve,100))),$myRadio=$modal.querySelector("#optTroubleshoot");$myRadio.checked=!0;let $panels=$modal.querySelectorAll(".allpanels");for(;!$panels;)await new Promise((resolve=>setTimeout(resolve,100))),$panels=$modal.querySelectorAll(".allpanels");$panels.forEach(($panel=>{"troubleshoot_panel"===$panel.id?$panel.style.display="block":$panel.style.display="none"}))}catch(error){console.error("[openTroubleshoot]",error)}}}})),errorsStore=useErrorsStore(),request=factory().addon(formData$1).addon(formUrl$1).addon(queryString$1).errorType("json").resolve((response=>response.error("Error",(error=>{errorsStore.setError({heading:`WretchError ${error.status}`,message:`${error.text} • ${error.url}`,level:"error",ref:"wretchError",type:"request"})})).error("TypeError",(error=>{errorsStore.setError({heading:`WretchTypeError ${error.status}`,message:`${error.text} • ${error.url}`,level:"error",ref:"wretchTypeError",type:"request"})})))),WebguiInstallKey=request.url("/webGui/include/InstallKey.php");request.url("/update.php");const WebguiUpdateDns=request.url("/webGui/include/UpdateDNS.php"),WebguiState=request.url("/plugins/dynamix.my.servers/data/server-state.php"),ACCOUNT=new URL(sessionStorage.getItem("unraidAccountUrl")??"https://account.unraid.net"??"https://account.unraid.net"),DOCS=new URL("https://docs.unraid.net"),FORUMS=new URL("https://forums.unraid.net"),UNRAID_NET=new URL(sessionStorage.getItem("unraidPurchaseUrl")??"https://staging.unraid.net"??"https://unraid.net"),ACCOUNT_CALLBACK=new URL("c",ACCOUNT),FORUMS_BUG_REPORT=new URL("/bug-reports",FORUMS);new URL("category/unraid-connect",DOCS);const CONNECT_DASHBOARD=new URL("https://connect.myunraid.net"),CONNECT_FORUMS=new URL("/forum/94-connect-plugin-support/",FORUMS),CONTACT=new URL("/contact",UNRAID_NET),DISCORD=new URL("https://discord.gg/unraid"),PURCHASE_CALLBACK=new URL("/c",UNRAID_NET),WEBGUI=new URL({}.VITE_WEBGUI??window.location.origin),WEBGUI_GRAPHQL=new URL("/graphql",WEBGUI),WEBGUI_SETTINGS_MANAGMENT_ACCESS=new URL("/Settings/ManagementAccess",WEBGUI),WEBGUI_CONNECT_SETTINGS=new URL("#UnraidNetSettings",WEBGUI_SETTINGS_MANAGMENT_ACCESS),WEBGUI_TOOLS_DOWNGRADE=new URL("/Tools/Downgrade",WEBGUI),WEBGUI_TOOLS_REGISTRATION=new URL("/Tools/Registration",WEBGUI),WEBGUI_TOOLS_UPDATE=new URL("/Tools/Update",WEBGUI);new URL("https://releases.unraid.net/os");const DOCS_REGISTRATION_LICENSING=new URL("/unraid-os/faq/licensing-faq",DOCS),DOCS_REGISTRATION_REPLACE_KEY=new URL("/unraid-os/manual/changing-the-flash-device",DOCS);function logErrorMessages(error,printStack=!0){if(function(error){const messages=[],{graphQLErrors:graphQLErrors,networkError:networkError}=error,operation="operation"in error?error.operation:void 0,stack="stack"in error?error.stack:void 0;let printedQuery;return operation&&(printedQuery=print$1(operation.query)),graphQLErrors&&graphQLErrors.forEach((({message:message,locations:locations})=>{messages.push(`[GraphQL error] ${message}`),operation&&(messages.push(function(printedQuery,locations){const lines=printedQuery.split("\n"),l=lines.length,result=lines.slice(),lineMap={};for(let i=0;i{const result=/\[([\w ]*)](.*)/.exec(message);if(result){const[,tag,msg]=result;console.log(`%c${tag}`,"color:white;border-radius:3px;background:#ff4400;font-weight:bold;padding:2px 6px;",msg)}else console.log(message)})),printStack){let stack=(new Error).stack;if(null==stack)return;const newLineIndex=stack.indexOf("\n");stack=stack.slice(stack.indexOf("\n",newLineIndex+1)),console.log(`%c${stack}`,"color:grey;")}}const CONNECT_SIGN_IN=graphql("\n mutation ConnectSignIn($input: ConnectSignInInput!) {\n connectSignIn(input: $input)\n }\n"),CONNECT_SIGN_OUT=graphql("\n mutation SignOut {\n connectSignOut\n }\n"),preventClose=e=>{e.preventDefault(),e.returnValue="",confirm("Closing this pop-up window while actions are being preformed may lead to unintended errors.")},addPreventClose=()=>{window.addEventListener("beforeunload",preventClose)},removePreventClose=()=>{window.removeEventListener("beforeunload",preventClose)};setActivePinia(createPinia());const useInstallKeyStore=defineStore("installKey",(()=>{const errorsStore=useErrorsStore(),serverStore=useServerStore(),keyInstallStatus=ref("ready"),keyAction=ref(),keyActionType=computed((()=>keyAction.value?.type)),keyUrl=computed((()=>keyAction.value?.keyUrl)),keyType=computed((()=>{if(!keyUrl.value)return;const parts=keyUrl.value.split("/");return parts[parts.length-1].replace(/\.key|\.unkey/g,"")}));return{keyInstallStatus:keyInstallStatus,keyActionType:keyActionType,keyType:keyType,keyUrl:keyUrl,install:async action=>{if(keyInstallStatus.value="installing",keyAction.value=action,!keyUrl.value)return console.error("[install] no key to install");try{const installResponse=await WebguiInstallKey.query({url:keyUrl.value}).get();console.log("[install] WebguiInstallKey installResponse",installResponse),keyInstallStatus.value="success";try{const updateDnsResponse=await WebguiUpdateDns.middlewares([(time=1500,next=>(url,opts)=>new Promise((res=>setTimeout((()=>res(next(url,opts))),time))))]).formUrl({csrf_token:serverStore.csrf}).post();console.log("[install] WebguiUpdateDns updateDnsResponse",updateDnsResponse)}catch(error){console.error("[install] WebguiUpdateDns error",error)}}catch(error){console.error("[install] WebguiInstallKey error",error);let errorMessage="Unknown error";"string"==typeof error?errorMessage=error.toUpperCase():error instanceof Error&&(errorMessage=error.message),keyInstallStatus.value="failed",errorsStore.setError({heading:"Failed to install key",message:errorMessage,level:"error",ref:"installKey",type:"installKey"})}var time}}}));var customParseFormat$1={exports:{}};customParseFormat$1.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},a=function(e){return function(t){this[e]=+t}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],h=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[i,function(e){this.afternoon=u(e,!1)}],a:[i,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,a("seconds")],ss:[r,a("seconds")],m:[r,a("minutes")],mm:[r,a("minutes")],H:[r,a("hours")],h:[r,a("hours")],HH:[r,a("hours")],hh:[r,a("hours")],D:[r,a("day")],DD:[n,a("day")],Do:[i,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,a("month")],MM:[n,a("month")],MMM:[i,function(e){var t=h("months"),n=(h("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=h("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,a("year")],YY:[n,function(e){this.year=s(e)}],YYYY:[/\d{4}/,a("year")],Z:f,ZZ:f};function c(n){var r,i;r=n,i=o&&o.formats;for(var s=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var o=r&&r.toUpperCase();return n||i[r]||e[r]||i[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),a=s.length,f=0;f-1)return new Date(("X"===t?1e3:1)*e);var r=c(t)(e),i=r.year,o=r.month,s=r.day,a=r.hours,f=r.minutes,h=r.seconds,u=r.milliseconds,d=r.zone,l=new Date,m=s||(i||o?1:l.getDate()),M=i||l.getFullYear(),Y=0;i&&!o||(Y=o>0?o-1:l.getMonth());var p=a||0,v=f||0,D=h||0,g=u||0;return d?new Date(Date.UTC(M,Y,m,p,v,D,g+60*d.offset*1e3)):n?new Date(Date.UTC(M,Y,m,p,v,D,g)):new Date(M,Y,m,p,v,D,g)}catch(e){return new Date("")}}(t,a,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),o={}}else if(a instanceof Array)for(var l=a.length,m=1;m<=l;m+=1){s[1]=a[m-1];var M=n.apply(this,s);if(M.isValid()){this.$d=M.$d,this.$L=M.$L,this.init();break}m===l&&(this.$d=new Date(""))}else i.call(this,e)}}}();const customParseFormat=getDefaultExportFromCjs(customParseFormat$1.exports);var relativeTime$1={exports:{}};relativeTime$1.exports=function(r,e,t){r=r||{};var n=e.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(r,e,t,o){return n.fromToBase(r,e,t,o)}t.en.relativeTime=o,n.fromToBase=function(e,n,i,d,u){for(var f,a,s,l=i.$locale().relativeTime||o,h=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],m=h.length,c=0;c0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(""+p)),a="string"==typeof v?v.replace("%d",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return"function"==typeof M?M(a):M.replace("%s",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}};const relativeTime=getDefaultExportFromCjs(relativeTime$1.exports);setActivePinia(createPinia()),dayjs_minExports.extend(customParseFormat),dayjs_minExports.extend(relativeTime);const useUpdateOsStore=defineStore("updateOs",(()=>{const serverStore=useServerStore(),regExp=computed((()=>serverStore.regExp)),regUpdatesExpired=computed((()=>serverStore.regUpdatesExpired)),updateOsResponse=computed((()=>serverStore.updateOsResponse)),available=computed((()=>{if(updateOsResponse.value)return updateOsResponse.value.isNewer?updateOsResponse.value.version:void 0})),availableWithRenewal=computed((()=>{if(available.value&&updateOsResponse.value&®Exp.value&®UpdatesExpired.value)return((releaseDate,regExpDate)=>{const parsedReleaseDate=dayjs(releaseDate,"YYYY-MM-DD"),parsedUpdateExpirationDate=dayjs(regExpDate??void 0);return parsedReleaseDate.isAfter(parsedUpdateExpirationDate,"day")})(updateOsResponse.value.date,regExp.value)?updateOsResponse.value.version:void 0}));return{available:available,availableWithRenewal:availableWithRenewal}})),KeyServer=request.url("https://keys.lime-technology.com");setActivePinia(createPinia());const useUpdateOsActionsStore=defineStore("updateOsActions",(()=>{const callbackStore=useCallbackStore(),serverStore=useServerStore(),updateOsStore=useUpdateOsStore(),{install:installPlugin}={install:payload=>{console.debug("[installPlugin]",payload);try{if("function"==typeof openPlugin){const plgUrl=new URL(payload.pluginUrl),installString=`${plgUrl.pathname.replace(".plg","").substring(1)}:install`;console.debug("[installPlugin]",{installString:installString,plgUrl:plgUrl}),openPlugin(`plugin ${payload.update?"update":"install"} ${payload.pluginUrl}`,payload.modalTitle,installString,"refresh",0,1)}else openBox(`/plugins/dynamix.plugin.manager/scripts/plugin&arg1=install&arg2=${payload.pluginUrl}`,payload.modalTitle,600,900,!0)}catch(error){console.error(error)}}},updateAction=ref(),guid=computed((()=>serverStore.guid)),inIframe=computed((()=>serverStore.inIframe)),keyfile=computed((()=>serverStore.keyfile)),osVersion=computed((()=>serverStore.osVersion)),osVersionBranch=computed((()=>serverStore.osVersionBranch)),regUpdatesExpired=computed((()=>serverStore.regUpdatesExpired)),serverAccountPayload=computed((()=>serverStore.serverAccountPayload)),updateOsAvailable=computed((()=>updateOsStore.available)),status=ref("ready"),callbackUpdateRelease=ref(null),rebootType=computed((()=>serverStore.rebootType)),rebootTypeText=computed((()=>{switch(rebootType.value){case"thirdPartyDriversDownloading":return"Updating 3rd party drivers";case"downgrade":return"Reboot Required for Downgrade";case"update":return"Reboot Required for Update";default:return""}})),ineligible=computed((()=>!guid.value||!keyfile.value||!osVersion.value||regUpdatesExpired.value)),ineligibleText=computed((()=>{if(!guid.value)return"A valid GUID is required to check for OS updates.";if(!keyfile.value)return"A valid keyfile is required to check for OS updates.";if(!osVersion.value)return"A valid OS version is required to check for OS updates.";if(regUpdatesExpired.value){const base="Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.",addtlText="You are still eligible to access OS updates that were published on or before {1}.";return updateOsAvailable.value?`${base} ${addtlText}`:base}return""})),toolsRegistrationAction=computed((()=>({href:WEBGUI_TOOLS_UPDATE.toString(),emphasize:!0,icon:render$g,name:"updateOs",text:"Unraid OS {0} Update Available",textParams:[updateOsAvailable.value]}))),getReleaseFromKeyServer=async sha256=>{if(console.debug("[getReleaseFromKeyServer]",sha256),!sha256)throw new Error("No sha256 provided");try{const response=await(async sha256=>await KeyServer.url(`/versions/sha256/${sha256}`).get().json())(sha256);return console.debug("[getReleaseFromKeyServer]",response),response}catch(error){throw console.error(error),new Error("Unable to get release from keyserver")}},confirmUpdateOs=release=>{callbackUpdateRelease.value=release,setStatus("confirming")},setStatus=payload=>{status.value=payload};return watchEffect((()=>{"ready"===status.value&&ineligible.value&&setStatus("ineligible")})),{callbackUpdateRelease:callbackUpdateRelease,osVersion:osVersion,osVersionBranch:osVersionBranch,rebootType:rebootType,rebootTypeText:rebootTypeText,status:status,ineligible:ineligible,ineligibleText:ineligibleText,toolsRegistrationAction:toolsRegistrationAction,actOnUpdateOsAction:async()=>{const foundRelease=await getReleaseFromKeyServer(updateAction.value?.sha256??"");if(console.debug("[redirectToCallbackType] updateOs foundRelease",foundRelease),!foundRelease)throw new Error("Release not found");if(foundRelease.version===osVersion.value)throw new Error("Release version is the same as the server's current version");confirmUpdateOs(foundRelease)},confirmUpdateOs:confirmUpdateOs,installOsUpdate:()=>{if(!callbackUpdateRelease.value)return console.error("[installOsUpdate] release not found");setStatus("updating"),installPlugin({modalTitle:`${callbackUpdateRelease.value.name} Update`,pluginUrl:callbackUpdateRelease.value.plugin_url,update:!1})},initUpdateOsCallback:()=>({click:()=>{callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverAccountPayload.value},type:"updateOs"}],inIframe.value?"newTab":void 0)},disabled:""!==rebootType.value,external:!0,icon:updateOsAvailable.value?render$g:render$m,name:"updateOs",text:updateOsAvailable.value?"Unraid OS {0} Update Available":"Check for OS Updates",textParams:[updateOsAvailable.value??""],title:""!==rebootType.value?rebootTypeText.value:""}),executeUpdateOsCallback:async autoRedirectReplace=>{await callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverAccountPayload.value},type:"updateOs"}],inIframe.value?"newTab":autoRedirectReplace?"replace":void 0)},rebootServer:()=>{document.rebootNow.submit()},setStatus:setStatus,setUpdateOsAction:payload=>updateAction.value=payload,viewReleaseNotes:(modalTitle,webguiFilePath)=>{"function"==typeof openChanges?openChanges(`showchanges ${webguiFilePath??"/var/tmp/unRAIDServer.txt"}`,modalTitle):alert("Unable to open release notes")},getReleaseFromKeyServer:getReleaseFromKeyServer}}));var aes={exports:{}};var core$1={exports:{}};const require$$0$1=getAugmentedNamespace(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var hasRequiredCore;function requireCore(){return hasRequiredCore||(hasRequiredCore=1,core$1.exports=(CryptoJS=CryptoJS||function(Math,undefined$1){var crypto;if("undefined"!=typeof window&&window.crypto&&(crypto=window.crypto),"undefined"!=typeof self&&self.crypto&&(crypto=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(crypto=globalThis.crypto),!crypto&&"undefined"!=typeof window&&window.msCrypto&&(crypto=window.msCrypto),!crypto&&void 0!==commonjsGlobal&&commonjsGlobal.crypto&&(crypto=commonjsGlobal.crypto),!crypto)try{crypto=require$$0$1}catch(err){}var cryptoSecureRandomInt=function(){if(crypto){if("function"==typeof crypto.getRandomValues)try{return crypto.getRandomValues(new Uint32Array(1))[0]}catch(err){}if("function"==typeof crypto.randomBytes)try{return crypto.randomBytes(4).readInt32LE()}catch(err){}}throw new Error("Native crypto module could not be used to get secure random number.")},create=Object.create||function(){function F(){}return function(obj){var subtype;return F.prototype=obj,subtype=new F,F.prototype=null,subtype}}(),C={},C_lib=C.lib={},Base=C_lib.Base={extend:function(overrides){var subtype=create(this);return overrides&&subtype.mixIn(overrides),subtype.hasOwnProperty("init")&&this.init!==subtype.init||(subtype.init=function(){subtype.$super.init.apply(this,arguments)}),subtype.init.prototype=subtype,subtype.$super=this,subtype},create:function(){var instance=this.extend();return instance.init.apply(instance,arguments),instance},init:function(){},mixIn:function(properties){for(var propertyName in properties)properties.hasOwnProperty(propertyName)&&(this[propertyName]=properties[propertyName]);properties.hasOwnProperty("toString")&&(this.toString=properties.toString)},clone:function(){return this.init.prototype.extend(this)}},WordArray=C_lib.WordArray=Base.extend({init:function(words,sigBytes){words=this.words=words||[],this.sigBytes=sigBytes!=undefined$1?sigBytes:4*words.length},toString:function(encoder){return(encoder||Hex).stringify(this)},concat:function(wordArray){var thisWords=this.words,thatWords=wordArray.words,thisSigBytes=this.sigBytes,thatSigBytes=wordArray.sigBytes;if(this.clamp(),thisSigBytes%4)for(var i=0;i>>2]>>>24-i%4*8&255;thisWords[thisSigBytes+i>>>2]|=thatByte<<24-(thisSigBytes+i)%4*8}else for(var j=0;j>>2]=thatWords[j>>>2];return this.sigBytes+=thatSigBytes,this},clamp:function(){var words=this.words,sigBytes=this.sigBytes;words[sigBytes>>>2]&=4294967295<<32-sigBytes%4*8,words.length=Math.ceil(sigBytes/4)},clone:function(){var clone=Base.clone.call(this);return clone.words=this.words.slice(0),clone},random:function(nBytes){for(var words=[],i=0;i>>2]>>>24-i%4*8&255;hexChars.push((bite>>>4).toString(16)),hexChars.push((15&bite).toString(16))}return hexChars.join("")},parse:function(hexStr){for(var hexStrLength=hexStr.length,words=[],i=0;i>>3]|=parseInt(hexStr.substr(i,2),16)<<24-i%8*4;return new WordArray.init(words,hexStrLength/2)}},Latin1=C_enc.Latin1={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,latin1Chars=[],i=0;i>>2]>>>24-i%4*8&255;latin1Chars.push(String.fromCharCode(bite))}return latin1Chars.join("")},parse:function(latin1Str){for(var latin1StrLength=latin1Str.length,words=[],i=0;i>>2]|=(255&latin1Str.charCodeAt(i))<<24-i%4*8;return new WordArray.init(words,latin1StrLength)}},Utf8=C_enc.Utf8={stringify:function(wordArray){try{return decodeURIComponent(escape(Latin1.stringify(wordArray)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(utf8Str){return Latin1.parse(unescape(encodeURIComponent(utf8Str)))}},BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm=Base.extend({reset:function(){this._data=new WordArray.init,this._nDataBytes=0},_append:function(data){"string"==typeof data&&(data=Utf8.parse(data)),this._data.concat(data),this._nDataBytes+=data.sigBytes},_process:function(doFlush){var processedWords,data=this._data,dataWords=data.words,dataSigBytes=data.sigBytes,blockSize=this.blockSize,nBlocksReady=dataSigBytes/(4*blockSize),nWordsReady=(nBlocksReady=doFlush?Math.ceil(nBlocksReady):Math.max((0|nBlocksReady)-this._minBufferSize,0))*blockSize,nBytesReady=Math.min(4*nWordsReady,dataSigBytes);if(nWordsReady){for(var offset=0;offset>>6-i%4*2;words[nBytes>>>2]|=bitsCombined<<24-nBytes%4*8,nBytes++}return WordArray.create(words,nBytes)}C.enc.Base64={stringify:function(wordArray){var words=wordArray.words,sigBytes=wordArray.sigBytes,map=this._map;wordArray.clamp();for(var base64Chars=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(words[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|words[i+2>>>2]>>>24-(i+2)%4*8&255,j=0;j<4&&i+.75*j>>6*(3-j)&63));var paddingChar=map.charAt(64);if(paddingChar)for(;base64Chars.length%4;)base64Chars.push(paddingChar);return base64Chars.join("")},parse:function(base64Str){var base64StrLength=base64Str.length,map=this._map,reverseMap=this._reverseMap;if(!reverseMap){reverseMap=this._reverseMap=[];for(var j=0;j>>24)|4278255360&(M_offset_i<<24|M_offset_i>>>8)}var H=this._hash.words,M_offset_0=M[offset+0],M_offset_1=M[offset+1],M_offset_2=M[offset+2],M_offset_3=M[offset+3],M_offset_4=M[offset+4],M_offset_5=M[offset+5],M_offset_6=M[offset+6],M_offset_7=M[offset+7],M_offset_8=M[offset+8],M_offset_9=M[offset+9],M_offset_10=M[offset+10],M_offset_11=M[offset+11],M_offset_12=M[offset+12],M_offset_13=M[offset+13],M_offset_14=M[offset+14],M_offset_15=M[offset+15],a=H[0],b=H[1],c=H[2],d=H[3];a=FF(a,b,c,d,M_offset_0,7,T[0]),d=FF(d,a,b,c,M_offset_1,12,T[1]),c=FF(c,d,a,b,M_offset_2,17,T[2]),b=FF(b,c,d,a,M_offset_3,22,T[3]),a=FF(a,b,c,d,M_offset_4,7,T[4]),d=FF(d,a,b,c,M_offset_5,12,T[5]),c=FF(c,d,a,b,M_offset_6,17,T[6]),b=FF(b,c,d,a,M_offset_7,22,T[7]),a=FF(a,b,c,d,M_offset_8,7,T[8]),d=FF(d,a,b,c,M_offset_9,12,T[9]),c=FF(c,d,a,b,M_offset_10,17,T[10]),b=FF(b,c,d,a,M_offset_11,22,T[11]),a=FF(a,b,c,d,M_offset_12,7,T[12]),d=FF(d,a,b,c,M_offset_13,12,T[13]),c=FF(c,d,a,b,M_offset_14,17,T[14]),a=GG(a,b=FF(b,c,d,a,M_offset_15,22,T[15]),c,d,M_offset_1,5,T[16]),d=GG(d,a,b,c,M_offset_6,9,T[17]),c=GG(c,d,a,b,M_offset_11,14,T[18]),b=GG(b,c,d,a,M_offset_0,20,T[19]),a=GG(a,b,c,d,M_offset_5,5,T[20]),d=GG(d,a,b,c,M_offset_10,9,T[21]),c=GG(c,d,a,b,M_offset_15,14,T[22]),b=GG(b,c,d,a,M_offset_4,20,T[23]),a=GG(a,b,c,d,M_offset_9,5,T[24]),d=GG(d,a,b,c,M_offset_14,9,T[25]),c=GG(c,d,a,b,M_offset_3,14,T[26]),b=GG(b,c,d,a,M_offset_8,20,T[27]),a=GG(a,b,c,d,M_offset_13,5,T[28]),d=GG(d,a,b,c,M_offset_2,9,T[29]),c=GG(c,d,a,b,M_offset_7,14,T[30]),a=HH(a,b=GG(b,c,d,a,M_offset_12,20,T[31]),c,d,M_offset_5,4,T[32]),d=HH(d,a,b,c,M_offset_8,11,T[33]),c=HH(c,d,a,b,M_offset_11,16,T[34]),b=HH(b,c,d,a,M_offset_14,23,T[35]),a=HH(a,b,c,d,M_offset_1,4,T[36]),d=HH(d,a,b,c,M_offset_4,11,T[37]),c=HH(c,d,a,b,M_offset_7,16,T[38]),b=HH(b,c,d,a,M_offset_10,23,T[39]),a=HH(a,b,c,d,M_offset_13,4,T[40]),d=HH(d,a,b,c,M_offset_0,11,T[41]),c=HH(c,d,a,b,M_offset_3,16,T[42]),b=HH(b,c,d,a,M_offset_6,23,T[43]),a=HH(a,b,c,d,M_offset_9,4,T[44]),d=HH(d,a,b,c,M_offset_12,11,T[45]),c=HH(c,d,a,b,M_offset_15,16,T[46]),a=II(a,b=HH(b,c,d,a,M_offset_2,23,T[47]),c,d,M_offset_0,6,T[48]),d=II(d,a,b,c,M_offset_7,10,T[49]),c=II(c,d,a,b,M_offset_14,15,T[50]),b=II(b,c,d,a,M_offset_5,21,T[51]),a=II(a,b,c,d,M_offset_12,6,T[52]),d=II(d,a,b,c,M_offset_3,10,T[53]),c=II(c,d,a,b,M_offset_10,15,T[54]),b=II(b,c,d,a,M_offset_1,21,T[55]),a=II(a,b,c,d,M_offset_8,6,T[56]),d=II(d,a,b,c,M_offset_15,10,T[57]),c=II(c,d,a,b,M_offset_6,15,T[58]),b=II(b,c,d,a,M_offset_13,21,T[59]),a=II(a,b,c,d,M_offset_4,6,T[60]),d=II(d,a,b,c,M_offset_11,10,T[61]),c=II(c,d,a,b,M_offset_2,15,T[62]),b=II(b,c,d,a,M_offset_9,21,T[63]),H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32;var nBitsTotalH=Math.floor(nBitsTotal/4294967296),nBitsTotalL=nBitsTotal;dataWords[15+(nBitsLeft+64>>>9<<4)]=16711935&(nBitsTotalH<<8|nBitsTotalH>>>24)|4278255360&(nBitsTotalH<<24|nBitsTotalH>>>8),dataWords[14+(nBitsLeft+64>>>9<<4)]=16711935&(nBitsTotalL<<8|nBitsTotalL>>>24)|4278255360&(nBitsTotalL<<24|nBitsTotalL>>>8),data.sigBytes=4*(dataWords.length+1),this._process();for(var hash=this._hash,H=hash.words,i=0;i<4;i++){var H_i=H[i];H[i]=16711935&(H_i<<8|H_i>>>24)|4278255360&(H_i<<24|H_i>>>8)}return hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});function FF(a,b,c,d,x,s,t){var n=a+(b&c|~b&d)+x+t;return(n<>>32-s)+b}function GG(a,b,c,d,x,s,t){var n=a+(b&d|c&~d)+x+t;return(n<>>32-s)+b}function HH(a,b,c,d,x,s,t){var n=a+(b^c^d)+x+t;return(n<>>32-s)+b}function II(a,b,c,d,x,s,t){var n=a+(c^(b|~d))+x+t;return(n<>>32-s)+b}C.MD5=Hasher._createHelper(MD5),C.HmacMD5=Hasher._createHmacHelper(MD5)}(Math),CryptoJS.MD5)),md5.exports;var CryptoJS}var hasRequiredSha1,evpkdf={exports:{}},sha1={exports:{}};function requireSha1(){return hasRequiredSha1||(hasRequiredSha1=1,sha1.exports=(CryptoJS=requireCore(),function(){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,W=[],SHA1=C_algo.SHA1=Hasher.extend({_doReset:function(){this._hash=new WordArray.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,offset){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],i=0;i<80;i++){if(i<16)W[i]=0|M[offset+i];else{var n=W[i-3]^W[i-8]^W[i-14]^W[i-16];W[i]=n<<1|n>>>31}var t=(a<<5|a>>>27)+e+W[i];t+=i<20?1518500249+(b&c|~b&d):i<40?1859775393+(b^c^d):i<60?(b&c|b&d|c&d)-1894007588:(b^c^d)-899497514,e=d,d=c,c=b<<30|b>>>2,b=a,a=t}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=Math.floor(nBitsTotal/4294967296),dataWords[15+(nBitsLeft+64>>>9<<4)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});C.SHA1=Hasher._createHelper(SHA1),C.HmacSHA1=Hasher._createHmacHelper(SHA1)}(),CryptoJS.SHA1)),sha1.exports;var CryptoJS}var hasRequiredHmac,hasRequiredEvpkdf,hmac={exports:{}};function requireEvpkdf(){return hasRequiredEvpkdf||(hasRequiredEvpkdf=1,evpkdf.exports=function(CryptoJS){return function(){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,WordArray=C_lib.WordArray,C_algo=C.algo,MD5=C_algo.MD5,EvpKDF=C_algo.EvpKDF=Base.extend({cfg:Base.extend({keySize:4,hasher:MD5,iterations:1}),init:function(cfg){this.cfg=this.cfg.extend(cfg)},compute:function(password,salt){for(var block,cfg=this.cfg,hasher=cfg.hasher.create(),derivedKey=WordArray.create(),derivedKeyWords=derivedKey.words,keySize=cfg.keySize,iterations=cfg.iterations;derivedKeyWords.lengthhasherBlockSizeBytes&&(key=hasher.finalize(key)),key.clamp();for(var oKey=this._oKey=key.clone(),iKey=this._iKey=key.clone(),oKeyWords=oKey.words,iKeyWords=iKey.words,i=0;i>>8^255&sx^99,SBOX[x]=sx,INV_SBOX[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;SUB_MIX_0[x]=t<<24|t>>>8,SUB_MIX_1[x]=t<<16|t>>>16,SUB_MIX_2[x]=t<<8|t>>>24,SUB_MIX_3[x]=t,t=16843009*x8^65537*x4^257*x2^16843008*x,INV_SUB_MIX_0[sx]=t<<24|t>>>8,INV_SUB_MIX_1[sx]=t<<16|t>>>16,INV_SUB_MIX_2[sx]=t<<8|t>>>24,INV_SUB_MIX_3[sx]=t,x?(x=x2^d[d[d[x8^x2]]],xi^=d[d[xi]]):x=xi=1}}();var RCON=[0,1,2,4,8,16,32,64,128,27,54],AES=C_algo.AES=BlockCipher.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var key=this._keyPriorReset=this._key,keyWords=key.words,keySize=key.sigBytes/4,ksRows=4*((this._nRounds=keySize+6)+1),keySchedule=this._keySchedule=[],ksRow=0;ksRow6&&ksRow%keySize==4&&(t=SBOX[t>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t]):(t=SBOX[(t=t<<8|t>>>24)>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t],t^=RCON[ksRow/keySize|0]<<24),keySchedule[ksRow]=keySchedule[ksRow-keySize]^t);for(var invKeySchedule=this._invKeySchedule=[],invKsRow=0;invKsRow>>24]]^INV_SUB_MIX_1[SBOX[t>>>16&255]]^INV_SUB_MIX_2[SBOX[t>>>8&255]]^INV_SUB_MIX_3[SBOX[255&t]]}}},encryptBlock:function(M,offset){this._doCryptBlock(M,offset,this._keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX)},decryptBlock:function(M,offset){var t=M[offset+1];M[offset+1]=M[offset+3],M[offset+3]=t,this._doCryptBlock(M,offset,this._invKeySchedule,INV_SUB_MIX_0,INV_SUB_MIX_1,INV_SUB_MIX_2,INV_SUB_MIX_3,INV_SBOX),t=M[offset+1],M[offset+1]=M[offset+3],M[offset+3]=t},_doCryptBlock:function(M,offset,keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX){for(var nRounds=this._nRounds,s0=M[offset]^keySchedule[0],s1=M[offset+1]^keySchedule[1],s2=M[offset+2]^keySchedule[2],s3=M[offset+3]^keySchedule[3],ksRow=4,round=1;round>>24]^SUB_MIX_1[s1>>>16&255]^SUB_MIX_2[s2>>>8&255]^SUB_MIX_3[255&s3]^keySchedule[ksRow++],t1=SUB_MIX_0[s1>>>24]^SUB_MIX_1[s2>>>16&255]^SUB_MIX_2[s3>>>8&255]^SUB_MIX_3[255&s0]^keySchedule[ksRow++],t2=SUB_MIX_0[s2>>>24]^SUB_MIX_1[s3>>>16&255]^SUB_MIX_2[s0>>>8&255]^SUB_MIX_3[255&s1]^keySchedule[ksRow++],t3=SUB_MIX_0[s3>>>24]^SUB_MIX_1[s0>>>16&255]^SUB_MIX_2[s1>>>8&255]^SUB_MIX_3[255&s2]^keySchedule[ksRow++];s0=t0,s1=t1,s2=t2,s3=t3}t0=(SBOX[s0>>>24]<<24|SBOX[s1>>>16&255]<<16|SBOX[s2>>>8&255]<<8|SBOX[255&s3])^keySchedule[ksRow++],t1=(SBOX[s1>>>24]<<24|SBOX[s2>>>16&255]<<16|SBOX[s3>>>8&255]<<8|SBOX[255&s0])^keySchedule[ksRow++],t2=(SBOX[s2>>>24]<<24|SBOX[s3>>>16&255]<<16|SBOX[s0>>>8&255]<<8|SBOX[255&s1])^keySchedule[ksRow++],t3=(SBOX[s3>>>24]<<24|SBOX[s0>>>16&255]<<16|SBOX[s1>>>8&255]<<8|SBOX[255&s2])^keySchedule[ksRow++],M[offset]=t0,M[offset+1]=t1,M[offset+2]=t2,M[offset+3]=t3},keySize:8});C.AES=BlockCipher._createHelper(AES)}(),CryptoJS.AES}(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),hasRequiredCipherCore||(hasRequiredCipherCore=1,cipherCore.exports=(CryptoJS=requireCore(),requireEvpkdf(),void(CryptoJS.lib.Cipher||function(undefined$1){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,WordArray=C_lib.WordArray,BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm,C_enc=C.enc;C_enc.Utf8;var Base64=C_enc.Base64,EvpKDF=C.algo.EvpKDF,Cipher=C_lib.Cipher=BufferedBlockAlgorithm.extend({cfg:Base.extend(),createEncryptor:function(key,cfg){return this.create(this._ENC_XFORM_MODE,key,cfg)},createDecryptor:function(key,cfg){return this.create(this._DEC_XFORM_MODE,key,cfg)},init:function(xformMode,key,cfg){this.cfg=this.cfg.extend(cfg),this._xformMode=xformMode,this._key=key,this.reset()},reset:function(){BufferedBlockAlgorithm.reset.call(this),this._doReset()},process:function(dataUpdate){return this._append(dataUpdate),this._process()},finalize:function(dataUpdate){return dataUpdate&&this._append(dataUpdate),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function selectCipherStrategy(key){return"string"==typeof key?PasswordBasedCipher:SerializableCipher}return function(cipher){return{encrypt:function(message,key,cfg){return selectCipherStrategy(key).encrypt(cipher,message,key,cfg)},decrypt:function(ciphertext,key,cfg){return selectCipherStrategy(key).decrypt(cipher,ciphertext,key,cfg)}}}}()});C_lib.StreamCipher=Cipher.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var C_mode=C.mode={},BlockCipherMode=C_lib.BlockCipherMode=Base.extend({createEncryptor:function(cipher,iv){return this.Encryptor.create(cipher,iv)},createDecryptor:function(cipher,iv){return this.Decryptor.create(cipher,iv)},init:function(cipher,iv){this._cipher=cipher,this._iv=iv}}),CBC=C_mode.CBC=function(){var CBC=BlockCipherMode.extend();function xorBlock(words,offset,blockSize){var block,iv=this._iv;iv?(block=iv,this._iv=undefined$1):block=this._prevBlock;for(var i=0;i>>2];data.sigBytes-=nPaddingBytes}};C_lib.BlockCipher=Cipher.extend({cfg:Cipher.cfg.extend({mode:CBC,padding:Pkcs7}),reset:function(){var modeCreator;Cipher.reset.call(this);var cfg=this.cfg,iv=cfg.iv,mode=cfg.mode;this._xformMode==this._ENC_XFORM_MODE?modeCreator=mode.createEncryptor:(modeCreator=mode.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==modeCreator?this._mode.init(this,iv&&iv.words):(this._mode=modeCreator.call(mode,this,iv&&iv.words),this._mode.__creator=modeCreator)},_doProcessBlock:function(words,offset){this._mode.processBlock(words,offset)},_doFinalize:function(){var finalProcessedBlocks,padding=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(padding.pad(this._data,this.blockSize),finalProcessedBlocks=this._process(!0)):(finalProcessedBlocks=this._process(!0),padding.unpad(finalProcessedBlocks)),finalProcessedBlocks},blockSize:4});var CipherParams=C_lib.CipherParams=Base.extend({init:function(cipherParams){this.mixIn(cipherParams)},toString:function(formatter){return(formatter||this.formatter).stringify(this)}}),OpenSSLFormatter=(C.format={}).OpenSSL={stringify:function(cipherParams){var ciphertext=cipherParams.ciphertext,salt=cipherParams.salt;return(salt?WordArray.create([1398893684,1701076831]).concat(salt).concat(ciphertext):ciphertext).toString(Base64)},parse:function(openSSLStr){var salt,ciphertext=Base64.parse(openSSLStr),ciphertextWords=ciphertext.words;return 1398893684==ciphertextWords[0]&&1701076831==ciphertextWords[1]&&(salt=WordArray.create(ciphertextWords.slice(2,4)),ciphertextWords.splice(0,4),ciphertext.sigBytes-=16),CipherParams.create({ciphertext:ciphertext,salt:salt})}},SerializableCipher=C_lib.SerializableCipher=Base.extend({cfg:Base.extend({format:OpenSSLFormatter}),encrypt:function(cipher,message,key,cfg){cfg=this.cfg.extend(cfg);var encryptor=cipher.createEncryptor(key,cfg),ciphertext=encryptor.finalize(message),cipherCfg=encryptor.cfg;return CipherParams.create({ciphertext:ciphertext,key:key,iv:cipherCfg.iv,algorithm:cipher,mode:cipherCfg.mode,padding:cipherCfg.padding,blockSize:cipher.blockSize,formatter:cfg.format})},decrypt:function(cipher,ciphertext,key,cfg){return cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format),cipher.createDecryptor(key,cfg).finalize(ciphertext.ciphertext)},_parse:function(ciphertext,format){return"string"==typeof ciphertext?format.parse(ciphertext,this):ciphertext}}),OpenSSLKdf=(C.kdf={}).OpenSSL={execute:function(password,keySize,ivSize,salt,hasher){if(salt||(salt=WordArray.random(8)),hasher)key=EvpKDF.create({keySize:keySize+ivSize,hasher:hasher}).compute(password,salt);else var key=EvpKDF.create({keySize:keySize+ivSize}).compute(password,salt);var iv=WordArray.create(key.words.slice(keySize),4*ivSize);return key.sigBytes=4*keySize,CipherParams.create({key:key,iv:iv,salt:salt})}},PasswordBasedCipher=C_lib.PasswordBasedCipher=SerializableCipher.extend({cfg:SerializableCipher.cfg.extend({kdf:OpenSSLKdf}),encrypt:function(cipher,message,password,cfg){var derivedParams=(cfg=this.cfg.extend(cfg)).kdf.execute(password,cipher.keySize,cipher.ivSize,cfg.salt,cfg.hasher);cfg.iv=derivedParams.iv;var ciphertext=SerializableCipher.encrypt.call(this,cipher,message,derivedParams.key,cfg);return ciphertext.mixIn(derivedParams),ciphertext},decrypt:function(cipher,ciphertext,password,cfg){cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format);var derivedParams=cfg.kdf.execute(password,cipher.keySize,cipher.ivSize,ciphertext.salt,cfg.hasher);return cfg.iv=derivedParams.iv,SerializableCipher.decrypt.call(this,cipher,ciphertext,derivedParams.key,cfg)}})}()))));const AES=getDefaultExportFromCjs(aes.exports);var encUtf8={exports:{}};encUtf8.exports=function(CryptoJS){return CryptoJS.enc.Utf8}(requireCore());const Utf8=getDefaultExportFromCjs(encUtf8.exports);setActivePinia(createPinia());const useCallbackActionsStore=defineStore("callbackActions",(()=>{const accountStore=useAccountStore(),installKeyStore=useInstallKeyStore(),serverStore=useServerStore();useUpdateOsStore();const updateOsActionsStore=useUpdateOsActionsStore(),callbackStatus=ref("ready"),callbackData=ref(),callbackError=ref(),actionTypesWithKey=["recover","replace","trialExtend","trialStart","purchase","redeem","renew","upgrade"],redirectToCallbackType=()=>{if(console.debug("[redirectToCallbackType]"),!callbackData.value||!callbackData.value.type||"forUpc"!==callbackData.value.type||!callbackData.value.actions?.length)return callbackError.value="Callback redirect type not present or incorrect",callbackStatus.value="ready",console.error("[redirectToCallbackType]",callbackError.value);callbackStatus.value="loading",callbackData.value.actions.forEach((async(action,index,array)=>{if(console.debug("[redirectToCallbackType]",{action:action,index:index,array:array}),actionTypesWithKey.includes(action.type)&&await installKeyStore.install(action),"signIn"===action.type&&action?.user&&(accountStore.setAccountAction(action),await accountStore.setConnectSignInPayload({apiKey:action?.apiKey??"",email:action.user?.email??"",preferred_username:action.user?.preferred_username??""})),"signOut"!==action.type&&"oemSignOut"!==action.type||(accountStore.setAccountAction(action),await accountStore.setQueueConnectSignOut(!0)),"updateOs"===action.type&&(updateOsActionsStore.setUpdateOsAction(action),await updateOsActionsStore.actOnUpdateOsAction(),1===array.length))return console.debug("[redirectToCallbackType] updateOs done"),void window.history.replaceState(null,"",window.location.pathname);array.length===index+1&&await serverStore.refreshServerState()}))},refreshServerStateStatus=computed((()=>serverStore.refreshServerStateStatus));watchEffect((()=>{if(callbackData.value?.actions&&"done"===refreshServerStateStatus.value)if(callbackData.value.actions.length>1){const allSuccess="success"===accountStore.accountActionStatus&&"success"===installKeyStore.keyInstallStatus;callbackStatus.value=allSuccess?"success":"error"}else{const oneSuccess="success"===accountStore.accountActionStatus||"success"===installKeyStore.keyInstallStatus;callbackStatus.value=oneSuccess?"success":"error"}callbackData.value?.actions&&"timeout"===refreshServerStateStatus.value&&(callbackStatus.value="error")}));return watch(callbackStatus,((newVal,oldVal)=>{"loading"===newVal&&addPreventClose(),"loading"===oldVal&&(removePreventClose(),window.history.replaceState(null,"",window.location.pathname))})),{callbackData:callbackData,callbackStatus:callbackStatus,redirectToCallbackType:redirectToCallbackType,saveCallbackData:decryptedData=>{if(decryptedData&&(callbackData.value=decryptedData),!callbackData.value)return console.error("Saved callback data not found");redirectToCallbackType?.()},setCallbackStatus:status=>{callbackStatus.value=status},sendType:"fromUpc",encryptionKey:"Uyv2o8e*FiQe8VeLekTqyX6Z*8XonB"}})),useCallbackStore=(useCallbackActions=useCallbackActionsStore,defineStore("callback",(()=>{const callbackActions=useCallbackActions();return{send:(url,payload,redirectType,sendType)=>{console.debug("[callback.send]");const stringifiedData=JSON.stringify({actions:[...payload],sender:window.location.href.replace("/Tools/Update","/Tools"),type:sendType??callbackActions.sendType}),encryptedMessage=AES.encrypt(stringifiedData,callbackActions.encryptionKey).toString(),destinationUrl=new URL(url.replace("/Tools/Update","/Tools"));destinationUrl.searchParams.set("data",encodeURI(encryptedMessage)),console.debug("[callback.send]",encryptedMessage,destinationUrl),"newTab"!==redirectType?"replace"!==redirectType?window.location.href=destinationUrl.toString():window.location.replace(destinationUrl.toString()):window.open(destinationUrl.toString(),"_blank")},watcher:()=>{console.debug("[callback.watcher]");const currentUrl=new URL(window.location.toString()),callbackValue=decodeURI(currentUrl.searchParams.get("data")??"");if(console.debug("[callback.watcher]",{callbackValue:callbackValue}),!callbackValue)return console.debug("[callback.watcher] no callback to handle");const decryptedMessage=AES.decrypt(callbackValue,callbackActions.encryptionKey),decryptedData=JSON.parse(decryptedMessage.toString(Utf8));console.debug("[callback.watcher]",decryptedMessage,decryptedData),callbackActions.saveCallbackData(decryptedData)}}})));var useCallbackActions,core={};const require$$0=getAugmentedNamespace(tslib_es6$1),require$$1=getAugmentedNamespace(globals),require$$2=getAugmentedNamespace(core$3),require$$3=getAugmentedNamespace(http),require$$4=getAugmentedNamespace(lib$1),require$$5=getAugmentedNamespace(utilities),require$$6=getAugmentedNamespace(cache),require$$7=getAugmentedNamespace(errors),require$$8=getAugmentedNamespace(graphql$1),require$$9=getAugmentedNamespace(utils),require$$10=getAugmentedNamespace(invariant$4),require$$11=getAugmentedNamespace(lib);function onError(errorHandler){return new ApolloLink((function(operation,forward){return new Observable((function(observer){var sub,retriedSub,retriedResult;try{sub=forward(operation).subscribe({next:function(result){result.errors&&(retriedResult=errorHandler({graphQLErrors:result.errors,response:result,operation:operation,forward:forward}))?retriedSub=retriedResult.subscribe({next:observer.next.bind(observer),error:observer.error.bind(observer),complete:observer.complete.bind(observer)}):observer.next(result)},error:function(networkError){(retriedResult=errorHandler({operation:operation,networkError:networkError,graphQLErrors:networkError&&networkError.result&&networkError.result.errors,forward:forward}))?retriedSub=retriedResult.subscribe({next:observer.next.bind(observer),error:observer.error.bind(observer),complete:observer.complete.bind(observer)}):observer.error(networkError)},complete:function(){retriedResult||observer.complete.bind(observer)()}})}catch(e){errorHandler({networkError:e,operation:operation,forward:forward}),observer.error(e)}return function(){sub&&sub.unsubscribe(),retriedSub&&sub.unsubscribe()}}))}))}!function(exports){Object.defineProperty(exports,"__esModule",{value:!0});var tslib=require$$0,globals=require$$1,core=require$$2,http=require$$3,equal=require$$4,utilities=require$$5,cache=require$$6,errors=require$$7,graphql=require$$8,utils=require$$9,tsInvariant=require$$10,graphqlTag=require$$11;function _interopDefaultLegacy(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var equal__default=_interopDefaultLegacy(equal);function isNonNullObject(obj){return null!==obj&&"object"==typeof obj}var NetworkStatus,hasOwnProperty$2=Object.prototype.hasOwnProperty,defaultReconciler=function(target,source,property){return this.merge(target[property],source[property])},DeepMerger=function(){function DeepMerger(reconciler){void 0===reconciler&&(reconciler=defaultReconciler),this.reconciler=reconciler,this.isObject=isNonNullObject,this.pastCopies=new Set}return DeepMerger.prototype.merge=function(target,source){for(var _this=this,context=[],_i=2;_i0}(result.incremental)&&result.incremental.forEach((function(_a){for(var data=_a.data,path=_a.path,i=path.length-1;i>=0;--i){var key=path[i],parent_1=!isNaN(+key)?[]:{};parent_1[key]=data,data=parent_1}mergedData=merger.merge(mergedData,data)})),mergedData}function isNetworkRequestInFlight(networkStatus){return!!networkStatus&&networkStatus<7}function equalByQuery(query,_a,_b,variables){var aData=_a.data,aRest=tslib.__rest(_a,["data"]),bData=_b.data,bRest=tslib.__rest(_b,["data"]);return equal__default(aRest,bRest)&&equalBySelectionSet(utilities.getMainDefinition(query).selectionSet,aData,bData,{fragmentMap:utilities.createFragmentMap(utilities.getFragmentDefinitions(query)),variables:variables})}function equalBySelectionSet(selectionSet,aResult,bResult,context){if(aResult===bResult)return!0;var seenSelections=new Set;return selectionSet.selections.every((function(selection){if(seenSelections.has(selection))return!0;if(seenSelections.add(selection),!utilities.shouldInclude(selection,context.variables))return!0;if(selectionHasNonreactiveDirective(selection))return!0;if(utilities.isField(selection)){var resultKey=utilities.resultKeyNameFromField(selection),aResultChild=aResult&&aResult[resultKey],bResultChild=bResult&&bResult[resultKey],childSelectionSet=selection.selectionSet;if(!childSelectionSet)return equal__default(aResultChild,bResultChild);var aChildIsArray=Array.isArray(aResultChild),bChildIsArray=Array.isArray(bResultChild);if(aChildIsArray!==bChildIsArray)return!1;if(aChildIsArray&&bChildIsArray){var length_1=aResultChild.length;if(bResultChild.length!==length_1)return!1;for(var i=0;i0},ObservableQuery.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach((function(sub){return sub.unsubscribe()})),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},ObservableQuery.prototype.transformDocument=function(document){return this.queryManager.transform(document)},ObservableQuery}(utilities.Observable);function reobserveCacheFirst(obsQuery){var _a=obsQuery.options,fetchPolicy=_a.fetchPolicy,nextFetchPolicy=_a.nextFetchPolicy;return"cache-and-network"===fetchPolicy||"network-only"===fetchPolicy?obsQuery.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=nextFetchPolicy,"function"==typeof nextFetchPolicy?nextFetchPolicy.apply(this,arguments):fetchPolicy}}):obsQuery.reobserve()}function defaultSubscriptionObserverErrorCallback(error){!1!==globalThis.__DEV__&&globals.invariant.error(23,error.message,error.stack)}function logMissingFieldErrors(missing){!1!==globalThis.__DEV__&&missing&&!1!==globalThis.__DEV__&&globals.invariant.debug(24,missing)}function skipCacheDataFor(fetchPolicy){return"network-only"===fetchPolicy||"no-cache"===fetchPolicy||"standby"===fetchPolicy}utilities.fixObservableSubclass(ObservableQuery);var LocalState=function(){function LocalState(_a){var cache=_a.cache,client=_a.client,resolvers=_a.resolvers,fragmentMatcher=_a.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=cache,client&&(this.client=client),resolvers&&this.addResolvers(resolvers),fragmentMatcher&&this.setFragmentMatcher(fragmentMatcher)}return LocalState.prototype.addResolvers=function(resolvers){var _this=this;this.resolvers=this.resolvers||{},Array.isArray(resolvers)?resolvers.forEach((function(resolverGroup){_this.resolvers=utilities.mergeDeep(_this.resolvers,resolverGroup)})):this.resolvers=utilities.mergeDeep(this.resolvers,resolvers)},LocalState.prototype.setResolvers=function(resolvers){this.resolvers={},this.addResolvers(resolvers)},LocalState.prototype.getResolvers=function(){return this.resolvers||{}},LocalState.prototype.runResolvers=function(_a){var document=_a.document,remoteResult=_a.remoteResult,context=_a.context,variables=_a.variables,_b=_a.onlyRunForcedResolvers,onlyRunForcedResolvers=void 0!==_b&&_b;return tslib.__awaiter(this,void 0,void 0,(function(){return tslib.__generator(this,(function(_c){return document?[2,this.resolveDocument(document,remoteResult.data,context,variables,this.fragmentMatcher,onlyRunForcedResolvers).then((function(localResult){return tslib.__assign(tslib.__assign({},remoteResult),{data:localResult.result})}))]:[2,remoteResult]}))}))},LocalState.prototype.setFragmentMatcher=function(fragmentMatcher){this.fragmentMatcher=fragmentMatcher},LocalState.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},LocalState.prototype.clientQuery=function(document){return utilities.hasDirectives(["client"],document)&&this.resolvers?document:null},LocalState.prototype.serverQuery=function(document){return utilities.removeClientSetsFromDocument(document)},LocalState.prototype.prepareContext=function(context){var cache=this.cache;return tslib.__assign(tslib.__assign({},context),{cache:cache,getCacheKey:function(obj){return cache.identify(obj)}})},LocalState.prototype.addExportedVariables=function(document,variables,context){return void 0===variables&&(variables={}),void 0===context&&(context={}),tslib.__awaiter(this,void 0,void 0,(function(){return tslib.__generator(this,(function(_a){return document?[2,this.resolveDocument(document,this.buildRootValueFromCache(document,variables)||{},this.prepareContext(context),variables).then((function(data){return tslib.__assign(tslib.__assign({},variables),data.exportedVariables)}))]:[2,tslib.__assign({},variables)]}))}))},LocalState.prototype.shouldForceResolvers=function(document){var forceResolvers=!1;return graphql.visit(document,{Directive:{enter:function(node){if("client"===node.name.value&&node.arguments&&(forceResolvers=node.arguments.some((function(arg){return"always"===arg.name.value&&"BooleanValue"===arg.value.kind&&!0===arg.value.value}))))return graphql.BREAK}}}),forceResolvers},LocalState.prototype.buildRootValueFromCache=function(document,variables){return this.cache.diff({query:utilities.buildQueryFromSelectionSet(document),variables:variables,returnPartialData:!0,optimistic:!1}).result},LocalState.prototype.resolveDocument=function(document,rootValue,context,variables,fragmentMatcher,onlyRunForcedResolvers){return void 0===context&&(context={}),void 0===variables&&(variables={}),void 0===fragmentMatcher&&(fragmentMatcher=function(){return!0}),void 0===onlyRunForcedResolvers&&(onlyRunForcedResolvers=!1),tslib.__awaiter(this,void 0,void 0,(function(){var mainDefinition,fragments,fragmentMap,selectionsToResolve,definitionOperation,defaultOperationType,_a,cache,client,execContext;return tslib.__generator(this,(function(_b){return mainDefinition=utilities.getMainDefinition(document),fragments=utilities.getFragmentDefinitions(document),fragmentMap=utilities.createFragmentMap(fragments),selectionsToResolve=this.collectSelectionsToResolve(mainDefinition,fragmentMap),definitionOperation=mainDefinition.operation,defaultOperationType=definitionOperation?definitionOperation.charAt(0).toUpperCase()+definitionOperation.slice(1):"Query",cache=(_a=this).cache,client=_a.client,execContext={fragmentMap:fragmentMap,context:tslib.__assign(tslib.__assign({},context),{cache:cache,client:client}),variables:variables,fragmentMatcher:fragmentMatcher,defaultOperationType:defaultOperationType,exportedVariables:{},selectionsToResolve:selectionsToResolve,onlyRunForcedResolvers:onlyRunForcedResolvers},!1,[2,this.resolveSelectionSet(mainDefinition.selectionSet,false,rootValue,execContext).then((function(result){return{result:result,exportedVariables:execContext.exportedVariables}}))]}))}))},LocalState.prototype.resolveSelectionSet=function(selectionSet,isClientFieldDescendant,rootValue,execContext){return tslib.__awaiter(this,void 0,void 0,(function(){var fragmentMap,context,variables,resultsToMerge,execute,_this=this;return tslib.__generator(this,(function(_a){return fragmentMap=execContext.fragmentMap,context=execContext.context,variables=execContext.variables,resultsToMerge=[rootValue],execute=function(selection){return tslib.__awaiter(_this,void 0,void 0,(function(){var fragment,typeCondition;return tslib.__generator(this,(function(_a){return(isClientFieldDescendant||execContext.selectionsToResolve.has(selection))&&utilities.shouldInclude(selection,variables)?utilities.isField(selection)?[2,this.resolveField(selection,isClientFieldDescendant,rootValue,execContext).then((function(fieldResult){var _a;void 0!==fieldResult&&resultsToMerge.push(((_a={})[utilities.resultKeyNameFromField(selection)]=fieldResult,_a))}))]:(utilities.isInlineFragment(selection)?fragment=selection:(fragment=fragmentMap[selection.name.value],globals.invariant(fragment,18,selection.name.value)),fragment&&fragment.typeCondition&&(typeCondition=fragment.typeCondition.name.value,execContext.fragmentMatcher(rootValue,typeCondition,context))?[2,this.resolveSelectionSet(fragment.selectionSet,isClientFieldDescendant,rootValue,execContext).then((function(fragmentResult){resultsToMerge.push(fragmentResult)}))]:[2]):[2]}))}))},[2,Promise.all(selectionSet.selections.map(execute)).then((function(){return utilities.mergeDeepArray(resultsToMerge)}))]}))}))},LocalState.prototype.resolveField=function(field,isClientFieldDescendant,rootValue,execContext){return tslib.__awaiter(this,void 0,void 0,(function(){var variables,fieldName,aliasedFieldName,aliasUsed,defaultResult,resultPromise,resolverType,resolverMap,resolve,_this=this;return tslib.__generator(this,(function(_a){return rootValue?(variables=execContext.variables,fieldName=field.name.value,aliasedFieldName=utilities.resultKeyNameFromField(field),aliasUsed=fieldName!==aliasedFieldName,defaultResult=rootValue[aliasedFieldName]||rootValue[fieldName],resultPromise=Promise.resolve(defaultResult),execContext.onlyRunForcedResolvers&&!this.shouldForceResolvers(field)||(resolverType=rootValue.__typename||execContext.defaultOperationType,(resolverMap=this.resolvers&&this.resolvers[resolverType])&&(resolve=resolverMap[aliasUsed?fieldName:aliasedFieldName])&&(resultPromise=Promise.resolve(cache.cacheSlot.withValue(this.cache,resolve,[rootValue,utilities.argumentsObjectFromField(field,variables),execContext.context,{field:field,fragmentMap:execContext.fragmentMap}])))),[2,resultPromise.then((function(result){var _a,_b;if(void 0===result&&(result=defaultResult),field.directives&&field.directives.forEach((function(directive){"export"===directive.name.value&&directive.arguments&&directive.arguments.forEach((function(arg){"as"===arg.name.value&&"StringValue"===arg.value.kind&&(execContext.exportedVariables[arg.value.value]=result)}))})),!field.selectionSet)return result;if(null==result)return result;var isClientField=null!==(_b=null===(_a=field.directives)||void 0===_a?void 0:_a.some((function(d){return"client"===d.name.value})))&&void 0!==_b&&_b;return Array.isArray(result)?_this.resolveSubSelectedArray(field,isClientFieldDescendant||isClientField,result,execContext):field.selectionSet?_this.resolveSelectionSet(field.selectionSet,isClientFieldDescendant||isClientField,result,execContext):void 0}))]):[2,null]}))}))},LocalState.prototype.resolveSubSelectedArray=function(field,isClientFieldDescendant,result,execContext){var _this=this;return Promise.all(result.map((function(item){return null===item?null:Array.isArray(item)?_this.resolveSubSelectedArray(field,isClientFieldDescendant,item,execContext):field.selectionSet?_this.resolveSelectionSet(field.selectionSet,isClientFieldDescendant,item,execContext):void 0})))},LocalState.prototype.collectSelectionsToResolve=function(mainDefinition,fragmentMap){var isSingleASTNode=function(node){return!Array.isArray(node)},selectionsToResolveCache=this.selectionsToResolveCache;return function collectByDefinition(definitionNode){if(!selectionsToResolveCache.has(definitionNode)){var matches_1=new Set;selectionsToResolveCache.set(definitionNode,matches_1),graphql.visit(definitionNode,{Directive:function(node,_,__,___,ancestors){"client"===node.name.value&&ancestors.forEach((function(node){isSingleASTNode(node)&&graphql.isSelectionNode(node)&&matches_1.add(node)}))},FragmentSpread:function(spread,_,__,___,ancestors){var fragment=fragmentMap[spread.name.value];globals.invariant(fragment,19,spread.name.value);var fragmentSelections=collectByDefinition(fragment);fragmentSelections.size>0&&(ancestors.forEach((function(node){isSingleASTNode(node)&&graphql.isSelectionNode(node)&&matches_1.add(node)})),matches_1.add(spread),fragmentSelections.forEach((function(selection){matches_1.add(selection)})))}})}return selectionsToResolveCache.get(definitionNode)}(mainDefinition)},LocalState}(),destructiveMethodCounts=new(utilities.canUseWeakMap?WeakMap:Map);function wrapDestructiveCacheMethod(cache,methodName){var original=cache[methodName];"function"==typeof original&&(cache[methodName]=function(){return destructiveMethodCounts.set(cache,(destructiveMethodCounts.get(cache)+1)%1e15),original.apply(this,arguments)})}function cancelNotifyTimeout(info){info.notifyTimeout&&(clearTimeout(info.notifyTimeout),info.notifyTimeout=void 0)}var QueryInfo=function(){function QueryInfo(queryManager,queryId){void 0===queryId&&(queryId=queryManager.generateQueryId()),this.queryId=queryId,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var cache=this.cache=queryManager.cache;destructiveMethodCounts.has(cache)||(destructiveMethodCounts.set(cache,0),wrapDestructiveCacheMethod(cache,"evict"),wrapDestructiveCacheMethod(cache,"modify"),wrapDestructiveCacheMethod(cache,"reset"))}return QueryInfo.prototype.init=function(query){var networkStatus=query.networkStatus||exports.NetworkStatus.loading;return this.variables&&this.networkStatus!==exports.NetworkStatus.loading&&!equal.equal(this.variables,query.variables)&&(networkStatus=exports.NetworkStatus.setVariables),equal.equal(query.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:query.document,variables:query.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:networkStatus}),query.observableQuery&&this.setObservableQuery(query.observableQuery),query.lastRequestId&&(this.lastRequestId=query.lastRequestId),this},QueryInfo.prototype.reset=function(){cancelNotifyTimeout(this),this.dirty=!1},QueryInfo.prototype.getDiff=function(){var options=this.getDiffOptions();if(this.lastDiff&&equal.equal(options,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var oq=this.observableQuery;if(oq&&"no-cache"===oq.options.fetchPolicy)return{complete:!1};var diff=this.cache.diff(options);return this.updateLastDiff(diff,options),diff},QueryInfo.prototype.updateLastDiff=function(diff,options){this.lastDiff=diff?{diff:diff,options:options||this.getDiffOptions()}:void 0},QueryInfo.prototype.getDiffOptions=function(variables){var _a;return void 0===variables&&(variables=this.variables),{query:this.document,variables:variables,returnPartialData:!0,optimistic:!0,canonizeResults:null===(_a=this.observableQuery)||void 0===_a?void 0:_a.options.canonizeResults}},QueryInfo.prototype.setDiff=function(diff){var _this=this,oldDiff=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(diff),this.dirty||equal.equal(oldDiff&&oldDiff.result,diff&&diff.result)||(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout((function(){return _this.notify()}),0)))},QueryInfo.prototype.setObservableQuery=function(oq){var _this=this;oq!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=oq,oq?(oq.queryInfo=this,this.listeners.add(this.oqListener=function(){_this.getDiff().fromOptimisticTransaction?oq.observe():reobserveCacheFirst(oq)})):delete this.oqListener)},QueryInfo.prototype.notify=function(){var _this=this;cancelNotifyTimeout(this),this.shouldNotify()&&this.listeners.forEach((function(listener){return listener(_this)})),this.dirty=!1},QueryInfo.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(isNetworkRequestInFlight(this.networkStatus)&&this.observableQuery){var fetchPolicy=this.observableQuery.options.fetchPolicy;if("cache-only"!==fetchPolicy&&"cache-and-network"!==fetchPolicy)return!1}return!0},QueryInfo.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=QueryInfo.prototype.cancel;var oq=this.observableQuery;oq&&oq.stopPolling()}},QueryInfo.prototype.cancel=function(){},QueryInfo.prototype.updateWatch=function(variables){var _this=this;void 0===variables&&(variables=this.variables);var oq=this.observableQuery;if(!oq||"no-cache"!==oq.options.fetchPolicy){var watchOptions=tslib.__assign(tslib.__assign({},this.getDiffOptions(variables)),{watcher:this,callback:function(diff){return _this.setDiff(diff)}});this.lastWatch&&equal.equal(watchOptions,this.lastWatch)||(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=watchOptions))}},QueryInfo.prototype.resetLastWrite=function(){this.lastWrite=void 0},QueryInfo.prototype.shouldWrite=function(result,variables){var lastWrite=this.lastWrite;return!(lastWrite&&lastWrite.dmCount===destructiveMethodCounts.get(this.cache)&&equal.equal(variables,lastWrite.variables)&&equal.equal(result.data,lastWrite.result.data))},QueryInfo.prototype.markResult=function(result,document,options,cacheWriteBehavior){var _this=this,merger=new utilities.DeepMerger,graphQLErrors=utilities.isNonEmptyArray(result.errors)?result.errors.slice(0):[];if(this.reset(),"incremental"in result&&utilities.isNonEmptyArray(result.incremental)){var mergedData=utilities.mergeIncrementalData(this.getDiff().result,result);result.data=mergedData}else if("hasNext"in result&&result.hasNext){var diff=this.getDiff();result.data=merger.merge(diff.result,result.data)}this.graphQLErrors=graphQLErrors,"no-cache"===options.fetchPolicy?this.updateLastDiff({result:result.data,complete:!0},this.getDiffOptions(options.variables)):0!==cacheWriteBehavior&&(shouldWriteResult(result,options.errorPolicy)?this.cache.performTransaction((function(cache){if(_this.shouldWrite(result,options.variables))cache.writeQuery({query:document,data:result.data,variables:options.variables,overwrite:1===cacheWriteBehavior}),_this.lastWrite={result:result,variables:options.variables,dmCount:destructiveMethodCounts.get(_this.cache)};else if(_this.lastDiff&&_this.lastDiff.diff.complete)return void(result.data=_this.lastDiff.diff.result);var diffOptions=_this.getDiffOptions(options.variables),diff=cache.diff(diffOptions);!_this.stopped&&equal.equal(_this.variables,options.variables)&&_this.updateWatch(options.variables),_this.updateLastDiff(diff,diffOptions),diff.complete&&(result.data=diff.result)})):this.lastWrite=void 0)},QueryInfo.prototype.markReady=function(){return this.networkError=null,this.networkStatus=exports.NetworkStatus.ready},QueryInfo.prototype.markError=function(error){return this.networkStatus=exports.NetworkStatus.error,this.lastWrite=void 0,this.reset(),error.graphQLErrors&&(this.graphQLErrors=error.graphQLErrors),error.networkError&&(this.networkError=error.networkError),error},QueryInfo}();function shouldWriteResult(result,errorPolicy){void 0===errorPolicy&&(errorPolicy="none");var ignoreErrors="ignore"===errorPolicy||"all"===errorPolicy,writeWithErrors=!utilities.graphQLResultHasError(result);return!writeWithErrors&&ignoreErrors&&result.data&&(writeWithErrors=!0),writeWithErrors}var hasOwnProperty=Object.prototype.hasOwnProperty,QueryManager=function(){function QueryManager(_a){var _this=this,cache=_a.cache,link=_a.link,defaultOptions=_a.defaultOptions,documentTransform=_a.documentTransform,_b=_a.queryDeduplication,queryDeduplication=void 0!==_b&&_b,onBroadcast=_a.onBroadcast,_c=_a.ssrMode,ssrMode=void 0!==_c&&_c,_d=_a.clientAwareness,clientAwareness=void 0===_d?{}:_d,localState=_a.localState,_e=_a.assumeImmutableResults,assumeImmutableResults=void 0===_e?!!cache.assumeImmutableResults:_e;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(utilities.canUseWeakMap?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map;var defaultDocumentTransform=new utilities.DocumentTransform((function(document){return _this.cache.transformDocument(document)}),{cache:!1});this.cache=cache,this.link=link,this.defaultOptions=defaultOptions||Object.create(null),this.queryDeduplication=queryDeduplication,this.clientAwareness=clientAwareness,this.localState=localState||new LocalState({cache:cache}),this.ssrMode=ssrMode,this.assumeImmutableResults=assumeImmutableResults,this.documentTransform=documentTransform?defaultDocumentTransform.concat(documentTransform).concat(defaultDocumentTransform):defaultDocumentTransform,(this.onBroadcast=onBroadcast)&&(this.mutationStore=Object.create(null))}return QueryManager.prototype.stop=function(){var _this=this;this.queries.forEach((function(_info,queryId){_this.stopQueryNoBroadcast(queryId)})),this.cancelPendingFetches(globals.newInvariantError(25))},QueryManager.prototype.cancelPendingFetches=function(error){this.fetchCancelFns.forEach((function(cancel){return cancel(error)})),this.fetchCancelFns.clear()},QueryManager.prototype.mutate=function(_a){var _b,_c,mutation=_a.mutation,variables=_a.variables,optimisticResponse=_a.optimisticResponse,updateQueries=_a.updateQueries,_d=_a.refetchQueries,refetchQueries=void 0===_d?[]:_d,_e=_a.awaitRefetchQueries,awaitRefetchQueries=void 0!==_e&&_e,updateWithProxyFn=_a.update,onQueryUpdated=_a.onQueryUpdated,_f=_a.fetchPolicy,fetchPolicy=void 0===_f?(null===(_b=this.defaultOptions.mutate)||void 0===_b?void 0:_b.fetchPolicy)||"network-only":_f,_g=_a.errorPolicy,errorPolicy=void 0===_g?(null===(_c=this.defaultOptions.mutate)||void 0===_c?void 0:_c.errorPolicy)||"none":_g,keepRootFields=_a.keepRootFields,context=_a.context;return tslib.__awaiter(this,void 0,void 0,(function(){var mutationId,hasClientExports,mutationStoreValue,self;return tslib.__generator(this,(function(_h){switch(_h.label){case 0:return globals.invariant(mutation,26),globals.invariant("network-only"===fetchPolicy||"no-cache"===fetchPolicy,27),mutationId=this.generateMutationId(),mutation=this.cache.transformForLink(this.transform(mutation)),hasClientExports=this.getDocumentInfo(mutation).hasClientExports,variables=this.getVariables(mutation,variables),hasClientExports?[4,this.localState.addExportedVariables(mutation,variables,context)]:[3,2];case 1:variables=_h.sent(),_h.label=2;case 2:return mutationStoreValue=this.mutationStore&&(this.mutationStore[mutationId]={mutation:mutation,variables:variables,loading:!0,error:null}),optimisticResponse&&this.markMutationOptimistic(optimisticResponse,{mutationId:mutationId,document:mutation,variables:variables,fetchPolicy:fetchPolicy,errorPolicy:errorPolicy,context:context,updateQueries:updateQueries,update:updateWithProxyFn,keepRootFields:keepRootFields}),this.broadcastQueries(),self=this,[2,new Promise((function(resolve,reject){return utilities.asyncMap(self.getObservableFromLink(mutation,tslib.__assign(tslib.__assign({},context),{optimisticResponse:optimisticResponse}),variables,!1),(function(result){if(utilities.graphQLResultHasError(result)&&"none"===errorPolicy)throw new errors.ApolloError({graphQLErrors:utilities.getGraphQLErrorsFromResult(result)});mutationStoreValue&&(mutationStoreValue.loading=!1,mutationStoreValue.error=null);var storeResult=tslib.__assign({},result);return"function"==typeof refetchQueries&&(refetchQueries=refetchQueries(storeResult)),"ignore"===errorPolicy&&utilities.graphQLResultHasError(storeResult)&&delete storeResult.errors,self.markMutationResult({mutationId:mutationId,result:storeResult,document:mutation,variables:variables,fetchPolicy:fetchPolicy,errorPolicy:errorPolicy,context:context,update:updateWithProxyFn,updateQueries:updateQueries,awaitRefetchQueries:awaitRefetchQueries,refetchQueries:refetchQueries,removeOptimistic:optimisticResponse?mutationId:void 0,onQueryUpdated:onQueryUpdated,keepRootFields:keepRootFields})})).subscribe({next:function(storeResult){self.broadcastQueries(),"hasNext"in storeResult&&!1!==storeResult.hasNext||resolve(storeResult)},error:function(err){mutationStoreValue&&(mutationStoreValue.loading=!1,mutationStoreValue.error=err),optimisticResponse&&self.cache.removeOptimistic(mutationId),self.broadcastQueries(),reject(err instanceof errors.ApolloError?err:new errors.ApolloError({networkError:err}))}})}))]}}))}))},QueryManager.prototype.markMutationResult=function(mutation,cache){var _this=this;void 0===cache&&(cache=this.cache);var result=mutation.result,cacheWrites=[],skipCache="no-cache"===mutation.fetchPolicy;if(!skipCache&&shouldWriteResult(result,mutation.errorPolicy)){if(utilities.isExecutionPatchIncrementalResult(result)||cacheWrites.push({result:result.data,dataId:"ROOT_MUTATION",query:mutation.document,variables:mutation.variables}),utilities.isExecutionPatchIncrementalResult(result)&&utilities.isNonEmptyArray(result.incremental)){var diff=cache.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(mutation.document).asQuery,variables:mutation.variables,optimistic:!1,returnPartialData:!0}),mergedData=void 0;diff.result&&(mergedData=mergeIncrementalData(diff.result,result)),void 0!==mergedData&&(result.data=mergedData,cacheWrites.push({result:mergedData,dataId:"ROOT_MUTATION",query:mutation.document,variables:mutation.variables}))}var updateQueries_1=mutation.updateQueries;updateQueries_1&&this.queries.forEach((function(_a,queryId){var observableQuery=_a.observableQuery,queryName=observableQuery&&observableQuery.queryName;if(queryName&&hasOwnProperty.call(updateQueries_1,queryName)){var updater=updateQueries_1[queryName],_b=_this.queries.get(queryId),document=_b.document,variables=_b.variables,_c=cache.diff({query:document,variables:variables,returnPartialData:!0,optimistic:!1}),currentQueryResult=_c.result;if(_c.complete&¤tQueryResult){var nextQueryResult=updater(currentQueryResult,{mutationResult:result,queryName:document&&utilities.getOperationName(document)||void 0,queryVariables:variables});nextQueryResult&&cacheWrites.push({result:nextQueryResult,dataId:"ROOT_QUERY",query:document,variables:variables})}}}))}if(cacheWrites.length>0||mutation.refetchQueries||mutation.update||mutation.onQueryUpdated||mutation.removeOptimistic){var results_1=[];if(this.refetchQueries({updateCache:function(cache){skipCache||cacheWrites.forEach((function(write){return cache.write(write)}));var update=mutation.update,isFinalResult=!utilities.isExecutionPatchResult(result)||utilities.isExecutionPatchIncrementalResult(result)&&!result.hasNext;if(update){if(!skipCache){var diff=cache.diff({id:"ROOT_MUTATION",query:_this.getDocumentInfo(mutation.document).asQuery,variables:mutation.variables,optimistic:!1,returnPartialData:!0});diff.complete&&("incremental"in(result=tslib.__assign(tslib.__assign({},result),{data:diff.result}))&&delete result.incremental,"hasNext"in result&&delete result.hasNext)}isFinalResult&&update(cache,result,{context:mutation.context,variables:mutation.variables})}skipCache||mutation.keepRootFields||!isFinalResult||cache.modify({id:"ROOT_MUTATION",fields:function(value,_a){var fieldName=_a.fieldName,DELETE=_a.DELETE;return"__typename"===fieldName?value:DELETE}})},include:mutation.refetchQueries,optimistic:!1,removeOptimistic:mutation.removeOptimistic,onQueryUpdated:mutation.onQueryUpdated||null}).forEach((function(result){return results_1.push(result)})),mutation.awaitRefetchQueries||mutation.onQueryUpdated)return Promise.all(results_1).then((function(){return result}))}return Promise.resolve(result)},QueryManager.prototype.markMutationOptimistic=function(optimisticResponse,mutation){var _this=this,data="function"==typeof optimisticResponse?optimisticResponse(mutation.variables):optimisticResponse;return this.cache.recordOptimisticTransaction((function(cache){try{_this.markMutationResult(tslib.__assign(tslib.__assign({},mutation),{result:{data:data}}),cache)}catch(error){!1!==globalThis.__DEV__&&globals.invariant.error(error)}}),mutation.mutationId)},QueryManager.prototype.fetchQuery=function(queryId,options,networkStatus){return this.fetchConcastWithInfo(queryId,options,networkStatus).concast.promise},QueryManager.prototype.getQueryStore=function(){var store=Object.create(null);return this.queries.forEach((function(info,queryId){store[queryId]={variables:info.variables,networkStatus:info.networkStatus,networkError:info.networkError,graphQLErrors:info.graphQLErrors}})),store},QueryManager.prototype.resetErrors=function(queryId){var queryInfo=this.queries.get(queryId);queryInfo&&(queryInfo.networkError=void 0,queryInfo.graphQLErrors=[])},QueryManager.prototype.transform=function(document){return this.documentTransform.transformDocument(document)},QueryManager.prototype.getDocumentInfo=function(document){var transformCache=this.transformCache;if(!transformCache.has(document)){var cacheEntry={hasClientExports:utilities.hasClientExports(document),hasForcedResolvers:this.localState.shouldForceResolvers(document),hasNonreactiveDirective:utilities.hasDirectives(["nonreactive"],document),clientQuery:this.localState.clientQuery(document),serverQuery:utilities.removeDirectivesFromDocument([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],document),defaultVars:utilities.getDefaultValues(utilities.getOperationDefinition(document)),asQuery:tslib.__assign(tslib.__assign({},document),{definitions:document.definitions.map((function(def){return"OperationDefinition"===def.kind&&"query"!==def.operation?tslib.__assign(tslib.__assign({},def),{operation:"query"}):def}))})};transformCache.set(document,cacheEntry)}return transformCache.get(document)},QueryManager.prototype.getVariables=function(document,variables){return tslib.__assign(tslib.__assign({},this.getDocumentInfo(document).defaultVars),variables)},QueryManager.prototype.watchQuery=function(options){var query=this.transform(options.query);void 0===(options=tslib.__assign(tslib.__assign({},options),{variables:this.getVariables(query,options.variables)})).notifyOnNetworkStatusChange&&(options.notifyOnNetworkStatusChange=!1);var queryInfo=new QueryInfo(this),observable=new ObservableQuery({queryManager:this,queryInfo:queryInfo,options:options});return observable.lastQuery=query,this.queries.set(observable.queryId,queryInfo),queryInfo.init({document:query,observableQuery:observable,variables:observable.variables}),observable},QueryManager.prototype.query=function(options,queryId){var _this=this;return void 0===queryId&&(queryId=this.generateQueryId()),globals.invariant(options.query,28),globals.invariant("Document"===options.query.kind,29),globals.invariant(!options.returnPartialData,30),globals.invariant(!options.pollInterval,31),this.fetchQuery(queryId,tslib.__assign(tslib.__assign({},options),{query:this.transform(options.query)})).finally((function(){return _this.stopQuery(queryId)}))},QueryManager.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},QueryManager.prototype.generateRequestId=function(){return this.requestIdCounter++},QueryManager.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},QueryManager.prototype.stopQueryInStore=function(queryId){this.stopQueryInStoreNoBroadcast(queryId),this.broadcastQueries()},QueryManager.prototype.stopQueryInStoreNoBroadcast=function(queryId){var queryInfo=this.queries.get(queryId);queryInfo&&queryInfo.stop()},QueryManager.prototype.clearStore=function(options){return void 0===options&&(options={discardWatches:!0}),this.cancelPendingFetches(globals.newInvariantError(32)),this.queries.forEach((function(queryInfo){queryInfo.observableQuery?queryInfo.networkStatus=exports.NetworkStatus.loading:queryInfo.stop()})),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(options)},QueryManager.prototype.getObservableQueries=function(include){var _this=this;void 0===include&&(include="active");var queries=new Map,queryNamesAndDocs=new Map,legacyQueryOptions=new Set;return Array.isArray(include)&&include.forEach((function(desc){"string"==typeof desc?queryNamesAndDocs.set(desc,!1):utilities.isDocumentNode(desc)?queryNamesAndDocs.set(_this.transform(desc),!1):utilities.isNonNullObject(desc)&&desc.query&&legacyQueryOptions.add(desc)})),this.queries.forEach((function(_a,queryId){var oq=_a.observableQuery,document=_a.document;if(oq){if("all"===include)return void queries.set(queryId,oq);var queryName=oq.queryName;if("standby"===oq.options.fetchPolicy||"active"===include&&!oq.hasObservers())return;("active"===include||queryName&&queryNamesAndDocs.has(queryName)||document&&queryNamesAndDocs.has(document))&&(queries.set(queryId,oq),queryName&&queryNamesAndDocs.set(queryName,!0),document&&queryNamesAndDocs.set(document,!0))}})),legacyQueryOptions.size&&legacyQueryOptions.forEach((function(options){var queryId=utilities.makeUniqueId("legacyOneTimeQuery"),queryInfo=_this.getQuery(queryId).init({document:options.query,variables:options.variables}),oq=new ObservableQuery({queryManager:_this,queryInfo:queryInfo,options:tslib.__assign(tslib.__assign({},options),{fetchPolicy:"network-only"})});globals.invariant(oq.queryId===queryId),queryInfo.setObservableQuery(oq),queries.set(queryId,oq)})),!1!==globalThis.__DEV__&&queryNamesAndDocs.size&&queryNamesAndDocs.forEach((function(included,nameOrDoc){included||!1!==globalThis.__DEV__&&globals.invariant.warn("string"==typeof nameOrDoc?33:34,nameOrDoc)})),queries},QueryManager.prototype.reFetchObservableQueries=function(includeStandby){var _this=this;void 0===includeStandby&&(includeStandby=!1);var observableQueryPromises=[];return this.getObservableQueries(includeStandby?"all":"active").forEach((function(observableQuery,queryId){var fetchPolicy=observableQuery.options.fetchPolicy;observableQuery.resetLastResults(),(includeStandby||"standby"!==fetchPolicy&&"cache-only"!==fetchPolicy)&&observableQueryPromises.push(observableQuery.refetch()),_this.getQuery(queryId).setDiff(null)})),this.broadcastQueries(),Promise.all(observableQueryPromises)},QueryManager.prototype.setObservableQuery=function(observableQuery){this.getQuery(observableQuery.queryId).setObservableQuery(observableQuery)},QueryManager.prototype.startGraphQLSubscription=function(_a){var _this=this,query=_a.query,fetchPolicy=_a.fetchPolicy,_b=_a.errorPolicy,errorPolicy=void 0===_b?"none":_b,variables=_a.variables,_c=_a.context,context=void 0===_c?{}:_c;query=this.transform(query),variables=this.getVariables(query,variables);var makeObservable=function(variables){return _this.getObservableFromLink(query,context,variables).map((function(result){"no-cache"!==fetchPolicy&&(shouldWriteResult(result,errorPolicy)&&_this.cache.write({query:query,result:result.data,dataId:"ROOT_SUBSCRIPTION",variables:variables}),_this.broadcastQueries());var hasErrors=utilities.graphQLResultHasError(result),hasProtocolErrors=errors.graphQLResultHasProtocolErrors(result);if(hasErrors||hasProtocolErrors){var errors$1={};if(hasErrors&&(errors$1.graphQLErrors=result.errors),hasProtocolErrors&&(errors$1.protocolErrors=result.extensions[errors.PROTOCOL_ERRORS_SYMBOL]),"none"===errorPolicy||hasProtocolErrors)throw new errors.ApolloError(errors$1)}return"ignore"===errorPolicy&&delete result.errors,result}))};if(this.getDocumentInfo(query).hasClientExports){var observablePromise_1=this.localState.addExportedVariables(query,variables,context).then(makeObservable);return new utilities.Observable((function(observer){var sub=null;return observablePromise_1.then((function(observable){return sub=observable.subscribe(observer)}),observer.error),function(){return sub&&sub.unsubscribe()}}))}return makeObservable(variables)},QueryManager.prototype.stopQuery=function(queryId){this.stopQueryNoBroadcast(queryId),this.broadcastQueries()},QueryManager.prototype.stopQueryNoBroadcast=function(queryId){this.stopQueryInStoreNoBroadcast(queryId),this.removeQuery(queryId)},QueryManager.prototype.removeQuery=function(queryId){this.fetchCancelFns.delete(queryId),this.queries.has(queryId)&&(this.getQuery(queryId).stop(),this.queries.delete(queryId))},QueryManager.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach((function(info){return info.notify()}))},QueryManager.prototype.getLocalState=function(){return this.localState},QueryManager.prototype.getObservableFromLink=function(query,context,variables,deduplication){var _a,observable,_this=this;void 0===deduplication&&(deduplication=null!==(_a=null==context?void 0:context.queryDeduplication)&&void 0!==_a?_a:this.queryDeduplication);var _b=this.getDocumentInfo(query),serverQuery=_b.serverQuery,clientQuery=_b.clientQuery;if(serverQuery){var inFlightLinkObservables_1=this.inFlightLinkObservables,link=this.link,operation={query:serverQuery,variables:variables,operationName:utilities.getOperationName(serverQuery)||void 0,context:this.prepareContext(tslib.__assign(tslib.__assign({},context),{forceFetch:!deduplication}))};if(context=operation.context,deduplication){var printedServerQuery_1=utilities.print(serverQuery),byVariables_1=inFlightLinkObservables_1.get(printedServerQuery_1)||new Map;inFlightLinkObservables_1.set(printedServerQuery_1,byVariables_1);var varJson_1=cache.canonicalStringify(variables);if(!(observable=byVariables_1.get(varJson_1))){var concast=new utilities.Concast([core.execute(link,operation)]);byVariables_1.set(varJson_1,observable=concast),concast.beforeNext((function(){byVariables_1.delete(varJson_1)&&byVariables_1.size<1&&inFlightLinkObservables_1.delete(printedServerQuery_1)}))}}else observable=new utilities.Concast([core.execute(link,operation)])}else observable=new utilities.Concast([utilities.Observable.of({data:{}})]),context=this.prepareContext(context);return clientQuery&&(observable=utilities.asyncMap(observable,(function(result){return _this.localState.runResolvers({document:clientQuery,remoteResult:result,context:context,variables:variables})}))),observable},QueryManager.prototype.getResultsFromLink=function(queryInfo,cacheWriteBehavior,options){var requestId=queryInfo.lastRequestId=this.generateRequestId(),linkDocument=this.cache.transformForLink(options.query);return utilities.asyncMap(this.getObservableFromLink(linkDocument,options.context,options.variables),(function(result){var graphQLErrors=utilities.getGraphQLErrorsFromResult(result),hasErrors=graphQLErrors.length>0;if(requestId>=queryInfo.lastRequestId){if(hasErrors&&"none"===options.errorPolicy)throw queryInfo.markError(new errors.ApolloError({graphQLErrors:graphQLErrors}));queryInfo.markResult(result,linkDocument,options,cacheWriteBehavior),queryInfo.markReady()}var aqr={data:result.data,loading:!1,networkStatus:exports.NetworkStatus.ready};return hasErrors&&"ignore"!==options.errorPolicy&&(aqr.errors=graphQLErrors,aqr.networkStatus=exports.NetworkStatus.error),aqr}),(function(networkError){var error=errors.isApolloError(networkError)?networkError:new errors.ApolloError({networkError:networkError});throw requestId>=queryInfo.lastRequestId&&queryInfo.markError(error),error}))},QueryManager.prototype.fetchConcastWithInfo=function(queryId,options,networkStatus,query){var _this=this;void 0===networkStatus&&(networkStatus=exports.NetworkStatus.loading),void 0===query&&(query=options.query);var concast,containsDataFromLink,variables=this.getVariables(query,options.variables),queryInfo=this.getQuery(queryId),defaults=this.defaultOptions.watchQuery,_a=options.fetchPolicy,fetchPolicy=void 0===_a?defaults&&defaults.fetchPolicy||"cache-first":_a,_b=options.errorPolicy,errorPolicy=void 0===_b?defaults&&defaults.errorPolicy||"none":_b,_c=options.returnPartialData,returnPartialData=void 0!==_c&&_c,_d=options.notifyOnNetworkStatusChange,notifyOnNetworkStatusChange=void 0!==_d&&_d,_e=options.context,context=void 0===_e?{}:_e,normalized=Object.assign({},options,{query:query,variables:variables,fetchPolicy:fetchPolicy,errorPolicy:errorPolicy,returnPartialData:returnPartialData,notifyOnNetworkStatusChange:notifyOnNetworkStatusChange,context:context}),fromVariables=function(variables){normalized.variables=variables;var sourcesWithInfo=_this.fetchQueryByPolicy(queryInfo,normalized,networkStatus);return"standby"!==normalized.fetchPolicy&&sourcesWithInfo.sources.length>0&&queryInfo.observableQuery&&queryInfo.observableQuery.applyNextFetchPolicy("after-fetch",options),sourcesWithInfo},cleanupCancelFn=function(){return _this.fetchCancelFns.delete(queryId)};if(this.fetchCancelFns.set(queryId,(function(reason){cleanupCancelFn(),setTimeout((function(){return concast.cancel(reason)}))})),this.getDocumentInfo(normalized.query).hasClientExports)concast=new utilities.Concast(this.localState.addExportedVariables(normalized.query,normalized.variables,normalized.context).then(fromVariables).then((function(sourcesWithInfo){return sourcesWithInfo.sources}))),containsDataFromLink=!0;else{var sourcesWithInfo=fromVariables(normalized.variables);containsDataFromLink=sourcesWithInfo.fromLink,concast=new utilities.Concast(sourcesWithInfo.sources)}return concast.promise.then(cleanupCancelFn,cleanupCancelFn),{concast:concast,fromLink:containsDataFromLink}},QueryManager.prototype.refetchQueries=function(_a){var _this=this,updateCache=_a.updateCache,include=_a.include,_b=_a.optimistic,optimistic=void 0!==_b&&_b,_c=_a.removeOptimistic,removeOptimistic=void 0===_c?optimistic?utilities.makeUniqueId("refetchQueries"):void 0:_c,onQueryUpdated=_a.onQueryUpdated,includedQueriesById=new Map;include&&this.getObservableQueries(include).forEach((function(oq,queryId){includedQueriesById.set(queryId,{oq:oq,lastDiff:_this.getQuery(queryId).getDiff()})}));var results=new Map;return updateCache&&this.cache.batch({update:updateCache,optimistic:optimistic&&removeOptimistic||!1,removeOptimistic:removeOptimistic,onWatchUpdated:function(watch,diff,lastDiff){var oq=watch.watcher instanceof QueryInfo&&watch.watcher.observableQuery;if(oq){if(onQueryUpdated){includedQueriesById.delete(oq.queryId);var result=onQueryUpdated(oq,diff,lastDiff);return!0===result&&(result=oq.refetch()),!1!==result&&results.set(oq,result),result}null!==onQueryUpdated&&includedQueriesById.set(oq.queryId,{oq:oq,lastDiff:lastDiff,diff:diff})}}}),includedQueriesById.size&&includedQueriesById.forEach((function(_a,queryId){var result,oq=_a.oq,lastDiff=_a.lastDiff,diff=_a.diff;if(onQueryUpdated){if(!diff){var info=oq.queryInfo;info.reset(),diff=info.getDiff()}result=onQueryUpdated(oq,diff,lastDiff)}onQueryUpdated&&!0!==result||(result=oq.refetch()),!1!==result&&results.set(oq,result),queryId.indexOf("legacyOneTimeQuery")>=0&&_this.stopQueryNoBroadcast(queryId)})),removeOptimistic&&this.cache.removeOptimistic(removeOptimistic),results},QueryManager.prototype.fetchQueryByPolicy=function(queryInfo,_a,networkStatus){var _this=this,query=_a.query,variables=_a.variables,fetchPolicy=_a.fetchPolicy,refetchWritePolicy=_a.refetchWritePolicy,errorPolicy=_a.errorPolicy,returnPartialData=_a.returnPartialData,context=_a.context,notifyOnNetworkStatusChange=_a.notifyOnNetworkStatusChange,oldNetworkStatus=queryInfo.networkStatus;queryInfo.init({document:query,variables:variables,networkStatus:networkStatus});var readCache=function(){return queryInfo.getDiff()},resultsFromCache=function(diff,networkStatus){void 0===networkStatus&&(networkStatus=queryInfo.networkStatus||exports.NetworkStatus.loading);var data=diff.result;!1===globalThis.__DEV__||returnPartialData||equal.equal(data,{})||logMissingFieldErrors(diff.missing);var fromData=function(data){return utilities.Observable.of(tslib.__assign({data:data,loading:isNetworkRequestInFlight(networkStatus),networkStatus:networkStatus},diff.complete?null:{partial:!0}))};return data&&_this.getDocumentInfo(query).hasForcedResolvers?_this.localState.runResolvers({document:query,remoteResult:{data:data},context:context,variables:variables,onlyRunForcedResolvers:!0}).then((function(resolved){return fromData(resolved.data||void 0)})):"none"===errorPolicy&&networkStatus===exports.NetworkStatus.refetch&&Array.isArray(diff.missing)?fromData(void 0):fromData(data)},cacheWriteBehavior="no-cache"===fetchPolicy?0:networkStatus===exports.NetworkStatus.refetch&&"merge"!==refetchWritePolicy?1:2,resultsFromLink=function(){return _this.getResultsFromLink(queryInfo,cacheWriteBehavior,{query:query,variables:variables,context:context,fetchPolicy:fetchPolicy,errorPolicy:errorPolicy})},shouldNotify=notifyOnNetworkStatusChange&&"number"==typeof oldNetworkStatus&&oldNetworkStatus!==networkStatus&&isNetworkRequestInFlight(networkStatus);switch(fetchPolicy){default:case"cache-first":return(diff=readCache()).complete?{fromLink:!1,sources:[resultsFromCache(diff,queryInfo.markReady())]}:returnPartialData||shouldNotify?{fromLink:!0,sources:[resultsFromCache(diff),resultsFromLink()]}:{fromLink:!0,sources:[resultsFromLink()]};case"cache-and-network":var diff;return(diff=readCache()).complete||returnPartialData||shouldNotify?{fromLink:!0,sources:[resultsFromCache(diff),resultsFromLink()]}:{fromLink:!0,sources:[resultsFromLink()]};case"cache-only":return{fromLink:!1,sources:[resultsFromCache(readCache(),queryInfo.markReady())]};case"network-only":return shouldNotify?{fromLink:!0,sources:[resultsFromCache(readCache()),resultsFromLink()]}:{fromLink:!0,sources:[resultsFromLink()]};case"no-cache":return shouldNotify?{fromLink:!0,sources:[resultsFromCache(queryInfo.getDiff()),resultsFromLink()]}:{fromLink:!0,sources:[resultsFromLink()]};case"standby":return{fromLink:!1,sources:[]}}},QueryManager.prototype.getQuery=function(queryId){return queryId&&!this.queries.has(queryId)&&this.queries.set(queryId,new QueryInfo(this,queryId)),this.queries.get(queryId)},QueryManager.prototype.prepareContext=function(context){void 0===context&&(context={});var newContext=this.localState.prepareContext(context);return tslib.__assign(tslib.__assign({},newContext),{clientAwareness:this.clientAwareness})},QueryManager}(),hasSuggestedDevtools=!1,ApolloClient=function(){function ApolloClient(options){var _this=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!options.cache)throw globals.newInvariantError(15);var uri=options.uri,credentials=options.credentials,headers=options.headers,cache=options.cache,documentTransform=options.documentTransform,_a=options.ssrMode,ssrMode=void 0!==_a&&_a,_b=options.ssrForceFetchDelay,ssrForceFetchDelay=void 0===_b?0:_b,_c=options.connectToDevTools,connectToDevTools=void 0===_c?"object"==typeof window&&!window.__APOLLO_CLIENT__&&!1!==globalThis.__DEV__:_c,_d=options.queryDeduplication,queryDeduplication=void 0===_d||_d,defaultOptions=options.defaultOptions,_e=options.assumeImmutableResults,assumeImmutableResults=void 0===_e?cache.assumeImmutableResults:_e,resolvers=options.resolvers,typeDefs=options.typeDefs,fragmentMatcher=options.fragmentMatcher,clientAwarenessName=options.name,clientAwarenessVersion=options.version,link=options.link;link||(link=uri?new http.HttpLink({uri:uri,credentials:credentials,headers:headers}):core.ApolloLink.empty()),this.link=link,this.cache=cache,this.disableNetworkFetches=ssrMode||ssrForceFetchDelay>0,this.queryDeduplication=queryDeduplication,this.defaultOptions=defaultOptions||Object.create(null),this.typeDefs=typeDefs,ssrForceFetchDelay&&setTimeout((function(){return _this.disableNetworkFetches=!1}),ssrForceFetchDelay),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version="3.8.7",this.localState=new LocalState({cache:cache,client:this,resolvers:resolvers,fragmentMatcher:fragmentMatcher}),this.queryManager=new QueryManager({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,documentTransform:documentTransform,queryDeduplication:queryDeduplication,ssrMode:ssrMode,clientAwareness:{name:clientAwarenessName,version:clientAwarenessVersion},localState:this.localState,assumeImmutableResults:assumeImmutableResults,onBroadcast:connectToDevTools?function(){_this.devToolsHookCb&&_this.devToolsHookCb({action:{},state:{queries:_this.queryManager.getQueryStore(),mutations:_this.queryManager.mutationStore||{}},dataWithOptimisticResults:_this.cache.extract(!0)})}:void 0}),connectToDevTools&&this.connectToDevTools()}return ApolloClient.prototype.connectToDevTools=function(){if("object"==typeof window){var windowWithDevTools=window,devtoolsSymbol=Symbol.for("apollo.devtools");(windowWithDevTools[devtoolsSymbol]=windowWithDevTools[devtoolsSymbol]||[]).push(this),windowWithDevTools.__APOLLO_CLIENT__=this}hasSuggestedDevtools||!1===globalThis.__DEV__||(hasSuggestedDevtools=!0,setTimeout((function(){if("undefined"!=typeof window&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var nav=window.navigator,ua=nav&&nav.userAgent,url=void 0;"string"==typeof ua&&(ua.indexOf("Chrome/")>-1?url="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":ua.indexOf("Firefox/")>-1&&(url="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),url&&!1!==globalThis.__DEV__&&globals.invariant.log("Download the Apollo DevTools for a better development experience: %s",url)}}),1e4))},Object.defineProperty(ApolloClient.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),ApolloClient.prototype.stop=function(){this.queryManager.stop()},ApolloClient.prototype.watchQuery=function(options){return this.defaultOptions.watchQuery&&(options=utilities.mergeOptions(this.defaultOptions.watchQuery,options)),!this.disableNetworkFetches||"network-only"!==options.fetchPolicy&&"cache-and-network"!==options.fetchPolicy||(options=tslib.__assign(tslib.__assign({},options),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(options)},ApolloClient.prototype.query=function(options){return this.defaultOptions.query&&(options=utilities.mergeOptions(this.defaultOptions.query,options)),globals.invariant("cache-and-network"!==options.fetchPolicy,16),this.disableNetworkFetches&&"network-only"===options.fetchPolicy&&(options=tslib.__assign(tslib.__assign({},options),{fetchPolicy:"cache-first"})),this.queryManager.query(options)},ApolloClient.prototype.mutate=function(options){return this.defaultOptions.mutate&&(options=utilities.mergeOptions(this.defaultOptions.mutate,options)),this.queryManager.mutate(options)},ApolloClient.prototype.subscribe=function(options){return this.queryManager.startGraphQLSubscription(options)},ApolloClient.prototype.readQuery=function(options,optimistic){return void 0===optimistic&&(optimistic=!1),this.cache.readQuery(options,optimistic)},ApolloClient.prototype.readFragment=function(options,optimistic){return void 0===optimistic&&(optimistic=!1),this.cache.readFragment(options,optimistic)},ApolloClient.prototype.writeQuery=function(options){var ref=this.cache.writeQuery(options);return!1!==options.broadcast&&this.queryManager.broadcastQueries(),ref},ApolloClient.prototype.writeFragment=function(options){var ref=this.cache.writeFragment(options);return!1!==options.broadcast&&this.queryManager.broadcastQueries(),ref},ApolloClient.prototype.__actionHookForDevTools=function(cb){this.devToolsHookCb=cb},ApolloClient.prototype.__requestRaw=function(payload){return core.execute(this.link,payload)},ApolloClient.prototype.resetStore=function(){var _this=this;return Promise.resolve().then((function(){return _this.queryManager.clearStore({discardWatches:!1})})).then((function(){return Promise.all(_this.resetStoreCallbacks.map((function(fn){return fn()})))})).then((function(){return _this.reFetchObservableQueries()}))},ApolloClient.prototype.clearStore=function(){var _this=this;return Promise.resolve().then((function(){return _this.queryManager.clearStore({discardWatches:!0})})).then((function(){return Promise.all(_this.clearStoreCallbacks.map((function(fn){return fn()})))}))},ApolloClient.prototype.onResetStore=function(cb){var _this=this;return this.resetStoreCallbacks.push(cb),function(){_this.resetStoreCallbacks=_this.resetStoreCallbacks.filter((function(c){return c!==cb}))}},ApolloClient.prototype.onClearStore=function(cb){var _this=this;return this.clearStoreCallbacks.push(cb),function(){_this.clearStoreCallbacks=_this.clearStoreCallbacks.filter((function(c){return c!==cb}))}},ApolloClient.prototype.reFetchObservableQueries=function(includeStandby){return this.queryManager.reFetchObservableQueries(includeStandby)},ApolloClient.prototype.refetchQueries=function(options){var map=this.queryManager.refetchQueries(options),queries=[],results=[];map.forEach((function(result,obsQuery){queries.push(obsQuery),results.push(result)}));var result=Promise.all(results);return result.queries=queries,result.results=results,result.catch((function(error){!1!==globalThis.__DEV__&&globals.invariant.debug(17,error)})),result},ApolloClient.prototype.getObservableQueries=function(include){return void 0===include&&(include="active"),this.queryManager.getObservableQueries(include)},ApolloClient.prototype.extract=function(optimistic){return this.cache.extract(optimistic)},ApolloClient.prototype.restore=function(serializedState){return this.cache.restore(serializedState)},ApolloClient.prototype.addResolvers=function(resolvers){this.localState.addResolvers(resolvers)},ApolloClient.prototype.setResolvers=function(resolvers){this.localState.setResolvers(resolvers)},ApolloClient.prototype.getResolvers=function(){return this.localState.getResolvers()},ApolloClient.prototype.setLocalStateFragmentMatcher=function(fragmentMatcher){this.localState.setFragmentMatcher(fragmentMatcher)},ApolloClient.prototype.setLink=function(newLink){this.link=this.queryManager.link=newLink},ApolloClient}();for(var k in tsInvariant.setVerbosity(!1!==globalThis.__DEV__?"log":"silent"),exports.DocumentTransform=utilities.DocumentTransform,exports.Observable=utilities.Observable,exports.isReference=utilities.isReference,exports.makeReference=utilities.makeReference,exports.mergeOptions=utilities.mergeOptions,exports.ApolloCache=cache.ApolloCache,exports.Cache=cache.Cache,exports.InMemoryCache=cache.InMemoryCache,exports.MissingFieldError=cache.MissingFieldError,exports.defaultDataIdFromObject=cache.defaultDataIdFromObject,exports.makeVar=cache.makeVar,exports.ApolloError=errors.ApolloError,exports.isApolloError=errors.isApolloError,exports.fromError=utils.fromError,exports.fromPromise=utils.fromPromise,exports.throwServerError=utils.throwServerError,exports.toPromise=utils.toPromise,exports.setLogVerbosity=tsInvariant.setVerbosity,exports.disableExperimentalFragmentVariables=graphqlTag.disableExperimentalFragmentVariables,exports.disableFragmentWarnings=graphqlTag.disableFragmentWarnings,exports.enableExperimentalFragmentVariables=graphqlTag.enableExperimentalFragmentVariables,exports.gql=graphqlTag.gql,exports.resetCaches=graphqlTag.resetCaches,exports.ApolloClient=ApolloClient,exports.ObservableQuery=ObservableQuery,exports.isNetworkRequestSettled=function(networkStatus){return 7===networkStatus||8===networkStatus},core)"default"===k||exports.hasOwnProperty(k)||(exports[k]=core[k]);for(var k in http)"default"===k||exports.hasOwnProperty(k)||(exports[k]=http[k])}(core),function(_super){function ErrorLink(errorHandler){var _this=_super.call(this)||this;return _this.link=onError(errorHandler),_this}__extends(ErrorLink,_super),ErrorLink.prototype.request=function(operation,forward){return this.link.request(operation,forward)}}(ApolloLink);var RetryableOperation=function(){function RetryableOperation(operation,nextLink,delayFor,retryIf){var _this=this;this.operation=operation,this.nextLink=nextLink,this.delayFor=delayFor,this.retryIf=retryIf,this.retryCount=0,this.values=[],this.complete=!1,this.canceled=!1,this.observers=[],this.currentSubscription=null,this.onNext=function(value){_this.values.push(value);for(var _i=0,_a=_this.observers;_i<_a.length;_i++){var observer=_a[_i];observer&&observer.next(value)}},this.onComplete=function(){_this.complete=!0;for(var _i=0,_a=_this.observers;_i<_a.length;_i++){var observer=_a[_i];observer&&observer.complete()}},this.onError=function(error){return __awaiter(_this,void 0,void 0,(function(){var _i,_a,observer;return __generator(this,(function(_b){switch(_b.label){case 0:return this.retryCount+=1,[4,this.retryIf(this.retryCount,this.operation,error)];case 1:if(_b.sent())return this.scheduleRetry(this.delayFor(this.retryCount,this.operation,error)),[2];for(this.error=error,_i=0,_a=this.observers;_i<_a.length;_i++)(observer=_a[_i])&&observer.error(error);return[2]}}))}))}}return RetryableOperation.prototype.subscribe=function(observer){if(this.canceled)throw new Error("Subscribing to a retryable link that was canceled is not supported");this.observers.push(observer);for(var _i=0,_a=this.values;_i<_a.length;_i++){var value=_a[_i];observer.next(value)}this.complete?observer.complete():this.error&&observer.error(this.error)},RetryableOperation.prototype.unsubscribe=function(observer){var index=this.observers.indexOf(observer);if(index<0)throw new Error("RetryLink BUG! Attempting to unsubscribe unknown observer!");this.observers[index]=null,this.observers.every((function(o){return null===o}))&&this.cancel()},RetryableOperation.prototype.start=function(){this.currentSubscription||this.try()},RetryableOperation.prototype.cancel=function(){this.currentSubscription&&this.currentSubscription.unsubscribe(),clearTimeout(this.timerId),this.timerId=void 0,this.currentSubscription=null,this.canceled=!0},RetryableOperation.prototype.try=function(){this.currentSubscription=this.nextLink(this.operation).subscribe({next:this.onNext,error:this.onError,complete:this.onComplete})},RetryableOperation.prototype.scheduleRetry=function(delay){var _this=this;if(this.timerId)throw new Error("RetryLink BUG! Encountered overlapping retries");this.timerId=setTimeout((function(){_this.timerId=void 0,_this.try()}),delay)},RetryableOperation}(),RetryLink=function(_super){function RetryLink(options){var _this=_super.call(this)||this,_a=options||{},attempts=_a.attempts,delay=_a.delay;return _this.delayFor="function"==typeof delay?delay:function(delayOptions){var _a=delayOptions||{},_b=_a.initial,initial=void 0===_b?300:_b,_c=_a.jitter,jitter=void 0===_c||_c,_d=_a.max,max=void 0===_d?1/0:_d,baseDelay=jitter?initial:initial/2;return function(count){var delay=Math.min(max,baseDelay*Math.pow(2,count));return jitter&&(delay=Math.random()*delay),delay}}(delay),_this.retryIf="function"==typeof attempts?attempts:function(retryOptions){var _a=retryOptions||{},retryIf=_a.retryIf,_b=_a.max,max=void 0===_b?5:_b;return function(count,operation,error){return!(count>=max)&&(retryIf?retryIf(error,operation):!!error)}}(attempts),_this}return __extends(RetryLink,_super),RetryLink.prototype.request=function(operation,nextLink){var retryable=new RetryableOperation(operation,nextLink,this.delayFor,this.retryIf);return retryable.start(),new Observable((function(observer){return retryable.subscribe(observer),function(){retryable.unsubscribe(observer)}}))},RetryLink}(ApolloLink);var GraphQLWsLink=function(_super){function GraphQLWsLink(client){var _this=_super.call(this)||this;return _this.client=client,_this}return __extends(GraphQLWsLink,_super),GraphQLWsLink.prototype.request=function(operation){var _this=this;return new Observable((function(observer){return _this.client.subscribe(__assign(__assign({},operation),{query:print(operation.query)}),{next:observer.next.bind(observer),complete:observer.complete.bind(observer),error:function(err){if(err instanceof Error)return observer.error(err);var val,likeClose=isNonNullObject(val=err)&&"code"in val&&"reason"in val;return likeClose||function(err){var _a;return isNonNullObject(err)&&(null===(_a=err.target)||void 0===_a?void 0:_a.readyState)===WebSocket.CLOSED}(err)?observer.error(new Error("Socket closed".concat(likeClose?" with event ".concat(err.code):"").concat(likeClose?" ".concat(err.reason):""))):observer.error(new ApolloError({graphQLErrors:Array.isArray(err)?err:[err]}))}})}))},GraphQLWsLink}(ApolloLink);function extendedTypeof(val){return null===val?"null":Array.isArray(val)?"array":typeof val}function isObject$1(val){return"object"===extendedTypeof(val)}function limitCloseReason(reason,whenTooLong){return reason.length<124?reason:whenTooLong}var CloseCode,MessageType;function validateMessage(val){if(!isObject$1(val))throw new Error(`Message is expected to be an object, but got ${extendedTypeof(val)}`);if(!val.type)throw new Error("Message is missing the 'type' property");if("string"!=typeof val.type)throw new Error(`Message is expects the 'type' property to be a string, but got ${extendedTypeof(val.type)}`);switch(val.type){case MessageType.ConnectionInit:case MessageType.ConnectionAck:case MessageType.Ping:case MessageType.Pong:if(null!=val.payload&&!isObject$1(val.payload))throw new Error(`"${val.type}" message expects the 'payload' property to be an object or nullish or missing, but got "${val.payload}"`);break;case MessageType.Subscribe:if("string"!=typeof val.id)throw new Error(`"${val.type}" message expects the 'id' property to be a string, but got ${extendedTypeof(val.id)}`);if(!val.id)throw new Error(`"${val.type}" message requires a non-empty 'id' property`);if(!isObject$1(val.payload))throw new Error(`"${val.type}" message expects the 'payload' property to be an object, but got ${extendedTypeof(val.payload)}`);if("string"!=typeof val.payload.query)throw new Error(`"${val.type}" message payload expects the 'query' property to be a string, but got ${extendedTypeof(val.payload.query)}`);if(null!=val.payload.variables&&!isObject$1(val.payload.variables))throw new Error(`"${val.type}" message payload expects the 'variables' property to be a an object or nullish or missing, but got ${extendedTypeof(val.payload.variables)}`);if(null!=val.payload.operationName&&"string"!==extendedTypeof(val.payload.operationName))throw new Error(`"${val.type}" message payload expects the 'operationName' property to be a string or nullish or missing, but got ${extendedTypeof(val.payload.operationName)}`);if(null!=val.payload.extensions&&!isObject$1(val.payload.extensions))throw new Error(`"${val.type}" message payload expects the 'extensions' property to be a an object or nullish or missing, but got ${extendedTypeof(val.payload.extensions)}`);break;case MessageType.Next:if("string"!=typeof val.id)throw new Error(`"${val.type}" message expects the 'id' property to be a string, but got ${extendedTypeof(val.id)}`);if(!val.id)throw new Error(`"${val.type}" message requires a non-empty 'id' property`);if(!isObject$1(val.payload))throw new Error(`"${val.type}" message expects the 'payload' property to be an object, but got ${extendedTypeof(val.payload)}`);break;case MessageType.Error:if("string"!=typeof val.id)throw new Error(`"${val.type}" message expects the 'id' property to be a string, but got ${extendedTypeof(val.id)}`);if(!val.id)throw new Error(`"${val.type}" message requires a non-empty 'id' property`);if(obj=val.payload,!(Array.isArray(obj)&&obj.length>0&&obj.every((ob=>"message"in ob))))throw new Error(`"${val.type}" message expects the 'payload' property to be an array of GraphQL errors, but got ${JSON.stringify(val.payload)}`);break;case MessageType.Complete:if("string"!=typeof val.id)throw new Error(`"${val.type}" message expects the 'id' property to be a string, but got ${extendedTypeof(val.id)}`);if(!val.id)throw new Error(`"${val.type}" message requires a non-empty 'id' property`);break;default:throw new Error(`Invalid message 'type' property "${val.type}"`)}var obj;return val}function stringifyMessage(msg,replacer){return validateMessage(msg),JSON.stringify(msg,replacer)}!function(CloseCode){CloseCode[CloseCode.InternalServerError=4500]="InternalServerError",CloseCode[CloseCode.InternalClientError=4005]="InternalClientError",CloseCode[CloseCode.BadRequest=4400]="BadRequest",CloseCode[CloseCode.BadResponse=4004]="BadResponse",CloseCode[CloseCode.Unauthorized=4401]="Unauthorized",CloseCode[CloseCode.Forbidden=4403]="Forbidden",CloseCode[CloseCode.SubprotocolNotAcceptable=4406]="SubprotocolNotAcceptable",CloseCode[CloseCode.ConnectionInitialisationTimeout=4408]="ConnectionInitialisationTimeout",CloseCode[CloseCode.ConnectionAcknowledgementTimeout=4504]="ConnectionAcknowledgementTimeout",CloseCode[CloseCode.SubscriberAlreadyExists=4409]="SubscriberAlreadyExists",CloseCode[CloseCode.TooManyInitialisationRequests=4429]="TooManyInitialisationRequests"}(CloseCode||(CloseCode={})),function(MessageType){MessageType.ConnectionInit="connection_init",MessageType.ConnectionAck="connection_ack",MessageType.Ping="ping",MessageType.Pong="pong",MessageType.Subscribe="subscribe",MessageType.Next="next",MessageType.Error="error",MessageType.Complete="complete"}(MessageType||(MessageType={}));var __await=globalThis&&globalThis.__await||function(v){return this instanceof __await?(this.v=v,this):new __await(v)},__asyncGenerator=globalThis&&globalThis.__asyncGenerator||function(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,g=generator.apply(thisArg,_arguments||[]),q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){g[n]&&(i[n]=function(v){return new Promise((function(a,b){q.push([n,v,a,b])>1||resume(n,v)}))})}function resume(n,v){try{(r=g[n](v)).value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}catch(e){settle(q[0][3],e)}var r}function fulfill(value){resume("next",value)}function reject(value){resume("throw",value)}function settle(f,v){f(v),q.shift(),q.length&&resume(q[0][0],q[0][1])}};function createClient(options){const{url:url,connectionParams:connectionParams,lazy:lazy=!0,onNonLazyError:onNonLazyError=console.error,lazyCloseTimeout:lazyCloseTimeoutMs=0,keepAlive:keepAlive=0,disablePong:disablePong,connectionAckWaitTimeout:connectionAckWaitTimeout=0,retryAttempts:retryAttempts=5,retryWait:retryWait=async function(retries){let retryDelay=1e3;for(let i=0;isetTimeout(resolve,retryDelay+Math.floor(2700*Math.random()+300))))},shouldRetry:shouldRetry=isLikeCloseEvent,isFatalConnectionProblem:isFatalConnectionProblem,on:on,webSocketImpl:webSocketImpl,generateID:generateID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(c=>{const r=16*Math.random()|0;return("x"==c?r:3&r|8).toString(16)}))},jsonMessageReplacer:replacer,jsonMessageReviver:reviver}=options;let ws;if(webSocketImpl){if(!("function"==typeof(val=webSocketImpl)&&"constructor"in val&&"CLOSED"in val&&"CLOSING"in val&&"CONNECTING"in val&&"OPEN"in val))throw new Error("Invalid WebSocket implementation provided");ws=webSocketImpl}else"undefined"!=typeof WebSocket?ws=WebSocket:"undefined"!=typeof global?ws=global.WebSocket||global.MozWebSocket:"undefined"!=typeof window&&(ws=window.WebSocket||window.MozWebSocket);var val;if(!ws)throw new Error("WebSocket implementation missing; on Node you can `import WebSocket from 'ws';` and pass `webSocketImpl: WebSocket` to `createClient`");const WebSocketImpl=ws,emitter=(()=>{const message=(()=>{const listeners={};return{on:(id,listener)=>(listeners[id]=listener,()=>{delete listeners[id]}),emit(message){var _a;"id"in message&&(null===(_a=listeners[message.id])||void 0===_a||_a.call(listeners,message))}}})(),listeners={connecting:(null==on?void 0:on.connecting)?[on.connecting]:[],opened:(null==on?void 0:on.opened)?[on.opened]:[],connected:(null==on?void 0:on.connected)?[on.connected]:[],ping:(null==on?void 0:on.ping)?[on.ping]:[],pong:(null==on?void 0:on.pong)?[on.pong]:[],message:(null==on?void 0:on.message)?[message.emit,on.message]:[message.emit],closed:(null==on?void 0:on.closed)?[on.closed]:[],error:(null==on?void 0:on.error)?[on.error]:[]};return{onMessage:message.on,on(event,listener){const l=listeners[event];return l.push(listener),()=>{l.splice(l.indexOf(listener),1)}},emit(event,...args){for(const listener of[...listeners[event]])listener(...args)}}})();function errorOrClosed(cb){const listening=[emitter.on("error",(err=>{listening.forEach((unlisten=>unlisten())),cb(err)})),emitter.on("closed",(event=>{listening.forEach((unlisten=>unlisten())),cb(event)}))]}let connecting,lazyCloseTimeout,locks=0,retrying=!1,retries=0,disposed=!1;async function connect(){clearTimeout(lazyCloseTimeout);const[socket,throwOnClose]=await(null!=connecting?connecting:connecting=new Promise(((connected,denied)=>(async()=>{if(retrying){if(await retryWait(retries),!locks)return connecting=void 0,denied({code:1e3,reason:"All Subscriptions Gone"});retries++}emitter.emit("connecting");const socket=new WebSocketImpl("function"==typeof url?await url():url,"graphql-transport-ws");let connectionAckTimeout,queuedPing;function enqueuePing(){isFinite(keepAlive)&&keepAlive>0&&(clearTimeout(queuedPing),queuedPing=setTimeout((()=>{socket.readyState===WebSocketImpl.OPEN&&(socket.send(stringifyMessage({type:MessageType.Ping})),emitter.emit("ping",!1,void 0))}),keepAlive))}errorOrClosed((errOrEvent=>{connecting=void 0,clearTimeout(connectionAckTimeout),clearTimeout(queuedPing),denied(errOrEvent),isLikeCloseEvent(errOrEvent)&&4499===errOrEvent.code&&(socket.close(4499,"Terminated"),socket.onerror=null,socket.onclose=null)})),socket.onerror=err=>emitter.emit("error",err),socket.onclose=event=>emitter.emit("closed",event),socket.onopen=async()=>{try{emitter.emit("opened",socket);const payload="function"==typeof connectionParams?await connectionParams():connectionParams;if(socket.readyState!==WebSocketImpl.OPEN)return;socket.send(stringifyMessage(payload?{type:MessageType.ConnectionInit,payload:payload}:{type:MessageType.ConnectionInit},replacer)),isFinite(connectionAckWaitTimeout)&&connectionAckWaitTimeout>0&&(connectionAckTimeout=setTimeout((()=>{socket.close(CloseCode.ConnectionAcknowledgementTimeout,"Connection acknowledgement timeout")}),connectionAckWaitTimeout)),enqueuePing()}catch(err){emitter.emit("error",err),socket.close(CloseCode.InternalClientError,limitCloseReason(err instanceof Error?err.message:new Error(err).message,"Internal client error"))}};let acknowledged=!1;socket.onmessage=({data:data})=>{try{const message=function(data,reviver){return validateMessage("string"==typeof data?JSON.parse(data,reviver):data)}(data,reviver);if(emitter.emit("message",message),"ping"===message.type||"pong"===message.type)return emitter.emit(message.type,!0,message.payload),void("pong"===message.type?enqueuePing():disablePong||(socket.send(stringifyMessage(message.payload?{type:MessageType.Pong,payload:message.payload}:{type:MessageType.Pong})),emitter.emit("pong",!1,message.payload)));if(acknowledged)return;if(message.type!==MessageType.ConnectionAck)throw new Error(`First message cannot be of type ${message.type}`);clearTimeout(connectionAckTimeout),acknowledged=!0,emitter.emit("connected",socket,message.payload),retrying=!1,retries=0,connected([socket,new Promise(((_,reject)=>errorOrClosed(reject)))])}catch(err){socket.onmessage=null,emitter.emit("error",err),socket.close(CloseCode.BadResponse,limitCloseReason(err instanceof Error?err.message:new Error(err).message,"Bad response"))}}})())));socket.readyState===WebSocketImpl.CLOSING&&await throwOnClose;let release=()=>{};const released=new Promise((resolve=>release=resolve));return[socket,release,Promise.race([released.then((()=>{if(!locks){const complete=()=>socket.close(1e3,"Normal Closure");isFinite(lazyCloseTimeoutMs)&&lazyCloseTimeoutMs>0?lazyCloseTimeout=setTimeout((()=>{socket.readyState===WebSocketImpl.OPEN&&complete()}),lazyCloseTimeoutMs):complete()}})),throwOnClose])]}function shouldRetryConnectOrThrow(errOrCloseEvent){if(isLikeCloseEvent(errOrCloseEvent)&&(function(code){return![1e3,1001,1006,1005,1012,1013,1014].includes(code)&&(code>=1e3&&code<=1999)}(errOrCloseEvent.code)||[CloseCode.InternalServerError,CloseCode.InternalClientError,CloseCode.BadRequest,CloseCode.BadResponse,CloseCode.Unauthorized,CloseCode.SubprotocolNotAcceptable,CloseCode.SubscriberAlreadyExists,CloseCode.TooManyInitialisationRequests].includes(errOrCloseEvent.code)))throw errOrCloseEvent;if(disposed)return!1;if(isLikeCloseEvent(errOrCloseEvent)&&1e3===errOrCloseEvent.code)return locks>0;if(!retryAttempts||retries>=retryAttempts)throw errOrCloseEvent;if(!shouldRetry(errOrCloseEvent))throw errOrCloseEvent;if(null==isFatalConnectionProblem?void 0:isFatalConnectionProblem(errOrCloseEvent))throw errOrCloseEvent;return retrying=!0}return lazy||(async()=>{for(locks++;;)try{const[,,throwOnClose]=await connect();await throwOnClose}catch(errOrCloseEvent){try{if(!shouldRetryConnectOrThrow(errOrCloseEvent))return}catch(errOrCloseEvent){return null==onNonLazyError?void 0:onNonLazyError(errOrCloseEvent)}}})(),{on:emitter.on,subscribe(payload,sink){const id=generateID(payload);let done=!1,errored=!1,releaser=()=>{locks--,done=!0};return(async()=>{for(locks++;;)try{const[socket,release,waitForReleaseOrThrowOnClose]=await connect();if(done)return release();const unlisten=emitter.onMessage(id,(message=>{switch(message.type){case MessageType.Next:return void sink.next(message.payload);case MessageType.Error:return errored=!0,done=!0,sink.error(message.payload),void releaser();case MessageType.Complete:return done=!0,void releaser()}}));return socket.send(stringifyMessage({id:id,type:MessageType.Subscribe,payload:payload},replacer)),releaser=()=>{done||socket.readyState!==WebSocketImpl.OPEN||socket.send(stringifyMessage({id:id,type:MessageType.Complete},replacer)),locks--,done=!0,release()},void(await waitForReleaseOrThrowOnClose.finally(unlisten))}catch(errOrCloseEvent){if(!shouldRetryConnectOrThrow(errOrCloseEvent))return}})().then((()=>{errored||sink.complete()})).catch((err=>{sink.error(err)})),()=>{done||releaser()}},iterate(request){const pending=[],deferred={done:!1,error:null,resolve:()=>{}},dispose=this.subscribe(request,{next(val){pending.push(val),deferred.resolve()},error(err){deferred.done=!0,deferred.error=err,deferred.resolve()},complete(){deferred.done=!0,deferred.resolve()}}),iterator=function(){return __asyncGenerator(this,arguments,(function*(){for(;;){for(pending.length||(yield __await(new Promise((resolve=>deferred.resolve=resolve))));pending.length;)yield yield __await(pending.shift());if(deferred.error)throw deferred.error;if(deferred.done)return yield __await(void 0)}}))}();return iterator.throw=async err=>(deferred.done||(deferred.done=!0,deferred.error=err,deferred.resolve()),{done:!0,value:void 0}),iterator.return=async()=>(dispose(),{done:!0,value:void 0}),iterator},async dispose(){if(disposed=!0,connecting){const[socket]=await connecting;socket.close(1e3,"Normal Closure")}},terminate(){connecting&&emitter.emit("closed",{code:4499,reason:"Terminated",wasClean:!1})}}}function isLikeCloseEvent(val){return isObject$1(val)&&"code"in val&&"reason"in val}setActivePinia(createPinia());const httpEndpoint=WEBGUI_GRAPHQL,wsEndpoint=new URL(WEBGUI_GRAPHQL.toString().replace("http","ws")),useUnraidApiStore=defineStore("unraidApi",(()=>{const errorsStore=useErrorsStore(),serverStore=useServerStore(),unraidApiClient=ref();watch(unraidApiClient,(newVal=>{if(newVal){serverStore.fetchServerFromApi()&&(unraidApiStatus.value="online")}}));const unraidApiStatus=ref("offline"),prioritizeCorsError=ref(!1),unraidApiRestartAction=computed((()=>{const{connectPluginInstalled:connectPluginInstalled,stateDataError:stateDataError}=serverStore;if("offline"===unraidApiStatus.value&&connectPluginInstalled&&!stateDataError)return{click:()=>restartUnraidApiClient(),emphasize:!0,icon:render$m,text:"Restart unraid-api"}})),createApolloClient=()=>{unraidApiStatus.value="connecting";const headers={"x-api-key":serverStore.apiKey},httpLink=core.createHttpLink({uri:httpEndpoint.toString(),headers:headers}),wsLink=new GraphQLWsLink(createClient({url:wsEndpoint.toString(),connectionParams:()=>({headers:headers})})),errorLink=onError((({graphQLErrors:graphQLErrors,networkError:networkError})=>{if(graphQLErrors&&graphQLErrors.map((error=>{console.error("[GraphQL error]",error);const errorMsg=error.error&&error.error.message?error.error.message:error.message;if(errorMsg&&errorMsg.includes("offline")&&(unraidApiStatus.value="offline",unraidApiRestartAction&&restartUnraidApiClient()),errorMsg&&errorMsg.includes("The CORS policy for this site does not allow access from the specified Origin")){prioritizeCorsError.value=!0;const msg=`

The CORS policy for the unraid-api does not allow access from the specified origin.

If you are using a reverse proxy, you need to copy your origin ${window.location.origin} and paste it into the "Extra Origins" list in the Connect settings.

`;errorsStore.setError({heading:"Unraid API • CORS Error",message:msg,level:"error",ref:"unraidApiCorsError",type:"unraidApiGQL",actions:[{href:`${WEBGUI_SETTINGS_MANAGMENT_ACCESS.toString()}#extraOriginsSettings`,icon:render$c,text:"Go to Connect Settings"}]})}return error.message})),networkError&&!prioritizeCorsError){console.error(`[Network error]: ${networkError}`);const msg=networkError.message?networkError.message:networkError;return"string"==typeof msg&&msg.includes("Unexpected token < in JSON at position 0")?"Unraid API • CORS Error":msg}})),retryLink=new RetryLink({attempts:{max:20,retryIf:(error,_operation)=>!!error&&!prioritizeCorsError},delay:{initial:prioritizeCorsError?3e3:300,max:1e4,jitter:!0}}),splitLinks=core.split((({query:query})=>{const definition=getMainDefinition(query);return"OperationDefinition"===definition.kind&&"subscription"===definition.operation}),wsLink,httpLink),additiveLink=core.from([errorLink,retryLink,splitLinks]);var client;unraidApiClient.value=new core.ApolloClient({link:additiveLink,cache:new core.InMemoryCache}),client=unraidApiClient.value,currentApolloClients={default:client}},restartUnraidApiClient=async()=>{const command="offline"===unraidApiStatus.value?"start":"restart";unraidApiStatus.value="restarting";try{return await(async payload=>{if(console.debug("[WebguiUnraidApiCommand] payload",payload),!payload)return console.error("[WebguiUnraidApiCommand] payload is required");try{return await request.url("/plugins/dynamix.my.servers/include/unraid-api.php").formUrl(payload).post().json((json=>json)).catch((error=>(console.error("[WebguiUnraidApiCommand] catch failed to execute unraid-api",error,payload),error)))}catch(error){return console.error("[WebguiUnraidApiCommand] catch failed to execute unraid-api",error,payload),error}})({csrf_token:serverStore.csrf,command:command}),setTimeout((()=>{unraidApiClient.value&&createApolloClient()}),5e3)}catch(error){let errorMessage="Unknown error";"string"==typeof error?errorMessage=error.toUpperCase():error instanceof Error&&(errorMessage=error.message),errorsStore.setError({heading:"Error: unraid-api restart",message:errorMessage,level:"error",ref:"restartUnraidApiClient",type:"request"})}};return{unraidApiClient:unraidApiClient,unraidApiStatus:unraidApiStatus,prioritizeCorsError:prioritizeCorsError,unraidApiRestartAction:unraidApiRestartAction,createApolloClient:createApolloClient,closeUnraidApiClient:async()=>{unraidApiClient.value&&(unraidApiClient.value&&(await unraidApiClient.value.clearStore(),unraidApiClient.value.stop()),unraidApiClient.value=void 0,unraidApiStatus.value="offline")},restartUnraidApiClient:restartUnraidApiClient}}));setActivePinia(createPinia());const useAccountStore=defineStore("account",(()=>{const callbackStore=useCallbackStore(),errorsStore=useErrorsStore(),serverStore=useServerStore(),unraidApiStore=useUnraidApiStore(),accountAction=ref(),accountActionHide=ref(!1),accountActionStatus=ref("ready"),unraidApiClient=computed((()=>unraidApiStore.unraidApiClient)),connectSignInPayload=ref(),setConnectSignInPayload=payload=>{connectSignInPayload.value=payload,payload&&(accountActionStatus.value="waiting")},queueConnectSignOut=ref(!1),setQueueConnectSignOut=data=>{queueConnectSignOut.value=data,data&&(accountActionStatus.value="waiting")};watchEffect((()=>{unraidApiClient.value&&connectSignInPayload.value&&setTimeout((()=>{connectSignInMutation()}),250),unraidApiClient.value&&queueConnectSignOut.value&&setTimeout((()=>{connectSignOutMutation()}),250)}));const accountActionType=computed((()=>accountAction.value?.type)),connectSignInMutation=async()=>{if(!connectSignInPayload.value||connectSignInPayload.value&&(!connectSignInPayload.value.apiKey||!connectSignInPayload.value.email||!connectSignInPayload.value.preferred_username))return accountActionStatus.value="failed",console.error("[connectSignInMutation] incorrect payload",connectSignInPayload.value);accountActionStatus.value="updating";const{mutate:signInMutation,onDone:onDone,onError:onError}=await useMutation(CONNECT_SIGN_IN,{variables:{input:{apiKey:connectSignInPayload.value.apiKey,userInfo:{email:connectSignInPayload.value.email,preferred_username:connectSignInPayload.value.preferred_username}}}});signInMutation(),onDone((res=>{if(res.data?.connectSignIn)return accountActionStatus.value="success",void setConnectSignInPayload(void 0);accountActionStatus.value="failed",errorsStore.setError({heading:"unraid-api failed to update Connect account configuration",message:"Sign In mutation unsuccessful",level:"error",ref:"connectSignInMutation",type:"account"})})),onError((error=>{logErrorMessages(error),accountActionStatus.value="failed",errorsStore.setError({heading:"unraid-api failed to update Connect account configuration",message:error.message,level:"error",ref:"connectSignInMutation",type:"account"})}))},connectSignOutMutation=async()=>{accountActionStatus.value="updating";const{mutate:signOutMutation,onDone:onDone,onError:onError}=await useMutation(CONNECT_SIGN_OUT);signOutMutation(),onDone((res=>{console.debug("[connectSignOutMutation]",res),accountActionStatus.value="success",setQueueConnectSignOut(!1)})),onError((error=>{logErrorMessages(error),accountActionStatus.value="failed",errorsStore.setError({heading:"Failed to update Connect account configuration",message:error.message,level:"error",ref:"connectSignOutMutation",type:"account"})}))};return{accountAction:accountAction,accountActionHide:accountActionHide,accountActionStatus:accountActionStatus,accountActionType:accountActionType,recover:()=>{callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverStore.serverAccountPayload},type:"recover"}],serverStore.inIframe?"newTab":void 0)},replace:()=>{callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverStore.serverAccountPayload},type:"replace"}],serverStore.inIframe?"newTab":void 0)},signIn:()=>{callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverStore.serverAccountPayload},type:"signIn"}],serverStore.inIframe?"newTab":void 0)},signOut:()=>{callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverStore.serverAccountPayload},type:"signOut"}],serverStore.inIframe?"newTab":void 0)},trialExtend:()=>{callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverStore.serverAccountPayload},type:"trialExtend"}],serverStore.inIframe?"newTab":void 0)},trialStart:()=>{callbackStore.send(ACCOUNT_CALLBACK.toString(),[{server:{...serverStore.serverAccountPayload},type:"trialStart"}],serverStore.inIframe?"newTab":void 0)},setAccountAction:action=>{console.debug("[setAccountAction]",{action:action}),accountAction.value=action},setConnectSignInPayload:setConnectSignInPayload,setQueueConnectSignOut:setQueueConnectSignOut}}));setActivePinia(createPinia());const usePurchaseStore=defineStore("purchase",(()=>{const callbackStore=useCallbackStore(),serverStore=useServerStore();return{redeem:()=>{callbackStore.send(PURCHASE_CALLBACK.toString(),[{server:{...serverStore.serverPurchasePayload},type:"redeem"}],serverStore.inIframe?"newTab":void 0)},purchase:()=>{callbackStore.send(PURCHASE_CALLBACK.toString(),[{server:{...serverStore.serverPurchasePayload},type:"purchase"}],serverStore.inIframe?"newTab":void 0)},upgrade:()=>{callbackStore.send(PURCHASE_CALLBACK.toString(),[{server:{...serverStore.serverPurchasePayload},type:"upgrade"}],serverStore.inIframe?"newTab":void 0)},renew:()=>{callbackStore.send(PURCHASE_CALLBACK.toString(),[{server:{...serverStore.serverPurchasePayload},type:"renew"}],serverStore.inIframe?"newTab":void 0)}}}));var hexToDecimal=function(hex){return parseInt(hex,16)},formatRgb=function(decimalObject,parameterA){var r=decimalObject.r,g=decimalObject.g,b=decimalObject.b,parsedA=decimalObject.a,a=function(n){return!isNaN(parseFloat(n))&&isFinite(n)}(parameterA)?parameterA:parsedA;return"rgba(".concat(r,", ").concat(g,", ").concat(b,", ").concat(a,")")},build=function(hex,a){var nakedHex,isShort,hashlessHex=function(hex){return"#"===hex.charAt(0)?hex.slice(1):hex}(hex),decimalObject=function(_ref){var r=_ref.r,g=_ref.g,b=_ref.b,a=_ref.a;return{r:hexToDecimal(r),g:hexToDecimal(g),b:hexToDecimal(b),a:+(hexToDecimal(a)/255).toFixed(2)}}({r:(isShort=3===(nakedHex=hashlessHex).length||4===nakedHex.length)?"".concat(nakedHex.slice(0,1)).concat(nakedHex.slice(0,1)):nakedHex.slice(0,2),g:isShort?"".concat(nakedHex.slice(1,2)).concat(nakedHex.slice(1,2)):nakedHex.slice(2,4),b:isShort?"".concat(nakedHex.slice(2,3)).concat(nakedHex.slice(2,3)):nakedHex.slice(4,6),a:(isShort?"".concat(nakedHex.slice(3,4)).concat(nakedHex.slice(3,4)):nakedHex.slice(6,8))||"ff"});return formatRgb(decimalObject,a)};const hexToRgba$1=getDefaultExportFromCjs(build);setActivePinia(createPinia());const useThemeStore=defineStore("theme",(()=>{const theme=ref(),darkMode=computed((()=>("black"===theme.value?.name||"gray"===theme.value?.name)??!1)),altTheme=computed((()=>("azure"===theme.value?.name||"gray"===theme.value?.name)??!1)),bannerGradient=computed((()=>{if(!theme.value?.banner||!theme.value?.bannerGradient)return;return`background-image: linear-gradient(90deg, ${theme.value?.bgColor?"var(--color-customgradient-start)":"rgba(0, 0, 0, 0)"} 0, ${theme.value?.bgColor?"var(--color-customgradient-end)":"var(--color-beta)"} 30%);`}));return watch(theme,(()=>{(()=>{const body=document.body,defaultColors={darkTheme:{alpha:"#1c1b1b",beta:"#f2f2f2",gamma:"#999999"},lightTheme:{alpha:"#f2f2f2",beta:"#1c1b1b",gamma:"#999999"}};let{alpha:alpha,beta:beta,gamma:gamma}=darkMode.value?defaultColors.darkTheme:defaultColors.lightTheme;theme.value?.textColor&&(alpha=theme.value?.textColor),theme.value?.bgColor&&(beta=theme.value?.bgColor,body.style.setProperty("--color-customgradient-start",hexToRgba$1(beta,0)),body.style.setProperty("--color-customgradient-end",hexToRgba$1(beta,.7))),theme.value?.metaColor&&(gamma=theme.value?.metaColor),body.style.setProperty("--color-alpha",alpha),body.style.setProperty("--color-beta",beta),body.style.setProperty("--color-gamma",gamma),body.style.setProperty("--color-gamma-opaque",hexToRgba$1(gamma,.25)),body.style.setProperty("--shadow-beta",`0 25px 50px -12px ${hexToRgba$1(beta,.15)}`),body.style.setProperty("--ring-offset-shadow",`0 0 ${beta}`),body.style.setProperty("--ring-shadow",`0 0 ${beta}`)})()})),{bannerGradient:bannerGradient,darkMode:darkMode,altTheme:altTheme,theme:theme,setTheme:data=>{theme.value=data}}}));setActivePinia(createPinia());const useServerStore=defineStore("server",(()=>{const accountStore=useAccountStore(),errorsStore=useErrorsStore(),purchaseStore=usePurchaseStore(),themeStore=useThemeStore(),unraidApiStore=useUnraidApiStore(),apiKey=ref("");watch(apiKey,((newVal,oldVal)=>newVal?unraidApiStore.createApolloClient():oldVal?unraidApiStore.closeUnraidApiClient():void 0));const apiVersion=ref(""),avatar=ref(""),caseModel=ref(""),cloud=ref(),config=ref(),connectPluginInstalled=ref(""),connectPluginVersion=ref(""),csrf=ref(""),dateTimeFormat=ref(),description=ref(""),deviceCount=ref(0),email=ref(""),expireTime=ref(0),flashBackupActivated=ref(!1),flashProduct=ref(""),flashVendor=ref(""),guid=ref(""),guidBlacklisted=ref(),guidRegistered=ref(),guidReplaceable=ref(),inIframe=ref(window.self!==window.top),keyfile=ref(""),lanIp=ref(""),license=ref(""),locale=ref(""),name=ref(""),osVersion=ref(""),osVersionBranch=ref("stable"),rebootType=ref(""),rebootVersion=ref(),registered=ref(),regDev=ref(0),regGen=ref(0),regGuid=ref(""),regTm=ref(0),regTo=ref(""),regTy=ref(""),regExp=ref(0),regUpdatesExpired=computed((()=>{if(!regExp.value||"STARTER"!==state.value&&"UNLEASHED"!==state.value)return!1;const today=dayjs(),parsedUpdateExpirationDate=dayjs(regExp.value);return today.isAfter(parsedUpdateExpirationDate,"day")})),site=ref(""),state=ref(),theme=ref();watch(theme,(newVal=>{newVal&&themeStore.setTheme(newVal)}));const updateOsResponse=ref(),uptime=ref(0),username=ref(""),wanFQDN=ref(""),combinedKnownOrigins=ref([]),apiServerStateRefresh=ref(null),isRemoteAccess=computed((()=>wanFQDN.value||site.value&&site.value.includes("www.")&&site.value.includes("unraid.net"))),pluginOutdated=computed((()=>!1)),isOsVersionStable=computed((()=>!prerelease$1(osVersion.value))),server=computed((()=>({apiKey:apiKey.value,apiVersion:apiVersion.value,avatar:avatar.value,connectPluginVersion:connectPluginVersion.value,connectPluginInstalled:connectPluginInstalled.value,description:description.value,deviceCount:deviceCount.value,email:email.value,expireTime:expireTime.value,flashProduct:flashProduct.value,flashVendor:flashVendor.value,guid:guid.value,inIframe:inIframe.value,keyfile:keyfile.value,lanIp:lanIp.value,license:license.value,locale:locale.value,name:name.value,osVersion:osVersion.value,osVersionBranch:osVersionBranch.value,registered:registered.value,regDev:regDev.value,regGen:regGen.value,regGuid:regGuid.value,regExp:regExp.value,regUpdatesExpired:regUpdatesExpired.value,site:site.value,state:state.value,theme:theme.value,uptime:uptime.value,username:username.value,wanFQDN:wanFQDN.value}))),serverPurchasePayload=computed((()=>{let keyTypeForPurchase="Trial";switch(state.value){case"BASIC":keyTypeForPurchase="Basic";break;case"PLUS":keyTypeForPurchase="Plus";break;case"PRO":keyTypeForPurchase="Pro";break;case"STARTER":keyTypeForPurchase="Starter";break;case"UNLEASHED":keyTypeForPurchase="Unleashed"}return{apiVersion:apiVersion.value,connectPluginVersion:connectPluginVersion.value,deviceCount:deviceCount.value,email:email.value,guid:guid.value,inIframe:inIframe.value,keyTypeForPurchase:keyTypeForPurchase,locale:locale.value,osVersion:osVersion.value,osVersionBranch:osVersionBranch.value,registered:registered.value??!1,regExp:regExp.value,regTy:regTy.value,regUpdatesExpired:regUpdatesExpired.value,state:state.value,site:site.value}})),serverAccountPayload=computed((()=>({apiVersion:apiVersion.value,caseModel:caseModel.value,connectPluginVersion:connectPluginVersion.value,description:description.value,expireTime:expireTime.value,flashProduct:flashProduct.value,flashVendor:flashVendor.value,guid:guid.value,inIframe:inIframe.value,keyfile:keyfile.value,lanIp:lanIp.value,name:name.value,osVersion:osVersion.value,osVersionBranch:osVersionBranch.value,registered:registered.value??!1,regGuid:regGuid.value,regExp:regExp.value,regTy:regTy.value,regUpdatesExpired:regUpdatesExpired.value,site:site.value,state:state.value,wanFQDN:wanFQDN.value}))),serverDebugPayload=computed((()=>{const payload={apiKey:apiKey.value&&"string"==typeof apiKey.value?`${apiKey.value.substring(0,6)}__[REDACTED]`:"",apiVersion:apiVersion.value,avatar:avatar.value,connectPluginInstalled:connectPluginInstalled.value,connectPluginVersion:connectPluginVersion.value,description:description.value,deviceCount:deviceCount.value,email:email.value,expireTime:expireTime.value,flashProduct:flashProduct.value,flashVendor:flashVendor.value,guid:guid.value,inIframe:inIframe.value,lanIp:lanIp.value,locale:locale.value,name:name.value,osVersion:osVersion.value,osVersionBranch:osVersionBranch.value,registered:registered.value,regGen:regGen.value,regGuid:regGuid.value,regTy:regTy.value,site:site.value,state:state.value,uptime:uptime.value,username:username.value,wanFQDN:wanFQDN.value};return Object.fromEntries(Object.entries(payload).filter((([_,v])=>null!=v&&""!==v)))})),serverActionsDisable=computed((()=>{const disable=!(!connectPluginInstalled.value||"online"===unraidApiStore.unraidApiStatus&&!unraidApiStore.prioritizeCorsError);return{disable:disable,title:disable?"Requires the local unraid-api to be running successfully":""}})),purchaseAction=computed((()=>({click:()=>{purchaseStore.purchase()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$7,name:"purchase",text:"Purchase Key",title:serverActionsDisable.value.title}))),upgradeAction=computed((()=>({click:()=>{purchaseStore.upgrade()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$7,name:"upgrade",text:"Upgrade Key",title:serverActionsDisable.value.title}))),recoverAction=computed((()=>({click:()=>{accountStore.recover()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$7,name:"recover",text:"Recover Key",title:serverActionsDisable.value.title}))),redeemAction=computed((()=>({click:()=>{purchaseStore.redeem()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$7,name:"redeem",text:"Redeem Activation Code",title:serverActionsDisable.value.title}))),renewAction=computed((()=>({click:()=>{purchaseStore.renew()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$7,name:"renew",text:"Extend License to Enable OS Updates",title:serverActionsDisable.value.title}))),replaceAction=computed((()=>({click:()=>{accountStore.replace()},external:!0,icon:render$7,name:"replace",text:"Replace Key"}))),signInAction=computed((()=>({click:()=>{accountStore.signIn()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$9,name:"signIn",text:"Sign In with Unraid.net Account",title:serverActionsDisable.value.title}))),signOutAction=computed((()=>{const disabled=!keyfile.value||serverActionsDisable.value.disable;let title="";return keyfile.value||(title="Sign Out requires a keyfile"),serverActionsDisable.value.disable&&(title=serverActionsDisable.value.title),{click:()=>{accountStore.signOut()},disabled:disabled,external:!0,icon:render$l,name:"signOut",text:"Sign Out of Unraid.net",title:title}})),trialExtendAction=computed((()=>({click:()=>{accountStore.trialExtend()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$7,name:"trialExtend",text:"Extend Trial",title:serverActionsDisable.value.title}))),trialStartAction=computed((()=>({click:()=>{accountStore.trialStart()},disabled:serverActionsDisable.value.disable,external:!0,icon:render$7,name:"trialStart",text:"Start Free 30 Day Trial",title:serverActionsDisable.value.title})));let messageEGUID="";const stateData=computed((()=>{switch(state.value){case"ENOKEYFILE":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],purchaseAction.value,redeemAction.value,trialStartAction.value,recoverAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],humanReadable:"No Keyfile",heading:"Let's Unleash your Hardware!",message:"

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of a Pro Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
"};case"TRIAL":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],purchaseAction.value,redeemAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],humanReadable:"Trial",heading:"Thank you for choosing Unraid OS!",message:"

Your Trial key includes all the functionality and device support of a Pro key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

"};case"EEXPIRED":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],purchaseAction.value,redeemAction.value,...trialExtensionEligible.value?[trialExtendAction.value]:[],...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],error:!0,humanReadable:"Trial Expired",heading:"Your Trial has expired",message:trialExtensionEligible.value?"

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

":"

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

"};case"BASIC":case"STARTER":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],..."STARTER"===state.value&®UpdatesExpired.value?[renewAction.value]:[],upgradeAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],humanReadable:"BASIC"===state.value?"Basic":"Starter",heading:"Thank you for choosing Unraid OS!",message:!registered.value&&connectPluginInstalled.value?"

Register for Connect by signing in to your Unraid.net account

":guidRegistered.value?"

To support more storage devices as your server grows, click Upgrade Key.

":""};case"PLUS":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],upgradeAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],humanReadable:"Plus",heading:"Thank you for choosing Unraid OS!",message:!registered.value&&connectPluginInstalled.value?"

Register for Connect by signing in to your Unraid.net account

":guidRegistered.value?"

To support more storage devices as your server grows, click Upgrade Key.

":""};case"PRO":case"LIFETIME":case"UNLEASHED":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],..."UNLEASHED"===state.value&®UpdatesExpired.value?[renewAction.value]:[],...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],humanReadable:"PRO"===state.value?"Pro":"LIFETIME"===state.value?"Lifetime":"Unleashed",heading:"Thank you for choosing Unraid OS!",message:!registered.value&&connectPluginInstalled.value?"

Register for Connect by signing in to your Unraid.net account

":""};case"EGUID":return messageEGUID=guidReplaceable.value?"

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":!1===guidReplaceable.value&&guidBlacklisted.value?"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

":!1!==guidReplaceable.value||guidBlacklisted.value?"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

",{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],replaceAction.value,purchaseAction.value,redeemAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],error:!0,humanReadable:"Flash GUID Error",heading:"Registration key / USB Flash GUID mismatch",message:messageEGUID};case"EGUID1":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],purchaseAction.value,redeemAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],error:!0,humanReadable:"Multiple License Keys Present",heading:"Multiple License Keys Present",message:"

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

"};case"ENOKEYFILE2":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],recoverAction.value,purchaseAction.value,redeemAction.value,...registered.value?[signOutAction.value]:[]],error:!0,humanReadable:"Missing key file",heading:"Missing key file",message:connectPluginInstalled.value?"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

"};case"ETRIAL":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],purchaseAction.value,redeemAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],error:!0,humanReadable:"Invalid installation",heading:"Invalid installation",message:"

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

"};case"ENOKEYFILE1":return{actions:[...!registered.value&&connectPluginInstalled.value?[signInAction.value]:[],purchaseAction.value,redeemAction.value,...registered.value&&connectPluginInstalled.value?[signOutAction.value]:[]],error:!0,humanReadable:"No Keyfile",heading:"No USB flash configuration data",message:"

There is a problem with your USB Flash device

"};case"ENOFLASH":case"ENOFLASH1":case"ENOFLASH2":case"ENOFLASH3":case"ENOFLASH4":case"ENOFLASH5":case"ENOFLASH6":case"ENOFLASH7":return{error:!0,humanReadable:"No Flash",heading:"Cannot access your USB Flash boot device",message:"

There is a physical problem accessing your USB Flash boot device

"};case"EBLACKLISTED":return{error:!0,humanReadable:"BLACKLISTED",heading:"Blacklisted USB Flash GUID",message:"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

"};case"EBLACKLISTED1":return{error:!0,humanReadable:"BLACKLISTED",heading:"USB Flash device error",message:"

This USB Flash device has an invalid GUID. Please try a different USB Flash device

"};case"EBLACKLISTED2":return{error:!0,humanReadable:"BLACKLISTED",heading:"USB Flash has no serial number",message:"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

"};case"ENOCONN":return{error:!0,humanReadable:"Trial Requires Internet Connection",heading:"Cannot validate Unraid Trial key",message:'

Your Trial key requires an internet connection.

Please check Settings > Network

'};default:return{error:!0,humanReadable:"Stale",heading:"Stale Server",message:"

Please refresh the page to ensure you load your latest configuration

"}}})),stateDataError=computed((()=>{if(stateData.value?.error)return{actions:[{click:()=>{errorsStore.openTroubleshoot({email:email.value,includeUnraidApiLogs:!!connectPluginInstalled.value})},icon:render$5,text:"Contact Support"}],debugServer:serverDebugPayload.value,heading:stateData.value?.heading??"",level:"error",message:stateData.value?.message??"",ref:`stateDataError__${state.value}`,type:"serverState"}}));watch(stateDataError,((newVal,oldVal)=>{oldVal&&oldVal.ref&&errorsStore.removeErrorByRef(oldVal.ref),newVal&&errorsStore.setError(newVal)}));const authActionsNames=["signIn","signOut"],authAction=computed((()=>{if(stateData.value.actions)return stateData.value.actions.find((action=>authActionsNames.includes(action.name)))})),keyActions=computed((()=>{if(stateData.value.actions)return stateData.value.actions.filter((action=>!authActionsNames.includes(action.name)))})),trialExtensionEligible=computed((()=>!regGen.value||regGen.value<2)),tooManyDevices=computed((()=>{if(0!==deviceCount.value&&0!==regDev.value&&deviceCount.value>regDev.value||!config.value?.valid&&"INVALID"===config.value?.error)return{heading:"Too Many Devices",level:"error",message:"You have exceeded the number of devices allowed for your license. Please remove a device before adding another.",ref:"tooManyDevices",type:"server"}}));watch(tooManyDevices,((newVal,oldVal)=>{oldVal&&oldVal.ref&&errorsStore.removeErrorByRef(oldVal.ref),newVal&&errorsStore.setError(newVal)}));const pluginInstallFailed=computed((()=>{if(connectPluginInstalled.value&&connectPluginInstalled.value.includes("_installFailed"))return{actions:[{external:!0,href:"https://forums.unraid.net/topic/112073-my-servers-releases/#comment-1154449",icon:render$8,text:"Learn More"}],heading:"Unraid Connect Install Failed",level:"error",message:"Rebooting will likely solve this.",ref:"pluginInstallFailed",type:"server"}}));watch(pluginInstallFailed,((newVal,oldVal)=>{oldVal&&oldVal.ref&&errorsStore.removeErrorByRef(oldVal.ref),newVal&&errorsStore.setError(newVal)}));const deprecatedUnraidSSL=ref(window.location.hostname.includes("localhost")?{actions:[{href:WEBGUI_SETTINGS_MANAGMENT_ACCESS.toString(),icon:render$c,text:"Go to Management Access Now"},{external:!0,href:"https://unraid.net/blog/ssl-certificate-update",icon:render$8,text:"Learn More"}],forumLink:!0,heading:"SSL certificates for unraid.net deprecated",level:"error",message:"On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.",ref:"deprecatedUnraidSSL",type:"server"}:void 0);watch(deprecatedUnraidSSL,((newVal,oldVal)=>{oldVal&&oldVal.ref&&errorsStore.removeErrorByRef(oldVal.ref),newVal&&errorsStore.setError(newVal)}));const cloudError=computed((()=>{if(registered.value&&cloud.value?.error&&"signOut"!==accountStore.accountActionType&&"oemSignOut"!==accountStore.accountActionType)return{actions:[{click:()=>{errorsStore.openTroubleshoot({email:email.value,includeUnraidApiLogs:!!connectPluginInstalled.value})},icon:render$5,text:"Contact Support"}],debugServer:serverDebugPayload.value,heading:"Unraid Connect Error",level:"error",message:cloud.value?.error??"",ref:"cloudError",type:"unraidApiState"}}));watch(cloudError,((newVal,oldVal)=>{oldVal&&oldVal.ref&&errorsStore.removeErrorByRef(oldVal.ref),newVal&&errorsStore.setError(newVal)}));const serverErrors=computed((()=>[stateDataError.value,tooManyDevices.value,pluginInstallFailed.value,deprecatedUnraidSSL.value,cloudError.value].filter(Boolean))),setServer=data=>{console.debug("[setServer]",data),void 0!==data?.apiKey&&(apiKey.value=data.apiKey),void 0!==data?.apiVersion&&(apiVersion.value=data.apiVersion),void 0!==data?.avatar&&(avatar.value=data.avatar),void 0!==data?.caseModel&&(caseModel.value=data.caseModel),void 0!==data?.cloud&&(cloud.value=data.cloud),void 0!==data?.combinedKnownOrigins&&(combinedKnownOrigins.value=data.combinedKnownOrigins),void 0!==data?.config&&(config.value=data.config),void 0!==data?.connectPluginInstalled&&(connectPluginInstalled.value=data.connectPluginInstalled),void 0!==data?.connectPluginVersion&&(connectPluginVersion.value=data.connectPluginVersion),void 0!==data?.csrf&&(csrf.value=data.csrf),void 0!==data?.dateTimeFormat&&(dateTimeFormat.value=data.dateTimeFormat),void 0!==data?.description&&(description.value=data.description),void 0!==data?.deviceCount&&(deviceCount.value=data.deviceCount),void 0!==data?.email&&(email.value=data.email),void 0!==data?.expireTime&&(expireTime.value=data.expireTime),void 0!==data?.flashBackupActivated&&(flashBackupActivated.value=data.flashBackupActivated),void 0!==data?.flashProduct&&(flashProduct.value=data.flashProduct),void 0!==data?.flashVendor&&(flashVendor.value=data.flashVendor),void 0!==data?.guid&&(guid.value=data.guid),void 0!==data?.keyfile&&(keyfile.value=data.keyfile),void 0!==data?.lanIp&&(lanIp.value=data.lanIp),void 0!==data?.license&&(license.value=data.license),void 0!==data?.locale&&(locale.value=data.locale),void 0!==data?.name&&(name.value=data.name),void 0!==data?.osVersion&&(osVersion.value=data.osVersion),void 0!==data?.osVersionBranch&&(osVersionBranch.value=data.osVersionBranch),void 0!==data?.rebootType&&(rebootType.value=data.rebootType),void 0!==data?.rebootVersion&&(rebootVersion.value=data.rebootVersion),void 0!==data?.registered&&(registered.value=data.registered),void 0!==data?.regGen&&(regGen.value=data.regGen),void 0!==data?.regGuid&&(regGuid.value=data.regGuid),void 0!==data?.regTy&&(regTy.value=data.regTy),void 0!==data?.regExp&&(regExp.value=data.regExp),void 0!==data?.site&&(site.value=data.site),void 0!==data?.state&&(state.value=data.state),void 0!==data?.theme&&(theme.value=data.theme),void 0!==data?.updateOsResponse&&(updateOsResponse.value=data.updateOsResponse),void 0!==data?.uptime&&(uptime.value=data.uptime),void 0!==data?.username&&(username.value=data.username),void 0!==data?.wanFQDN&&(wanFQDN.value=data.wanFQDN),void 0!==data?.regTm&&(regTm.value=data.regTm),void 0!==data?.regTo&&(regTo.value=data.regTo)};let refreshCount=0;const refreshServerStateStatus=ref("ready"),refreshServerState=async()=>{if(refreshCount>=20)return refreshServerStateStatus.value="timeout",!1;refreshCount++,refreshServerStateStatus.value="refreshing";const oldRegistered=registered.value,oldState=state.value,fromApi=!!apiServerStateRefresh.value,response=fromApi?await apiServerStateRefresh.value():await(async()=>{try{const stateResponse=await WebguiState.get().json();return setServer(stateResponse),stateResponse}catch(error){console.error("[phpServerStateRefresh] error",error)}})();if(!response)return setTimeout((()=>{refreshServerState()}),250);const newRegistered=fromApi&&response?.data?"root"!==response.data.owner.username:response.registered,newState=fromApi&&response?.data?response.data.vars.regState:response.state;if(oldRegistered!==newRegistered||oldState!==newState)return refreshServerStateStatus.value="done",!0;setTimeout((()=>refreshServerState()),250)};return watchEffect((()=>{rebootVersion.value&&console.debug("[server.rebootVersion]",rebootVersion.value)})),{apiKey:apiKey,avatar:avatar,cloud:cloud,config:config,connectPluginInstalled:connectPluginInstalled,csrf:csrf,dateTimeFormat:dateTimeFormat,description:description,deviceCount:deviceCount,expireTime:expireTime,flashBackupActivated:flashBackupActivated,flashProduct:flashProduct,flashVendor:flashVendor,guid:guid,keyfile:keyfile,inIframe:inIframe,locale:locale,lanIp:lanIp,name:name,osVersion:osVersion,osVersionBranch:osVersionBranch,rebootType:rebootType,rebootVersion:rebootVersion,registered:registered,regDev:regDev,regGen:regGen,regGuid:regGuid,regTm:regTm,regTo:regTo,regTy:regTy,regExp:regExp,regUpdatesExpired:regUpdatesExpired,site:site,state:state,theme:theme,updateOsResponse:updateOsResponse,uptime:uptime,username:username,refreshServerStateStatus:refreshServerStateStatus,isOsVersionStable:isOsVersionStable,renewAction:renewAction,authAction:authAction,deprecatedUnraidSSL:deprecatedUnraidSSL,isRemoteAccess:isRemoteAccess,keyActions:keyActions,pluginInstallFailed:pluginInstallFailed,pluginOutdated:pluginOutdated,server:server,serverAccountPayload:serverAccountPayload,serverPurchasePayload:serverPurchasePayload,stateData:stateData,stateDataError:stateDataError,serverErrors:serverErrors,tooManyDevices:tooManyDevices,setServer:setServer,fetchServerFromApi:()=>{const{result:resultServerState,refetch:refetchServerState}=useQuery(SERVER_STATE_QUERY,null,{fetchPolicy:"no-cache"}),serverState=computed((()=>resultServerState.value??null));return apiServerStateRefresh.value=refetchServerState,watch(serverState,(value=>{if(value){const mutatedServerStateResult=(data=>{console.debug("mutateServerStateFromApi",data);const mutatedData={...data.owner&&"root"!==data.owner.username?{username:data.owner.username??"",registered:!0}:{username:"",registered:!1},name:data.info&&data.info.os&&data.info.os.hostname?data.info.os.hostname:void 0,keyfile:data.registration&&data.registration.keyFile&&data.registration.keyFile.contents?data.registration.keyFile.contents:void 0,regGen:data.vars&&data.vars.regGen?parseInt(data.vars.regGen):void 0,state:data.vars&&data.vars.regState?data.vars.regState:void 0,config:data.config?data.config:{error:data.vars&&data.vars.configError?data.vars.configError:void 0,valid:!data.vars||!data.vars.configValid||data.vars.configValid},expireTime:data.registration&&data.registration.expiration?parseInt(data.registration.expiration):0,cloud:data.cloud?(fragmentType=data.cloud,fragmentType):void 0};var fragmentType;return console.debug("mutatedData",mutatedData),mutatedData})(value);setServer(mutatedServerStateResult)}})),resultServerState},refreshServerState:refreshServerState,filteredKeyActions:(filterType,filters)=>{if(stateData.value.actions)return stateData.value.actions.filter((action=>"out"===filterType?!filters.includes(action.name):filters.includes(action.name)))},setRebootVersion:version=>{rebootVersion.value=version}}})),_hoisted_1$x={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},_hoisted_2$o={key:0,class:"text-unraid-red font-semibold"},_hoisted_3$k={class:"text-16px mb-8px"},_hoisted_4$g=["innerHTML"],_hoisted_5$a={key:1},_sfc_main$G=defineComponent({__name:"Auth.ce",setup(__props){const{t:t}=useI18n(),serverStore=useServerStore(),{authAction:authAction,stateData:stateData}=storeToRefs(serverStore);return(_ctx,_cache)=>{const _component_BrandButton=_sfc_main$H;return openBlock(),createElementBlock("div",_hoisted_1$x,[unref(stateData).error?(openBlock(),createElementBlock("span",_hoisted_2$o,[createBaseVNode("h3",_hoisted_3$k,toDisplayString$1(unref(t)(unref(stateData).heading)),1),createBaseVNode("span",{class:"text-14px",innerHTML:unref(t)(unref(stateData).message)},null,8,_hoisted_4$g)])):createCommentVNode("",!0),unref(authAction)?(openBlock(),createElementBlock("span",_hoisted_5$a,[createVNode(_component_BrandButton,{disabled:unref(authAction)?.disabled,icon:unref(authAction).icon,size:"12px",text:unref(t)(unref(authAction).text),title:unref(authAction)?.title?unref(t)(unref(authAction)?.title):void 0,onClick:_cache[0]||(_cache[0]=$event=>unref(authAction).click())},null,8,["disabled","icon","text","title"])])):createCommentVNode("",!0)])}}}),Component1=_export_sfc(_sfc_main$G,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1$w={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},_hoisted_2$n={class:"flex flex-col gap-y-16px"},_hoisted_3$j={class:"flex"},_hoisted_4$f={class:"flex flex-row items-baseline gap-8px"},_hoisted_5$9=["href"],_hoisted_6$7=["href"],_hoisted_7$6=["href"],_sfc_main$F=defineComponent({__name:"DownloadApiLogs.ce",setup(__props){const{t:t}=useI18n(),{apiKey:apiKey}=storeToRefs(useServerStore()),downloadUrl=computed((()=>new URL(`/graphql/api/logs?apiKey=${apiKey.value}`,WEBGUI_GRAPHQL)));return(_ctx,_cache)=>{const _component_BrandButton=_sfc_main$H;return openBlock(),createElementBlock("div",_hoisted_1$w,[createBaseVNode("span",null,toDisplayString$1(unref(t)("The primary method of support for Unraid Connect is through our forums and Discord."))+" "+toDisplayString$1(unref(t)("If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached."))+" "+toDisplayString$1(unref(t)("The logs may contain sensitive information so do not post them publicly.")),1),createBaseVNode("span",_hoisted_2$n,[createBaseVNode("div",_hoisted_3$j,[createVNode(_component_BrandButton,{class:"grow-0 shrink-0",download:"",external:!0,href:unref(downloadUrl).toString(),icon:unref(render$n),size:"12px",text:unref(t)("Download unraid-api Logs")},null,8,["href","icon","text"])]),createBaseVNode("div",_hoisted_4$f,[createBaseVNode("a",{href:unref(CONNECT_FORUMS).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[createTextVNode(toDisplayString$1(unref(t)("Unraid Connect Forums"))+" ",1),createVNode(unref(render$k),{class:"w-16px"})],8,_hoisted_5$9),createBaseVNode("a",{href:unref(DISCORD).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[createTextVNode(toDisplayString$1(unref(t)("Unraid Discord"))+" ",1),createVNode(unref(render$k),{class:"w-16px"})],8,_hoisted_6$7),createBaseVNode("a",{href:unref(CONTACT).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[createTextVNode(toDisplayString$1(unref(t)("Unraid Contact Page"))+" ",1),createVNode(unref(render$k),{class:"w-16px"})],8,_hoisted_7$6)])])])}}}),Component2=_export_sfc(_sfc_main$F,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_sfc_main$E=defineComponent({__name:"Badge",props:{color:{default:"gray"},icon:{type:[Object,Function],default:void 0},iconRight:{type:[Object,Function],default:void 0},iconStyles:{default:""},size:{default:"16px"}},setup(__props){const props=__props,computedStyleClasses=computed((()=>{let colorClasses="",textSize="",iconSize="";switch(props.color){case"alpha":colorClasses="bg-alpha text-white group-hover:opacity-75 group-focus:opacity-75";break;case"beta":colorClasses="bg-beta text-white group-hover:opacity-75 group-focus:opacity-75";break;case"gamma":colorClasses="bg-gamma text-white group-hover:opacity-75 group-focus:opacity-75";break;case"red":colorClasses="bg-unraid-red text-white group-hover:bg-orange-dark group-focus:bg-orange-dark";break;case"yellow":colorClasses="bg-yellow-100 text-black group-hover:bg-yellow-200 group-focus:bg-yellow-200";break;case"green":colorClasses="bg-green-200 text-green-800 group-hover:bg-green-300 group-focus:bg-green-300";break;case"blue":colorClasses="bg-blue-100 text-blue-800 group-hover:bg-blue-200 group-focus:bg-blue-200";break;case"indigo":colorClasses="bg-indigo-100 text-indigo-800 group-hover:bg-indigo-200 group-focus:bg-indigo-200";break;case"purple":colorClasses="bg-purple-100 text-purple-800 group-hover:bg-purple-200 group-focus:bg-purple-200";break;case"pink":colorClasses="bg-pink-100 text-pink-800 group-hover:bg-pink-200 group-focus:bg-pink-200";break;case"orange":colorClasses="bg-orange text-white group-hover:bg-orange-dark group-focus:bg-orange-dark";break;case"black":colorClasses="bg-black text-white group-hover:bg-gray-800 group-focus:bg-gray-800";break;case"white":colorClasses="bg-white text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"transparent":colorClasses="bg-transparent text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"current":colorClasses="bg-current text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"gray":colorClasses="bg-gray-200 text-gray-800 group-hover:bg-gray-300 group-focus:bg-gray-300";break;case"custom":colorClasses=""}switch(props.size){case"12px":textSize="text-12px px-8px py-4px gap-4px",iconSize="w-12px";break;case"14px":textSize="text-14px px-8px py-4px gap-8px",iconSize="w-14px";break;case"16px":textSize="text-16px px-12px py-8px gap-8px",iconSize="w-16px";break;case"18px":textSize="text-18px px-12px py-8px gap-8px",iconSize="w-18px";break;case"20px":textSize="text-20px px-16px py-12px gap-8px",iconSize="w-20px";break;case"24px":textSize="text-24px px-16px py-12px gap-8px",iconSize="w-24px"}return{badge:`${textSize} ${colorClasses}`,icon:`${iconSize} ${props.iconStyles}`}}));return(_ctx,_cache)=>(openBlock(),createElementBlock("span",{class:normalizeClass(["inline-flex items-center rounded-full font-semibold leading-none transition-all duration-200 ease-in-out",[unref(computedStyleClasses).badge]])},[_ctx.icon?(openBlock(),createBlock(resolveDynamicComponent(_ctx.icon),{key:0,class:normalizeClass(["flex-shrink-0",unref(computedStyleClasses).icon])},null,8,["class"])):createCommentVNode("",!0),renderSlot(_ctx.$slots,"default"),_ctx.iconRight?(openBlock(),createBlock(resolveDynamicComponent(_ctx.iconRight),{key:1,class:normalizeClass(["flex-shrink-0",unref(computedStyleClasses).icon])},null,8,["class"])):createCommentVNode("",!0)],2))}}),_hoisted_1$v={class:"flex flex-row justify-start gap-x-4px"},_hoisted_2$m=["title"],_hoisted_3$i=["href","title"],_hoisted_4$e=["href"],_sfc_main$D=defineComponent({__name:"HeaderOsVersion.ce",setup(__props){const{t:t}=useI18n(),serverStore=useServerStore(),updateOsStore=useUpdateOsStore(),updateOsActionsStore=useUpdateOsActionsStore(),{osVersion:osVersion,rebootType:rebootType}=storeToRefs(serverStore),{available:available}=storeToRefs(updateOsStore),{ineligibleText:ineligibleText,rebootTypeText:rebootTypeText}=storeToRefs(updateOsActionsStore),showUpdateAvailable=computed((()=>!ineligibleText.value&&available.value&&""===rebootType.value)),rebootRequiredLink=computed((()=>"downgrade"===rebootType.value?WEBGUI_TOOLS_DOWNGRADE.toString():"thirdPartyDriversDownloading"===rebootType.value||"update"===rebootType.value?WEBGUI_TOOLS_UPDATE.toString():""));return(_ctx,_cache)=>{const _component_UiBadge=_sfc_main$E;return openBlock(),createElementBlock("div",_hoisted_1$v,[createBaseVNode("button",{class:"group leading-none",title:unref(t)("View release notes"),onClick:_cache[0]||(_cache[0]=$event=>unref(updateOsActionsStore).viewReleaseNotes(unref(t)("{0} Release Notes",[unref(osVersion)])))},[createVNode(_component_UiBadge,{color:"custom",icon:unref(render$8),"icon-styles":"text-gamma",size:"14px",class:"text-gamma group-hover:text-orange-dark group-focus:text-orange-dark group-hover:underline group-focus:underline"},{default:withCtx((()=>[createTextVNode(toDisplayString$1(unref(osVersion)),1)])),_:1},8,["icon"])],8,_hoisted_2$m),unref(showUpdateAvailable)?(openBlock(),createElementBlock("a",{key:0,href:unref(WEBGUI_TOOLS_UPDATE).toString(),class:"group",title:unref(t)("Unraid OS {0} Update Available",[unref(available)])},[createVNode(_component_UiBadge,{color:"orange",icon:unref(render$g),size:"12px"},{default:withCtx((()=>[createTextVNode(toDisplayString$1(unref(t)("Update Available")),1)])),_:1},8,["icon"])],8,_hoisted_3$i)):unref(rebootRequiredLink)?(openBlock(),createElementBlock("a",{key:1,href:unref(rebootRequiredLink),class:"group"},[createVNode(_component_UiBadge,{color:"yellow",icon:unref(render$b),size:"12px"},{default:withCtx((()=>[createTextVNode(toDisplayString$1(unref(t)(unref(rebootTypeText))),1)])),_:1},8,["icon"])],8,_hoisted_4$e)):createCommentVNode("",!0)])}}}),Component3=_export_sfc(_sfc_main$D,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1$u={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 133.52 76.97",class:normalizeClass("unraid_mark"),role:"img"},_hoisted_2$l=createBaseVNode("desc",null,"Unraid logo animating with a wave like effect",-1),_hoisted_3$h={id:"unraidLoadingGradient",x1:"23.76",y1:"81.49",x2:"109.76",y2:"-4.51",gradientUnits:"userSpaceOnUse"},_hoisted_4$d=["stop-color"],_hoisted_5$8=["stop-color"],_hoisted_6$6=createStaticVNode('',9),__nuxt_component_0$3=_export_sfc(defineComponent({__name:"Loading",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"},title:{default:"Loading"}},setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("svg",_hoisted_1$u,[createBaseVNode("title",null,toDisplayString$1(_ctx.title),1),_hoisted_2$l,createBaseVNode("defs",null,[createBaseVNode("linearGradient",_hoisted_3$h,[createBaseVNode("stop",{offset:"0","stop-color":_ctx.gradientStart},null,8,_hoisted_4$d),createBaseVNode("stop",{offset:"1","stop-color":_ctx.gradientStop},null,8,_hoisted_5$8)])]),_hoisted_6$6]))}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]);var localizedFormat$1={exports:{}};localizedFormat$1.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,o,n){var r=o.prototype,i=r.format;n.en.formats=e,r.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var o=this.$locale().formats,n=function(t,o){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,o){return t||o.slice(1)}))}))}(t,void 0===o?{}:o);return i.call(this,n)}}}();const localizedFormat=getDefaultExportFromCjs(localizedFormat$1.exports);dayjs_minExports.extend(localizedFormat);const dateFormatOptions=[{format:"%c",display:"ddd, D MMMM YYYY"},{format:"%A, %Y %B %e",display:"ddd, YYYY MMMM D"},{format:"%A, %e %B %Y",display:"ddd, D MMMM YYYY"},{format:"%A, %B %e, %Y",display:"ddd, MMMM D, YYYY"},{format:"%A, %m/%d/%Y",display:"ddd, MM/DD/YYYY"},{format:"%A, %d-%m-%Y",display:"ddd, DD-MM-YYYY"},{format:"%A, %d.%m.%Y",display:"ddd, DD.MM.YYYY"},{format:"%A, %Y-%m-%d",display:"ddd, YYYY-MM-DD"}],timeFormatOptions=[{format:"%I:%M %p",display:"hh:mma"},{format:"%R",display:"HH:mm"}],useDateTimeHelper=(format,t,hideMinutesSeconds,providedDateTime,diffCountUp)=>{const findMatchingFormat=(selectedFormat,formats)=>formats.find((formatOption=>formatOption.format===selectedFormat)),dateFormat=findMatchingFormat(format?.date??dateFormatOptions[0].format,dateFormatOptions);console.debug("[dateFormat]",dateFormat);let displayFormat=`${dateFormat?.display}`;if(console.debug("[displayFormat]",displayFormat),!hideMinutesSeconds){const timeFormat=findMatchingFormat(format?.time??timeFormatOptions[0].format,timeFormatOptions);displayFormat=`${displayFormat} ${timeFormat?.display}`,console.debug("[displayFormat] with time",displayFormat)}const formatDate=date=>dayjs(date).format(displayFormat);console.debug("[formatDate]",formatDate(Date.now()));const buildValueObject=(yDiff,mDiff,dDiff,hourDiff,minDiff,secDiff,firstDateWasLater)=>({years:yDiff,months:mDiff,days:dDiff,hours:hourDiff,minutes:minDiff,seconds:secDiff,firstDateWasLater:firstDateWasLater}),readableDifference=(a="",b="")=>{try{const x=a?dayjs(parseInt(a,10)):dayjs();return((d1,d2)=>{let firstDateWasLater,m1=dayjs(d1),m2=dayjs(d2);if(m1.isSame(m2))return buildValueObject(0,0,0,0,0,0,!1);if(m1.isAfter(m2)){const tmp=m1;m1=m2,m2=tmp,firstDateWasLater=!0}else firstDateWasLater=!1;let yDiff=m2.year()-m1.year(),mDiff=m2.month()-m1.month(),dDiff=m2.date()-m1.date(),hourDiff=m2.hour()-m1.hour(),minDiff=m2.minute()-m1.minute(),secDiff=m2.second()-m1.second();if(secDiff<0&&(secDiff=60+secDiff,minDiff-=1),minDiff<0&&(minDiff=60+minDiff,hourDiff-=1),hourDiff<0&&(hourDiff=24+hourDiff,dDiff-=1),dDiff<0){const daysInLastFullMonth=dayjs(`${m2.year()}-${m2.month()+1}`).subtract(1,"M").daysInMonth();dDiff=daysInLastFullMonthformatDate(providedDateTime??Date.now()))),runDiff=()=>{var time;outputDateTimeReadableDiff.value=(payload=>{const{years:years,months:months,days:days,hours:hours,minutes:minutes,seconds:seconds,firstDateWasLater:firstDateWasLater,displaySeconds:displaySeconds}=payload,result=[];return years&&result.push(t("year",years)),months&&result.push(t("month",months)),days&&result.push(t("day",days)),hours&&result.push(t("hour",hours)),minutes&&result.push(t("minute",minutes)),!seconds||(years||months||days||hours||minutes)&&!displaySeconds||result.push(t("second",seconds)),firstDateWasLater&&result.push(t("ago")),result.join(" ")})((time=(providedDateTime??Date.now()).toString(),diffCountUp??!1?readableDifference(time,""):readableDifference("",time)))};let interval;return onBeforeMount((()=>{providedDateTime&&(runDiff(),interval=setInterval((()=>{runDiff()}),1e3))})),onBeforeUnmount((()=>{interval&&clearInterval(interval)})),{formatDate:formatDate,outputDateTimeReadableDiff:outputDateTimeReadableDiff,outputDateTimeFormatted:outputDateTimeFormatted}},_hoisted_1$t=["title"],_sfc_main$B=defineComponent({__name:"UptimeExpire",props:{forExpire:{type:Boolean,default:!1},shortText:{type:Boolean,default:!1},t:{}},setup(__props){const props=__props,serverStore=useServerStore(),{dateTimeFormat:dateTimeFormat,uptime:uptime,expireTime:expireTime,state:state}=storeToRefs(serverStore),time=computed((()=>props.forExpire&&expireTime.value||("TRIAL"===state.value||"EEXPIRED"===state.value)&&expireTime.value&&expireTime.value>0?expireTime.value:uptime.value)),countUp=computed((()=>(!props.forExpire||!expireTime.value)&&("TRIAL"!==state.value&&"ENOCONN"!==state.value))),{outputDateTimeReadableDiff:readableDiff,outputDateTimeFormatted:formatted}=useDateTimeHelper(dateTimeFormat.value,props.t,!1,time.value,countUp.value),output=computed((()=>countUp.value&&"EEXPIRED"!==state.value?{title:props.t("Server Up Since {0}",[formatted.value]),text:props.t("Uptime {0}",[readableDiff.value])}:{title:"EEXPIRED"===state.value?props.t(props.shortText?"Expired at {0}":"Trial Key Expired at {0}",[formatted.value]):props.t(props.shortText?"Expires at {0}":"Trial Key Expires at {0}",[formatted.value]),text:"EEXPIRED"===state.value?props.t(props.shortText?"Expired {0}":"Trial Key Expired {0}",[readableDiff.value]):props.t(props.shortText?"Expires in {0}":"Trial Key Expires in {0}",[readableDiff.value])}));return(_ctx,_cache)=>(openBlock(),createElementBlock("p",{title:unref(output).title},toDisplayString$1(unref(output).text),9,_hoisted_1$t))}}),_sfc_main$A=defineComponent({__name:"UpdateExpiration",props:{componentIs:{default:"p"},t:{}},setup(__props){const props=__props,serverStore=useServerStore(),{dateTimeFormat:dateTimeFormat,regExp:regExp,regUpdatesExpired:regUpdatesExpired}=storeToRefs(serverStore),{outputDateTimeReadableDiff:outputDateTimeReadableDiff,outputDateTimeFormatted:outputDateTimeFormatted}=useDateTimeHelper(dateTimeFormat.value,props.t,!0,regExp.value),output=computed((()=>{if(regExp.value)return{text:regUpdatesExpired.value?props.t("Ineligible for updates released after {0}",[outputDateTimeFormatted.value]):props.t("Eligible for updates until {0}",[outputDateTimeFormatted.value]),title:regUpdatesExpired.value?props.t("Ineligible as of {0}",[outputDateTimeReadableDiff.value]):props.t("Eligible for updates for {0}",[outputDateTimeReadableDiff.value])}}));return(_ctx,_cache)=>unref(output)?(openBlock(),createBlock(resolveDynamicComponent(_ctx.componentIs),{key:0,title:unref(output).title},{default:withCtx((()=>[renderSlot(_ctx.$slots,"default"),createTextVNode(" "+toDisplayString$1(unref(output).text),1)])),_:3},8,["title"])):createCommentVNode("",!0)}}),_hoisted_1$s={class:"mx-auto max-w-[45ch] flex flex-col gap-8px"},_hoisted_2$k={class:"flex items-start justify-center gap-x-8px"},_hoisted_3$g={class:"text-18px"},_sfc_main$z=defineComponent({__name:"CallbackFeedbackStatus",props:{error:{type:Boolean,default:!1},icon:{default:void 0},success:{type:Boolean,default:!1},text:{default:void 0}},setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("div",_hoisted_1$s,[createBaseVNode("div",_hoisted_2$k,[_ctx.success?(openBlock(),createBlock(unref(render$f),{key:0,class:"fill-green-600 w-28px shrink-0"})):createCommentVNode("",!0),_ctx.error?(openBlock(),createBlock(unref(render$1),{key:1,class:"fill-unraid-red w-28px shrink-0"})):createCommentVNode("",!0),_ctx.icon?(openBlock(),createBlock(resolveDynamicComponent(_ctx.icon),{key:2,class:"fill-current opacity-75 w-28px shrink-0"})):createCommentVNode("",!0),createBaseVNode("p",_hoisted_3$g,toDisplayString$1(_ctx.text),1)]),renderSlot(_ctx.$slots,"default")]))});function u(r,n,...a){if(r in n){let e=n[r];return"function"==typeof e?e(...a):e}let t=new Error(`Tried to handle "${r}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,u),t}var N$1=(o=>(o[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o))(N$1||{}),S=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(S||{});function H({visible:r=!0,features:t=0,ourProps:e,theirProps:o,...i}){var a;let n=j(o,e),l=Object.assign(i,{props:n});if(r||2&t&&n.static)return y(l);if(1&t){return u(null==(a=n.unmount)||a?0:1,{0:()=>null,1:()=>y({...i,props:{...n,hidden:!0,style:{display:"none"}}})})}return y(l)}function y({props:r,attrs:t,slots:e,slot:o,name:i}){var m,h$1;let{as:n,...l}=T(r,["unmount","static"]),a=null==(m=e.default)?void 0:m.call(e,o),d={};if(o){let u=!1,c=[];for(let[p,f]of Object.entries(o))"boolean"==typeof f&&(u=!0),!0===f&&c.push(p);u&&(d["data-headlessui-state"]=c.join(" "))}if("template"===n){if(a=b(null!=a?a:[]),Object.keys(l).length>0||Object.keys(t).length>0){let[u,...c]=null!=a?a:[];if(!function(r){return null!=r&&("string"==typeof r.type||"object"==typeof r.type||"function"==typeof r.type)}(u)||c.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).map((s=>s.trim())).filter(((s,g,R)=>R.indexOf(s)===g)).sort(((s,g)=>s.localeCompare(g))).map((s=>` - ${s}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map((s=>` - ${s}`)).join("\n")].join("\n"));let p=j(null!=(h$1=u.props)?h$1:{},l),f=cloneVNode(u,p);for(let s in p)s.startsWith("on")&&(f.props||(f.props={}),f.props[s]=p[s]);return f}return Array.isArray(a)&&1===a.length?a[0]:a}return h(n,Object.assign({},l,d),{default:()=>a})}function b(r){return r.flatMap((t=>t.type===Fragment?b(t.children):[t]))}function j(...r){if(0===r.length)return{};if(1===r.length)return r[0];let t={},e={};for(let i of r)for(let n in i)n.startsWith("on")&&"function"==typeof i[n]?(null!=e[n]||(e[n]=[]),e[n].push(i[n])):t[n]=i[n];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(e).map((i=>[i,void 0]))));for(let i in e)Object.assign(t,{[i](n,...l){let a=e[i];for(let d of a){if(n instanceof Event&&n.defaultPrevented)return;d(n,...l)}}});return t}function T(r,t=[]){let e=Object.assign({},r);for(let o of t)o in e&&delete e[o];return e}let e=0;function t$1(){return++e}function o$1(n){var l;return null==n||null==n.value?null:null!=(l=n.value.$el)?l:n.value}let n$1=Symbol("Context");var l$1=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(l$1||{});function p(){return inject(n$1,null)}var i=Object.defineProperty,n=(t,e,r)=>(((t,e,r)=>{e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r})(t,"symbol"!=typeof e?e+"":e,r),r);let c=new class{constructor(){n(this,"current",this.detect()),n(this,"currentId",0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}};function o(){let a=[],s={addEventListener:(e,t,r,i)=>(e.addEventListener(t,r,i),s.add((()=>e.removeEventListener(t,r,i)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);s.add((()=>cancelAnimationFrame(t)))},nextFrame(...e){s.requestAnimationFrame((()=>{s.requestAnimationFrame(...e)}))},setTimeout(...e){let t=setTimeout(...e);s.add((()=>clearTimeout(t)))},microTask(...e){let t$1={current:!0};return function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((o=>setTimeout((()=>{throw o}))))}((()=>{t$1.current&&e[0]()})),s.add((()=>{t$1.current=!1}))},style(e,t,r){let i=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:r}),this.add((()=>{Object.assign(e.style,{[t]:i})}))},group(e){let t=o();return e(t),this.add((()=>t.dispose()))},add:e=>(a.push(e),()=>{let t=a.indexOf(e);if(t>=0)for(let r of a.splice(t,1))r()}),dispose(){for(let e of a.splice(0))e()}};return s}function m(e,...t){e&&t.length>0&&e.classList.add(...t)}function d(e,...t){e&&t.length>0&&e.classList.remove(...t)}var g$1=(i=>(i.Finished="finished",i.Cancelled="cancelled",i))(g$1||{});function L$1(e,t,i,n,a,l$1){let s=o(),o$1=void 0!==l$1?function(r){let e={called:!1};return(...t)=>{if(!e.called)return e.called=!0,r(...t)}}(l$1):()=>{};return d(e,...a),m(e,...t,...i),s.nextFrame((()=>{d(e,...i),m(e,...n),s.add(function(e,t){let i=o();if(!e)return i.dispose;let{transitionDuration:n,transitionDelay:a}=getComputedStyle(e),[l,s]=[n,a].map((o=>{let[u=0]=o.split(",").filter(Boolean).map((r=>r.includes("ms")?parseFloat(r):1e3*parseFloat(r))).sort(((r,c)=>c-r));return u}));return 0!==l?i.setTimeout((()=>t("finished")),l+s):t("finished"),i.add((()=>t("cancelled"))),i.dispose}(e,(u=>(d(e,...n,...t),m(e,...a),o$1(u)))))})),s.add((()=>d(e,...t,...i,...n,...a))),s.add((()=>o$1("cancelled"))),s.dispose}function g(e=""){return e.split(" ").filter((t=>t.trim().length>1))}let R=Symbol("TransitionContext");var a,pe=((a=pe||{}).Visible="visible",a.Hidden="hidden",a);let N=Symbol("NestingContext");function L(e){return"children"in e?L(e.children):e.value.filter((({state:t})=>"visible"===t)).length>0}function Q(e){let t=ref([]),a=ref(!1);function s(n,r=S.Hidden){let l=t.value.findIndex((({id:f})=>f===n));-1!==l&&(u(r,{[S.Unmount](){t.value.splice(l,1)},[S.Hidden](){t.value[l].state="hidden"}}),!L(t)&&a.value&&(null==e||e()))}return onMounted((()=>a.value=!0)),onUnmounted((()=>a.value=!1)),{children:t,register:function(n){let r=t.value.find((({id:l})=>l===n));return r?"visible"!==r.state&&(r.state="visible"):t.value.push({id:n,state:"visible"}),()=>s(n,S.Unmount)},unregister:s}}let W=N$1.RenderStrategy,he=defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s,expose:h$1}){let n=ref(0);function r(){n.value|=l$1.Opening,t("beforeEnter")}function l(){n.value&=~l$1.Opening,t("afterEnter")}function f(){n.value|=l$1.Closing,t("beforeLeave")}function S$1(){n.value&=~l$1.Closing,t("afterLeave")}if(null===inject(R,null)&&null!==p())return()=>h(Se,{...e,onBeforeEnter:r,onAfterEnter:l,onBeforeLeave:f,onAfterLeave:S$1},s);let d=ref(null),b=computed((()=>e.unmount?S.Unmount:S.Hidden));h$1({el:d,$el:d});let{show:v,appear:A}=function(){let e=inject(R,null);if(null===e)throw new Error("A is used but it is missing a parent .");return e}(),{register:D,unregister:H$1}=function(){let e=inject(N,null);if(null===e)throw new Error("A is used but it is missing a parent .");return e}(),i=ref(v.value?"visible":"hidden"),I={value:!0},c$2=t$1(),y={value:!1},P=Q((()=>{!y.value&&"hidden"!==i.value&&(i.value="hidden",H$1(c$2),S$1())}));onMounted((()=>{let o=D(c$2);onUnmounted(o)})),watchEffect((()=>{if(b.value===S.Hidden&&c$2){if(v.value&&"visible"!==i.value)return void(i.value="visible");u(i.value,{hidden:()=>H$1(c$2),visible:()=>D(c$2)})}}));let j=g(e.enter),M=g(e.enterFrom),X=g(e.enterTo),_=g(e.entered),Y=g(e.leave),Z=g(e.leaveFrom),ee=g(e.leaveTo);return onMounted((()=>{watchEffect((()=>{if("visible"===i.value){let o=o$1(d);if(o instanceof Comment&&""===o.data)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}}))})),onMounted((()=>{watch([v],((o,E,p)=>{(function(o){let E=I.value&&!A.value,p=o$1(d);!p||!(p instanceof HTMLElement)||E||(y.value=!0,v.value&&r(),v.value||f(),o(v.value?L$1(p,j,M,X,_,(V=>{y.value=!1,V===g$1.Finished&&l()})):L$1(p,Y,Z,ee,_,(V=>{y.value=!1,V===g$1.Finished&&(L(P)||(i.value="hidden",H$1(c$2),S$1()))}))))})(p),I.value=!1}),{immediate:!0})})),provide(N,P),function(o){provide(n$1,o)}(computed((()=>u(i.value,{visible:l$1.Open,hidden:l$1.Closed})|n.value))),()=>{let{appear:o,show:E,enter:p,enterFrom:V,enterTo:Ce,entered:be,leave:ye,leaveFrom:Ee,leaveTo:Ve,...U}=e,ne={ref:d};return H({theirProps:{...U,...A.value&&v.value&&c.isServer?{class:normalizeClass([a.class,U.class,...j,...M])}:{}},ourProps:ne,slot:{},slots:s,attrs:a,features:W,visible:"visible"===i.value,name:"TransitionChild"})}}}),ce=he,Se=defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s}){let h$1=p(),n=computed((()=>null===e.show&&null!==h$1?(h$1.value&l$1.Open)===l$1.Open:e.show));watchEffect((()=>{if(![!0,!1].includes(n.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')}));let r=ref(n.value?"visible":"hidden"),l=Q((()=>{r.value="hidden"})),f=ref(!0),S={show:n,appear:computed((()=>e.appear||!f.value))};return onMounted((()=>{watchEffect((()=>{f.value=!1,n.value?r.value="visible":L(l)||(r.value="hidden")}))})),provide(N,l),provide(R,S),()=>{let d=T(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),b={unmount:e.unmount};return H({ourProps:{...b,as:"template"},theirProps:{},slot:{},slots:{...s,default:()=>[h(ce,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...a,...b,...d},s.default)]},attrs:{},features:W,visible:"visible"===r.value,name:"Transition"})}}});function render(_ctx,_cache){return openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true"},[createBaseVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})])} -/*! -* tabbable 6.2.0 -* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var candidateSelectors=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],candidateSelector=candidateSelectors.join(","),NoElement="undefined"==typeof Element,matches=NoElement?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,getRootNode=!NoElement&&Element.prototype.getRootNode?function(element){var _element$getRootNode;return null==element||null===(_element$getRootNode=element.getRootNode)||void 0===_element$getRootNode?void 0:_element$getRootNode.call(element)}:function(element){return null==element?void 0:element.ownerDocument},isInert=function isInert(node,lookUp){var _node$getAttribute;void 0===lookUp&&(lookUp=!0);var inertAtt=null==node||null===(_node$getAttribute=node.getAttribute)||void 0===_node$getAttribute?void 0:_node$getAttribute.call(node,"inert");return""===inertAtt||"true"===inertAtt||lookUp&&node&&isInert(node.parentNode)},getCandidates=function(el,includeContainer,filter){if(isInert(el))return[];var candidates=Array.prototype.slice.apply(el.querySelectorAll(candidateSelector));return includeContainer&&matches.call(el,candidateSelector)&&candidates.unshift(el),candidates=candidates.filter(filter)},getCandidatesIteratively=function getCandidatesIteratively(elements,includeContainer,options){for(var candidates=[],elementsToCheck=Array.from(elements);elementsToCheck.length;){var element=elementsToCheck.shift();if(!isInert(element,!1))if("SLOT"===element.tagName){var assigned=element.assignedElements(),nestedCandidates=getCandidatesIteratively(assigned.length?assigned:element.children,!0,options);options.flatten?candidates.push.apply(candidates,nestedCandidates):candidates.push({scopeParent:element,candidates:nestedCandidates})}else{matches.call(element,candidateSelector)&&options.filter(element)&&(includeContainer||!elements.includes(element))&&candidates.push(element);var shadowRoot=element.shadowRoot||"function"==typeof options.getShadowRoot&&options.getShadowRoot(element),validShadowRoot=!isInert(shadowRoot,!1)&&(!options.shadowRootFilter||options.shadowRootFilter(element));if(shadowRoot&&validShadowRoot){var _nestedCandidates=getCandidatesIteratively(!0===shadowRoot?element.children:shadowRoot.children,!0,options);options.flatten?candidates.push.apply(candidates,_nestedCandidates):candidates.push({scopeParent:element,candidates:_nestedCandidates})}else elementsToCheck.unshift.apply(elementsToCheck,element.children)}}return candidates},hasTabIndex=function(node){return!isNaN(parseInt(node.getAttribute("tabindex"),10))},getTabIndex=function(node){if(!node)throw new Error("No node provided");return node.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(node.tagName)||function(node){var _node$getAttribute2,attValue=null==node||null===(_node$getAttribute2=node.getAttribute)||void 0===_node$getAttribute2?void 0:_node$getAttribute2.call(node,"contenteditable");return""===attValue||"true"===attValue}(node))&&!hasTabIndex(node)?0:node.tabIndex},sortOrderedTabbables=function(a,b){return a.tabIndex===b.tabIndex?a.documentOrder-b.documentOrder:a.tabIndex-b.tabIndex},isInput=function(node){return"INPUT"===node.tagName},isNonTabbableRadio=function(node){return function(node){return isInput(node)&&"radio"===node.type}(node)&&!function(node){if(!node.name)return!0;var radioSet,radioScope=node.form||getRootNode(node),queryRadios=function(name){return radioScope.querySelectorAll('input[type="radio"][name="'+name+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)radioSet=queryRadios(window.CSS.escape(node.name));else try{radioSet=queryRadios(node.name)}catch(err){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",err.message),!1}var checked=function(nodes,form){for(var i=0;isummary:first-of-type")?node.parentElement:node;if(matches.call(nodeUnderDetails,"details:not([open]) *"))return!0;if(displayCheck&&"full"!==displayCheck&&"legacy-full"!==displayCheck){if("non-zero-area"===displayCheck)return isZeroArea(node)}else{if("function"==typeof getShadowRoot){for(var originalNode=node;node;){var parentElement=node.parentElement,rootNode=getRootNode(node);if(parentElement&&!parentElement.shadowRoot&&!0===getShadowRoot(parentElement))return isZeroArea(node);node=node.assignedSlot?node.assignedSlot:parentElement||rootNode===node.ownerDocument?parentElement:rootNode.host}node=originalNode}if(function(node){var _nodeRoot,_nodeRootHost,_nodeRootHost$ownerDo,_node$ownerDocument,nodeRoot=node&&getRootNode(node),nodeRootHost=null===(_nodeRoot=nodeRoot)||void 0===_nodeRoot?void 0:_nodeRoot.host,attached=!1;if(nodeRoot&&nodeRoot!==node)for(attached=!!(null!==(_nodeRootHost=nodeRootHost)&&void 0!==_nodeRootHost&&null!==(_nodeRootHost$ownerDo=_nodeRootHost.ownerDocument)&&void 0!==_nodeRootHost$ownerDo&&_nodeRootHost$ownerDo.contains(nodeRootHost)||null!=node&&null!==(_node$ownerDocument=node.ownerDocument)&&void 0!==_node$ownerDocument&&_node$ownerDocument.contains(node));!attached&&nodeRootHost;){var _nodeRoot2,_nodeRootHost2,_nodeRootHost2$ownerD;attached=!(null===(_nodeRootHost2=nodeRootHost=null===(_nodeRoot2=nodeRoot=getRootNode(nodeRootHost))||void 0===_nodeRoot2?void 0:_nodeRoot2.host)||void 0===_nodeRootHost2||null===(_nodeRootHost2$ownerD=_nodeRootHost2.ownerDocument)||void 0===_nodeRootHost2$ownerD||!_nodeRootHost2$ownerD.contains(nodeRootHost))}return attached}(node))return!node.getClientRects().length;if("legacy-full"!==displayCheck)return!0}return!1},isNodeMatchingSelectorFocusable=function(options,node){return!(node.disabled||isInert(node)||function(node){return isInput(node)&&"hidden"===node.type}(node)||isHidden(node,options)||function(node){return"DETAILS"===node.tagName&&Array.prototype.slice.apply(node.children).some((function(child){return"SUMMARY"===child.tagName}))}(node)||function(node){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(node.tagName))for(var parentNode=node.parentElement;parentNode;){if("FIELDSET"===parentNode.tagName&&parentNode.disabled){for(var i=0;i=0)},sortByOrder=function sortByOrder(candidates){var regularTabbables=[],orderedTabbables=[];return candidates.forEach((function(item,i){var isScope=!!item.scopeParent,element=isScope?item.scopeParent:item,candidateTabindex=function(node,isScope){var tabIndex=getTabIndex(node);return tabIndex<0&&isScope&&!hasTabIndex(node)?0:tabIndex}(element,isScope),elements=isScope?sortByOrder(item.candidates):element;0===candidateTabindex?isScope?regularTabbables.push.apply(regularTabbables,elements):regularTabbables.push(element):orderedTabbables.push({documentOrder:i,tabIndex:candidateTabindex,item:item,isScope:isScope,content:elements})})),orderedTabbables.sort(sortOrderedTabbables).reduce((function(acc,sortable){return sortable.isScope?acc.push.apply(acc,sortable.content):acc.push(sortable.content),acc}),[]).concat(regularTabbables)},isTabbable=function(node,options){if(options=options||{},!node)throw new Error("No node provided");return!1!==matches.call(node,candidateSelector)&&isNodeMatchingSelectorTabbable(options,node)},focusableCandidateSelector=candidateSelectors.concat("iframe").join(","),isFocusable=function(node,options){if(options=options||{},!node)throw new Error("No node provided");return!1!==matches.call(node,focusableCandidateSelector)&&isNodeMatchingSelectorFocusable(options,node)}; -/*! -* focus-trap 7.5.2 -* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE -*/ -function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i0){var activeTrap=trapStack[trapStack.length-1];activeTrap!==trap&&activeTrap.pause()}var trapIndex=trapStack.indexOf(trap);-1===trapIndex||trapStack.splice(trapIndex,1),trapStack.push(trap)},activeFocusTraps_deactivateTrap=function(trapStack,trap){var trapIndex=trapStack.indexOf(trap);-1!==trapIndex&&trapStack.splice(trapIndex,1),trapStack.length>0&&trapStack[trapStack.length-1].unpause()},isTabEvent=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},isKeyForward=function(e){return isTabEvent(e)&&!e.shiftKey},isKeyBackward=function(e){return isTabEvent(e)&&e.shiftKey},delay=function(fn){return setTimeout(fn,0)},findIndex=function(arr,fn){var idx=-1;return arr.every((function(value,i){return!fn(value)||(idx=i,!1)})),idx},valueOrHandler=function(value){for(var _len=arguments.length,params=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)params[_key-1]=arguments[_key];return"function"==typeof value?value.apply(void 0,params):value},getActualTarget=function(event){return event.target.shadowRoot&&"function"==typeof event.composedPath?event.composedPath()[0]:event.target},internalTrapStack=[],createFocusTrap=function(elements,userOptions){var trap,doc=(null==userOptions?void 0:userOptions.document)||document,trapStack=(null==userOptions?void 0:userOptions.trapStack)||internalTrapStack,config=_objectSpread2({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:isKeyForward,isKeyBackward:isKeyBackward},userOptions),state={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},getOption=function(configOverrideOptions,optionName,configOptionName){return configOverrideOptions&&void 0!==configOverrideOptions[optionName]?configOverrideOptions[optionName]:config[configOptionName||optionName]},findContainerIndex=function(element,event){var composedPath="function"==typeof(null==event?void 0:event.composedPath)?event.composedPath():void 0;return state.containerGroups.findIndex((function(_ref){var container=_ref.container,tabbableNodes=_ref.tabbableNodes;return container.contains(element)||(null==composedPath?void 0:composedPath.includes(container))||tabbableNodes.find((function(node){return node===element}))}))},getNodeForOption=function(optionName){var optionValue=config[optionName];if("function"==typeof optionValue){for(var _len2=arguments.length,params=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)params[_key2-1]=arguments[_key2];optionValue=optionValue.apply(void 0,params)}if(!0===optionValue&&(optionValue=void 0),!optionValue){if(void 0===optionValue||!1===optionValue)return optionValue;throw new Error("`".concat(optionName,"` was specified but was not a node, or did not return a node"))}var node=optionValue;if("string"==typeof optionValue&&!(node=doc.querySelector(optionValue)))throw new Error("`".concat(optionName,"` as selector refers to no known node"));return node},getInitialFocusNode=function(){var node=getNodeForOption("initialFocus");if(!1===node)return!1;if(void 0===node||!isFocusable(node,config.tabbableOptions))if(findContainerIndex(doc.activeElement)>=0)node=doc.activeElement;else{var firstTabbableGroup=state.tabbableGroups[0];node=firstTabbableGroup&&firstTabbableGroup.firstTabbableNode||getNodeForOption("fallbackFocus")}if(!node)throw new Error("Your focus-trap needs to have at least one focusable element");return node},updateTabbableNodes=function(){if(state.containerGroups=state.containers.map((function(container){var tabbableNodes=function(container,options){var candidates;return candidates=(options=options||{}).getShadowRoot?getCandidatesIteratively([container],options.includeContainer,{filter:isNodeMatchingSelectorTabbable.bind(null,options),flatten:!1,getShadowRoot:options.getShadowRoot,shadowRootFilter:isValidShadowRootTabbable}):getCandidates(container,options.includeContainer,isNodeMatchingSelectorTabbable.bind(null,options)),sortByOrder(candidates)}(container,config.tabbableOptions),focusableNodes=function(container,options){return(options=options||{}).getShadowRoot?getCandidatesIteratively([container],options.includeContainer,{filter:isNodeMatchingSelectorFocusable.bind(null,options),flatten:!0,getShadowRoot:options.getShadowRoot}):getCandidates(container,options.includeContainer,isNodeMatchingSelectorFocusable.bind(null,options))}(container,config.tabbableOptions),firstTabbableNode=tabbableNodes.length>0?tabbableNodes[0]:void 0,lastTabbableNode=tabbableNodes.length>0?tabbableNodes[tabbableNodes.length-1]:void 0,firstDomTabbableNode=focusableNodes.find((function(node){return isTabbable(node)})),lastDomTabbableNode=focusableNodes.slice().reverse().find((function(node){return isTabbable(node)})),posTabIndexesFound=!!tabbableNodes.find((function(node){return getTabIndex(node)>0}));return{container:container,tabbableNodes:tabbableNodes,focusableNodes:focusableNodes,posTabIndexesFound:posTabIndexesFound,firstTabbableNode:firstTabbableNode,lastTabbableNode:lastTabbableNode,firstDomTabbableNode:firstDomTabbableNode,lastDomTabbableNode:lastDomTabbableNode,nextTabbableNode:function(node){var forward=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],nodeIdx=tabbableNodes.indexOf(node);return nodeIdx<0?forward?focusableNodes.slice(focusableNodes.indexOf(node)+1).find((function(el){return isTabbable(el)})):focusableNodes.slice(0,focusableNodes.indexOf(node)).reverse().find((function(el){return isTabbable(el)})):tabbableNodes[nodeIdx+(forward?1:-1)]}}})),state.tabbableGroups=state.containerGroups.filter((function(group){return group.tabbableNodes.length>0})),state.tabbableGroups.length<=0&&!getNodeForOption("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(state.containerGroups.find((function(g){return g.posTabIndexesFound}))&&state.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},tryFocus=function tryFocus(node){!1!==node&&node!==doc.activeElement&&(node&&node.focus?(node.focus({preventScroll:!!config.preventScroll}),state.mostRecentlyFocusedNode=node,function(node){return node.tagName&&"input"===node.tagName.toLowerCase()&&"function"==typeof node.select}(node)&&node.select()):tryFocus(getInitialFocusNode()))},getReturnFocusNode=function(previousActiveElement){var node=getNodeForOption("setReturnFocus",previousActiveElement);return node||!1!==node&&previousActiveElement},findNextNavNode=function(_ref2){var target=_ref2.target,event=_ref2.event,_ref2$isBackward=_ref2.isBackward,isBackward=void 0!==_ref2$isBackward&&_ref2$isBackward;target=target||getActualTarget(event),updateTabbableNodes();var destinationNode=null;if(state.tabbableGroups.length>0){var containerIndex=findContainerIndex(target,event),containerGroup=containerIndex>=0?state.containerGroups[containerIndex]:void 0;if(containerIndex<0)destinationNode=isBackward?state.tabbableGroups[state.tabbableGroups.length-1].lastTabbableNode:state.tabbableGroups[0].firstTabbableNode;else if(isBackward){var startOfGroupIndex=findIndex(state.tabbableGroups,(function(_ref3){var firstTabbableNode=_ref3.firstTabbableNode;return target===firstTabbableNode}));if(startOfGroupIndex<0&&(containerGroup.container===target||isFocusable(target,config.tabbableOptions)&&!isTabbable(target,config.tabbableOptions)&&!containerGroup.nextTabbableNode(target,!1))&&(startOfGroupIndex=containerIndex),startOfGroupIndex>=0){var destinationGroupIndex=0===startOfGroupIndex?state.tabbableGroups.length-1:startOfGroupIndex-1,destinationGroup=state.tabbableGroups[destinationGroupIndex];destinationNode=getTabIndex(target)>=0?destinationGroup.lastTabbableNode:destinationGroup.lastDomTabbableNode}else isTabEvent(event)||(destinationNode=containerGroup.nextTabbableNode(target,!1))}else{var lastOfGroupIndex=findIndex(state.tabbableGroups,(function(_ref4){var lastTabbableNode=_ref4.lastTabbableNode;return target===lastTabbableNode}));if(lastOfGroupIndex<0&&(containerGroup.container===target||isFocusable(target,config.tabbableOptions)&&!isTabbable(target,config.tabbableOptions)&&!containerGroup.nextTabbableNode(target))&&(lastOfGroupIndex=containerIndex),lastOfGroupIndex>=0){var _destinationGroupIndex=lastOfGroupIndex===state.tabbableGroups.length-1?0:lastOfGroupIndex+1,_destinationGroup=state.tabbableGroups[_destinationGroupIndex];destinationNode=getTabIndex(target)>=0?_destinationGroup.firstTabbableNode:_destinationGroup.firstDomTabbableNode}else isTabEvent(event)||(destinationNode=containerGroup.nextTabbableNode(target))}}else destinationNode=getNodeForOption("fallbackFocus");return destinationNode},checkPointerDown=function(e){var target=getActualTarget(e);findContainerIndex(target,e)>=0||(valueOrHandler(config.clickOutsideDeactivates,e)?trap.deactivate({returnFocus:config.returnFocusOnDeactivate}):valueOrHandler(config.allowOutsideClick,e)||e.preventDefault())},checkFocusIn=function(event){var target=getActualTarget(event),targetContained=findContainerIndex(target,event)>=0;if(targetContained||target instanceof Document)targetContained&&(state.mostRecentlyFocusedNode=target);else{var nextNode;event.stopImmediatePropagation();var navAcrossContainers=!0;if(state.mostRecentlyFocusedNode)if(getTabIndex(state.mostRecentlyFocusedNode)>0){var mruContainerIdx=findContainerIndex(state.mostRecentlyFocusedNode),tabbableNodes=state.containerGroups[mruContainerIdx].tabbableNodes;if(tabbableNodes.length>0){var mruTabIdx=tabbableNodes.findIndex((function(node){return node===state.mostRecentlyFocusedNode}));mruTabIdx>=0&&(config.isKeyForward(state.recentNavEvent)?mruTabIdx+1=0&&(nextNode=tabbableNodes[mruTabIdx-1],navAcrossContainers=!1))}}else state.containerGroups.some((function(g){return g.tabbableNodes.some((function(n){return getTabIndex(n)>0}))}))||(navAcrossContainers=!1);else navAcrossContainers=!1;navAcrossContainers&&(nextNode=findNextNavNode({target:state.mostRecentlyFocusedNode,isBackward:config.isKeyBackward(state.recentNavEvent)})),tryFocus(nextNode||(state.mostRecentlyFocusedNode||getInitialFocusNode()))}state.recentNavEvent=void 0},checkKey=function(event){if(function(e){return"Escape"===(null==e?void 0:e.key)||"Esc"===(null==e?void 0:e.key)||27===(null==e?void 0:e.keyCode)}(event)&&!1!==valueOrHandler(config.escapeDeactivates,event))return event.preventDefault(),void trap.deactivate();(config.isKeyForward(event)||config.isKeyBackward(event))&&function(event){var isBackward=arguments.length>1&&void 0!==arguments[1]&&arguments[1];state.recentNavEvent=event;var destinationNode=findNextNavNode({event:event,isBackward:isBackward});destinationNode&&(isTabEvent(event)&&event.preventDefault(),tryFocus(destinationNode))}(event,config.isKeyBackward(event))},checkClick=function(e){var target=getActualTarget(e);findContainerIndex(target,e)>=0||valueOrHandler(config.clickOutsideDeactivates,e)||valueOrHandler(config.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},addListeners=function(){if(state.active)return activeFocusTraps_activateTrap(trapStack,trap),state.delayInitialFocusTimer=config.delayInitialFocus?delay((function(){tryFocus(getInitialFocusNode())})):tryFocus(getInitialFocusNode()),doc.addEventListener("focusin",checkFocusIn,!0),doc.addEventListener("mousedown",checkPointerDown,{capture:!0,passive:!1}),doc.addEventListener("touchstart",checkPointerDown,{capture:!0,passive:!1}),doc.addEventListener("click",checkClick,{capture:!0,passive:!1}),doc.addEventListener("keydown",checkKey,{capture:!0,passive:!1}),trap},removeListeners=function(){if(state.active)return doc.removeEventListener("focusin",checkFocusIn,!0),doc.removeEventListener("mousedown",checkPointerDown,!0),doc.removeEventListener("touchstart",checkPointerDown,!0),doc.removeEventListener("click",checkClick,!0),doc.removeEventListener("keydown",checkKey,!0),trap},mutationObserver="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(mutations){mutations.some((function(mutation){return Array.from(mutation.removedNodes).some((function(node){return node===state.mostRecentlyFocusedNode}))}))&&tryFocus(getInitialFocusNode())})):void 0,updateObservedNodes=function(){mutationObserver&&(mutationObserver.disconnect(),state.active&&!state.paused&&state.containers.map((function(container){mutationObserver.observe(container,{subtree:!0,childList:!0})})))};return(trap={get active(){return state.active},get paused(){return state.paused},activate:function(activateOptions){if(state.active)return this;var onActivate=getOption(activateOptions,"onActivate"),onPostActivate=getOption(activateOptions,"onPostActivate"),checkCanFocusTrap=getOption(activateOptions,"checkCanFocusTrap");checkCanFocusTrap||updateTabbableNodes(),state.active=!0,state.paused=!1,state.nodeFocusedBeforeActivation=doc.activeElement,null==onActivate||onActivate();var finishActivation=function(){checkCanFocusTrap&&updateTabbableNodes(),addListeners(),updateObservedNodes(),null==onPostActivate||onPostActivate()};return checkCanFocusTrap?(checkCanFocusTrap(state.containers.concat()).then(finishActivation,finishActivation),this):(finishActivation(),this)},deactivate:function(deactivateOptions){if(!state.active)return this;var options=_objectSpread2({onDeactivate:config.onDeactivate,onPostDeactivate:config.onPostDeactivate,checkCanReturnFocus:config.checkCanReturnFocus},deactivateOptions);clearTimeout(state.delayInitialFocusTimer),state.delayInitialFocusTimer=void 0,removeListeners(),state.active=!1,state.paused=!1,updateObservedNodes(),activeFocusTraps_deactivateTrap(trapStack,trap);var onDeactivate=getOption(options,"onDeactivate"),onPostDeactivate=getOption(options,"onPostDeactivate"),checkCanReturnFocus=getOption(options,"checkCanReturnFocus"),returnFocus=getOption(options,"returnFocus","returnFocusOnDeactivate");null==onDeactivate||onDeactivate();var finishDeactivation=function(){delay((function(){returnFocus&&tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)),null==onPostDeactivate||onPostDeactivate()}))};return returnFocus&&checkCanReturnFocus?(checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation,finishDeactivation),this):(finishDeactivation(),this)},pause:function(pauseOptions){if(state.paused||!state.active)return this;var onPause=getOption(pauseOptions,"onPause"),onPostPause=getOption(pauseOptions,"onPostPause");return state.paused=!0,null==onPause||onPause(),removeListeners(),updateObservedNodes(),null==onPostPause||onPostPause(),this},unpause:function(unpauseOptions){if(!state.paused||!state.active)return this;var onUnpause=getOption(unpauseOptions,"onUnpause"),onPostUnpause=getOption(unpauseOptions,"onPostUnpause");return state.paused=!1,null==onUnpause||onUnpause(),updateTabbableNodes(),addListeners(),updateObservedNodes(),null==onPostUnpause||onPostUnpause(),this},updateContainerElements:function(containerElements){var elementsAsArray=[].concat(containerElements).filter(Boolean);return state.containers=elementsAsArray.map((function(element){return"string"==typeof element?doc.querySelector(element):element})),state.active&&updateTabbableNodes(),updateObservedNodes(),this}}).updateContainerElements(elements),trap};const _hoisted_1$r=["aria-labelledby","onKeyup"],_hoisted_2$j=["title"],_hoisted_3$f={class:"text-center flex min-h-full items-center justify-center p-4 md:p-0"},_hoisted_4$c={key:0,class:"absolute z-20 right-0 top-0 hidden pt-2 pr-2 sm:block"},_hoisted_5$7={class:"sr-only"},_hoisted_6$5={class:"text-center"},_hoisted_7$5=["id"],_hoisted_8$5={key:1,class:"text-20px opacity-75"},_hoisted_9$3={key:1,class:"text-14px relative -mx-16px -mb-16px sm:-mx-24px sm:-mb-24px p-4 sm:p-6"},_hoisted_10$1=createBaseVNode("div",{class:"absolute z-0 inset-0 opacity-10 bg-beta"},null,-1),_hoisted_11$1={class:"relative z-10"},_sfc_main$y=defineComponent({__name:"Modal",props:{description:{default:""},error:{type:Boolean,default:!1},maxWidth:{default:"sm:max-w-lg"},open:{type:Boolean,default:!1},showCloseX:{type:Boolean,default:!1},success:{type:Boolean,default:!1},t:{},title:{default:""}},emits:["close"],setup(__props,{emit:emit}){const props=__props;watchEffect((()=>props.open?document.body.style.setProperty("overflow","hidden"):document.body.style.removeProperty("overflow")));const closeModal=()=>{emit("close")},{trapRef:trapRef}=(focusTrapArgs=>{const trapRef=customRef(((track,trigger)=>{let $trapEl=null;return{get:()=>(track(),$trapEl),set(value){$trapEl=value,value?initFocusTrap(focusTrapArgs):clearFocusTrap(),trigger()}}}));let trap=null;const initFocusTrap=focusTrapArgs=>{trapRef.value&&(trap=createFocusTrap(trapRef.value,focusTrapArgs),trap.activate())},clearFocusTrap=()=>{trap?.deactivate(),trap=null};return{trapRef:trapRef,initFocusTrap:initFocusTrap,clearFocusTrap:clearFocusTrap}})(),ariaLablledById=computed((()=>props.title?`ModalTitle-${Math.random()}`.replace("0.",""):void 0));return(_ctx,_cache)=>(openBlock(),createBlock(unref(Se),{appear:"",show:_ctx.open,as:"template"},{default:withCtx((()=>{return[createBaseVNode("div",{ref_key:"trapRef",ref:trapRef,class:"fixed inset-0 z-10 overflow-y-auto",role:"dialog","aria-dialog":"true","aria-labelledby":unref(ariaLablledById),tabindex:"-1",onKeyup:(fn=closeModal,modifiers=["esc"],event=>{if(!("key"in event))return;const eventKey=hyphenate(event.key);return modifiers.some((k=>k===eventKey||keyNames[k]===eventKey))?fn(event):void 0})},[createVNode(unref(he),{appear:"",as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:withCtx((()=>[createBaseVNode("div",{class:"fixed inset-0 z-0 bg-black bg-opacity-80 transition-opacity",title:_ctx.t("Click to close modal"),onClick:closeModal},null,8,_hoisted_2$j)])),_:1}),createBaseVNode("div",_hoisted_3$f,[createVNode(unref(he),{appear:"",as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:withCtx((()=>[createBaseVNode("div",{class:normalizeClass([[_ctx.maxWidth,_ctx.error?"shadow-unraid-red/30 border-unraid-red/10":"",_ctx.success?"shadow-green-600/30 border-green-600/10":"",_ctx.error||_ctx.success?"":"shadow-orange/10 border-white/10"],"text-16px text-beta bg-alpha text-left relative flex flex-col justify-around p-16px my-24px sm:p-24px border-2 border-solid shadow-xl transform overflow-hidden rounded-lg transition-all sm:w-full"])},[_ctx.showCloseX?(openBlock(),createElementBlock("div",_hoisted_4$c,[createBaseVNode("button",{type:"button",class:"rounded-md text-beta bg-alpha p-2 hover:text-white focus:text-white hover:bg-unraid-red focus:bg-unraid-red focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",onClick:closeModal},[createBaseVNode("span",_hoisted_5$7,toDisplayString$1(_ctx.t("Close")),1),createVNode(unref(render),{class:"h-6 w-6","aria-hidden":"true"})])])):createCommentVNode("",!0),createBaseVNode("header",_hoisted_6$5,[_ctx.$slots.header?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:0},[_ctx.title?(openBlock(),createElementBlock("h1",{key:0,id:unref(ariaLablledById),class:"text-24px font-semibold flex flex-wrap justify-center gap-x-1"},[createTextVNode(toDisplayString$1(_ctx.title)+" ",1),renderSlot(_ctx.$slots,"headerTitle")],8,_hoisted_7$5)):createCommentVNode("",!0),_ctx.description?(openBlock(),createElementBlock("h2",_hoisted_8$5,toDisplayString$1(_ctx.description),1)):createCommentVNode("",!0)],64)),renderSlot(_ctx.$slots,"header")]),renderSlot(_ctx.$slots,"main"),_ctx.$slots.footer?(openBlock(),createElementBlock("footer",_hoisted_9$3,[_hoisted_10$1,createBaseVNode("div",_hoisted_11$1,[renderSlot(_ctx.$slots,"footer")])])):createCommentVNode("",!0)],2)])),_:3})])],40,_hoisted_1$r)];var fn,modifiers})),_:3},8,["show"]))}});function tryOnScopeDispose(fn){return!!getCurrentScope()&&(onScopeDispose(fn),!0)}function toValue(r){return"function"==typeof r?r():unref(r)}const isClient="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const toString=Object.prototype.toString,isObject=val=>"[object Object]"===toString.call(val),noop=()=>{},isIOS=getIsIOS();function getIsIOS(){var _a;return isClient&&(null==(_a=null==window?void 0:window.navigator)?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function unrefElement$1(elRef){var _a;const plain=toValue(elRef);return null!=(_a=null==plain?void 0:plain.$el)?_a:plain}const defaultWindow$1=isClient?window:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener$1(...args){let target,events,listeners,options;if("string"==typeof args[0]||Array.isArray(args[0])?([events,listeners,options]=args,target=defaultWindow$1):[target,events,listeners,options]=args,!target)return noop;Array.isArray(events)||(events=[events]),Array.isArray(listeners)||(listeners=[listeners]);const cleanups=[],cleanup=()=>{cleanups.forEach((fn=>fn())),cleanups.length=0},stopWatch=watch((()=>[unrefElement$1(target),toValue(options)]),(([el,options2])=>{if(cleanup(),!el)return;const optionsClone=isObject(options2)?{...options2}:options2;cleanups.push(...events.flatMap((event=>listeners.map((listener=>((el,event,listener,options2)=>(el.addEventListener(event,listener,options2),()=>el.removeEventListener(event,listener,options2)))(el,event,listener,optionsClone))))))}),{immediate:!0,flush:"post"}),stop=()=>{stopWatch(),cleanup()};return tryOnScopeDispose(stop),stop}let _iOSWorkaround=!1;function useSupported(callback){const isMounted=function(){const isMounted=ref(!1);return getCurrentInstance()&&onMounted((()=>{isMounted.value=!0})),isMounted}();return computed((()=>(isMounted.value,Boolean(callback()))))}function usePermission(permissionDesc,options={}){const{controls:controls=!1,navigator:navigator=defaultNavigator}=options,isSupported=useSupported((()=>navigator&&"permissions"in navigator));let permissionStatus;const desc="string"==typeof permissionDesc?{name:permissionDesc}:permissionDesc,state=ref(),onChange=()=>{permissionStatus&&(state.value=permissionStatus.state)},query=function(fn){let _promise;function wrapper(){return _promise||(_promise=fn()),_promise}return wrapper.reset=async()=>{const _prev=_promise;_promise=void 0,_prev&&await _prev},wrapper}((async()=>{if(isSupported.value){if(!permissionStatus)try{permissionStatus=await navigator.permissions.query(desc),useEventListener$1(permissionStatus,"change",onChange),onChange()}catch(e){state.value="prompt"}return permissionStatus}}));return query(),controls?{state:state,isSupported:isSupported,query:query}:state}function useClipboard(options={}){const{navigator:navigator=defaultNavigator,read:read=!1,source:source,copiedDuring:copiedDuring=1500,legacy:legacy=!1}=options,isClipboardApiSupported=useSupported((()=>navigator&&"clipboard"in navigator)),permissionRead=usePermission("clipboard-read"),permissionWrite=usePermission("clipboard-write"),isSupported=computed((()=>isClipboardApiSupported.value||legacy)),text=ref(""),copied=ref(!1),timeout=function(cb,interval,options={}){const{immediate:immediate=!0}=options,isPending=ref(!1);let timer=null;function clear(){timer&&(clearTimeout(timer),timer=null)}function stop(){isPending.value=!1,clear()}function start(...args){clear(),isPending.value=!0,timer=setTimeout((()=>{isPending.value=!1,timer=null,cb(...args)}),toValue(interval))}return immediate&&(isPending.value=!0,isClient&&start()),tryOnScopeDispose(stop),{isPending:readonly(isPending),start:start,stop:stop}}((()=>copied.value=!1),copiedDuring);return isSupported.value&&read&&useEventListener$1(["copy","cut"],(function(){isClipboardApiSupported.value&&"denied"!==permissionRead.value?navigator.clipboard.readText().then((value=>{text.value=value})):text.value=function(){var _a,_b,_c;return null!=(_c=null==(_b=null==(_a=null==document?void 0:document.getSelection)?void 0:_a.call(document))?void 0:_b.toString())?_c:""}()})),{isSupported:isSupported,text:text,copied:copied,copy:async function(value=toValue(source)){isSupported.value&&null!=value&&(isClipboardApiSupported.value&&"denied"!==permissionWrite.value?await navigator.clipboard.writeText(value):function(value){const ta=document.createElement("textarea");ta.value=null!=value?value:"",ta.style.position="absolute",ta.style.opacity="0",document.body.appendChild(ta),ta.select(),document.execCommand("copy"),ta.remove()}(value),text.value=value,copied.value=!0,timeout.start())}}}const _hoisted_1$q={key:0,class:"text-center relative w-full flex flex-col justify-center gap-y-16px py-24px sm:py-32px"},_hoisted_2$i={key:0,class:"opacity-75 italic mt-4px"},_hoisted_3$e={key:1},_hoisted_4$b={key:1,class:"opacity-75 italic mt-4px"},_hoisted_5$6={key:1},_hoisted_6$4={key:0,class:"flex justify-center"},_hoisted_7$4={key:1},_hoisted_8$4={href:"/Tools/Registration",class:"opacity-75 hover:opacity-100 focus:opacity-100 underline transition"},_hoisted_9$2={class:"text-18px text-left font-semibold"},_hoisted_10=["innerHTML"],_hoisted_11={key:1,class:"text-center flex flex-col gap-y-8px my-16px"},_hoisted_12$1={class:"flex flex-col gap-y-4px"},_hoisted_13={class:"text-18px"},_hoisted_14={class:"text-18px"},_hoisted_15={class:"text-14px italic opacity-75"},_hoisted_16={class:"flex flex-row justify-center gap-16px"},__nuxt_component_0$2=_export_sfc(defineComponent({__name:"CallbackFeedback",props:{open:{type:Boolean,default:!1},t:{}},setup(__props){const props=__props,accountStore=useAccountStore(),callbackActionsStore=useCallbackActionsStore(),installKeyStore=useInstallKeyStore(),serverStore=useServerStore(),updateOsActionStore=useUpdateOsActionsStore(),{accountAction:accountAction,accountActionHide:accountActionHide,accountActionStatus:accountActionStatus,accountActionType:accountActionType}=storeToRefs(accountStore),{callbackStatus:callbackStatus}=storeToRefs(callbackActionsStore),{keyActionType:keyActionType,keyUrl:keyUrl,keyInstallStatus:keyInstallStatus,keyType:keyType}=storeToRefs(installKeyStore),{connectPluginInstalled:connectPluginInstalled,refreshServerStateStatus:refreshServerStateStatus,username:username,osVersion:osVersion,stateData:stateData,stateDataError:stateDataError}=storeToRefs(serverStore),{status:updateOsStatus,callbackUpdateRelease:callbackUpdateRelease}=storeToRefs(updateOsActionStore),isSettingsPage=ref("/Settings/ManagementAccess"===document.location.pathname),heading=computed((()=>{if("confirming"===updateOsStatus.value)return props.t("Update Unraid OS confirmation required");switch(callbackStatus.value){case"error":return props.t("Error");case"loading":return props.t("Performing actions");case"success":return props.t("Success!")}})),subheading=computed((()=>"confirming"===updateOsStatus.value?props.t("Please confirm the update details below"):"error"===callbackStatus.value?props.t("Something went wrong"):"loading"===callbackStatus.value?props.t("Please keep this window open while we perform some actions"):"success"===callbackStatus.value?"signIn"===accountActionType.value?props.t("You're one step closer to enhancing your Unraid experience"):"purchase"===keyActionType.value?props.t("Thank you for purchasing an Unraid {0} Key!",[keyType.value]):"replace"===keyActionType.value?props.t("Your {0} Key has been replaced!",[keyType.value]):"trialExtend"===keyActionType.value?props.t("Your Trial key has been extended!"):"trialStart"===keyActionType.value?props.t("Your free Trial key provides all the functionality of a Pro Registration key"):"upgrade"===keyActionType.value?props.t("Thank you for upgrading to an Unraid {0} Key!",[keyType.value]):"":"")),closeText=computed((()=>props.t("Close"))),close=()=>{if("loading"!==callbackStatus.value)return"done"===refreshServerStateStatus.value?callbackActionsStore.setCallbackStatus("ready"):window.location.reload()},confirmUpdateOs=()=>{updateOsActionStore.installOsUpdate(),callbackActionsStore.setCallbackStatus("ready")},cancelUpdateOs=()=>{updateOsActionStore.setStatus("ready"),callbackActionsStore.setCallbackStatus("ready")},keyInstallStatusCopy=computed((()=>{let txt1=props.t("Installing"),txt2=props.t("Installed"),txt3=props.t("Install");switch(keyInstallStatus.value){case"ready":return{text:props.t("Ready to Install Key")};case"installing":return"trialExtend"===keyActionType.value&&(txt1=props.t("Installing Extended Trial")),"recover"===keyActionType.value&&(txt1=props.t("Installing Recovered")),"renew"===keyActionType.value&&(txt1=props.t("Installing Extended")),"replace"===keyActionType.value&&(txt1=props.t("Installing Replaced")),{text:props.t("{0} {1} Key…",[txt1,keyType.value])};case"success":return"trialExtend"===keyActionType.value&&(txt2=props.t("Extension Installed")),"recover"===keyActionType.value&&(txt2=props.t("Recovered")),"replace"===keyActionType.value&&(txt2=props.t("Replaced")),{text:props.t("{1} Key {0} Successfully",[txt2,keyType.value])};case"failed":return"trialExtend"===keyActionType.value&&(txt3=props.t("Install Extended")),"recover"===keyActionType.value&&(txt3=props.t("Install Recovered")),"replace"===keyActionType.value&&(txt3=props.t("Install Replaced")),{text:props.t("Failed to {0} {1} Key",[txt3,keyType.value])}}})),accountActionStatusCopy=computed((()=>{switch(accountActionStatus.value){case"ready":return{text:props.t("Ready to update Connect account configuration")};case"waiting":return{text:"signIn"===accountAction.value?.type?props.t("Signing In"):props.t("Signing Out")};case"updating":return{text:"signIn"===accountAction.value?.type?props.t("Signing in {0}…",[accountAction.value.user?.preferred_username]):props.t("Signing out {0}…",[username.value])};case"success":return{text:"signIn"===accountAction.value?.type?props.t("{0} Signed In Successfully",[accountAction.value.user?.preferred_username]):props.t("{0} Signed Out Successfully",[username.value])};case"failed":return{text:"signIn"===accountAction.value?.type?props.t("Sign In Failed"):props.t("Sign Out Failed")}}})),{copy:copy,copied:copied,isSupported:isSupported}=useClipboard({source:keyUrl.value});return(_ctx,_cache)=>{const _component_BrandLoading=__nuxt_component_0$3,_component_UpcUptimeExpire=_sfc_main$B,_component_RegistrationUpdateExpiration=_sfc_main$A,_component_BrandButton=_sfc_main$H,_component_UpcCallbackFeedbackStatus=_sfc_main$z,_component_Modal=_sfc_main$y;return openBlock(),createBlock(_component_Modal,{t:_ctx.t,title:unref(heading),description:unref(subheading),open:_ctx.open,"max-width":"max-w-640px",error:"error"===unref(callbackStatus),success:"success"===unref(callbackStatus),"show-close-x":"loading"!==unref(callbackStatus),onClose:close},createSlots({main:withCtx((()=>["ready"!==unref(keyInstallStatus)||"ready"!==unref(accountActionStatus)?(openBlock(),createElementBlock("div",_hoisted_1$q,["loading"===unref(callbackStatus)?(openBlock(),createBlock(_component_BrandLoading,{key:0,class:"w-[110px] mx-auto"})):createCommentVNode("",!0),"ready"!==unref(keyInstallStatus)?(openBlock(),createBlock(_component_UpcCallbackFeedbackStatus,{key:1,success:"success"===unref(keyInstallStatus),error:"failed"===unref(keyInstallStatus),text:unref(keyInstallStatusCopy).text},{default:withCtx((()=>["Trial"===unref(keyType)?(openBlock(),createElementBlock("div",_hoisted_2$i,["done"===unref(refreshServerStateStatus)?(openBlock(),createBlock(_component_UpcUptimeExpire,{key:0,"for-expire":!0,t:_ctx.t},null,8,["t"])):(openBlock(),createElementBlock("p",_hoisted_3$e,toDisplayString$1(_ctx.t("Calculating trial expiration…")),1))])):createCommentVNode("",!0),"Starter"===unref(keyType)||"Unleashed"===unref(keyType)?(openBlock(),createElementBlock("div",_hoisted_4$b,["done"===unref(refreshServerStateStatus)?(openBlock(),createBlock(_component_RegistrationUpdateExpiration,{key:0,t:_ctx.t},null,8,["t"])):(openBlock(),createElementBlock("p",_hoisted_5$6,toDisplayString$1(_ctx.t("Calculating OS Update Eligibility…")),1))])):createCommentVNode("",!0),"failed"===unref(keyInstallStatus)?(openBlock(),createElementBlock(Fragment,{key:2},[unref(isSupported)?(openBlock(),createElementBlock("div",_hoisted_6$4,[createVNode(_component_BrandButton,{icon:unref(render$d),text:unref(copied)?_ctx.t("Copied"):_ctx.t("Copy Key URL"),onClick:_cache[0]||(_cache[0]=$event=>unref(copy)(unref(keyUrl)))},null,8,["icon","text"])])):(openBlock(),createElementBlock("p",_hoisted_7$4,toDisplayString$1(_ctx.t("Copy your Key URL: {0}",[unref(keyUrl)])),1)),createBaseVNode("p",null,[createBaseVNode("a",_hoisted_8$4,toDisplayString$1(_ctx.t("Then go to Tools > Registration to manually install it")),1)])],64)):createCommentVNode("",!0)])),_:1},8,["success","error","text"])):createCommentVNode("",!0),!unref(stateDataError)||"loading"===unref(callbackStatus)||"success"!==unref(keyInstallStatus)&&"failed"!==unref(keyInstallStatus)?createCommentVNode("",!0):(openBlock(),createBlock(_component_UpcCallbackFeedbackStatus,{key:2,error:!0,text:_ctx.t("Post Install License Key Error")},{default:withCtx((()=>[createBaseVNode("h4",_hoisted_9$2,toDisplayString$1(_ctx.t(unref(stateData).heading)),1),createBaseVNode("div",{class:"text-left text-16px",innerHTML:_ctx.t(unref(stateData).message)},null,8,_hoisted_10)])),_:1},8,["text"])),"ready"===unref(accountActionStatus)||unref(accountActionHide)?createCommentVNode("",!0):(openBlock(),createBlock(_component_UpcCallbackFeedbackStatus,{key:3,success:"success"===unref(accountActionStatus),error:"failed"===unref(accountActionStatus),text:unref(accountActionStatusCopy).text},null,8,["success","error","text"]))])):createCommentVNode("",!0),"confirming"!==unref(updateOsStatus)||unref(stateDataError)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_11,[createBaseVNode("div",_hoisted_12$1,[createBaseVNode("p",_hoisted_13,toDisplayString$1(_ctx.t("Current Version: Unraid {0}",[unref(osVersion)])),1),createVNode(unref(render$e),{class:"animate-pulse w-32px h-32px mx-auto fill-current opacity-50"}),createBaseVNode("p",_hoisted_14,toDisplayString$1(_ctx.t("New Version: {0}",[unref(callbackUpdateRelease)?.name])),1),createBaseVNode("p",_hoisted_15,toDisplayString$1(_ctx.t("This update will require a reboot")),1)])]))])),_:2},["success"===unref(callbackStatus)||"confirming"===unref(updateOsStatus)?{name:"footer",fn:withCtx((()=>[createBaseVNode("div",_hoisted_16,["success"===unref(callbackStatus)?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(_component_BrandButton,{"btn-style":"underline",text:unref(closeText),onClick:close},null,8,["text"]),unref(connectPluginInstalled)&&"signIn"===unref(accountActionType)?(openBlock(),createElementBlock(Fragment,{key:0},[unref(isSettingsPage)?(openBlock(),createBlock(_component_BrandButton,{key:0,icon:unref(render$c),text:_ctx.t("Configure Connect Features"),class:"grow-0",onClick:close},null,8,["icon","text"])):(openBlock(),createBlock(_component_BrandButton,{key:1,href:unref(WEBGUI_CONNECT_SETTINGS).toString(),icon:unref(render$c),text:_ctx.t("Configure Connect Features"),class:"grow-0"},null,8,["href","icon","text"]))],64)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),"confirming"!==unref(updateOsStatus)||unref(stateDataError)?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(_component_BrandButton,{"btn-style":"underline",text:_ctx.t("Cancel"),onClick:cancelUpdateOs},null,8,["text"]),createVNode(_component_BrandButton,{text:_ctx.t("Confirm and start update"),onClick:confirmUpdateOs},null,8,["text"])],64)),unref(stateDataError)?(openBlock(),createBlock(_component_BrandButton,{key:2,href:unref(WEBGUI_TOOLS_REGISTRATION).toString(),text:_ctx.t("Fix Error")},null,8,["href","text"])):createCommentVNode("",!0)])])),key:"0"}:void 0]),1032,["t","title","description","open","error","success","show-close-x"])}}}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]);setActivePinia(createPinia());const useDropdownStore=defineStore("dropdown",(()=>{const serverStore=useServerStore(),dropdownVisible=ref(!1),dropdownShow=()=>{dropdownVisible.value=!0},dropdownToggle=function(initialValue=!1,options={}){const{truthyValue:truthyValue=!0,falsyValue:falsyValue=!1}=options,valueIsRef=isRef(initialValue),_value=ref(initialValue);function toggle(value){if(arguments.length)return _value.value=value,_value.value;{const truthy=toValue(truthyValue);return _value.value=_value.value===truthy?toValue(falsyValue):truthy,_value.value}}return valueIsRef?toggle:[_value,toggle]}(dropdownVisible);return watch(computed((()=>"ENOKEYFILE"===serverStore.state)),(newVal=>{const autoOpenSessionStorage=`unraid_${serverStore.guid.slice(-12)??"NO_GUID"}_ENOKEYFILE`;newVal&&!sessionStorage.getItem(autoOpenSessionStorage)&&(sessionStorage.setItem(autoOpenSessionStorage,"true"),dropdownShow())})),{dropdownVisible:dropdownVisible,dropdownHide:()=>{dropdownVisible.value=!1},dropdownShow:dropdownShow,dropdownToggle:dropdownToggle}}));setActivePinia(createPinia());const useTrialStore=defineStore("trial",(()=>{const callbackActionsStore=useCallbackActionsStore(),dropdownStore=useDropdownStore(),serverStore=useServerStore(),trialStatus=ref("ready"),trialModalLoading=computed((()=>"trialExtend"===trialStatus.value||"trialStart"===trialStatus.value)),trialModalVisible=computed((()=>"failed"===trialStatus.value||"trialExtend"===trialStatus.value||"trialStart"===trialStatus.value)),requestTrial=async type=>{try{const payload={guid:serverStore.guid,timestamp:Math.floor(Date.now()/1e3)},response=await(async payload=>await KeyServer.url("/account/trial").formUrl(payload).post().json())(payload);if(!response.license)return trialStatus.value="failed",console.error("[requestTrial]","No license returned",response);const trialStartData={actions:[{keyUrl:response.license,type:type??"trialStart"}],sender:window.location.href,type:"forUpc"};return trialStatus.value="success",callbackActionsStore.saveCallbackData(trialStartData)}catch(error){trialStatus.value="failed",console.error("[requestTrial]",error)}};return watch(trialStatus,(newVal=>{"trialExtend"!==newVal&&"trialStart"!==newVal||(addPreventClose(),dropdownStore.dropdownHide(),setTimeout((()=>{requestTrial(newVal)}),1500)),"failed"!==newVal&&"success"!==newVal||removePreventClose()})),{trialModalLoading:trialModalLoading,trialModalVisible:trialModalVisible,trialStatus:trialStatus,requestTrial:requestTrial,setTrialStatus:status=>{trialStatus.value=status}}})),_hoisted_1$p={class:"w-full max-w-xs flex flex-col items-center gap-y-16px mx-auto"},_hoisted_2$h=["title"],_sfc_main$w=defineComponent({__name:"Trial",props:{open:{type:Boolean,default:!1},t:{}},setup(__props){const props=__props,trialStore=useTrialStore(),{trialModalLoading:trialModalLoading,trialStatus:trialStatus}=storeToRefs(trialStore),trialStatusCopy=computed((()=>{switch(trialStatus.value){case"failed":return{heading:props.t("Trial Key Creation Failed"),subheading:props.t("Error creatiing a trial key. Please try again later.")};case"trialExtend":return{heading:props.t("Extending your free trial by 15 days"),subheading:props.t("Please keep this window open")};case"trialStart":return{heading:props.t("Starting your free 30 day trial"),subheading:props.t("Please keep this window open")};case"success":return{heading:props.t("Trial Key Created"),subheading:props.t("Please wait while the page reloads to install your trial key")};case"ready":return null}})),close=()=>{"trialStart"!==trialStatus.value&&trialStore.setTrialStatus("ready")};return(_ctx,_cache)=>{const _component_BrandLoading=__nuxt_component_0$3,_component_Modal=_sfc_main$y;return openBlock(),createBlock(_component_Modal,{t:_ctx.t,open:_ctx.open,title:unref(trialStatusCopy)?.heading,description:unref(trialStatusCopy)?.subheading,"show-close-x":!unref(trialModalLoading),"max-width":"max-w-640px",onClose:close},createSlots({main:withCtx((()=>[unref(trialModalLoading)?(openBlock(),createBlock(_component_BrandLoading,{key:0,class:"w-[150px] mx-auto my-24px"})):createCommentVNode("",!0)])),_:2},[unref(trialModalLoading)?void 0:{name:"footer",fn:withCtx((()=>[createBaseVNode("div",_hoisted_1$p,[createBaseVNode("div",null,[createBaseVNode("button",{class:"text-12px tracking-wide inline-block mx-8px opacity-60 hover:opacity-100 focus:opacity-100 underline transition",title:_ctx.t("Close Modal"),onClick:close},toDisplayString$1(_ctx.t("Close")),9,_hoisted_2$h)])])])),key:"0"}]),1032,["t","open","title","description","show-close-x"])}}}),_hoisted_1$o={class:"relative z-[99999]"},_sfc_main$v=defineComponent({__name:"Modals.ce",setup(__props){const{t:t}=useI18n(),{callbackStatus:callbackStatus}=storeToRefs(useCallbackActionsStore()),{trialModalVisible:trialModalVisible}=storeToRefs(useTrialStore());return(_ctx,_cache)=>{const _component_UpcCallbackFeedback=__nuxt_component_0$2,_component_UpcTrial=_sfc_main$w;return openBlock(),createElementBlock("div",_hoisted_1$o,[createVNode(_component_UpcCallbackFeedback,{t:unref(t),open:"ready"!==unref(callbackStatus)},null,8,["t","open"]),createVNode(_component_UpcTrial,{t:unref(t),open:unref(trialModalVisible)},null,8,["t","open"])])}}}),Component4=_export_sfc(_sfc_main$v,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1$n={class:"text-12px font-semibold transition-colors duration-150 ease-in-out border-t-0 border-l-0 border-r-0 border-b-2 border-transparent hover:border-orange-dark focus:border-orange-dark focus:outline-none"};const __nuxt_component_0$1=_export_sfc({},[["render",function(_ctx,_cache){return openBlock(),createElementBlock("button",_hoisted_1$n,[renderSlot(_ctx.$slots,"default")])}]]),_hoisted_1$m={class:"flex flex-row items-center gap-x-8px"},_hoisted_2$g={key:1},_sfc_main$t=defineComponent({__name:"ServerState",props:{t:{}},setup(__props){const{state:state,stateData:stateData}=storeToRefs(useServerStore()),purchaseAction=computed((()=>stateData.value.actions&&stateData.value.actions.find((action=>"purchase"===action.name)))),upgradeAction=computed((()=>stateData.value.actions&&stateData.value.actions.find((action=>"upgrade"===action.name))));return(_ctx,_cache)=>{const _component_UpcServerStateBuy=__nuxt_component_0$1;return openBlock(),createElementBlock("span",_hoisted_1$m,[unref(upgradeAction)?(openBlock(),createBlock(_component_UpcServerStateBuy,{key:0,class:"text-gamma",title:_ctx.t("Upgrade Key"),onClick:_cache[0]||(_cache[0]=$event=>unref(upgradeAction).click())},{default:withCtx((()=>[createBaseVNode("h5",null,[createTextVNode("Unraid OS "),createBaseVNode("em",null,[createBaseVNode("strong",null,toDisplayString$1(_ctx.t(unref(stateData).humanReadable)),1)])])])),_:1},8,["title"])):(openBlock(),createElementBlock("h5",_hoisted_2$g,[createTextVNode(" Unraid OS "),createBaseVNode("em",{class:normalizeClass({"text-unraid-red":unref(stateData).error||"EEXPIRED"===unref(state)})},[createBaseVNode("strong",null,toDisplayString$1(_ctx.t(unref(stateData).humanReadable)),1)],2)])),unref(purchaseAction)?(openBlock(),createBlock(_component_UpcServerStateBuy,{key:2,class:"text-orange-dark relative top-[1px] hidden sm:block",title:_ctx.t("Purchase Key"),onClick:_cache[1]||(_cache[1]=$event=>unref(purchaseAction).click())},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t("Purchase")),1)])),_:1},8,["title"])):createCommentVNode("",!0)])}}}),_hoisted_1$l={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 133.52 76.97"},_hoisted_2$f={id:"unraid-mark",x1:"23.76",y1:"81.49",x2:"109.76",y2:"-4.51",gradientUnits:"userSpaceOnUse"},_hoisted_3$d=["stop-color"],_hoisted_4$a=["stop-color"],_hoisted_5$5=createBaseVNode("path",{fill:"url(#unraid-mark)",d:"M63.49,19.24H70V57.73H63.49ZM6.54,57.73H0V19.24H6.54Zm25.2,4.54h6.55V77H31.74ZM15.87,45.84h6.54V69.62H15.87Zm31.75,0h6.54V69.62H47.62ZM127,19.24h6.54V57.73H127ZM101.77,14.7H95.23V0h6.54Zm15.88,16.44H111.1V7.35h6.55Zm-31.75,0H79.36V7.35H85.9Z"},null,-1),_sfc_main$s=defineComponent({__name:"Mark",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"}},setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("svg",_hoisted_1$l,[createBaseVNode("defs",null,[createBaseVNode("linearGradient",_hoisted_2$f,[createBaseVNode("stop",{offset:"0","stop-color":_ctx.gradientStart},null,8,_hoisted_3$d),createBaseVNode("stop",{offset:"1","stop-color":_ctx.gradientStop},null,8,_hoisted_4$a)])]),_hoisted_5$5]))}),_hoisted_1$k={class:"group relative z-0 flex items-center justify-center w-36px h-36px rounded-full bg-gradient-to-r from-unraid-red to-orange"},_hoisted_2$e=["src","alt"],_sfc_main$r=defineComponent({__name:"Avatar",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"}},setup(__props){const serverStore=useServerStore(),{avatar:avatar,connectPluginInstalled:connectPluginInstalled,registered:registered,username:username}=storeToRefs(serverStore);return(_ctx,_cache)=>{const _component_BrandMark=_sfc_main$s;return openBlock(),createElementBlock("figure",_hoisted_1$k,[unref(avatar)&&unref(connectPluginInstalled)&&unref(registered)?(openBlock(),createElementBlock("img",{key:0,src:unref(avatar),alt:unref(username),class:"absolute z-10 inset-0 w-36px h-36px rounded-full overflow-hidden"},null,8,_hoisted_2$e)):(openBlock(),createBlock(_component_BrandMark,{key:1,"gradient-start":"#fff","gradient-stop":"#fff",class:"opacity-100 absolute z-10 w-36px px-4px"}))])}}}),_hoisted_1$j=["title"],_hoisted_2$d={key:1,class:"relative leading-none"},_hoisted_3$c=createBaseVNode("span",{class:"absolute bottom-[-3px] inset-x-0 h-2px w-full bg-gradient-to-r from-unraid-red to-orange rounded opacity-0 group-hover:opacity-100 group-focus:opacity-100 transition-opacity"},null,-1),_sfc_main$q=defineComponent({__name:"DropdownTrigger",props:{t:{}},setup(__props){const props=__props,dropdownStore=useDropdownStore(),{dropdownVisible:dropdownVisible}=storeToRefs(dropdownStore),{errors:errors}=storeToRefs(useErrorsStore()),{connectPluginInstalled:connectPluginInstalled,rebootType:rebootType,registered:registered,state:state,stateData:stateData}=storeToRefs(useServerStore()),{available:osUpdateAvailable}=storeToRefs(useUpdateOsStore()),showErrorIcon=computed((()=>errors.value.length||stateData.value.error)),text=computed((()=>stateData.value.error&&"EEXPIRED"!==state.value?props.t("Fix Error"):!registered.value&&connectPluginInstalled.value?props.t("Sign In"):void 0)),title=computed((()=>"ENOKEYFILE"===state.value?props.t("Get Started"):"EEXPIRED"===state.value?props.t("Trial Expired, see options below"):showErrorIcon.value?props.t("Learn more about the error"):dropdownVisible.value?props.t("Close Dropdown"):props.t("Open Dropdown")));return(_ctx,_cache)=>{const _component_BrandAvatar=_sfc_main$r;return openBlock(),createElementBlock("button",{class:"group text-18px border-0 relative flex flex-row justify-end items-center h-full gap-x-8px opacity-100 hover:opacity-75 focus:opacity-75 transition-opacity",title:unref(title),onClick:_cache[0]||(_cache[0]=$event=>unref(dropdownStore).dropdownToggle())},[unref(errors).length&&unref(errors)[0].level?(openBlock(),createElementBlock(Fragment,{key:0},["info"===unref(errors)[0].level?(openBlock(),createBlock(unref(render$8),{key:0,class:"text-unraid-red fill-current relative w-24px h-24px"})):createCommentVNode("",!0),"warning"===unref(errors)[0].level?(openBlock(),createBlock(unref(render$b),{key:1,class:"text-unraid-red fill-current relative w-24px h-24px"})):createCommentVNode("",!0),"error"===unref(errors)[0].level?(openBlock(),createBlock(unref(render$3),{key:2,class:"text-unraid-red fill-current relative w-24px h-24px"})):createCommentVNode("",!0)],64)):createCommentVNode("",!0),unref(text)?(openBlock(),createElementBlock("span",_hoisted_2$d,[createBaseVNode("span",null,toDisplayString$1(unref(text)),1),_hoisted_3$c])):createCommentVNode("",!0),unref(osUpdateAvailable)&&!unref(rebootType)?(openBlock(),createBlock(unref(render$g),{key:2,class:"hover:animate-pulse text-alpha fill-current relative w-16px h-16px"})):createCommentVNode("",!0),unref(dropdownVisible)?(openBlock(),createBlock(unref(render$i),{key:4,class:"w-20px"})):(openBlock(),createBlock(unref(render$h),{key:3,class:"w-20px"})),createVNode(_component_BrandAvatar)],8,_hoisted_1$j)}}}),_hoisted_1$i={key:0,class:"flex flex-col gap-y-8px"},_sfc_main$p=defineComponent({__name:"KeyActions",props:{actions:{default:void 0},filterBy:{default:void 0},filterOut:{default:void 0},maxWidth:{type:Boolean,default:!1},t:{}},setup(__props){const props=__props,{keyActions:keyActions}=storeToRefs(useServerStore()),computedActions=computed((()=>props.actions?props.actions:keyActions.value)),filteredKeyActions=computed((()=>computedActions.value&&(props.filterOut||props.filterBy)?computedActions.value.filter((action=>props.filterOut?!props.filterOut?.includes(action.name):props.filterBy?.includes(action.name))):computedActions.value));return(_ctx,_cache)=>{const _component_BrandButton=_sfc_main$H;return unref(filteredKeyActions)?(openBlock(),createElementBlock("ul",_hoisted_1$i,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(filteredKeyActions),(action=>(openBlock(),createElementBlock("li",{key:action.name},[createVNode(_component_BrandButton,{class:normalizeClass(["w-full",props.maxWidth?"sm:max-w-300px":""]),disabled:action?.disabled,external:action?.external,href:action?.href,icon:action.icon,"icon-right":unref(render$k),"icon-right-hover-display":!0,text:_ctx.t(action.text),title:action.title?_ctx.t(action.title):void 0,onClick:$event=>action.click()},null,8,["class","disabled","external","href","icon","icon-right","text","title","onClick"])])))),128))])):createCommentVNode("",!0)}}}),_sfc_main$o=defineComponent({__name:"LoadingWhite",setup:__props=>(_ctx,_cache)=>{const _component_BrandLoading=__nuxt_component_0$3;return openBlock(),createBlock(_component_BrandLoading,{"gradient-start":"#ffffff","gradient-stop":"#ffffff"})}}),_hoisted_1$h={class:"flex flex-col gap-y-24px w-full min-w-300px md:min-w-[500px] max-w-xl p-16px"},_hoisted_2$c=["innerHTML"],_hoisted_3$b=["innerHTML"],_hoisted_4$9={key:0,class:"list-reset flex flex-col gap-y-8px px-16px"},__nuxt_component_0=_export_sfc(defineComponent({__name:"DropdownLaunchpad",props:{t:{}},setup(__props){const{expireTime:expireTime,connectPluginInstalled:connectPluginInstalled,state:state,stateData:stateData}=storeToRefs(useServerStore()),{unraidApiStatus:unraidApiStatus,unraidApiRestartAction:unraidApiRestartAction}=storeToRefs(useUnraidApiStore()),showExpireTime=computed((()=>("TRIAL"===state.value||"EEXPIRED"===state.value)&&expireTime.value>0));return(_ctx,_cache)=>{const _component_UpcUptimeExpire=_sfc_main$B,_component_BrandButton=_sfc_main$H,_component_KeyActions=_sfc_main$p;return openBlock(),createElementBlock("div",_hoisted_1$h,[createBaseVNode("header",null,[createBaseVNode("h2",{class:"text-24px text-center font-semibold",innerHTML:_ctx.t(unref(stateData).heading)},null,8,_hoisted_2$c),createBaseVNode("div",{class:"flex flex-col gap-y-8px",innerHTML:_ctx.t(unref(stateData).message)},null,8,_hoisted_3$b),unref(showExpireTime)?(openBlock(),createBlock(_component_UpcUptimeExpire,{key:0,class:"text-center opacity-75 mt-12px",t:_ctx.t},null,8,["t"])):createCommentVNode("",!0)]),unref(stateData).actions?(openBlock(),createElementBlock(Fragment,{key:0},[unref(connectPluginInstalled)&&"online"!==unref(unraidApiStatus)?(openBlock(),createElementBlock("ul",_hoisted_4$9,[createBaseVNode("li",null,[createVNode(_component_BrandButton,{class:"w-full",disabled:"connecting"===unref(unraidApiStatus)||"restarting"===unref(unraidApiStatus),icon:"restarting"===unref(unraidApiStatus)?_sfc_main$o:unref(unraidApiRestartAction)?.icon,text:"restarting"===unref(unraidApiStatus)?_ctx.t("Restarting unraid-api…"):_ctx.t("Restart unraid-api"),title:"restarting"===unref(unraidApiStatus)?_ctx.t("Restarting unraid-api…"):_ctx.t("Restart unraid-api"),onClick:_cache[0]||(_cache[0]=$event=>unref(unraidApiRestartAction)?.click())},null,8,["disabled","icon","text","title"])])])):createCommentVNode("",!0),createVNode(_component_KeyActions,{actions:unref(stateData).actions,t:_ctx.t},null,8,["actions","t"])],64)):createCommentVNode("",!0)])}}}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.DropdownWrapper_blip{box-shadow:var(--ring-offset-shadow),var(--ring-shadow),var(--shadow-beta)}.DropdownWrapper_blip:before{border-bottom:11px solid var(--color-alpha);border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:block;height:0;position:absolute;right:42px;top:-10px;width:0;z-index:20}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1$g={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","data-name":"Layer 1",viewBox:"0 0 954.29 142.4"},_hoisted_2$b={id:"a",x1:"-57.82",x2:"923.39",y1:"71.2",y2:"71.2",gradientUnits:"userSpaceOnUse"},_hoisted_3$a=["stop-color"],_hoisted_4$8=["stop-color"],_hoisted_5$4=createStaticVNode('',7),_hoisted_12=createStaticVNode('',8),_sfc_main$m=defineComponent({__name:"LogoConnect",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"}},setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("svg",_hoisted_1$g,[createBaseVNode("defs",null,[createBaseVNode("linearGradient",_hoisted_2$b,[createBaseVNode("stop",{offset:"0","stop-color":_ctx.gradientStart},null,8,_hoisted_3$a),createBaseVNode("stop",{offset:"1","stop-color":_ctx.gradientStop},null,8,_hoisted_4$8)]),_hoisted_5$4]),_hoisted_12]))}),_sfc_main$l=defineComponent({__name:"Beta",props:{colorClasses:{default:"text-grey-mid border-grey-mid"}},setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("span",{class:normalizeClass(["text-10px uppercase py-4px px-6px border-2 rounded-full",_ctx.colorClasses])},toDisplayString$1("Beta"),2))}),_hoisted_1$f={class:"leading-snug inline-flex flex-row items-center gap-x-8px"},_sfc_main$k=defineComponent({__name:"DropdownItem",props:{item:{},rounded:{type:Boolean,default:!0},t:{}},setup(__props){const props=__props,showExternalIconOnHover=computed((()=>props.item?.external&&props.item.icon!==render$k));return(_ctx,_cache)=>{return openBlock(),createBlock(resolveDynamicComponent(_ctx.item?.click?"button":"a"),{disabled:_ctx.item?.disabled,href:_ctx.item?.href??null,title:_ctx.item?.title?_ctx.t(_ctx.item?.title):null,target:_ctx.item?.external?"_blank":null,rel:_ctx.item?.external?"noopener noreferrer":null,class:normalizeClass(["text-left text-14px w-full flex flex-row items-center justify-between gap-x-8px px-8px py-8px cursor-pointer",{"text-beta bg-transparent hover:text-white hover:bg-gradient-to-r hover:from-unraid-red hover:to-orange focus:text-white focus:bg-gradient-to-r focus:from-unraid-red focus:to-orange focus:outline-none":!_ctx.item?.emphasize,"text-white bg-gradient-to-r from-unraid-red to-orange hover:from-unraid-red/60 hover:to-orange/60 focus:from-unraid-red/60 focus:to-orange/60":_ctx.item?.emphasize,group:unref(showExternalIconOnHover),"rounded-md":_ctx.rounded,"disabled:opacity-50 disabled:hover:opacity-50 disabled:focus:opacity-50 disabled:cursor-not-allowed":_ctx.item?.disabled}]),onClick:_cache[0]||(_cache[0]=(fn=$event=>_ctx.item?.click?_ctx.item?.click(_ctx.item?.clickParams):null,modifiers=["stop"],(event,...args)=>{for(let i=0;i[createBaseVNode("span",_hoisted_1$f,[(openBlock(),createBlock(resolveDynamicComponent(_ctx.item?.icon),{class:"flex-shrink-0 text-current w-16px h-16px","aria-hidden":"true"})),createTextVNode(" "+toDisplayString$1(_ctx.t(_ctx.item?.text,_ctx.item?.textParams)),1)]),unref(showExternalIconOnHover)?(openBlock(),createBlock(unref(render$k),{key:0,class:"text-white fill-current flex-shrink-0 w-16px h-16px ml-8px opacity-0 group-hover:opacity-100 transition-opacity duration-200 ease-in-out"})):createCommentVNode("",!0)])),_:1},8,["disabled","href","title","target","rel","class"]);var fn,modifiers}}}),_hoisted_1$e={key:0,class:"flex flex-row justify-start items-center gap-8px mt-8px px-8px"},_hoisted_2$a={key:1,class:"flex flex-row justify-start items-center gap-8px mt-8px px-8px"},_hoisted_3$9={key:2,class:"w-full"},_sfc_main$j=defineComponent({__name:"DropdownConnectStatus",props:{t:{}},setup(__props){const props=__props,{username:username}=storeToRefs(useServerStore()),unraidApiStore=useUnraidApiStore(),{unraidApiStatus:unraidApiStatus,unraidApiRestartAction:unraidApiRestartAction}=storeToRefs(unraidApiStore),status=computed((()=>"connecting"===unraidApiStatus.value?{icon:__nuxt_component_0$3,iconClasses:"w-16px",text:props.t("Loading…"),textClasses:"italic"}:"restarting"===unraidApiStatus.value?{icon:__nuxt_component_0$3,iconClasses:"w-16px",text:props.t("Restarting unraid-api…"),textClasses:"italic"}:"offline"===unraidApiStatus.value?{icon:render$b,iconClasses:"text-red-500 w-16px h-16px",text:props.t("unraid-api is offline")}:"online"===unraidApiStatus.value?{icon:render$f,iconClasses:"text-green-600 w-16px h-16px",text:props.t("Connected")}:void 0));return(_ctx,_cache)=>{const _component_UpcDropdownItem=_sfc_main$k;return openBlock(),createElementBlock(Fragment,null,[unref(username)?(openBlock(),createElementBlock("li",_hoisted_1$e,[createVNode(unref(render$2),{class:"w-16px h-16px","aria-hidden":"true"}),createTextVNode(" "+toDisplayString$1(unref(username)),1)])):createCommentVNode("",!0),unref(status)?(openBlock(),createElementBlock("li",_hoisted_2$a,[(openBlock(),createBlock(resolveDynamicComponent(unref(status).icon),{class:normalizeClass(unref(status).iconClasses),"aria-hidden":"true"},null,8,["class"])),createTextVNode(" "+toDisplayString$1(unref(status).text),1)])):createCommentVNode("",!0),unref(unraidApiRestartAction)?(openBlock(),createElementBlock("li",_hoisted_3$9,[createVNode(_component_UpcDropdownItem,{item:unref(unraidApiRestartAction),t:_ctx.t},null,8,["item","t"])])):createCommentVNode("",!0)],64)}}}),_hoisted_1$d={key:0,class:"list-reset flex flex-col gap-y-8px mb-4px border-2 border-solid border-unraid-red/90 rounded-md"},_hoisted_2$9={class:"text-18px py-4px px-12px text-white bg-unraid-red/90 font-semibold"},_hoisted_3$8=["innerHTML"],_hoisted_4$7={key:0},_sfc_main$i=defineComponent({__name:"DropdownError",props:{t:{}},setup(__props){const errorsStore=useErrorsStore(),{errors:errors}=storeToRefs(errorsStore);return(_ctx,_cache)=>{const _component_UpcDropdownItem=_sfc_main$k;return unref(errors).length?(openBlock(),createElementBlock("ul",_hoisted_1$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(errors),((error,index)=>(openBlock(),createElementBlock("li",{key:index,class:"flex flex-col gap-8px"},[createBaseVNode("h3",_hoisted_2$9,[createBaseVNode("span",null,toDisplayString$1(_ctx.t(error.heading)),1)]),createBaseVNode("div",{class:normalizeClass(["text-14px px-12px flex flex-col gap-y-8px",{"pb-8px":!error.actions}]),innerHTML:_ctx.t(error.message)},null,10,_hoisted_3$8),error.actions?(openBlock(),createElementBlock("nav",_hoisted_4$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(error.actions,((link,idx)=>(openBlock(),createElementBlock("li",{key:`link_${idx}`},[createVNode(_component_UpcDropdownItem,{item:link,rounded:!1,t:_ctx.t},null,8,["item","t"])])))),128))])):createCommentVNode("",!0)])))),128))])):createCommentVNode("",!0)}}}),_hoisted_1$c={class:"w-full h-2px bg-gradient-to-r from-unraid-red to-orange shadow-none border-none rounded"};const __nuxt_component_4=_export_sfc({},[["render",function(_ctx,_cache){return openBlock(),createElementBlock("hr",_hoisted_1$c)}]]),_hoisted_1$b={class:"flex flex-col gap-y-8px min-w-300px max-w-350px"},_hoisted_2$8={key:0,class:"flex flex-col items-start justify-between mt-8px mx-8px"},_hoisted_3$7={class:"text-18px leading-none flex flex-row gap-x-4px items-center justify-between"},_hoisted_4$6={class:"text-16px font-semibold mt-2"},_hoisted_5$3={class:"text-14px"},_hoisted_6$3={class:"list-reset flex flex-col gap-y-4px p-0"},_hoisted_7$3={key:2,class:"my-8px"},_hoisted_8$3={key:3},_sfc_main$g=defineComponent({__name:"DropdownContent",props:{t:{}},setup(__props){const props=__props,errorsStore=useErrorsStore(),updateOsActionsStore=useUpdateOsActionsStore(),{errors:errors}=storeToRefs(errorsStore),{keyActions:keyActions,connectPluginInstalled:connectPluginInstalled,registered:registered,regUpdatesExpired:regUpdatesExpired,stateData:stateData,stateDataError:stateDataError}=storeToRefs(useServerStore()),{available:osUpdateAvailable}=storeToRefs(useUpdateOsStore()),signInAction=computed((()=>stateData.value.actions?.filter((act=>"signIn"===act.name))??[])),signOutAction=computed((()=>stateData.value.actions?.filter((act=>"signOut"===act.name))??[])),filteredKeyActions=computed((()=>keyActions.value?.filter((action=>!["renew"].includes(action.name))))),links=computed((()=>[...regUpdatesExpired.value?[{href:WEBGUI_TOOLS_REGISTRATION.toString(),icon:render$7,text:props.t("OS Update Eligibility Expired"),title:props.t("Go to Tools > Registration to Learn More")}]:[],updateOsActionsStore.initUpdateOsCallback(),...registered.value&&connectPluginInstalled.value?[{emphasize:!osUpdateAvailable.value,external:!0,href:CONNECT_DASHBOARD.toString(),icon:render$k,text:props.t("Go to Connect"),title:props.t("Opens Connect in new tab")},{external:!0,href:ACCOUNT.toString(),icon:render$k,text:props.t("Manage Unraid.net Account"),title:props.t("Manage Unraid.net Account in new tab")},{href:WEBGUI_CONNECT_SETTINGS.toString(),icon:render$c,text:props.t("Settings"),title:props.t("Go to Connect plugin settings")},...signOutAction.value]:[]])),showErrors=computed((()=>errors.value.length)),showConnectStatus=computed((()=>!showErrors.value&&!stateData.value.error&®istered.value&&connectPluginInstalled.value)),showKeyline=computed((()=>showConnectStatus.value&&(keyActions.value?.length||links.value.length)||unraidConnectWelcome.value)),unraidConnectWelcome=computed((()=>{if(connectPluginInstalled.value&&!registered.value&&!errors.value.length&&!stateDataError.value)return{heading:props.t("Thank you for installing Connect!"),message:props.t("Sign In to your Unraid.net account to get started")}}));return(_ctx,_cache)=>{const _component_BrandLogoConnect=_sfc_main$m,_component_UpcBeta=_sfc_main$l,_component_UpcDropdownConnectStatus=_sfc_main$j,_component_UpcDropdownError=_sfc_main$i,_component_UpcKeyline=__nuxt_component_4,_component_UpcDropdownItem=_sfc_main$k;return openBlock(),createElementBlock("div",_hoisted_1$b,[unref(connectPluginInstalled)?(openBlock(),createElementBlock("header",_hoisted_2$8,[createBaseVNode("h2",_hoisted_3$7,[createVNode(_component_BrandLogoConnect,{"gradient-start":"currentcolor","gradient-stop":"currentcolor",class:"text-beta w-[120px]"}),createVNode(_component_UpcBeta)]),unref(unraidConnectWelcome)?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("h3",_hoisted_4$6,toDisplayString$1(unref(unraidConnectWelcome).heading),1),createBaseVNode("p",_hoisted_5$3,toDisplayString$1(unref(unraidConnectWelcome).message),1)],64)):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("ul",_hoisted_6$3,[unref(showConnectStatus)?(openBlock(),createBlock(_component_UpcDropdownConnectStatus,{key:0,t:_ctx.t},null,8,["t"])):createCommentVNode("",!0),unref(showErrors)?(openBlock(),createBlock(_component_UpcDropdownError,{key:1,t:_ctx.t},null,8,["t"])):createCommentVNode("",!0),unref(showKeyline)?(openBlock(),createElementBlock("li",_hoisted_7$3,[createVNode(_component_UpcKeyline)])):createCommentVNode("",!0),!unref(registered)&&unref(connectPluginInstalled)?(openBlock(),createElementBlock("li",_hoisted_8$3,[createVNode(_component_UpcDropdownItem,{item:unref(signInAction)[0],t:_ctx.t},null,8,["item","t"])])):createCommentVNode("",!0),unref(filteredKeyActions)?(openBlock(!0),createElementBlock(Fragment,{key:4},renderList(unref(filteredKeyActions),(action=>(openBlock(),createElementBlock("li",{key:action.name},[createVNode(_component_UpcDropdownItem,{item:action,t:_ctx.t},null,8,["item","t"])])))),128)):createCommentVNode("",!0),unref(links).length?(openBlock(!0),createElementBlock(Fragment,{key:5},renderList(unref(links),((link,index)=>(openBlock(),createElementBlock("li",{key:`link_${index}`},[createVNode(_component_UpcDropdownItem,{item:link,t:_ctx.t},null,8,["item","t"])])))),128)):createCommentVNode("",!0)])])}}}),_hoisted_1$a={class:"flex flex-col gap-y-8px p-8px bg-alpha rounded-lg shadow-xl shadow-orange/10"},_sfc_main$f=defineComponent({__name:"DropdownWrapper",setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("nav",_hoisted_1$a,[renderSlot(_ctx.$slots,"default")]))}),_sfc_main$e=defineComponent({__name:"Dropdown",props:{t:{}},setup(__props){const dropdownStore=useDropdownStore(),{dropdownVisible:dropdownVisible}=storeToRefs(dropdownStore),{state:state}=storeToRefs(useServerStore()),showLaunchpad=computed((()=>"ENOKEYFILE"===state.value));return(_ctx,_cache)=>{const _component_UpcDropdownLaunchpad=__nuxt_component_0,_component_UpcDropdownContent=_sfc_main$g,_component_UpcDropdownWrapper=_sfc_main$f;return openBlock(),createBlock(unref(Se),{as:"template",show:unref(dropdownVisible),enter:"transition-all duration-200","enter-from":"opacity-0 translate-y-[16px]","enter-to":"opacity-100",leave:"transition-all duration-150","leave-from":"opacity-100","leave-to":"opacity-0 translate-y-[16px]"},{default:withCtx((()=>[createVNode(_component_UpcDropdownWrapper,{class:"DropdownWrapper_blip text-beta absolute z-30 top-full right-0 transition-all"},{default:withCtx((()=>[unref(showLaunchpad)?(openBlock(),createBlock(_component_UpcDropdownLaunchpad,{key:0,t:_ctx.t},null,8,["t"])):(openBlock(),createBlock(_component_UpcDropdownContent,{key:1,t:_ctx.t},null,8,["t"]))])),_:1})])),_:1},8,["show"])}}}),OnClickOutside=defineComponent({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(props,{slots:slots,emit:emit}){const target=ref();return function(target,handler,options={}){const{window:window=defaultWindow$1,ignore:ignore=[],capture:capture=!0,detectIframe:detectIframe=!1}=options;if(!window)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(window.document.body.children).forEach((el=>el.addEventListener("click",noop))),window.document.documentElement.addEventListener("click",noop));let shouldListen=!0;const shouldIgnore=event=>ignore.some((target2=>{if("string"==typeof target2)return Array.from(window.document.querySelectorAll(target2)).some((el=>el===event.target||event.composedPath().includes(el)));{const el=unrefElement$1(target2);return el&&(event.target===el||event.composedPath().includes(el))}})),cleanup=[useEventListener$1(window,"click",(event=>{const el=unrefElement$1(target);el&&el!==event.target&&!event.composedPath().includes(el)&&(0===event.detail&&(shouldListen=!shouldIgnore(event)),shouldListen?handler(event):shouldListen=!0)}),{passive:!0,capture:capture}),useEventListener$1(window,"pointerdown",(e=>{const el=unrefElement$1(target);shouldListen=!shouldIgnore(e)&&!(!el||e.composedPath().includes(el))}),{passive:!0}),detectIframe&&useEventListener$1(window,"blur",(event=>{setTimeout((()=>{var _a;const el=unrefElement$1(target);"IFRAME"!==(null==(_a=window.document.activeElement)?void 0:_a.tagName)||(null==el?void 0:el.contains(window.document.activeElement))||handler(event)}),0)}))].filter(Boolean)}(target,(e=>{emit("trigger",e)}),props.options),()=>{if(slots.default)return h(props.as||"div",{ref:target},slots.default())}}});isClient&&window;!function(){let isMounted=!1;const state=ref(!1)}(),setActivePinia(createPinia());const useReplaceRenewStore=defineStore("replaceRenewCheck",(()=>{const callbackStore=useCallbackStore(),serverStore=useServerStore(),guid=computed((()=>serverStore.guid)),keyfile=computed((()=>serverStore.keyfile)),keyfileShort=computed((()=>keyfile.value?.slice(-10))),error=ref(null),renewStatus=ref("ready"),setRenewStatus=status=>{renewStatus.value=status},replaceStatus=ref(guid.value?"ready":"error"),setReplaceStatus=status=>{replaceStatus.value=status},replaceStatusOutput=computed((()=>{switch(replaceStatus.value){case"checking":return{color:"gamma",icon:_sfc_main$o,text:"Checking..."};case"eligible":return{color:"green",icon:render$f,text:"Eligible"};case"error":return{color:"red",icon:render$3,text:error.value?.message||"Unknown error"};case"ineligible":return{color:"red",icon:render$1,text:"Ineligible"};default:return}})),validationResponse=ref(sessionStorage.getItem("unraidReplaceCheck")?JSON.parse(sessionStorage.getItem("unraidReplaceCheck")):void 0);return onBeforeMount((()=>{if(validationResponse.value){const cacheDuration=6048e5;(new Date).getTime()-validationResponse.value.timestamp>cacheDuration||!validationResponse.value.key||validationResponse.value.key!==keyfileShort.value?(validationResponse.value=void 0,sessionStorage.removeItem("unraidReplaceCheck")):setReplaceStatus(validationResponse.value?.replaceable?"eligible":"ineligible")}})),{renewStatus:renewStatus,replaceStatus:replaceStatus,replaceStatusOutput:replaceStatusOutput,check:async()=>{guid.value||(setReplaceStatus("error"),error.value={name:"Error",message:"Flash GUID required to check replacement status"}),keyfile.value||(setReplaceStatus("error"),error.value={name:"Error",message:"Keyfile required to check replacement status"});try{let response;if(setReplaceStatus("checking"),error.value=null,response=validationResponse.value?validationResponse.value:await(async payload=>await KeyServer.url("/validate/guid").formUrl(payload).post().json())({guid:guid.value,keyfile:keyfile.value}),setReplaceStatus(response?.replaceable?"eligible":"ineligible"),"eligible"!==replaceStatus.value&&"ineligible"!==replaceStatus.value||validationResponse.value||sessionStorage.setItem("unraidReplaceCheck",JSON.stringify({key:keyfileShort.value,timestamp:Date.now(),...response})),response?.hasNewerKeyfile){setRenewStatus("checking");const keyLatestResponse=await(async payload=>await KeyServer.url("/key/latest").formUrl(payload).post().json())({keyfile:keyfile.value});keyLatestResponse?.license&&callbackStore.send(window.location.origin,[{keyUrl:keyLatestResponse.license,type:"renew"}],void 0,"forUpc")}}catch(err){const catchError=err;setReplaceStatus("error"),error.value=catchError?.message?catchError:{name:"Error",message:"Unknown error"},console.error("[ReplaceCheck.check]",catchError)}},setReplaceStatus:setReplaceStatus,setRenewStatus:setRenewStatus}})),_hoisted_1$9={class:"text-gamma text-10px xs:text-12px text-right font-semibold leading-normal relative z-10 flex flex-col items-end justify-end gap-x-4px xs:flex-row xs:items-baseline xs:gap-x-12px"},_hoisted_2$7=createBaseVNode("span",{class:"hidden xs:block"},"•",-1),_hoisted_3$6={class:"relative z-10 flex flex-row items-center justify-end gap-x-16px h-full"},_hoisted_4$5={class:"text-14px sm:text-18px relative flex flex-col-reverse items-end md:flex-row border-0"},_hoisted_5$2={class:"text-right text-12px sm:text-18px hidden 2xs:block"},_hoisted_6$2=createBaseVNode("span",{class:"text-gamma hidden md:inline-block px-8px"},"•",-1),_hoisted_7$2=["title"],_hoisted_8$2={class:"text-white text-12px leading-none py-4px px-8px absolute top-full right-0 bg-gradient-to-r from-unraid-red to-orange text-center block rounded"},_hoisted_9$1=createBaseVNode("div",{class:"block w-2px h-24px bg-gamma"},null,-1),_sfc_main$d=defineComponent({__name:"UserProfile.ce",props:{server:{}},setup(__props){const props=__props,{t:t}=useI18n(),callbackStore=useCallbackStore(),dropdownStore=useDropdownStore(),replaceRenewCheckStore=useReplaceRenewStore(),serverStore=useServerStore(),{callbackData:callbackData}=storeToRefs(useCallbackActionsStore()),{dropdownVisible:dropdownVisible}=storeToRefs(dropdownStore),{name:name,description:description,guid:guid,keyfile:keyfile,lanIp:lanIp,state:state,connectPluginInstalled:connectPluginInstalled}=storeToRefs(serverStore),{bannerGradient:bannerGradient,theme:theme,altTheme:altTheme}=storeToRefs(useThemeStore()),hideDropdown=computed((()=>"PRO"===state.value&&!connectPluginInstalled.value)),clickOutsideTarget=ref(),clickOutsideIgnoreTarget=ref(),outsideDropdown=()=>{if(dropdownVisible.value)return dropdownStore.dropdownToggle()};let copyIpInterval;const{copy:copy,copied:copied,isSupported:isSupported}=useClipboard({source:lanIp.value??""}),showCopyNotSupported=ref(!1);return watch(showCopyNotSupported,((newVal,oldVal)=>{newVal&&!1===oldVal&&(clearTimeout(copyIpInterval),copyIpInterval=setTimeout((()=>{showCopyNotSupported.value=!1}),5e3))})),onBeforeMount((()=>{if(!props.server)throw new Error("Server data not present");if("object"==typeof props.server)serverStore.setServer(props.server);else if("string"==typeof props.server){const parsedServerProp=JSON.parse(props.server);serverStore.setServer(parsedServerProp)}if(callbackStore.watcher(),guid.value&&keyfile.value){if(callbackData.value)return console.debug("Renew callback detected, skipping auto check for key replacement, renewal eligibility, and OS Update.");replaceRenewCheckStore.check()}else console.warn("A valid keyfile and USB Flash boot device are required to check for key renewals, key replacement eligibiliy, and OS update availability.")})),(_ctx,_cache)=>{const _component_UpcUptimeExpire=_sfc_main$B,_component_UpcServerState=_sfc_main$t,_component_UpcDropdownTrigger=_sfc_main$q,_component_UpcDropdown=_sfc_main$e;return openBlock(),createElementBlock("div",{id:"UserProfile",class:normalizeClass([{"text-alpha":!unref(altTheme),"text-beta":unref(altTheme)},"relative z-20 flex flex-col h-full gap-y-4px pt-4px pr-16px pl-40px"])},[unref(bannerGradient)?(openBlock(),createElementBlock("div",{key:0,class:"absolute z-0 w-[125%] top-0 bottom-0 right-0",style:normalizeStyle(unref(bannerGradient))},null,4)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$9,[createVNode(_component_UpcUptimeExpire,{t:unref(t)},null,8,["t"]),_hoisted_2$7,createVNode(_component_UpcServerState,{t:unref(t)},null,8,["t"])]),createBaseVNode("div",_hoisted_3$6,[createBaseVNode("h1",_hoisted_4$5,[unref(description)&&unref(theme)?.descriptionShow?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",_hoisted_5$2,toDisplayString$1(unref(description)),1),_hoisted_6$2],64)):createCommentVNode("",!0),createBaseVNode("button",{title:unref(t)("Click to Copy LAN IP {0}",[unref(lanIp)]),class:"opacity-100 hover:opacity-75 focus:opacity-75 transition-opacity",onClick:_cache[0]||(_cache[0]=$event=>{isSupported&&"http:"!==window.location.protocol?copy(lanIp.value??""):showCopyNotSupported.value=!0})},toDisplayString$1(unref(name)),9,_hoisted_7$2),withDirectives(createBaseVNode("span",_hoisted_8$2,[unref(copied)?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(unref(t)("LAN IP Copied")),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(unref(t)("LAN IP {0}",[unref(lanIp)])),1)],64))],512),[[vShow,unref(copied)||unref(showCopyNotSupported)]])]),unref(hideDropdown)?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:0},[_hoisted_9$1,createVNode(unref(OnClickOutside),{class:"flex items-center justify-end h-full",options:{ignore:[unref(clickOutsideIgnoreTarget)]},onTrigger:outsideDropdown},{default:withCtx((()=>[createVNode(_component_UpcDropdownTrigger,{ref_key:"clickOutsideIgnoreTarget",ref:clickOutsideIgnoreTarget,t:unref(t)},null,8,["t"]),createVNode(_component_UpcDropdown,{ref_key:"clickOutsideTarget",ref:clickOutsideTarget,t:unref(t)},null,8,["t"])])),_:1},8,["options"])],64))])],2)}}}),Component5=_export_sfc(_sfc_main$d,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.DropdownWrapper_blip{box-shadow:var(--ring-offset-shadow),var(--ring-shadow),var(--shadow-beta)}.DropdownWrapper_blip:before{border-bottom:11px solid var(--color-alpha);border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:block;height:0;position:absolute;right:42px;top:-10px;width:0;z-index:20}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1$8={class:"flex flex-col sm:flex-shrink-0 sm:flex-grow-0 items-center"},_sfc_main$c=defineComponent({__name:"CallbackButton",props:{t:{}},setup(__props){const updateOsActionsStore=useUpdateOsActionsStore();return(_ctx,_cache)=>{const _component_BrandButton=_sfc_main$H;return openBlock(),createElementBlock("div",_hoisted_1$8,[createVNode(_component_BrandButton,{icon:unref(render$m),"icon-right":unref(render$k),text:_ctx.t("Check for OS Updates"),class:"flex-0",onClick:_cache[0]||(_cache[0]=$event=>unref(updateOsActionsStore).executeUpdateOsCallback())},null,8,["icon","icon-right","text"])])}}}),_hoisted_1$7={class:"grid gap-y-16px"},_hoisted_2$6={class:"grid gap-y-4px"},_hoisted_3$5={key:0,class:"text-24px font-semibold"},_hoisted_4$4={key:1,class:"text-20px"},_hoisted_5$1={class:"flex flex-col md:flex-row gap-16px justify-start md:items-start md:justify-between"},_hoisted_6$1={class:"inline-flex flex-wrap justify-start gap-8px"},_hoisted_7$1=["title"],_hoisted_8$1=["href","title"],_hoisted_9={class:"shrink-0"},_sfc_main$b=defineComponent({__name:"Status",props:{downgradeNotAvailable:{type:Boolean,default:!1},restoreVersion:{default:void 0},showUpdateCheck:{type:Boolean,default:!1},t:{},title:{default:void 0},subtitle:{default:void 0}},setup(__props){const props=__props,serverStore=useServerStore(),updateOsStore=useUpdateOsStore(),updateOsActionsStore=useUpdateOsActionsStore(),{dateTimeFormat:dateTimeFormat,osVersion:osVersion,rebootType:rebootType,rebootVersion:rebootVersion,regExp:regExp,regUpdatesExpired:regUpdatesExpired}=storeToRefs(serverStore),{available:available,availableWithRenewal:availableWithRenewal}=storeToRefs(updateOsStore),{ineligibleText:ineligibleText,rebootTypeText:rebootTypeText,status:status}=storeToRefs(updateOsActionsStore),{outputDateTimeReadableDiff:readableDiffRegExp,outputDateTimeFormatted:formattedRegExp}=useDateTimeHelper(dateTimeFormat.value,props.t,!0,regExp.value),regExpOutput=computed((()=>{if(regExp.value)return{text:regUpdatesExpired.value?props.t("Ineligible for updates released after {0}",[formattedRegExp.value]):props.t("Eligible for updates until {0}",[formattedRegExp.value]),title:regUpdatesExpired.value?props.t("Ineligible as of {0}",[readableDiffRegExp.value]):props.t("Eligible for updates for {0}",[readableDiffRegExp.value])}}));return(_ctx,_cache)=>{const _component_UiBadge=_sfc_main$E,_component_UpdateOsCallbackButton=_sfc_main$c,_component_BrandButton=_sfc_main$H;return openBlock(),createElementBlock("div",_hoisted_1$7,[createBaseVNode("header",_hoisted_2$6,[_ctx.title?(openBlock(),createElementBlock("h1",_hoisted_3$5,toDisplayString$1(_ctx.title),1)):createCommentVNode("",!0),_ctx.subtitle?(openBlock(),createElementBlock("h2",_hoisted_4$4,toDisplayString$1(_ctx.subtitle),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_5$1,[createBaseVNode("div",_hoisted_6$1,[createBaseVNode("button",{class:"group",title:_ctx.t("View release notes"),onClick:_cache[0]||(_cache[0]=$event=>unref(updateOsActionsStore).viewReleaseNotes(_ctx.t("{0} Release Notes",[unref(osVersion)])))},[createVNode(_component_UiBadge,{icon:unref(render$8),class:"underline"},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t("Current Version {0}",[unref(osVersion)])),1)])),_:1},8,["icon"])],8,_hoisted_7$1),unref(ineligibleText)&&!unref(availableWithRenewal)?(openBlock(),createElementBlock("a",{key:0,href:unref(WEBGUI_TOOLS_REGISTRATION).toString(),class:"group",title:_ctx.t("Learn more and fix")},[createVNode(_component_UiBadge,{color:"yellow",icon:unref(render$b),title:unref(regExpOutput)?.text,class:"underline"},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t("Key ineligible for future releases")),1)])),_:1},8,["icon","title"])],8,_hoisted_8$1)):unref(ineligibleText)&&unref(availableWithRenewal)?(openBlock(),createBlock(_component_UiBadge,{key:1,color:"yellow",icon:unref(render$b),title:unref(regExpOutput)?.text},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t("Key ineligible for {0}",[unref(availableWithRenewal)])),1)])),_:1},8,["icon","title"])):createCommentVNode("",!0),"checking"===unref(status)?(openBlock(),createBlock(_component_UiBadge,{key:2,color:"orange",icon:_sfc_main$o},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t("Checking...")),1)])),_:1})):(openBlock(),createElementBlock(Fragment,{key:3},[""===unref(rebootType)?(openBlock(),createBlock(_component_UiBadge,{key:0,color:unref(available)||unref(availableWithRenewal)?"orange":"green",icon:unref(available)||unref(availableWithRenewal)?unref(render$g):unref(render$f)},{default:withCtx((()=>[createTextVNode(toDisplayString$1(unref(available)?_ctx.t("Unraid {0} Available",[unref(available)]):unref(availableWithRenewal)?_ctx.t("Up-to-date with eligible releases"):_ctx.t("Up-to-date")),1)])),_:1},8,["color","icon"])):(openBlock(),createBlock(_component_UiBadge,{key:1,color:"yellow",icon:unref(render$b)},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t(unref(rebootTypeText))),1)])),_:1},8,["icon"]))],64)),_ctx.downgradeNotAvailable?(openBlock(),createBlock(_component_UiBadge,{key:4,color:"gray",icon:unref(render$1)},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t("No downgrade available")),1)])),_:1},8,["icon"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_9,[_ctx.showUpdateCheck&&""===unref(rebootType)?(openBlock(),createBlock(_component_UpdateOsCallbackButton,{key:0,t:_ctx.t},null,8,["t"])):"downgrade"===unref(rebootType)||"update"===unref(rebootType)?(openBlock(),createBlock(_component_BrandButton,{key:1,icon:unref(render$m),text:"downgrade"===unref(rebootType)?_ctx.t("Reboot Now to Downgrade to {0}",[unref(rebootVersion)]):_ctx.t("Reboot Now to Update to {0}",[unref(rebootVersion)]),onClick:_cache[1]||(_cache[1]=$event=>unref(updateOsActionsStore).rebootServer())},null,8,["icon","text"])):createCommentVNode("",!0)])])])}}}),_sfc_main$a=defineComponent({__name:"CardWrapper",props:{error:{type:Boolean,default:!1},hover:{type:Boolean,default:!0},increasedPadding:{type:Boolean,default:!1},padding:{type:Boolean,default:!0},warning:{type:Boolean,default:!1}},setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["group/card text-left relative flex flex-col flex-1 border-2 border-solid rounded-md shadow-md",[_ctx.padding&&"p-4",_ctx.increasedPadding&&"md:p-6",_ctx.hover&&"hover:shadow-orange/50 transition-all",_ctx.error&&"text-white bg-unraid-red border-unraid-red",_ctx.warning&&"text-black bg-yellow-100 border-yellow-100",!_ctx.error&&!_ctx.warning&&"text-beta bg-alpha border-gamma-opaque"]])},[renderSlot(_ctx.$slots,"default")],2))}),_hoisted_1$6={class:"flex flex-col sm:flex-row sm:justify-between sm:items-start gap-20px sm:gap-24px"},_hoisted_2$5={class:"grid gap-y-16px"},_hoisted_3$4={class:"text-20px font-semibold leading-normal flex flex-row items-center gap-8px"},_hoisted_4$3={class:"text-16px leading-relaxed opacity-75 whitespace-normal"},_sfc_main$9=defineComponent({__name:"ThirdPartyDrivers",props:{t:{}},setup(__props){const{rebootTypeText:rebootTypeText}=storeToRefs(useUpdateOsActionsStore());return(_ctx,_cache)=>{const _component_UiCardWrapper=_sfc_main$a;return openBlock(),createBlock(_component_UiCardWrapper,{"increased-padding":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_1$6,[createBaseVNode("div",_hoisted_2$5,[createBaseVNode("h3",_hoisted_3$4,[createVNode(unref(render$b),{class:"w-20px shrink-0"}),createTextVNode(" "+toDisplayString$1(_ctx.t(unref(rebootTypeText))),1)]),createBaseVNode("div",_hoisted_4$3,[createBaseVNode("p",null,toDisplayString$1(_ctx.t("During the Unraid OS update process third-party drivers were detected and are currently being updated in the background. Please wait for those to finish downloading before rebooting your server to complete the update process. You should receive a system notification when complete. You may also refresh this page to check for an updated status.")),1)])])])])),_:1})}}}),_sfc_main$8=defineComponent({__name:"PageContainer",props:{maxWidth:{default:"max-w-1024px"}},setup:__props=>(_ctx,_cache)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["grid gap-y-24px w-full mx-auto px-16px",_ctx.maxWidth])},[renderSlot(_ctx.$slots,"default")],2))}),_sfc_main$7=defineComponent({__name:"UpdateOs.ce",props:{rebootVersion:{default:""}},setup(__props){const props=__props,{t:t}=useI18n(),serverStore=useServerStore(),updateOsActionsStore=useUpdateOsActionsStore(),{rebootType:rebootType}=storeToRefs(serverStore),subtitle=computed((()=>"downgrade"===rebootType.value?t("Please finish the initiated downgrade to enable updates."):"")),showLoader=computed((()=>window.location.pathname===WEBGUI_TOOLS_UPDATE.pathname&&""===rebootType.value));return onBeforeMount((()=>{showLoader.value&&updateOsActionsStore.executeUpdateOsCallback(!0),serverStore.setRebootVersion(props.rebootVersion)})),(_ctx,_cache)=>{const _component_BrandLoading=__nuxt_component_0$3,_component_UpdateOsStatus=_sfc_main$b,_component_UpdateOsThirdPartyDrivers=_sfc_main$9,_component_UiPageContainer=_sfc_main$8;return openBlock(),createBlock(_component_UiPageContainer,null,{default:withCtx((()=>[unref(showLoader)?(openBlock(),createBlock(_component_BrandLoading,{key:0,class:"mx-auto my-12 max-w-160px"})):(openBlock(),createBlock(_component_UpdateOsStatus,{key:1,"show-update-check":!0,title:unref(t)("Update Unraid OS"),subtitle:unref(subtitle),t:unref(t)},null,8,["title","subtitle","t"])),"thirdPartyDriversDownloading"===unref(rebootType)?(openBlock(),createBlock(_component_UpdateOsThirdPartyDrivers,{key:2,t:unref(t)},null,8,["t"])):createCommentVNode("",!0)])),_:1})}}}),Component6=_export_sfc(_sfc_main$7,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1$5={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-20px sm:gap-24px"},_hoisted_2$4={class:"grid gap-y-16px"},_hoisted_3$3={class:"font-semibold leading-normal flex flex-row items-start justify-start gap-8px"},_hoisted_4$2={class:"leading-none inline-flex flex-wrap justify-start items-baseline gap-8px"},_hoisted_5={class:"text-20px"},_hoisted_6={key:0,class:"text-16px opacity-75 shrink"},_hoisted_7={class:"prose text-16px leading-relaxed opacity-75 whitespace-normal"},_hoisted_8={key:0,class:"flex flex-col sm:flex-shrink-0 items-center gap-16px"},__nuxt_component_1=_export_sfc(defineComponent({__name:"Downgrade",props:{t:{},releaseDate:{},version:{}},setup(__props){const props=__props,serverStore=useServerStore(),updateOsActionsStore=useUpdateOsActionsStore(),{dateTimeFormat:dateTimeFormat}=storeToRefs(serverStore),{outputDateTimeFormatted:formattedReleaseDate}=useDateTimeHelper(dateTimeFormat.value,props.t,!0,dayjs(props.releaseDate,"YYYY-MM-DD").valueOf()),diagnosticsButton=ref({click:()=>{downloadDiagnostics()},icon:render$a,name:"download-diagnostics",text:props.t("Download Diagnostics")}),downgradeButton=ref({click:()=>{confirmDowngrade()},name:"downgrade",text:props.t("Begin downgrade to {0}",[props.version])});return(_ctx,_cache)=>{const _component_BrandButton=_sfc_main$H,_component_UiCardWrapper=_sfc_main$a;return openBlock(),createBlock(_component_UiCardWrapper,{"increased-padding":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_1$5,[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("h3",_hoisted_3$3,[createVNode(unref(render$j),{class:"w-20px shrink-0"}),createBaseVNode("span",_hoisted_4$2,[createBaseVNode("span",_hoisted_5,toDisplayString$1(_ctx.t("Downgrade Unraid OS to {0}",[_ctx.version])),1),_ctx.releaseDate&&"Invalid Date"!==unref(formattedReleaseDate)?(openBlock(),createElementBlock("span",_hoisted_6,toDisplayString$1(_ctx.t("Original release date {0}",[unref(formattedReleaseDate)])),1)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_7,[createBaseVNode("p",null,toDisplayString$1(_ctx.t("Downgrades are only recommended if you're unable to solve a critical issue.")),1),createBaseVNode("p",null,toDisplayString$1(_ctx.t("In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.")),1),createBaseVNode("p",null,toDisplayString$1(_ctx.t("Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.")),1)])]),downgradeButton.value?(openBlock(),createElementBlock("div",_hoisted_8,[createVNode(_component_BrandButton,{"btn-style":"underline",icon:unref(render$8),text:_ctx.t("{0} Release Notes",[_ctx.version]),onClick:_cache[0]||(_cache[0]=$event=>unref(updateOsActionsStore).viewReleaseNotes(_ctx.t("{0} Release Notes",[_ctx.version]),"/boot/previous/changes.txt"))},null,8,["icon","text"]),diagnosticsButton.value?(openBlock(),createBlock(_component_BrandButton,{key:0,"btn-style":"gray",icon:diagnosticsButton.value.icon,name:diagnosticsButton.value.name,text:diagnosticsButton.value.text,onClick:diagnosticsButton.value.click},null,8,["icon","name","text","onClick"])):createCommentVNode("",!0),createVNode(_component_BrandButton,{"btn-style":"gray",external:!0,href:unref(FORUMS_BUG_REPORT).toString(),icon:unref(render$6),"icon-right":unref(render$k),text:_ctx.t("Open a bug report")},null,8,["href","icon","icon-right","text"]),createVNode(_component_BrandButton,{external:downgradeButton.value?.external,icon:unref(render$j),name:downgradeButton.value?.name,text:downgradeButton.value?.text,onClick:downgradeButton.value?.click},null,8,["external","icon","name","text","onClick"])])):createCommentVNode("",!0)])])),_:1})}}}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_sfc_main$5=defineComponent({__name:"DowngradeOs.ce",props:{rebootVersion:{default:""},restoreReleaseDate:{default:""},restoreVersion:{default:""}},setup(__props){const props=__props,{t:t}=useI18n(),serverStore=useServerStore(),{rebootType:rebootType}=storeToRefs(serverStore),subtitle=computed((()=>"update"===rebootType.value?t("Please finish the initiated update to enable a downgrade."):""));return onBeforeMount((()=>{serverStore.setRebootVersion(props.rebootVersion)})),(_ctx,_cache)=>{const _component_UpdateOsStatus=_sfc_main$b,_component_UpdateOsDowngrade=__nuxt_component_1,_component_UpdateOsThirdPartyDrivers=_sfc_main$9,_component_UiPageContainer=_sfc_main$8;return openBlock(),createBlock(_component_UiPageContainer,null,{default:withCtx((()=>[createVNode(_component_UpdateOsStatus,{title:unref(t)("Downgrade Unraid OS"),subtitle:unref(subtitle),"downgrade-not-available":""===_ctx.restoreVersion&&""===unref(rebootType),t:unref(t)},null,8,["title","subtitle","downgrade-not-available","t"]),_ctx.restoreVersion&&""===unref(rebootType)?(openBlock(),createBlock(_component_UpdateOsDowngrade,{key:0,"release-date":_ctx.restoreReleaseDate,version:_ctx.restoreVersion,t:unref(t)},null,8,["release-date","version","t"])):createCommentVNode("",!0),"thirdPartyDriversDownloading"===unref(rebootType)?(openBlock(),createBlock(_component_UpdateOsThirdPartyDrivers,{key:1,t:unref(t)},null,8,["t"])):createCommentVNode("",!0)])),_:1})}}}),Component7=_export_sfc(_sfc_main$5,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1$4={class:"font-semibold flex flex-row justify-start items-center gap-x-8px"},_hoisted_2$3={class:"leading-normal sm:col-span-2"},_sfc_main$4=defineComponent({__name:"Item",props:{component:{},componentProps:{},componentOpacity:{type:Boolean},error:{type:Boolean,default:!1},label:{},text:{default:""},warning:{type:Boolean,default:!1}},setup(__props){const{darkMode:darkMode}=storeToRefs(useThemeStore()),evenBgColor=computed((()=>darkMode.value?"even:bg-grey-darkest":"even:bg-black/5"));return(_ctx,_cache)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[!_ctx.error&&!_ctx.warning&&unref(evenBgColor),_ctx.error&&"text-white bg-unraid-red",_ctx.warning&&"text-black bg-yellow-100"],"text-16px p-12px grid grid-cols-1 gap-4px sm:px-20px sm:grid-cols-3 sm:gap-16px items-start rounded"])},[createBaseVNode("dt",_hoisted_1$4,[_ctx.error?(openBlock(),createBlock(unref(render$3),{key:0,class:"w-16px h-16px fill-current"})):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(_ctx.label),1)]),createBaseVNode("dd",_hoisted_2$3,[_ctx.text?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["select-all",_ctx.error?"":"opacity-75"])},toDisplayString$1(_ctx.text),3)):createCommentVNode("",!0),_ctx.$slots.right?renderSlot(_ctx.$slots,"right",{key:1}):createCommentVNode("",!0)])],2))}}),_hoisted_1$3={class:"flex flex-wrap items-start justify-between gap-8px"},_sfc_main$3=defineComponent({__name:"ReplaceCheck",props:{t:{}},setup(__props){const replaceRenewStore=useReplaceRenewStore(),{replaceStatusOutput:replaceStatusOutput}=storeToRefs(replaceRenewStore);return(_ctx,_cache)=>{const _component_BrandButton=_sfc_main$H,_component_UiBadge=_sfc_main$E;return openBlock(),createElementBlock("div",_hoisted_1$3,[unref(replaceStatusOutput)?(openBlock(),createBlock(_component_UiBadge,{key:1,color:unref(replaceStatusOutput).color,icon:unref(replaceStatusOutput).icon,size:"16px"},{default:withCtx((()=>[createTextVNode(toDisplayString$1(_ctx.t(unref(replaceStatusOutput).text)),1)])),_:1},8,["color","icon"])):(openBlock(),createBlock(_component_BrandButton,{key:0,icon:unref(render$7),text:_ctx.t("Check Eligibility"),class:"flex-grow",onClick:unref(replaceRenewStore).check},null,8,["icon","text","onClick"])),createVNode(_component_BrandButton,{"btn-style":"underline",external:!0,href:unref(DOCS_REGISTRATION_REPLACE_KEY).toString(),"icon-right":unref(render$k),text:_ctx.t("Learn More"),class:"text-14px"},null,8,["href","icon-right","text"])])}}}),_hoisted_1$2={key:0,class:"flex flex-col gap-8px"},_hoisted_2$2={class:"text-14px opacity-90"},_hoisted_3$2={class:"flex flex-wrap items-start justify-between gap-8px"},_sfc_main$2=defineComponent({__name:"UpdateExpirationAction",props:{t:{}},setup(__props){const props=__props,replaceRenewStore=useReplaceRenewStore(),serverStore=useServerStore(),{renewStatus:renewStatus}=storeToRefs(replaceRenewStore),{dateTimeFormat:dateTimeFormat,regExp:regExp,regUpdatesExpired:regUpdatesExpired,renewAction:renewAction}=storeToRefs(serverStore),reload=()=>{window.location.reload()},{outputDateTimeReadableDiff:readableDiffRegExp,outputDateTimeFormatted:formattedRegExp}=useDateTimeHelper(dateTimeFormat.value,props.t,!0,regExp.value),output=computed((()=>{if(regExp.value)return{text:regUpdatesExpired.value?props.t("Ineligible for updates released after {0}",[formattedRegExp.value]):props.t("Eligible for updates until {0}",[formattedRegExp.value]),title:regUpdatesExpired.value?props.t("Ineligible as of {0}",[readableDiffRegExp.value]):props.t("Eligible for updates for {0}",[readableDiffRegExp.value])}}));return(_ctx,_cache)=>{const _component_RegistrationUpdateExpiration=_sfc_main$A,_component_BrandButton=_sfc_main$H;return unref(output)?(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(_component_RegistrationUpdateExpiration,{t:_ctx.t},null,8,["t"]),createBaseVNode("p",_hoisted_2$2,["installed"===unref(renewStatus)?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(_ctx.t("Your license key was automatically renewed and installed. Reload the page to see updated details.")),1)],64)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_3$2,["installed"===unref(renewStatus)?(openBlock(),createBlock(_component_BrandButton,{key:0,icon:unref(render$m),text:_ctx.t("Reload Page"),class:"flex-grow",onClick:reload},null,8,["icon","text"])):unref(regUpdatesExpired)?(openBlock(),createBlock(_component_BrandButton,{key:1,disabled:unref(renewAction)?.disabled,external:unref(renewAction)?.external,icon:unref(renewAction).icon,"icon-right":unref(render$k),"icon-right-hover-display":!0,text:_ctx.t("Extend License"),title:_ctx.t("Pay your annual fee to continue receiving OS updates."),class:"flex-grow",onClick:_cache[0]||(_cache[0]=$event=>unref(renewAction).click())},null,8,["disabled","external","icon","icon-right","text","title"])):createCommentVNode("",!0),createVNode(_component_BrandButton,{"btn-style":"underline",external:!0,href:unref(DOCS_REGISTRATION_LICENSING).toString(),"icon-right":unref(render$k),text:_ctx.t("Learn More"),class:"text-14px"},null,8,["href","icon-right","text"])])])):createCommentVNode("",!0)}}}),_hoisted_1$1={class:"flex flex-col gap-20px sm:gap-24px"},_hoisted_2$1={class:"flex flex-col gap-y-16px"},_hoisted_3$1=["innerHTML"],_hoisted_4$1={key:1,class:"grow-0"},_sfc_main$1=defineComponent({__name:"Registration.ce",setup(__props){const{t:t}=useI18n(),serverStore=useServerStore(),{authAction:authAction,dateTimeFormat:dateTimeFormat,deviceCount:deviceCount,guid:guid,flashVendor:flashVendor,flashProduct:flashProduct,keyActions:keyActions,regGuid:regGuid,regTm:regTm,regTo:regTo,regTy:regTy,regExp:regExp,regUpdatesExpired:regUpdatesExpired,state:state,stateData:stateData,stateDataError:stateDataError}=storeToRefs(serverStore),{outputDateTimeFormatted:formattedRegTm}=useDateTimeHelper(dateTimeFormat.value,t,!1,regTm.value),devicesAvailable=computed((()=>{switch(regTy.value){case"Starter":return 4;case"Basic":return 6;case"Plus":return 12;case"Unleashed":case"Lifetime":case"Pro":case"Trial":return 9999;default:return 0}})),items=computed((()=>[...regTy.value?[{label:t("License key type"),text:regTy.value}]:[],..."TRIAL"===state.value||"EEXPIRED"===state.value?[{error:"EEXPIRED"===state.value,label:t("Trial expiration"),component:_sfc_main$B,componentProps:{forExpire:!0,shortText:!0,t:t},componentOpacity:!0}]:[],...regTo.value?[{label:t("Registered to"),text:regTo.value}]:[],...regTo.value&®Tm.value?[{label:t("Registered on"),text:formattedRegTm.value}]:[],...!regExp.value||"STARTER"!==state.value&&"UNLEASHED"!==state.value?[]:[{label:t("OS Update Eligibility"),warning:regUpdatesExpired.value,component:_sfc_main$2,componentProps:{t:t},componentOpacity:!regUpdatesExpired.value}],..."EGUID"===state.value?[{label:t("Registered GUID"),text:regGuid.value}]:[],...guid.value?[{label:t("Flash GUID"),text:guid.value}]:[],...flashVendor.value?[{label:t("Flash Vendor"),text:flashVendor.value}]:[],...flashProduct.value?[{label:t("Flash Product"),text:flashProduct.value}]:[],...stateDataError.value?[]:[{error:deviceCount.value>devicesAvailable.value,label:t("Attached Storage Devices"),text:deviceCount.value>devicesAvailable.value?t("{0} out of {1} allowed devices – upgrade your key to support more devices",[deviceCount.value,devicesAvailable.value>12?t("unlimited"):devicesAvailable.value]):t("{0} out of {1} devices",[deviceCount.value,devicesAvailable.value>12?t("unlimited"):devicesAvailable.value])}],...!stateDataError.value&&guid.value?[{label:t("Transfer License to New Flash"),component:_sfc_main$3,componentProps:{t:t}}]:[],...keyActions.value&&keyActions.value?.filter((action=>!["renew"].includes(action.name))).length>0?[{label:t("License key actions"),component:_sfc_main$p,componentProps:{filterOut:["renew"],t:t}}]:[]]));return(_ctx,_cache)=>{const _component_BrandButton=_sfc_main$H,_component_RegistrationItem=_sfc_main$4,_component_UiCardWrapper=_sfc_main$a,_component_UiPageContainer=_sfc_main$8;return openBlock(),createBlock(_component_UiPageContainer,{class:"max-w-800px"},{default:withCtx((()=>[createVNode(_component_UiCardWrapper,{"increased-padding":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_1$1,[createBaseVNode("header",_hoisted_2$1,[createBaseVNode("h3",{class:normalizeClass(["text-20px md:text-24px font-semibold leading-normal flex flex-row items-center gap-8px",unref(stateDataError)?"text-unraid-red":"text-green-500"])},[(openBlock(),createBlock(resolveDynamicComponent(unref(stateDataError)?unref(render$3):unref(render$4)),{class:"w-24px h-24px"})),createBaseVNode("span",null,toDisplayString$1(unref(stateData).heading),1)],2),unref(stateData).message?(openBlock(),createElementBlock("div",{key:0,class:"prose text-16px leading-relaxed whitespace-normal opacity-75",innerHTML:unref(stateData).message},null,8,_hoisted_3$1)):createCommentVNode("",!0),unref(authAction)?(openBlock(),createElementBlock("span",_hoisted_4$1,[createVNode(_component_BrandButton,{disabled:unref(authAction)?.disabled,icon:unref(authAction).icon,text:unref(t)(unref(authAction).text),title:unref(authAction).title?unref(t)(unref(authAction).title):void 0,onClick:_cache[0]||(_cache[0]=$event=>unref(authAction).click())},null,8,["disabled","icon","text","title"])])):createCommentVNode("",!0)]),createBaseVNode("dl",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(items),(item=>(openBlock(),createBlock(_component_RegistrationItem,{key:item.label,component:item?.component,"component-props":item?.componentProps,error:item.error??!1,warning:item.warning??!1,label:item.label,text:item.text},createSlots({_:2},[item.component?{name:"right",fn:withCtx((()=>[(openBlock(),createBlock(resolveDynamicComponent(item.component),mergeProps(item.componentProps,{class:[item.componentOpacity&&!item.error?"opacity-75":""]}),null,16,["class"]))])),key:"0"}:void 0]),1032,["component","component-props","error","warning","label","text"])))),128))])])])),_:1})])),_:1})}}}),Component8=_export_sfc(_sfc_main$1,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]),_hoisted_1={key:0,class:"italic"},_hoisted_2={key:0,class:"text-unraid-red font-semibold"},_hoisted_3={key:0},_hoisted_4={key:1,class:"inline-block w-1/2 whitespace-normal"},_sfc_main=defineComponent({__name:"WanIpCheck.ce",props:{phpWanIp:{}},setup(__props){const props=__props,{t:t}=useI18n(),{isRemoteAccess:isRemoteAccess}=storeToRefs(useServerStore()),wanIp=ref(),fetchError=ref(),loading=ref(!1),computedError=computed((()=>props.phpWanIp?fetchError.value?fetchError.value:void 0:t("DNS issue, unable to resolve wanip4.unraid.net")));return onBeforeMount((()=>{wanIp.value=sessionStorage.getItem("unraidConnect_wanIp")})),watchEffect((async()=>{if(!wanIp.value&&props.phpWanIp){loading.value=!0;const response=await request.url("https://wanip4.unraid.net/").get().text();response?(loading.value=!1,wanIp.value=response,sessionStorage.setItem("unraidConnect_wanIp",wanIp.value)):(loading.value=!1,fetchError.value=t("Unable to fetch client WAN IPv4"))}})),(_ctx,_cache)=>unref(loading)?(openBlock(),createElementBlock("span",_hoisted_1,toDisplayString$1(unref(t)("Checking WAN IPs…")),1)):(openBlock(),createElementBlock(Fragment,{key:1},[unref(computedError)?(openBlock(),createElementBlock("span",_hoisted_2,toDisplayString$1(unref(computedError)),1)):(openBlock(),createElementBlock(Fragment,{key:1},[unref(isRemoteAccess)||_ctx.phpWanIp===unref(wanIp)&&!unref(isRemoteAccess)?(openBlock(),createElementBlock("span",_hoisted_3,toDisplayString$1(unref(t)("Remark: your WAN IPv4 is {0}",[unref(wanIp)])),1)):(openBlock(),createElementBlock("span",_hoisted_4,toDisplayString$1(unref(t)("Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.",[_ctx.phpWanIp,unref(wanIp)]))+" "+toDisplayString$1(unref(t)("This may indicate a complex network that will not work with this Remote Access solution."))+" "+toDisplayString$1(unref(t)("Ignore this message if you are currently connected via Remote Access or VPN.")),1))],64))],64))}}),Component9=_export_sfc(_sfc_main,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.-mx-16px{margin-left:-16px;margin-right:-16px}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.-mb-16px{margin-bottom:-16px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-full{width:100%}.min-w-300px{min-width:300px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-16px{gap:16px}.gap-20px{gap:20px}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:-mx-24px{margin-left:-24px;margin-right:-24px}.sm\\:-mb-24px{margin-bottom:-24px}.sm\\:block{display:block}.sm\\:w-full{width:100%}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:p-24px{padding:24px}.sm\\:p-6{padding:1.5rem}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:py-32px{padding-bottom:32px;padding-top:32px}.sm\\:text-18px{font-size:18px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:p-0{padding:0}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}\n']]]);(()=>{[["unraid-i18n-host","function"==typeof Component0?(new Component0).$options:Component0,{}],["unraid-auth","function"==typeof Component1?(new Component1).$options:Component1,{}],["unraid-download-api-logs","function"==typeof Component2?(new Component2).$options:Component2,{}],["unraid-header-os-version","function"==typeof Component3?(new Component3).$options:Component3,{}],["unraid-modals","function"==typeof Component4?(new Component4).$options:Component4,{}],["unraid-user-profile","function"==typeof Component5?(new Component5).$options:Component5,{}],["unraid-update-os","function"==typeof Component6?(new Component6).$options:Component6,{}],["unraid-downgrade-os","function"==typeof Component7?(new Component7).$options:Component7,{}],["unraid-registration","function"==typeof Component8?(new Component8).$options:Component8,{}],["unraid-wan-ip-check","function"==typeof Component9?(new Component9).$options:Component9,{}]].forEach((([name,component,options])=>{const CustomElement=function(options,hydrate2){const Comp=defineComponent(options);class VueCustomElement extends VueElement{constructor(initialProps){super(Comp,initialProps,hydrate2)}}return VueCustomElement.def=Comp,VueCustomElement}(component,options);window.customElements.define(name,CustomElement)}))})(); diff --git a/emhttp/plugins/dynamix.my.servers/unraid-components/manifest.json b/emhttp/plugins/dynamix.my.servers/unraid-components/manifest.json index 523e24514..a31d57d17 100644 --- a/emhttp/plugins/dynamix.my.servers/unraid-components/manifest.json +++ b/emhttp/plugins/dynamix.my.servers/unraid-components/manifest.json @@ -1,13 +1,13 @@ { ".nuxt/nuxt-custom-elements/entries/unraid-components.client.css": { - "file": "_nuxt/unraid-components.client-5fd7df52.css", + "file": "_nuxt/unraid-components.client-b74ef392.css", "src": ".nuxt/nuxt-custom-elements/entries/unraid-components.client.css" }, ".nuxt/nuxt-custom-elements/entries/unraid-components.client.mjs": { "css": [ - "_nuxt/unraid-components.client-5fd7df52.css" + "_nuxt/unraid-components.client-b74ef392.css" ], - "file": "_nuxt/unraid-components.client-ec8aa63e.js", + "file": "_nuxt/unraid-components.client-905bd884.js", "isEntry": true, "src": ".nuxt/nuxt-custom-elements/entries/unraid-components.client.mjs" }