From 863e92fc246f081eaddd02142a3f381f7cfbf841 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 13:19:10 +0100 Subject: [PATCH 001/279] feat: convert colours to CSS3 variables --- .../plugins/dynamix/styles/default-white.css | 590 ++++++++++-------- 1 file changed, 328 insertions(+), 262 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index 3c7509976..1fa1ecce7 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -1,262 +1,328 @@ -html{font-family:clear-sans,sans-serif;font-size:62.5%;height:100%} -body{font-size:1.3rem;color:#1c1b1b;background-color:#f2f2f2;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} -img{border:none;text-decoration:none;vertical-align:middle} -p{text-align:justify} -p.centered{text-align:left} -p:empty{display:none} -a:hover{text-decoration:underline} -a{color:#486dba;text-decoration:none} -a.none{color:#1c1b1b} -a.img{text-decoration:none;border:none} -a.info{position:relative} -a.info span{display:none;white-space:nowrap;font-variant:small-caps;position:absolute;top:16px;left:12px;line-height:2rem;color:#f2f2f2;padding:5px 8px;border:1px solid rgba(255,255,255,0.25);border-radius:3px;background-color:rgba(25,25,25,0.95);box-shadow:0 0 3px #303030} -a.info:hover span{display:block;z-index:1} -a.nohand{cursor:default} -a.hand{cursor:pointer;text-decoration:none} -a.static{cursor:default;color:#909090;text-decoration:none} -a.view{display:inline-block;width:20px} -i.spacing{margin-left:-6px} -i.icon{font-size:1.6rem;margin-right:4px;vertical-align:middle} -i.title{margin-right:8px} -i.control{cursor:pointer;color:#909090;font-size:1.8rem} -i.favo{display:none;font-size:1.8rem;position:absolute;margin-left:12px} -hr{border:none;height:1px!important;color:#e3e3e3;background-color:#e3e3e3} -input[type=text],input[type=password],input[type=number],input[type=url],input[type=email],input[type=date],input[type=file],textarea,.textarea{font-family:clear-sans;font-size:1.3rem;background-color:transparent;border:none;border-bottom:1px solid #1c1b1b;padding:4px 0;text-indent:0;min-height:2rem;line-height:2rem;outline:none;width:300px;margin:0 20px 0 0;box-shadow:none;border-radius:0;color:#1c1b1b} -input[type=button],input[type=reset],input[type=submit],button,button[type=button],a.button,.sweet-alert button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:1.8px;text-transform:uppercase;min-width:86px;margin:10px 12px 10px 0;padding:8px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:none;color:#ff8c2f;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%} -input[type=checkbox]{vertical-align:middle;margin-right:6px} -input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none} -input[type=number]{-moz-appearance:textfield} -input:focus[type=text],input:focus[type=password],input:focus[type=number],input:focus[type=url],input:focus[type=email],input:focus[type=file],textarea:focus,.sweet-alert button:focus{background-color:#e8e8e8;outline:0} -input:hover[type=button],input:hover[type=reset],input:hover[type=submit],button:hover,button:hover[type=button],a.button:hover,.sweet-alert button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)} -input[disabled],textarea[disabled]{color:#1c1b1b;border-bottom-color:#a2a2a2;opacity:0.5;cursor:default} -input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled],button[disabled],button[type=button][disabled],a.button[disabled] -input:hover[type=button][disabled],input:hover[type=reset][disabled],input:hover[type=submit][disabled],button:hover[disabled],button:hover[type=button][disabled],a.button:hover[disabled] -input:active[type=button][disabled],input:active[type=reset][disabled],input:active[type=submit][disabled],button:active[disabled],button:active[type=button][disabled],a.button:active[disabled],.sweet-alert button[disabled]{opacity:0.5;cursor:default;color:#808080;background:-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#404040),to(#404040)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#808080),to(#808080)) 100% 100% no-repeat;background:linear-gradient(90deg,#404040 0,#808080) 0 0 no-repeat,linear-gradient(90deg,#404040 0,#808080) 0 100% no-repeat,linear-gradient(0deg,#404040 0,#404040) 0 100% no-repeat,linear-gradient(0deg,#808080 0,#808080) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%} -input::-webkit-input-placeholder{color:#486dba} -select{-webkit-appearance:none;font-family:clear-sans;font-size:1.3rem;min-width:166px;max-width:300px;padding:5px 8px 5px 0;text-indent:0;margin:0 10px 0 0;border:none;border-bottom:1px solid #1c1b1b;box-shadow:none;border-radius:0;color:#1c1b1b;background-color:transparent;background-image:linear-gradient(66.6deg, transparent 60%, #1c1b1b 40%),linear-gradient(113.4deg, #1c1b1b 40%, transparent 60%);background-position:calc(100% - 4px),100%;background-size:4px 6px,4px 6px;background-repeat:no-repeat;outline:none;display:inline-block;cursor:pointer} -select option{color:#1c1b1b;background-color:#e8e8e8} -select:focus{outline:0} -select[disabled]{color:#1c1b1b;border-bottom-color:#a2a2a2;opacity:0.5;cursor:default} -select[name=enter_view]{margin:0;padding:0 12px 0 0;border:none;min-width:auto} -select[name=enter_share]{font-size:1.1rem;padding:0;border:none;min-width:40px;float:right;margin-top:13px;margin-right:20px} -select[name=port_select]{border:none;min-width:54px;padding-top:0;padding-bottom:0} -select.narrow{min-width:76px} -select.auto{min-width:auto} -select.slot{min-width:44rem;max-width:44rem} -input.narrow{width:166px} -input.trim{width:76px;min-width:76px} -textarea{resize:none} -#header{position:absolute;top:0;left:0;width:100%;height:91px;z-index:102;margin:0;color:#f2f2f2;background-color:#1c1b1b;background-size:100% 90px;background-repeat:no-repeat} -#header .logo{float:left;margin-left:10px;color:#e22828;text-align:center} -#header .logo svg{width:160px;display:block;margin:25px 0 8px 0} -#header .block{margin:0;float:right;text-align:right;background-color:rgba(28,27,27,0.2);padding:10px 12px} -#header .text-left{float:left;text-align:right;padding-right:5px;border-right:solid medium #f15a2c} -#header .text-right{float:right;text-align:left;padding-left:5px} -#header .text-right a{color:#f2f2f2} -#header .text-right #licensetype{font-weight:bold;font-style:italic;margin-right:4px} -div.title{margin:20px 0 32px 0;padding:8px 10px;clear:both;border-bottom:1px solid #e3e3e3;background-color:#e8e8e8;letter-spacing:1.8px} -div.title span.left{font-size:1.4rem} -div.title span.right{font-size:1.4rem;padding-top:2px;padding-right:10px;float:right} -div.title span img{padding-right:4px} -div.title.shift{margin-top:-30px} -#menu{position:absolute;top:90px;left:0;right:0;display:grid;grid-template-columns:auto max-content;z-index:101} -.nav-tile{height:4rem;line-height:4rem;padding:0;margin:0;font-size:1.2rem;letter-spacing:1.8px;background-color:#1c1b1b;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin} -.nav-tile::-webkit-scrollbar{height:5px} -.nav-tile.right{text-align:right} -.nav-item,.nav-user{position:relative;display:inline-block;text-align:center;margin:0} -.nav-item a{min-width:0} -.nav-item a span{display:none} -.nav-item .system{vertical-align:middle;padding-bottom:2px} -.nav-item a{color:#f2f2f2;background-color:transparent;text-transform:uppercase;font-weight:bold;display:block;padding:0 10px} -.nav-item a{text-decoration:none;text-decoration-skip-ink:auto;-webkit-text-decoration-skip:objects;-webkit-transition:all .25s ease-out;transition:all .25s ease-out} -.nav-item:after,.nav-user.show:after{border-radius:4px;display:block;background-color:transparent;content:"";width:32px;height:2px;bottom:8px;position:absolute;left:50%;margin-left:-16px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;pointer-events:none} -.nav-item:focus:after,.nav-item:hover:after,.nav-user.show:hover:after{background-color:#f15a2c} -.nav-item.active:after{background-color:#f2f2f2} -.nav-user a{color:#f2f2f2;background-color:transparent;display:block;padding:0 10px} -.nav-user .system{vertical-align:middle;padding-bottom:2px} -#clear{clear:both} -#footer{position:fixed;bottom:0;left:0;color:#2b2a29;background-color:#d4d5d6;padding:5px 0;width:100%;height:1.6rem;line-height:1.6rem;text-align:center;z-index:10000} -#statusraid{float:left;padding-left:10px} -#countdown{margin:0 auto} -#copyright{font-family:bitstream;font-size:1.1rem;float:right;padding-right:10px} -.green{color:#4f8a10;padding-left:5px;padding-right:5px} -.red{color:#f0000c;padding-left:5px;padding-right:5px} -.orange{color:#e68a00;padding-left:5px;padding-right:5px} -.blue{color:#486dba;padding-left:5px;padding-right:5px} -.green-text,.passed{color:#4f8a10} -.red-text,.failed{color:#f0000c} -.orange-text,.warning{color:#e68a00} -.blue-text{color:#486dba} -.grey-text{color:#606060} -.green-orb{color:#33cc33} -.grey-orb{color:#c0c0c0} -.blue-orb{color:#0099ff} -.yellow-orb{color:#ff9900} -.red-orb{color:#ff3300} -.usage-bar{float:left;height:2rem;line-height:2rem;width:14rem;padding:1px 1px 1px 2px;margin:8px 12px;border-radius:3px;background-color:#585858;box-shadow:0 1px 0 #989898,inset 0 1px 0 #202020} -.usage-bar>span{display:block;height:100%;text-align:right;border-radius:2px;color:#f2f2f2;background-color:#808080;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)} -.usage-disk{position:relative;height:1.8rem;background-color:#dcdcdc;margin:0} -.usage-disk>span:first-child{position:absolute;left:0;margin:0!important;height:1.8rem;background-color:#a8a8a8} -.usage-disk>span:last-child{position:relative;top:-0.4rem;right:0;padding-right:6px;z-index:1} -.usage-disk.sys{height:12px;margin:-1.4rem 20px 0 44px} -.usage-disk.sys>span{height:12px;padding:0} -.usage-disk.sys.none{background-color:transparent} -.usage-disk.mm{height:3px;margin:5px 20px 0 0} -.usage-disk.mm>span:first-child{height:3px} -.notice{background:url(../images/notice.png) no-repeat 30px 50%;font-size:1.5rem;text-align:left;vertical-align:middle;padding-left:100px;height:6rem;line-height:6rem} -.notice.shift{margin-top:160px} -.greenbar{background:-webkit-gradient(linear,left top,right top,from(#127a05),to(#17bf0b));background:linear-gradient(90deg,#127a05 0,#17bf0b)} -.orangebar{background:-webkit-gradient(linear,left top,right top,from(#ce7c10),to(#ce7c10));background:linear-gradient(90deg,#ce7c10 0,#ce7c10)} -.redbar{background:-webkit-gradient(linear,left top,right top,from(#941c00),to(#de1100));background:linear-gradient(90deg,#941c00 0,#de1100)} -.graybar{background:-webkit-gradient(linear,left top,right top,from(#949494),to(#d9d9d9));background:linear-gradient(90deg,#949494 0,#d9d9d9)} -table{border-collapse:collapse;border-spacing:0;border-style:hidden;margin:-30px 0 0 0;width:100%;background-color:#f5f5f5} -table thead td{line-height:2.8rem;height:2.8rem;white-space:nowrap} -table tbody td{line-height:2.6rem;height:2.6rem;white-space:nowrap} -table tbody tr.alert{color:#f0000c} -table tbody tr.warn{color:#e68a00} -table.unraid thead tr:first-child>td{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:#e8e8e8} -table.unraid thead tr:last-child{border-bottom:1px solid #e3e3e3} -table.unraid tbody tr:nth-child(even){background-color:#ededed} -table.unraid tbody tr:not(.tr_last):hover>td{background-color:rgba(0,0,0,0.1)} -table.unraid tr>td{overflow:hidden;text-overflow:ellipsis;padding-left:8px} -table.unraid tr>td:hover{overflow:visible} -table.legacy{table-layout:auto!important} -table.legacy thead td{line-height:normal;height:auto;padding:7px 0} -table.legacy tbody td{line-height:normal;height:auto;padding:5px 0} -table.disk_status{table-layout:fixed} -table.disk_status tr>td:last-child{padding-right:8px} -table.disk_status tr>td:nth-child(1){width:13%} -table.disk_status tr>td:nth-child(2){width:30%} -table.disk_status tr>td:nth-child(3){width:8%;text-align:right} -table.disk_status tr>td:nth-child(n+4){width:7%;text-align:right} -table.disk_status tr.offline>td:nth-child(2){width:43%} -table.disk_status tr.offline>td:nth-child(n+3){width:5.5%} -table.disk_status tbody tr.tr_last{line-height:3rem;height:3rem;background-color:#ededed;border-top:1px solid #e3e3e3} -table.array_status{table-layout:fixed} -table.array_status tr>td{padding-left:8px;white-space:normal} -table.array_status tr>td:nth-child(1){width:33%} -table.array_status tr>td:nth-child(2){width:22%} -table.array_status.noshift{margin-top:0} -table.array_status td.line{border-top:1px solid #e3e3e3} -table.share_status{table-layout:fixed} -table.share_status tr>td{padding-left:8px} -table.share_status tr>td:nth-child(1){width:15%} -table.share_status tr>td:nth-child(2){width:30%} -table.share_status tr>td:nth-child(n+3){width:10%} -table.share_status tr>td:nth-child(5){width:15%} -table.dashboard{margin:0;border:none;background-color:#f7f9f9} -table.dashboard tbody{border:1px solid #dfdfdf} -table.dashboard tbody td{line-height:normal;height:auto;padding:3px 10px} -table.dashboard tr:first-child>td{height:3.6rem;padding-top:12px;font-size:1.6rem;font-weight:bold;letter-spacing:1.8px;text-transform:none;vertical-align:top} -table.dashboard tr:nth-child(even){background-color:transparent} -table.dashboard tr:last-child>td{padding-bottom:20px} -table.dashboard tr.last>td{padding-bottom:20px} -table.dashboard tr.header>td{padding-bottom:10px} -table.dashboard td{line-height:2.4rem;height:2.4rem} -table.dashboard td.stopgap{height:20px!important;line-height:20px!important;padding:0!important;background-color:#f2f2f2} -table.dashboard td.vpn{font-size:1.1rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px} -table.dashboard td div.section{display:inline-block;vertical-align:top;margin-left:4px;font-size:1.2rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px} -table.dashboard td div.section span{font-weight:normal;text-transform:none;letter-spacing:0;white-space:normal} -table.dashboard td span.info{float:right;margin-right:20px;font-size:1.2rem;font-weight:normal;text-transform:none;letter-spacing:0} -table.dashboard td span.info.title{font-weight:bold} -table.dashboard td span.load{display:inline-block;width:38px;text-align:right} -table.dashboard td span.finish{float:right;margin-right:24px} -table.dashboard i.control{float:right;font-size:1.4rem!important;margin:0 3px 0 0;cursor:pointer;color:#f7f9f9;background-color:rgba(0,0,0,0.3);padding:2px;border-radius:5px} -[name=arrayOps]{margin-top:12px} -span.error{color:#f0000c;background-color:#ff9e9e;display:block;width:100%} -span.warn{color:#e68a00;background-color:#feefb3;display:block;width:100%} -span.system{color:#0099ff;background-color:#bde5f8;display:block;width:100%} -span.array{color:#4f8a10;background-color:#dff2bf;display:block;width:100%} -span.login{color:#d63301;background-color:#ffddd1;display:block;width:100%} -span.lite{background-color:#ededed} -span.label{font-size:1.2rem;padding:2px 0 2px 6px;margin-right:6px;border-radius:4px;display:inline;width:auto;vertical-align:middle} -span.cpu-speed{display:block;color:#3b5998} -span.status{float:right;font-size:1.4rem;margin-top:30px;padding-right:8px;letter-spacing:1.8px} -span.status.vhshift{margin-top:0;margin-right:-9px} -span.status.vshift{margin-top:-16px} -span.status.hshift{margin-right:-20px} -span.diskinfo{float:left;clear:both;margin-top:5px;padding-left:10px} -span.bitstream{font-family:bitstream;font-size:1.1rem} -span.ucfirst{text-transform:capitalize} -span.strong{font-weight:bold} -span.big{font-size:1.4rem} -span.small{font-size:1.2rem} -span.outer{margin-bottom:20px;margin-right:0} -span.outer.solid{background-color:#F7F9F9} -span.hand{cursor:pointer} -span.outer.started>img,span.outer.started>i.img{opacity:1.0} -span.outer.stopped>img,span.outer.stopped>i.img{opacity:0.3} -span.outer.paused>img,span.outer.paused>i.img{opacity:0.6} -span.inner{display:inline-block;vertical-align:top} -span.state{font-size:1.1rem;margin-left:7px} -span.slots{display:inline-block;width:44rem;margin:0!important} -span.slots-left{float:left;margin:0!important} -input.subpool{float:right;margin:2px 0 0 0} -i.padlock{margin-right:8px;cursor:default;vertical-align:middle} -i.nolock{visibility:hidden;margin-right:8px;vertical-align:middle} -i.lock{margin-left:8px;cursor:default;vertical-align:middle} -i.orb{font-size:1.1rem;margin:0 8px 0 3px} -img.img,i.img{width:32px;height:32px;margin-right:10px} -img.icon{margin:-3px 4px 0 0} -img.list{width:auto;max-width:32px;height:32px} -i.list{font-size:32px} -a.list{text-decoration:none;color:inherit} -div.content{position:absolute;top:0;left:0;width:100%;padding-bottom:30px;z-index:-1;clear:both} -div.content.shift{margin-top:1px} -label+.content{margin-top:86px} -div.tabs{position:relative;margin:130px 0 0 0} -div.tab{float:left;margin-top:30px} -div.tab input[id^="tab"]{display:none} -div.tab [type=radio]+label:hover{background-color:transparent;border:1px solid #ff8c2f;border-bottom:none;cursor:pointer;opacity:1} -div.tab [type=radio]:checked+label{cursor:default;background-color:transparent;border:1px solid #ff8c2f;border-bottom:none;opacity:1} -div.tab [type=radio]+label~.content{display:none} -div.tab [type=radio]:checked+label~.content{display:inline} -div.tab [type=radio]+label{position:relative;font-size:1.4rem;letter-spacing:1.8px;padding:4px 10px;margin-right:2px;border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid #b2b2b2;border-bottom:none;background-color:#e2e2e2;opacity:0.5} -div.tab [type=radio]+label img{padding-right:4px} -div.Panel{text-align:center;float:left;margin:0 0 30px 10px;padding-right:50px;height:8rem} -div.Panel a{text-decoration:none} -div.Panel span{height:42px;display:block} -div.Panel:hover .PanelText{text-decoration:underline} -div.Panel img.PanelImg{width:auto;max-width:32px;height:32px} -div.Panel i.PanelIcon{font-size:32px;color:#1c1b1b} -div.user-list{float:left;padding:10px;margin-right:10px;margin-bottom:24px;border:1px solid #dedede;border-radius:5px;line-height:2rem;height:10rem;width:10rem;background-color:#e8e8e8} -div.user-list img{width:auto;max-width:48px;height:48px;margin-bottom:16px} -div.up{margin-top:-30px;border:1px solid #e3e3e3;padding:4px 6px;overflow:auto} -div.spinner{text-align:center;cursor:wait} -div.spinner.fixed{display:none;position:fixed;top:0;left:0;z-index:99999;bottom:0;right:0;margin:0} -div.spinner .unraid_mark{height:64px; position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-64px} -div.spinner .unraid_mark_2,div .unraid_mark_4{animation:mark_2 1.5s ease infinite} -div.spinner .unraid_mark_3{animation:mark_3 1.5s ease infinite} -div.spinner .unraid_mark_6,div .unraid_mark_8{animation:mark_6 1.5s ease infinite} -div.spinner .unraid_mark_7{animation:mark_7 1.5s ease infinite} -div.domain{margin-top:-20px} -@keyframes mark_2{50% {transform:translateY(-40px)} 100% {transform:translateY(0px)}} -@keyframes mark_3{50% {transform:translateY(-62px)} 100% {transform:translateY(0px)}} -@keyframes mark_6{50% {transform:translateY(40px)} 100% {transform:translateY(0px)}} -@keyframes mark_7{50% {transform:translateY(62px)} 100% {transform: translateY(0px)}} -pre.up{margin-top:-30px} -pre{border:1px solid #e3e3e3;font-family:bitstream;font-size:1.3rem;line-height:1.8rem;padding:4px 6px;overflow:auto} -iframe#progressFrame{position:fixed;bottom:32px;left:0;margin:0;padding:8px 8px 0 8px;width:100%;height:1.2rem;line-height:1.2rem;border-style:none;overflow:hidden;font-family:bitstream;font-size:1.1rem;color:#808080;white-space:nowrap;z-index:-10} -dl{margin:0;padding-left:12px;line-height:2.6rem} -dt{width:35%;clear:left;float:left;font-weight:normal;text-align:right;margin-right:4rem} -dd{margin-bottom:12px;white-space:nowrap} -dd p{margin:0 0 4px 0} -dd blockquote{padding-left:0} -blockquote{width:90%;margin:10px auto;text-align:left;padding:4px 20px;border-top:2px solid #bce8f1;border-bottom:2px solid #bce8f1;color:#222222;background-color:#d9edf7} -blockquote.ontop{margin-top:-20px;margin-bottom:46px} -blockquote a{color:#ff8c2f;font-weight:600} -blockquote a:hover,blockquote a:focus{color:#f15a2c} -label.checkbox{display:block;position:relative;padding-left:28px;margin:3px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -label.checkbox input{position:absolute;opacity:0;cursor:pointer} -span.checkmark{position:absolute;top:0;left:6px;height:14px;width:14px;background-color:#e3e3e3;border-radius:100%} -label.checkbox:hover input ~ .checkmark{background-color:#b3b3b3} -label.checkbox input:checked ~ .checkmark{background-color:#ff8c2f} -label.checkbox input:disabled ~ .checkmark{opacity:0.5} -a.bannerDismiss {float:right;cursor:pointer;text-decoration:none;margin-right:1rem} -.bannerDismiss::before {content:"\e92f";font-family:Unraid;color:#e68a00} -a.bannerInfo {cursor:pointer;text-decoration:none} -.bannerInfo::before {content:"\f05a";font-family:fontAwesome;color:#e68a00} -::-webkit-scrollbar{width:8px;height:8px;background:transparent} -::-webkit-scrollbar-thumb{background:lightgray;border-radius:10px} -::-webkit-scrollbar-corner{background:lightgray;border-radius:10px} -::-webkit-scrollbar-thumb:hover{background:gray} +:root{--gray-000:rgb(255,255,255);/*#ffffff*/--gray-100:rgb(242,242,242);/*#f2f2f2*/--gray-200:rgb(211,211,211);/*#d3d3d3#d9d9d9#dcdcdc#d4d5d6*/--gray-300:rgb(204,204,204);/*gray#c0c0c0#a8a8a8*/--gray-400:rgb(144,144,144);/*#909090#989898#a2a2a2#949494*/--gray-500:rgb(128,128,128);/*#808080#606060#585858*/--gray-600:rgb(048,048,048);/*#303030#202020*/--gray-700:rgb(064,064,064);/*#404040*/--gary-800:rgb(025,025,025);/*#191919#2b2a29*/--gray-900:rgb(029,027,027);/*#1c1b1b*/ +--orange-200:rgb(255,153,0);/*#ff9900*/--orange-300:rgb(230,138,0);/*#e68a00*/--orange-400:rgb(206,124,16);/*#ce7c10*/--orange-500:rgb(255,140,47);/*#ff8c2f*/--orange-800:rgb(241,90,44);/*#f15a2c*/--orange-900:rgb(214,51,1);/*#d63301*/ +--red-100:rgb(255,221,209);/*#ffddd1*/--red-300:rgb(255,158,158);/*#ff9e9e*/--red-500:rgb(255,51,0);/*#ff3300*/--red-600:rgb(240,0,12);/*#f0000c*/--red-700:rgb(222,17,0);/*#de1100*/--red-800:rgb(226,40,40);/*#e22828*/--red-900:rgb(148,28,0);/*#941c00*/ +--green-100:rgb(223,242,191);/*#dff2bf*/--green-200:rgb(51,204,51);/*#33cc33*/--green-500:rgb(23,191,11);/*#17bf0b*/--green-800:rgb(79,138,16);/*#4f8a10*/--green-900:rgb(18,122,5);/*#127a05*/ +--blue-100:rgb(217,237,247);/*#d9edf7*/--blue-200:rgb(188,232,241);/*#bce8f1*/--blue-300:rgb(189,229,248);/*#bde5f8*/--blue-700:rgb(0,153,255);/*#0099ff*/--blue-800:rgb(072,109,186);/*#486dba*/--blue-900:rgb(59,89,152);/*#3b5998*/ +--yellow-100:rgb(255,246,191);/*#fff6bf*/--yellow-200:rgb(254,239,179);/*#feefb3*/--yellow-500:rgb(255,211,36);/*#ffd324*/ +--text-color:var(--gray-900);--background-color:var(--gray-100);} + +html{font-family:clear-sans;font-size:62.5%;height:100%;} +body{font-size:1.3rem;color:var(--text-color);background-color:var(--background-color);padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} +@media(max-width:1280px){#template{min-width:1260px;max-width:1260px;margin:0;}} +@media(min-width:1281px){#template{min-width:1260px;margin:010px;}} +@media(min-width:1921px){#template{min-width:1260px;max-width:1920px;margin:0auto;}} +img{border:none;text-decoration:none;vertical-align:middle;} +p{text-align:justify;} +p.centered{text-align:left;} +p:empty{display:none;} +a:hover{text-decoration:underline;} +a{color:var(--blue-800);text-decoration:none;} +a.none{color:var(--text-color);} +a.img{text-decoration:none;border:none;} +a.info{position:relative;} +a.infospan{display:none;white-space:nowrap;font-variant:small-caps;position:absolute;top:16px;left:12px;line-height:2rem;color:var(--gray-100);padding:5px8px;border:1pxsolidrgba(var(--gray-000),0.25);border-radius:3px;background-color:rgba(var(--gray-800),0.95);box-shadow:003pxvar(--gray-700);} +a.info:hoverspan{display:block;z-index:1;} +a.nohand{cursor:default;} +a.hand{cursor:pointer;text-decoration:none;} +a.static{cursor:default;color:var(--gray-400);text-decoration:none;} +a.view{display:inline-block;width:20px;} +i.spacing{margin-left:-6px;} +i.icon{font-size:1.6rem;margin-right:4px;vertical-align:middle;} +i.title{margin-right:8px;} +i.control{cursor:pointer;color:var(--gray-400);font-size:1.8rem;} +hr{border:none;height:1px!important;color:var(--gray-300);background-color:var(--gray-300);} +input[type="text"], +input[type="password"], +input[type="number"], +input[type="url"], +input[type="email"], +input[type="date"], +input[type="file"], +textarea, +.textarea{font-family:clear-sans;font-size:1.3rem;background-color:transparent;border:none;border-bottom:1pxsolidvar(--gray-900);padding:4px0;text-indent:0;min-height:2rem;line-height:2rem;outline:none;width:300px;margin:020px00;box-shadow:none;border-radius:0;color:var(--text-color);} +input[type="button"], +input[type="reset"], +input[type="submit"], +button, +button[type="button"], +a.button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:1.8px;text-transform:uppercase;min-width:86px;margin:10px12px10px0;padding:8px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:none;color:var(--orange-500);background:-webkit-gradient(linear,lefttop,righttop,from(var(--red-800)),to(var(--orange-500)))00no-repeat,-webkit-gradient(linear,lefttop,righttop,from(var(--red-800)),to(var(--orange-500)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--red-800)),to(var(--red-800)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--orange-500)),to(var(--orange-500)))100%100%no-repeat;background:linear-gradient(90deg,var(--red-800)0,var(--orange-500))00no-repeat,linear-gradient(90deg,var(--red-800)0,var(--orange-500))0100%no-repeat,linear-gradient(0deg,var(--red-800)0,var(--red-800))0100%no-repeat,linear-gradient(0deg,var(--orange-500)0,var(--orange-500))100%100%no-repeat;background-size:100%2px,100%2px,2px100%,2px100%;} +input[type="checkbox"]{vertical-align:middle;margin-right:6px;} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;} +input[type="number"]{-moz-appearance:textfield;} +input:focus[type="text"], +input:focus[type="password"], +input:focus[type="number"], +input:focus[type="url"], +input:focus[type="email"], +input:focus[type="file"], +textarea:focus{background-color:var(--gray-300);outline:0;} +input:hover[type="button"], +input:hover[type="reset"], +input:hover[type="submit"], +button:hover, +button:hover[type="button"], +a.button:hover{color:var(--gray-100);background:-webkit-gradient(linear,lefttop,righttop,from(var(--red-800)),to(var(--orange-500)));background:linear-gradient(90deg,var(--red-800)0,var(--orange-500));} +input[disabled], +textarea[disabled]{color:var(--text-color);border-bottom-color:var(--gray-400);opacity:0.5;cursor:default;} +input[type="button"][disabled], +input[type="reset"][disabled], +input[type="submit"][disabled], +button[disabled], +button[type="button"][disabled], +a.button[disabled]input:hover[type="button"][disabled], +input:hover[type="reset"][disabled], +input:hover[type="submit"][disabled], +button:hover[disabled], +button:hover[type="button"][disabled], +a.button:hover[disabled]input:active[type="button"][disabled], +input:active[type="reset"][disabled], +input:active[type="submit"][disabled], +button:active[disabled], +button:active[type="button"][disabled], +a.button:active[disabled]{cursor:default;color:var(--gray-500);background:-webkit-gradient(linear,lefttop,righttop,from(var(--gray-700)),to(var(--gray-500)))00no-repeat,-webkit-gradient(linear,lefttop,righttop,from(var(--gray-700)),to(var(--gray-500)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--gray-700)),to(var(--gray-700)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--gray-500)),to(var(--gray-500)))100%100%no-repeat;background:linear-gradient(90deg,var(--gray-700)0,var(--gray-500))00no-repeat,linear-gradient(90deg,var(--gray-700)0,var(--gray-500))0100%no-repeat,linear-gradient(0deg,var(--gray-700)0,var(--gray-700))0100%no-repeat,linear-gradient(0deg,var(--gray-500)0,var(--gray-500))100%100%no-repeat;background-size:100%2px,100%2px,2px100%,2px100%;} +input::-webkit-input-placeholder{color:var(--blue-800);} +select{-webkit-appearance:none;font-family:clear-sans;font-size:1.3rem;min-width:166px;max-width:300px;padding:5px8px5px0;text-indent:0;margin:010px00;border:none;border-bottom:1pxsolidvar(--gray-900);box-shadow:none;border-radius:0;color:var(--text-color);background-color:transparent;background-image:linear-gradient(66.6deg,transparent60%,var(--gray-900)40%),linear-gradient(113.4deg,var(--gray-900)40%,transparent60%);background-position:calc(100%-4px),100%;background-size:4px6px,4px6px;background-repeat:no-repeat;outline:none;display:inline-block;cursor:pointer;} +selectoption{color:var(--text-color);background-color:var(--gray-300);} +select:focus{outline:0;} +select[disabled]{color:var(--text-color);border-bottom-color:var(--gray-500);opacity:0.5;cursor:default;} +select[name="enter_view"]{margin:0;padding:012px00;border:none;min-width:auto;} +select[name="enter_share"]{font-size:1.1rem;padding:0;border:none;min-width:40px;float:right;margin-top:13px;margin-right:20px;} +select[name="port_select"]{border:none;min-width:54px;padding-top:0;padding-bottom:0;} +select.narrow{min-width:76px;} +select.auto{min-width:auto;} +select.slot{min-width:44rem;max-width:44rem;} +input.narrow{width:166px;} +input.trim{width:76px;min-width:76px;} +textarea{resize:none;} +#header{position:absolute;top:0;left:0;width:100%;min-width:1260px;height:91px;z-index:102;margin:0;color:var(--gray-100);background-color:var(--gray-900);background-size:100%90px;background-repeat:no-repeat;} +#header.logo{float:left;margin-left:10px;color:var(--red-800);text-align:center;} +#header.logosvg{width:160px;display:block;margin:25px08px0;} +#header.block{margin:0;float:right;text-align:right;background-color:rgba(var(--gray-900),0.3);padding:10px12px;} +#header.text-left{float:left;text-align:right;padding-right:5px;border-right:solidmediumvar(--orange-800);} +#header.text-right{float:right;text-align:left;padding-left:5px;} +#header.text-righta{color:var(--gray-100);} +#header.text-right#licensetype{font-weight:bold;font-style:italic;margin-right:4px;} +div.title{margin:20px032px0;padding:8px10px;clear:both;border-bottom:1pxsolidvar(--gray-300);background-color:var(--gray-300);letter-spacing:1.8px;} +div.titlespan.left{font-size:1.4rem;} +div.titlespan.right{font-size:1.4rem;padding-top:2px;padding-right:10px;float:right;} +div.titlespanimg{padding-right:4px;} +div.title.shift{margin-top:-30px;} +#menu{position:absolute;top:90px;left:0;right:0;display:grid;grid-template-columns:automax-content;z-index:101;} +.nav-tile{height:4rem;line-height:4rem;padding:0;margin:0;font-size:1.2rem;letter-spacing:1.8px;background-color:var(--gray-900);white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;} +.nav-tile::-webkit-scrollbar{height:8px;} +.nav-tile.right{text-align:right;} +.nav-item, +.nav-user{position:relative;display:inline-block;text-align:center;margin:0;} +.nav-itema{min-width:0;} +.nav-itemaspan{display:none;} +.nav-item.system{vertical-align:middle;padding-bottom:2px;} +.nav-itema{color:var(--gray-100);background-color:transparent;text-transform:uppercase;font-weight:bold;display:block;padding:010px;} +.nav-itema{text-decoration:none;text-decoration-skip-ink:auto;-webkit-text-decoration-skip:objects;-webkit-transition:all0.25sease-out;transition:all0.25sease-out;} +.nav-item:after, +.nav-user.show:after{border-radius:4px;display:block;background-color:transparent;content:"";width:32px;height:2px;bottom:8px;position:absolute;left:50%;margin-left:-16px;-webkit-transition:all0.25sease-in-out;transition:all0.25sease-in-out;pointer-events:none;} +.nav-item:focus:after, +.nav-item:hover:after, +.nav-user.show:hover:after{background-color:var(--orange-800);} +.nav-item.active:after{background-color:var(--background-color);} +.nav-usera{color:var(--gray-100);background-color:transparent;display:block;padding:010px;} +.nav-user.system{vertical-align:middle;padding-bottom:2px;} +#clear{clear:both;} +#footer{position:fixed;bottom:0;left:0;color:var(--gray-800);background-color:var(--gray-200);padding:5px0;width:100%;height:1.6rem;line-height:1.6rem;text-align:center;z-index:10000;} +#statusraid{float:left;padding-left:10px;} +#countdown{margin:0auto;} +#copyright{font-family:bitstream;font-size:1.1rem;float:right;padding-right:10px;} +.green{color:var(--green-800);padding-left:5px;padding-right:5px;} +.red{color:var(--red-600);padding-left:5px;padding-right:5px;} +.orange{color:var(--orange-300);padding-left:5px;padding-right:5px;} +.blue{color:var(--blue-800);padding-left:5px;padding-right:5px;} +.green-text, +.passed{color:var(--green-800);} +.red-text, +.failed{color:var(--red-600);} +.orange-text, +.warning{color:var(--orange-300);} +.blue-text{color:var(--blue-800);} +.grey-text{color:var(--gray-500);} +.green-orb{color:var(--green-200);} +.grey-orb{color:var(--gray-300);} +.blue-orb{color:var(--blue-700);} +.yellow-orb{color:var(--orange-200);} +.red-orb{color:var(--red-500);} +.usage-bar{float:left;height:2rem;line-height:2rem;width:14rem;padding:1px1px1px2px;margin:8px12px;border-radius:3px;background-color:var(--gray-500);box-shadow:01px0var(--gray-400),inset01px0var(--gray-600);} +.usage-bar>span{display:block;height:100%;text-align:right;border-radius:2px;color:var(--gray-100);background-color:var(--gray-500);box-shadow:inset01px0rgba(var(--gray-000),0.5);} +.usage-disk{position:relative;height:1.8rem;background-color:var(--gray-200);margin:0;} +.usage-disk>span:first-child{position:absolute;left:0;margin:0!important;height:1.8rem;background-color:var(--gray-300);} +.usage-disk>span:last-child{position:relative;padding-right:4px;z-index:1;} +.usage-disk.sys{height:12px;margin:-15px20px044px;} +.usage-disk.sys>span:first-child{height:12px;padding:0;} +.usage-disk.sys.none{background-color:transparent;} +.usage-disk.mm{height:3px;margin:5px20px00;} +.usage-disk.mm>span:first-child{height:3px;} +.notice{background:var(--yellow-100)url(../images/notice.png)no-repeat;background-position:60px50%;color:var(--text-color);font-size:1.4rem;text-align:left;padding:15px015px130px;display:block;height:7rem;line-height:7rem;vertical-align:middle;border-top:2pxsolidvar(--yellow-500);border-bottom:2pxsolidvar(--yellow-500);} +.notice.shift{margin-top:160px;} +.greenbar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--green-900)),to(var(--green-500)));background:linear-gradient(90deg,var(--green-900)0,var(--green-500));} +.orangebar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--orange-400)),to(var(--orange-400)));background:linear-gradient(90deg,var(--orange-400)0,var(--orange-400));} +.redbar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--red-900)),to(var(--red-700)));background:linear-gradient(90deg,var(--red-900)0,var(--red-700));} +.graybar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--gray-400)),to(var(--gray-200)));background:linear-gradient(90deg,var(--gray-400)0,var(--gray-200));} +table{border-collapse:collapse;border-spacing:0;border-style:hidden;margin:-30px000;width:100%;background-color:var(--background-color);} +tabletheadtd{padding:7px0;} +tabletbodytd{padding:5px0;} +tabletbodytr.tr_last{background-color:var(--background-color);border-top:1pxsolidvar(--gray-300);} +tabletd.cpu-info{border:1pxsolidvar(--gray-300);} +table.disk_status{white-space:nowrap;} +table.disk_statustdspan{margin-left:10px;} +table.disk_statustheadtr:first-childtd{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:var(--gray-200);} +table.disk_statustheadtr:last-child{border-bottom:1pxsolidvar(--gray-300);} +table.disk_statustr>td{width:10%;padding-left:12px;padding-right:0;white-space:nowrap;} +table.disk_statustr>td+td{width:auto;} +table.disk_statustr>td+td+td{width:6.5%;text-align:center;padding-left:4px;padding-right:8px;} +table.disk_statustr>td+td+td+td{text-align:right;padding-left:0;padding-right:12px;} +table.disk_statustbodytr:nth-child(even){background-color:var(--background-color);} +table.disk_statustbodytr:not(.tr_last):hovertd{background-color:rgba(var(--gray-900),0.1);} +table.disk_status.statstr>td+td{text-align:left;padding-left:0;padding-right:12px;} +table.array_statustd{padding:4px0;} +table.array_statustr>td{text-align:left;white-space:nowrap;padding-left:12px;width:30%;} +table.array_statustr>td+td{padding-left:2px;width:20%;} +table.array_statustr>td+td+td{width:auto;} +table.array_statustd.line{border-top:1pxsolidvar(--gray-300);} +table.array_status.noshift{margin-top:0;} +table.settings{margin:0;padding:0;background-color:transparent;} +table.settingstd:first-child{width:35%;padding:12px;} +table.settingstd+td{padding-left:8px;} +table.settings.shifted{padding:0;margin-left:0;margin-top:0;} +table.settings.shiftedtd{padding-left:0;} +table.access_list{border-spacing:0;margin-top:10px;border:none;} +table.access_listtr:first-childtd{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;vertical-align:middle;text-align:left;border:1pxsolidvar(--gray-300);border-bottom:1pxsolidvar(--gray-300);background-color:var(--gray-200);} +table.access_listtd:first-child{font-weight:normal;width:35%;padding-left:12px;} +table.access_listtr:first-childtd:first-child{font-weight:normal;} +table.access_listtr>td+td{white-space:nowrap;} +table.share_status{white-space:nowrap;} +table.share_statustheadtr:first-childtd{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:var(--gray-300);} +table.share_statustr>td{text-align:left;padding-left:12px;} +table.share_statustr>td+td{padding-left:0;} +table.share_statustbodytr:nth-child(even){background-color:var(--background-color);} +table.share_status:not(.dashboard)tbodytr:hovertd{background-color:rgba(var(--gray-900),0.1);} +table.share_statustbodytr.alert{color:var(--red-600);} +table.share_statustbodytr.warn{color:var(--orange-300);} +table.share_status.fixedtr>td+td{min-width:39px;font-size:1.1rem;text-align:center;padding:0;} +table.share_status.table{margin-top:36px;} +table.share_status.tabletr>td{width:50%;} +table.share_status.dashboard{margin:0;border:1pxsolidvar(--gray-200);} +table.share_status.dashboardtbody{border:1pxsolidvar(--gray-200);} +table.share_status.dashboardtr:first-child>td{height:3.6rem;padding-top:12px;font-size:1.6rem;font-weight:bold;letter-spacing:1.8px;text-transform:none;vertical-align:top;} +table.share_status.dashboardtr:nth-child(even){background-color:transparent;} +table.share_status.dashboardtr:last-child>td{padding-bottom:20px;} +table.share_status.dashboardtr.last>td{padding-bottom:20px;} +table.share_status.dashboardtr.headertd{padding-bottom:10px;} +table.share_status.dashboardtd{padding:3px10px;} +table.share_status.dashboardtd.vpn{font-size:1.1rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px;} +table.share_status.dashboardtddiv.section{display:inline-block;vertical-align:top;margin-left:4px;font-size:1.2rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px;} +table.share_status.dashboardtddiv.sectionspan{font-weight:normal;text-transform:none;letter-spacing:0;white-space:normal;} +table.share_status.dashboardtdspan.info{float:right;margin-right:20px;font-size:1.2rem;font-weight:normal;text-transform:none;letter-spacing:0;} +table.share_status.dashboardtdspan.info.title{font-weight:bold;} +table.share_status.dashboardtdspan.load{display:inline-block;width:38px;text-align:right;} +table.share_status.dashboardtdspan.finish{float:right;margin-right:24px;} +table.share_status.dashboardi.control{float:right;font-size:1.4rem!important;margin:03px00;cursor:pointer;background-color:rgba(var(--gray-900),0.1);padding:2px;} +[name="arrayOps"]{margin-top:12px;} +span.error{color:var(--red-600);background-color:var(--red-300);display:block;width:100%;} +span.warn{color:var(--orange-300);background-color:var(--yellow-200);display:block;width:100%;} +span.system{color:var(--blue-700);background-color:var(--blue-300);display:block;width:100%;} +span.array{color:var(--green-800);background-color:var(--green-100);display:block;width:100%;} +span.login{color:var(--orange-900);background-color:var(--red-100);display:block;width:100%;} +span.lite{background-color:var(--background-color);} +span.label{font-size:1.2rem;padding:2px02px6px;margin-right:6px;border-radius:4px;display:inline;width:auto;vertical-align:middle;} +span.cpu-speed{display:block;color:var(--blue-900);} +span.status{float:right;font-size:1.4rem;margin-top:30px;padding-right:8px;letter-spacing:1.8px;} +span.status.vhshift{margin-top:0;margin-right:-9px;} +span.status.vshift{margin-top:-16px;} +span.status.hshift{margin-right:-20px;} +span.diskinfo{float:left;clear:both;margin-top:5px;padding-left:10px;} +span.bitstream{font-family:bitstream;font-size:1.1rem;} +span.ucfirst{text-transform:capitalize;} +span.strong{font-weight:bold;} +span.big{font-size:1.4rem;} +span.small{font-size:1.2rem;} +span.outer{margin-bottom:20px;margin-right:0;} +span.outer.solid{background-color:var(--background-color);} +span.hand{cursor:pointer;} +span.outer.started>img, +span.outer.started>i.img{opacity:1;} +span.outer.stopped>img, +span.outer.stopped>i.img{opacity:0.3;} +span.outer.paused>img, +span.outer.paused>i.img{opacity:0.6;} +span.inner{display:inline-block;vertical-align:top;} +span.state{font-size:1.1rem;margin-left:7px;} +i.padlock{margin-right:8px;cursor:default;vertical-align:middle;} +i.nolock{visibility:hidden;margin-right:8px;vertical-align:middle;} +i.lock{margin-left:8px;cursor:default;vertical-align:middle;} +i.orb{font-size:1.1rem;margin:08px03px;} +img.img, +i.img{width:32px;height:32px;margin-right:10px;} +img.icon{margin:-3px4px00;} +img.list{width:auto;max-width:32px;height:32px;} +i.list{font-size:32px;} +a.list{text-decoration:none;color:inherit;} +div.content{position:absolute;top:0;left:0;width:100%;padding-bottom:30px;z-index:-1;clear:both;} +div.content.shift{margin-top:1px;} +label+.content{margin-top:86px;} +div.tabs{position:relative;margin:130px000;} +div.tab{float:left;margin-top:30px;} +div.tabinput[id^="tab"]{display:none;} +div.tab[type="radio"]+label:hover{background-color:transparent;border:1pxsolidvar(--orange-500);border-bottom:none;cursor:pointer;opacity:1;} +div.tab[type="radio"]:checked+label{cursor:default;background-color:transparent;border:1pxsolidvar(--orange-500);border-bottom:none;opacity:1;} +div.tab[type="radio"]+label~.content{display:none;} +div.tab[type="radio"]:checked+label~.content{display:inline;} +div.tab[type="radio"]+label{position:relative;font-size:1.4rem;letter-spacing:1.8px;padding:4px10px;margin-right:2px;border-top-left-radius:6px;border-top-right-radius:6px;border:1pxsolidvar(--gray-400);border-bottom:none;background-color:var(--gray-200);opacity:0.5;} +div.tab[type="radio"]+labelimg{padding-right:4px;} +div.Panel{text-align:center;float:left;margin:030px30px12px;height:8rem;} +div.Panela{text-decoration:none;} +div.Panelspan{height:42px;display:block;} +div.Panel:hover.PanelText{text-decoration:underline;} +div.Panelimg.PanelImg{width:auto;max-width:32px;height:32px;} +div.Paneli.PanelIcon{font-size:32px;color:var(--text-color);} +div.user-list{float:left;padding:10px;margin-right:10px;margin-bottom:24px;border:1pxsolidvar(--gray-300);border-radius:5px;line-height:2rem;height:10rem;width:10rem;background-color:var(--gray-200);} +div.user-listimg{width:auto;max-width:48px;height:48px;margin-bottom:16px;} +div.up{margin-top:-30px;border:1pxsolidvar(--gray-200);padding:4px6px;overflow:auto;} +div.spinner{margin:48pxauto;text-align:center;} +div.spinner.fixed{display:none;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-64px;z-index:10000;} +div.spinner.unraid_mark{height:64px;} +div.spinner.unraid_mark_2, +div.unraid_mark_4{animation:mark_21.5seaseinfinite;} +div.spinner.unraid_mark_3{animation:mark_31.5seaseinfinite;} +div.spinner.unraid_mark_6, +div.unraid_mark_8{animation:mark_61.5seaseinfinite;} +div.spinner.unraid_mark_7{animation:mark_71.5seaseinfinite;} +div.domain{margin-top:-20px;} +@keyframesmark_2{50%{transform:translateY(-40px);}100%{transform:translateY(0px);}} +@keyframesmark_3{50%{transform:translateY(-62px);}100%{transform:translateY(0px);}} +@keyframesmark_6{50%{transform:translateY(40px);}100%{transform:translateY(0px);}} +@keyframesmark_7{50%{transform:translateY(62px);}100%{transform:translateY(0px);}} +pre.up{margin-top:-30px;} +pre{border:1pxsolidvar(--gray-300);font-family:bitstream;font-size:1.3rem;line-height:1.8rem;padding:4px6px;overflow:auto;} +iframe#progressFrame{position:fixed;bottom:32px;left:0;margin:0;padding:8px8px08px;width:100%;height:1.2rem;line-height:1.2rem;border-style:none;overflow:hidden;font-family:bitstream;font-size:1.1rem;color:var(--gray-500);white-space:nowrap;z-index:-10;} +dl{margin:0;padding-left:12px;line-height:2.6rem;} +dt{clear:left;float:left;width:35%;font-weight:normal;} +dd{margin-bottom:12px;white-space:nowrap;} +ddp{margin:004px0;} +ddblockquote{padding-left:0;} +blockquote{width:90%;margin:10pxauto;text-align:left;padding:4px20px;border-top:2pxsolidvar(--blue-200);border-bottom:2pxsolidvar(--blue-200);color:var(--gray-800);background-color:var(--blue-100);} +blockquote.ontop{margin-top:-20px;margin-bottom:46px;} +blockquotea{color:var(--orange-500);font-weight:600;} +blockquotea:hover, +blockquotea:focus{color:var(--orange-800);} +label.checkbox{display:block;position:relative;padding-left:28px;margin:3px0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} +label.checkboxinput{position:absolute;opacity:0;cursor:pointer;} +span.checkmark{position:absolute;top:0;left:6px;height:14px;width:14px;background-color:var(--gray-200);border-radius:100%;} +label.checkbox:hoverinput~.checkmark{background-color:var(--gray-300);} +label.checkboxinput:checked~.checkmark{background-color:var(--orange-500);} +label.checkboxinput:disabled~.checkmark{opacity:0.5;} +a.bannerDismiss{float:right;cursor:pointer;text-decoration:none;margin-right:1rem;} +.bannerDismiss::before{content:"\e92f";font-family:Unraid;color:var(--orange-300);} +a.bannerInfo{cursor:pointer;text-decoration:none;} +.bannerInfo::before{content:"\f05a";font-family:fontAwesome;color:var(--orange-300);} +::-webkit-scrollbar{width:10px;height:10px;background:transparent;} +::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:10px;} +::-webkit-scrollbar-corner{background:var(--gray-400);border-radius:10px;} +::-webkit-scrollbar-thumb:hover{background:var(--gray-500);} From 37be7e9f6194b15b49c6fc1d9b203e4d0d7c8d73 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 13:19:28 +0100 Subject: [PATCH 002/279] example: format file --- .../styles/default-white-formatted.css | 328 ++++ .../plugins/dynamix/styles/default-white.css | 1743 ++++++++++++++--- 2 files changed, 1796 insertions(+), 275 deletions(-) create mode 100644 emhttp/plugins/dynamix/styles/default-white-formatted.css diff --git a/emhttp/plugins/dynamix/styles/default-white-formatted.css b/emhttp/plugins/dynamix/styles/default-white-formatted.css new file mode 100644 index 000000000..c41186a0c --- /dev/null +++ b/emhttp/plugins/dynamix/styles/default-white-formatted.css @@ -0,0 +1,328 @@ +:root {--gray-000: rgb(255, 255, 255); /* #ffffff */--gray-100: rgb(242, 242, 242); /* #f2f2f2 */--gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */--gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */--gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */--gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */--gray-600: rgb(048, 048, 048); /* #303030 #202020 */--gray-700: rgb(064, 064, 064); /* #404040 */--gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */--gray-900: rgb(029, 027, 027); /* #1c1b1b */ +--orange-200: rgb(255, 153, 0); /* #ff9900 */--orange-300: rgb(230, 138, 0); /* #e68a00 */--orange-400: rgb(206, 124, 16); /* #ce7c10 */--orange-500: rgb(255, 140, 47); /* #ff8c2f */--orange-800: rgb(241, 90, 44); /* #f15a2c */--orange-900: rgb(214, 51, 1); /* #d63301 */ +--red-100: rgb(255, 221, 209); /* #ffddd1 */--red-300: rgb(255, 158, 158); /* #ff9e9e */--red-500: rgb(255, 51, 0); /* #ff3300 */--red-600: rgb(240, 0, 12); /* #f0000c */--red-700: rgb(222, 17, 0); /* #de1100 */--red-800: rgb(226, 40, 40); /* #e22828 */--red-900: rgb(148, 28, 0); /* #941c00 */ +--green-100: rgb(223, 242, 191); /* #dff2bf */--green-200: rgb(51, 204, 51); /* #33cc33 */--green-500: rgb(23, 191, 11); /* #17bf0b */--green-800: rgb(79, 138, 16); /* #4f8a10 */--green-900: rgb(18, 122, 5); /* #127a05 */ +--blue-100: rgb(217, 237, 247); /* #d9edf7 */--blue-200: rgb(188, 232, 241); /* #bce8f1 */--blue-300: rgb(189, 229, 248); /* #bde5f8 */--blue-700: rgb(0, 153, 255); /* #0099ff */--blue-800: rgb(072, 109, 186); /* #486dba */--blue-900: rgb(59, 89, 152); /* #3b5998 */ +--yellow-100: rgb(255, 246, 191); /* #fff6bf */--yellow-200: rgb(254, 239, 179); /* #feefb3 */--yellow-500: rgb(255, 211, 36); /* #ffd324 */ +--text-color: var(--gray-900);--background-color: var(--gray-100);} + +html {font-family: clear-sans;font-size: 62.5%;height: 100%;} +body {font-size: 1.3rem;color: var(--text-color);background-color: var(--background-color);padding: 0;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} +@media (max-width: 1280px) {#template { min-width: 1260px; max-width: 1260px; margin: 0;}} +@media (min-width: 1281px) {#template { min-width: 1260px; margin: 0 10px;}} +@media (min-width: 1921px) {#template { min-width: 1260px; max-width: 1920px; margin: 0 auto;}} +img {border: none;text-decoration: none;vertical-align: middle;} +p {text-align: justify;} +p.centered {text-align: left;} +p:empty {display: none;} +a:hover {text-decoration: underline;} +a {color: var(--blue-800);text-decoration: none;} +a.none {color: var(--text-color);} +a.img {text-decoration: none;border: none;} +a.info {position: relative;} +a.info span {display: none;white-space: nowrap;font-variant: small-caps;position: absolute;top: 16px;left: 12px;line-height: 2rem;color: var(--gray-100);padding: 5px 8px;border: 1px solid rgba(var(--gray-000), 0.25);border-radius: 3px;background-color: rgba(var(--gray-800), 0.95);box-shadow: 0 0 3px var(--gray-700);} +a.info:hover span {display: block;z-index: 1;} +a.nohand {cursor: default;} +a.hand {cursor: pointer;text-decoration: none;} +a.static {cursor: default;color: var(--gray-400);text-decoration: none;} +a.view {display: inline-block;width: 20px;} +i.spacing {margin-left: -6px;} +i.icon {font-size: 1.6rem;margin-right: 4px;vertical-align: middle;} +i.title {margin-right: 8px;} +i.control {cursor: pointer;color: var(--gray-400);font-size: 1.8rem;} +hr {border: none;height: 1px !important;color: var(--gray-300);background-color: var(--gray-300);} +input[type="text"], +input[type="password"], +input[type="number"], +input[type="url"], +input[type="email"], +input[type="date"], +input[type="file"], +textarea, +.textarea {font-family: clear-sans;font-size: 1.3rem;background-color: transparent;border: none;border-bottom: 1px solid var(--gray-900);padding: 4px 0;text-indent: 0;min-height: 2rem;line-height: 2rem;outline: none;width: 300px;margin: 0 20px 0 0;box-shadow: none;border-radius: 0;color: var(--text-color);} +input[type="button"], +input[type="reset"], +input[type="submit"], +button, +button[type="button"], +a.button {font-family: clear-sans;font-size: 1.1rem;font-weight: bold;letter-spacing: 1.8px;text-transform: uppercase;min-width: 86px;margin: 10px 12px 10px 0;padding: 8px;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;outline: none;border-radius: 4px;border: none;color: var(--orange-500);background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--orange-500)) ) 0 0 no-repeat, -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--orange-500)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--red-800)), to(var(--red-800)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--orange-500)), to(var(--orange-500)) ) 100% 100% no-repeat;background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0 no-repeat, linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100% no-repeat, linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat, linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100% no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} +input[type="checkbox"] {vertical-align: middle;margin-right: 6px;} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;} +input[type="number"] {-moz-appearance: textfield;} +input:focus[type="text"], +input:focus[type="password"], +input:focus[type="number"], +input:focus[type="url"], +input:focus[type="email"], +input:focus[type="file"], +textarea:focus {background-color: var(--gray-300);outline: 0;} +input:hover[type="button"], +input:hover[type="reset"], +input:hover[type="submit"], +button:hover, +button:hover[type="button"], +a.button:hover {color: var(--gray-100);background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--orange-500)));background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500));} +input[disabled], +textarea[disabled] {color: var(--text-color);border-bottom-color: var(--gray-400);opacity: 0.5;cursor: default;} +input[type="button"][disabled], +input[type="reset"][disabled], +input[type="submit"][disabled], +button[disabled], +button[type="button"][disabled], +a.button[disabled] input:hover[type="button"][disabled], +input:hover[type="reset"][disabled], +input:hover[type="submit"][disabled], +button:hover[disabled], +button:hover[type="button"][disabled], +a.button:hover[disabled] input:active[type="button"][disabled], +input:active[type="reset"][disabled], +input:active[type="submit"][disabled], +button:active[disabled], +button:active[type="button"][disabled], +a.button:active[disabled] {cursor: default;color: var(--gray-500);background: -webkit-gradient( linear, left top, right top, from(var(--gray-700)), to(var(--gray-500)) ) 0 0 no-repeat, -webkit-gradient( linear, left top, right top, from(var(--gray-700)), to(var(--gray-500)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--gray-700)), to(var(--gray-700)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--gray-500)), to(var(--gray-500)) ) 100% 100% no-repeat;background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0 no-repeat, linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100% no-repeat, linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100% no-repeat, linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} +input::-webkit-input-placeholder {color: var(--blue-800);} +select {-webkit-appearance: none;font-family: clear-sans;font-size: 1.3rem;min-width: 166px;max-width: 300px;padding: 5px 8px 5px 0;text-indent: 0;margin: 0 10px 0 0;border: none;border-bottom: 1px solid var(--gray-900);box-shadow: none;border-radius: 0;color: var(--text-color);background-color: transparent;background-image: linear-gradient( 66.6deg, transparent 60%, var(--gray-900) 40% ), linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%);background-position: calc(100% - 4px), 100%;background-size: 4px 6px, 4px 6px;background-repeat: no-repeat;outline: none;display: inline-block;cursor: pointer;} +select option {color: var(--text-color);background-color: var(--gray-300);} +select:focus {outline: 0;} +select[disabled] {color: var(--text-color);border-bottom-color: var(--gray-500);opacity: 0.5;cursor: default;} +select[name="enter_view"] {margin: 0;padding: 0 12px 0 0;border: none;min-width: auto;} +select[name="enter_share"] {font-size: 1.1rem;padding: 0;border: none;min-width: 40px;float: right;margin-top: 13px;margin-right: 20px;} +select[name="port_select"] {border: none;min-width: 54px;padding-top: 0;padding-bottom: 0;} +select.narrow {min-width: 76px;} +select.auto {min-width: auto;} +select.slot {min-width: 44rem;max-width: 44rem;} +input.narrow {width: 166px;} +input.trim {width: 76px;min-width: 76px;} +textarea {resize: none;} +#header {position: absolute;top: 0;left: 0;width: 100%;min-width: 1260px;height: 91px;z-index: 102;margin: 0;color: var(--gray-100);background-color: var(--gray-900);background-size: 100% 90px;background-repeat: no-repeat;} +#header .logo {float: left;margin-left: 10px;color: var(--red-800);text-align: center;} +#header .logo svg {width: 160px;display: block;margin: 25px 0 8px 0;} +#header .block {margin: 0;float: right;text-align: right;background-color: rgba(var(--gray-900), 0.3);padding: 10px 12px;} +#header .text-left {float: left;text-align: right;padding-right: 5px;border-right: solid medium var(--orange-800);} +#header .text-right {float: right;text-align: left;padding-left: 5px;} +#header .text-right a {color: var(--gray-100);} +#header .text-right #licensetype {font-weight: bold;font-style: italic;margin-right: 4px;} +div.title {margin: 20px 0 32px 0;padding: 8px 10px;clear: both;border-bottom: 1px solid var(--gray-300);background-color: var(--gray-300);letter-spacing: 1.8px;} +div.title span.left {font-size: 1.4rem;} +div.title span.right {font-size: 1.4rem;padding-top: 2px;padding-right: 10px;float: right;} +div.title span img {padding-right: 4px;} +div.title.shift {margin-top: -30px;} +#menu {position: absolute;top: 90px;left: 0;right: 0;display: grid;grid-template-columns: auto max-content;z-index: 101;} +.nav-tile {height: 4rem;line-height: 4rem;padding: 0;margin: 0;font-size: 1.2rem;letter-spacing: 1.8px;background-color: var(--gray-900);white-space: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;} +.nav-tile::-webkit-scrollbar {height: 8px;} +.nav-tile.right {text-align: right;} +.nav-item, +.nav-user {position: relative;display: inline-block;text-align: center;margin: 0;} +.nav-item a {min-width: 0;} +.nav-item a span {display: none;} +.nav-item .system {vertical-align: middle;padding-bottom: 2px;} +.nav-item a {color: var(--gray-100);background-color: transparent;text-transform: uppercase;font-weight: bold;display: block;padding: 0 10px;} +.nav-item a {text-decoration: none;text-decoration-skip-ink: auto;-webkit-text-decoration-skip: objects;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;} +.nav-item:after, +.nav-user.show:after {border-radius: 4px;display: block;background-color: transparent;content: "";width: 32px;height: 2px;bottom: 8px;position: absolute;left: 50%;margin-left: -16px;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;pointer-events: none;} +.nav-item:focus:after, +.nav-item:hover:after, +.nav-user.show:hover:after {background-color: var(--orange-800);} +.nav-item.active:after {background-color: var(--background-color);} +.nav-user a {color: var(--gray-100);background-color: transparent;display: block;padding: 0 10px;} +.nav-user .system {vertical-align: middle;padding-bottom: 2px;} +#clear {clear: both;} +#footer {position: fixed;bottom: 0;left: 0;color: var(--gray-800);background-color: var(--gray-200);padding: 5px 0;width: 100%;height: 1.6rem;line-height: 1.6rem;text-align: center;z-index: 10000;} +#statusraid {float: left;padding-left: 10px;} +#countdown {margin: 0 auto;} +#copyright {font-family: bitstream;font-size: 1.1rem;float: right;padding-right: 10px;} +.green {color: var(--green-800);padding-left: 5px;padding-right: 5px;} +.red {color: var(--red-600);padding-left: 5px;padding-right: 5px;} +.orange {color: var(--orange-300);padding-left: 5px;padding-right: 5px;} +.blue {color: var(--blue-800);padding-left: 5px;padding-right: 5px;} +.green-text, +.passed {color: var(--green-800);} +.red-text, +.failed {color: var(--red-600);} +.orange-text, +.warning {color: var(--orange-300);} +.blue-text {color: var(--blue-800);} +.grey-text {color: var(--gray-500);} +.green-orb {color: var(--green-200);} +.grey-orb {color: var(--gray-300);} +.blue-orb {color: var(--blue-700);} +.yellow-orb {color: var(--orange-200);} +.red-orb {color: var(--red-500);} +.usage-bar {float: left;height: 2rem;line-height: 2rem;width: 14rem;padding: 1px 1px 1px 2px;margin: 8px 12px;border-radius: 3px;background-color: var(--gray-500);box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600);} +.usage-bar > span {display: block;height: 100%;text-align: right;border-radius: 2px;color: var(--gray-100);background-color: var(--gray-500);box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5);} +.usage-disk {position: relative;height: 1.8rem;background-color: var(--gray-200);margin: 0;} +.usage-disk > span:first-child {position: absolute;left: 0;margin: 0 !important;height: 1.8rem;background-color: var(--gray-300);} +.usage-disk > span:last-child {position: relative;padding-right: 4px;z-index: 1;} +.usage-disk.sys {height: 12px;margin: -15px 20px 0 44px;} +.usage-disk.sys > span:first-child {height: 12px;padding: 0;} +.usage-disk.sys.none {background-color: transparent;} +.usage-disk.mm {height: 3px;margin: 5px 20px 0 0;} +.usage-disk.mm > span:first-child {height: 3px;} +.notice {background: var(--yellow-100) url(../images/notice.png) no-repeat;background-position: 60px 50%;color: var(--text-color);font-size: 1.4rem;text-align: left;padding: 15px 0 15px 130px;display: block;height: 7rem;line-height: 7rem;vertical-align: middle;border-top: 2px solid var(--yellow-500);border-bottom: 2px solid var(--yellow-500);} +.notice.shift {margin-top: 160px;} +.greenbar {background: -webkit-gradient( linear, left top, right top, from(var(--green-900)), to(var(--green-500)));background: linear-gradient(90deg, var(--green-900) 0, var(--green-500));} +.orangebar {background: -webkit-gradient( linear, left top, right top, from(var(--orange-400)), to(var(--orange-400)));background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400));} +.redbar {background: -webkit-gradient( linear, left top, right top, from(var(--red-900)), to(var(--red-700)));background: linear-gradient(90deg, var(--red-900) 0, var(--red-700));} +.graybar {background: -webkit-gradient( linear, left top, right top, from(var(--gray-400)), to(var(--gray-200)));background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200));} +table {border-collapse: collapse;border-spacing: 0;border-style: hidden;margin: -30px 0 0 0;width: 100%;background-color: var(--background-color);} +table thead td {padding: 7px 0;} +table tbody td {padding: 5px 0;} +table tbody tr.tr_last {background-color: var(--background-color);border-top: 1px solid var(--gray-300);} +table td.cpu-info {border: 1px solid var(--gray-300);} +table.disk_status {white-space: nowrap;} +table.disk_status td span {margin-left: 10px;} +table.disk_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-200);} +table.disk_status thead tr:last-child {border-bottom: 1px solid var(--gray-300);} +table.disk_status tr > td {width: 10%;padding-left: 12px;padding-right: 0;white-space: nowrap;} +table.disk_status tr > td + td {width: auto;} +table.disk_status tr > td + td + td {width: 6.5%;text-align: center;padding-left: 4px;padding-right: 8px;} +table.disk_status tr > td + td + td + td {text-align: right;padding-left: 0;padding-right: 12px;} +table.disk_status tbody tr:nth-child(even) {background-color: var(--background-color);} +table.disk_status tbody tr:not(.tr_last):hover td {background-color: rgba(var(--gray-900), 0.1);} +table.disk_status.stats tr > td + td {text-align: left;padding-left: 0;padding-right: 12px;} +table.array_status td {padding: 4px 0;} +table.array_status tr > td {text-align: left;white-space: nowrap;padding-left: 12px;width: 30%;} +table.array_status tr > td + td {padding-left: 2px;width: 20%;} +table.array_status tr > td + td + td {width: auto;} +table.array_status td.line {border-top: 1px solid var(--gray-300);} +table.array_status.noshift {margin-top: 0;} +table.settings {margin: 0;padding: 0;background-color: transparent;} +table.settings td:first-child {width: 35%;padding: 12px;} +table.settings td + td {padding-left: 8px;} +table.settings.shifted {padding: 0;margin-left: 0;margin-top: 0;} +table.settings.shifted td {padding-left: 0;} +table.access_list {border-spacing: 0;margin-top: 10px;border: none;} +table.access_list tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;vertical-align: middle;text-align: left;border: 1px solid var(--gray-300);border-bottom: 1px solid var(--gray-300);background-color: var(--gray-200);} +table.access_list td:first-child {font-weight: normal;width: 35%;padding-left: 12px;} +table.access_list tr:first-child td:first-child {font-weight: normal;} +table.access_list tr > td + td {white-space: nowrap;} +table.share_status {white-space: nowrap;} +table.share_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-300);} +table.share_status tr > td {text-align: left;padding-left: 12px;} +table.share_status tr > td + td {padding-left: 0;} +table.share_status tbody tr:nth-child(even) {background-color: var(--background-color);} +table.share_status:not(.dashboard) tbody tr:hover td {background-color: rgba(var(--gray-900), 0.1);} +table.share_status tbody tr.alert {color: var(--red-600);} +table.share_status tbody tr.warn {color: var(--orange-300);} +table.share_status.fixed tr > td + td {min-width: 39px;font-size: 1.1rem;text-align: center;padding: 0;} +table.share_status.table {margin-top: 36px;} +table.share_status.table tr > td {width: 50%;} +table.share_status.dashboard {margin: 0;border: 1px solid var(--gray-200);} +table.share_status.dashboard tbody {border: 1px solid var(--gray-200);} +table.share_status.dashboard tr:first-child > td {height: 3.6rem;padding-top: 12px;font-size: 1.6rem;font-weight: bold;letter-spacing: 1.8px;text-transform: none;vertical-align: top;} +table.share_status.dashboard tr:nth-child(even) {background-color: transparent;} +table.share_status.dashboard tr:last-child > td {padding-bottom: 20px;} +table.share_status.dashboard tr.last > td {padding-bottom: 20px;} +table.share_status.dashboard tr.header td {padding-bottom: 10px;} +table.share_status.dashboard td {padding: 3px 10px;} +table.share_status.dashboard td.vpn {font-size: 1.1rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} +table.share_status.dashboard td div.section {display: inline-block;vertical-align: top;margin-left: 4px;font-size: 1.2rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} +table.share_status.dashboard td div.section span {font-weight: normal;text-transform: none;letter-spacing: 0;white-space: normal;} +table.share_status.dashboard td span.info {float: right;margin-right: 20px;font-size: 1.2rem;font-weight: normal;text-transform: none;letter-spacing: 0;} +table.share_status.dashboard td span.info.title {font-weight: bold;} +table.share_status.dashboard td span.load {display: inline-block;width: 38px;text-align: right;} +table.share_status.dashboard td span.finish {float: right;margin-right: 24px;} +table.share_status.dashboard i.control {float: right;font-size: 1.4rem !important;margin: 0 3px 0 0;cursor: pointer;background-color: rgba(var(--gray-900), 0.1);padding: 2px;} +[name="arrayOps"] {margin-top: 12px;} +span.error {color: var(--red-600);background-color: var(--red-300);display: block;width: 100%;} +span.warn {color: var(--orange-300);background-color: var(--yellow-200);display: block;width: 100%;} +span.system {color: var(--blue-700);background-color: var(--blue-300);display: block;width: 100%;} +span.array {color: var(--green-800);background-color: var(--green-100);display: block;width: 100%;} +span.login {color: var(--orange-900);background-color: var(--red-100);display: block;width: 100%;} +span.lite {background-color: var(--background-color);} +span.label {font-size: 1.2rem;padding: 2px 0 2px 6px;margin-right: 6px;border-radius: 4px;display: inline;width: auto;vertical-align: middle;} +span.cpu-speed {display: block;color: var(--blue-900);} +span.status {float: right;font-size: 1.4rem;margin-top: 30px;padding-right: 8px;letter-spacing: 1.8px;} +span.status.vhshift {margin-top: 0;margin-right: -9px;} +span.status.vshift {margin-top: -16px;} +span.status.hshift {margin-right: -20px;} +span.diskinfo {float: left;clear: both;margin-top: 5px;padding-left: 10px;} +span.bitstream {font-family: bitstream;font-size: 1.1rem;} +span.ucfirst {text-transform: capitalize;} +span.strong {font-weight: bold;} +span.big {font-size: 1.4rem;} +span.small {font-size: 1.2rem;} +span.outer {margin-bottom: 20px;margin-right: 0;} +span.outer.solid {background-color: var(--background-color);} +span.hand {cursor: pointer;} +span.outer.started > img, +span.outer.started > i.img {opacity: 1;} +span.outer.stopped > img, +span.outer.stopped > i.img {opacity: 0.3;} +span.outer.paused > img, +span.outer.paused > i.img {opacity: 0.6;} +span.inner {display: inline-block;vertical-align: top;} +span.state {font-size: 1.1rem;margin-left: 7px;} +i.padlock {margin-right: 8px;cursor: default;vertical-align: middle;} +i.nolock {visibility: hidden;margin-right: 8px;vertical-align: middle;} +i.lock {margin-left: 8px;cursor: default;vertical-align: middle;} +i.orb {font-size: 1.1rem;margin: 0 8px 0 3px;} +img.img, +i.img {width: 32px;height: 32px;margin-right: 10px;} +img.icon {margin: -3px 4px 0 0;} +img.list {width: auto;max-width: 32px;height: 32px;} +i.list {font-size: 32px;} +a.list {text-decoration: none;color: inherit;} +div.content {position: absolute;top: 0;left: 0;width: 100%;padding-bottom: 30px;z-index: -1;clear: both;} +div.content.shift {margin-top: 1px;} +label + .content {margin-top: 86px;} +div.tabs {position: relative;margin: 130px 0 0 0;} +div.tab {float: left;margin-top: 30px;} +div.tab input[id^="tab"] {display: none;} +div.tab [type="radio"] + label:hover {background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;cursor: pointer;opacity: 1;} +div.tab [type="radio"]:checked + label {cursor: default;background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;opacity: 1;} +div.tab [type="radio"] + label ~ .content {display: none;} +div.tab [type="radio"]:checked + label ~ .content {display: inline;} +div.tab [type="radio"] + label {position: relative;font-size: 1.4rem;letter-spacing: 1.8px;padding: 4px 10px;margin-right: 2px;border-top-left-radius: 6px;border-top-right-radius: 6px;border: 1px solid var(--gray-400);border-bottom: none;background-color: var(--gray-200);opacity: 0.5;} +div.tab [type="radio"] + label img {padding-right: 4px;} +div.Panel {text-align: center;float: left;margin: 0 30px 30px 12px;height: 8rem;} +div.Panel a {text-decoration: none;} +div.Panel span {height: 42px;display: block;} +div.Panel:hover .PanelText {text-decoration: underline;} +div.Panel img.PanelImg {width: auto;max-width: 32px;height: 32px;} +div.Panel i.PanelIcon {font-size: 32px;color: var(--text-color);} +div.user-list {float: left;padding: 10px;margin-right: 10px;margin-bottom: 24px;border: 1px solid var(--gray-300);border-radius: 5px;line-height: 2rem;height: 10rem;width: 10rem;background-color: var(--gray-200);} +div.user-list img {width: auto;max-width: 48px;height: 48px;margin-bottom: 16px;} +div.up {margin-top: -30px;border: 1px solid var(--gray-200);padding: 4px 6px;overflow: auto;} +div.spinner {margin: 48px auto;text-align: center;} +div.spinner.fixed {display: none;position: fixed;top: 50%;left: 50%;margin-top: -16px;margin-left: -64px;z-index: 10000;} +div.spinner .unraid_mark {height: 64px;} +div.spinner .unraid_mark_2, +div .unraid_mark_4 {animation: mark_2 1.5s ease infinite;} +div.spinner .unraid_mark_3 {animation: mark_3 1.5s ease infinite;} +div.spinner .unraid_mark_6, +div .unraid_mark_8 {animation: mark_6 1.5s ease infinite;} +div.spinner .unraid_mark_7 {animation: mark_7 1.5s ease infinite;} +div.domain {margin-top: -20px;} +@keyframes mark_2 {50% { transform: translateY(-40px);}100% { transform: translateY(0px);}} +@keyframes mark_3 {50% { transform: translateY(-62px);}100% { transform: translateY(0px);}} +@keyframes mark_6 {50% { transform: translateY(40px);}100% { transform: translateY(0px);}} +@keyframes mark_7 {50% { transform: translateY(62px);}100% { transform: translateY(0px);}} +pre.up {margin-top: -30px;} +pre {border: 1px solid var(--gray-300);font-family: bitstream;font-size: 1.3rem;line-height: 1.8rem;padding: 4px 6px;overflow: auto;} +iframe#progressFrame {position: fixed;bottom: 32px;left: 0;margin: 0;padding: 8px 8px 0 8px;width: 100%;height: 1.2rem;line-height: 1.2rem;border-style: none;overflow: hidden;font-family: bitstream;font-size: 1.1rem;color: var(--gray-500);white-space: nowrap;z-index: -10;} +dl {margin: 0;padding-left: 12px;line-height: 2.6rem;} +dt {clear: left;float: left;width: 35%;font-weight: normal;} +dd {margin-bottom: 12px;white-space: nowrap;} +dd p {margin: 0 0 4px 0;} +dd blockquote {padding-left: 0;} +blockquote {width: 90%;margin: 10px auto;text-align: left;padding: 4px 20px;border-top: 2px solid var(--blue-200);border-bottom: 2px solid var(--blue-200);color: var(--gray-800);background-color: var(--blue-100);} +blockquote.ontop {margin-top: -20px;margin-bottom: 46px;} +blockquote a {color: var(--orange-500);font-weight: 600;} +blockquote a:hover, +blockquote a:focus {color: var(--orange-800);} +label.checkbox {display: block;position: relative;padding-left: 28px;margin: 3px 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} +label.checkbox input {position: absolute;opacity: 0;cursor: pointer;} +span.checkmark {position: absolute;top: 0;left: 6px;height: 14px;width: 14px;background-color: var(--gray-200);border-radius: 100%;} +label.checkbox:hover input ~ .checkmark {background-color: var(--gray-300);} +label.checkbox input:checked ~ .checkmark {background-color: var(--orange-500);} +label.checkbox input:disabled ~ .checkmark {opacity: 0.5;} +a.bannerDismiss {float: right;cursor: pointer;text-decoration: none;margin-right: 1rem;} +.bannerDismiss::before {content: "\e92f";font-family: Unraid;color: var(--orange-300);} +a.bannerInfo {cursor: pointer;text-decoration: none;} +.bannerInfo::before {content: "\f05a";font-family: fontAwesome;color: var(--orange-300);} +::-webkit-scrollbar {width: 10px;height: 10px;background: transparent;} +::-webkit-scrollbar-thumb {background: var(--gray-400);border-radius: 10px;} +::-webkit-scrollbar-corner {background: var(--gray-400);border-radius: 10px;} +::-webkit-scrollbar-thumb:hover {background: var(--gray-500);} diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index 1fa1ecce7..bc3f0119b 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -1,36 +1,167 @@ -:root{--gray-000:rgb(255,255,255);/*#ffffff*/--gray-100:rgb(242,242,242);/*#f2f2f2*/--gray-200:rgb(211,211,211);/*#d3d3d3#d9d9d9#dcdcdc#d4d5d6*/--gray-300:rgb(204,204,204);/*gray#c0c0c0#a8a8a8*/--gray-400:rgb(144,144,144);/*#909090#989898#a2a2a2#949494*/--gray-500:rgb(128,128,128);/*#808080#606060#585858*/--gray-600:rgb(048,048,048);/*#303030#202020*/--gray-700:rgb(064,064,064);/*#404040*/--gary-800:rgb(025,025,025);/*#191919#2b2a29*/--gray-900:rgb(029,027,027);/*#1c1b1b*/ ---orange-200:rgb(255,153,0);/*#ff9900*/--orange-300:rgb(230,138,0);/*#e68a00*/--orange-400:rgb(206,124,16);/*#ce7c10*/--orange-500:rgb(255,140,47);/*#ff8c2f*/--orange-800:rgb(241,90,44);/*#f15a2c*/--orange-900:rgb(214,51,1);/*#d63301*/ ---red-100:rgb(255,221,209);/*#ffddd1*/--red-300:rgb(255,158,158);/*#ff9e9e*/--red-500:rgb(255,51,0);/*#ff3300*/--red-600:rgb(240,0,12);/*#f0000c*/--red-700:rgb(222,17,0);/*#de1100*/--red-800:rgb(226,40,40);/*#e22828*/--red-900:rgb(148,28,0);/*#941c00*/ ---green-100:rgb(223,242,191);/*#dff2bf*/--green-200:rgb(51,204,51);/*#33cc33*/--green-500:rgb(23,191,11);/*#17bf0b*/--green-800:rgb(79,138,16);/*#4f8a10*/--green-900:rgb(18,122,5);/*#127a05*/ ---blue-100:rgb(217,237,247);/*#d9edf7*/--blue-200:rgb(188,232,241);/*#bce8f1*/--blue-300:rgb(189,229,248);/*#bde5f8*/--blue-700:rgb(0,153,255);/*#0099ff*/--blue-800:rgb(072,109,186);/*#486dba*/--blue-900:rgb(59,89,152);/*#3b5998*/ ---yellow-100:rgb(255,246,191);/*#fff6bf*/--yellow-200:rgb(254,239,179);/*#feefb3*/--yellow-500:rgb(255,211,36);/*#ffd324*/ ---text-color:var(--gray-900);--background-color:var(--gray-100);} +:root { + --gray-000: rgb(255, 255, 255); /*#ffffff*/ + --gray-100: rgb(242, 242, 242); /*#f2f2f2*/ + --gray-200: rgb(211, 211, 211); /*#d3d3d3#d9d9d9#dcdcdc#d4d5d6*/ + --gray-300: rgb(204, 204, 204); /*gray#c0c0c0#a8a8a8*/ + --gray-400: rgb(144, 144, 144); /*#909090#989898#a2a2a2#949494*/ + --gray-500: rgb(128, 128, 128); /*#808080#606060#585858*/ + --gray-600: rgb(048, 048, 048); /*#303030#202020*/ + --gray-700: rgb(064, 064, 064); /*#404040*/ + --gary-800: rgb(025, 025, 025); /*#191919#2b2a29*/ + --gray-900: rgb(029, 027, 027); /*#1c1b1b*/ + --orange-200: rgb(255, 153, 0); /*#ff9900*/ + --orange-300: rgb(230, 138, 0); /*#e68a00*/ + --orange-400: rgb(206, 124, 16); /*#ce7c10*/ + --orange-500: rgb(255, 140, 47); /*#ff8c2f*/ + --orange-800: rgb(241, 90, 44); /*#f15a2c*/ + --orange-900: rgb(214, 51, 1); /*#d63301*/ + --red-100: rgb(255, 221, 209); /*#ffddd1*/ + --red-300: rgb(255, 158, 158); /*#ff9e9e*/ + --red-500: rgb(255, 51, 0); /*#ff3300*/ + --red-600: rgb(240, 0, 12); /*#f0000c*/ + --red-700: rgb(222, 17, 0); /*#de1100*/ + --red-800: rgb(226, 40, 40); /*#e22828*/ + --red-900: rgb(148, 28, 0); /*#941c00*/ + --green-100: rgb(223, 242, 191); /*#dff2bf*/ + --green-200: rgb(51, 204, 51); /*#33cc33*/ + --green-500: rgb(23, 191, 11); /*#17bf0b*/ + --green-800: rgb(79, 138, 16); /*#4f8a10*/ + --green-900: rgb(18, 122, 5); /*#127a05*/ + --blue-100: rgb(217, 237, 247); /*#d9edf7*/ + --blue-200: rgb(188, 232, 241); /*#bce8f1*/ + --blue-300: rgb(189, 229, 248); /*#bde5f8*/ + --blue-700: rgb(0, 153, 255); /*#0099ff*/ + --blue-800: rgb(072, 109, 186); /*#486dba*/ + --blue-900: rgb(59, 89, 152); /*#3b5998*/ + --yellow-100: rgb(255, 246, 191); /*#fff6bf*/ + --yellow-200: rgb(254, 239, 179); /*#feefb3*/ + --yellow-500: rgb(255, 211, 36); /*#ffd324*/ + --text-color: var(--gray-900); + --background-color: var(--gray-100); +} -html{font-family:clear-sans;font-size:62.5%;height:100%;} -body{font-size:1.3rem;color:var(--text-color);background-color:var(--background-color);padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} -@media(max-width:1280px){#template{min-width:1260px;max-width:1260px;margin:0;}} -@media(min-width:1281px){#template{min-width:1260px;margin:010px;}} -@media(min-width:1921px){#template{min-width:1260px;max-width:1920px;margin:0auto;}} -img{border:none;text-decoration:none;vertical-align:middle;} -p{text-align:justify;} -p.centered{text-align:left;} -p:empty{display:none;} -a:hover{text-decoration:underline;} -a{color:var(--blue-800);text-decoration:none;} -a.none{color:var(--text-color);} -a.img{text-decoration:none;border:none;} -a.info{position:relative;} -a.infospan{display:none;white-space:nowrap;font-variant:small-caps;position:absolute;top:16px;left:12px;line-height:2rem;color:var(--gray-100);padding:5px8px;border:1pxsolidrgba(var(--gray-000),0.25);border-radius:3px;background-color:rgba(var(--gray-800),0.95);box-shadow:003pxvar(--gray-700);} -a.info:hoverspan{display:block;z-index:1;} -a.nohand{cursor:default;} -a.hand{cursor:pointer;text-decoration:none;} -a.static{cursor:default;color:var(--gray-400);text-decoration:none;} -a.view{display:inline-block;width:20px;} -i.spacing{margin-left:-6px;} -i.icon{font-size:1.6rem;margin-right:4px;vertical-align:middle;} -i.title{margin-right:8px;} -i.control{cursor:pointer;color:var(--gray-400);font-size:1.8rem;} -hr{border:none;height:1px!important;color:var(--gray-300);background-color:var(--gray-300);} +html { + font-family: clear-sans; + font-size: 62.5%; + height: 100%; +} +body { + font-size: 1.3rem; + color: var(--text-color); + background-color: var(--background-color); + padding: 0; + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media (max-width: 1280px) { + #template { + min-width: 1260px; + max-width: 1260px; + margin: 0; + } +} +@media (min-width: 1281px) { + #template { + min-width: 1260px; + margin: 010px; + } +} +@media (min-width: 1921px) { + #template { + min-width: 1260px; + max-width: 1920px; + margin: 0auto; + } +} +img { + border: none; + text-decoration: none; + vertical-align: middle; +} +p { + text-align: justify; +} +p.centered { + text-align: left; +} +p:empty { + display: none; +} +a:hover { + text-decoration: underline; +} +a { + color: var(--blue-800); + text-decoration: none; +} +a.none { + color: var(--text-color); +} +a.img { + text-decoration: none; + border: none; +} +a.info { + position: relative; +} +a.infospan { + display: none; + white-space: nowrap; + font-variant: small-caps; + position: absolute; + top: 16px; + left: 12px; + line-height: 2rem; + color: var(--gray-100); + padding: 5px8px; + border: 1pxsolidrgba (var(--gray-000), 0.25); + border-radius: 3px; + background-color: rgba(var(--gray-800), 0.95); + box-shadow: 003pxvar (--gray-700); +} +a.info:hoverspan { + display: block; + z-index: 1; +} +a.nohand { + cursor: default; +} +a.hand { + cursor: pointer; + text-decoration: none; +} +a.static { + cursor: default; + color: var(--gray-400); + text-decoration: none; +} +a.view { + display: inline-block; + width: 20px; +} +i.spacing { + margin-left: -6px; +} +i.icon { + font-size: 1.6rem; + margin-right: 4px; + vertical-align: middle; +} +i.title { + margin-right: 8px; +} +i.control { + cursor: pointer; + color: var(--gray-400); + font-size: 1.8rem; +} +hr { + border: none; + height: 1px !important; + color: var(--gray-300); + background-color: var(--gray-300); +} input[type="text"], input[type="password"], input[type="number"], @@ -39,32 +170,124 @@ input[type="email"], input[type="date"], input[type="file"], textarea, -.textarea{font-family:clear-sans;font-size:1.3rem;background-color:transparent;border:none;border-bottom:1pxsolidvar(--gray-900);padding:4px0;text-indent:0;min-height:2rem;line-height:2rem;outline:none;width:300px;margin:020px00;box-shadow:none;border-radius:0;color:var(--text-color);} +.textarea { + font-family: clear-sans; + font-size: 1.3rem; + background-color: transparent; + border: none; + border-bottom: 1pxsolidvar (--gray-900); + padding: 4px0; + text-indent: 0; + min-height: 2rem; + line-height: 2rem; + outline: none; + width: 300px; + margin: 020px00; + box-shadow: none; + border-radius: 0; + color: var(--text-color); +} input[type="button"], input[type="reset"], input[type="submit"], button, button[type="button"], -a.button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:1.8px;text-transform:uppercase;min-width:86px;margin:10px12px10px0;padding:8px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:none;color:var(--orange-500);background:-webkit-gradient(linear,lefttop,righttop,from(var(--red-800)),to(var(--orange-500)))00no-repeat,-webkit-gradient(linear,lefttop,righttop,from(var(--red-800)),to(var(--orange-500)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--red-800)),to(var(--red-800)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--orange-500)),to(var(--orange-500)))100%100%no-repeat;background:linear-gradient(90deg,var(--red-800)0,var(--orange-500))00no-repeat,linear-gradient(90deg,var(--red-800)0,var(--orange-500))0100%no-repeat,linear-gradient(0deg,var(--red-800)0,var(--red-800))0100%no-repeat,linear-gradient(0deg,var(--orange-500)0,var(--orange-500))100%100%no-repeat;background-size:100%2px,100%2px,2px100%,2px100%;} -input[type="checkbox"]{vertical-align:middle;margin-right:6px;} +a.button { + font-family: clear-sans; + font-size: 1.1rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: uppercase; + min-width: 86px; + margin: 10px12px10px0; + padding: 8px; + text-align: center; + text-decoration: none; + white-space: nowrap; + cursor: pointer; + outline: none; + border-radius: 4px; + border: none; + color: var(--orange-500); + background: -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--red-800)), + to(var(--orange-500)) + ) + 00no-repeat, + -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--red-800)), + to(var(--orange-500)) + ) 0100%no-repeat, + -webkit-gradient( + linear, + leftbottom, + lefttop, + from(var(--red-800)), + to(var(--red-800)) + ) 0100%no-repeat, + -webkit-gradient( + linear, + leftbottom, + lefttop, + from(var(--orange-500)), + to(var(--orange-500)) + ) 100%100%no-repeat; + background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 00no-repeat, + linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0100%no-repeat, + linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0100%no-repeat, + linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100%100%no-repeat; + background-size: 100%2px, 100%2px, 2px100%, 2px100%; +} +input[type="checkbox"] { + vertical-align: middle; + margin-right: 6px; +} input[type="number"]::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;} -input[type="number"]{-moz-appearance:textfield;} +input[type="number"]::-webkit-inner-spin-button { + -webkit-appearance: none; +} +input[type="number"] { + -moz-appearance: textfield; +} input:focus[type="text"], input:focus[type="password"], input:focus[type="number"], input:focus[type="url"], input:focus[type="email"], input:focus[type="file"], -textarea:focus{background-color:var(--gray-300);outline:0;} +textarea:focus { + background-color: var(--gray-300); + outline: 0; +} input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], button:hover, button:hover[type="button"], -a.button:hover{color:var(--gray-100);background:-webkit-gradient(linear,lefttop,righttop,from(var(--red-800)),to(var(--orange-500)));background:linear-gradient(90deg,var(--red-800)0,var(--orange-500));} +a.button:hover { + color: var(--gray-100); + background: -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--red-800)), + to(var(--orange-500)) + ); + background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)); +} input[disabled], -textarea[disabled]{color:var(--text-color);border-bottom-color:var(--gray-400);opacity:0.5;cursor:default;} +textarea[disabled] { + color: var(--text-color); + border-bottom-color: var(--gray-400); + opacity: 0.5; + cursor: default; +} input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], @@ -80,249 +303,1219 @@ input:active[type="reset"][disabled], input:active[type="submit"][disabled], button:active[disabled], button:active[type="button"][disabled], -a.button:active[disabled]{cursor:default;color:var(--gray-500);background:-webkit-gradient(linear,lefttop,righttop,from(var(--gray-700)),to(var(--gray-500)))00no-repeat,-webkit-gradient(linear,lefttop,righttop,from(var(--gray-700)),to(var(--gray-500)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--gray-700)),to(var(--gray-700)))0100%no-repeat,-webkit-gradient(linear,leftbottom,lefttop,from(var(--gray-500)),to(var(--gray-500)))100%100%no-repeat;background:linear-gradient(90deg,var(--gray-700)0,var(--gray-500))00no-repeat,linear-gradient(90deg,var(--gray-700)0,var(--gray-500))0100%no-repeat,linear-gradient(0deg,var(--gray-700)0,var(--gray-700))0100%no-repeat,linear-gradient(0deg,var(--gray-500)0,var(--gray-500))100%100%no-repeat;background-size:100%2px,100%2px,2px100%,2px100%;} -input::-webkit-input-placeholder{color:var(--blue-800);} -select{-webkit-appearance:none;font-family:clear-sans;font-size:1.3rem;min-width:166px;max-width:300px;padding:5px8px5px0;text-indent:0;margin:010px00;border:none;border-bottom:1pxsolidvar(--gray-900);box-shadow:none;border-radius:0;color:var(--text-color);background-color:transparent;background-image:linear-gradient(66.6deg,transparent60%,var(--gray-900)40%),linear-gradient(113.4deg,var(--gray-900)40%,transparent60%);background-position:calc(100%-4px),100%;background-size:4px6px,4px6px;background-repeat:no-repeat;outline:none;display:inline-block;cursor:pointer;} -selectoption{color:var(--text-color);background-color:var(--gray-300);} -select:focus{outline:0;} -select[disabled]{color:var(--text-color);border-bottom-color:var(--gray-500);opacity:0.5;cursor:default;} -select[name="enter_view"]{margin:0;padding:012px00;border:none;min-width:auto;} -select[name="enter_share"]{font-size:1.1rem;padding:0;border:none;min-width:40px;float:right;margin-top:13px;margin-right:20px;} -select[name="port_select"]{border:none;min-width:54px;padding-top:0;padding-bottom:0;} -select.narrow{min-width:76px;} -select.auto{min-width:auto;} -select.slot{min-width:44rem;max-width:44rem;} -input.narrow{width:166px;} -input.trim{width:76px;min-width:76px;} -textarea{resize:none;} -#header{position:absolute;top:0;left:0;width:100%;min-width:1260px;height:91px;z-index:102;margin:0;color:var(--gray-100);background-color:var(--gray-900);background-size:100%90px;background-repeat:no-repeat;} -#header.logo{float:left;margin-left:10px;color:var(--red-800);text-align:center;} -#header.logosvg{width:160px;display:block;margin:25px08px0;} -#header.block{margin:0;float:right;text-align:right;background-color:rgba(var(--gray-900),0.3);padding:10px12px;} -#header.text-left{float:left;text-align:right;padding-right:5px;border-right:solidmediumvar(--orange-800);} -#header.text-right{float:right;text-align:left;padding-left:5px;} -#header.text-righta{color:var(--gray-100);} -#header.text-right#licensetype{font-weight:bold;font-style:italic;margin-right:4px;} -div.title{margin:20px032px0;padding:8px10px;clear:both;border-bottom:1pxsolidvar(--gray-300);background-color:var(--gray-300);letter-spacing:1.8px;} -div.titlespan.left{font-size:1.4rem;} -div.titlespan.right{font-size:1.4rem;padding-top:2px;padding-right:10px;float:right;} -div.titlespanimg{padding-right:4px;} -div.title.shift{margin-top:-30px;} -#menu{position:absolute;top:90px;left:0;right:0;display:grid;grid-template-columns:automax-content;z-index:101;} -.nav-tile{height:4rem;line-height:4rem;padding:0;margin:0;font-size:1.2rem;letter-spacing:1.8px;background-color:var(--gray-900);white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;} -.nav-tile::-webkit-scrollbar{height:8px;} -.nav-tile.right{text-align:right;} +a.button:active[disabled] { + cursor: default; + color: var(--gray-500); + background: -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--gray-700)), + to(var(--gray-500)) + ) + 00no-repeat, + -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--gray-700)), + to(var(--gray-500)) + ) 0100%no-repeat, + -webkit-gradient( + linear, + leftbottom, + lefttop, + from(var(--gray-700)), + to(var(--gray-700)) + ) 0100%no-repeat, + -webkit-gradient( + linear, + leftbottom, + lefttop, + from(var(--gray-500)), + to(var(--gray-500)) + ) 100%100%no-repeat; + background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 00no-repeat, + linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0100%no-repeat, + linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0100%no-repeat, + linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100%100%no-repeat; + background-size: 100%2px, 100%2px, 2px100%, 2px100%; +} +input::-webkit-input-placeholder { + color: var(--blue-800); +} +select { + -webkit-appearance: none; + font-family: clear-sans; + font-size: 1.3rem; + min-width: 166px; + max-width: 300px; + padding: 5px8px5px0; + text-indent: 0; + margin: 010px00; + border: none; + border-bottom: 1pxsolidvar (--gray-900); + box-shadow: none; + border-radius: 0; + color: var(--text-color); + background-color: transparent; + background-image: linear-gradient( + 66.6deg, + transparent60%, + var(--gray-900) 40% + ), + linear-gradient(113.4deg, var(--gray-900) 40%, transparent60%); + background-position: calc(100%-4px), 100%; + background-size: 4px6px, 4px6px; + background-repeat: no-repeat; + outline: none; + display: inline-block; + cursor: pointer; +} +selectoption { + color: var(--text-color); + background-color: var(--gray-300); +} +select:focus { + outline: 0; +} +select[disabled] { + color: var(--text-color); + border-bottom-color: var(--gray-500); + opacity: 0.5; + cursor: default; +} +select[name="enter_view"] { + margin: 0; + padding: 012px00; + border: none; + min-width: auto; +} +select[name="enter_share"] { + font-size: 1.1rem; + padding: 0; + border: none; + min-width: 40px; + float: right; + margin-top: 13px; + margin-right: 20px; +} +select[name="port_select"] { + border: none; + min-width: 54px; + padding-top: 0; + padding-bottom: 0; +} +select.narrow { + min-width: 76px; +} +select.auto { + min-width: auto; +} +select.slot { + min-width: 44rem; + max-width: 44rem; +} +input.narrow { + width: 166px; +} +input.trim { + width: 76px; + min-width: 76px; +} +textarea { + resize: none; +} +#header { + position: absolute; + top: 0; + left: 0; + width: 100%; + min-width: 1260px; + height: 91px; + z-index: 102; + margin: 0; + color: var(--gray-100); + background-color: var(--gray-900); + background-size: 100%90px; + background-repeat: no-repeat; +} +#header.logo { + float: left; + margin-left: 10px; + color: var(--red-800); + text-align: center; +} +#header.logosvg { + width: 160px; + display: block; + margin: 25px08px0; +} +#header.block { + margin: 0; + float: right; + text-align: right; + background-color: rgba(var(--gray-900), 0.3); + padding: 10px12px; +} +#header.text-left { + float: left; + text-align: right; + padding-right: 5px; + border-right: solidmediumvar(--orange-800); +} +#header.text-right { + float: right; + text-align: left; + padding-left: 5px; +} +#header.text-righta { + color: var(--gray-100); +} +#header.text-right#licensetype { + font-weight: bold; + font-style: italic; + margin-right: 4px; +} +div.title { + margin: 20px032px0; + padding: 8px10px; + clear: both; + border-bottom: 1pxsolidvar (--gray-300); + background-color: var(--gray-300); + letter-spacing: 1.8px; +} +div.titlespan.left { + font-size: 1.4rem; +} +div.titlespan.right { + font-size: 1.4rem; + padding-top: 2px; + padding-right: 10px; + float: right; +} +div.titlespanimg { + padding-right: 4px; +} +div.title.shift { + margin-top: -30px; +} +#menu { + position: absolute; + top: 90px; + left: 0; + right: 0; + display: grid; + grid-template-columns: automax-content; + z-index: 101; +} +.nav-tile { + height: 4rem; + line-height: 4rem; + padding: 0; + margin: 0; + font-size: 1.2rem; + letter-spacing: 1.8px; + background-color: var(--gray-900); + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; +} +.nav-tile::-webkit-scrollbar { + height: 8px; +} +.nav-tile.right { + text-align: right; +} .nav-item, -.nav-user{position:relative;display:inline-block;text-align:center;margin:0;} -.nav-itema{min-width:0;} -.nav-itemaspan{display:none;} -.nav-item.system{vertical-align:middle;padding-bottom:2px;} -.nav-itema{color:var(--gray-100);background-color:transparent;text-transform:uppercase;font-weight:bold;display:block;padding:010px;} -.nav-itema{text-decoration:none;text-decoration-skip-ink:auto;-webkit-text-decoration-skip:objects;-webkit-transition:all0.25sease-out;transition:all0.25sease-out;} +.nav-user { + position: relative; + display: inline-block; + text-align: center; + margin: 0; +} +.nav-itema { + min-width: 0; +} +.nav-itemaspan { + display: none; +} +.nav-item.system { + vertical-align: middle; + padding-bottom: 2px; +} +.nav-itema { + color: var(--gray-100); + background-color: transparent; + text-transform: uppercase; + font-weight: bold; + display: block; + padding: 010px; +} +.nav-itema { + text-decoration: none; + text-decoration-skip-ink: auto; + -webkit-text-decoration-skip: objects; + -webkit-transition: all0.25sease-out; + transition: all0.25sease-out; +} .nav-item:after, -.nav-user.show:after{border-radius:4px;display:block;background-color:transparent;content:"";width:32px;height:2px;bottom:8px;position:absolute;left:50%;margin-left:-16px;-webkit-transition:all0.25sease-in-out;transition:all0.25sease-in-out;pointer-events:none;} +.nav-user.show:after { + border-radius: 4px; + display: block; + background-color: transparent; + content: ""; + width: 32px; + height: 2px; + bottom: 8px; + position: absolute; + left: 50%; + margin-left: -16px; + -webkit-transition: all0.25sease-in-out; + transition: all0.25sease-in-out; + pointer-events: none; +} .nav-item:focus:after, .nav-item:hover:after, -.nav-user.show:hover:after{background-color:var(--orange-800);} -.nav-item.active:after{background-color:var(--background-color);} -.nav-usera{color:var(--gray-100);background-color:transparent;display:block;padding:010px;} -.nav-user.system{vertical-align:middle;padding-bottom:2px;} -#clear{clear:both;} -#footer{position:fixed;bottom:0;left:0;color:var(--gray-800);background-color:var(--gray-200);padding:5px0;width:100%;height:1.6rem;line-height:1.6rem;text-align:center;z-index:10000;} -#statusraid{float:left;padding-left:10px;} -#countdown{margin:0auto;} -#copyright{font-family:bitstream;font-size:1.1rem;float:right;padding-right:10px;} -.green{color:var(--green-800);padding-left:5px;padding-right:5px;} -.red{color:var(--red-600);padding-left:5px;padding-right:5px;} -.orange{color:var(--orange-300);padding-left:5px;padding-right:5px;} -.blue{color:var(--blue-800);padding-left:5px;padding-right:5px;} +.nav-user.show:hover:after { + background-color: var(--orange-800); +} +.nav-item.active:after { + background-color: var(--background-color); +} +.nav-usera { + color: var(--gray-100); + background-color: transparent; + display: block; + padding: 010px; +} +.nav-user.system { + vertical-align: middle; + padding-bottom: 2px; +} +#clear { + clear: both; +} +#footer { + position: fixed; + bottom: 0; + left: 0; + color: var(--gray-800); + background-color: var(--gray-200); + padding: 5px0; + width: 100%; + height: 1.6rem; + line-height: 1.6rem; + text-align: center; + z-index: 10000; +} +#statusraid { + float: left; + padding-left: 10px; +} +#countdown { + margin: 0auto; +} +#copyright { + font-family: bitstream; + font-size: 1.1rem; + float: right; + padding-right: 10px; +} +.green { + color: var(--green-800); + padding-left: 5px; + padding-right: 5px; +} +.red { + color: var(--red-600); + padding-left: 5px; + padding-right: 5px; +} +.orange { + color: var(--orange-300); + padding-left: 5px; + padding-right: 5px; +} +.blue { + color: var(--blue-800); + padding-left: 5px; + padding-right: 5px; +} .green-text, -.passed{color:var(--green-800);} +.passed { + color: var(--green-800); +} .red-text, -.failed{color:var(--red-600);} +.failed { + color: var(--red-600); +} .orange-text, -.warning{color:var(--orange-300);} -.blue-text{color:var(--blue-800);} -.grey-text{color:var(--gray-500);} -.green-orb{color:var(--green-200);} -.grey-orb{color:var(--gray-300);} -.blue-orb{color:var(--blue-700);} -.yellow-orb{color:var(--orange-200);} -.red-orb{color:var(--red-500);} -.usage-bar{float:left;height:2rem;line-height:2rem;width:14rem;padding:1px1px1px2px;margin:8px12px;border-radius:3px;background-color:var(--gray-500);box-shadow:01px0var(--gray-400),inset01px0var(--gray-600);} -.usage-bar>span{display:block;height:100%;text-align:right;border-radius:2px;color:var(--gray-100);background-color:var(--gray-500);box-shadow:inset01px0rgba(var(--gray-000),0.5);} -.usage-disk{position:relative;height:1.8rem;background-color:var(--gray-200);margin:0;} -.usage-disk>span:first-child{position:absolute;left:0;margin:0!important;height:1.8rem;background-color:var(--gray-300);} -.usage-disk>span:last-child{position:relative;padding-right:4px;z-index:1;} -.usage-disk.sys{height:12px;margin:-15px20px044px;} -.usage-disk.sys>span:first-child{height:12px;padding:0;} -.usage-disk.sys.none{background-color:transparent;} -.usage-disk.mm{height:3px;margin:5px20px00;} -.usage-disk.mm>span:first-child{height:3px;} -.notice{background:var(--yellow-100)url(../images/notice.png)no-repeat;background-position:60px50%;color:var(--text-color);font-size:1.4rem;text-align:left;padding:15px015px130px;display:block;height:7rem;line-height:7rem;vertical-align:middle;border-top:2pxsolidvar(--yellow-500);border-bottom:2pxsolidvar(--yellow-500);} -.notice.shift{margin-top:160px;} -.greenbar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--green-900)),to(var(--green-500)));background:linear-gradient(90deg,var(--green-900)0,var(--green-500));} -.orangebar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--orange-400)),to(var(--orange-400)));background:linear-gradient(90deg,var(--orange-400)0,var(--orange-400));} -.redbar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--red-900)),to(var(--red-700)));background:linear-gradient(90deg,var(--red-900)0,var(--red-700));} -.graybar{background:-webkit-gradient(linear,lefttop,righttop,from(var(--gray-400)),to(var(--gray-200)));background:linear-gradient(90deg,var(--gray-400)0,var(--gray-200));} -table{border-collapse:collapse;border-spacing:0;border-style:hidden;margin:-30px000;width:100%;background-color:var(--background-color);} -tabletheadtd{padding:7px0;} -tabletbodytd{padding:5px0;} -tabletbodytr.tr_last{background-color:var(--background-color);border-top:1pxsolidvar(--gray-300);} -tabletd.cpu-info{border:1pxsolidvar(--gray-300);} -table.disk_status{white-space:nowrap;} -table.disk_statustdspan{margin-left:10px;} -table.disk_statustheadtr:first-childtd{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:var(--gray-200);} -table.disk_statustheadtr:last-child{border-bottom:1pxsolidvar(--gray-300);} -table.disk_statustr>td{width:10%;padding-left:12px;padding-right:0;white-space:nowrap;} -table.disk_statustr>td+td{width:auto;} -table.disk_statustr>td+td+td{width:6.5%;text-align:center;padding-left:4px;padding-right:8px;} -table.disk_statustr>td+td+td+td{text-align:right;padding-left:0;padding-right:12px;} -table.disk_statustbodytr:nth-child(even){background-color:var(--background-color);} -table.disk_statustbodytr:not(.tr_last):hovertd{background-color:rgba(var(--gray-900),0.1);} -table.disk_status.statstr>td+td{text-align:left;padding-left:0;padding-right:12px;} -table.array_statustd{padding:4px0;} -table.array_statustr>td{text-align:left;white-space:nowrap;padding-left:12px;width:30%;} -table.array_statustr>td+td{padding-left:2px;width:20%;} -table.array_statustr>td+td+td{width:auto;} -table.array_statustd.line{border-top:1pxsolidvar(--gray-300);} -table.array_status.noshift{margin-top:0;} -table.settings{margin:0;padding:0;background-color:transparent;} -table.settingstd:first-child{width:35%;padding:12px;} -table.settingstd+td{padding-left:8px;} -table.settings.shifted{padding:0;margin-left:0;margin-top:0;} -table.settings.shiftedtd{padding-left:0;} -table.access_list{border-spacing:0;margin-top:10px;border:none;} -table.access_listtr:first-childtd{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;vertical-align:middle;text-align:left;border:1pxsolidvar(--gray-300);border-bottom:1pxsolidvar(--gray-300);background-color:var(--gray-200);} -table.access_listtd:first-child{font-weight:normal;width:35%;padding-left:12px;} -table.access_listtr:first-childtd:first-child{font-weight:normal;} -table.access_listtr>td+td{white-space:nowrap;} -table.share_status{white-space:nowrap;} -table.share_statustheadtr:first-childtd{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:var(--gray-300);} -table.share_statustr>td{text-align:left;padding-left:12px;} -table.share_statustr>td+td{padding-left:0;} -table.share_statustbodytr:nth-child(even){background-color:var(--background-color);} -table.share_status:not(.dashboard)tbodytr:hovertd{background-color:rgba(var(--gray-900),0.1);} -table.share_statustbodytr.alert{color:var(--red-600);} -table.share_statustbodytr.warn{color:var(--orange-300);} -table.share_status.fixedtr>td+td{min-width:39px;font-size:1.1rem;text-align:center;padding:0;} -table.share_status.table{margin-top:36px;} -table.share_status.tabletr>td{width:50%;} -table.share_status.dashboard{margin:0;border:1pxsolidvar(--gray-200);} -table.share_status.dashboardtbody{border:1pxsolidvar(--gray-200);} -table.share_status.dashboardtr:first-child>td{height:3.6rem;padding-top:12px;font-size:1.6rem;font-weight:bold;letter-spacing:1.8px;text-transform:none;vertical-align:top;} -table.share_status.dashboardtr:nth-child(even){background-color:transparent;} -table.share_status.dashboardtr:last-child>td{padding-bottom:20px;} -table.share_status.dashboardtr.last>td{padding-bottom:20px;} -table.share_status.dashboardtr.headertd{padding-bottom:10px;} -table.share_status.dashboardtd{padding:3px10px;} -table.share_status.dashboardtd.vpn{font-size:1.1rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px;} -table.share_status.dashboardtddiv.section{display:inline-block;vertical-align:top;margin-left:4px;font-size:1.2rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px;} -table.share_status.dashboardtddiv.sectionspan{font-weight:normal;text-transform:none;letter-spacing:0;white-space:normal;} -table.share_status.dashboardtdspan.info{float:right;margin-right:20px;font-size:1.2rem;font-weight:normal;text-transform:none;letter-spacing:0;} -table.share_status.dashboardtdspan.info.title{font-weight:bold;} -table.share_status.dashboardtdspan.load{display:inline-block;width:38px;text-align:right;} -table.share_status.dashboardtdspan.finish{float:right;margin-right:24px;} -table.share_status.dashboardi.control{float:right;font-size:1.4rem!important;margin:03px00;cursor:pointer;background-color:rgba(var(--gray-900),0.1);padding:2px;} -[name="arrayOps"]{margin-top:12px;} -span.error{color:var(--red-600);background-color:var(--red-300);display:block;width:100%;} -span.warn{color:var(--orange-300);background-color:var(--yellow-200);display:block;width:100%;} -span.system{color:var(--blue-700);background-color:var(--blue-300);display:block;width:100%;} -span.array{color:var(--green-800);background-color:var(--green-100);display:block;width:100%;} -span.login{color:var(--orange-900);background-color:var(--red-100);display:block;width:100%;} -span.lite{background-color:var(--background-color);} -span.label{font-size:1.2rem;padding:2px02px6px;margin-right:6px;border-radius:4px;display:inline;width:auto;vertical-align:middle;} -span.cpu-speed{display:block;color:var(--blue-900);} -span.status{float:right;font-size:1.4rem;margin-top:30px;padding-right:8px;letter-spacing:1.8px;} -span.status.vhshift{margin-top:0;margin-right:-9px;} -span.status.vshift{margin-top:-16px;} -span.status.hshift{margin-right:-20px;} -span.diskinfo{float:left;clear:both;margin-top:5px;padding-left:10px;} -span.bitstream{font-family:bitstream;font-size:1.1rem;} -span.ucfirst{text-transform:capitalize;} -span.strong{font-weight:bold;} -span.big{font-size:1.4rem;} -span.small{font-size:1.2rem;} -span.outer{margin-bottom:20px;margin-right:0;} -span.outer.solid{background-color:var(--background-color);} -span.hand{cursor:pointer;} -span.outer.started>img, -span.outer.started>i.img{opacity:1;} -span.outer.stopped>img, -span.outer.stopped>i.img{opacity:0.3;} -span.outer.paused>img, -span.outer.paused>i.img{opacity:0.6;} -span.inner{display:inline-block;vertical-align:top;} -span.state{font-size:1.1rem;margin-left:7px;} -i.padlock{margin-right:8px;cursor:default;vertical-align:middle;} -i.nolock{visibility:hidden;margin-right:8px;vertical-align:middle;} -i.lock{margin-left:8px;cursor:default;vertical-align:middle;} -i.orb{font-size:1.1rem;margin:08px03px;} +.warning { + color: var(--orange-300); +} +.blue-text { + color: var(--blue-800); +} +.grey-text { + color: var(--gray-500); +} +.green-orb { + color: var(--green-200); +} +.grey-orb { + color: var(--gray-300); +} +.blue-orb { + color: var(--blue-700); +} +.yellow-orb { + color: var(--orange-200); +} +.red-orb { + color: var(--red-500); +} +.usage-bar { + float: left; + height: 2rem; + line-height: 2rem; + width: 14rem; + padding: 1px1px1px2px; + margin: 8px12px; + border-radius: 3px; + background-color: var(--gray-500); + box-shadow: 01px0var (--gray-400), inset01px0var(--gray-600); +} +.usage-bar > span { + display: block; + height: 100%; + text-align: right; + border-radius: 2px; + color: var(--gray-100); + background-color: var(--gray-500); + box-shadow: inset01px0rgba(var(--gray-000), 0.5); +} +.usage-disk { + position: relative; + height: 1.8rem; + background-color: var(--gray-200); + margin: 0; +} +.usage-disk > span:first-child { + position: absolute; + left: 0; + margin: 0 !important; + height: 1.8rem; + background-color: var(--gray-300); +} +.usage-disk > span:last-child { + position: relative; + padding-right: 4px; + z-index: 1; +} +.usage-disk.sys { + height: 12px; + margin: -15px20px044px; +} +.usage-disk.sys > span:first-child { + height: 12px; + padding: 0; +} +.usage-disk.sys.none { + background-color: transparent; +} +.usage-disk.mm { + height: 3px; + margin: 5px20px00; +} +.usage-disk.mm > span:first-child { + height: 3px; +} +.notice { + background: var(--yellow-100) url(../images/notice.png) no-repeat; + background-position: 60px50%; + color: var(--text-color); + font-size: 1.4rem; + text-align: left; + padding: 15px015px130px; + display: block; + height: 7rem; + line-height: 7rem; + vertical-align: middle; + border-top: 2pxsolidvar (--yellow-500); + border-bottom: 2pxsolidvar (--yellow-500); +} +.notice.shift { + margin-top: 160px; +} +.greenbar { + background: -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--green-900)), + to(var(--green-500)) + ); + background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); +} +.orangebar { + background: -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--orange-400)), + to(var(--orange-400)) + ); + background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); +} +.redbar { + background: -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--red-900)), + to(var(--red-700)) + ); + background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); +} +.graybar { + background: -webkit-gradient( + linear, + lefttop, + righttop, + from(var(--gray-400)), + to(var(--gray-200)) + ); + background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); +} +table { + border-collapse: collapse; + border-spacing: 0; + border-style: hidden; + margin: -30px000; + width: 100%; + background-color: var(--background-color); +} +tabletheadtd { + padding: 7px0; +} +tabletbodytd { + padding: 5px0; +} +tabletbodytr.tr_last { + background-color: var(--background-color); + border-top: 1pxsolidvar (--gray-300); +} +tabletd.cpu-info { + border: 1pxsolidvar (--gray-300); +} +table.disk_status { + white-space: nowrap; +} +table.disk_statustdspan { + margin-left: 10px; +} +table.disk_statustheadtr:first-childtd { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--gray-200); +} +table.disk_statustheadtr:last-child { + border-bottom: 1pxsolidvar (--gray-300); +} +table.disk_statustr > td { + width: 10%; + padding-left: 12px; + padding-right: 0; + white-space: nowrap; +} +table.disk_statustr > td + td { + width: auto; +} +table.disk_statustr > td + td + td { + width: 6.5%; + text-align: center; + padding-left: 4px; + padding-right: 8px; +} +table.disk_statustr > td + td + td + td { + text-align: right; + padding-left: 0; + padding-right: 12px; +} +table.disk_statustbodytr:nth-child(even) { + background-color: var(--background-color); +} +table.disk_statustbodytr:not(.tr_last):hovertd { + background-color: rgba(var(--gray-900), 0.1); +} +table.disk_status.statstr > td + td { + text-align: left; + padding-left: 0; + padding-right: 12px; +} +table.array_statustd { + padding: 4px0; +} +table.array_statustr > td { + text-align: left; + white-space: nowrap; + padding-left: 12px; + width: 30%; +} +table.array_statustr > td + td { + padding-left: 2px; + width: 20%; +} +table.array_statustr > td + td + td { + width: auto; +} +table.array_statustd.line { + border-top: 1pxsolidvar (--gray-300); +} +table.array_status.noshift { + margin-top: 0; +} +table.settings { + margin: 0; + padding: 0; + background-color: transparent; +} +table.settingstd:first-child { + width: 35%; + padding: 12px; +} +table.settingstd + td { + padding-left: 8px; +} +table.settings.shifted { + padding: 0; + margin-left: 0; + margin-top: 0; +} +table.settings.shiftedtd { + padding-left: 0; +} +table.access_list { + border-spacing: 0; + margin-top: 10px; + border: none; +} +table.access_listtr:first-childtd { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + vertical-align: middle; + text-align: left; + border: 1pxsolidvar (--gray-300); + border-bottom: 1pxsolidvar (--gray-300); + background-color: var(--gray-200); +} +table.access_listtd:first-child { + font-weight: normal; + width: 35%; + padding-left: 12px; +} +table.access_listtr:first-childtd:first-child { + font-weight: normal; +} +table.access_listtr > td + td { + white-space: nowrap; +} +table.share_status { + white-space: nowrap; +} +table.share_statustheadtr:first-childtd { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--gray-300); +} +table.share_statustr > td { + text-align: left; + padding-left: 12px; +} +table.share_statustr > td + td { + padding-left: 0; +} +table.share_statustbodytr:nth-child(even) { + background-color: var(--background-color); +} +table.share_status:not(.dashboard)tbodytr:hovertd { + background-color: rgba(var(--gray-900), 0.1); +} +table.share_statustbodytr.alert { + color: var(--red-600); +} +table.share_statustbodytr.warn { + color: var(--orange-300); +} +table.share_status.fixedtr > td + td { + min-width: 39px; + font-size: 1.1rem; + text-align: center; + padding: 0; +} +table.share_status.table { + margin-top: 36px; +} +table.share_status.tabletr > td { + width: 50%; +} +table.share_status.dashboard { + margin: 0; + border: 1pxsolidvar (--gray-200); +} +table.share_status.dashboardtbody { + border: 1pxsolidvar (--gray-200); +} +table.share_status.dashboardtr:first-child > td { + height: 3.6rem; + padding-top: 12px; + font-size: 1.6rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: none; + vertical-align: top; +} +table.share_status.dashboardtr:nth-child(even) { + background-color: transparent; +} +table.share_status.dashboardtr:last-child > td { + padding-bottom: 20px; +} +table.share_status.dashboardtr.last > td { + padding-bottom: 20px; +} +table.share_status.dashboardtr.headertd { + padding-bottom: 10px; +} +table.share_status.dashboardtd { + padding: 3px10px; +} +table.share_status.dashboardtd.vpn { + font-size: 1.1rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboardtddiv.section { + display: inline-block; + vertical-align: top; + margin-left: 4px; + font-size: 1.2rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboardtddiv.sectionspan { + font-weight: normal; + text-transform: none; + letter-spacing: 0; + white-space: normal; +} +table.share_status.dashboardtdspan.info { + float: right; + margin-right: 20px; + font-size: 1.2rem; + font-weight: normal; + text-transform: none; + letter-spacing: 0; +} +table.share_status.dashboardtdspan.info.title { + font-weight: bold; +} +table.share_status.dashboardtdspan.load { + display: inline-block; + width: 38px; + text-align: right; +} +table.share_status.dashboardtdspan.finish { + float: right; + margin-right: 24px; +} +table.share_status.dashboardi.control { + float: right; + font-size: 1.4rem !important; + margin: 03px00; + cursor: pointer; + background-color: rgba(var(--gray-900), 0.1); + padding: 2px; +} +[name="arrayOps"] { + margin-top: 12px; +} +span.error { + color: var(--red-600); + background-color: var(--red-300); + display: block; + width: 100%; +} +span.warn { + color: var(--orange-300); + background-color: var(--yellow-200); + display: block; + width: 100%; +} +span.system { + color: var(--blue-700); + background-color: var(--blue-300); + display: block; + width: 100%; +} +span.array { + color: var(--green-800); + background-color: var(--green-100); + display: block; + width: 100%; +} +span.login { + color: var(--orange-900); + background-color: var(--red-100); + display: block; + width: 100%; +} +span.lite { + background-color: var(--background-color); +} +span.label { + font-size: 1.2rem; + padding: 2px02px6px; + margin-right: 6px; + border-radius: 4px; + display: inline; + width: auto; + vertical-align: middle; +} +span.cpu-speed { + display: block; + color: var(--blue-900); +} +span.status { + float: right; + font-size: 1.4rem; + margin-top: 30px; + padding-right: 8px; + letter-spacing: 1.8px; +} +span.status.vhshift { + margin-top: 0; + margin-right: -9px; +} +span.status.vshift { + margin-top: -16px; +} +span.status.hshift { + margin-right: -20px; +} +span.diskinfo { + float: left; + clear: both; + margin-top: 5px; + padding-left: 10px; +} +span.bitstream { + font-family: bitstream; + font-size: 1.1rem; +} +span.ucfirst { + text-transform: capitalize; +} +span.strong { + font-weight: bold; +} +span.big { + font-size: 1.4rem; +} +span.small { + font-size: 1.2rem; +} +span.outer { + margin-bottom: 20px; + margin-right: 0; +} +span.outer.solid { + background-color: var(--background-color); +} +span.hand { + cursor: pointer; +} +span.outer.started > img, +span.outer.started > i.img { + opacity: 1; +} +span.outer.stopped > img, +span.outer.stopped > i.img { + opacity: 0.3; +} +span.outer.paused > img, +span.outer.paused > i.img { + opacity: 0.6; +} +span.inner { + display: inline-block; + vertical-align: top; +} +span.state { + font-size: 1.1rem; + margin-left: 7px; +} +i.padlock { + margin-right: 8px; + cursor: default; + vertical-align: middle; +} +i.nolock { + visibility: hidden; + margin-right: 8px; + vertical-align: middle; +} +i.lock { + margin-left: 8px; + cursor: default; + vertical-align: middle; +} +i.orb { + font-size: 1.1rem; + margin: 08px03px; +} img.img, -i.img{width:32px;height:32px;margin-right:10px;} -img.icon{margin:-3px4px00;} -img.list{width:auto;max-width:32px;height:32px;} -i.list{font-size:32px;} -a.list{text-decoration:none;color:inherit;} -div.content{position:absolute;top:0;left:0;width:100%;padding-bottom:30px;z-index:-1;clear:both;} -div.content.shift{margin-top:1px;} -label+.content{margin-top:86px;} -div.tabs{position:relative;margin:130px000;} -div.tab{float:left;margin-top:30px;} -div.tabinput[id^="tab"]{display:none;} -div.tab[type="radio"]+label:hover{background-color:transparent;border:1pxsolidvar(--orange-500);border-bottom:none;cursor:pointer;opacity:1;} -div.tab[type="radio"]:checked+label{cursor:default;background-color:transparent;border:1pxsolidvar(--orange-500);border-bottom:none;opacity:1;} -div.tab[type="radio"]+label~.content{display:none;} -div.tab[type="radio"]:checked+label~.content{display:inline;} -div.tab[type="radio"]+label{position:relative;font-size:1.4rem;letter-spacing:1.8px;padding:4px10px;margin-right:2px;border-top-left-radius:6px;border-top-right-radius:6px;border:1pxsolidvar(--gray-400);border-bottom:none;background-color:var(--gray-200);opacity:0.5;} -div.tab[type="radio"]+labelimg{padding-right:4px;} -div.Panel{text-align:center;float:left;margin:030px30px12px;height:8rem;} -div.Panela{text-decoration:none;} -div.Panelspan{height:42px;display:block;} -div.Panel:hover.PanelText{text-decoration:underline;} -div.Panelimg.PanelImg{width:auto;max-width:32px;height:32px;} -div.Paneli.PanelIcon{font-size:32px;color:var(--text-color);} -div.user-list{float:left;padding:10px;margin-right:10px;margin-bottom:24px;border:1pxsolidvar(--gray-300);border-radius:5px;line-height:2rem;height:10rem;width:10rem;background-color:var(--gray-200);} -div.user-listimg{width:auto;max-width:48px;height:48px;margin-bottom:16px;} -div.up{margin-top:-30px;border:1pxsolidvar(--gray-200);padding:4px6px;overflow:auto;} -div.spinner{margin:48pxauto;text-align:center;} -div.spinner.fixed{display:none;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-64px;z-index:10000;} -div.spinner.unraid_mark{height:64px;} +i.img { + width: 32px; + height: 32px; + margin-right: 10px; +} +img.icon { + margin: -3px4px00; +} +img.list { + width: auto; + max-width: 32px; + height: 32px; +} +i.list { + font-size: 32px; +} +a.list { + text-decoration: none; + color: inherit; +} +div.content { + position: absolute; + top: 0; + left: 0; + width: 100%; + padding-bottom: 30px; + z-index: -1; + clear: both; +} +div.content.shift { + margin-top: 1px; +} +label + .content { + margin-top: 86px; +} +div.tabs { + position: relative; + margin: 130px000; +} +div.tab { + float: left; + margin-top: 30px; +} +div.tabinput[id^="tab"] { + display: none; +} +div.tab[type="radio"] + label:hover { + background-color: transparent; + border: 1pxsolidvar (--orange-500); + border-bottom: none; + cursor: pointer; + opacity: 1; +} +div.tab[type="radio"]:checked + label { + cursor: default; + background-color: transparent; + border: 1pxsolidvar (--orange-500); + border-bottom: none; + opacity: 1; +} +div.tab[type="radio"] + label ~ .content { + display: none; +} +div.tab[type="radio"]:checked + label ~ .content { + display: inline; +} +div.tab[type="radio"] + label { + position: relative; + font-size: 1.4rem; + letter-spacing: 1.8px; + padding: 4px10px; + margin-right: 2px; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border: 1pxsolidvar (--gray-400); + border-bottom: none; + background-color: var(--gray-200); + opacity: 0.5; +} +div.tab[type="radio"] + labelimg { + padding-right: 4px; +} +div.Panel { + text-align: center; + float: left; + margin: 030px30px12px; + height: 8rem; +} +div.Panela { + text-decoration: none; +} +div.Panelspan { + height: 42px; + display: block; +} +div.Panel:hover.PanelText { + text-decoration: underline; +} +div.Panelimg.PanelImg { + width: auto; + max-width: 32px; + height: 32px; +} +div.Paneli.PanelIcon { + font-size: 32px; + color: var(--text-color); +} +div.user-list { + float: left; + padding: 10px; + margin-right: 10px; + margin-bottom: 24px; + border: 1pxsolidvar (--gray-300); + border-radius: 5px; + line-height: 2rem; + height: 10rem; + width: 10rem; + background-color: var(--gray-200); +} +div.user-listimg { + width: auto; + max-width: 48px; + height: 48px; + margin-bottom: 16px; +} +div.up { + margin-top: -30px; + border: 1pxsolidvar (--gray-200); + padding: 4px6px; + overflow: auto; +} +div.spinner { + margin: 48pxauto; + text-align: center; +} +div.spinner.fixed { + display: none; + position: fixed; + top: 50%; + left: 50%; + margin-top: -16px; + margin-left: -64px; + z-index: 10000; +} +div.spinner.unraid_mark { + height: 64px; +} div.spinner.unraid_mark_2, -div.unraid_mark_4{animation:mark_21.5seaseinfinite;} -div.spinner.unraid_mark_3{animation:mark_31.5seaseinfinite;} +div.unraid_mark_4 { + animation: mark_21.5seaseinfinite; +} +div.spinner.unraid_mark_3 { + animation: mark_31.5seaseinfinite; +} div.spinner.unraid_mark_6, -div.unraid_mark_8{animation:mark_61.5seaseinfinite;} -div.spinner.unraid_mark_7{animation:mark_71.5seaseinfinite;} -div.domain{margin-top:-20px;} -@keyframesmark_2{50%{transform:translateY(-40px);}100%{transform:translateY(0px);}} -@keyframesmark_3{50%{transform:translateY(-62px);}100%{transform:translateY(0px);}} -@keyframesmark_6{50%{transform:translateY(40px);}100%{transform:translateY(0px);}} -@keyframesmark_7{50%{transform:translateY(62px);}100%{transform:translateY(0px);}} -pre.up{margin-top:-30px;} -pre{border:1pxsolidvar(--gray-300);font-family:bitstream;font-size:1.3rem;line-height:1.8rem;padding:4px6px;overflow:auto;} -iframe#progressFrame{position:fixed;bottom:32px;left:0;margin:0;padding:8px8px08px;width:100%;height:1.2rem;line-height:1.2rem;border-style:none;overflow:hidden;font-family:bitstream;font-size:1.1rem;color:var(--gray-500);white-space:nowrap;z-index:-10;} -dl{margin:0;padding-left:12px;line-height:2.6rem;} -dt{clear:left;float:left;width:35%;font-weight:normal;} -dd{margin-bottom:12px;white-space:nowrap;} -ddp{margin:004px0;} -ddblockquote{padding-left:0;} -blockquote{width:90%;margin:10pxauto;text-align:left;padding:4px20px;border-top:2pxsolidvar(--blue-200);border-bottom:2pxsolidvar(--blue-200);color:var(--gray-800);background-color:var(--blue-100);} -blockquote.ontop{margin-top:-20px;margin-bottom:46px;} -blockquotea{color:var(--orange-500);font-weight:600;} +div.unraid_mark_8 { + animation: mark_61.5seaseinfinite; +} +div.spinner.unraid_mark_7 { + animation: mark_71.5seaseinfinite; +} +div.domain { + margin-top: -20px; +} +@keyframesmark_2 { + 50% { + transform: translateY(-40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframesmark_3 { + 50% { + transform: translateY(-62px); + } + 100% { + transform: translateY(0px); + } +} +@keyframesmark_6 { + 50% { + transform: translateY(40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframesmark_7 { + 50% { + transform: translateY(62px); + } + 100% { + transform: translateY(0px); + } +} +pre.up { + margin-top: -30px; +} +pre { + border: 1pxsolidvar (--gray-300); + font-family: bitstream; + font-size: 1.3rem; + line-height: 1.8rem; + padding: 4px6px; + overflow: auto; +} +iframe#progressFrame { + position: fixed; + bottom: 32px; + left: 0; + margin: 0; + padding: 8px8px08px; + width: 100%; + height: 1.2rem; + line-height: 1.2rem; + border-style: none; + overflow: hidden; + font-family: bitstream; + font-size: 1.1rem; + color: var(--gray-500); + white-space: nowrap; + z-index: -10; +} +dl { + margin: 0; + padding-left: 12px; + line-height: 2.6rem; +} +dt { + clear: left; + float: left; + width: 35%; + font-weight: normal; +} +dd { + margin-bottom: 12px; + white-space: nowrap; +} +ddp { + margin: 004px0; +} +ddblockquote { + padding-left: 0; +} +blockquote { + width: 90%; + margin: 10pxauto; + text-align: left; + padding: 4px20px; + border-top: 2pxsolidvar (--blue-200); + border-bottom: 2pxsolidvar (--blue-200); + color: var(--gray-800); + background-color: var(--blue-100); +} +blockquote.ontop { + margin-top: -20px; + margin-bottom: 46px; +} +blockquotea { + color: var(--orange-500); + font-weight: 600; +} blockquotea:hover, -blockquotea:focus{color:var(--orange-800);} -label.checkbox{display:block;position:relative;padding-left:28px;margin:3px0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} -label.checkboxinput{position:absolute;opacity:0;cursor:pointer;} -span.checkmark{position:absolute;top:0;left:6px;height:14px;width:14px;background-color:var(--gray-200);border-radius:100%;} -label.checkbox:hoverinput~.checkmark{background-color:var(--gray-300);} -label.checkboxinput:checked~.checkmark{background-color:var(--orange-500);} -label.checkboxinput:disabled~.checkmark{opacity:0.5;} -a.bannerDismiss{float:right;cursor:pointer;text-decoration:none;margin-right:1rem;} -.bannerDismiss::before{content:"\e92f";font-family:Unraid;color:var(--orange-300);} -a.bannerInfo{cursor:pointer;text-decoration:none;} -.bannerInfo::before{content:"\f05a";font-family:fontAwesome;color:var(--orange-300);} -::-webkit-scrollbar{width:10px;height:10px;background:transparent;} -::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:10px;} -::-webkit-scrollbar-corner{background:var(--gray-400);border-radius:10px;} -::-webkit-scrollbar-thumb:hover{background:var(--gray-500);} +blockquotea:focus { + color: var(--orange-800); +} +label.checkbox { + display: block; + position: relative; + padding-left: 28px; + margin: 3px0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +label.checkboxinput { + position: absolute; + opacity: 0; + cursor: pointer; +} +span.checkmark { + position: absolute; + top: 0; + left: 6px; + height: 14px; + width: 14px; + background-color: var(--gray-200); + border-radius: 100%; +} +label.checkbox:hoverinput ~ .checkmark { + background-color: var(--gray-300); +} +label.checkboxinput:checked ~ .checkmark { + background-color: var(--orange-500); +} +label.checkboxinput:disabled ~ .checkmark { + opacity: 0.5; +} +a.bannerDismiss { + float: right; + cursor: pointer; + text-decoration: none; + margin-right: 1rem; +} +.bannerDismiss::before { + content: "\e92f"; + font-family: Unraid; + color: var(--orange-300); +} +a.bannerInfo { + cursor: pointer; + text-decoration: none; +} +.bannerInfo::before { + content: "\f05a"; + font-family: fontAwesome; + color: var(--orange-300); +} +::-webkit-scrollbar { + width: 10px; + height: 10px; + background: transparent; +} +::-webkit-scrollbar-thumb { + background: var(--gray-400); + border-radius: 10px; +} +::-webkit-scrollbar-corner { + background: var(--gray-400); + border-radius: 10px; +} +::-webkit-scrollbar-thumb:hover { + background: var(--gray-500); +} From 5551118b229505257b71987bf7f7cff9d3a79720 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 13:22:42 +0100 Subject: [PATCH 003/279] example: format file --- .../styles/default-white-formatted.css | 1750 ++++++++++++++--- 1 file changed, 1478 insertions(+), 272 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-white-formatted.css b/emhttp/plugins/dynamix/styles/default-white-formatted.css index c41186a0c..e42a1b928 100644 --- a/emhttp/plugins/dynamix/styles/default-white-formatted.css +++ b/emhttp/plugins/dynamix/styles/default-white-formatted.css @@ -1,36 +1,173 @@ -:root {--gray-000: rgb(255, 255, 255); /* #ffffff */--gray-100: rgb(242, 242, 242); /* #f2f2f2 */--gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */--gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */--gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */--gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */--gray-600: rgb(048, 048, 048); /* #303030 #202020 */--gray-700: rgb(064, 064, 064); /* #404040 */--gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */--gray-900: rgb(029, 027, 027); /* #1c1b1b */ ---orange-200: rgb(255, 153, 0); /* #ff9900 */--orange-300: rgb(230, 138, 0); /* #e68a00 */--orange-400: rgb(206, 124, 16); /* #ce7c10 */--orange-500: rgb(255, 140, 47); /* #ff8c2f */--orange-800: rgb(241, 90, 44); /* #f15a2c */--orange-900: rgb(214, 51, 1); /* #d63301 */ ---red-100: rgb(255, 221, 209); /* #ffddd1 */--red-300: rgb(255, 158, 158); /* #ff9e9e */--red-500: rgb(255, 51, 0); /* #ff3300 */--red-600: rgb(240, 0, 12); /* #f0000c */--red-700: rgb(222, 17, 0); /* #de1100 */--red-800: rgb(226, 40, 40); /* #e22828 */--red-900: rgb(148, 28, 0); /* #941c00 */ ---green-100: rgb(223, 242, 191); /* #dff2bf */--green-200: rgb(51, 204, 51); /* #33cc33 */--green-500: rgb(23, 191, 11); /* #17bf0b */--green-800: rgb(79, 138, 16); /* #4f8a10 */--green-900: rgb(18, 122, 5); /* #127a05 */ ---blue-100: rgb(217, 237, 247); /* #d9edf7 */--blue-200: rgb(188, 232, 241); /* #bce8f1 */--blue-300: rgb(189, 229, 248); /* #bde5f8 */--blue-700: rgb(0, 153, 255); /* #0099ff */--blue-800: rgb(072, 109, 186); /* #486dba */--blue-900: rgb(59, 89, 152); /* #3b5998 */ ---yellow-100: rgb(255, 246, 191); /* #fff6bf */--yellow-200: rgb(254, 239, 179); /* #feefb3 */--yellow-500: rgb(255, 211, 36); /* #ffd324 */ ---text-color: var(--gray-900);--background-color: var(--gray-100);} +:root { + --gray-000: rgb(255, 255, 255); /* #ffffff */ + --gray-100: rgb(242, 242, 242); /* #f2f2f2 */ + --gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */ + --gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */ + --gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */ + --gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */ + --gray-600: rgb(048, 048, 048); /* #303030 #202020 */ + --gray-700: rgb(064, 064, 064); /* #404040 */ + --gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */ + --gray-900: rgb(029, 027, 027); /* #1c1b1b */ -html {font-family: clear-sans;font-size: 62.5%;height: 100%;} -body {font-size: 1.3rem;color: var(--text-color);background-color: var(--background-color);padding: 0;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} -@media (max-width: 1280px) {#template { min-width: 1260px; max-width: 1260px; margin: 0;}} -@media (min-width: 1281px) {#template { min-width: 1260px; margin: 0 10px;}} -@media (min-width: 1921px) {#template { min-width: 1260px; max-width: 1920px; margin: 0 auto;}} -img {border: none;text-decoration: none;vertical-align: middle;} -p {text-align: justify;} -p.centered {text-align: left;} -p:empty {display: none;} -a:hover {text-decoration: underline;} -a {color: var(--blue-800);text-decoration: none;} -a.none {color: var(--text-color);} -a.img {text-decoration: none;border: none;} -a.info {position: relative;} -a.info span {display: none;white-space: nowrap;font-variant: small-caps;position: absolute;top: 16px;left: 12px;line-height: 2rem;color: var(--gray-100);padding: 5px 8px;border: 1px solid rgba(var(--gray-000), 0.25);border-radius: 3px;background-color: rgba(var(--gray-800), 0.95);box-shadow: 0 0 3px var(--gray-700);} -a.info:hover span {display: block;z-index: 1;} -a.nohand {cursor: default;} -a.hand {cursor: pointer;text-decoration: none;} -a.static {cursor: default;color: var(--gray-400);text-decoration: none;} -a.view {display: inline-block;width: 20px;} -i.spacing {margin-left: -6px;} -i.icon {font-size: 1.6rem;margin-right: 4px;vertical-align: middle;} -i.title {margin-right: 8px;} -i.control {cursor: pointer;color: var(--gray-400);font-size: 1.8rem;} -hr {border: none;height: 1px !important;color: var(--gray-300);background-color: var(--gray-300);} + --orange-200: rgb(255, 153, 0); /* #ff9900 */ + --orange-300: rgb(230, 138, 0); /* #e68a00 */ + --orange-400: rgb(206, 124, 16); /* #ce7c10 */ + --orange-500: rgb(255, 140, 47); /* #ff8c2f */ + --orange-800: rgb(241, 90, 44); /* #f15a2c */ + --orange-900: rgb(214, 51, 1); /* #d63301 */ + + --red-100: rgb(255, 221, 209); /* #ffddd1 */ + --red-300: rgb(255, 158, 158); /* #ff9e9e */ + --red-500: rgb(255, 51, 0); /* #ff3300 */ + --red-600: rgb(240, 0, 12); /* #f0000c */ + --red-700: rgb(222, 17, 0); /* #de1100 */ + --red-800: rgb(226, 40, 40); /* #e22828 */ + --red-900: rgb(148, 28, 0); /* #941c00 */ + + --green-100: rgb(223, 242, 191); /* #dff2bf */ + --green-200: rgb(51, 204, 51); /* #33cc33 */ + --green-500: rgb(23, 191, 11); /* #17bf0b */ + --green-800: rgb(79, 138, 16); /* #4f8a10 */ + --green-900: rgb(18, 122, 5); /* #127a05 */ + + --blue-100: rgb(217, 237, 247); /* #d9edf7 */ + --blue-200: rgb(188, 232, 241); /* #bce8f1 */ + --blue-300: rgb(189, 229, 248); /* #bde5f8 */ + --blue-700: rgb(0, 153, 255); /* #0099ff */ + --blue-800: rgb(072, 109, 186); /* #486dba */ + --blue-900: rgb(59, 89, 152); /* #3b5998 */ + + --yellow-100: rgb(255, 246, 191); /* #fff6bf */ + --yellow-200: rgb(254, 239, 179); /* #feefb3 */ + --yellow-500: rgb(255, 211, 36); /* #ffd324 */ + + --text-color: var(--gray-900); + --background-color: var(--gray-100); +} + +html { + font-family: clear-sans; + font-size: 62.5%; + height: 100%; +} +body { + font-size: 1.3rem; + color: var(--text-color); + background-color: var(--background-color); + padding: 0; + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media (max-width: 1280px) { + #template { + min-width: 1260px; + max-width: 1260px; + margin: 0; + } +} +@media (min-width: 1281px) { + #template { + min-width: 1260px; + margin: 0 10px; + } +} +@media (min-width: 1921px) { + #template { + min-width: 1260px; + max-width: 1920px; + margin: 0 auto; + } +} +img { + border: none; + text-decoration: none; + vertical-align: middle; +} +p { + text-align: justify; +} +p.centered { + text-align: left; +} +p:empty { + display: none; +} +a:hover { + text-decoration: underline; +} +a { + color: var(--blue-800); + text-decoration: none; +} +a.none { + color: var(--text-color); +} +a.img { + text-decoration: none; + border: none; +} +a.info { + position: relative; +} +a.info span { + display: none; + white-space: nowrap; + font-variant: small-caps; + position: absolute; + top: 16px; + left: 12px; + line-height: 2rem; + color: var(--gray-100); + padding: 5px 8px; + border: 1px solid rgba(var(--gray-000), 0.25); + border-radius: 3px; + background-color: rgba(var(--gray-800), 0.95); + box-shadow: 0 0 3px var(--gray-700); +} +a.info:hover span { + display: block; + z-index: 1; +} +a.nohand { + cursor: default; +} +a.hand { + cursor: pointer; + text-decoration: none; +} +a.static { + cursor: default; + color: var(--gray-400); + text-decoration: none; +} +a.view { + display: inline-block; + width: 20px; +} +i.spacing { + margin-left: -6px; +} +i.icon { + font-size: 1.6rem; + margin-right: 4px; + vertical-align: middle; +} +i.title { + margin-right: 8px; +} +i.control { + cursor: pointer; + color: var(--gray-400); + font-size: 1.8rem; +} +hr { + border: none; + height: 1px !important; + color: var(--gray-300); + background-color: var(--gray-300); +} input[type="text"], input[type="password"], input[type="number"], @@ -39,32 +176,127 @@ input[type="email"], input[type="date"], input[type="file"], textarea, -.textarea {font-family: clear-sans;font-size: 1.3rem;background-color: transparent;border: none;border-bottom: 1px solid var(--gray-900);padding: 4px 0;text-indent: 0;min-height: 2rem;line-height: 2rem;outline: none;width: 300px;margin: 0 20px 0 0;box-shadow: none;border-radius: 0;color: var(--text-color);} +.textarea { + font-family: clear-sans; + font-size: 1.3rem; + background-color: transparent; + border: none; + border-bottom: 1px solid var(--gray-900); + padding: 4px 0; + text-indent: 0; + min-height: 2rem; + line-height: 2rem; + outline: none; + width: 300px; + margin: 0 20px 0 0; + box-shadow: none; + border-radius: 0; + color: var(--text-color); +} input[type="button"], input[type="reset"], input[type="submit"], button, button[type="button"], -a.button {font-family: clear-sans;font-size: 1.1rem;font-weight: bold;letter-spacing: 1.8px;text-transform: uppercase;min-width: 86px;margin: 10px 12px 10px 0;padding: 8px;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;outline: none;border-radius: 4px;border: none;color: var(--orange-500);background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--orange-500)) ) 0 0 no-repeat, -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--orange-500)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--red-800)), to(var(--red-800)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--orange-500)), to(var(--orange-500)) ) 100% 100% no-repeat;background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0 no-repeat, linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100% no-repeat, linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat, linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100% no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} -input[type="checkbox"] {vertical-align: middle;margin-right: 6px;} +a.button { + font-family: clear-sans; + font-size: 1.1rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: uppercase; + min-width: 86px; + margin: 10px 12px 10px 0; + padding: 8px; + text-align: center; + text-decoration: none; + white-space: nowrap; + cursor: pointer; + outline: none; + border-radius: 4px; + border: none; + color: var(--orange-500); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--red-800)), + to(var(--orange-500)) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(var(--red-800)), + to(var(--orange-500)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--red-800)), + to(var(--red-800)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--orange-500)), + to(var(--orange-500)) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0 + no-repeat, + linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100% + no-repeat, + linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat, + linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100% + no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input[type="checkbox"] { + vertical-align: middle; + margin-right: 6px; +} input[type="number"]::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;} -input[type="number"] {-moz-appearance: textfield;} +input[type="number"]::-webkit-inner-spin-button { + -webkit-appearance: none; +} +input[type="number"] { + -moz-appearance: textfield; +} input:focus[type="text"], input:focus[type="password"], input:focus[type="number"], input:focus[type="url"], input:focus[type="email"], input:focus[type="file"], -textarea:focus {background-color: var(--gray-300);outline: 0;} +textarea:focus { + background-color: var(--gray-300); + outline: 0; +} input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], button:hover, button:hover[type="button"], -a.button:hover {color: var(--gray-100);background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--orange-500)));background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500));} +a.button:hover { + color: var(--gray-100); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--red-800)), + to(var(--orange-500)) + ); + background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)); +} input[disabled], -textarea[disabled] {color: var(--text-color);border-bottom-color: var(--gray-400);opacity: 0.5;cursor: default;} +textarea[disabled] { + color: var(--text-color); + border-bottom-color: var(--gray-400); + opacity: 0.5; + cursor: default; +} input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], @@ -80,249 +312,1223 @@ input:active[type="reset"][disabled], input:active[type="submit"][disabled], button:active[disabled], button:active[type="button"][disabled], -a.button:active[disabled] {cursor: default;color: var(--gray-500);background: -webkit-gradient( linear, left top, right top, from(var(--gray-700)), to(var(--gray-500)) ) 0 0 no-repeat, -webkit-gradient( linear, left top, right top, from(var(--gray-700)), to(var(--gray-500)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--gray-700)), to(var(--gray-700)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--gray-500)), to(var(--gray-500)) ) 100% 100% no-repeat;background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0 no-repeat, linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100% no-repeat, linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100% no-repeat, linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} -input::-webkit-input-placeholder {color: var(--blue-800);} -select {-webkit-appearance: none;font-family: clear-sans;font-size: 1.3rem;min-width: 166px;max-width: 300px;padding: 5px 8px 5px 0;text-indent: 0;margin: 0 10px 0 0;border: none;border-bottom: 1px solid var(--gray-900);box-shadow: none;border-radius: 0;color: var(--text-color);background-color: transparent;background-image: linear-gradient( 66.6deg, transparent 60%, var(--gray-900) 40% ), linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%);background-position: calc(100% - 4px), 100%;background-size: 4px 6px, 4px 6px;background-repeat: no-repeat;outline: none;display: inline-block;cursor: pointer;} -select option {color: var(--text-color);background-color: var(--gray-300);} -select:focus {outline: 0;} -select[disabled] {color: var(--text-color);border-bottom-color: var(--gray-500);opacity: 0.5;cursor: default;} -select[name="enter_view"] {margin: 0;padding: 0 12px 0 0;border: none;min-width: auto;} -select[name="enter_share"] {font-size: 1.1rem;padding: 0;border: none;min-width: 40px;float: right;margin-top: 13px;margin-right: 20px;} -select[name="port_select"] {border: none;min-width: 54px;padding-top: 0;padding-bottom: 0;} -select.narrow {min-width: 76px;} -select.auto {min-width: auto;} -select.slot {min-width: 44rem;max-width: 44rem;} -input.narrow {width: 166px;} -input.trim {width: 76px;min-width: 76px;} -textarea {resize: none;} -#header {position: absolute;top: 0;left: 0;width: 100%;min-width: 1260px;height: 91px;z-index: 102;margin: 0;color: var(--gray-100);background-color: var(--gray-900);background-size: 100% 90px;background-repeat: no-repeat;} -#header .logo {float: left;margin-left: 10px;color: var(--red-800);text-align: center;} -#header .logo svg {width: 160px;display: block;margin: 25px 0 8px 0;} -#header .block {margin: 0;float: right;text-align: right;background-color: rgba(var(--gray-900), 0.3);padding: 10px 12px;} -#header .text-left {float: left;text-align: right;padding-right: 5px;border-right: solid medium var(--orange-800);} -#header .text-right {float: right;text-align: left;padding-left: 5px;} -#header .text-right a {color: var(--gray-100);} -#header .text-right #licensetype {font-weight: bold;font-style: italic;margin-right: 4px;} -div.title {margin: 20px 0 32px 0;padding: 8px 10px;clear: both;border-bottom: 1px solid var(--gray-300);background-color: var(--gray-300);letter-spacing: 1.8px;} -div.title span.left {font-size: 1.4rem;} -div.title span.right {font-size: 1.4rem;padding-top: 2px;padding-right: 10px;float: right;} -div.title span img {padding-right: 4px;} -div.title.shift {margin-top: -30px;} -#menu {position: absolute;top: 90px;left: 0;right: 0;display: grid;grid-template-columns: auto max-content;z-index: 101;} -.nav-tile {height: 4rem;line-height: 4rem;padding: 0;margin: 0;font-size: 1.2rem;letter-spacing: 1.8px;background-color: var(--gray-900);white-space: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;} -.nav-tile::-webkit-scrollbar {height: 8px;} -.nav-tile.right {text-align: right;} +a.button:active[disabled] { + cursor: default; + color: var(--gray-500); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-700)), + to(var(--gray-500)) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-700)), + to(var(--gray-500)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--gray-700)), + to(var(--gray-700)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--gray-500)), + to(var(--gray-500)) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0 + no-repeat, + linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100% + no-repeat, + linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100% + no-repeat, + linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% + no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input::-webkit-input-placeholder { + color: var(--blue-800); +} +select { + -webkit-appearance: none; + font-family: clear-sans; + font-size: 1.3rem; + min-width: 166px; + max-width: 300px; + padding: 5px 8px 5px 0; + text-indent: 0; + margin: 0 10px 0 0; + border: none; + border-bottom: 1px solid var(--gray-900); + box-shadow: none; + border-radius: 0; + color: var(--text-color); + background-color: transparent; + background-image: linear-gradient( + 66.6deg, + transparent 60%, + var(--gray-900) 40% + ), + linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%); + background-position: calc(100% - 4px), 100%; + background-size: 4px 6px, 4px 6px; + background-repeat: no-repeat; + outline: none; + display: inline-block; + cursor: pointer; +} +select option { + color: var(--text-color); + background-color: var(--gray-300); +} +select:focus { + outline: 0; +} +select[disabled] { + color: var(--text-color); + border-bottom-color: var(--gray-500); + opacity: 0.5; + cursor: default; +} +select[name="enter_view"] { + margin: 0; + padding: 0 12px 0 0; + border: none; + min-width: auto; +} +select[name="enter_share"] { + font-size: 1.1rem; + padding: 0; + border: none; + min-width: 40px; + float: right; + margin-top: 13px; + margin-right: 20px; +} +select[name="port_select"] { + border: none; + min-width: 54px; + padding-top: 0; + padding-bottom: 0; +} +select.narrow { + min-width: 76px; +} +select.auto { + min-width: auto; +} +select.slot { + min-width: 44rem; + max-width: 44rem; +} +input.narrow { + width: 166px; +} +input.trim { + width: 76px; + min-width: 76px; +} +textarea { + resize: none; +} +#header { + position: absolute; + top: 0; + left: 0; + width: 100%; + min-width: 1260px; + height: 91px; + z-index: 102; + margin: 0; + color: var(--gray-100); + background-color: var(--gray-900); + background-size: 100% 90px; + background-repeat: no-repeat; +} +#header .logo { + float: left; + margin-left: 10px; + color: var(--red-800); + text-align: center; +} +#header .logo svg { + width: 160px; + display: block; + margin: 25px 0 8px 0; +} +#header .block { + margin: 0; + float: right; + text-align: right; + background-color: rgba(var(--gray-900), 0.3); + padding: 10px 12px; +} +#header .text-left { + float: left; + text-align: right; + padding-right: 5px; + border-right: solid medium var(--orange-800); +} +#header .text-right { + float: right; + text-align: left; + padding-left: 5px; +} +#header .text-right a { + color: var(--gray-100); +} +#header .text-right #licensetype { + font-weight: bold; + font-style: italic; + margin-right: 4px; +} +div.title { + margin: 20px 0 32px 0; + padding: 8px 10px; + clear: both; + border-bottom: 1px solid var(--gray-300); + background-color: var(--gray-300); + letter-spacing: 1.8px; +} +div.title span.left { + font-size: 1.4rem; +} +div.title span.right { + font-size: 1.4rem; + padding-top: 2px; + padding-right: 10px; + float: right; +} +div.title span img { + padding-right: 4px; +} +div.title.shift { + margin-top: -30px; +} +#menu { + position: absolute; + top: 90px; + left: 0; + right: 0; + display: grid; + grid-template-columns: auto max-content; + z-index: 101; +} +.nav-tile { + height: 4rem; + line-height: 4rem; + padding: 0; + margin: 0; + font-size: 1.2rem; + letter-spacing: 1.8px; + background-color: var(--gray-900); + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; +} +.nav-tile::-webkit-scrollbar { + height: 8px; +} +.nav-tile.right { + text-align: right; +} .nav-item, -.nav-user {position: relative;display: inline-block;text-align: center;margin: 0;} -.nav-item a {min-width: 0;} -.nav-item a span {display: none;} -.nav-item .system {vertical-align: middle;padding-bottom: 2px;} -.nav-item a {color: var(--gray-100);background-color: transparent;text-transform: uppercase;font-weight: bold;display: block;padding: 0 10px;} -.nav-item a {text-decoration: none;text-decoration-skip-ink: auto;-webkit-text-decoration-skip: objects;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;} +.nav-user { + position: relative; + display: inline-block; + text-align: center; + margin: 0; +} +.nav-item a { + min-width: 0; +} +.nav-item a span { + display: none; +} +.nav-item .system { + vertical-align: middle; + padding-bottom: 2px; +} +.nav-item a { + color: var(--gray-100); + background-color: transparent; + text-transform: uppercase; + font-weight: bold; + display: block; + padding: 0 10px; +} +.nav-item a { + text-decoration: none; + text-decoration-skip-ink: auto; + -webkit-text-decoration-skip: objects; + -webkit-transition: all 0.25s ease-out; + transition: all 0.25s ease-out; +} .nav-item:after, -.nav-user.show:after {border-radius: 4px;display: block;background-color: transparent;content: "";width: 32px;height: 2px;bottom: 8px;position: absolute;left: 50%;margin-left: -16px;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;pointer-events: none;} +.nav-user.show:after { + border-radius: 4px; + display: block; + background-color: transparent; + content: ""; + width: 32px; + height: 2px; + bottom: 8px; + position: absolute; + left: 50%; + margin-left: -16px; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; + pointer-events: none; +} .nav-item:focus:after, .nav-item:hover:after, -.nav-user.show:hover:after {background-color: var(--orange-800);} -.nav-item.active:after {background-color: var(--background-color);} -.nav-user a {color: var(--gray-100);background-color: transparent;display: block;padding: 0 10px;} -.nav-user .system {vertical-align: middle;padding-bottom: 2px;} -#clear {clear: both;} -#footer {position: fixed;bottom: 0;left: 0;color: var(--gray-800);background-color: var(--gray-200);padding: 5px 0;width: 100%;height: 1.6rem;line-height: 1.6rem;text-align: center;z-index: 10000;} -#statusraid {float: left;padding-left: 10px;} -#countdown {margin: 0 auto;} -#copyright {font-family: bitstream;font-size: 1.1rem;float: right;padding-right: 10px;} -.green {color: var(--green-800);padding-left: 5px;padding-right: 5px;} -.red {color: var(--red-600);padding-left: 5px;padding-right: 5px;} -.orange {color: var(--orange-300);padding-left: 5px;padding-right: 5px;} -.blue {color: var(--blue-800);padding-left: 5px;padding-right: 5px;} +.nav-user.show:hover:after { + background-color: var(--orange-800); +} +.nav-item.active:after { + background-color: var(--background-color); +} +.nav-user a { + color: var(--gray-100); + background-color: transparent; + display: block; + padding: 0 10px; +} +.nav-user .system { + vertical-align: middle; + padding-bottom: 2px; +} +#clear { + clear: both; +} +#footer { + position: fixed; + bottom: 0; + left: 0; + color: var(--gray-800); + background-color: var(--gray-200); + padding: 5px 0; + width: 100%; + height: 1.6rem; + line-height: 1.6rem; + text-align: center; + z-index: 10000; +} +#statusraid { + float: left; + padding-left: 10px; +} +#countdown { + margin: 0 auto; +} +#copyright { + font-family: bitstream; + font-size: 1.1rem; + float: right; + padding-right: 10px; +} +.green { + color: var(--green-800); + padding-left: 5px; + padding-right: 5px; +} +.red { + color: var(--red-600); + padding-left: 5px; + padding-right: 5px; +} +.orange { + color: var(--orange-300); + padding-left: 5px; + padding-right: 5px; +} +.blue { + color: var(--blue-800); + padding-left: 5px; + padding-right: 5px; +} .green-text, -.passed {color: var(--green-800);} +.passed { + color: var(--green-800); +} .red-text, -.failed {color: var(--red-600);} +.failed { + color: var(--red-600); +} .orange-text, -.warning {color: var(--orange-300);} -.blue-text {color: var(--blue-800);} -.grey-text {color: var(--gray-500);} -.green-orb {color: var(--green-200);} -.grey-orb {color: var(--gray-300);} -.blue-orb {color: var(--blue-700);} -.yellow-orb {color: var(--orange-200);} -.red-orb {color: var(--red-500);} -.usage-bar {float: left;height: 2rem;line-height: 2rem;width: 14rem;padding: 1px 1px 1px 2px;margin: 8px 12px;border-radius: 3px;background-color: var(--gray-500);box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600);} -.usage-bar > span {display: block;height: 100%;text-align: right;border-radius: 2px;color: var(--gray-100);background-color: var(--gray-500);box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5);} -.usage-disk {position: relative;height: 1.8rem;background-color: var(--gray-200);margin: 0;} -.usage-disk > span:first-child {position: absolute;left: 0;margin: 0 !important;height: 1.8rem;background-color: var(--gray-300);} -.usage-disk > span:last-child {position: relative;padding-right: 4px;z-index: 1;} -.usage-disk.sys {height: 12px;margin: -15px 20px 0 44px;} -.usage-disk.sys > span:first-child {height: 12px;padding: 0;} -.usage-disk.sys.none {background-color: transparent;} -.usage-disk.mm {height: 3px;margin: 5px 20px 0 0;} -.usage-disk.mm > span:first-child {height: 3px;} -.notice {background: var(--yellow-100) url(../images/notice.png) no-repeat;background-position: 60px 50%;color: var(--text-color);font-size: 1.4rem;text-align: left;padding: 15px 0 15px 130px;display: block;height: 7rem;line-height: 7rem;vertical-align: middle;border-top: 2px solid var(--yellow-500);border-bottom: 2px solid var(--yellow-500);} -.notice.shift {margin-top: 160px;} -.greenbar {background: -webkit-gradient( linear, left top, right top, from(var(--green-900)), to(var(--green-500)));background: linear-gradient(90deg, var(--green-900) 0, var(--green-500));} -.orangebar {background: -webkit-gradient( linear, left top, right top, from(var(--orange-400)), to(var(--orange-400)));background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400));} -.redbar {background: -webkit-gradient( linear, left top, right top, from(var(--red-900)), to(var(--red-700)));background: linear-gradient(90deg, var(--red-900) 0, var(--red-700));} -.graybar {background: -webkit-gradient( linear, left top, right top, from(var(--gray-400)), to(var(--gray-200)));background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200));} -table {border-collapse: collapse;border-spacing: 0;border-style: hidden;margin: -30px 0 0 0;width: 100%;background-color: var(--background-color);} -table thead td {padding: 7px 0;} -table tbody td {padding: 5px 0;} -table tbody tr.tr_last {background-color: var(--background-color);border-top: 1px solid var(--gray-300);} -table td.cpu-info {border: 1px solid var(--gray-300);} -table.disk_status {white-space: nowrap;} -table.disk_status td span {margin-left: 10px;} -table.disk_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-200);} -table.disk_status thead tr:last-child {border-bottom: 1px solid var(--gray-300);} -table.disk_status tr > td {width: 10%;padding-left: 12px;padding-right: 0;white-space: nowrap;} -table.disk_status tr > td + td {width: auto;} -table.disk_status tr > td + td + td {width: 6.5%;text-align: center;padding-left: 4px;padding-right: 8px;} -table.disk_status tr > td + td + td + td {text-align: right;padding-left: 0;padding-right: 12px;} -table.disk_status tbody tr:nth-child(even) {background-color: var(--background-color);} -table.disk_status tbody tr:not(.tr_last):hover td {background-color: rgba(var(--gray-900), 0.1);} -table.disk_status.stats tr > td + td {text-align: left;padding-left: 0;padding-right: 12px;} -table.array_status td {padding: 4px 0;} -table.array_status tr > td {text-align: left;white-space: nowrap;padding-left: 12px;width: 30%;} -table.array_status tr > td + td {padding-left: 2px;width: 20%;} -table.array_status tr > td + td + td {width: auto;} -table.array_status td.line {border-top: 1px solid var(--gray-300);} -table.array_status.noshift {margin-top: 0;} -table.settings {margin: 0;padding: 0;background-color: transparent;} -table.settings td:first-child {width: 35%;padding: 12px;} -table.settings td + td {padding-left: 8px;} -table.settings.shifted {padding: 0;margin-left: 0;margin-top: 0;} -table.settings.shifted td {padding-left: 0;} -table.access_list {border-spacing: 0;margin-top: 10px;border: none;} -table.access_list tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;vertical-align: middle;text-align: left;border: 1px solid var(--gray-300);border-bottom: 1px solid var(--gray-300);background-color: var(--gray-200);} -table.access_list td:first-child {font-weight: normal;width: 35%;padding-left: 12px;} -table.access_list tr:first-child td:first-child {font-weight: normal;} -table.access_list tr > td + td {white-space: nowrap;} -table.share_status {white-space: nowrap;} -table.share_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-300);} -table.share_status tr > td {text-align: left;padding-left: 12px;} -table.share_status tr > td + td {padding-left: 0;} -table.share_status tbody tr:nth-child(even) {background-color: var(--background-color);} -table.share_status:not(.dashboard) tbody tr:hover td {background-color: rgba(var(--gray-900), 0.1);} -table.share_status tbody tr.alert {color: var(--red-600);} -table.share_status tbody tr.warn {color: var(--orange-300);} -table.share_status.fixed tr > td + td {min-width: 39px;font-size: 1.1rem;text-align: center;padding: 0;} -table.share_status.table {margin-top: 36px;} -table.share_status.table tr > td {width: 50%;} -table.share_status.dashboard {margin: 0;border: 1px solid var(--gray-200);} -table.share_status.dashboard tbody {border: 1px solid var(--gray-200);} -table.share_status.dashboard tr:first-child > td {height: 3.6rem;padding-top: 12px;font-size: 1.6rem;font-weight: bold;letter-spacing: 1.8px;text-transform: none;vertical-align: top;} -table.share_status.dashboard tr:nth-child(even) {background-color: transparent;} -table.share_status.dashboard tr:last-child > td {padding-bottom: 20px;} -table.share_status.dashboard tr.last > td {padding-bottom: 20px;} -table.share_status.dashboard tr.header td {padding-bottom: 10px;} -table.share_status.dashboard td {padding: 3px 10px;} -table.share_status.dashboard td.vpn {font-size: 1.1rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} -table.share_status.dashboard td div.section {display: inline-block;vertical-align: top;margin-left: 4px;font-size: 1.2rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} -table.share_status.dashboard td div.section span {font-weight: normal;text-transform: none;letter-spacing: 0;white-space: normal;} -table.share_status.dashboard td span.info {float: right;margin-right: 20px;font-size: 1.2rem;font-weight: normal;text-transform: none;letter-spacing: 0;} -table.share_status.dashboard td span.info.title {font-weight: bold;} -table.share_status.dashboard td span.load {display: inline-block;width: 38px;text-align: right;} -table.share_status.dashboard td span.finish {float: right;margin-right: 24px;} -table.share_status.dashboard i.control {float: right;font-size: 1.4rem !important;margin: 0 3px 0 0;cursor: pointer;background-color: rgba(var(--gray-900), 0.1);padding: 2px;} -[name="arrayOps"] {margin-top: 12px;} -span.error {color: var(--red-600);background-color: var(--red-300);display: block;width: 100%;} -span.warn {color: var(--orange-300);background-color: var(--yellow-200);display: block;width: 100%;} -span.system {color: var(--blue-700);background-color: var(--blue-300);display: block;width: 100%;} -span.array {color: var(--green-800);background-color: var(--green-100);display: block;width: 100%;} -span.login {color: var(--orange-900);background-color: var(--red-100);display: block;width: 100%;} -span.lite {background-color: var(--background-color);} -span.label {font-size: 1.2rem;padding: 2px 0 2px 6px;margin-right: 6px;border-radius: 4px;display: inline;width: auto;vertical-align: middle;} -span.cpu-speed {display: block;color: var(--blue-900);} -span.status {float: right;font-size: 1.4rem;margin-top: 30px;padding-right: 8px;letter-spacing: 1.8px;} -span.status.vhshift {margin-top: 0;margin-right: -9px;} -span.status.vshift {margin-top: -16px;} -span.status.hshift {margin-right: -20px;} -span.diskinfo {float: left;clear: both;margin-top: 5px;padding-left: 10px;} -span.bitstream {font-family: bitstream;font-size: 1.1rem;} -span.ucfirst {text-transform: capitalize;} -span.strong {font-weight: bold;} -span.big {font-size: 1.4rem;} -span.small {font-size: 1.2rem;} -span.outer {margin-bottom: 20px;margin-right: 0;} -span.outer.solid {background-color: var(--background-color);} -span.hand {cursor: pointer;} +.warning { + color: var(--orange-300); +} +.blue-text { + color: var(--blue-800); +} +.grey-text { + color: var(--gray-500); +} +.green-orb { + color: var(--green-200); +} +.grey-orb { + color: var(--gray-300); +} +.blue-orb { + color: var(--blue-700); +} +.yellow-orb { + color: var(--orange-200); +} +.red-orb { + color: var(--red-500); +} +.usage-bar { + float: left; + height: 2rem; + line-height: 2rem; + width: 14rem; + padding: 1px 1px 1px 2px; + margin: 8px 12px; + border-radius: 3px; + background-color: var(--gray-500); + box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600); +} +.usage-bar > span { + display: block; + height: 100%; + text-align: right; + border-radius: 2px; + color: var(--gray-100); + background-color: var(--gray-500); + box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5); +} +.usage-disk { + position: relative; + height: 1.8rem; + background-color: var(--gray-200); + margin: 0; +} +.usage-disk > span:first-child { + position: absolute; + left: 0; + margin: 0 !important; + height: 1.8rem; + background-color: var(--gray-300); +} +.usage-disk > span:last-child { + position: relative; + padding-right: 4px; + z-index: 1; +} +.usage-disk.sys { + height: 12px; + margin: -15px 20px 0 44px; +} +.usage-disk.sys > span:first-child { + height: 12px; + padding: 0; +} +.usage-disk.sys.none { + background-color: transparent; +} +.usage-disk.mm { + height: 3px; + margin: 5px 20px 0 0; +} +.usage-disk.mm > span:first-child { + height: 3px; +} +.notice { + background: var(--yellow-100) url(../images/notice.png) no-repeat; + background-position: 60px 50%; + color: var(--text-color); + font-size: 1.4rem; + text-align: left; + padding: 15px 0 15px 130px; + display: block; + height: 7rem; + line-height: 7rem; + vertical-align: middle; + border-top: 2px solid var(--yellow-500); + border-bottom: 2px solid var(--yellow-500); +} +.notice.shift { + margin-top: 160px; +} +.greenbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--green-900)), + to(var(--green-500)) + ); + background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); +} +.orangebar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--orange-400)), + to(var(--orange-400)) + ); + background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); +} +.redbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--red-900)), + to(var(--red-700)) + ); + background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); +} +.graybar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-400)), + to(var(--gray-200)) + ); + background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); +} +table { + border-collapse: collapse; + border-spacing: 0; + border-style: hidden; + margin: -30px 0 0 0; + width: 100%; + background-color: var(--background-color); +} +table thead td { + padding: 7px 0; +} +table tbody td { + padding: 5px 0; +} +table tbody tr.tr_last { + background-color: var(--background-color); + border-top: 1px solid var(--gray-300); +} +table td.cpu-info { + border: 1px solid var(--gray-300); +} +table.disk_status { + white-space: nowrap; +} +table.disk_status td span { + margin-left: 10px; +} +table.disk_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--gray-200); +} +table.disk_status thead tr:last-child { + border-bottom: 1px solid var(--gray-300); +} +table.disk_status tr > td { + width: 10%; + padding-left: 12px; + padding-right: 0; + white-space: nowrap; +} +table.disk_status tr > td + td { + width: auto; +} +table.disk_status tr > td + td + td { + width: 6.5%; + text-align: center; + padding-left: 4px; + padding-right: 8px; +} +table.disk_status tr > td + td + td + td { + text-align: right; + padding-left: 0; + padding-right: 12px; +} +table.disk_status tbody tr:nth-child(even) { + background-color: var(--background-color); +} +table.disk_status tbody tr:not(.tr_last):hover td { + background-color: rgba(var(--gray-900), 0.1); +} +table.disk_status.stats tr > td + td { + text-align: left; + padding-left: 0; + padding-right: 12px; +} +table.array_status td { + padding: 4px 0; +} +table.array_status tr > td { + text-align: left; + white-space: nowrap; + padding-left: 12px; + width: 30%; +} +table.array_status tr > td + td { + padding-left: 2px; + width: 20%; +} +table.array_status tr > td + td + td { + width: auto; +} +table.array_status td.line { + border-top: 1px solid var(--gray-300); +} +table.array_status.noshift { + margin-top: 0; +} +table.settings { + margin: 0; + padding: 0; + background-color: transparent; +} +table.settings td:first-child { + width: 35%; + padding: 12px; +} +table.settings td + td { + padding-left: 8px; +} +table.settings.shifted { + padding: 0; + margin-left: 0; + margin-top: 0; +} +table.settings.shifted td { + padding-left: 0; +} +table.access_list { + border-spacing: 0; + margin-top: 10px; + border: none; +} +table.access_list tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + vertical-align: middle; + text-align: left; + border: 1px solid var(--gray-300); + border-bottom: 1px solid var(--gray-300); + background-color: var(--gray-200); +} +table.access_list td:first-child { + font-weight: normal; + width: 35%; + padding-left: 12px; +} +table.access_list tr:first-child td:first-child { + font-weight: normal; +} +table.access_list tr > td + td { + white-space: nowrap; +} +table.share_status { + white-space: nowrap; +} +table.share_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--gray-300); +} +table.share_status tr > td { + text-align: left; + padding-left: 12px; +} +table.share_status tr > td + td { + padding-left: 0; +} +table.share_status tbody tr:nth-child(even) { + background-color: var(--background-color); +} +table.share_status:not(.dashboard) tbody tr:hover td { + background-color: rgba(var(--gray-900), 0.1); +} +table.share_status tbody tr.alert { + color: var(--red-600); +} +table.share_status tbody tr.warn { + color: var(--orange-300); +} +table.share_status.fixed tr > td + td { + min-width: 39px; + font-size: 1.1rem; + text-align: center; + padding: 0; +} +table.share_status.table { + margin-top: 36px; +} +table.share_status.table tr > td { + width: 50%; +} +table.share_status.dashboard { + margin: 0; + border: 1px solid var(--gray-200); +} +table.share_status.dashboard tbody { + border: 1px solid var(--gray-200); +} +table.share_status.dashboard tr:first-child > td { + height: 3.6rem; + padding-top: 12px; + font-size: 1.6rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: none; + vertical-align: top; +} +table.share_status.dashboard tr:nth-child(even) { + background-color: transparent; +} +table.share_status.dashboard tr:last-child > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.last > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.header td { + padding-bottom: 10px; +} +table.share_status.dashboard td { + padding: 3px 10px; +} +table.share_status.dashboard td.vpn { + font-size: 1.1rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section { + display: inline-block; + vertical-align: top; + margin-left: 4px; + font-size: 1.2rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section span { + font-weight: normal; + text-transform: none; + letter-spacing: 0; + white-space: normal; +} +table.share_status.dashboard td span.info { + float: right; + margin-right: 20px; + font-size: 1.2rem; + font-weight: normal; + text-transform: none; + letter-spacing: 0; +} +table.share_status.dashboard td span.info.title { + font-weight: bold; +} +table.share_status.dashboard td span.load { + display: inline-block; + width: 38px; + text-align: right; +} +table.share_status.dashboard td span.finish { + float: right; + margin-right: 24px; +} +table.share_status.dashboard i.control { + float: right; + font-size: 1.4rem !important; + margin: 0 3px 0 0; + cursor: pointer; + background-color: rgba(var(--gray-900), 0.1); + padding: 2px; +} +[name="arrayOps"] { + margin-top: 12px; +} +span.error { + color: var(--red-600); + background-color: var(--red-300); + display: block; + width: 100%; +} +span.warn { + color: var(--orange-300); + background-color: var(--yellow-200); + display: block; + width: 100%; +} +span.system { + color: var(--blue-700); + background-color: var(--blue-300); + display: block; + width: 100%; +} +span.array { + color: var(--green-800); + background-color: var(--green-100); + display: block; + width: 100%; +} +span.login { + color: var(--orange-900); + background-color: var(--red-100); + display: block; + width: 100%; +} +span.lite { + background-color: var(--background-color); +} +span.label { + font-size: 1.2rem; + padding: 2px 0 2px 6px; + margin-right: 6px; + border-radius: 4px; + display: inline; + width: auto; + vertical-align: middle; +} +span.cpu-speed { + display: block; + color: var(--blue-900); +} +span.status { + float: right; + font-size: 1.4rem; + margin-top: 30px; + padding-right: 8px; + letter-spacing: 1.8px; +} +span.status.vhshift { + margin-top: 0; + margin-right: -9px; +} +span.status.vshift { + margin-top: -16px; +} +span.status.hshift { + margin-right: -20px; +} +span.diskinfo { + float: left; + clear: both; + margin-top: 5px; + padding-left: 10px; +} +span.bitstream { + font-family: bitstream; + font-size: 1.1rem; +} +span.ucfirst { + text-transform: capitalize; +} +span.strong { + font-weight: bold; +} +span.big { + font-size: 1.4rem; +} +span.small { + font-size: 1.2rem; +} +span.outer { + margin-bottom: 20px; + margin-right: 0; +} +span.outer.solid { + background-color: var(--background-color); +} +span.hand { + cursor: pointer; +} span.outer.started > img, -span.outer.started > i.img {opacity: 1;} +span.outer.started > i.img { + opacity: 1; +} span.outer.stopped > img, -span.outer.stopped > i.img {opacity: 0.3;} +span.outer.stopped > i.img { + opacity: 0.3; +} span.outer.paused > img, -span.outer.paused > i.img {opacity: 0.6;} -span.inner {display: inline-block;vertical-align: top;} -span.state {font-size: 1.1rem;margin-left: 7px;} -i.padlock {margin-right: 8px;cursor: default;vertical-align: middle;} -i.nolock {visibility: hidden;margin-right: 8px;vertical-align: middle;} -i.lock {margin-left: 8px;cursor: default;vertical-align: middle;} -i.orb {font-size: 1.1rem;margin: 0 8px 0 3px;} +span.outer.paused > i.img { + opacity: 0.6; +} +span.inner { + display: inline-block; + vertical-align: top; +} +span.state { + font-size: 1.1rem; + margin-left: 7px; +} +i.padlock { + margin-right: 8px; + cursor: default; + vertical-align: middle; +} +i.nolock { + visibility: hidden; + margin-right: 8px; + vertical-align: middle; +} +i.lock { + margin-left: 8px; + cursor: default; + vertical-align: middle; +} +i.orb { + font-size: 1.1rem; + margin: 0 8px 0 3px; +} img.img, -i.img {width: 32px;height: 32px;margin-right: 10px;} -img.icon {margin: -3px 4px 0 0;} -img.list {width: auto;max-width: 32px;height: 32px;} -i.list {font-size: 32px;} -a.list {text-decoration: none;color: inherit;} -div.content {position: absolute;top: 0;left: 0;width: 100%;padding-bottom: 30px;z-index: -1;clear: both;} -div.content.shift {margin-top: 1px;} -label + .content {margin-top: 86px;} -div.tabs {position: relative;margin: 130px 0 0 0;} -div.tab {float: left;margin-top: 30px;} -div.tab input[id^="tab"] {display: none;} -div.tab [type="radio"] + label:hover {background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;cursor: pointer;opacity: 1;} -div.tab [type="radio"]:checked + label {cursor: default;background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;opacity: 1;} -div.tab [type="radio"] + label ~ .content {display: none;} -div.tab [type="radio"]:checked + label ~ .content {display: inline;} -div.tab [type="radio"] + label {position: relative;font-size: 1.4rem;letter-spacing: 1.8px;padding: 4px 10px;margin-right: 2px;border-top-left-radius: 6px;border-top-right-radius: 6px;border: 1px solid var(--gray-400);border-bottom: none;background-color: var(--gray-200);opacity: 0.5;} -div.tab [type="radio"] + label img {padding-right: 4px;} -div.Panel {text-align: center;float: left;margin: 0 30px 30px 12px;height: 8rem;} -div.Panel a {text-decoration: none;} -div.Panel span {height: 42px;display: block;} -div.Panel:hover .PanelText {text-decoration: underline;} -div.Panel img.PanelImg {width: auto;max-width: 32px;height: 32px;} -div.Panel i.PanelIcon {font-size: 32px;color: var(--text-color);} -div.user-list {float: left;padding: 10px;margin-right: 10px;margin-bottom: 24px;border: 1px solid var(--gray-300);border-radius: 5px;line-height: 2rem;height: 10rem;width: 10rem;background-color: var(--gray-200);} -div.user-list img {width: auto;max-width: 48px;height: 48px;margin-bottom: 16px;} -div.up {margin-top: -30px;border: 1px solid var(--gray-200);padding: 4px 6px;overflow: auto;} -div.spinner {margin: 48px auto;text-align: center;} -div.spinner.fixed {display: none;position: fixed;top: 50%;left: 50%;margin-top: -16px;margin-left: -64px;z-index: 10000;} -div.spinner .unraid_mark {height: 64px;} +i.img { + width: 32px; + height: 32px; + margin-right: 10px; +} +img.icon { + margin: -3px 4px 0 0; +} +img.list { + width: auto; + max-width: 32px; + height: 32px; +} +i.list { + font-size: 32px; +} +a.list { + text-decoration: none; + color: inherit; +} +div.content { + position: absolute; + top: 0; + left: 0; + width: 100%; + padding-bottom: 30px; + z-index: -1; + clear: both; +} +div.content.shift { + margin-top: 1px; +} +label + .content { + margin-top: 86px; +} +div.tabs { + position: relative; + margin: 130px 0 0 0; +} +div.tab { + float: left; + margin-top: 30px; +} +div.tab input[id^="tab"] { + display: none; +} +div.tab [type="radio"] + label:hover { + background-color: transparent; + border: 1px solid var(--orange-500); + border-bottom: none; + cursor: pointer; + opacity: 1; +} +div.tab [type="radio"]:checked + label { + cursor: default; + background-color: transparent; + border: 1px solid var(--orange-500); + border-bottom: none; + opacity: 1; +} +div.tab [type="radio"] + label ~ .content { + display: none; +} +div.tab [type="radio"]:checked + label ~ .content { + display: inline; +} +div.tab [type="radio"] + label { + position: relative; + font-size: 1.4rem; + letter-spacing: 1.8px; + padding: 4px 10px; + margin-right: 2px; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border: 1px solid var(--gray-400); + border-bottom: none; + background-color: var(--gray-200); + opacity: 0.5; +} +div.tab [type="radio"] + label img { + padding-right: 4px; +} +div.Panel { + text-align: center; + float: left; + margin: 0 30px 30px 12px; + height: 8rem; +} +div.Panel a { + text-decoration: none; +} +div.Panel span { + height: 42px; + display: block; +} +div.Panel:hover .PanelText { + text-decoration: underline; +} +div.Panel img.PanelImg { + width: auto; + max-width: 32px; + height: 32px; +} +div.Panel i.PanelIcon { + font-size: 32px; + color: var(--text-color); +} +div.user-list { + float: left; + padding: 10px; + margin-right: 10px; + margin-bottom: 24px; + border: 1px solid var(--gray-300); + border-radius: 5px; + line-height: 2rem; + height: 10rem; + width: 10rem; + background-color: var(--gray-200); +} +div.user-list img { + width: auto; + max-width: 48px; + height: 48px; + margin-bottom: 16px; +} +div.up { + margin-top: -30px; + border: 1px solid var(--gray-200); + padding: 4px 6px; + overflow: auto; +} +div.spinner { + margin: 48px auto; + text-align: center; +} +div.spinner.fixed { + display: none; + position: fixed; + top: 50%; + left: 50%; + margin-top: -16px; + margin-left: -64px; + z-index: 10000; +} +div.spinner .unraid_mark { + height: 64px; +} div.spinner .unraid_mark_2, -div .unraid_mark_4 {animation: mark_2 1.5s ease infinite;} -div.spinner .unraid_mark_3 {animation: mark_3 1.5s ease infinite;} +div .unraid_mark_4 { + animation: mark_2 1.5s ease infinite; +} +div.spinner .unraid_mark_3 { + animation: mark_3 1.5s ease infinite; +} div.spinner .unraid_mark_6, -div .unraid_mark_8 {animation: mark_6 1.5s ease infinite;} -div.spinner .unraid_mark_7 {animation: mark_7 1.5s ease infinite;} -div.domain {margin-top: -20px;} -@keyframes mark_2 {50% { transform: translateY(-40px);}100% { transform: translateY(0px);}} -@keyframes mark_3 {50% { transform: translateY(-62px);}100% { transform: translateY(0px);}} -@keyframes mark_6 {50% { transform: translateY(40px);}100% { transform: translateY(0px);}} -@keyframes mark_7 {50% { transform: translateY(62px);}100% { transform: translateY(0px);}} -pre.up {margin-top: -30px;} -pre {border: 1px solid var(--gray-300);font-family: bitstream;font-size: 1.3rem;line-height: 1.8rem;padding: 4px 6px;overflow: auto;} -iframe#progressFrame {position: fixed;bottom: 32px;left: 0;margin: 0;padding: 8px 8px 0 8px;width: 100%;height: 1.2rem;line-height: 1.2rem;border-style: none;overflow: hidden;font-family: bitstream;font-size: 1.1rem;color: var(--gray-500);white-space: nowrap;z-index: -10;} -dl {margin: 0;padding-left: 12px;line-height: 2.6rem;} -dt {clear: left;float: left;width: 35%;font-weight: normal;} -dd {margin-bottom: 12px;white-space: nowrap;} -dd p {margin: 0 0 4px 0;} -dd blockquote {padding-left: 0;} -blockquote {width: 90%;margin: 10px auto;text-align: left;padding: 4px 20px;border-top: 2px solid var(--blue-200);border-bottom: 2px solid var(--blue-200);color: var(--gray-800);background-color: var(--blue-100);} -blockquote.ontop {margin-top: -20px;margin-bottom: 46px;} -blockquote a {color: var(--orange-500);font-weight: 600;} +div .unraid_mark_8 { + animation: mark_6 1.5s ease infinite; +} +div.spinner .unraid_mark_7 { + animation: mark_7 1.5s ease infinite; +} +div.domain { + margin-top: -20px; +} +@keyframes mark_2 { + 50% { + transform: translateY(-40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_3 { + 50% { + transform: translateY(-62px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_6 { + 50% { + transform: translateY(40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_7 { + 50% { + transform: translateY(62px); + } + 100% { + transform: translateY(0px); + } +} +pre.up { + margin-top: -30px; +} +pre { + border: 1px solid var(--gray-300); + font-family: bitstream; + font-size: 1.3rem; + line-height: 1.8rem; + padding: 4px 6px; + overflow: auto; +} +iframe#progressFrame { + position: fixed; + bottom: 32px; + left: 0; + margin: 0; + padding: 8px 8px 0 8px; + width: 100%; + height: 1.2rem; + line-height: 1.2rem; + border-style: none; + overflow: hidden; + font-family: bitstream; + font-size: 1.1rem; + color: var(--gray-500); + white-space: nowrap; + z-index: -10; +} +dl { + margin: 0; + padding-left: 12px; + line-height: 2.6rem; +} +dt { + clear: left; + float: left; + width: 35%; + font-weight: normal; +} +dd { + margin-bottom: 12px; + white-space: nowrap; +} +dd p { + margin: 0 0 4px 0; +} +dd blockquote { + padding-left: 0; +} +blockquote { + width: 90%; + margin: 10px auto; + text-align: left; + padding: 4px 20px; + border-top: 2px solid var(--blue-200); + border-bottom: 2px solid var(--blue-200); + color: var(--gray-800); + background-color: var(--blue-100); +} +blockquote.ontop { + margin-top: -20px; + margin-bottom: 46px; +} +blockquote a { + color: var(--orange-500); + font-weight: 600; +} blockquote a:hover, -blockquote a:focus {color: var(--orange-800);} -label.checkbox {display: block;position: relative;padding-left: 28px;margin: 3px 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} -label.checkbox input {position: absolute;opacity: 0;cursor: pointer;} -span.checkmark {position: absolute;top: 0;left: 6px;height: 14px;width: 14px;background-color: var(--gray-200);border-radius: 100%;} -label.checkbox:hover input ~ .checkmark {background-color: var(--gray-300);} -label.checkbox input:checked ~ .checkmark {background-color: var(--orange-500);} -label.checkbox input:disabled ~ .checkmark {opacity: 0.5;} -a.bannerDismiss {float: right;cursor: pointer;text-decoration: none;margin-right: 1rem;} -.bannerDismiss::before {content: "\e92f";font-family: Unraid;color: var(--orange-300);} -a.bannerInfo {cursor: pointer;text-decoration: none;} -.bannerInfo::before {content: "\f05a";font-family: fontAwesome;color: var(--orange-300);} -::-webkit-scrollbar {width: 10px;height: 10px;background: transparent;} -::-webkit-scrollbar-thumb {background: var(--gray-400);border-radius: 10px;} -::-webkit-scrollbar-corner {background: var(--gray-400);border-radius: 10px;} -::-webkit-scrollbar-thumb:hover {background: var(--gray-500);} +blockquote a:focus { + color: var(--orange-800); +} +label.checkbox { + display: block; + position: relative; + padding-left: 28px; + margin: 3px 0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +label.checkbox input { + position: absolute; + opacity: 0; + cursor: pointer; +} +span.checkmark { + position: absolute; + top: 0; + left: 6px; + height: 14px; + width: 14px; + background-color: var(--gray-200); + border-radius: 100%; +} +label.checkbox:hover input ~ .checkmark { + background-color: var(--gray-300); +} +label.checkbox input:checked ~ .checkmark { + background-color: var(--orange-500); +} +label.checkbox input:disabled ~ .checkmark { + opacity: 0.5; +} +a.bannerDismiss { + float: right; + cursor: pointer; + text-decoration: none; + margin-right: 1rem; +} +.bannerDismiss::before { + content: "\e92f"; + font-family: Unraid; + color: var(--orange-300); +} +a.bannerInfo { + cursor: pointer; + text-decoration: none; +} +.bannerInfo::before { + content: "\f05a"; + font-family: fontAwesome; + color: var(--orange-300); +} +::-webkit-scrollbar { + width: 10px; + height: 10px; + background: transparent; +} +::-webkit-scrollbar-thumb { + background: var(--gray-400); + border-radius: 10px; +} +::-webkit-scrollbar-corner { + background: var(--gray-400); + border-radius: 10px; +} +::-webkit-scrollbar-thumb:hover { + background: var(--gray-500); +} From 6fb2b8178ce3b43b388889a4eeb3501c86766bb2 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 13:22:59 +0100 Subject: [PATCH 004/279] chore: reformat to old layout --- .../plugins/dynamix/styles/default-white.css | 1747 +++-------------- 1 file changed, 277 insertions(+), 1470 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index bc3f0119b..d74557dd1 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -1,167 +1,36 @@ -:root { - --gray-000: rgb(255, 255, 255); /*#ffffff*/ - --gray-100: rgb(242, 242, 242); /*#f2f2f2*/ - --gray-200: rgb(211, 211, 211); /*#d3d3d3#d9d9d9#dcdcdc#d4d5d6*/ - --gray-300: rgb(204, 204, 204); /*gray#c0c0c0#a8a8a8*/ - --gray-400: rgb(144, 144, 144); /*#909090#989898#a2a2a2#949494*/ - --gray-500: rgb(128, 128, 128); /*#808080#606060#585858*/ - --gray-600: rgb(048, 048, 048); /*#303030#202020*/ - --gray-700: rgb(064, 064, 064); /*#404040*/ - --gary-800: rgb(025, 025, 025); /*#191919#2b2a29*/ - --gray-900: rgb(029, 027, 027); /*#1c1b1b*/ - --orange-200: rgb(255, 153, 0); /*#ff9900*/ - --orange-300: rgb(230, 138, 0); /*#e68a00*/ - --orange-400: rgb(206, 124, 16); /*#ce7c10*/ - --orange-500: rgb(255, 140, 47); /*#ff8c2f*/ - --orange-800: rgb(241, 90, 44); /*#f15a2c*/ - --orange-900: rgb(214, 51, 1); /*#d63301*/ - --red-100: rgb(255, 221, 209); /*#ffddd1*/ - --red-300: rgb(255, 158, 158); /*#ff9e9e*/ - --red-500: rgb(255, 51, 0); /*#ff3300*/ - --red-600: rgb(240, 0, 12); /*#f0000c*/ - --red-700: rgb(222, 17, 0); /*#de1100*/ - --red-800: rgb(226, 40, 40); /*#e22828*/ - --red-900: rgb(148, 28, 0); /*#941c00*/ - --green-100: rgb(223, 242, 191); /*#dff2bf*/ - --green-200: rgb(51, 204, 51); /*#33cc33*/ - --green-500: rgb(23, 191, 11); /*#17bf0b*/ - --green-800: rgb(79, 138, 16); /*#4f8a10*/ - --green-900: rgb(18, 122, 5); /*#127a05*/ - --blue-100: rgb(217, 237, 247); /*#d9edf7*/ - --blue-200: rgb(188, 232, 241); /*#bce8f1*/ - --blue-300: rgb(189, 229, 248); /*#bde5f8*/ - --blue-700: rgb(0, 153, 255); /*#0099ff*/ - --blue-800: rgb(072, 109, 186); /*#486dba*/ - --blue-900: rgb(59, 89, 152); /*#3b5998*/ - --yellow-100: rgb(255, 246, 191); /*#fff6bf*/ - --yellow-200: rgb(254, 239, 179); /*#feefb3*/ - --yellow-500: rgb(255, 211, 36); /*#ffd324*/ - --text-color: var(--gray-900); - --background-color: var(--gray-100); -} +:root {--gray-000: rgb(255, 255, 255); /* #ffffff */--gray-100: rgb(242, 242, 242); /* #f2f2f2 */--gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */--gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */--gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */--gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */--gray-600: rgb(048, 048, 048); /* #303030 #202020 */--gray-700: rgb(064, 064, 064); /* #404040 */--gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */--gray-900: rgb(029, 027, 027); /* #1c1b1b */ +--orange-200: rgb(255, 153, 0); /* #ff9900 */--orange-300: rgb(230, 138, 0); /* #e68a00 */--orange-400: rgb(206, 124, 16); /* #ce7c10 */--orange-500: rgb(255, 140, 47); /* #ff8c2f */--orange-800: rgb(241, 90, 44); /* #f15a2c */--orange-900: rgb(214, 51, 1); /* #d63301 */ +--red-100: rgb(255, 221, 209); /* #ffddd1 */--red-300: rgb(255, 158, 158); /* #ff9e9e */--red-500: rgb(255, 51, 0); /* #ff3300 */--red-600: rgb(240, 0, 12); /* #f0000c */--red-700: rgb(222, 17, 0); /* #de1100 */--red-800: rgb(226, 40, 40); /* #e22828 */--red-900: rgb(148, 28, 0); /* #941c00 */ +--green-100: rgb(223, 242, 191); /* #dff2bf */--green-200: rgb(51, 204, 51); /* #33cc33 */--green-500: rgb(23, 191, 11); /* #17bf0b */--green-800: rgb(79, 138, 16); /* #4f8a10 */--green-900: rgb(18, 122, 5); /* #127a05 */ +--blue-100: rgb(217, 237, 247); /* #d9edf7 */--blue-200: rgb(188, 232, 241); /* #bce8f1 */--blue-300: rgb(189, 229, 248); /* #bde5f8 */--blue-700: rgb(0, 153, 255); /* #0099ff */--blue-800: rgb(072, 109, 186); /* #486dba */--blue-900: rgb(59, 89, 152); /* #3b5998 */ +--yellow-100: rgb(255, 246, 191); /* #fff6bf */--yellow-200: rgb(254, 239, 179); /* #feefb3 */--yellow-500: rgb(255, 211, 36); /* #ffd324 */ +--text-color: var(--gray-900);--background-color: var(--gray-100);} -html { - font-family: clear-sans; - font-size: 62.5%; - height: 100%; -} -body { - font-size: 1.3rem; - color: var(--text-color); - background-color: var(--background-color); - padding: 0; - margin: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -@media (max-width: 1280px) { - #template { - min-width: 1260px; - max-width: 1260px; - margin: 0; - } -} -@media (min-width: 1281px) { - #template { - min-width: 1260px; - margin: 010px; - } -} -@media (min-width: 1921px) { - #template { - min-width: 1260px; - max-width: 1920px; - margin: 0auto; - } -} -img { - border: none; - text-decoration: none; - vertical-align: middle; -} -p { - text-align: justify; -} -p.centered { - text-align: left; -} -p:empty { - display: none; -} -a:hover { - text-decoration: underline; -} -a { - color: var(--blue-800); - text-decoration: none; -} -a.none { - color: var(--text-color); -} -a.img { - text-decoration: none; - border: none; -} -a.info { - position: relative; -} -a.infospan { - display: none; - white-space: nowrap; - font-variant: small-caps; - position: absolute; - top: 16px; - left: 12px; - line-height: 2rem; - color: var(--gray-100); - padding: 5px8px; - border: 1pxsolidrgba (var(--gray-000), 0.25); - border-radius: 3px; - background-color: rgba(var(--gray-800), 0.95); - box-shadow: 003pxvar (--gray-700); -} -a.info:hoverspan { - display: block; - z-index: 1; -} -a.nohand { - cursor: default; -} -a.hand { - cursor: pointer; - text-decoration: none; -} -a.static { - cursor: default; - color: var(--gray-400); - text-decoration: none; -} -a.view { - display: inline-block; - width: 20px; -} -i.spacing { - margin-left: -6px; -} -i.icon { - font-size: 1.6rem; - margin-right: 4px; - vertical-align: middle; -} -i.title { - margin-right: 8px; -} -i.control { - cursor: pointer; - color: var(--gray-400); - font-size: 1.8rem; -} -hr { - border: none; - height: 1px !important; - color: var(--gray-300); - background-color: var(--gray-300); -} +html {font-family: clear-sans;font-size: 62.5%;height: 100%;} +body {font-size: 1.3rem;color: var(--text-color);background-color: var(--background-color);padding: 0;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} +@media (max-width: 1280px) {#template {min-width: 1260px;max-width: 1260px;margin: 0;}} +@media (min-width: 1281px) {#template {min-width: 1260px;margin: 0 10px;}} +@media (min-width: 1921px) {#template {min-width: 1260px;max-width: 1920px;margin: 0 auto;}} +img {border: none;text-decoration: none;vertical-align: middle;} +p {text-align: justify;} +p.centered {text-align: left;} +p:empty {display: none;} +a:hover {text-decoration: underline;} +a {color: var(--blue-800);text-decoration: none;} +a.none {color: var(--text-color);} +a.img {text-decoration: none;border: none;} +a.info {position: relative;} +a.info span {display: none;white-space: nowrap;font-variant: small-caps;position: absolute;top: 16px;left: 12px;line-height: 2rem;color: var(--gray-100);padding: 5px 8px;border: 1px solid rgba(var(--gray-000), 0.25);border-radius: 3px;background-color: rgba(var(--gray-800), 0.95);box-shadow: 0 0 3px var(--gray-700);} +a.info:hover span {display: block;z-index: 1;} +a.nohand {cursor: default;} +a.hand {cursor: pointer;text-decoration: none;} +a.static {cursor: default;color: var(--gray-400);text-decoration: none;} +a.view {display: inline-block;width: 20px;} +i.spacing {margin-left: -6px;} +i.icon {font-size: 1.6rem;margin-right: 4px;vertical-align: middle;} +i.title {margin-right: 8px;} +i.control {cursor: pointer;color: var(--gray-400);font-size: 1.8rem;} +hr {border: none;height: 1px !important;color: var(--gray-300);background-color: var(--gray-300);} input[type="text"], input[type="password"], input[type="number"], @@ -170,1352 +39,290 @@ input[type="email"], input[type="date"], input[type="file"], textarea, -.textarea { - font-family: clear-sans; - font-size: 1.3rem; - background-color: transparent; - border: none; - border-bottom: 1pxsolidvar (--gray-900); - padding: 4px0; - text-indent: 0; - min-height: 2rem; - line-height: 2rem; - outline: none; - width: 300px; - margin: 020px00; - box-shadow: none; - border-radius: 0; - color: var(--text-color); -} +.textarea {font-family: clear-sans;font-size: 1.3rem;background-color: transparent;border: none;border-bottom: 1px solid var(--gray-900);padding: 4px 0;text-indent: 0;min-height: 2rem;line-height: 2rem;outline: none;width: 300px;margin: 0 20px 0 0;box-shadow: none;border-radius: 0;color: var(--text-color);} input[type="button"], input[type="reset"], input[type="submit"], button, button[type="button"], -a.button { - font-family: clear-sans; - font-size: 1.1rem; - font-weight: bold; - letter-spacing: 1.8px; - text-transform: uppercase; - min-width: 86px; - margin: 10px12px10px0; - padding: 8px; - text-align: center; - text-decoration: none; - white-space: nowrap; - cursor: pointer; - outline: none; - border-radius: 4px; - border: none; - color: var(--orange-500); - background: -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--red-800)), - to(var(--orange-500)) - ) - 00no-repeat, - -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--red-800)), - to(var(--orange-500)) - ) 0100%no-repeat, - -webkit-gradient( - linear, - leftbottom, - lefttop, - from(var(--red-800)), - to(var(--red-800)) - ) 0100%no-repeat, - -webkit-gradient( - linear, - leftbottom, - lefttop, - from(var(--orange-500)), - to(var(--orange-500)) - ) 100%100%no-repeat; - background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 00no-repeat, - linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0100%no-repeat, - linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0100%no-repeat, - linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100%100%no-repeat; - background-size: 100%2px, 100%2px, 2px100%, 2px100%; -} -input[type="checkbox"] { - vertical-align: middle; - margin-right: 6px; -} +a.button {font-family: clear-sans;font-size: 1.1rem;font-weight: bold;letter-spacing: 1.8px;text-transform: uppercase;min-width: 86px;margin: 10px 12px 10px 0;padding: 8px;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;outline: none;border-radius: 4px;border: none;color: var(--orange-500);background: -webkit-gradient(linear,left top,right top,from(var(--red-800)),to(var(--orange-500)))0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(var(--red-800)),to(var(--orange-500))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--red-800)),to(var(--red-800))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--orange-500)),to(var(--orange-500))) 100% 100% no-repeat;background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0no-repeat,linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100%no-repeat,linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat,linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100%no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} +input[type="checkbox"] {vertical-align: middle;margin-right: 6px;} input[type="number"]::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button { - -webkit-appearance: none; -} -input[type="number"] { - -moz-appearance: textfield; -} +input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;} +input[type="number"] {-moz-appearance: textfield;} input:focus[type="text"], input:focus[type="password"], input:focus[type="number"], input:focus[type="url"], input:focus[type="email"], input:focus[type="file"], -textarea:focus { - background-color: var(--gray-300); - outline: 0; -} +textarea:focus {background-color: var(--gray-300);outline: 0;} input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], button:hover, button:hover[type="button"], -a.button:hover { - color: var(--gray-100); - background: -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--red-800)), - to(var(--orange-500)) - ); - background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)); -} +a.button:hover {color: var(--gray-100);background: -webkit-gradient(linear,left top,right top,from(var(--red-800)),to(var(--orange-500)));background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500));} input[disabled], -textarea[disabled] { - color: var(--text-color); - border-bottom-color: var(--gray-400); - opacity: 0.5; - cursor: default; -} +textarea[disabled] {color: var(--text-color);border-bottom-color: var(--gray-400);opacity: 0.5;cursor: default;} input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], button[disabled], button[type="button"][disabled], -a.button[disabled]input:hover[type="button"][disabled], +a.button[disabled] input:hover[type="button"][disabled], input:hover[type="reset"][disabled], input:hover[type="submit"][disabled], button:hover[disabled], button:hover[type="button"][disabled], -a.button:hover[disabled]input:active[type="button"][disabled], +a.button:hover[disabled] input:active[type="button"][disabled], input:active[type="reset"][disabled], input:active[type="submit"][disabled], button:active[disabled], button:active[type="button"][disabled], -a.button:active[disabled] { - cursor: default; - color: var(--gray-500); - background: -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--gray-700)), - to(var(--gray-500)) - ) - 00no-repeat, - -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--gray-700)), - to(var(--gray-500)) - ) 0100%no-repeat, - -webkit-gradient( - linear, - leftbottom, - lefttop, - from(var(--gray-700)), - to(var(--gray-700)) - ) 0100%no-repeat, - -webkit-gradient( - linear, - leftbottom, - lefttop, - from(var(--gray-500)), - to(var(--gray-500)) - ) 100%100%no-repeat; - background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 00no-repeat, - linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0100%no-repeat, - linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0100%no-repeat, - linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100%100%no-repeat; - background-size: 100%2px, 100%2px, 2px100%, 2px100%; -} -input::-webkit-input-placeholder { - color: var(--blue-800); -} -select { - -webkit-appearance: none; - font-family: clear-sans; - font-size: 1.3rem; - min-width: 166px; - max-width: 300px; - padding: 5px8px5px0; - text-indent: 0; - margin: 010px00; - border: none; - border-bottom: 1pxsolidvar (--gray-900); - box-shadow: none; - border-radius: 0; - color: var(--text-color); - background-color: transparent; - background-image: linear-gradient( - 66.6deg, - transparent60%, - var(--gray-900) 40% - ), - linear-gradient(113.4deg, var(--gray-900) 40%, transparent60%); - background-position: calc(100%-4px), 100%; - background-size: 4px6px, 4px6px; - background-repeat: no-repeat; - outline: none; - display: inline-block; - cursor: pointer; -} -selectoption { - color: var(--text-color); - background-color: var(--gray-300); -} -select:focus { - outline: 0; -} -select[disabled] { - color: var(--text-color); - border-bottom-color: var(--gray-500); - opacity: 0.5; - cursor: default; -} -select[name="enter_view"] { - margin: 0; - padding: 012px00; - border: none; - min-width: auto; -} -select[name="enter_share"] { - font-size: 1.1rem; - padding: 0; - border: none; - min-width: 40px; - float: right; - margin-top: 13px; - margin-right: 20px; -} -select[name="port_select"] { - border: none; - min-width: 54px; - padding-top: 0; - padding-bottom: 0; -} -select.narrow { - min-width: 76px; -} -select.auto { - min-width: auto; -} -select.slot { - min-width: 44rem; - max-width: 44rem; -} -input.narrow { - width: 166px; -} -input.trim { - width: 76px; - min-width: 76px; -} -textarea { - resize: none; -} -#header { - position: absolute; - top: 0; - left: 0; - width: 100%; - min-width: 1260px; - height: 91px; - z-index: 102; - margin: 0; - color: var(--gray-100); - background-color: var(--gray-900); - background-size: 100%90px; - background-repeat: no-repeat; -} -#header.logo { - float: left; - margin-left: 10px; - color: var(--red-800); - text-align: center; -} -#header.logosvg { - width: 160px; - display: block; - margin: 25px08px0; -} -#header.block { - margin: 0; - float: right; - text-align: right; - background-color: rgba(var(--gray-900), 0.3); - padding: 10px12px; -} -#header.text-left { - float: left; - text-align: right; - padding-right: 5px; - border-right: solidmediumvar(--orange-800); -} -#header.text-right { - float: right; - text-align: left; - padding-left: 5px; -} -#header.text-righta { - color: var(--gray-100); -} -#header.text-right#licensetype { - font-weight: bold; - font-style: italic; - margin-right: 4px; -} -div.title { - margin: 20px032px0; - padding: 8px10px; - clear: both; - border-bottom: 1pxsolidvar (--gray-300); - background-color: var(--gray-300); - letter-spacing: 1.8px; -} -div.titlespan.left { - font-size: 1.4rem; -} -div.titlespan.right { - font-size: 1.4rem; - padding-top: 2px; - padding-right: 10px; - float: right; -} -div.titlespanimg { - padding-right: 4px; -} -div.title.shift { - margin-top: -30px; -} -#menu { - position: absolute; - top: 90px; - left: 0; - right: 0; - display: grid; - grid-template-columns: automax-content; - z-index: 101; -} -.nav-tile { - height: 4rem; - line-height: 4rem; - padding: 0; - margin: 0; - font-size: 1.2rem; - letter-spacing: 1.8px; - background-color: var(--gray-900); - white-space: nowrap; - overflow-x: auto; - overflow-y: hidden; - scrollbar-width: thin; -} -.nav-tile::-webkit-scrollbar { - height: 8px; -} -.nav-tile.right { - text-align: right; -} +a.button:active[disabled] {cursor: default;color: var(--gray-500);background: -webkit-gradient(linear,left top,right top,from(var(--gray-700)),to(var(--gray-500)))0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(var(--gray-700)),to(var(--gray-500))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--gray-700)),to(var(--gray-700))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--gray-500)),to(var(--gray-500))) 100% 100% no-repeat;background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0no-repeat,linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100%no-repeat,linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100%no-repeat,linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100%no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} +input::-webkit-input-placeholder {color: var(--blue-800);} +select {-webkit-appearance: none;font-family: clear-sans;font-size: 1.3rem;min-width: 166px;max-width: 300px;padding: 5px 8px 5px 0;text-indent: 0;margin: 0 10px 0 0;border: none;border-bottom: 1px solid var(--gray-900);box-shadow: none;border-radius: 0;color: var(--text-color);background-color: transparent;background-image: linear-gradient(66.6deg,transparent 60%,var(--gray-900) 40%),linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%);background-position: calc(100% - 4px), 100%;background-size: 4px 6px, 4px 6px;background-repeat: no-repeat;outline: none;display: inline-block;cursor: pointer;} +select option {color: var(--text-color);background-color: var(--gray-300);} +select:focus {outline: 0;} +select[disabled] {color: var(--text-color);border-bottom-color: var(--gray-500);opacity: 0.5;cursor: default;} +select[name="enter_view"] {margin: 0;padding: 0 12px 0 0;border: none;min-width: auto;} +select[name="enter_share"] {font-size: 1.1rem;padding: 0;border: none;min-width: 40px;float: right;margin-top: 13px;margin-right: 20px;} +select[name="port_select"] {border: none;min-width: 54px;padding-top: 0;padding-bottom: 0;} +select.narrow {min-width: 76px;} +select.auto {min-width: auto;} +select.slot {min-width: 44rem;max-width: 44rem;} +input.narrow {width: 166px;} +input.trim {width: 76px;min-width: 76px;} +textarea {resize: none;} +#header {position: absolute;top: 0;left: 0;width: 100%;min-width: 1260px;height: 91px;z-index: 102;margin: 0;color: var(--gray-100);background-color: var(--gray-900);background-size: 100% 90px;background-repeat: no-repeat;} +#header .logo {float: left;margin-left: 10px;color: var(--red-800);text-align: center;} +#header .logo svg {width: 160px;display: block;margin: 25px 0 8px 0;} +#header .block {margin: 0;float: right;text-align: right;background-color: rgba(var(--gray-900), 0.3);padding: 10px 12px;} +#header .text-left {float: left;text-align: right;padding-right: 5px;border-right: solid medium var(--orange-800);} +#header .text-right {float: right;text-align: left;padding-left: 5px;} +#header .text-right a {color: var(--gray-100);} +#header .text-right #licensetype {font-weight: bold;font-style: italic;margin-right: 4px;} +div.title {margin: 20px 0 32px 0;padding: 8px 10px;clear: both;border-bottom: 1px solid var(--gray-300);background-color: var(--gray-300);letter-spacing: 1.8px;} +div.title span.left {font-size: 1.4rem;} +div.title span.right {font-size: 1.4rem;padding-top: 2px;padding-right: 10px;float: right;} +div.title span img {padding-right: 4px;} +div.title.shift {margin-top: -30px;} +#menu {position: absolute;top: 90px;left: 0;right: 0;display: grid;grid-template-columns: auto max-content;z-index: 101;} +.nav-tile {height: 4rem;line-height: 4rem;padding: 0;margin: 0;font-size: 1.2rem;letter-spacing: 1.8px;background-color: var(--gray-900);white-space: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;} +.nav-tile::-webkit-scrollbar {height: 8px;} +.nav-tile.right {text-align: right;} .nav-item, -.nav-user { - position: relative; - display: inline-block; - text-align: center; - margin: 0; -} -.nav-itema { - min-width: 0; -} -.nav-itemaspan { - display: none; -} -.nav-item.system { - vertical-align: middle; - padding-bottom: 2px; -} -.nav-itema { - color: var(--gray-100); - background-color: transparent; - text-transform: uppercase; - font-weight: bold; - display: block; - padding: 010px; -} -.nav-itema { - text-decoration: none; - text-decoration-skip-ink: auto; - -webkit-text-decoration-skip: objects; - -webkit-transition: all0.25sease-out; - transition: all0.25sease-out; -} +.nav-user {position: relative;display: inline-block;text-align: center;margin: 0;} +.nav-item a {min-width: 0;} +.nav-item a span {display: none;} +.nav-item .system {vertical-align: middle;padding-bottom: 2px;} +.nav-item a {color: var(--gray-100);background-color: transparent;text-transform: uppercase;font-weight: bold;display: block;padding: 0 10px;} +.nav-item a {text-decoration: none;text-decoration-skip-ink: auto;-webkit-text-decoration-skip: objects;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;} .nav-item:after, -.nav-user.show:after { - border-radius: 4px; - display: block; - background-color: transparent; - content: ""; - width: 32px; - height: 2px; - bottom: 8px; - position: absolute; - left: 50%; - margin-left: -16px; - -webkit-transition: all0.25sease-in-out; - transition: all0.25sease-in-out; - pointer-events: none; -} +.nav-user.show:after {border-radius: 4px;display: block;background-color: transparent;content: "";width: 32px;height: 2px;bottom: 8px;position: absolute;left: 50%;margin-left: -16px;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;pointer-events: none;} .nav-item:focus:after, .nav-item:hover:after, -.nav-user.show:hover:after { - background-color: var(--orange-800); -} -.nav-item.active:after { - background-color: var(--background-color); -} -.nav-usera { - color: var(--gray-100); - background-color: transparent; - display: block; - padding: 010px; -} -.nav-user.system { - vertical-align: middle; - padding-bottom: 2px; -} -#clear { - clear: both; -} -#footer { - position: fixed; - bottom: 0; - left: 0; - color: var(--gray-800); - background-color: var(--gray-200); - padding: 5px0; - width: 100%; - height: 1.6rem; - line-height: 1.6rem; - text-align: center; - z-index: 10000; -} -#statusraid { - float: left; - padding-left: 10px; -} -#countdown { - margin: 0auto; -} -#copyright { - font-family: bitstream; - font-size: 1.1rem; - float: right; - padding-right: 10px; -} -.green { - color: var(--green-800); - padding-left: 5px; - padding-right: 5px; -} -.red { - color: var(--red-600); - padding-left: 5px; - padding-right: 5px; -} -.orange { - color: var(--orange-300); - padding-left: 5px; - padding-right: 5px; -} -.blue { - color: var(--blue-800); - padding-left: 5px; - padding-right: 5px; -} +.nav-user.show:hover:after {background-color: var(--orange-800);} +.nav-item.active:after {background-color: var(--background-color);} +.nav-user a {color: var(--gray-100);background-color: transparent;display: block;padding: 0 10px;} +.nav-user .system {vertical-align: middle;padding-bottom: 2px;} +#clear {clear: both;} +#footer {position: fixed;bottom: 0;left: 0;color: var(--gray-800);background-color: var(--gray-200);padding: 5px 0;width: 100%;height: 1.6rem;line-height: 1.6rem;text-align: center;z-index: 10000;} +#statusraid {float: left;padding-left: 10px;} +#countdown {margin: 0 auto;} +#copyright {font-family: bitstream;font-size: 1.1rem;float: right;padding-right: 10px;} +.green {color: var(--green-800);padding-left: 5px;padding-right: 5px;} +.red {color: var(--red-600);padding-left: 5px;padding-right: 5px;} +.orange {color: var(--orange-300);padding-left: 5px;padding-right: 5px;} +.blue {color: var(--blue-800);padding-left: 5px;padding-right: 5px;} .green-text, -.passed { - color: var(--green-800); -} +.passed {color: var(--green-800);} .red-text, -.failed { - color: var(--red-600); -} +.failed {color: var(--red-600);} .orange-text, -.warning { - color: var(--orange-300); -} -.blue-text { - color: var(--blue-800); -} -.grey-text { - color: var(--gray-500); -} -.green-orb { - color: var(--green-200); -} -.grey-orb { - color: var(--gray-300); -} -.blue-orb { - color: var(--blue-700); -} -.yellow-orb { - color: var(--orange-200); -} -.red-orb { - color: var(--red-500); -} -.usage-bar { - float: left; - height: 2rem; - line-height: 2rem; - width: 14rem; - padding: 1px1px1px2px; - margin: 8px12px; - border-radius: 3px; - background-color: var(--gray-500); - box-shadow: 01px0var (--gray-400), inset01px0var(--gray-600); -} -.usage-bar > span { - display: block; - height: 100%; - text-align: right; - border-radius: 2px; - color: var(--gray-100); - background-color: var(--gray-500); - box-shadow: inset01px0rgba(var(--gray-000), 0.5); -} -.usage-disk { - position: relative; - height: 1.8rem; - background-color: var(--gray-200); - margin: 0; -} -.usage-disk > span:first-child { - position: absolute; - left: 0; - margin: 0 !important; - height: 1.8rem; - background-color: var(--gray-300); -} -.usage-disk > span:last-child { - position: relative; - padding-right: 4px; - z-index: 1; -} -.usage-disk.sys { - height: 12px; - margin: -15px20px044px; -} -.usage-disk.sys > span:first-child { - height: 12px; - padding: 0; -} -.usage-disk.sys.none { - background-color: transparent; -} -.usage-disk.mm { - height: 3px; - margin: 5px20px00; -} -.usage-disk.mm > span:first-child { - height: 3px; -} -.notice { - background: var(--yellow-100) url(../images/notice.png) no-repeat; - background-position: 60px50%; - color: var(--text-color); - font-size: 1.4rem; - text-align: left; - padding: 15px015px130px; - display: block; - height: 7rem; - line-height: 7rem; - vertical-align: middle; - border-top: 2pxsolidvar (--yellow-500); - border-bottom: 2pxsolidvar (--yellow-500); -} -.notice.shift { - margin-top: 160px; -} -.greenbar { - background: -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--green-900)), - to(var(--green-500)) - ); - background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); -} -.orangebar { - background: -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--orange-400)), - to(var(--orange-400)) - ); - background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); -} -.redbar { - background: -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--red-900)), - to(var(--red-700)) - ); - background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); -} -.graybar { - background: -webkit-gradient( - linear, - lefttop, - righttop, - from(var(--gray-400)), - to(var(--gray-200)) - ); - background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); -} -table { - border-collapse: collapse; - border-spacing: 0; - border-style: hidden; - margin: -30px000; - width: 100%; - background-color: var(--background-color); -} -tabletheadtd { - padding: 7px0; -} -tabletbodytd { - padding: 5px0; -} -tabletbodytr.tr_last { - background-color: var(--background-color); - border-top: 1pxsolidvar (--gray-300); -} -tabletd.cpu-info { - border: 1pxsolidvar (--gray-300); -} -table.disk_status { - white-space: nowrap; -} -table.disk_statustdspan { - margin-left: 10px; -} -table.disk_statustheadtr:first-childtd { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - background-color: var(--gray-200); -} -table.disk_statustheadtr:last-child { - border-bottom: 1pxsolidvar (--gray-300); -} -table.disk_statustr > td { - width: 10%; - padding-left: 12px; - padding-right: 0; - white-space: nowrap; -} -table.disk_statustr > td + td { - width: auto; -} -table.disk_statustr > td + td + td { - width: 6.5%; - text-align: center; - padding-left: 4px; - padding-right: 8px; -} -table.disk_statustr > td + td + td + td { - text-align: right; - padding-left: 0; - padding-right: 12px; -} -table.disk_statustbodytr:nth-child(even) { - background-color: var(--background-color); -} -table.disk_statustbodytr:not(.tr_last):hovertd { - background-color: rgba(var(--gray-900), 0.1); -} -table.disk_status.statstr > td + td { - text-align: left; - padding-left: 0; - padding-right: 12px; -} -table.array_statustd { - padding: 4px0; -} -table.array_statustr > td { - text-align: left; - white-space: nowrap; - padding-left: 12px; - width: 30%; -} -table.array_statustr > td + td { - padding-left: 2px; - width: 20%; -} -table.array_statustr > td + td + td { - width: auto; -} -table.array_statustd.line { - border-top: 1pxsolidvar (--gray-300); -} -table.array_status.noshift { - margin-top: 0; -} -table.settings { - margin: 0; - padding: 0; - background-color: transparent; -} -table.settingstd:first-child { - width: 35%; - padding: 12px; -} -table.settingstd + td { - padding-left: 8px; -} -table.settings.shifted { - padding: 0; - margin-left: 0; - margin-top: 0; -} -table.settings.shiftedtd { - padding-left: 0; -} -table.access_list { - border-spacing: 0; - margin-top: 10px; - border: none; -} -table.access_listtr:first-childtd { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - vertical-align: middle; - text-align: left; - border: 1pxsolidvar (--gray-300); - border-bottom: 1pxsolidvar (--gray-300); - background-color: var(--gray-200); -} -table.access_listtd:first-child { - font-weight: normal; - width: 35%; - padding-left: 12px; -} -table.access_listtr:first-childtd:first-child { - font-weight: normal; -} -table.access_listtr > td + td { - white-space: nowrap; -} -table.share_status { - white-space: nowrap; -} -table.share_statustheadtr:first-childtd { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - background-color: var(--gray-300); -} -table.share_statustr > td { - text-align: left; - padding-left: 12px; -} -table.share_statustr > td + td { - padding-left: 0; -} -table.share_statustbodytr:nth-child(even) { - background-color: var(--background-color); -} -table.share_status:not(.dashboard)tbodytr:hovertd { - background-color: rgba(var(--gray-900), 0.1); -} -table.share_statustbodytr.alert { - color: var(--red-600); -} -table.share_statustbodytr.warn { - color: var(--orange-300); -} -table.share_status.fixedtr > td + td { - min-width: 39px; - font-size: 1.1rem; - text-align: center; - padding: 0; -} -table.share_status.table { - margin-top: 36px; -} -table.share_status.tabletr > td { - width: 50%; -} -table.share_status.dashboard { - margin: 0; - border: 1pxsolidvar (--gray-200); -} -table.share_status.dashboardtbody { - border: 1pxsolidvar (--gray-200); -} -table.share_status.dashboardtr:first-child > td { - height: 3.6rem; - padding-top: 12px; - font-size: 1.6rem; - font-weight: bold; - letter-spacing: 1.8px; - text-transform: none; - vertical-align: top; -} -table.share_status.dashboardtr:nth-child(even) { - background-color: transparent; -} -table.share_status.dashboardtr:last-child > td { - padding-bottom: 20px; -} -table.share_status.dashboardtr.last > td { - padding-bottom: 20px; -} -table.share_status.dashboardtr.headertd { - padding-bottom: 10px; -} -table.share_status.dashboardtd { - padding: 3px10px; -} -table.share_status.dashboardtd.vpn { - font-size: 1.1rem; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 1px; -} -table.share_status.dashboardtddiv.section { - display: inline-block; - vertical-align: top; - margin-left: 4px; - font-size: 1.2rem; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 1px; -} -table.share_status.dashboardtddiv.sectionspan { - font-weight: normal; - text-transform: none; - letter-spacing: 0; - white-space: normal; -} -table.share_status.dashboardtdspan.info { - float: right; - margin-right: 20px; - font-size: 1.2rem; - font-weight: normal; - text-transform: none; - letter-spacing: 0; -} -table.share_status.dashboardtdspan.info.title { - font-weight: bold; -} -table.share_status.dashboardtdspan.load { - display: inline-block; - width: 38px; - text-align: right; -} -table.share_status.dashboardtdspan.finish { - float: right; - margin-right: 24px; -} -table.share_status.dashboardi.control { - float: right; - font-size: 1.4rem !important; - margin: 03px00; - cursor: pointer; - background-color: rgba(var(--gray-900), 0.1); - padding: 2px; -} -[name="arrayOps"] { - margin-top: 12px; -} -span.error { - color: var(--red-600); - background-color: var(--red-300); - display: block; - width: 100%; -} -span.warn { - color: var(--orange-300); - background-color: var(--yellow-200); - display: block; - width: 100%; -} -span.system { - color: var(--blue-700); - background-color: var(--blue-300); - display: block; - width: 100%; -} -span.array { - color: var(--green-800); - background-color: var(--green-100); - display: block; - width: 100%; -} -span.login { - color: var(--orange-900); - background-color: var(--red-100); - display: block; - width: 100%; -} -span.lite { - background-color: var(--background-color); -} -span.label { - font-size: 1.2rem; - padding: 2px02px6px; - margin-right: 6px; - border-radius: 4px; - display: inline; - width: auto; - vertical-align: middle; -} -span.cpu-speed { - display: block; - color: var(--blue-900); -} -span.status { - float: right; - font-size: 1.4rem; - margin-top: 30px; - padding-right: 8px; - letter-spacing: 1.8px; -} -span.status.vhshift { - margin-top: 0; - margin-right: -9px; -} -span.status.vshift { - margin-top: -16px; -} -span.status.hshift { - margin-right: -20px; -} -span.diskinfo { - float: left; - clear: both; - margin-top: 5px; - padding-left: 10px; -} -span.bitstream { - font-family: bitstream; - font-size: 1.1rem; -} -span.ucfirst { - text-transform: capitalize; -} -span.strong { - font-weight: bold; -} -span.big { - font-size: 1.4rem; -} -span.small { - font-size: 1.2rem; -} -span.outer { - margin-bottom: 20px; - margin-right: 0; -} -span.outer.solid { - background-color: var(--background-color); -} -span.hand { - cursor: pointer; -} +.warning {color: var(--orange-300);} +.blue-text {color: var(--blue-800);} +.grey-text {color: var(--gray-500);} +.green-orb {color: var(--green-200);} +.grey-orb {color: var(--gray-300);} +.blue-orb {color: var(--blue-700);} +.yellow-orb {color: var(--orange-200);} +.red-orb {color: var(--red-500);} +.usage-bar {float: left;height: 2rem;line-height: 2rem;width: 14rem;padding: 1px 1px 1px 2px;margin: 8px 12px;border-radius: 3px;background-color: var(--gray-500);box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600);} +.usage-bar > span {display: block;height: 100%;text-align: right;border-radius: 2px;color: var(--gray-100);background-color: var(--gray-500);box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5);} +.usage-disk {position: relative;height: 1.8rem;background-color: var(--gray-200);margin: 0;} +.usage-disk > span:first-child {position: absolute;left: 0;margin: 0 !important;height: 1.8rem;background-color: var(--gray-300);} +.usage-disk > span:last-child {position: relative;padding-right: 4px;z-index: 1;} +.usage-disk.sys {height: 12px;margin: -15px 20px 0 44px;} +.usage-disk.sys > span:first-child {height: 12px;padding: 0;} +.usage-disk.sys.none {background-color: transparent;} +.usage-disk.mm {height: 3px;margin: 5px 20px 0 0;} +.usage-disk.mm > span:first-child {height: 3px;} +.notice {background: var(--yellow-100) url(../images/notice.png) no-repeat;background-position: 60px 50%;color: var(--text-color);font-size: 1.4rem;text-align: left;padding: 15px 0 15px 130px;display: block;height: 7rem;line-height: 7rem;vertical-align: middle;border-top: 2px solid var(--yellow-500);border-bottom: 2px solid var(--yellow-500);} +.notice.shift {margin-top: 160px;} +.greenbar {background: -webkit-gradient(linear,left top,right top,from(var(--green-900)),to(var(--green-500)));background: linear-gradient(90deg, var(--green-900) 0, var(--green-500));} +.orangebar {background: -webkit-gradient(linear,left top,right top,from(var(--orange-400)),to(var(--orange-400)));background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400));} +.redbar {background: -webkit-gradient(linear,left top,right top,from(var(--red-900)),to(var(--red-700)));background: linear-gradient(90deg, var(--red-900) 0, var(--red-700));} +.graybar {background: -webkit-gradient(linear,left top,right top,from(var(--gray-400)),to(var(--gray-200)));background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200));} +table {border-collapse: collapse;border-spacing: 0;border-style: hidden;margin: -30px 0 0 0;width: 100%;background-color: var(--background-color);} +table thead td {padding: 7px 0;} +table tbody td {padding: 5px 0;} +table tbody tr.tr_last {background-color: var(--background-color);border-top: 1px solid var(--gray-300);} +table td.cpu-info {border: 1px solid var(--gray-300);} +table.disk_status {white-space: nowrap;} +table.disk_status td span {margin-left: 10px;} +table.disk_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-200);} +table.disk_status thead tr:last-child {border-bottom: 1px solid var(--gray-300);} +table.disk_status tr > td {width: 10%;padding-left: 12px;padding-right: 0;white-space: nowrap;} +table.disk_status tr > td + td {width: auto;} +table.disk_status tr > td + td + td {width: 6.5%;text-align: center;padding-left: 4px;padding-right: 8px;} +table.disk_status tr > td + td + td + td {text-align: right;padding-left: 0;padding-right: 12px;} +table.disk_status tbody tr:nth-child(even) {background-color: var(--background-color);} +table.disk_status tbody tr:not(.tr_last):hover td {background-color: rgba(var(--gray-900), 0.1);} +table.disk_status.stats tr > td + td {text-align: left;padding-left: 0;padding-right: 12px;} +table.array_status td {padding: 4px 0;} +table.array_status tr > td {text-align: left;white-space: nowrap;padding-left: 12px;width: 30%;} +table.array_status tr > td + td {padding-left: 2px;width: 20%;} +table.array_status tr > td + td + td {width: auto;} +table.array_status td.line {border-top: 1px solid var(--gray-300);} +table.array_status.noshift {margin-top: 0;} +table.settings {margin: 0;padding: 0;background-color: transparent;} +table.settings td:first-child {width: 35%;padding: 12px;} +table.settings td + td {padding-left: 8px;} +table.settings.shifted {padding: 0;margin-left: 0;margin-top: 0;} +table.settings.shifted td {padding-left: 0;} +table.access_list {border-spacing: 0;margin-top: 10px;border: none;} +table.access_list tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;vertical-align: middle;text-align: left;border: 1px solid var(--gray-300);border-bottom: 1px solid var(--gray-300);background-color: var(--gray-200);} +table.access_list td:first-child {font-weight: normal;width: 35%;padding-left: 12px;} +table.access_list tr:first-child td:first-child {font-weight: normal;} +table.access_list tr > td + td {white-space: nowrap;} +table.share_status {white-space: nowrap;} +table.share_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-300);} +table.share_status tr > td {text-align: left;padding-left: 12px;} +table.share_status tr > td + td {padding-left: 0;} +table.share_status tbody tr:nth-child(even) {background-color: var(--background-color);} +table.share_status:not(.dashboard) tbody tr:hover td {background-color: rgba(var(--gray-900), 0.1);} +table.share_status tbody tr.alert {color: var(--red-600);} +table.share_status tbody tr.warn {color: var(--orange-300);} +table.share_status.fixed tr > td + td {min-width: 39px;font-size: 1.1rem;text-align: center;padding: 0;} +table.share_status.table {margin-top: 36px;} +table.share_status.table tr > td {width: 50%;} +table.share_status.dashboard {margin: 0;border: 1px solid var(--gray-200);} +table.share_status.dashboard tbody {border: 1px solid var(--gray-200);} +table.share_status.dashboard tr:first-child > td {height: 3.6rem;padding-top: 12px;font-size: 1.6rem;font-weight: bold;letter-spacing: 1.8px;text-transform: none;vertical-align: top;} +table.share_status.dashboard tr:nth-child(even) {background-color: transparent;} +table.share_status.dashboard tr:last-child > td {padding-bottom: 20px;} +table.share_status.dashboard tr.last > td {padding-bottom: 20px;} +table.share_status.dashboard tr.header td {padding-bottom: 10px;} +table.share_status.dashboard td {padding: 3px 10px;} +table.share_status.dashboard td.vpn {font-size: 1.1rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} +table.share_status.dashboard td div.section {display: inline-block;vertical-align: top;margin-left: 4px;font-size: 1.2rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} +table.share_status.dashboard td div.section span {font-weight: normal;text-transform: none;letter-spacing: 0;white-space: normal;} +table.share_status.dashboard td span.info {float: right;margin-right: 20px;font-size: 1.2rem;font-weight: normal;text-transform: none;letter-spacing: 0;} +table.share_status.dashboard td span.info.title {font-weight: bold;} +table.share_status.dashboard td span.load {display: inline-block;width: 38px;text-align: right;} +table.share_status.dashboard td span.finish {float: right;margin-right: 24px;} +table.share_status.dashboard i.control {float: right;font-size: 1.4rem !important;margin: 0 3px 0 0;cursor: pointer;background-color: rgba(var(--gray-900), 0.1);padding: 2px;} +[name="arrayOps"] {margin-top: 12px;} +span.error {color: var(--red-600);background-color: var(--red-300);display: block;width: 100%;} +span.warn {color: var(--orange-300);background-color: var(--yellow-200);display: block;width: 100%;} +span.system {color: var(--blue-700);background-color: var(--blue-300);display: block;width: 100%;} +span.array {color: var(--green-800);background-color: var(--green-100);display: block;width: 100%;} +span.login {color: var(--orange-900);background-color: var(--red-100);display: block;width: 100%;} +span.lite {background-color: var(--background-color);} +span.label {font-size: 1.2rem;padding: 2px 0 2px 6px;margin-right: 6px;border-radius: 4px;display: inline;width: auto;vertical-align: middle;} +span.cpu-speed {display: block;color: var(--blue-900);} +span.status {float: right;font-size: 1.4rem;margin-top: 30px;padding-right: 8px;letter-spacing: 1.8px;} +span.status.vhshift {margin-top: 0;margin-right: -9px;} +span.status.vshift {margin-top: -16px;} +span.status.hshift {margin-right: -20px;} +span.diskinfo {float: left;clear: both;margin-top: 5px;padding-left: 10px;} +span.bitstream {font-family: bitstream;font-size: 1.1rem;} +span.ucfirst {text-transform: capitalize;} +span.strong {font-weight: bold;} +span.big {font-size: 1.4rem;} +span.small {font-size: 1.2rem;} +span.outer {margin-bottom: 20px;margin-right: 0;} +span.outer.solid {background-color: var(--background-color);} +span.hand {cursor: pointer;} span.outer.started > img, -span.outer.started > i.img { - opacity: 1; -} +span.outer.started > i.img {opacity: 1;} span.outer.stopped > img, -span.outer.stopped > i.img { - opacity: 0.3; -} +span.outer.stopped > i.img {opacity: 0.3;} span.outer.paused > img, -span.outer.paused > i.img { - opacity: 0.6; -} -span.inner { - display: inline-block; - vertical-align: top; -} -span.state { - font-size: 1.1rem; - margin-left: 7px; -} -i.padlock { - margin-right: 8px; - cursor: default; - vertical-align: middle; -} -i.nolock { - visibility: hidden; - margin-right: 8px; - vertical-align: middle; -} -i.lock { - margin-left: 8px; - cursor: default; - vertical-align: middle; -} -i.orb { - font-size: 1.1rem; - margin: 08px03px; -} +span.outer.paused > i.img {opacity: 0.6;} +span.inner {display: inline-block;vertical-align: top;} +span.state {font-size: 1.1rem;margin-left: 7px;} +i.padlock {margin-right: 8px;cursor: default;vertical-align: middle;} +i.nolock {visibility: hidden;margin-right: 8px;vertical-align: middle;} +i.lock {margin-left: 8px;cursor: default;vertical-align: middle;} +i.orb {font-size: 1.1rem;margin: 0 8px 0 3px;} img.img, -i.img { - width: 32px; - height: 32px; - margin-right: 10px; -} -img.icon { - margin: -3px4px00; -} -img.list { - width: auto; - max-width: 32px; - height: 32px; -} -i.list { - font-size: 32px; -} -a.list { - text-decoration: none; - color: inherit; -} -div.content { - position: absolute; - top: 0; - left: 0; - width: 100%; - padding-bottom: 30px; - z-index: -1; - clear: both; -} -div.content.shift { - margin-top: 1px; -} -label + .content { - margin-top: 86px; -} -div.tabs { - position: relative; - margin: 130px000; -} -div.tab { - float: left; - margin-top: 30px; -} -div.tabinput[id^="tab"] { - display: none; -} -div.tab[type="radio"] + label:hover { - background-color: transparent; - border: 1pxsolidvar (--orange-500); - border-bottom: none; - cursor: pointer; - opacity: 1; -} -div.tab[type="radio"]:checked + label { - cursor: default; - background-color: transparent; - border: 1pxsolidvar (--orange-500); - border-bottom: none; - opacity: 1; -} -div.tab[type="radio"] + label ~ .content { - display: none; -} -div.tab[type="radio"]:checked + label ~ .content { - display: inline; -} -div.tab[type="radio"] + label { - position: relative; - font-size: 1.4rem; - letter-spacing: 1.8px; - padding: 4px10px; - margin-right: 2px; - border-top-left-radius: 6px; - border-top-right-radius: 6px; - border: 1pxsolidvar (--gray-400); - border-bottom: none; - background-color: var(--gray-200); - opacity: 0.5; -} -div.tab[type="radio"] + labelimg { - padding-right: 4px; -} -div.Panel { - text-align: center; - float: left; - margin: 030px30px12px; - height: 8rem; -} -div.Panela { - text-decoration: none; -} -div.Panelspan { - height: 42px; - display: block; -} -div.Panel:hover.PanelText { - text-decoration: underline; -} -div.Panelimg.PanelImg { - width: auto; - max-width: 32px; - height: 32px; -} -div.Paneli.PanelIcon { - font-size: 32px; - color: var(--text-color); -} -div.user-list { - float: left; - padding: 10px; - margin-right: 10px; - margin-bottom: 24px; - border: 1pxsolidvar (--gray-300); - border-radius: 5px; - line-height: 2rem; - height: 10rem; - width: 10rem; - background-color: var(--gray-200); -} -div.user-listimg { - width: auto; - max-width: 48px; - height: 48px; - margin-bottom: 16px; -} -div.up { - margin-top: -30px; - border: 1pxsolidvar (--gray-200); - padding: 4px6px; - overflow: auto; -} -div.spinner { - margin: 48pxauto; - text-align: center; -} -div.spinner.fixed { - display: none; - position: fixed; - top: 50%; - left: 50%; - margin-top: -16px; - margin-left: -64px; - z-index: 10000; -} -div.spinner.unraid_mark { - height: 64px; -} -div.spinner.unraid_mark_2, -div.unraid_mark_4 { - animation: mark_21.5seaseinfinite; -} -div.spinner.unraid_mark_3 { - animation: mark_31.5seaseinfinite; -} -div.spinner.unraid_mark_6, -div.unraid_mark_8 { - animation: mark_61.5seaseinfinite; -} -div.spinner.unraid_mark_7 { - animation: mark_71.5seaseinfinite; -} -div.domain { - margin-top: -20px; -} -@keyframesmark_2 { - 50% { - transform: translateY(-40px); - } - 100% { - transform: translateY(0px); - } -} -@keyframesmark_3 { - 50% { - transform: translateY(-62px); - } - 100% { - transform: translateY(0px); - } -} -@keyframesmark_6 { - 50% { - transform: translateY(40px); - } - 100% { - transform: translateY(0px); - } -} -@keyframesmark_7 { - 50% { - transform: translateY(62px); - } - 100% { - transform: translateY(0px); - } -} -pre.up { - margin-top: -30px; -} -pre { - border: 1pxsolidvar (--gray-300); - font-family: bitstream; - font-size: 1.3rem; - line-height: 1.8rem; - padding: 4px6px; - overflow: auto; -} -iframe#progressFrame { - position: fixed; - bottom: 32px; - left: 0; - margin: 0; - padding: 8px8px08px; - width: 100%; - height: 1.2rem; - line-height: 1.2rem; - border-style: none; - overflow: hidden; - font-family: bitstream; - font-size: 1.1rem; - color: var(--gray-500); - white-space: nowrap; - z-index: -10; -} -dl { - margin: 0; - padding-left: 12px; - line-height: 2.6rem; -} -dt { - clear: left; - float: left; - width: 35%; - font-weight: normal; -} -dd { - margin-bottom: 12px; - white-space: nowrap; -} -ddp { - margin: 004px0; -} -ddblockquote { - padding-left: 0; -} -blockquote { - width: 90%; - margin: 10pxauto; - text-align: left; - padding: 4px20px; - border-top: 2pxsolidvar (--blue-200); - border-bottom: 2pxsolidvar (--blue-200); - color: var(--gray-800); - background-color: var(--blue-100); -} -blockquote.ontop { - margin-top: -20px; - margin-bottom: 46px; -} -blockquotea { - color: var(--orange-500); - font-weight: 600; -} -blockquotea:hover, -blockquotea:focus { - color: var(--orange-800); -} -label.checkbox { - display: block; - position: relative; - padding-left: 28px; - margin: 3px0; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -label.checkboxinput { - position: absolute; - opacity: 0; - cursor: pointer; -} -span.checkmark { - position: absolute; - top: 0; - left: 6px; - height: 14px; - width: 14px; - background-color: var(--gray-200); - border-radius: 100%; -} -label.checkbox:hoverinput ~ .checkmark { - background-color: var(--gray-300); -} -label.checkboxinput:checked ~ .checkmark { - background-color: var(--orange-500); -} -label.checkboxinput:disabled ~ .checkmark { - opacity: 0.5; -} -a.bannerDismiss { - float: right; - cursor: pointer; - text-decoration: none; - margin-right: 1rem; -} -.bannerDismiss::before { - content: "\e92f"; - font-family: Unraid; - color: var(--orange-300); -} -a.bannerInfo { - cursor: pointer; - text-decoration: none; -} -.bannerInfo::before { - content: "\f05a"; - font-family: fontAwesome; - color: var(--orange-300); -} -::-webkit-scrollbar { - width: 10px; - height: 10px; - background: transparent; -} -::-webkit-scrollbar-thumb { - background: var(--gray-400); - border-radius: 10px; -} -::-webkit-scrollbar-corner { - background: var(--gray-400); - border-radius: 10px; -} -::-webkit-scrollbar-thumb:hover { - background: var(--gray-500); -} +i.img {width: 32px;height: 32px;margin-right: 10px;} +img.icon {margin: -3px 4px 0 0;} +img.list {width: auto;max-width: 32px;height: 32px;} +i.list {font-size: 32px;} +a.list {text-decoration: none;color: inherit;} +div.content {position: absolute;top: 0;left: 0;width: 100%;padding-bottom: 30px;z-index: -1;clear: both;} +div.content.shift {margin-top: 1px;} +label + .content {margin-top: 86px;} +div.tabs {position: relative;margin: 130px 0 0 0;} +div.tab {float: left;margin-top: 30px;} +div.tab input[id^="tab"] {display: none;} +div.tab [type="radio"] + label:hover {background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;cursor: pointer;opacity: 1;} +div.tab [type="radio"]:checked + label {cursor: default;background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;opacity: 1;} +div.tab [type="radio"] + label ~ .content {display: none;} +div.tab [type="radio"]:checked + label ~ .content {display: inline;} +div.tab [type="radio"] + label {position: relative;font-size: 1.4rem;letter-spacing: 1.8px;padding: 4px 10px;margin-right: 2px;border-top-left-radius: 6px;border-top-right-radius: 6px;border: 1px solid var(--gray-400);border-bottom: none;background-color: var(--gray-200);opacity: 0.5;} +div.tab [type="radio"] + label img {padding-right: 4px;} +div.Panel {text-align: center;float: left;margin: 0 30px 30px 12px;height: 8rem;} +div.Panel a {text-decoration: none;} +div.Panel span {height: 42px;display: block;} +div.Panel:hover .PanelText {text-decoration: underline;} +div.Panel img.PanelImg {width: auto;max-width: 32px;height: 32px;} +div.Panel i.PanelIcon {font-size: 32px;color: var(--text-color);} +div.user-list {float: left;padding: 10px;margin-right: 10px;margin-bottom: 24px;border: 1px solid var(--gray-300);border-radius: 5px;line-height: 2rem;height: 10rem;width: 10rem;background-color: var(--gray-200);} +div.user-list img {width: auto;max-width: 48px;height: 48px;margin-bottom: 16px;} +div.up {margin-top: -30px;border: 1px solid var(--gray-200);padding: 4px 6px;overflow: auto;} +div.spinner {margin: 48px auto;text-align: center;} +div.spinner.fixed {display: none;position: fixed;top: 50%;left: 50%;margin-top: -16px;margin-left: -64px;z-index: 10000;} +div.spinner .unraid_mark {height: 64px;} +div.spinner .unraid_mark_2, +div .unraid_mark_4 {animation: mark_2 1.5s ease infinite;} +div.spinner .unraid_mark_3 {animation: mark_3 1.5s ease infinite;} +div.spinner .unraid_mark_6, +div .unraid_mark_8 {animation: mark_6 1.5s ease infinite;} +div.spinner .unraid_mark_7 {animation: mark_7 1.5s ease infinite;} +div.domain {margin-top: -20px;} +@keyframes mark_2 {50% {transform: translateY(-40px);}100% {transform: translateY(0px);}} +@keyframes mark_3 {50% {transform: translateY(-62px);}100% {transform: translateY(0px);}} +@keyframes mark_6 {50% {transform: translateY(40px);}100% {transform: translateY(0px);}} +@keyframes mark_7 {50% {transform: translateY(62px);}100% {transform: translateY(0px);}} +pre.up {margin-top: -30px;} +pre {border: 1px solid var(--gray-300);font-family: bitstream;font-size: 1.3rem;line-height: 1.8rem;padding: 4px 6px;overflow: auto;} +iframe#progressFrame {position: fixed;bottom: 32px;left: 0;margin: 0;padding: 8px 8px 0 8px;width: 100%;height: 1.2rem;line-height: 1.2rem;border-style: none;overflow: hidden;font-family: bitstream;font-size: 1.1rem;color: var(--gray-500);white-space: nowrap;z-index: -10;} +dl {margin: 0;padding-left: 12px;line-height: 2.6rem;} +dt {clear: left;float: left;width: 35%;font-weight: normal;} +dd {margin-bottom: 12px;white-space: nowrap;} +dd p {margin: 0 0 4px 0;} +dd blockquote {padding-left: 0;} +blockquote {width: 90%;margin: 10px auto;text-align: left;padding: 4px 20px;border-top: 2px solid var(--blue-200);border-bottom: 2px solid var(--blue-200);color: var(--gray-800);background-color: var(--blue-100);} +blockquote.ontop {margin-top: -20px;margin-bottom: 46px;} +blockquote a {color: var(--orange-500);font-weight: 600;} +blockquote a:hover, +blockquote a:focus {color: var(--orange-800);} +label.checkbox {display: block;position: relative;padding-left: 28px;margin: 3px 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} +label.checkbox input {position: absolute;opacity: 0;cursor: pointer;} +span.checkmark {position: absolute;top: 0;left: 6px;height: 14px;width: 14px;background-color: var(--gray-200);border-radius: 100%;} +label.checkbox:hover input ~ .checkmark {background-color: var(--gray-300);} +label.checkbox input:checked ~ .checkmark {background-color: var(--orange-500);} +label.checkbox input:disabled ~ .checkmark {opacity: 0.5;} +a.bannerDismiss {float: right;cursor: pointer;text-decoration: none;margin-right: 1rem;} +.bannerDismiss::before {content: "\e92f";font-family: Unraid;color: var(--orange-300);} +a.bannerInfo {cursor: pointer;text-decoration: none;} +.bannerInfo::before {content: "\f05a";font-family: fontAwesome;color: var(--orange-300);} +::-webkit-scrollbar {width: 10px;height: 10px;background: transparent;} +::-webkit-scrollbar-thumb {background: var(--gray-400);border-radius: 10px;} +::-webkit-scrollbar-corner {background: var(--gray-400);border-radius: 10px;} +::-webkit-scrollbar-thumb:hover {background: var(--gray-500);} From 37f79d29a8284e8cab31b31f1a09e28c1da4207c Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 13:24:10 +0100 Subject: [PATCH 005/279] chore: format colour vars --- .../plugins/dynamix/styles/default-white.css | 54 ++++++++++++++++--- 1 file changed, 47 insertions(+), 7 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index d74557dd1..0c909201a 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -1,10 +1,50 @@ -:root {--gray-000: rgb(255, 255, 255); /* #ffffff */--gray-100: rgb(242, 242, 242); /* #f2f2f2 */--gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */--gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */--gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */--gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */--gray-600: rgb(048, 048, 048); /* #303030 #202020 */--gray-700: rgb(064, 064, 064); /* #404040 */--gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */--gray-900: rgb(029, 027, 027); /* #1c1b1b */ ---orange-200: rgb(255, 153, 0); /* #ff9900 */--orange-300: rgb(230, 138, 0); /* #e68a00 */--orange-400: rgb(206, 124, 16); /* #ce7c10 */--orange-500: rgb(255, 140, 47); /* #ff8c2f */--orange-800: rgb(241, 90, 44); /* #f15a2c */--orange-900: rgb(214, 51, 1); /* #d63301 */ ---red-100: rgb(255, 221, 209); /* #ffddd1 */--red-300: rgb(255, 158, 158); /* #ff9e9e */--red-500: rgb(255, 51, 0); /* #ff3300 */--red-600: rgb(240, 0, 12); /* #f0000c */--red-700: rgb(222, 17, 0); /* #de1100 */--red-800: rgb(226, 40, 40); /* #e22828 */--red-900: rgb(148, 28, 0); /* #941c00 */ ---green-100: rgb(223, 242, 191); /* #dff2bf */--green-200: rgb(51, 204, 51); /* #33cc33 */--green-500: rgb(23, 191, 11); /* #17bf0b */--green-800: rgb(79, 138, 16); /* #4f8a10 */--green-900: rgb(18, 122, 5); /* #127a05 */ ---blue-100: rgb(217, 237, 247); /* #d9edf7 */--blue-200: rgb(188, 232, 241); /* #bce8f1 */--blue-300: rgb(189, 229, 248); /* #bde5f8 */--blue-700: rgb(0, 153, 255); /* #0099ff */--blue-800: rgb(072, 109, 186); /* #486dba */--blue-900: rgb(59, 89, 152); /* #3b5998 */ ---yellow-100: rgb(255, 246, 191); /* #fff6bf */--yellow-200: rgb(254, 239, 179); /* #feefb3 */--yellow-500: rgb(255, 211, 36); /* #ffd324 */ ---text-color: var(--gray-900);--background-color: var(--gray-100);} +:root { + --gray-000: rgb(255, 255, 255); /* #ffffff */ + --gray-100: rgb(242, 242, 242); /* #f2f2f2 */ + --gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */ + --gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */ + --gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */ + --gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */ + --gray-600: rgb(048, 048, 048); /* #303030 #202020 */ + --gray-700: rgb(064, 064, 064); /* #404040 */ + --gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */ + --gray-900: rgb(029, 027, 027); /* #1c1b1b */ + + --orange-200: rgb(255, 153, 0); /* #ff9900 */ + --orange-300: rgb(230, 138, 0); /* #e68a00 */ + --orange-400: rgb(206, 124, 16); /* #ce7c10 */ + --orange-500: rgb(255, 140, 47); /* #ff8c2f */ + --orange-800: rgb(241, 90, 44); /* #f15a2c */ + --orange-900: rgb(214, 51, 1); /* #d63301 */ + + --red-100: rgb(255, 221, 209); /* #ffddd1 */ + --red-300: rgb(255, 158, 158); /* #ff9e9e */ + --red-500: rgb(255, 51, 0); /* #ff3300 */ + --red-600: rgb(240, 0, 12); /* #f0000c */ + --red-700: rgb(222, 17, 0); /* #de1100 */ + --red-800: rgb(226, 40, 40); /* #e22828 */ + --red-900: rgb(148, 28, 0); /* #941c00 */ + + --green-100: rgb(223, 242, 191); /* #dff2bf */ + --green-200: rgb(51, 204, 51); /* #33cc33 */ + --green-500: rgb(23, 191, 11); /* #17bf0b */ + --green-800: rgb(79, 138, 16); /* #4f8a10 */ + --green-900: rgb(18, 122, 5); /* #127a05 */ + + --blue-100: rgb(217, 237, 247); /* #d9edf7 */ + --blue-200: rgb(188, 232, 241); /* #bce8f1 */ + --blue-300: rgb(189, 229, 248); /* #bde5f8 */ + --blue-700: rgb(0, 153, 255); /* #0099ff */ + --blue-800: rgb(072, 109, 186); /* #486dba */ + --blue-900: rgb(59, 89, 152); /* #3b5998 */ + + --yellow-100: rgb(255, 246, 191); /* #fff6bf */ + --yellow-200: rgb(254, 239, 179); /* #feefb3 */ + --yellow-500: rgb(255, 211, 36); /* #ffd324 */ + + --text-color: var(--gray-900); + --background-color: var(--gray-100); +} html {font-family: clear-sans;font-size: 62.5%;height: 100%;} body {font-size: 1.3rem;color: var(--text-color);background-color: var(--background-color);padding: 0;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} From 9df226699afe0d55b282451940a314e66d615d4a Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 13:24:48 +0100 Subject: [PATCH 006/279] chore: remove example file --- .../styles/default-white-formatted.css | 1534 --------------- .../plugins/dynamix/styles/default-white.css | 1696 ++++++++++++++--- 2 files changed, 1431 insertions(+), 1799 deletions(-) delete mode 100644 emhttp/plugins/dynamix/styles/default-white-formatted.css diff --git a/emhttp/plugins/dynamix/styles/default-white-formatted.css b/emhttp/plugins/dynamix/styles/default-white-formatted.css deleted file mode 100644 index e42a1b928..000000000 --- a/emhttp/plugins/dynamix/styles/default-white-formatted.css +++ /dev/null @@ -1,1534 +0,0 @@ -:root { - --gray-000: rgb(255, 255, 255); /* #ffffff */ - --gray-100: rgb(242, 242, 242); /* #f2f2f2 */ - --gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */ - --gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */ - --gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */ - --gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */ - --gray-600: rgb(048, 048, 048); /* #303030 #202020 */ - --gray-700: rgb(064, 064, 064); /* #404040 */ - --gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */ - --gray-900: rgb(029, 027, 027); /* #1c1b1b */ - - --orange-200: rgb(255, 153, 0); /* #ff9900 */ - --orange-300: rgb(230, 138, 0); /* #e68a00 */ - --orange-400: rgb(206, 124, 16); /* #ce7c10 */ - --orange-500: rgb(255, 140, 47); /* #ff8c2f */ - --orange-800: rgb(241, 90, 44); /* #f15a2c */ - --orange-900: rgb(214, 51, 1); /* #d63301 */ - - --red-100: rgb(255, 221, 209); /* #ffddd1 */ - --red-300: rgb(255, 158, 158); /* #ff9e9e */ - --red-500: rgb(255, 51, 0); /* #ff3300 */ - --red-600: rgb(240, 0, 12); /* #f0000c */ - --red-700: rgb(222, 17, 0); /* #de1100 */ - --red-800: rgb(226, 40, 40); /* #e22828 */ - --red-900: rgb(148, 28, 0); /* #941c00 */ - - --green-100: rgb(223, 242, 191); /* #dff2bf */ - --green-200: rgb(51, 204, 51); /* #33cc33 */ - --green-500: rgb(23, 191, 11); /* #17bf0b */ - --green-800: rgb(79, 138, 16); /* #4f8a10 */ - --green-900: rgb(18, 122, 5); /* #127a05 */ - - --blue-100: rgb(217, 237, 247); /* #d9edf7 */ - --blue-200: rgb(188, 232, 241); /* #bce8f1 */ - --blue-300: rgb(189, 229, 248); /* #bde5f8 */ - --blue-700: rgb(0, 153, 255); /* #0099ff */ - --blue-800: rgb(072, 109, 186); /* #486dba */ - --blue-900: rgb(59, 89, 152); /* #3b5998 */ - - --yellow-100: rgb(255, 246, 191); /* #fff6bf */ - --yellow-200: rgb(254, 239, 179); /* #feefb3 */ - --yellow-500: rgb(255, 211, 36); /* #ffd324 */ - - --text-color: var(--gray-900); - --background-color: var(--gray-100); -} - -html { - font-family: clear-sans; - font-size: 62.5%; - height: 100%; -} -body { - font-size: 1.3rem; - color: var(--text-color); - background-color: var(--background-color); - padding: 0; - margin: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -@media (max-width: 1280px) { - #template { - min-width: 1260px; - max-width: 1260px; - margin: 0; - } -} -@media (min-width: 1281px) { - #template { - min-width: 1260px; - margin: 0 10px; - } -} -@media (min-width: 1921px) { - #template { - min-width: 1260px; - max-width: 1920px; - margin: 0 auto; - } -} -img { - border: none; - text-decoration: none; - vertical-align: middle; -} -p { - text-align: justify; -} -p.centered { - text-align: left; -} -p:empty { - display: none; -} -a:hover { - text-decoration: underline; -} -a { - color: var(--blue-800); - text-decoration: none; -} -a.none { - color: var(--text-color); -} -a.img { - text-decoration: none; - border: none; -} -a.info { - position: relative; -} -a.info span { - display: none; - white-space: nowrap; - font-variant: small-caps; - position: absolute; - top: 16px; - left: 12px; - line-height: 2rem; - color: var(--gray-100); - padding: 5px 8px; - border: 1px solid rgba(var(--gray-000), 0.25); - border-radius: 3px; - background-color: rgba(var(--gray-800), 0.95); - box-shadow: 0 0 3px var(--gray-700); -} -a.info:hover span { - display: block; - z-index: 1; -} -a.nohand { - cursor: default; -} -a.hand { - cursor: pointer; - text-decoration: none; -} -a.static { - cursor: default; - color: var(--gray-400); - text-decoration: none; -} -a.view { - display: inline-block; - width: 20px; -} -i.spacing { - margin-left: -6px; -} -i.icon { - font-size: 1.6rem; - margin-right: 4px; - vertical-align: middle; -} -i.title { - margin-right: 8px; -} -i.control { - cursor: pointer; - color: var(--gray-400); - font-size: 1.8rem; -} -hr { - border: none; - height: 1px !important; - color: var(--gray-300); - background-color: var(--gray-300); -} -input[type="text"], -input[type="password"], -input[type="number"], -input[type="url"], -input[type="email"], -input[type="date"], -input[type="file"], -textarea, -.textarea { - font-family: clear-sans; - font-size: 1.3rem; - background-color: transparent; - border: none; - border-bottom: 1px solid var(--gray-900); - padding: 4px 0; - text-indent: 0; - min-height: 2rem; - line-height: 2rem; - outline: none; - width: 300px; - margin: 0 20px 0 0; - box-shadow: none; - border-radius: 0; - color: var(--text-color); -} -input[type="button"], -input[type="reset"], -input[type="submit"], -button, -button[type="button"], -a.button { - font-family: clear-sans; - font-size: 1.1rem; - font-weight: bold; - letter-spacing: 1.8px; - text-transform: uppercase; - min-width: 86px; - margin: 10px 12px 10px 0; - padding: 8px; - text-align: center; - text-decoration: none; - white-space: nowrap; - cursor: pointer; - outline: none; - border-radius: 4px; - border: none; - color: var(--orange-500); - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--red-800)), - to(var(--orange-500)) - ) - 0 0 no-repeat, - -webkit-gradient( - linear, - left top, - right top, - from(var(--red-800)), - to(var(--orange-500)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--red-800)), - to(var(--red-800)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--orange-500)), - to(var(--orange-500)) - ) 100% 100% no-repeat; - background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0 - no-repeat, - linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100% - no-repeat, - linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat, - linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100% - no-repeat; - background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; -} -input[type="checkbox"] { - vertical-align: middle; - margin-right: 6px; -} -input[type="number"]::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button { - -webkit-appearance: none; -} -input[type="number"] { - -moz-appearance: textfield; -} -input:focus[type="text"], -input:focus[type="password"], -input:focus[type="number"], -input:focus[type="url"], -input:focus[type="email"], -input:focus[type="file"], -textarea:focus { - background-color: var(--gray-300); - outline: 0; -} -input:hover[type="button"], -input:hover[type="reset"], -input:hover[type="submit"], -button:hover, -button:hover[type="button"], -a.button:hover { - color: var(--gray-100); - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--red-800)), - to(var(--orange-500)) - ); - background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)); -} -input[disabled], -textarea[disabled] { - color: var(--text-color); - border-bottom-color: var(--gray-400); - opacity: 0.5; - cursor: default; -} -input[type="button"][disabled], -input[type="reset"][disabled], -input[type="submit"][disabled], -button[disabled], -button[type="button"][disabled], -a.button[disabled] input:hover[type="button"][disabled], -input:hover[type="reset"][disabled], -input:hover[type="submit"][disabled], -button:hover[disabled], -button:hover[type="button"][disabled], -a.button:hover[disabled] input:active[type="button"][disabled], -input:active[type="reset"][disabled], -input:active[type="submit"][disabled], -button:active[disabled], -button:active[type="button"][disabled], -a.button:active[disabled] { - cursor: default; - color: var(--gray-500); - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--gray-700)), - to(var(--gray-500)) - ) - 0 0 no-repeat, - -webkit-gradient( - linear, - left top, - right top, - from(var(--gray-700)), - to(var(--gray-500)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--gray-700)), - to(var(--gray-700)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--gray-500)), - to(var(--gray-500)) - ) 100% 100% no-repeat; - background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0 - no-repeat, - linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100% - no-repeat, - linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100% - no-repeat, - linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% - no-repeat; - background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; -} -input::-webkit-input-placeholder { - color: var(--blue-800); -} -select { - -webkit-appearance: none; - font-family: clear-sans; - font-size: 1.3rem; - min-width: 166px; - max-width: 300px; - padding: 5px 8px 5px 0; - text-indent: 0; - margin: 0 10px 0 0; - border: none; - border-bottom: 1px solid var(--gray-900); - box-shadow: none; - border-radius: 0; - color: var(--text-color); - background-color: transparent; - background-image: linear-gradient( - 66.6deg, - transparent 60%, - var(--gray-900) 40% - ), - linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%); - background-position: calc(100% - 4px), 100%; - background-size: 4px 6px, 4px 6px; - background-repeat: no-repeat; - outline: none; - display: inline-block; - cursor: pointer; -} -select option { - color: var(--text-color); - background-color: var(--gray-300); -} -select:focus { - outline: 0; -} -select[disabled] { - color: var(--text-color); - border-bottom-color: var(--gray-500); - opacity: 0.5; - cursor: default; -} -select[name="enter_view"] { - margin: 0; - padding: 0 12px 0 0; - border: none; - min-width: auto; -} -select[name="enter_share"] { - font-size: 1.1rem; - padding: 0; - border: none; - min-width: 40px; - float: right; - margin-top: 13px; - margin-right: 20px; -} -select[name="port_select"] { - border: none; - min-width: 54px; - padding-top: 0; - padding-bottom: 0; -} -select.narrow { - min-width: 76px; -} -select.auto { - min-width: auto; -} -select.slot { - min-width: 44rem; - max-width: 44rem; -} -input.narrow { - width: 166px; -} -input.trim { - width: 76px; - min-width: 76px; -} -textarea { - resize: none; -} -#header { - position: absolute; - top: 0; - left: 0; - width: 100%; - min-width: 1260px; - height: 91px; - z-index: 102; - margin: 0; - color: var(--gray-100); - background-color: var(--gray-900); - background-size: 100% 90px; - background-repeat: no-repeat; -} -#header .logo { - float: left; - margin-left: 10px; - color: var(--red-800); - text-align: center; -} -#header .logo svg { - width: 160px; - display: block; - margin: 25px 0 8px 0; -} -#header .block { - margin: 0; - float: right; - text-align: right; - background-color: rgba(var(--gray-900), 0.3); - padding: 10px 12px; -} -#header .text-left { - float: left; - text-align: right; - padding-right: 5px; - border-right: solid medium var(--orange-800); -} -#header .text-right { - float: right; - text-align: left; - padding-left: 5px; -} -#header .text-right a { - color: var(--gray-100); -} -#header .text-right #licensetype { - font-weight: bold; - font-style: italic; - margin-right: 4px; -} -div.title { - margin: 20px 0 32px 0; - padding: 8px 10px; - clear: both; - border-bottom: 1px solid var(--gray-300); - background-color: var(--gray-300); - letter-spacing: 1.8px; -} -div.title span.left { - font-size: 1.4rem; -} -div.title span.right { - font-size: 1.4rem; - padding-top: 2px; - padding-right: 10px; - float: right; -} -div.title span img { - padding-right: 4px; -} -div.title.shift { - margin-top: -30px; -} -#menu { - position: absolute; - top: 90px; - left: 0; - right: 0; - display: grid; - grid-template-columns: auto max-content; - z-index: 101; -} -.nav-tile { - height: 4rem; - line-height: 4rem; - padding: 0; - margin: 0; - font-size: 1.2rem; - letter-spacing: 1.8px; - background-color: var(--gray-900); - white-space: nowrap; - overflow-x: auto; - overflow-y: hidden; - scrollbar-width: thin; -} -.nav-tile::-webkit-scrollbar { - height: 8px; -} -.nav-tile.right { - text-align: right; -} -.nav-item, -.nav-user { - position: relative; - display: inline-block; - text-align: center; - margin: 0; -} -.nav-item a { - min-width: 0; -} -.nav-item a span { - display: none; -} -.nav-item .system { - vertical-align: middle; - padding-bottom: 2px; -} -.nav-item a { - color: var(--gray-100); - background-color: transparent; - text-transform: uppercase; - font-weight: bold; - display: block; - padding: 0 10px; -} -.nav-item a { - text-decoration: none; - text-decoration-skip-ink: auto; - -webkit-text-decoration-skip: objects; - -webkit-transition: all 0.25s ease-out; - transition: all 0.25s ease-out; -} -.nav-item:after, -.nav-user.show:after { - border-radius: 4px; - display: block; - background-color: transparent; - content: ""; - width: 32px; - height: 2px; - bottom: 8px; - position: absolute; - left: 50%; - margin-left: -16px; - -webkit-transition: all 0.25s ease-in-out; - transition: all 0.25s ease-in-out; - pointer-events: none; -} -.nav-item:focus:after, -.nav-item:hover:after, -.nav-user.show:hover:after { - background-color: var(--orange-800); -} -.nav-item.active:after { - background-color: var(--background-color); -} -.nav-user a { - color: var(--gray-100); - background-color: transparent; - display: block; - padding: 0 10px; -} -.nav-user .system { - vertical-align: middle; - padding-bottom: 2px; -} -#clear { - clear: both; -} -#footer { - position: fixed; - bottom: 0; - left: 0; - color: var(--gray-800); - background-color: var(--gray-200); - padding: 5px 0; - width: 100%; - height: 1.6rem; - line-height: 1.6rem; - text-align: center; - z-index: 10000; -} -#statusraid { - float: left; - padding-left: 10px; -} -#countdown { - margin: 0 auto; -} -#copyright { - font-family: bitstream; - font-size: 1.1rem; - float: right; - padding-right: 10px; -} -.green { - color: var(--green-800); - padding-left: 5px; - padding-right: 5px; -} -.red { - color: var(--red-600); - padding-left: 5px; - padding-right: 5px; -} -.orange { - color: var(--orange-300); - padding-left: 5px; - padding-right: 5px; -} -.blue { - color: var(--blue-800); - padding-left: 5px; - padding-right: 5px; -} -.green-text, -.passed { - color: var(--green-800); -} -.red-text, -.failed { - color: var(--red-600); -} -.orange-text, -.warning { - color: var(--orange-300); -} -.blue-text { - color: var(--blue-800); -} -.grey-text { - color: var(--gray-500); -} -.green-orb { - color: var(--green-200); -} -.grey-orb { - color: var(--gray-300); -} -.blue-orb { - color: var(--blue-700); -} -.yellow-orb { - color: var(--orange-200); -} -.red-orb { - color: var(--red-500); -} -.usage-bar { - float: left; - height: 2rem; - line-height: 2rem; - width: 14rem; - padding: 1px 1px 1px 2px; - margin: 8px 12px; - border-radius: 3px; - background-color: var(--gray-500); - box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600); -} -.usage-bar > span { - display: block; - height: 100%; - text-align: right; - border-radius: 2px; - color: var(--gray-100); - background-color: var(--gray-500); - box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5); -} -.usage-disk { - position: relative; - height: 1.8rem; - background-color: var(--gray-200); - margin: 0; -} -.usage-disk > span:first-child { - position: absolute; - left: 0; - margin: 0 !important; - height: 1.8rem; - background-color: var(--gray-300); -} -.usage-disk > span:last-child { - position: relative; - padding-right: 4px; - z-index: 1; -} -.usage-disk.sys { - height: 12px; - margin: -15px 20px 0 44px; -} -.usage-disk.sys > span:first-child { - height: 12px; - padding: 0; -} -.usage-disk.sys.none { - background-color: transparent; -} -.usage-disk.mm { - height: 3px; - margin: 5px 20px 0 0; -} -.usage-disk.mm > span:first-child { - height: 3px; -} -.notice { - background: var(--yellow-100) url(../images/notice.png) no-repeat; - background-position: 60px 50%; - color: var(--text-color); - font-size: 1.4rem; - text-align: left; - padding: 15px 0 15px 130px; - display: block; - height: 7rem; - line-height: 7rem; - vertical-align: middle; - border-top: 2px solid var(--yellow-500); - border-bottom: 2px solid var(--yellow-500); -} -.notice.shift { - margin-top: 160px; -} -.greenbar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--green-900)), - to(var(--green-500)) - ); - background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); -} -.orangebar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--orange-400)), - to(var(--orange-400)) - ); - background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); -} -.redbar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--red-900)), - to(var(--red-700)) - ); - background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); -} -.graybar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--gray-400)), - to(var(--gray-200)) - ); - background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); -} -table { - border-collapse: collapse; - border-spacing: 0; - border-style: hidden; - margin: -30px 0 0 0; - width: 100%; - background-color: var(--background-color); -} -table thead td { - padding: 7px 0; -} -table tbody td { - padding: 5px 0; -} -table tbody tr.tr_last { - background-color: var(--background-color); - border-top: 1px solid var(--gray-300); -} -table td.cpu-info { - border: 1px solid var(--gray-300); -} -table.disk_status { - white-space: nowrap; -} -table.disk_status td span { - margin-left: 10px; -} -table.disk_status thead tr:first-child td { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - background-color: var(--gray-200); -} -table.disk_status thead tr:last-child { - border-bottom: 1px solid var(--gray-300); -} -table.disk_status tr > td { - width: 10%; - padding-left: 12px; - padding-right: 0; - white-space: nowrap; -} -table.disk_status tr > td + td { - width: auto; -} -table.disk_status tr > td + td + td { - width: 6.5%; - text-align: center; - padding-left: 4px; - padding-right: 8px; -} -table.disk_status tr > td + td + td + td { - text-align: right; - padding-left: 0; - padding-right: 12px; -} -table.disk_status tbody tr:nth-child(even) { - background-color: var(--background-color); -} -table.disk_status tbody tr:not(.tr_last):hover td { - background-color: rgba(var(--gray-900), 0.1); -} -table.disk_status.stats tr > td + td { - text-align: left; - padding-left: 0; - padding-right: 12px; -} -table.array_status td { - padding: 4px 0; -} -table.array_status tr > td { - text-align: left; - white-space: nowrap; - padding-left: 12px; - width: 30%; -} -table.array_status tr > td + td { - padding-left: 2px; - width: 20%; -} -table.array_status tr > td + td + td { - width: auto; -} -table.array_status td.line { - border-top: 1px solid var(--gray-300); -} -table.array_status.noshift { - margin-top: 0; -} -table.settings { - margin: 0; - padding: 0; - background-color: transparent; -} -table.settings td:first-child { - width: 35%; - padding: 12px; -} -table.settings td + td { - padding-left: 8px; -} -table.settings.shifted { - padding: 0; - margin-left: 0; - margin-top: 0; -} -table.settings.shifted td { - padding-left: 0; -} -table.access_list { - border-spacing: 0; - margin-top: 10px; - border: none; -} -table.access_list tr:first-child td { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - vertical-align: middle; - text-align: left; - border: 1px solid var(--gray-300); - border-bottom: 1px solid var(--gray-300); - background-color: var(--gray-200); -} -table.access_list td:first-child { - font-weight: normal; - width: 35%; - padding-left: 12px; -} -table.access_list tr:first-child td:first-child { - font-weight: normal; -} -table.access_list tr > td + td { - white-space: nowrap; -} -table.share_status { - white-space: nowrap; -} -table.share_status thead tr:first-child td { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - background-color: var(--gray-300); -} -table.share_status tr > td { - text-align: left; - padding-left: 12px; -} -table.share_status tr > td + td { - padding-left: 0; -} -table.share_status tbody tr:nth-child(even) { - background-color: var(--background-color); -} -table.share_status:not(.dashboard) tbody tr:hover td { - background-color: rgba(var(--gray-900), 0.1); -} -table.share_status tbody tr.alert { - color: var(--red-600); -} -table.share_status tbody tr.warn { - color: var(--orange-300); -} -table.share_status.fixed tr > td + td { - min-width: 39px; - font-size: 1.1rem; - text-align: center; - padding: 0; -} -table.share_status.table { - margin-top: 36px; -} -table.share_status.table tr > td { - width: 50%; -} -table.share_status.dashboard { - margin: 0; - border: 1px solid var(--gray-200); -} -table.share_status.dashboard tbody { - border: 1px solid var(--gray-200); -} -table.share_status.dashboard tr:first-child > td { - height: 3.6rem; - padding-top: 12px; - font-size: 1.6rem; - font-weight: bold; - letter-spacing: 1.8px; - text-transform: none; - vertical-align: top; -} -table.share_status.dashboard tr:nth-child(even) { - background-color: transparent; -} -table.share_status.dashboard tr:last-child > td { - padding-bottom: 20px; -} -table.share_status.dashboard tr.last > td { - padding-bottom: 20px; -} -table.share_status.dashboard tr.header td { - padding-bottom: 10px; -} -table.share_status.dashboard td { - padding: 3px 10px; -} -table.share_status.dashboard td.vpn { - font-size: 1.1rem; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 1px; -} -table.share_status.dashboard td div.section { - display: inline-block; - vertical-align: top; - margin-left: 4px; - font-size: 1.2rem; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 1px; -} -table.share_status.dashboard td div.section span { - font-weight: normal; - text-transform: none; - letter-spacing: 0; - white-space: normal; -} -table.share_status.dashboard td span.info { - float: right; - margin-right: 20px; - font-size: 1.2rem; - font-weight: normal; - text-transform: none; - letter-spacing: 0; -} -table.share_status.dashboard td span.info.title { - font-weight: bold; -} -table.share_status.dashboard td span.load { - display: inline-block; - width: 38px; - text-align: right; -} -table.share_status.dashboard td span.finish { - float: right; - margin-right: 24px; -} -table.share_status.dashboard i.control { - float: right; - font-size: 1.4rem !important; - margin: 0 3px 0 0; - cursor: pointer; - background-color: rgba(var(--gray-900), 0.1); - padding: 2px; -} -[name="arrayOps"] { - margin-top: 12px; -} -span.error { - color: var(--red-600); - background-color: var(--red-300); - display: block; - width: 100%; -} -span.warn { - color: var(--orange-300); - background-color: var(--yellow-200); - display: block; - width: 100%; -} -span.system { - color: var(--blue-700); - background-color: var(--blue-300); - display: block; - width: 100%; -} -span.array { - color: var(--green-800); - background-color: var(--green-100); - display: block; - width: 100%; -} -span.login { - color: var(--orange-900); - background-color: var(--red-100); - display: block; - width: 100%; -} -span.lite { - background-color: var(--background-color); -} -span.label { - font-size: 1.2rem; - padding: 2px 0 2px 6px; - margin-right: 6px; - border-radius: 4px; - display: inline; - width: auto; - vertical-align: middle; -} -span.cpu-speed { - display: block; - color: var(--blue-900); -} -span.status { - float: right; - font-size: 1.4rem; - margin-top: 30px; - padding-right: 8px; - letter-spacing: 1.8px; -} -span.status.vhshift { - margin-top: 0; - margin-right: -9px; -} -span.status.vshift { - margin-top: -16px; -} -span.status.hshift { - margin-right: -20px; -} -span.diskinfo { - float: left; - clear: both; - margin-top: 5px; - padding-left: 10px; -} -span.bitstream { - font-family: bitstream; - font-size: 1.1rem; -} -span.ucfirst { - text-transform: capitalize; -} -span.strong { - font-weight: bold; -} -span.big { - font-size: 1.4rem; -} -span.small { - font-size: 1.2rem; -} -span.outer { - margin-bottom: 20px; - margin-right: 0; -} -span.outer.solid { - background-color: var(--background-color); -} -span.hand { - cursor: pointer; -} -span.outer.started > img, -span.outer.started > i.img { - opacity: 1; -} -span.outer.stopped > img, -span.outer.stopped > i.img { - opacity: 0.3; -} -span.outer.paused > img, -span.outer.paused > i.img { - opacity: 0.6; -} -span.inner { - display: inline-block; - vertical-align: top; -} -span.state { - font-size: 1.1rem; - margin-left: 7px; -} -i.padlock { - margin-right: 8px; - cursor: default; - vertical-align: middle; -} -i.nolock { - visibility: hidden; - margin-right: 8px; - vertical-align: middle; -} -i.lock { - margin-left: 8px; - cursor: default; - vertical-align: middle; -} -i.orb { - font-size: 1.1rem; - margin: 0 8px 0 3px; -} -img.img, -i.img { - width: 32px; - height: 32px; - margin-right: 10px; -} -img.icon { - margin: -3px 4px 0 0; -} -img.list { - width: auto; - max-width: 32px; - height: 32px; -} -i.list { - font-size: 32px; -} -a.list { - text-decoration: none; - color: inherit; -} -div.content { - position: absolute; - top: 0; - left: 0; - width: 100%; - padding-bottom: 30px; - z-index: -1; - clear: both; -} -div.content.shift { - margin-top: 1px; -} -label + .content { - margin-top: 86px; -} -div.tabs { - position: relative; - margin: 130px 0 0 0; -} -div.tab { - float: left; - margin-top: 30px; -} -div.tab input[id^="tab"] { - display: none; -} -div.tab [type="radio"] + label:hover { - background-color: transparent; - border: 1px solid var(--orange-500); - border-bottom: none; - cursor: pointer; - opacity: 1; -} -div.tab [type="radio"]:checked + label { - cursor: default; - background-color: transparent; - border: 1px solid var(--orange-500); - border-bottom: none; - opacity: 1; -} -div.tab [type="radio"] + label ~ .content { - display: none; -} -div.tab [type="radio"]:checked + label ~ .content { - display: inline; -} -div.tab [type="radio"] + label { - position: relative; - font-size: 1.4rem; - letter-spacing: 1.8px; - padding: 4px 10px; - margin-right: 2px; - border-top-left-radius: 6px; - border-top-right-radius: 6px; - border: 1px solid var(--gray-400); - border-bottom: none; - background-color: var(--gray-200); - opacity: 0.5; -} -div.tab [type="radio"] + label img { - padding-right: 4px; -} -div.Panel { - text-align: center; - float: left; - margin: 0 30px 30px 12px; - height: 8rem; -} -div.Panel a { - text-decoration: none; -} -div.Panel span { - height: 42px; - display: block; -} -div.Panel:hover .PanelText { - text-decoration: underline; -} -div.Panel img.PanelImg { - width: auto; - max-width: 32px; - height: 32px; -} -div.Panel i.PanelIcon { - font-size: 32px; - color: var(--text-color); -} -div.user-list { - float: left; - padding: 10px; - margin-right: 10px; - margin-bottom: 24px; - border: 1px solid var(--gray-300); - border-radius: 5px; - line-height: 2rem; - height: 10rem; - width: 10rem; - background-color: var(--gray-200); -} -div.user-list img { - width: auto; - max-width: 48px; - height: 48px; - margin-bottom: 16px; -} -div.up { - margin-top: -30px; - border: 1px solid var(--gray-200); - padding: 4px 6px; - overflow: auto; -} -div.spinner { - margin: 48px auto; - text-align: center; -} -div.spinner.fixed { - display: none; - position: fixed; - top: 50%; - left: 50%; - margin-top: -16px; - margin-left: -64px; - z-index: 10000; -} -div.spinner .unraid_mark { - height: 64px; -} -div.spinner .unraid_mark_2, -div .unraid_mark_4 { - animation: mark_2 1.5s ease infinite; -} -div.spinner .unraid_mark_3 { - animation: mark_3 1.5s ease infinite; -} -div.spinner .unraid_mark_6, -div .unraid_mark_8 { - animation: mark_6 1.5s ease infinite; -} -div.spinner .unraid_mark_7 { - animation: mark_7 1.5s ease infinite; -} -div.domain { - margin-top: -20px; -} -@keyframes mark_2 { - 50% { - transform: translateY(-40px); - } - 100% { - transform: translateY(0px); - } -} -@keyframes mark_3 { - 50% { - transform: translateY(-62px); - } - 100% { - transform: translateY(0px); - } -} -@keyframes mark_6 { - 50% { - transform: translateY(40px); - } - 100% { - transform: translateY(0px); - } -} -@keyframes mark_7 { - 50% { - transform: translateY(62px); - } - 100% { - transform: translateY(0px); - } -} -pre.up { - margin-top: -30px; -} -pre { - border: 1px solid var(--gray-300); - font-family: bitstream; - font-size: 1.3rem; - line-height: 1.8rem; - padding: 4px 6px; - overflow: auto; -} -iframe#progressFrame { - position: fixed; - bottom: 32px; - left: 0; - margin: 0; - padding: 8px 8px 0 8px; - width: 100%; - height: 1.2rem; - line-height: 1.2rem; - border-style: none; - overflow: hidden; - font-family: bitstream; - font-size: 1.1rem; - color: var(--gray-500); - white-space: nowrap; - z-index: -10; -} -dl { - margin: 0; - padding-left: 12px; - line-height: 2.6rem; -} -dt { - clear: left; - float: left; - width: 35%; - font-weight: normal; -} -dd { - margin-bottom: 12px; - white-space: nowrap; -} -dd p { - margin: 0 0 4px 0; -} -dd blockquote { - padding-left: 0; -} -blockquote { - width: 90%; - margin: 10px auto; - text-align: left; - padding: 4px 20px; - border-top: 2px solid var(--blue-200); - border-bottom: 2px solid var(--blue-200); - color: var(--gray-800); - background-color: var(--blue-100); -} -blockquote.ontop { - margin-top: -20px; - margin-bottom: 46px; -} -blockquote a { - color: var(--orange-500); - font-weight: 600; -} -blockquote a:hover, -blockquote a:focus { - color: var(--orange-800); -} -label.checkbox { - display: block; - position: relative; - padding-left: 28px; - margin: 3px 0; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -label.checkbox input { - position: absolute; - opacity: 0; - cursor: pointer; -} -span.checkmark { - position: absolute; - top: 0; - left: 6px; - height: 14px; - width: 14px; - background-color: var(--gray-200); - border-radius: 100%; -} -label.checkbox:hover input ~ .checkmark { - background-color: var(--gray-300); -} -label.checkbox input:checked ~ .checkmark { - background-color: var(--orange-500); -} -label.checkbox input:disabled ~ .checkmark { - opacity: 0.5; -} -a.bannerDismiss { - float: right; - cursor: pointer; - text-decoration: none; - margin-right: 1rem; -} -.bannerDismiss::before { - content: "\e92f"; - font-family: Unraid; - color: var(--orange-300); -} -a.bannerInfo { - cursor: pointer; - text-decoration: none; -} -.bannerInfo::before { - content: "\f05a"; - font-family: fontAwesome; - color: var(--orange-300); -} -::-webkit-scrollbar { - width: 10px; - height: 10px; - background: transparent; -} -::-webkit-scrollbar-thumb { - background: var(--gray-400); - border-radius: 10px; -} -::-webkit-scrollbar-corner { - background: var(--gray-400); - border-radius: 10px; -} -::-webkit-scrollbar-thumb:hover { - background: var(--gray-500); -} diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index 0c909201a..e42a1b928 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -46,31 +46,128 @@ --background-color: var(--gray-100); } -html {font-family: clear-sans;font-size: 62.5%;height: 100%;} -body {font-size: 1.3rem;color: var(--text-color);background-color: var(--background-color);padding: 0;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} -@media (max-width: 1280px) {#template {min-width: 1260px;max-width: 1260px;margin: 0;}} -@media (min-width: 1281px) {#template {min-width: 1260px;margin: 0 10px;}} -@media (min-width: 1921px) {#template {min-width: 1260px;max-width: 1920px;margin: 0 auto;}} -img {border: none;text-decoration: none;vertical-align: middle;} -p {text-align: justify;} -p.centered {text-align: left;} -p:empty {display: none;} -a:hover {text-decoration: underline;} -a {color: var(--blue-800);text-decoration: none;} -a.none {color: var(--text-color);} -a.img {text-decoration: none;border: none;} -a.info {position: relative;} -a.info span {display: none;white-space: nowrap;font-variant: small-caps;position: absolute;top: 16px;left: 12px;line-height: 2rem;color: var(--gray-100);padding: 5px 8px;border: 1px solid rgba(var(--gray-000), 0.25);border-radius: 3px;background-color: rgba(var(--gray-800), 0.95);box-shadow: 0 0 3px var(--gray-700);} -a.info:hover span {display: block;z-index: 1;} -a.nohand {cursor: default;} -a.hand {cursor: pointer;text-decoration: none;} -a.static {cursor: default;color: var(--gray-400);text-decoration: none;} -a.view {display: inline-block;width: 20px;} -i.spacing {margin-left: -6px;} -i.icon {font-size: 1.6rem;margin-right: 4px;vertical-align: middle;} -i.title {margin-right: 8px;} -i.control {cursor: pointer;color: var(--gray-400);font-size: 1.8rem;} -hr {border: none;height: 1px !important;color: var(--gray-300);background-color: var(--gray-300);} +html { + font-family: clear-sans; + font-size: 62.5%; + height: 100%; +} +body { + font-size: 1.3rem; + color: var(--text-color); + background-color: var(--background-color); + padding: 0; + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media (max-width: 1280px) { + #template { + min-width: 1260px; + max-width: 1260px; + margin: 0; + } +} +@media (min-width: 1281px) { + #template { + min-width: 1260px; + margin: 0 10px; + } +} +@media (min-width: 1921px) { + #template { + min-width: 1260px; + max-width: 1920px; + margin: 0 auto; + } +} +img { + border: none; + text-decoration: none; + vertical-align: middle; +} +p { + text-align: justify; +} +p.centered { + text-align: left; +} +p:empty { + display: none; +} +a:hover { + text-decoration: underline; +} +a { + color: var(--blue-800); + text-decoration: none; +} +a.none { + color: var(--text-color); +} +a.img { + text-decoration: none; + border: none; +} +a.info { + position: relative; +} +a.info span { + display: none; + white-space: nowrap; + font-variant: small-caps; + position: absolute; + top: 16px; + left: 12px; + line-height: 2rem; + color: var(--gray-100); + padding: 5px 8px; + border: 1px solid rgba(var(--gray-000), 0.25); + border-radius: 3px; + background-color: rgba(var(--gray-800), 0.95); + box-shadow: 0 0 3px var(--gray-700); +} +a.info:hover span { + display: block; + z-index: 1; +} +a.nohand { + cursor: default; +} +a.hand { + cursor: pointer; + text-decoration: none; +} +a.static { + cursor: default; + color: var(--gray-400); + text-decoration: none; +} +a.view { + display: inline-block; + width: 20px; +} +i.spacing { + margin-left: -6px; +} +i.icon { + font-size: 1.6rem; + margin-right: 4px; + vertical-align: middle; +} +i.title { + margin-right: 8px; +} +i.control { + cursor: pointer; + color: var(--gray-400); + font-size: 1.8rem; +} +hr { + border: none; + height: 1px !important; + color: var(--gray-300); + background-color: var(--gray-300); +} input[type="text"], input[type="password"], input[type="number"], @@ -79,32 +176,127 @@ input[type="email"], input[type="date"], input[type="file"], textarea, -.textarea {font-family: clear-sans;font-size: 1.3rem;background-color: transparent;border: none;border-bottom: 1px solid var(--gray-900);padding: 4px 0;text-indent: 0;min-height: 2rem;line-height: 2rem;outline: none;width: 300px;margin: 0 20px 0 0;box-shadow: none;border-radius: 0;color: var(--text-color);} +.textarea { + font-family: clear-sans; + font-size: 1.3rem; + background-color: transparent; + border: none; + border-bottom: 1px solid var(--gray-900); + padding: 4px 0; + text-indent: 0; + min-height: 2rem; + line-height: 2rem; + outline: none; + width: 300px; + margin: 0 20px 0 0; + box-shadow: none; + border-radius: 0; + color: var(--text-color); +} input[type="button"], input[type="reset"], input[type="submit"], button, button[type="button"], -a.button {font-family: clear-sans;font-size: 1.1rem;font-weight: bold;letter-spacing: 1.8px;text-transform: uppercase;min-width: 86px;margin: 10px 12px 10px 0;padding: 8px;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;outline: none;border-radius: 4px;border: none;color: var(--orange-500);background: -webkit-gradient(linear,left top,right top,from(var(--red-800)),to(var(--orange-500)))0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(var(--red-800)),to(var(--orange-500))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--red-800)),to(var(--red-800))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--orange-500)),to(var(--orange-500))) 100% 100% no-repeat;background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0no-repeat,linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100%no-repeat,linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat,linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100%no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} -input[type="checkbox"] {vertical-align: middle;margin-right: 6px;} +a.button { + font-family: clear-sans; + font-size: 1.1rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: uppercase; + min-width: 86px; + margin: 10px 12px 10px 0; + padding: 8px; + text-align: center; + text-decoration: none; + white-space: nowrap; + cursor: pointer; + outline: none; + border-radius: 4px; + border: none; + color: var(--orange-500); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--red-800)), + to(var(--orange-500)) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(var(--red-800)), + to(var(--orange-500)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--red-800)), + to(var(--red-800)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--orange-500)), + to(var(--orange-500)) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0 + no-repeat, + linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100% + no-repeat, + linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat, + linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100% + no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input[type="checkbox"] { + vertical-align: middle; + margin-right: 6px; +} input[type="number"]::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;} -input[type="number"] {-moz-appearance: textfield;} +input[type="number"]::-webkit-inner-spin-button { + -webkit-appearance: none; +} +input[type="number"] { + -moz-appearance: textfield; +} input:focus[type="text"], input:focus[type="password"], input:focus[type="number"], input:focus[type="url"], input:focus[type="email"], input:focus[type="file"], -textarea:focus {background-color: var(--gray-300);outline: 0;} +textarea:focus { + background-color: var(--gray-300); + outline: 0; +} input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], button:hover, button:hover[type="button"], -a.button:hover {color: var(--gray-100);background: -webkit-gradient(linear,left top,right top,from(var(--red-800)),to(var(--orange-500)));background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500));} +a.button:hover { + color: var(--gray-100); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--red-800)), + to(var(--orange-500)) + ); + background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)); +} input[disabled], -textarea[disabled] {color: var(--text-color);border-bottom-color: var(--gray-400);opacity: 0.5;cursor: default;} +textarea[disabled] { + color: var(--text-color); + border-bottom-color: var(--gray-400); + opacity: 0.5; + cursor: default; +} input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], @@ -120,249 +312,1223 @@ input:active[type="reset"][disabled], input:active[type="submit"][disabled], button:active[disabled], button:active[type="button"][disabled], -a.button:active[disabled] {cursor: default;color: var(--gray-500);background: -webkit-gradient(linear,left top,right top,from(var(--gray-700)),to(var(--gray-500)))0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(var(--gray-700)),to(var(--gray-500))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--gray-700)),to(var(--gray-700))) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(var(--gray-500)),to(var(--gray-500))) 100% 100% no-repeat;background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0no-repeat,linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100%no-repeat,linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100%no-repeat,linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100%no-repeat;background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%;} -input::-webkit-input-placeholder {color: var(--blue-800);} -select {-webkit-appearance: none;font-family: clear-sans;font-size: 1.3rem;min-width: 166px;max-width: 300px;padding: 5px 8px 5px 0;text-indent: 0;margin: 0 10px 0 0;border: none;border-bottom: 1px solid var(--gray-900);box-shadow: none;border-radius: 0;color: var(--text-color);background-color: transparent;background-image: linear-gradient(66.6deg,transparent 60%,var(--gray-900) 40%),linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%);background-position: calc(100% - 4px), 100%;background-size: 4px 6px, 4px 6px;background-repeat: no-repeat;outline: none;display: inline-block;cursor: pointer;} -select option {color: var(--text-color);background-color: var(--gray-300);} -select:focus {outline: 0;} -select[disabled] {color: var(--text-color);border-bottom-color: var(--gray-500);opacity: 0.5;cursor: default;} -select[name="enter_view"] {margin: 0;padding: 0 12px 0 0;border: none;min-width: auto;} -select[name="enter_share"] {font-size: 1.1rem;padding: 0;border: none;min-width: 40px;float: right;margin-top: 13px;margin-right: 20px;} -select[name="port_select"] {border: none;min-width: 54px;padding-top: 0;padding-bottom: 0;} -select.narrow {min-width: 76px;} -select.auto {min-width: auto;} -select.slot {min-width: 44rem;max-width: 44rem;} -input.narrow {width: 166px;} -input.trim {width: 76px;min-width: 76px;} -textarea {resize: none;} -#header {position: absolute;top: 0;left: 0;width: 100%;min-width: 1260px;height: 91px;z-index: 102;margin: 0;color: var(--gray-100);background-color: var(--gray-900);background-size: 100% 90px;background-repeat: no-repeat;} -#header .logo {float: left;margin-left: 10px;color: var(--red-800);text-align: center;} -#header .logo svg {width: 160px;display: block;margin: 25px 0 8px 0;} -#header .block {margin: 0;float: right;text-align: right;background-color: rgba(var(--gray-900), 0.3);padding: 10px 12px;} -#header .text-left {float: left;text-align: right;padding-right: 5px;border-right: solid medium var(--orange-800);} -#header .text-right {float: right;text-align: left;padding-left: 5px;} -#header .text-right a {color: var(--gray-100);} -#header .text-right #licensetype {font-weight: bold;font-style: italic;margin-right: 4px;} -div.title {margin: 20px 0 32px 0;padding: 8px 10px;clear: both;border-bottom: 1px solid var(--gray-300);background-color: var(--gray-300);letter-spacing: 1.8px;} -div.title span.left {font-size: 1.4rem;} -div.title span.right {font-size: 1.4rem;padding-top: 2px;padding-right: 10px;float: right;} -div.title span img {padding-right: 4px;} -div.title.shift {margin-top: -30px;} -#menu {position: absolute;top: 90px;left: 0;right: 0;display: grid;grid-template-columns: auto max-content;z-index: 101;} -.nav-tile {height: 4rem;line-height: 4rem;padding: 0;margin: 0;font-size: 1.2rem;letter-spacing: 1.8px;background-color: var(--gray-900);white-space: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;} -.nav-tile::-webkit-scrollbar {height: 8px;} -.nav-tile.right {text-align: right;} +a.button:active[disabled] { + cursor: default; + color: var(--gray-500); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-700)), + to(var(--gray-500)) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-700)), + to(var(--gray-500)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--gray-700)), + to(var(--gray-700)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--gray-500)), + to(var(--gray-500)) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0 + no-repeat, + linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100% + no-repeat, + linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100% + no-repeat, + linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% + no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input::-webkit-input-placeholder { + color: var(--blue-800); +} +select { + -webkit-appearance: none; + font-family: clear-sans; + font-size: 1.3rem; + min-width: 166px; + max-width: 300px; + padding: 5px 8px 5px 0; + text-indent: 0; + margin: 0 10px 0 0; + border: none; + border-bottom: 1px solid var(--gray-900); + box-shadow: none; + border-radius: 0; + color: var(--text-color); + background-color: transparent; + background-image: linear-gradient( + 66.6deg, + transparent 60%, + var(--gray-900) 40% + ), + linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%); + background-position: calc(100% - 4px), 100%; + background-size: 4px 6px, 4px 6px; + background-repeat: no-repeat; + outline: none; + display: inline-block; + cursor: pointer; +} +select option { + color: var(--text-color); + background-color: var(--gray-300); +} +select:focus { + outline: 0; +} +select[disabled] { + color: var(--text-color); + border-bottom-color: var(--gray-500); + opacity: 0.5; + cursor: default; +} +select[name="enter_view"] { + margin: 0; + padding: 0 12px 0 0; + border: none; + min-width: auto; +} +select[name="enter_share"] { + font-size: 1.1rem; + padding: 0; + border: none; + min-width: 40px; + float: right; + margin-top: 13px; + margin-right: 20px; +} +select[name="port_select"] { + border: none; + min-width: 54px; + padding-top: 0; + padding-bottom: 0; +} +select.narrow { + min-width: 76px; +} +select.auto { + min-width: auto; +} +select.slot { + min-width: 44rem; + max-width: 44rem; +} +input.narrow { + width: 166px; +} +input.trim { + width: 76px; + min-width: 76px; +} +textarea { + resize: none; +} +#header { + position: absolute; + top: 0; + left: 0; + width: 100%; + min-width: 1260px; + height: 91px; + z-index: 102; + margin: 0; + color: var(--gray-100); + background-color: var(--gray-900); + background-size: 100% 90px; + background-repeat: no-repeat; +} +#header .logo { + float: left; + margin-left: 10px; + color: var(--red-800); + text-align: center; +} +#header .logo svg { + width: 160px; + display: block; + margin: 25px 0 8px 0; +} +#header .block { + margin: 0; + float: right; + text-align: right; + background-color: rgba(var(--gray-900), 0.3); + padding: 10px 12px; +} +#header .text-left { + float: left; + text-align: right; + padding-right: 5px; + border-right: solid medium var(--orange-800); +} +#header .text-right { + float: right; + text-align: left; + padding-left: 5px; +} +#header .text-right a { + color: var(--gray-100); +} +#header .text-right #licensetype { + font-weight: bold; + font-style: italic; + margin-right: 4px; +} +div.title { + margin: 20px 0 32px 0; + padding: 8px 10px; + clear: both; + border-bottom: 1px solid var(--gray-300); + background-color: var(--gray-300); + letter-spacing: 1.8px; +} +div.title span.left { + font-size: 1.4rem; +} +div.title span.right { + font-size: 1.4rem; + padding-top: 2px; + padding-right: 10px; + float: right; +} +div.title span img { + padding-right: 4px; +} +div.title.shift { + margin-top: -30px; +} +#menu { + position: absolute; + top: 90px; + left: 0; + right: 0; + display: grid; + grid-template-columns: auto max-content; + z-index: 101; +} +.nav-tile { + height: 4rem; + line-height: 4rem; + padding: 0; + margin: 0; + font-size: 1.2rem; + letter-spacing: 1.8px; + background-color: var(--gray-900); + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; +} +.nav-tile::-webkit-scrollbar { + height: 8px; +} +.nav-tile.right { + text-align: right; +} .nav-item, -.nav-user {position: relative;display: inline-block;text-align: center;margin: 0;} -.nav-item a {min-width: 0;} -.nav-item a span {display: none;} -.nav-item .system {vertical-align: middle;padding-bottom: 2px;} -.nav-item a {color: var(--gray-100);background-color: transparent;text-transform: uppercase;font-weight: bold;display: block;padding: 0 10px;} -.nav-item a {text-decoration: none;text-decoration-skip-ink: auto;-webkit-text-decoration-skip: objects;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;} +.nav-user { + position: relative; + display: inline-block; + text-align: center; + margin: 0; +} +.nav-item a { + min-width: 0; +} +.nav-item a span { + display: none; +} +.nav-item .system { + vertical-align: middle; + padding-bottom: 2px; +} +.nav-item a { + color: var(--gray-100); + background-color: transparent; + text-transform: uppercase; + font-weight: bold; + display: block; + padding: 0 10px; +} +.nav-item a { + text-decoration: none; + text-decoration-skip-ink: auto; + -webkit-text-decoration-skip: objects; + -webkit-transition: all 0.25s ease-out; + transition: all 0.25s ease-out; +} .nav-item:after, -.nav-user.show:after {border-radius: 4px;display: block;background-color: transparent;content: "";width: 32px;height: 2px;bottom: 8px;position: absolute;left: 50%;margin-left: -16px;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;pointer-events: none;} +.nav-user.show:after { + border-radius: 4px; + display: block; + background-color: transparent; + content: ""; + width: 32px; + height: 2px; + bottom: 8px; + position: absolute; + left: 50%; + margin-left: -16px; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; + pointer-events: none; +} .nav-item:focus:after, .nav-item:hover:after, -.nav-user.show:hover:after {background-color: var(--orange-800);} -.nav-item.active:after {background-color: var(--background-color);} -.nav-user a {color: var(--gray-100);background-color: transparent;display: block;padding: 0 10px;} -.nav-user .system {vertical-align: middle;padding-bottom: 2px;} -#clear {clear: both;} -#footer {position: fixed;bottom: 0;left: 0;color: var(--gray-800);background-color: var(--gray-200);padding: 5px 0;width: 100%;height: 1.6rem;line-height: 1.6rem;text-align: center;z-index: 10000;} -#statusraid {float: left;padding-left: 10px;} -#countdown {margin: 0 auto;} -#copyright {font-family: bitstream;font-size: 1.1rem;float: right;padding-right: 10px;} -.green {color: var(--green-800);padding-left: 5px;padding-right: 5px;} -.red {color: var(--red-600);padding-left: 5px;padding-right: 5px;} -.orange {color: var(--orange-300);padding-left: 5px;padding-right: 5px;} -.blue {color: var(--blue-800);padding-left: 5px;padding-right: 5px;} +.nav-user.show:hover:after { + background-color: var(--orange-800); +} +.nav-item.active:after { + background-color: var(--background-color); +} +.nav-user a { + color: var(--gray-100); + background-color: transparent; + display: block; + padding: 0 10px; +} +.nav-user .system { + vertical-align: middle; + padding-bottom: 2px; +} +#clear { + clear: both; +} +#footer { + position: fixed; + bottom: 0; + left: 0; + color: var(--gray-800); + background-color: var(--gray-200); + padding: 5px 0; + width: 100%; + height: 1.6rem; + line-height: 1.6rem; + text-align: center; + z-index: 10000; +} +#statusraid { + float: left; + padding-left: 10px; +} +#countdown { + margin: 0 auto; +} +#copyright { + font-family: bitstream; + font-size: 1.1rem; + float: right; + padding-right: 10px; +} +.green { + color: var(--green-800); + padding-left: 5px; + padding-right: 5px; +} +.red { + color: var(--red-600); + padding-left: 5px; + padding-right: 5px; +} +.orange { + color: var(--orange-300); + padding-left: 5px; + padding-right: 5px; +} +.blue { + color: var(--blue-800); + padding-left: 5px; + padding-right: 5px; +} .green-text, -.passed {color: var(--green-800);} +.passed { + color: var(--green-800); +} .red-text, -.failed {color: var(--red-600);} +.failed { + color: var(--red-600); +} .orange-text, -.warning {color: var(--orange-300);} -.blue-text {color: var(--blue-800);} -.grey-text {color: var(--gray-500);} -.green-orb {color: var(--green-200);} -.grey-orb {color: var(--gray-300);} -.blue-orb {color: var(--blue-700);} -.yellow-orb {color: var(--orange-200);} -.red-orb {color: var(--red-500);} -.usage-bar {float: left;height: 2rem;line-height: 2rem;width: 14rem;padding: 1px 1px 1px 2px;margin: 8px 12px;border-radius: 3px;background-color: var(--gray-500);box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600);} -.usage-bar > span {display: block;height: 100%;text-align: right;border-radius: 2px;color: var(--gray-100);background-color: var(--gray-500);box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5);} -.usage-disk {position: relative;height: 1.8rem;background-color: var(--gray-200);margin: 0;} -.usage-disk > span:first-child {position: absolute;left: 0;margin: 0 !important;height: 1.8rem;background-color: var(--gray-300);} -.usage-disk > span:last-child {position: relative;padding-right: 4px;z-index: 1;} -.usage-disk.sys {height: 12px;margin: -15px 20px 0 44px;} -.usage-disk.sys > span:first-child {height: 12px;padding: 0;} -.usage-disk.sys.none {background-color: transparent;} -.usage-disk.mm {height: 3px;margin: 5px 20px 0 0;} -.usage-disk.mm > span:first-child {height: 3px;} -.notice {background: var(--yellow-100) url(../images/notice.png) no-repeat;background-position: 60px 50%;color: var(--text-color);font-size: 1.4rem;text-align: left;padding: 15px 0 15px 130px;display: block;height: 7rem;line-height: 7rem;vertical-align: middle;border-top: 2px solid var(--yellow-500);border-bottom: 2px solid var(--yellow-500);} -.notice.shift {margin-top: 160px;} -.greenbar {background: -webkit-gradient(linear,left top,right top,from(var(--green-900)),to(var(--green-500)));background: linear-gradient(90deg, var(--green-900) 0, var(--green-500));} -.orangebar {background: -webkit-gradient(linear,left top,right top,from(var(--orange-400)),to(var(--orange-400)));background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400));} -.redbar {background: -webkit-gradient(linear,left top,right top,from(var(--red-900)),to(var(--red-700)));background: linear-gradient(90deg, var(--red-900) 0, var(--red-700));} -.graybar {background: -webkit-gradient(linear,left top,right top,from(var(--gray-400)),to(var(--gray-200)));background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200));} -table {border-collapse: collapse;border-spacing: 0;border-style: hidden;margin: -30px 0 0 0;width: 100%;background-color: var(--background-color);} -table thead td {padding: 7px 0;} -table tbody td {padding: 5px 0;} -table tbody tr.tr_last {background-color: var(--background-color);border-top: 1px solid var(--gray-300);} -table td.cpu-info {border: 1px solid var(--gray-300);} -table.disk_status {white-space: nowrap;} -table.disk_status td span {margin-left: 10px;} -table.disk_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-200);} -table.disk_status thead tr:last-child {border-bottom: 1px solid var(--gray-300);} -table.disk_status tr > td {width: 10%;padding-left: 12px;padding-right: 0;white-space: nowrap;} -table.disk_status tr > td + td {width: auto;} -table.disk_status tr > td + td + td {width: 6.5%;text-align: center;padding-left: 4px;padding-right: 8px;} -table.disk_status tr > td + td + td + td {text-align: right;padding-left: 0;padding-right: 12px;} -table.disk_status tbody tr:nth-child(even) {background-color: var(--background-color);} -table.disk_status tbody tr:not(.tr_last):hover td {background-color: rgba(var(--gray-900), 0.1);} -table.disk_status.stats tr > td + td {text-align: left;padding-left: 0;padding-right: 12px;} -table.array_status td {padding: 4px 0;} -table.array_status tr > td {text-align: left;white-space: nowrap;padding-left: 12px;width: 30%;} -table.array_status tr > td + td {padding-left: 2px;width: 20%;} -table.array_status tr > td + td + td {width: auto;} -table.array_status td.line {border-top: 1px solid var(--gray-300);} -table.array_status.noshift {margin-top: 0;} -table.settings {margin: 0;padding: 0;background-color: transparent;} -table.settings td:first-child {width: 35%;padding: 12px;} -table.settings td + td {padding-left: 8px;} -table.settings.shifted {padding: 0;margin-left: 0;margin-top: 0;} -table.settings.shifted td {padding-left: 0;} -table.access_list {border-spacing: 0;margin-top: 10px;border: none;} -table.access_list tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;vertical-align: middle;text-align: left;border: 1px solid var(--gray-300);border-bottom: 1px solid var(--gray-300);background-color: var(--gray-200);} -table.access_list td:first-child {font-weight: normal;width: 35%;padding-left: 12px;} -table.access_list tr:first-child td:first-child {font-weight: normal;} -table.access_list tr > td + td {white-space: nowrap;} -table.share_status {white-space: nowrap;} -table.share_status thead tr:first-child td {font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;background-color: var(--gray-300);} -table.share_status tr > td {text-align: left;padding-left: 12px;} -table.share_status tr > td + td {padding-left: 0;} -table.share_status tbody tr:nth-child(even) {background-color: var(--background-color);} -table.share_status:not(.dashboard) tbody tr:hover td {background-color: rgba(var(--gray-900), 0.1);} -table.share_status tbody tr.alert {color: var(--red-600);} -table.share_status tbody tr.warn {color: var(--orange-300);} -table.share_status.fixed tr > td + td {min-width: 39px;font-size: 1.1rem;text-align: center;padding: 0;} -table.share_status.table {margin-top: 36px;} -table.share_status.table tr > td {width: 50%;} -table.share_status.dashboard {margin: 0;border: 1px solid var(--gray-200);} -table.share_status.dashboard tbody {border: 1px solid var(--gray-200);} -table.share_status.dashboard tr:first-child > td {height: 3.6rem;padding-top: 12px;font-size: 1.6rem;font-weight: bold;letter-spacing: 1.8px;text-transform: none;vertical-align: top;} -table.share_status.dashboard tr:nth-child(even) {background-color: transparent;} -table.share_status.dashboard tr:last-child > td {padding-bottom: 20px;} -table.share_status.dashboard tr.last > td {padding-bottom: 20px;} -table.share_status.dashboard tr.header td {padding-bottom: 10px;} -table.share_status.dashboard td {padding: 3px 10px;} -table.share_status.dashboard td.vpn {font-size: 1.1rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} -table.share_status.dashboard td div.section {display: inline-block;vertical-align: top;margin-left: 4px;font-size: 1.2rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;} -table.share_status.dashboard td div.section span {font-weight: normal;text-transform: none;letter-spacing: 0;white-space: normal;} -table.share_status.dashboard td span.info {float: right;margin-right: 20px;font-size: 1.2rem;font-weight: normal;text-transform: none;letter-spacing: 0;} -table.share_status.dashboard td span.info.title {font-weight: bold;} -table.share_status.dashboard td span.load {display: inline-block;width: 38px;text-align: right;} -table.share_status.dashboard td span.finish {float: right;margin-right: 24px;} -table.share_status.dashboard i.control {float: right;font-size: 1.4rem !important;margin: 0 3px 0 0;cursor: pointer;background-color: rgba(var(--gray-900), 0.1);padding: 2px;} -[name="arrayOps"] {margin-top: 12px;} -span.error {color: var(--red-600);background-color: var(--red-300);display: block;width: 100%;} -span.warn {color: var(--orange-300);background-color: var(--yellow-200);display: block;width: 100%;} -span.system {color: var(--blue-700);background-color: var(--blue-300);display: block;width: 100%;} -span.array {color: var(--green-800);background-color: var(--green-100);display: block;width: 100%;} -span.login {color: var(--orange-900);background-color: var(--red-100);display: block;width: 100%;} -span.lite {background-color: var(--background-color);} -span.label {font-size: 1.2rem;padding: 2px 0 2px 6px;margin-right: 6px;border-radius: 4px;display: inline;width: auto;vertical-align: middle;} -span.cpu-speed {display: block;color: var(--blue-900);} -span.status {float: right;font-size: 1.4rem;margin-top: 30px;padding-right: 8px;letter-spacing: 1.8px;} -span.status.vhshift {margin-top: 0;margin-right: -9px;} -span.status.vshift {margin-top: -16px;} -span.status.hshift {margin-right: -20px;} -span.diskinfo {float: left;clear: both;margin-top: 5px;padding-left: 10px;} -span.bitstream {font-family: bitstream;font-size: 1.1rem;} -span.ucfirst {text-transform: capitalize;} -span.strong {font-weight: bold;} -span.big {font-size: 1.4rem;} -span.small {font-size: 1.2rem;} -span.outer {margin-bottom: 20px;margin-right: 0;} -span.outer.solid {background-color: var(--background-color);} -span.hand {cursor: pointer;} +.warning { + color: var(--orange-300); +} +.blue-text { + color: var(--blue-800); +} +.grey-text { + color: var(--gray-500); +} +.green-orb { + color: var(--green-200); +} +.grey-orb { + color: var(--gray-300); +} +.blue-orb { + color: var(--blue-700); +} +.yellow-orb { + color: var(--orange-200); +} +.red-orb { + color: var(--red-500); +} +.usage-bar { + float: left; + height: 2rem; + line-height: 2rem; + width: 14rem; + padding: 1px 1px 1px 2px; + margin: 8px 12px; + border-radius: 3px; + background-color: var(--gray-500); + box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600); +} +.usage-bar > span { + display: block; + height: 100%; + text-align: right; + border-radius: 2px; + color: var(--gray-100); + background-color: var(--gray-500); + box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5); +} +.usage-disk { + position: relative; + height: 1.8rem; + background-color: var(--gray-200); + margin: 0; +} +.usage-disk > span:first-child { + position: absolute; + left: 0; + margin: 0 !important; + height: 1.8rem; + background-color: var(--gray-300); +} +.usage-disk > span:last-child { + position: relative; + padding-right: 4px; + z-index: 1; +} +.usage-disk.sys { + height: 12px; + margin: -15px 20px 0 44px; +} +.usage-disk.sys > span:first-child { + height: 12px; + padding: 0; +} +.usage-disk.sys.none { + background-color: transparent; +} +.usage-disk.mm { + height: 3px; + margin: 5px 20px 0 0; +} +.usage-disk.mm > span:first-child { + height: 3px; +} +.notice { + background: var(--yellow-100) url(../images/notice.png) no-repeat; + background-position: 60px 50%; + color: var(--text-color); + font-size: 1.4rem; + text-align: left; + padding: 15px 0 15px 130px; + display: block; + height: 7rem; + line-height: 7rem; + vertical-align: middle; + border-top: 2px solid var(--yellow-500); + border-bottom: 2px solid var(--yellow-500); +} +.notice.shift { + margin-top: 160px; +} +.greenbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--green-900)), + to(var(--green-500)) + ); + background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); +} +.orangebar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--orange-400)), + to(var(--orange-400)) + ); + background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); +} +.redbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--red-900)), + to(var(--red-700)) + ); + background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); +} +.graybar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-400)), + to(var(--gray-200)) + ); + background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); +} +table { + border-collapse: collapse; + border-spacing: 0; + border-style: hidden; + margin: -30px 0 0 0; + width: 100%; + background-color: var(--background-color); +} +table thead td { + padding: 7px 0; +} +table tbody td { + padding: 5px 0; +} +table tbody tr.tr_last { + background-color: var(--background-color); + border-top: 1px solid var(--gray-300); +} +table td.cpu-info { + border: 1px solid var(--gray-300); +} +table.disk_status { + white-space: nowrap; +} +table.disk_status td span { + margin-left: 10px; +} +table.disk_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--gray-200); +} +table.disk_status thead tr:last-child { + border-bottom: 1px solid var(--gray-300); +} +table.disk_status tr > td { + width: 10%; + padding-left: 12px; + padding-right: 0; + white-space: nowrap; +} +table.disk_status tr > td + td { + width: auto; +} +table.disk_status tr > td + td + td { + width: 6.5%; + text-align: center; + padding-left: 4px; + padding-right: 8px; +} +table.disk_status tr > td + td + td + td { + text-align: right; + padding-left: 0; + padding-right: 12px; +} +table.disk_status tbody tr:nth-child(even) { + background-color: var(--background-color); +} +table.disk_status tbody tr:not(.tr_last):hover td { + background-color: rgba(var(--gray-900), 0.1); +} +table.disk_status.stats tr > td + td { + text-align: left; + padding-left: 0; + padding-right: 12px; +} +table.array_status td { + padding: 4px 0; +} +table.array_status tr > td { + text-align: left; + white-space: nowrap; + padding-left: 12px; + width: 30%; +} +table.array_status tr > td + td { + padding-left: 2px; + width: 20%; +} +table.array_status tr > td + td + td { + width: auto; +} +table.array_status td.line { + border-top: 1px solid var(--gray-300); +} +table.array_status.noshift { + margin-top: 0; +} +table.settings { + margin: 0; + padding: 0; + background-color: transparent; +} +table.settings td:first-child { + width: 35%; + padding: 12px; +} +table.settings td + td { + padding-left: 8px; +} +table.settings.shifted { + padding: 0; + margin-left: 0; + margin-top: 0; +} +table.settings.shifted td { + padding-left: 0; +} +table.access_list { + border-spacing: 0; + margin-top: 10px; + border: none; +} +table.access_list tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + vertical-align: middle; + text-align: left; + border: 1px solid var(--gray-300); + border-bottom: 1px solid var(--gray-300); + background-color: var(--gray-200); +} +table.access_list td:first-child { + font-weight: normal; + width: 35%; + padding-left: 12px; +} +table.access_list tr:first-child td:first-child { + font-weight: normal; +} +table.access_list tr > td + td { + white-space: nowrap; +} +table.share_status { + white-space: nowrap; +} +table.share_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--gray-300); +} +table.share_status tr > td { + text-align: left; + padding-left: 12px; +} +table.share_status tr > td + td { + padding-left: 0; +} +table.share_status tbody tr:nth-child(even) { + background-color: var(--background-color); +} +table.share_status:not(.dashboard) tbody tr:hover td { + background-color: rgba(var(--gray-900), 0.1); +} +table.share_status tbody tr.alert { + color: var(--red-600); +} +table.share_status tbody tr.warn { + color: var(--orange-300); +} +table.share_status.fixed tr > td + td { + min-width: 39px; + font-size: 1.1rem; + text-align: center; + padding: 0; +} +table.share_status.table { + margin-top: 36px; +} +table.share_status.table tr > td { + width: 50%; +} +table.share_status.dashboard { + margin: 0; + border: 1px solid var(--gray-200); +} +table.share_status.dashboard tbody { + border: 1px solid var(--gray-200); +} +table.share_status.dashboard tr:first-child > td { + height: 3.6rem; + padding-top: 12px; + font-size: 1.6rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: none; + vertical-align: top; +} +table.share_status.dashboard tr:nth-child(even) { + background-color: transparent; +} +table.share_status.dashboard tr:last-child > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.last > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.header td { + padding-bottom: 10px; +} +table.share_status.dashboard td { + padding: 3px 10px; +} +table.share_status.dashboard td.vpn { + font-size: 1.1rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section { + display: inline-block; + vertical-align: top; + margin-left: 4px; + font-size: 1.2rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section span { + font-weight: normal; + text-transform: none; + letter-spacing: 0; + white-space: normal; +} +table.share_status.dashboard td span.info { + float: right; + margin-right: 20px; + font-size: 1.2rem; + font-weight: normal; + text-transform: none; + letter-spacing: 0; +} +table.share_status.dashboard td span.info.title { + font-weight: bold; +} +table.share_status.dashboard td span.load { + display: inline-block; + width: 38px; + text-align: right; +} +table.share_status.dashboard td span.finish { + float: right; + margin-right: 24px; +} +table.share_status.dashboard i.control { + float: right; + font-size: 1.4rem !important; + margin: 0 3px 0 0; + cursor: pointer; + background-color: rgba(var(--gray-900), 0.1); + padding: 2px; +} +[name="arrayOps"] { + margin-top: 12px; +} +span.error { + color: var(--red-600); + background-color: var(--red-300); + display: block; + width: 100%; +} +span.warn { + color: var(--orange-300); + background-color: var(--yellow-200); + display: block; + width: 100%; +} +span.system { + color: var(--blue-700); + background-color: var(--blue-300); + display: block; + width: 100%; +} +span.array { + color: var(--green-800); + background-color: var(--green-100); + display: block; + width: 100%; +} +span.login { + color: var(--orange-900); + background-color: var(--red-100); + display: block; + width: 100%; +} +span.lite { + background-color: var(--background-color); +} +span.label { + font-size: 1.2rem; + padding: 2px 0 2px 6px; + margin-right: 6px; + border-radius: 4px; + display: inline; + width: auto; + vertical-align: middle; +} +span.cpu-speed { + display: block; + color: var(--blue-900); +} +span.status { + float: right; + font-size: 1.4rem; + margin-top: 30px; + padding-right: 8px; + letter-spacing: 1.8px; +} +span.status.vhshift { + margin-top: 0; + margin-right: -9px; +} +span.status.vshift { + margin-top: -16px; +} +span.status.hshift { + margin-right: -20px; +} +span.diskinfo { + float: left; + clear: both; + margin-top: 5px; + padding-left: 10px; +} +span.bitstream { + font-family: bitstream; + font-size: 1.1rem; +} +span.ucfirst { + text-transform: capitalize; +} +span.strong { + font-weight: bold; +} +span.big { + font-size: 1.4rem; +} +span.small { + font-size: 1.2rem; +} +span.outer { + margin-bottom: 20px; + margin-right: 0; +} +span.outer.solid { + background-color: var(--background-color); +} +span.hand { + cursor: pointer; +} span.outer.started > img, -span.outer.started > i.img {opacity: 1;} +span.outer.started > i.img { + opacity: 1; +} span.outer.stopped > img, -span.outer.stopped > i.img {opacity: 0.3;} +span.outer.stopped > i.img { + opacity: 0.3; +} span.outer.paused > img, -span.outer.paused > i.img {opacity: 0.6;} -span.inner {display: inline-block;vertical-align: top;} -span.state {font-size: 1.1rem;margin-left: 7px;} -i.padlock {margin-right: 8px;cursor: default;vertical-align: middle;} -i.nolock {visibility: hidden;margin-right: 8px;vertical-align: middle;} -i.lock {margin-left: 8px;cursor: default;vertical-align: middle;} -i.orb {font-size: 1.1rem;margin: 0 8px 0 3px;} +span.outer.paused > i.img { + opacity: 0.6; +} +span.inner { + display: inline-block; + vertical-align: top; +} +span.state { + font-size: 1.1rem; + margin-left: 7px; +} +i.padlock { + margin-right: 8px; + cursor: default; + vertical-align: middle; +} +i.nolock { + visibility: hidden; + margin-right: 8px; + vertical-align: middle; +} +i.lock { + margin-left: 8px; + cursor: default; + vertical-align: middle; +} +i.orb { + font-size: 1.1rem; + margin: 0 8px 0 3px; +} img.img, -i.img {width: 32px;height: 32px;margin-right: 10px;} -img.icon {margin: -3px 4px 0 0;} -img.list {width: auto;max-width: 32px;height: 32px;} -i.list {font-size: 32px;} -a.list {text-decoration: none;color: inherit;} -div.content {position: absolute;top: 0;left: 0;width: 100%;padding-bottom: 30px;z-index: -1;clear: both;} -div.content.shift {margin-top: 1px;} -label + .content {margin-top: 86px;} -div.tabs {position: relative;margin: 130px 0 0 0;} -div.tab {float: left;margin-top: 30px;} -div.tab input[id^="tab"] {display: none;} -div.tab [type="radio"] + label:hover {background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;cursor: pointer;opacity: 1;} -div.tab [type="radio"]:checked + label {cursor: default;background-color: transparent;border: 1px solid var(--orange-500);border-bottom: none;opacity: 1;} -div.tab [type="radio"] + label ~ .content {display: none;} -div.tab [type="radio"]:checked + label ~ .content {display: inline;} -div.tab [type="radio"] + label {position: relative;font-size: 1.4rem;letter-spacing: 1.8px;padding: 4px 10px;margin-right: 2px;border-top-left-radius: 6px;border-top-right-radius: 6px;border: 1px solid var(--gray-400);border-bottom: none;background-color: var(--gray-200);opacity: 0.5;} -div.tab [type="radio"] + label img {padding-right: 4px;} -div.Panel {text-align: center;float: left;margin: 0 30px 30px 12px;height: 8rem;} -div.Panel a {text-decoration: none;} -div.Panel span {height: 42px;display: block;} -div.Panel:hover .PanelText {text-decoration: underline;} -div.Panel img.PanelImg {width: auto;max-width: 32px;height: 32px;} -div.Panel i.PanelIcon {font-size: 32px;color: var(--text-color);} -div.user-list {float: left;padding: 10px;margin-right: 10px;margin-bottom: 24px;border: 1px solid var(--gray-300);border-radius: 5px;line-height: 2rem;height: 10rem;width: 10rem;background-color: var(--gray-200);} -div.user-list img {width: auto;max-width: 48px;height: 48px;margin-bottom: 16px;} -div.up {margin-top: -30px;border: 1px solid var(--gray-200);padding: 4px 6px;overflow: auto;} -div.spinner {margin: 48px auto;text-align: center;} -div.spinner.fixed {display: none;position: fixed;top: 50%;left: 50%;margin-top: -16px;margin-left: -64px;z-index: 10000;} -div.spinner .unraid_mark {height: 64px;} +i.img { + width: 32px; + height: 32px; + margin-right: 10px; +} +img.icon { + margin: -3px 4px 0 0; +} +img.list { + width: auto; + max-width: 32px; + height: 32px; +} +i.list { + font-size: 32px; +} +a.list { + text-decoration: none; + color: inherit; +} +div.content { + position: absolute; + top: 0; + left: 0; + width: 100%; + padding-bottom: 30px; + z-index: -1; + clear: both; +} +div.content.shift { + margin-top: 1px; +} +label + .content { + margin-top: 86px; +} +div.tabs { + position: relative; + margin: 130px 0 0 0; +} +div.tab { + float: left; + margin-top: 30px; +} +div.tab input[id^="tab"] { + display: none; +} +div.tab [type="radio"] + label:hover { + background-color: transparent; + border: 1px solid var(--orange-500); + border-bottom: none; + cursor: pointer; + opacity: 1; +} +div.tab [type="radio"]:checked + label { + cursor: default; + background-color: transparent; + border: 1px solid var(--orange-500); + border-bottom: none; + opacity: 1; +} +div.tab [type="radio"] + label ~ .content { + display: none; +} +div.tab [type="radio"]:checked + label ~ .content { + display: inline; +} +div.tab [type="radio"] + label { + position: relative; + font-size: 1.4rem; + letter-spacing: 1.8px; + padding: 4px 10px; + margin-right: 2px; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border: 1px solid var(--gray-400); + border-bottom: none; + background-color: var(--gray-200); + opacity: 0.5; +} +div.tab [type="radio"] + label img { + padding-right: 4px; +} +div.Panel { + text-align: center; + float: left; + margin: 0 30px 30px 12px; + height: 8rem; +} +div.Panel a { + text-decoration: none; +} +div.Panel span { + height: 42px; + display: block; +} +div.Panel:hover .PanelText { + text-decoration: underline; +} +div.Panel img.PanelImg { + width: auto; + max-width: 32px; + height: 32px; +} +div.Panel i.PanelIcon { + font-size: 32px; + color: var(--text-color); +} +div.user-list { + float: left; + padding: 10px; + margin-right: 10px; + margin-bottom: 24px; + border: 1px solid var(--gray-300); + border-radius: 5px; + line-height: 2rem; + height: 10rem; + width: 10rem; + background-color: var(--gray-200); +} +div.user-list img { + width: auto; + max-width: 48px; + height: 48px; + margin-bottom: 16px; +} +div.up { + margin-top: -30px; + border: 1px solid var(--gray-200); + padding: 4px 6px; + overflow: auto; +} +div.spinner { + margin: 48px auto; + text-align: center; +} +div.spinner.fixed { + display: none; + position: fixed; + top: 50%; + left: 50%; + margin-top: -16px; + margin-left: -64px; + z-index: 10000; +} +div.spinner .unraid_mark { + height: 64px; +} div.spinner .unraid_mark_2, -div .unraid_mark_4 {animation: mark_2 1.5s ease infinite;} -div.spinner .unraid_mark_3 {animation: mark_3 1.5s ease infinite;} +div .unraid_mark_4 { + animation: mark_2 1.5s ease infinite; +} +div.spinner .unraid_mark_3 { + animation: mark_3 1.5s ease infinite; +} div.spinner .unraid_mark_6, -div .unraid_mark_8 {animation: mark_6 1.5s ease infinite;} -div.spinner .unraid_mark_7 {animation: mark_7 1.5s ease infinite;} -div.domain {margin-top: -20px;} -@keyframes mark_2 {50% {transform: translateY(-40px);}100% {transform: translateY(0px);}} -@keyframes mark_3 {50% {transform: translateY(-62px);}100% {transform: translateY(0px);}} -@keyframes mark_6 {50% {transform: translateY(40px);}100% {transform: translateY(0px);}} -@keyframes mark_7 {50% {transform: translateY(62px);}100% {transform: translateY(0px);}} -pre.up {margin-top: -30px;} -pre {border: 1px solid var(--gray-300);font-family: bitstream;font-size: 1.3rem;line-height: 1.8rem;padding: 4px 6px;overflow: auto;} -iframe#progressFrame {position: fixed;bottom: 32px;left: 0;margin: 0;padding: 8px 8px 0 8px;width: 100%;height: 1.2rem;line-height: 1.2rem;border-style: none;overflow: hidden;font-family: bitstream;font-size: 1.1rem;color: var(--gray-500);white-space: nowrap;z-index: -10;} -dl {margin: 0;padding-left: 12px;line-height: 2.6rem;} -dt {clear: left;float: left;width: 35%;font-weight: normal;} -dd {margin-bottom: 12px;white-space: nowrap;} -dd p {margin: 0 0 4px 0;} -dd blockquote {padding-left: 0;} -blockquote {width: 90%;margin: 10px auto;text-align: left;padding: 4px 20px;border-top: 2px solid var(--blue-200);border-bottom: 2px solid var(--blue-200);color: var(--gray-800);background-color: var(--blue-100);} -blockquote.ontop {margin-top: -20px;margin-bottom: 46px;} -blockquote a {color: var(--orange-500);font-weight: 600;} +div .unraid_mark_8 { + animation: mark_6 1.5s ease infinite; +} +div.spinner .unraid_mark_7 { + animation: mark_7 1.5s ease infinite; +} +div.domain { + margin-top: -20px; +} +@keyframes mark_2 { + 50% { + transform: translateY(-40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_3 { + 50% { + transform: translateY(-62px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_6 { + 50% { + transform: translateY(40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_7 { + 50% { + transform: translateY(62px); + } + 100% { + transform: translateY(0px); + } +} +pre.up { + margin-top: -30px; +} +pre { + border: 1px solid var(--gray-300); + font-family: bitstream; + font-size: 1.3rem; + line-height: 1.8rem; + padding: 4px 6px; + overflow: auto; +} +iframe#progressFrame { + position: fixed; + bottom: 32px; + left: 0; + margin: 0; + padding: 8px 8px 0 8px; + width: 100%; + height: 1.2rem; + line-height: 1.2rem; + border-style: none; + overflow: hidden; + font-family: bitstream; + font-size: 1.1rem; + color: var(--gray-500); + white-space: nowrap; + z-index: -10; +} +dl { + margin: 0; + padding-left: 12px; + line-height: 2.6rem; +} +dt { + clear: left; + float: left; + width: 35%; + font-weight: normal; +} +dd { + margin-bottom: 12px; + white-space: nowrap; +} +dd p { + margin: 0 0 4px 0; +} +dd blockquote { + padding-left: 0; +} +blockquote { + width: 90%; + margin: 10px auto; + text-align: left; + padding: 4px 20px; + border-top: 2px solid var(--blue-200); + border-bottom: 2px solid var(--blue-200); + color: var(--gray-800); + background-color: var(--blue-100); +} +blockquote.ontop { + margin-top: -20px; + margin-bottom: 46px; +} +blockquote a { + color: var(--orange-500); + font-weight: 600; +} blockquote a:hover, -blockquote a:focus {color: var(--orange-800);} -label.checkbox {display: block;position: relative;padding-left: 28px;margin: 3px 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} -label.checkbox input {position: absolute;opacity: 0;cursor: pointer;} -span.checkmark {position: absolute;top: 0;left: 6px;height: 14px;width: 14px;background-color: var(--gray-200);border-radius: 100%;} -label.checkbox:hover input ~ .checkmark {background-color: var(--gray-300);} -label.checkbox input:checked ~ .checkmark {background-color: var(--orange-500);} -label.checkbox input:disabled ~ .checkmark {opacity: 0.5;} -a.bannerDismiss {float: right;cursor: pointer;text-decoration: none;margin-right: 1rem;} -.bannerDismiss::before {content: "\e92f";font-family: Unraid;color: var(--orange-300);} -a.bannerInfo {cursor: pointer;text-decoration: none;} -.bannerInfo::before {content: "\f05a";font-family: fontAwesome;color: var(--orange-300);} -::-webkit-scrollbar {width: 10px;height: 10px;background: transparent;} -::-webkit-scrollbar-thumb {background: var(--gray-400);border-radius: 10px;} -::-webkit-scrollbar-corner {background: var(--gray-400);border-radius: 10px;} -::-webkit-scrollbar-thumb:hover {background: var(--gray-500);} +blockquote a:focus { + color: var(--orange-800); +} +label.checkbox { + display: block; + position: relative; + padding-left: 28px; + margin: 3px 0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +label.checkbox input { + position: absolute; + opacity: 0; + cursor: pointer; +} +span.checkmark { + position: absolute; + top: 0; + left: 6px; + height: 14px; + width: 14px; + background-color: var(--gray-200); + border-radius: 100%; +} +label.checkbox:hover input ~ .checkmark { + background-color: var(--gray-300); +} +label.checkbox input:checked ~ .checkmark { + background-color: var(--orange-500); +} +label.checkbox input:disabled ~ .checkmark { + opacity: 0.5; +} +a.bannerDismiss { + float: right; + cursor: pointer; + text-decoration: none; + margin-right: 1rem; +} +.bannerDismiss::before { + content: "\e92f"; + font-family: Unraid; + color: var(--orange-300); +} +a.bannerInfo { + cursor: pointer; + text-decoration: none; +} +.bannerInfo::before { + content: "\f05a"; + font-family: fontAwesome; + color: var(--orange-300); +} +::-webkit-scrollbar { + width: 10px; + height: 10px; + background: transparent; +} +::-webkit-scrollbar-thumb { + background: var(--gray-400); + border-radius: 10px; +} +::-webkit-scrollbar-corner { + background: var(--gray-400); + border-radius: 10px; +} +::-webkit-scrollbar-thumb:hover { + background: var(--gray-500); +} From 5d9ed161dd8cc911c984bf38557ca4f602a3170c Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 13:46:14 +0100 Subject: [PATCH 007/279] chore: pad with zeros to make comments more readable --- .../plugins/dynamix/styles/default-white.css | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index e42a1b928..28ecd11fe 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -10,37 +10,37 @@ --gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */ --gray-900: rgb(029, 027, 027); /* #1c1b1b */ - --orange-200: rgb(255, 153, 0); /* #ff9900 */ - --orange-300: rgb(230, 138, 0); /* #e68a00 */ - --orange-400: rgb(206, 124, 16); /* #ce7c10 */ - --orange-500: rgb(255, 140, 47); /* #ff8c2f */ - --orange-800: rgb(241, 90, 44); /* #f15a2c */ - --orange-900: rgb(214, 51, 1); /* #d63301 */ + --orange-200: rgb(255, 153, 000); /* #ff9900 */ + --orange-300: rgb(230, 138, 000); /* #e68a00 */ + --orange-400: rgb(206, 124, 016); /* #ce7c10 */ + --orange-500: rgb(255, 140, 047); /* #ff8c2f */ + --orange-800: rgb(241, 090, 044); /* #f15a2c */ + --orange-900: rgb(214, 051, 001); /* #d63301 */ --red-100: rgb(255, 221, 209); /* #ffddd1 */ --red-300: rgb(255, 158, 158); /* #ff9e9e */ - --red-500: rgb(255, 51, 0); /* #ff3300 */ - --red-600: rgb(240, 0, 12); /* #f0000c */ - --red-700: rgb(222, 17, 0); /* #de1100 */ - --red-800: rgb(226, 40, 40); /* #e22828 */ - --red-900: rgb(148, 28, 0); /* #941c00 */ + --red-500: rgb(255, 051, 000); /* #ff3300 */ + --red-600: rgb(240, 000, 012); /* #f0000c */ + --red-700: rgb(222, 017, 000); /* #de1100 */ + --red-800: rgb(226, 040, 040); /* #e22828 */ + --red-900: rgb(148, 028, 000); /* #941c00 */ --green-100: rgb(223, 242, 191); /* #dff2bf */ - --green-200: rgb(51, 204, 51); /* #33cc33 */ - --green-500: rgb(23, 191, 11); /* #17bf0b */ - --green-800: rgb(79, 138, 16); /* #4f8a10 */ - --green-900: rgb(18, 122, 5); /* #127a05 */ + --green-200: rgb(051, 204, 051); /* #33cc33 */ + --green-500: rgb(023, 191, 011); /* #17bf0b */ + --green-800: rgb(079, 138, 016); /* #4f8a10 */ + --green-900: rgb(018, 122, 005); /* #127a05 */ --blue-100: rgb(217, 237, 247); /* #d9edf7 */ --blue-200: rgb(188, 232, 241); /* #bce8f1 */ --blue-300: rgb(189, 229, 248); /* #bde5f8 */ - --blue-700: rgb(0, 153, 255); /* #0099ff */ + --blue-700: rgb(000, 153, 255); /* #0099ff */ --blue-800: rgb(072, 109, 186); /* #486dba */ - --blue-900: rgb(59, 89, 152); /* #3b5998 */ + --blue-900: rgb(059, 089, 152); /* #3b5998 */ --yellow-100: rgb(255, 246, 191); /* #fff6bf */ --yellow-200: rgb(254, 239, 179); /* #feefb3 */ - --yellow-500: rgb(255, 211, 36); /* #ffd324 */ + --yellow-500: rgb(255, 211, 036); /* #ffd324 */ --text-color: var(--gray-900); --background-color: var(--gray-100); From 2e63915e91cb5f76f7b818b5d2bfbc8a18ec1f00 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Sat, 9 Sep 2023 14:09:14 +0100 Subject: [PATCH 008/279] fix: correct usage bar --- emhttp/plugins/dynamix/styles/default-white.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index 28ecd11fe..1f07bee9e 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -720,7 +720,7 @@ div.title.shift { left: 0; margin: 0 !important; height: 1.8rem; - background-color: var(--gray-300); + background-color: var(--gray-400); } .usage-disk > span:last-child { position: relative; From 15d7e5c0ced5063c267a8e6eebd56a00e3e2a159 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Mon, 11 Sep 2023 21:43:29 +0100 Subject: [PATCH 009/279] feat: add contextual colours --- .../plugins/dynamix/styles/default-white.css | 195 ++++++++++-------- 1 file changed, 114 insertions(+), 81 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index 1f07bee9e..0344b52f2 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -7,7 +7,7 @@ --gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */ --gray-600: rgb(048, 048, 048); /* #303030 #202020 */ --gray-700: rgb(064, 064, 064); /* #404040 */ - --gary-800: rgb(025, 025, 025); /* #191919 #2b2a29 */ + --gray-800: rgb(025, 025, 025); /* #191919 #2b2a29 */ --gray-900: rgb(029, 027, 027); /* #1c1b1b */ --orange-200: rgb(255, 153, 000); /* #ff9900 */ @@ -43,7 +43,40 @@ --yellow-500: rgb(255, 211, 036); /* #ffd324 */ --text-color: var(--gray-900); + --blockquote-text-color: var(--gray-800); + --alt-text-color: var(--gray-400); + --disabled-text-color: var(--gray-500); + --inverse-text-color: var(--gray-100); + --link-text-color: var(--blue-800); + --background-color: var(--gray-100); + --mild-background-color: var(--gray-300); + --usage-bar-background-color: var(--gray-500); + --usage-disk-background-color: var(--gray-200); + --inverse-background-color: var(--gray-900); + --radio-background-color: var(--gray-200); + + + --border-color: var(--gray-200); + --disabled-border-color: var(--gray-500); + --input-border-color: var(--gray-900); + --disabled-input-border-color: var(--gray-400); + --inverse-border-color: var(--gray-000); + --table-border-color: var(--gray-300); + + --small-shadow: 0 0 3px var(--gray-700); + --hr-color: var(--gray-300); + + --checkbox-color: var(--gray-200); + --checkbox-hover-color: var(--gray-300); + + --brand-orange: var(--orange-500); + --brand-red: var(--red-800); + + --button-text-color: var(--gray-500); + + --scrollbar-color: var(--gray-400); + --scrollbar-hover-color: var(--gray-500); } html { @@ -119,12 +152,12 @@ a.info span { top: 16px; left: 12px; line-height: 2rem; - color: var(--gray-100); + color: var(--inverse-text-color); padding: 5px 8px; - border: 1px solid rgba(var(--gray-000), 0.25); + border: 1px solid var(--inverse-border-color); /* Opacity of 0.25 */ border-radius: 3px; - background-color: rgba(var(--gray-800), 0.95); - box-shadow: 0 0 3px var(--gray-700); + background-color: var(--inverse-background-color); /* Opacity of 0.95 */ + box-shadow: var(--small-shadow) } a.info:hover span { display: block; @@ -139,7 +172,7 @@ a.hand { } a.static { cursor: default; - color: var(--gray-400); + color: var(--alt-text-color); text-decoration: none; } a.view { @@ -159,14 +192,14 @@ i.title { } i.control { cursor: pointer; - color: var(--gray-400); + color: var(--alt-text-color); font-size: 1.8rem; } hr { border: none; height: 1px !important; - color: var(--gray-300); - background-color: var(--gray-300); + color: var(--hr-color); + background-color: var(--hr-color); } input[type="text"], input[type="password"], @@ -181,7 +214,7 @@ textarea, font-size: 1.3rem; background-color: transparent; border: none; - border-bottom: 1px solid var(--gray-900); + border-bottom: 1px solid var(--input-border-color); padding: 4px 0; text-indent: 0; min-height: 2rem; @@ -214,42 +247,42 @@ a.button { outline: none; border-radius: 4px; border: none; - color: var(--orange-500); + color: var(--brand-orange); background: -webkit-gradient( linear, left top, right top, - from(var(--red-800)), - to(var(--orange-500)) + from(var(--brand-red)), + to(var(--brand-orange)) ) 0 0 no-repeat, -webkit-gradient( linear, left top, right top, - from(var(--red-800)), - to(var(--orange-500)) + from(var(--brand-red)), + to(var(--brand-orange)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, - from(var(--red-800)), - to(var(--red-800)) + from(var(--brand-red)), + to(var(--brand-red)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, - from(var(--orange-500)), - to(var(--orange-500)) + from(var(--brand-orange)), + to(var(--brand-orange)) ) 100% 100% no-repeat; - background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 0 + background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) 0 0 no-repeat, - linear-gradient(90deg, var(--red-800) 0, var(--orange-500)) 0 100% + linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) 0 100% no-repeat, - linear-gradient(0deg, var(--red-800) 0, var(--red-800)) 0 100% no-repeat, - linear-gradient(0deg, var(--orange-500) 0, var(--orange-500)) 100% 100% + linear-gradient(0deg, var(--brand-red) 0, var(--brand-red)) 0 100% no-repeat, + linear-gradient(0deg, var(--brand-orange) 0, var(--brand-orange)) 100% 100% no-repeat; background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; } @@ -271,7 +304,7 @@ input:focus[type="url"], input:focus[type="email"], input:focus[type="file"], textarea:focus { - background-color: var(--gray-300); + background-color: var(--mild-background-color); outline: 0; } input:hover[type="button"], @@ -280,20 +313,20 @@ input:hover[type="submit"], button:hover, button:hover[type="button"], a.button:hover { - color: var(--gray-100); + color: var(--inverse-text-color); background: -webkit-gradient( linear, left top, right top, - from(var(--red-800)), - to(var(--orange-500)) + from(var(--brand-red)), + to(var(--brand-orange)) ); - background: linear-gradient(90deg, var(--red-800) 0, var(--orange-500)); + background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)); } input[disabled], textarea[disabled] { color: var(--text-color); - border-bottom-color: var(--gray-400); + border-bottom-color: var(--disabled-input-border-color); opacity: 0.5; cursor: default; } @@ -314,7 +347,7 @@ button:active[disabled], button:active[type="button"][disabled], a.button:active[disabled] { cursor: default; - color: var(--gray-500); + color: var(--disabled-text-color); background: -webkit-gradient( linear, left top, @@ -355,10 +388,11 @@ a.button:active[disabled] { background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; } input::-webkit-input-placeholder { - color: var(--blue-800); + color: var(--link-text-color); } select { -webkit-appearance: none; + appearance: none; font-family: clear-sans; font-size: 1.3rem; min-width: 166px; @@ -367,7 +401,7 @@ select { text-indent: 0; margin: 0 10px 0 0; border: none; - border-bottom: 1px solid var(--gray-900); + border-bottom: 1px solid var(--input-border-color); box-shadow: none; border-radius: 0; color: var(--text-color); @@ -375,9 +409,9 @@ select { background-image: linear-gradient( 66.6deg, transparent 60%, - var(--gray-900) 40% + var(--input-border-color) 40% ), - linear-gradient(113.4deg, var(--gray-900) 40%, transparent 60%); + linear-gradient(113.4deg, var(--input-border-color) 40%, transparent 60%); background-position: calc(100% - 4px), 100%; background-size: 4px 6px, 4px 6px; background-repeat: no-repeat; @@ -387,14 +421,14 @@ select { } select option { color: var(--text-color); - background-color: var(--gray-300); + background-color: var(--mild-background-color); } select:focus { outline: 0; } select[disabled] { color: var(--text-color); - border-bottom-color: var(--gray-500); + border-bottom-color: var(--disabled-border-color); opacity: 0.5; cursor: default; } @@ -448,8 +482,8 @@ textarea { height: 91px; z-index: 102; margin: 0; - color: var(--gray-100); - background-color: var(--gray-900); + color: var(--inverse-text-color); + background-color: var(--inverse-background-color); background-size: 100% 90px; background-repeat: no-repeat; } @@ -468,7 +502,7 @@ textarea { margin: 0; float: right; text-align: right; - background-color: rgba(var(--gray-900), 0.3); + background-color: var(--inverse-background-color); /* Opacity of 0.3 */ padding: 10px 12px; } #header .text-left { @@ -483,7 +517,7 @@ textarea { padding-left: 5px; } #header .text-right a { - color: var(--gray-100); + color: var(--inverse-text-color); } #header .text-right #licensetype { font-weight: bold; @@ -494,8 +528,7 @@ div.title { margin: 20px 0 32px 0; padding: 8px 10px; clear: both; - border-bottom: 1px solid var(--gray-300); - background-color: var(--gray-300); + background-color: var(--mild-background-color); letter-spacing: 1.8px; } div.title span.left { @@ -529,7 +562,7 @@ div.title.shift { margin: 0; font-size: 1.2rem; letter-spacing: 1.8px; - background-color: var(--gray-900); + background-color: var(--inverse-background-color); white-space: nowrap; overflow-x: auto; overflow-y: hidden; @@ -559,7 +592,7 @@ div.title.shift { padding-bottom: 2px; } .nav-item a { - color: var(--gray-100); + color: var(--inverse-text-color); background-color: transparent; text-transform: uppercase; font-weight: bold; @@ -598,7 +631,7 @@ div.title.shift { background-color: var(--background-color); } .nav-user a { - color: var(--gray-100); + color: var(--inverse-text-color); background-color: transparent; display: block; padding: 0 10px; @@ -614,13 +647,14 @@ div.title.shift { position: fixed; bottom: 0; left: 0; - color: var(--gray-800); - background-color: var(--gray-200); + color: var(--text-color); + background-color: var(--mild-background-color); padding: 5px 0; width: 100%; height: 1.6rem; line-height: 1.6rem; text-align: center; + /* TODO: Use variables for z-index to have more control */ z-index: 10000; } #statusraid { @@ -697,7 +731,7 @@ div.title.shift { padding: 1px 1px 1px 2px; margin: 8px 12px; border-radius: 3px; - background-color: var(--gray-500); + background-color: var(--usage-bar-background-color); box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600); } .usage-bar > span { @@ -705,14 +739,14 @@ div.title.shift { height: 100%; text-align: right; border-radius: 2px; - color: var(--gray-100); - background-color: var(--gray-500); - box-shadow: inset 0 1px 0 rgba(var(--gray-000), 0.5); + color: var(--inverse-text-color); + background-color: var(--usage-bar-background-color); + box-shadow: inset 0 1px 0 var(--gray-000); /* Opacity of 0.5 */ } .usage-disk { position: relative; height: 1.8rem; - background-color: var(--gray-200); + background-color: var(--usage-disk-background-color); margin: 0; } .usage-disk > span:first-child { @@ -755,7 +789,6 @@ div.title.shift { display: block; height: 7rem; line-height: 7rem; - vertical-align: middle; border-top: 2px solid var(--yellow-500); border-bottom: 2px solid var(--yellow-500); } @@ -818,10 +851,10 @@ table tbody td { } table tbody tr.tr_last { background-color: var(--background-color); - border-top: 1px solid var(--gray-300); + border-top: 1px solid var(--table-border-color); } table td.cpu-info { - border: 1px solid var(--gray-300); + border: 1px solid var(--table-border-color); } table.disk_status { white-space: nowrap; @@ -833,10 +866,10 @@ table.disk_status thead tr:first-child td { font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; - background-color: var(--gray-200); + background-color: var(--usage-disk-background-color); } table.disk_status thead tr:last-child { - border-bottom: 1px solid var(--gray-300); + border-bottom: 1px solid var(--table-border-color); } table.disk_status tr > td { width: 10%; @@ -862,7 +895,7 @@ table.disk_status tbody tr:nth-child(even) { background-color: var(--background-color); } table.disk_status tbody tr:not(.tr_last):hover td { - background-color: rgba(var(--gray-900), 0.1); + background-color: var(--inverse-background-color); /* Opacity of 0.1 */ } table.disk_status.stats tr > td + td { text-align: left; @@ -886,7 +919,7 @@ table.array_status tr > td + td + td { width: auto; } table.array_status td.line { - border-top: 1px solid var(--gray-300); + border-top: 1px solid var(--table-border-color); } table.array_status.noshift { margin-top: 0; @@ -922,9 +955,9 @@ table.access_list tr:first-child td { letter-spacing: 1px; vertical-align: middle; text-align: left; - border: 1px solid var(--gray-300); - border-bottom: 1px solid var(--gray-300); - background-color: var(--gray-200); + border: 1px solid var(--table-border-color); + border-bottom: 1px solid var(--table-border-color); + background-color: var(--usage-disk-background-color); } table.access_list td:first-child { font-weight: normal; @@ -944,7 +977,7 @@ table.share_status thead tr:first-child td { font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; - background-color: var(--gray-300); + background-color: var(--mild-background-color); } table.share_status tr > td { text-align: left; @@ -957,7 +990,7 @@ table.share_status tbody tr:nth-child(even) { background-color: var(--background-color); } table.share_status:not(.dashboard) tbody tr:hover td { - background-color: rgba(var(--gray-900), 0.1); + background-color: var(--inverse-background-color); /* Opacity of 0.1 */ } table.share_status tbody tr.alert { color: var(--red-600); @@ -979,10 +1012,10 @@ table.share_status.table tr > td { } table.share_status.dashboard { margin: 0; - border: 1px solid var(--gray-200); + border: 1px solid var(--border-color); } table.share_status.dashboard tbody { - border: 1px solid var(--gray-200); + border: 1px solid var(--border-color); } table.share_status.dashboard tr:first-child > td { height: 3.6rem; @@ -1054,7 +1087,7 @@ table.share_status.dashboard i.control { font-size: 1.4rem !important; margin: 0 3px 0 0; cursor: pointer; - background-color: rgba(var(--gray-900), 0.1); + background-color: var(--inverse-background-color); /* Opacity of 0.1 */ padding: 2px; } [name="arrayOps"] { @@ -1269,9 +1302,9 @@ div.tab [type="radio"] + label { margin-right: 2px; border-top-left-radius: 6px; border-top-right-radius: 6px; - border: 1px solid var(--gray-400); + border: 1px solid var(--disabled-input-border-color); border-bottom: none; - background-color: var(--gray-200); + background-color: var(--radio-background-color); opacity: 0.5; } div.tab [type="radio"] + label img { @@ -1307,12 +1340,12 @@ div.user-list { padding: 10px; margin-right: 10px; margin-bottom: 24px; - border: 1px solid var(--gray-300); + border: 1px solid var(--border-color); border-radius: 5px; line-height: 2rem; height: 10rem; width: 10rem; - background-color: var(--gray-200); + background-color: var(--border-color); } div.user-list img { width: auto; @@ -1322,7 +1355,7 @@ div.user-list img { } div.up { margin-top: -30px; - border: 1px solid var(--gray-200); + border: 1px solid var(--border-color); padding: 4px 6px; overflow: auto; } @@ -1395,7 +1428,7 @@ pre.up { margin-top: -30px; } pre { - border: 1px solid var(--gray-300); + border: 1px solid var(--border-color); font-family: bitstream; font-size: 1.3rem; line-height: 1.8rem; @@ -1415,7 +1448,7 @@ iframe#progressFrame { overflow: hidden; font-family: bitstream; font-size: 1.1rem; - color: var(--gray-500); + color: var(--alt-text-color); white-space: nowrap; z-index: -10; } @@ -1447,7 +1480,7 @@ blockquote { padding: 4px 20px; border-top: 2px solid var(--blue-200); border-bottom: 2px solid var(--blue-200); - color: var(--gray-800); + color: var(--blockquote-text-color); background-color: var(--blue-100); } blockquote.ontop { @@ -1484,14 +1517,14 @@ span.checkmark { left: 6px; height: 14px; width: 14px; - background-color: var(--gray-200); + background-color: var(--checkbox-color); border-radius: 100%; } label.checkbox:hover input ~ .checkmark { - background-color: var(--gray-300); + background-color: var(--checkbox-hover-color); } label.checkbox input:checked ~ .checkmark { - background-color: var(--orange-500); + background-color: var(--brand-orange); } label.checkbox input:disabled ~ .checkmark { opacity: 0.5; @@ -1522,13 +1555,13 @@ a.bannerInfo { background: transparent; } ::-webkit-scrollbar-thumb { - background: var(--gray-400); + background: var(--scrollbar-color); border-radius: 10px; } ::-webkit-scrollbar-corner { - background: var(--gray-400); + background: var(--scrollbar-color); border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { - background: var(--gray-500); + background: var(--scrollbar-hover-color); } From 92f311929f215bb2e1d8db25e8b01b135c5e6b12 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Mon, 11 Sep 2023 21:48:00 +0100 Subject: [PATCH 010/279] chore: move to HEX codes --- .../plugins/dynamix/styles/default-white.css | 94 ++++++++++--------- 1 file changed, 49 insertions(+), 45 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index 0344b52f2..193786276 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -1,46 +1,46 @@ :root { - --gray-000: rgb(255, 255, 255); /* #ffffff */ - --gray-100: rgb(242, 242, 242); /* #f2f2f2 */ - --gray-200: rgb(211, 211, 211); /* #d3d3d3 #d9d9d9 #dcdcdc #d4d5d6 */ - --gray-300: rgb(204, 204, 204); /* gray #c0c0c0 #a8a8a8 */ - --gray-400: rgb(144, 144, 144); /* #909090 #989898 #a2a2a2 #949494 */ - --gray-500: rgb(128, 128, 128); /* #808080 #606060 #585858 */ - --gray-600: rgb(048, 048, 048); /* #303030 #202020 */ - --gray-700: rgb(064, 064, 064); /* #404040 */ - --gray-800: rgb(025, 025, 025); /* #191919 #2b2a29 */ - --gray-900: rgb(029, 027, 027); /* #1c1b1b */ + --gray-000: #ffffff; + --gray-100: #f2f2f2; + --gray-200: #d3d3d3; /* Condensed from: #d9d9d9 #dcdcdc #d4d5d6 */ + --gray-300: #cccccc; /* Condensed from: gray #c0c0c0 #a8a8a8 */ + --gray-400: #909090; /* Condensed from: #989898 #a2a2a2 #949494 */ + --gray-500: #808080; /* Condensed from: #606060 #585858 */ + --gray-600: #303030; /* Condensed from: #202020 */ + --gray-700: #404040; + --gray-800: #191919; /* Condensed from: #2b2a29 */ + --gray-900: #1d1b1b; - --orange-200: rgb(255, 153, 000); /* #ff9900 */ - --orange-300: rgb(230, 138, 000); /* #e68a00 */ - --orange-400: rgb(206, 124, 016); /* #ce7c10 */ - --orange-500: rgb(255, 140, 047); /* #ff8c2f */ - --orange-800: rgb(241, 090, 044); /* #f15a2c */ - --orange-900: rgb(214, 051, 001); /* #d63301 */ + --orange-200: #ff9900; + --orange-300: #e68a00; + --orange-400: #ce7c10; + --orange-500: #ff8c2f; + --orange-800: #f15a2c; + --orange-900: #d63301; - --red-100: rgb(255, 221, 209); /* #ffddd1 */ - --red-300: rgb(255, 158, 158); /* #ff9e9e */ - --red-500: rgb(255, 051, 000); /* #ff3300 */ - --red-600: rgb(240, 000, 012); /* #f0000c */ - --red-700: rgb(222, 017, 000); /* #de1100 */ - --red-800: rgb(226, 040, 040); /* #e22828 */ - --red-900: rgb(148, 028, 000); /* #941c00 */ + --red-100: #ffddd1; + --red-300: #ff9e9e; + --red-500: #ff3300; + --red-600: #f0000c; + --red-700: #de1100; + --red-800: #e22828; + --red-900: #941c00; - --green-100: rgb(223, 242, 191); /* #dff2bf */ - --green-200: rgb(051, 204, 051); /* #33cc33 */ - --green-500: rgb(023, 191, 011); /* #17bf0b */ - --green-800: rgb(079, 138, 016); /* #4f8a10 */ - --green-900: rgb(018, 122, 005); /* #127a05 */ + --green-100: #dff2bf; + --green-200: #33cc33; + --green-500: #17bf0b; + --green-800: #4f8a10; + --green-900: #127a05; - --blue-100: rgb(217, 237, 247); /* #d9edf7 */ - --blue-200: rgb(188, 232, 241); /* #bce8f1 */ - --blue-300: rgb(189, 229, 248); /* #bde5f8 */ - --blue-700: rgb(000, 153, 255); /* #0099ff */ - --blue-800: rgb(072, 109, 186); /* #486dba */ - --blue-900: rgb(059, 089, 152); /* #3b5998 */ + --blue-100: #d9edf7; + --blue-200: #bce8f1; + --blue-300: #bde5f8; + --blue-700: #0099ff; + --blue-800: #486dba; + --blue-900: #3b5998; - --yellow-100: rgb(255, 246, 191); /* #fff6bf */ - --yellow-200: rgb(254, 239, 179); /* #feefb3 */ - --yellow-500: rgb(255, 211, 036); /* #ffd324 */ + --yellow-100: #fff6bf; + --yellow-200: #feefb3; + --yellow-500: #ffd324; --text-color: var(--gray-900); --blockquote-text-color: var(--gray-800); @@ -56,7 +56,6 @@ --inverse-background-color: var(--gray-900); --radio-background-color: var(--gray-200); - --border-color: var(--gray-200); --disabled-border-color: var(--gray-500); --input-border-color: var(--gray-900); @@ -157,7 +156,7 @@ a.info span { border: 1px solid var(--inverse-border-color); /* Opacity of 0.25 */ border-radius: 3px; background-color: var(--inverse-background-color); /* Opacity of 0.95 */ - box-shadow: var(--small-shadow) + box-shadow: var(--small-shadow); } a.info:hover span { display: block; @@ -277,13 +276,14 @@ a.button { from(var(--brand-orange)), to(var(--brand-orange)) ) 100% 100% no-repeat; - background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) 0 0 - no-repeat, + background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) + 0 0 no-repeat, linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) 0 100% no-repeat, - linear-gradient(0deg, var(--brand-red) 0, var(--brand-red)) 0 100% no-repeat, - linear-gradient(0deg, var(--brand-orange) 0, var(--brand-orange)) 100% 100% - no-repeat; + linear-gradient(0deg, var(--brand-red) 0, var(--brand-red)) 0 100% + no-repeat, + linear-gradient(0deg, var(--brand-orange) 0, var(--brand-orange)) 100% + 100% no-repeat; background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; } input[type="checkbox"] { @@ -411,7 +411,11 @@ select { transparent 60%, var(--input-border-color) 40% ), - linear-gradient(113.4deg, var(--input-border-color) 40%, transparent 60%); + linear-gradient( + 113.4deg, + var(--input-border-color) 40%, + transparent 60% + ); background-position: calc(100% - 4px), 100%; background-size: 4px 6px, 4px 6px; background-repeat: no-repeat; From 5ca1cc1268ad9e3ad2bd54e845d879a72de3c6a3 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Mon, 11 Sep 2023 21:56:44 +0100 Subject: [PATCH 011/279] chore: format default black theme --- .../plugins/dynamix/styles/default-black.css | 1782 ++++++++++++++--- 1 file changed, 1520 insertions(+), 262 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-black.css b/emhttp/plugins/dynamix/styles/default-black.css index fbf0f1706..d4d9a5b64 100644 --- a/emhttp/plugins/dynamix/styles/default-black.css +++ b/emhttp/plugins/dynamix/styles/default-black.css @@ -1,262 +1,1520 @@ -html{font-family:clear-sans,sans-serif;font-size:62.5%;height:100%} -body{font-size:1.3rem;color:#f2f2f2;background-color:#1c1b1b;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} -img{border:none;text-decoration:none;vertical-align:middle} -p{text-align:justify} -p.centered{text-align:left} -p:empty{display:none} -a:hover{text-decoration:underline} -a{color:#486dba;text-decoration:none} -a.none{color:#f2f2f2} -a.img{text-decoration:none;border:none} -a.info{position:relative} -a.info span{display:none;white-space:nowrap;font-variant:small-caps;position:absolute;top:16px;left:12px;line-height:2rem;color:#f2f2f2;padding:5px 8px;border:1px solid rgba(255,255,255,0.25);border-radius:3px;background-color:rgba(25,25,25,0.95);box-shadow:0 0 3px #303030} -a.info:hover span{display:block;z-index:1} -a.nohand{cursor:default} -a.hand{cursor:pointer;text-decoration:none} -a.static{cursor:default;color:#606060;text-decoration:none} -a.view{display:inline-block;width:20px} -i.spacing{margin-left:-6px} -i.icon{font-size:1.6rem;margin-right:4px;vertical-align:middle} -i.title{margin-right:8px} -i.control{cursor:pointer;color:#606060;font-size:1.8rem} -i.favo{display:none;font-size:1.8rem;position:absolute;margin-left:12px} -hr{border:none;height:1px!important;color:#2b2b2b;background-color:#2b2b2b} -input[type=text],input[type=password],input[type=number],input[type=url],input[type=email],input[type=date],input[type=file],textarea,.textarea{font-family:clear-sans;font-size:1.3rem;background-color:transparent;border:none;border-bottom:1px solid #e5e5e5;padding:4px 0;text-indent:0;min-height:2rem;line-height:2rem;outline:none;width:300px;margin:0 20px 0 0;box-shadow:none;border-radius:0;color:#f2f2f2} -input[type=button],input[type=reset],input[type=submit],button,button[type=button],a.button,.sweet-alert button{font-family:clear-sans;font-size:1.1rem;font-weight:bold;letter-spacing:1.8px;text-transform:uppercase;min-width:86px;margin:10px 12px 10px 0;padding:8px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;border-radius:4px;border:none;color:#ff8c2f;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#e22828),to(#e22828)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#ff8c2f),to(#ff8c2f)) 100% 100% no-repeat;background:linear-gradient(90deg,#e22828 0,#ff8c2f) 0 0 no-repeat,linear-gradient(90deg,#e22828 0,#ff8c2f) 0 100% no-repeat,linear-gradient(0deg,#e22828 0,#e22828) 0 100% no-repeat,linear-gradient(0deg,#ff8c2f 0,#ff8c2f) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%} -input[type=checkbox]{vertical-align:middle;margin-right:6px} -input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none} -input[type=number]{-moz-appearance:textfield} -input:focus[type=text],input:focus[type=password],input:focus[type=number],input:focus[type=url],input:focus[type=email],input:focus[type=file],textarea:focus,.sweet-alert button:focus{background-color:#262626;outline:0} -input:hover[type=button],input:hover[type=reset],input:hover[type=submit],button:hover,button:hover[type=button],a.button:hover,.sweet-alert button:hover{color:#f2f2f2;background:-webkit-gradient(linear,left top,right top,from(#e22828),to(#ff8c2f));background:linear-gradient(90deg,#e22828 0,#ff8c2f)} -input[disabled],textarea[disabled]{color:#f2f2f2;border-bottom-color:#6c6c6c;opacity:0.5;cursor:default} -input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled],button[disabled],button[type=button][disabled],a.button[disabled] -input:hover[type=button][disabled],input:hover[type=reset][disabled],input:hover[type=submit][disabled],button:hover[disabled],button:hover[type=button][disabled],a.button:hover[disabled] -input:active[type=button][disabled],input:active[type=reset][disabled],input:active[type=submit][disabled],button:active[disabled],button:active[type=button][disabled],a.button:active[disabled],.sweet-alert button[disabled]{opacity:0.5;cursor:default;color:#808080;background:-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 0 no-repeat,-webkit-gradient(linear,left top,right top,from(#404040),to(#808080)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#404040),to(#404040)) 0 100% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#808080),to(#808080)) 100% 100% no-repeat;background:linear-gradient(90deg,#404040 0,#808080) 0 0 no-repeat,linear-gradient(90deg,#404040 0,#808080) 0 100% no-repeat,linear-gradient(0deg,#404040 0,#404040) 0 100% no-repeat,linear-gradient(0deg,#808080 0,#808080) 100% 100% no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%} -input::-webkit-input-placeholder{color:#486dba} -select{-webkit-appearance:none;font-family:clear-sans;font-size:1.3rem;min-width:166px;max-width:300px;padding:5px 8px 5px 0;text-indent:0;margin:0 10px 0 0;border:none;border-bottom:1px solid #e5e5e5;box-shadow:none;border-radius:0;color:#f2f2f2;background-color:transparent;background-image:linear-gradient(66.6deg, transparent 60%, #f2f2f2 40%),linear-gradient(113.4deg, #f2f2f2 40%, transparent 60%);background-position:calc(100% - 4px),100%;background-size:4px 6px,4px 6px;background-repeat:no-repeat;outline:none;display:inline-block;cursor:pointer} -select option{color:#f2f2f2;background-color:#262626} -select:focus{outline:0} -select[disabled]{color:#f2f2f2;border-bottom-color:#6c6c6c;opacity:0.5;cursor:default} -select[name=enter_view]{margin:0;padding:0 12px 0 0;border:none;min-width:auto} -select[name=enter_share]{font-size:1.1rem;padding:0;border:none;min-width:40px;float:right;margin-top:13px;margin-right:20px} -select[name=port_select]{border:none;min-width:54px;padding-top:0;padding-bottom:0} -select.narrow{min-width:76px} -select.auto{min-width:auto} -select.slot{min-width:44rem;max-width:44rem} -input.narrow{width:166px} -input.trim{width:76px;min-width:76px} -textarea{resize:none} -#header{position:absolute;top:0;left:0;width:100%;height:91px;z-index:102;margin:0;color:#1c1b1b;background-color:#f2f2f2;background-size:100% 90px;background-repeat:no-repeat} -#header .logo{float:left;margin-left:10px;color:#e22828;text-align:center} -#header .logo svg{width:160px;display:block;margin:25px 0 8px 0} -#header .block{margin:0;float:right;text-align:right;background-color:rgba(242,242,242,0.2);padding:10px 12px} -#header .text-left{float:left;text-align:right;padding-right:5px;border-right:solid medium #f15a2c} -#header .text-right{float:right;text-align:left;padding-left:5px} -#header .text-right a{color:#1c1b1b} -#header .text-right #licensetype{font-weight:bold;font-style:italic;margin-right:4px} -div.title{margin:20px 0 32px 0;padding:8px 10px;clear:both;border-bottom:1px solid #2b2b2b;background-color:#262626;letter-spacing:1.8px} -div.title span.left{font-size:1.4rem} -div.title span.right{font-size:1.4rem;padding-top:2px;padding-right:10px;float:right} -div.title span img{padding-right:4px} -div.title.shift{margin-top:-30px} -#menu{position:absolute;top:90px;left:0;right:0;display:grid;grid-template-columns:auto max-content;z-index:101} -.nav-tile{height:4rem;line-height:4rem;padding:0;margin:0;font-size:1.2rem;letter-spacing:1.8px;background-color:#f2f2f2;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin} -.nav-tile::-webkit-scrollbar{height:5px} -.nav-tile.right{text-align:right} -.nav-item,.nav-user{position:relative;display:inline-block;text-align:center;margin:0} -.nav-item a{min-width:0} -.nav-item a span{display:none} -.nav-item .system{vertical-align:middle;padding-bottom:2px} -.nav-item a{color:#1c1b1b;background-color:transparent;text-transform:uppercase;font-weight:bold;display:block;padding:0 10px} -.nav-item a{text-decoration:none;text-decoration-skip-ink:auto;-webkit-text-decoration-skip:objects;-webkit-transition:all .25s ease-out;transition:all .25s ease-out} -.nav-item:after,.nav-user.show:after{border-radius:4px;display:block;background-color:transparent;content:"";width:32px;height:2px;bottom:8px;position:absolute;left:50%;margin-left:-16px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;pointer-events:none} -.nav-item:focus:after,.nav-item:hover:after,.nav-user.show:hover:after{background-color:#f15a2c} -.nav-item.active:after{background-color:#1c1b1b} -.nav-user a{color:#1c1b1b;background-color:transparent;display:block;padding:0 10px} -.nav-user .system{vertical-align:middle;padding-bottom:2px} -#clear{clear:both} -#footer{position:fixed;bottom:0;left:0;color:#d4d5d6;background-color:#2b2a29;padding:5px 0;width:100%;height:1.6rem;line-height:1.6rem;text-align:center;z-index:10000} -#statusraid{float:left;padding-left:10px} -#countdown{margin:0 auto} -#copyright{font-family:bitstream;font-size:1.1rem;float:right;padding-right:10px} -.green{color:#4f8a10;padding-left:5px;padding-right:5px} -.red{color:#f0000c;padding-left:5px;padding-right:5px} -.orange{color:#e68a00;padding-left:5px;padding-right:5px} -.blue{color:#486dba;padding-left:5px;padding-right:5px} -.green-text,.passed{color:#4f8a10} -.red-text,.failed{color:#f0000c} -.orange-text,.warning{color:#e68a00} -.blue-text{color:#486dba} -.grey-text{color:#606060} -.green-orb{color:#33cc33} -.grey-orb{color:#c0c0c0} -.blue-orb{color:#0099ff} -.yellow-orb{color:#ff9900} -.red-orb{color:#ff3300} -.usage-bar{float:left;height:2rem;line-height:2rem;width:14rem;padding:1px 1px 1px 2px;margin:8px 12px;border-radius:3px;background-color:#585858;box-shadow:0 1px 0 #989898,inset 0 1px 0 #202020} -.usage-bar>span{display:block;height:100%;text-align:right;border-radius:2px;color:#f2f2f2;background-color:#808080;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)} -.usage-disk{position:relative;height:1.8rem;background-color:#444444;margin:0} -.usage-disk>span:first-child{position:absolute;left:0;margin:0!important;height:1.8rem;background-color:#787878} -.usage-disk>span:last-child{position:relative;top:-0.4rem;right:0;padding-right:6px;z-index:1} -.usage-disk.sys{height:12px;margin:-1.4rem 20px 0 44px} -.usage-disk.sys>span{height:12px;padding:0} -.usage-disk.sys.none{background-color:transparent} -.usage-disk.mm{height:3px;margin:5px 20px 0 0} -.usage-disk.mm>span:first-child{height:3px} -.notice{background:url(../images/notice.png) no-repeat 30px 50%;font-size:1.5rem;text-align:left;vertical-align:middle;padding-left:100px;height:6rem;line-height:6rem} -.notice.shift{margin-top:160px} -.greenbar{background:-webkit-gradient(linear,left top,right top,from(#127a05),to(#17bf0b));background:linear-gradient(90deg,#127a05 0,#17bf0b)} -.orangebar{background:-webkit-gradient(linear,left top,right top,from(#ce7c10),to(#ce7c10));background:linear-gradient(90deg,#ce7c10 0,#ce7c10)} -.redbar{background:-webkit-gradient(linear,left top,right top,from(#941c00),to(#de1100));background:linear-gradient(90deg,#941c00 0,#de1100)} -.graybar{background:-webkit-gradient(linear,left top,right top,from(#949494),to(#d9d9d9));background:linear-gradient(90deg,#949494 0,#d9d9d9)} -table{border-collapse:collapse;border-spacing:0;border-style:hidden;margin:-30px 0 0 0;width:100%;background-color:#191818} -table thead td{line-height:2.8rem;height:2.8rem;white-space:nowrap} -table tbody td{line-height:2.6rem;height:2.6rem;white-space:nowrap} -table tbody tr.alert{color:#f0000c} -table tbody tr.warn{color:#e68a00} -table.unraid thead tr:first-child>td{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:#262626} -table.unraid thead tr:last-child{border-bottom:1px solid #2b2b2b} -table.unraid tbody tr:nth-child(even){background-color:#212121} -table.unraid tbody tr:not(.tr_last):hover>td{background-color:rgba(255,255,255,0.1)} -table.unraid tr>td{overflow:hidden;text-overflow:ellipsis;padding-left:8px} -table.unraid tr>td:hover{overflow:visible} -table.legacy{table-layout:auto!important} -table.legacy thead td{line-height:normal;height:auto;padding:7px 0} -table.legacy tbody td{line-height:normal;height:auto;padding:5px 0} -table.disk_status{table-layout:fixed} -table.disk_status tr>td:last-child{padding-right:8px} -table.disk_status tr>td:nth-child(1){width:13%} -table.disk_status tr>td:nth-child(2){width:30%} -table.disk_status tr>td:nth-child(3){width:8%;text-align:right} -table.disk_status tr>td:nth-child(n+4){width:7%;text-align:right} -table.disk_status tr.offline>td:nth-child(2){width:43%} -table.disk_status tr.offline>td:nth-child(n+3){width:5.5%} -table.disk_status tbody tr.tr_last{line-height:3rem;height:3rem;background-color:#212121;border-top:1px solid #2b2b2b} -table.array_status{table-layout:fixed} -table.array_status tr>td{padding-left:8px;white-space:normal} -table.array_status tr>td:nth-child(1){width:33%} -table.array_status tr>td:nth-child(2){width:22%} -table.array_status.noshift{margin-top:0} -table.array_status td.line{border-top:1px solid #2b2b2b} -table.share_status{table-layout:fixed} -table.share_status tr>td{padding-left:8px} -table.share_status tr>td:nth-child(1){width:15%} -table.share_status tr>td:nth-child(2){width:30%} -table.share_status tr>td:nth-child(n+3){width:10%} -table.share_status tr>td:nth-child(5){width:15%} -table.dashboard{margin:0;border:none;background-color:#262626} -table.dashboard tbody{border:1px solid #333333} -table.dashboard tbody td{line-height:normal;height:auto;padding:3px 10px} -table.dashboard tr:first-child>td{height:3.6rem;padding-top:12px;font-size:1.6rem;font-weight:bold;letter-spacing:1.8px;text-transform:none;vertical-align:top} -table.dashboard tr:nth-child(even){background-color:transparent} -table.dashboard tr:last-child>td{padding-bottom:20px} -table.dashboard tr.last>td{padding-bottom:20px} -table.dashboard tr.header>td{padding-bottom:10px} -table.dashboard td{line-height:2.4rem;height:2.4rem} -table.dashboard td.stopgap{height:20px!important;line-height:20px!important;padding:0!important;background-color:#1c1b1b} -table.dashboard td.vpn{font-size:1.1rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px} -table.dashboard td div.section{display:inline-block;vertical-align:top;margin-left:4px;font-size:1.2rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px} -table.dashboard td div.section span{font-weight:normal;text-transform:none;letter-spacing:0;white-space:normal} -table.dashboard td span.info{float:right;margin-right:20px;font-size:1.2rem;font-weight:normal;text-transform:none;letter-spacing:0} -table.dashboard td span.info.title{font-weight:bold} -table.dashboard td span.load{display:inline-block;width:38px;text-align:right} -table.dashboard td span.finish{float:right;margin-right:24px} -table.dashboard i.control{float:right;font-size:1.4rem!important;margin:0 3px 0 0;cursor:pointer;color:#262626;background-color:rgba(255,255,255,0.3);padding:2px;border-radius:5px} -[name=arrayOps]{margin-top:12px} -span.error{color:#f0000c;background-color:#ff9e9e;display:block;width:100%} -span.warn{color:#e68a00;background-color:#feefb3;display:block;width:100%} -span.system{color:#0099ff;background-color:#bde5f8;display:block;width:100%} -span.array{color:#4f8a10;background-color:#dff2bf;display:block;width:100%} -span.login{color:#d63301;background-color:#ffddd1;display:block;width:100%} -span.lite{background-color:#212121} -span.label{font-size:1.2rem;padding:2px 0 2px 6px;margin-right:6px;border-radius:4px;display:inline;width:auto;vertical-align:middle} -span.cpu-speed{display:block;color:#3b5998} -span.status{float:right;font-size:1.4rem;margin-top:30px;padding-right:8px;letter-spacing:1.8px} -span.status.vhshift{margin-top:0;margin-right:-9px} -span.status.vshift{margin-top:-16px} -span.status.hshift{margin-right:-20px} -span.diskinfo{float:left;clear:both;margin-top:5px;padding-left:10px} -span.bitstream{font-family:bitstream;font-size:1.1rem} -span.ucfirst{text-transform:capitalize} -span.strong{font-weight:bold} -span.big{font-size:1.4rem} -span.small{font-size:1.2rem} -span.outer{margin-bottom:20px;margin-right:0} -span.outer.solid{background-color:#262626} -span.hand{cursor:pointer} -span.outer.started>img,span.outer.started>i.img{opacity:1.0} -span.outer.stopped>img,span.outer.stopped>i.img{opacity:0.3} -span.outer.paused>img,span.outer.paused>i.img{opacity:0.6} -span.inner{display:inline-block;vertical-align:top} -span.state{font-size:1.1rem;margin-left:7px} -span.slots{display:inline-block;width:44rem;margin:0!important} -span.slots-left{float:left;margin:0!important} -input.subpool{float:right;margin:2px 0 0 0} -i.padlock{margin-right:8px;cursor:default;vertical-align:middle} -i.nolock{visibility:hidden;margin-right:8px;vertical-align:middle} -i.lock{margin-left:8px;cursor:default;vertical-align:middle} -i.orb{font-size:1.1rem;margin:0 8px 0 3px} -img.img,i.img{width:32px;height:32px;margin-right:10px} -img.icon{margin:-3px 4px 0 0} -img.list{width:auto;max-width:32px;height:32px} -i.list{font-size:32px} -a.list{text-decoration:none;color:inherit} -div.content{position:absolute;top:0;left:0;width:100%;padding-bottom:30px;z-index:-1;clear:both} -div.content.shift{margin-top:1px} -label+.content{margin-top:86px} -div.tabs{position:relative;margin:130px 0 0 0} -div.tab{float:left;margin-top:30px} -div.tab input[id^="tab"]{display:none} -div.tab [type=radio]+label:hover{background-color:transparent;border:1px solid #ff8c2f;border-bottom:none;cursor:pointer;opacity:1} -div.tab [type=radio]:checked+label{cursor:default;background-color:transparent;border:1px solid #ff8c2f;border-bottom:none;opacity:1} -div.tab [type=radio]+label~.content{display:none} -div.tab [type=radio]:checked+label~.content{display:inline} -div.tab [type=radio]+label{position:relative;font-size:1.4rem;letter-spacing:1.8px;padding:4px 10px;margin-right:2px;border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid #6c6c6c;border-bottom:none;background-color:#3c3c3c;opacity:0.5} -div.tab [type=radio]+label img{padding-right:4px} -div.Panel{text-align:center;float:left;margin:0 0 30px 10px;padding-right:50px;height:8rem} -div.Panel a{text-decoration:none} -div.Panel span{height:42px;display:block} -div.Panel:hover .PanelText{text-decoration:underline} -div.Panel img.PanelImg{width:auto;max-width:32px;height:32px} -div.Panel i.PanelIcon{font-size:32px;color:#f2f2f2} -div.user-list{float:left;padding:10px;margin-right:10px;margin-bottom:24px;border:1px solid #2f2f2f;border-radius:5px;line-height:2rem;height:10rem;width:10rem;background-color:#262626} -div.user-list img{width:auto;max-width:48px;height:48px;margin-bottom:16px} -div.up{margin-top:-30px;border:1px solid #2b2b2b;padding:4px 6px;overflow:auto} -div.spinner{text-align:center;cursor:wait} -div.spinner.fixed{display:none;position:fixed;top:0;left:0;z-index:99999;bottom:0;right:0;margin:0} -div.spinner .unraid_mark{height:64px; position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-64px} -div.spinner .unraid_mark_2,div .unraid_mark_4{animation:mark_2 1.5s ease infinite} -div.spinner .unraid_mark_3{animation:mark_3 1.5s ease infinite} -div.spinner .unraid_mark_6,div .unraid_mark_8{animation:mark_6 1.5s ease infinite} -div.spinner .unraid_mark_7{animation:mark_7 1.5s ease infinite} -div.domain{margin-top:-20px} -@keyframes mark_2{50% {transform:translateY(-40px)} 100% {transform:translateY(0px)}} -@keyframes mark_3{50% {transform:translateY(-62px)} 100% {transform:translateY(0px)}} -@keyframes mark_6{50% {transform:translateY(40px)} 100% {transform:translateY(0px)}} -@keyframes mark_7{50% {transform:translateY(62px)} 100% {transform: translateY(0px)}} -pre.up{margin-top:-30px} -pre{border:1px solid #2b2b2b;font-family:bitstream;font-size:1.3rem;line-height:1.8rem;padding:4px 6px;overflow:auto} -iframe#progressFrame{position:fixed;bottom:32px;left:0;margin:0;padding:8px 8px 0 8px;width:100%;height:1.2rem;line-height:1.2rem;border-style:none;overflow:hidden;font-family:bitstream;font-size:1.1rem;color:#808080;white-space:nowrap;z-index:-10} -dl{margin:0;padding-left:12px;line-height:2.6rem} -dt{width:35%;clear:left;float:left;font-weight:normal;text-align:right;margin-right:4rem} -dd{margin-bottom:12px;white-space:nowrap} -dd p{margin:0 0 4px 0} -dd blockquote{padding-left:0} -blockquote{width:90%;margin:10px auto;text-align:left;padding:4px 20px;border-top:2px solid #bce8f1;border-bottom:2px solid #bce8f1;color:#222222;background-color:#d9edf7} -blockquote.ontop{margin-top:-20px;margin-bottom:46px} -blockquote a{color:#ff8c2f;font-weight:600} -blockquote a:hover,blockquote a:focus{color:#f15a2c} -label.checkbox{display:block;position:relative;padding-left:28px;margin:3px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -label.checkbox input{position:absolute;opacity:0;cursor:pointer} -span.checkmark{position:absolute;top:0;left:6px;height:14px;width:14px;background-color:#2b2b2b;border-radius:100%} -label.checkbox:hover input ~ .checkmark{background-color:#5b5b5b} -label.checkbox input:checked ~ .checkmark{background-color:#ff8c2f} -label.checkbox input:disabled ~ .checkmark{opacity:0.5} -a.bannerDismiss {float:right;cursor:pointer;text-decoration:none;margin-right:1rem} -.bannerDismiss::before {content:"\e92f";font-family:Unraid;color:#e68a00} -a.bannerInfo {cursor:pointer;text-decoration:none} -.bannerInfo::before {content:"\f05a";font-family:fontAwesome;color:#e68a00} -::-webkit-scrollbar{width:8px;height:8px;background:transparent} -::-webkit-scrollbar-thumb{background:gray;border-radius:10px} -::-webkit-scrollbar-corner{background:gray;border-radius:10px} -::-webkit-scrollbar-thumb:hover{background:lightgray} +:root { + --gray-000: #ffffff; + --gray-100: #f2f2f2; + --gray-200: #d3d3d3; /* Condensed from: #d9d9d9 #dcdcdc #d4d5d6 */ + --gray-300: #cccccc; /* Condensed from: gray #c0c0c0 #a8a8a8 */ + --gray-400: #909090; /* Condensed from: #989898 #a2a2a2 #949494 */ + --gray-500: #808080; /* Condensed from: #606060 #585858 */ + --gray-600: #303030; /* Condensed from: #202020 */ + --gray-700: #404040; + --gray-800: #191919; /* Condensed from: #2b2a29 */ + --gray-900: #1d1b1b; + + --orange-200: #ff9900; + --orange-300: #e68a00; + --orange-400: #ce7c10; + --orange-500: #ff8c2f; + --orange-800: #f15a2c; + --orange-900: #d63301; + + --red-100: #ffddd1; + --red-300: #ff9e9e; + --red-500: #ff3300; + --red-600: #f0000c; + --red-700: #de1100; + --red-800: #e22828; + --red-900: #941c00; + + --green-100: #dff2bf; + --green-200: #33cc33; + --green-500: #17bf0b; + --green-800: #4f8a10; + --green-900: #127a05; + + --blue-100: #d9edf7; + --blue-200: #bce8f1; + --blue-300: #bde5f8; + --blue-700: #0099ff; + --blue-800: #486dba; + --blue-900: #3b5998; + + --yellow-100: #fff6bf; + --yellow-200: #feefb3; + --yellow-500: #ffd324; +} + +html { + font-family: clear-sans; + font-size: 62.5%; + height: 100%; +} +body { + font-size: 1.3rem; + color: var(--text-color); + background-color: var(--background-color); + padding: 0; + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media (max-width: 1280px) { + #templsate { + min-width: 1260px; + max-width: 1260px; + margin: 0; + } +} +@media (min-width: 1281px) { + #template { + min-width: 1260px; + margin: 0 10px; + } +} +@media (min-width: 1921px) { + #template { + min-width: 1260px; + max-width: 1920px; + margin: 0 auto; + } +} +img { + border: none; + text-decoration: none; + vertical-align: middle; +} +p { + text-align: justify; +} +p.centered { + text-align: left; +} +p:empty { + display: none; +} +a:hover { + text-decoration: underline; +} +a { + color: #486dba; + text-decoration: none; +} +a.none { + color: #f2f2f2; +} +a.img { + text-decoration: none; + border: none; +} +a.info { + position: relative; +} +a.info span { + display: none; + white-space: nowrap; + font-variant: small-caps; + position: absolute; + top: 16px; + left: 12px; + line-height: 2rem; + color: #f2f2f2; + padding: 5px 8px; + border: 1px solid rgba(255, 255, 255, 0.25); + border-radius: 3px; + background-color: rgba(25, 25, 25, 0.95); + box-shadow: 0 0 3px #303030; +} +a.info:hover span { + display: block; + z-index: 1; +} +a.nohand { + cursor: default; +} +a.hand { + cursor: pointer; + text-decoration: none; +} +a.static { + cursor: default; + color: #606060; + text-decoration: none; +} +a.view { + display: inline-block; + width: 20px; +} +i.spacing { + margin-left: -6px; +} +i.icon { + font-size: 1.6rem; + margin-right: 4px; + vertical-align: middle; +} +i.title { + margin-right: 8px; +} +i.control { + cursor: pointer; + color: #606060; + font-size: 1.8rem; +} +hr { + border: none; + height: 1px !important; + color: #2b2b2b; + background-color: #2b2b2b; +} +input[type="text"], +input[type="password"], +input[type="number"], +input[type="url"], +input[type="email"], +input[type="date"], +input[type="file"], +textarea, +.textarea { + font-family: clear-sans; + font-size: 1.3rem; + background-color: transparent; + border: none; + border-bottom: 1px solid #e5e5e5; + padding: 4px 0; + text-indent: 0; + min-height: 2rem; + line-height: 2rem; + outline: none; + width: 300px; + margin: 0 20px 0 0; + box-shadow: none; + border-radius: 0; + color: #f2f2f2; +} +input[type="button"], +input[type="reset"], +input[type="submit"], +button, +button[type="button"], +a.button { + font-family: clear-sans; + font-size: 1.1rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: uppercase; + min-width: 86px; + margin: 10px 12px 10px 0; + padding: 8px; + text-align: center; + text-decoration: none; + white-space: nowrap; + cursor: pointer; + outline: none; + border-radius: 4px; + border: none; + color: #ff8c2f; + background: -webkit-gradient( + linear, + left top, + right top, + from(#e22828), + to(#ff8c2f) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(#e22828), + to(#ff8c2f) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(#e22828), + to(#e22828) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(#ff8c2f), + to(#ff8c2f) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, #e22828 0, #ff8c2f) 0 0 no-repeat, + linear-gradient(90deg, #e22828 0, #ff8c2f) 0 100% no-repeat, + linear-gradient(0deg, #e22828 0, #e22828) 0 100% no-repeat, + linear-gradient(0deg, #ff8c2f 0, #ff8c2f) 100% 100% no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input[type="checkbox"] { + vertical-align: middle; + margin-right: 6px; +} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + -webkit-appearance: none; +} +input[type="number"] { + -moz-appearance: textfield; +} +input:focus[type="text"], +input:focus[type="password"], +input:focus[type="number"], +input:focus[type="url"], +input:focus[type="email"], +input:focus[type="file"], +textarea:focus { + background-color: #262626; + outline: 0; +} +input:hover[type="button"], +input:hover[type="reset"], +input:hover[type="submit"], +button:hover, +button:hover[type="button"], +a.button:hover { + color: #f2f2f2; + background: -webkit-gradient( + linear, + left top, + right top, + from(#e22828), + to(#ff8c2f) + ); + background: linear-gradient(90deg, #e22828 0, #ff8c2f); +} +input[disabled], +textarea[disabled] { + color: #f2f2f2; + border-bottom-color: #6c6c6c; + opacity: 0.5; + cursor: default; +} +input[type="button"][disabled], +input[type="reset"][disabled], +input[type="submit"][disabled], +button[disabled], +button[type="button"][disabled], +a.button[disabled] input:hover[type="button"][disabled], +input:hover[type="reset"][disabled], +input:hover[type="submit"][disabled], +button:hover[disabled], +button:hover[type="button"][disabled], +a.button:hover[disabled] input:active[type="button"][disabled], +input:active[type="reset"][disabled], +input:active[type="submit"][disabled], +button:active[disabled], +button:active[type="button"][disabled], +a.button:active[disabled] { + cursor: default; + color: #808080; + background: -webkit-gradient( + linear, + left top, + right top, + from(#404040), + to(#808080) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(#404040), + to(#808080) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(#404040), + to(#404040) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(#808080), + to(#808080) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, #404040 0, #808080) 0 0 no-repeat, + linear-gradient(90deg, #404040 0, #808080) 0 100% no-repeat, + linear-gradient(0deg, #404040 0, #404040) 0 100% no-repeat, + linear-gradient(0deg, #808080 0, #808080) 100% 100% no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input::-webkit-input-placeholder { + color: #486dba; +} +select { + -webkit-appearance: none; + font-family: clear-sans; + font-size: 1.3rem; + min-width: 166px; + max-width: 300px; + padding: 5px 8px 5px 0; + text-indent: 0; + margin: 0 10px 0 0; + border: none; + border-bottom: 1px solid #e5e5e5; + box-shadow: none; + border-radius: 0; + color: #f2f2f2; + background-color: transparent; + background-image: linear-gradient(66.6deg, transparent 60%, #f2f2f2 40%), + linear-gradient(113.4deg, #f2f2f2 40%, transparent 60%); + background-position: calc(100% - 4px), 100%; + background-size: 4px 6px, 4px 6px; + background-repeat: no-repeat; + outline: none; + display: inline-block; + cursor: pointer; +} +select option { + color: #f2f2f2; + background-color: #262626; +} +select:focus { + outline: 0; +} +select[disabled] { + color: #f2f2f2; + border-bottom-color: #6c6c6c; + opacity: 0.5; + cursor: default; +} +select[name="enter_view"] { + margin: 0; + padding: 0 12px 0 0; + border: none; + min-width: auto; +} +select[name="enter_share"] { + font-size: 1.1rem; + padding: 0; + border: none; + min-width: 40px; + float: right; + margin-top: 13px; + margin-right: 20px; +} +select[name="port_select"] { + border: none; + min-width: 54px; + padding-top: 0; + padding-bottom: 0; +} +select.narrow { + min-width: 76px; +} +select.auto { + min-width: auto; +} +select.slot { + min-width: 44rem; + max-width: 44rem; +} +input.narrow { + width: 166px; +} +input.trim { + width: 76px; + min-width: 76px; +} +textarea { + resize: none; +} +#header { + position: absolute; + top: 0; + left: 0; + width: 100%; + min-width: 1260px; + height: 91px; + z-index: 102; + margin: 0; + color: #1c1b1b; + background-color: #f2f2f2; + background-size: 100% 90px; + background-repeat: no-repeat; +} +#header .logo { + float: left; + margin-left: 10px; + color: #e22828; + text-align: center; +} +#header .logo svg { + width: 160px; + display: block; + margin: 25px 0 8px 0; +} +#header .block { + margin: 0; + float: right; + text-align: right; + background-color: rgba(242, 242, 242, 0.2); + padding: 10px 12px; +} +#header .text-left { + float: left; + text-align: right; + padding-right: 5px; + border-right: solid medium #f15a2c; +} +#header .text-right { + float: right; + text-align: left; + padding-left: 5px; +} +#header .text-right a { + color: #1c1b1b; +} +#header .text-right #licensetype { + font-weight: bold; + font-style: italic; + margin-right: 4px; +} +div.title { + margin: 20px 0 32px 0; + padding: 8px 10px; + clear: both; + border-bottom: 1px solid #2b2b2b; + background-color: #262626; + letter-spacing: 1.8px; +} +div.title span.left { + font-size: 1.4rem; +} +div.title span.right { + font-size: 1.4rem; + padding-top: 2px; + padding-right: 10px; + float: right; +} +div.title span img { + padding-right: 4px; +} +div.title.shift { + margin-top: -30px; +} +#menu { + position: absolute; + top: 90px; + left: 0; + right: 0; + display: grid; + grid-template-columns: auto max-content; + z-index: 101; +} +.nav-tile { + height: 4rem; + line-height: 4rem; + padding: 0; + margin: 0; + font-size: 1.2rem; + letter-spacing: 1.8px; + background-color: #f2f2f2; + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; +} +.nav-tile::-webkit-scrollbar { + height: 8px; +} +.nav-tile.right { + text-align: right; +} +.nav-item, +.nav-user { + position: relative; + display: inline-block; + text-align: center; + margin: 0; +} +.nav-item a { + min-width: 0; +} +.nav-item a span { + display: none; +} +.nav-item .system { + vertical-align: middle; + padding-bottom: 2px; +} +.nav-item a { + color: #1c1b1b; + background-color: transparent; + text-transform: uppercase; + font-weight: bold; + display: block; + padding: 0 10px; +} +.nav-item a { + text-decoration: none; + text-decoration-skip-ink: auto; + -webkit-text-decoration-skip: objects; + -webkit-transition: all 0.25s ease-out; + transition: all 0.25s ease-out; +} +.nav-item:after, +.nav-user.show:after { + border-radius: 4px; + display: block; + background-color: transparent; + content: ""; + width: 32px; + height: 2px; + bottom: 8px; + position: absolute; + left: 50%; + margin-left: -16px; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; + pointer-events: none; +} +.nav-item:focus:after, +.nav-item:hover:after, +.nav-user.show:hover:after { + background-color: #f15a2c; +} +.nav-item.active:after { + background-color: #1c1b1b; +} +.nav-user a { + color: #1c1b1b; + background-color: transparent; + display: block; + padding: 0 10px; +} +.nav-user .system { + vertical-align: middle; + padding-bottom: 2px; +} +#clear { + clear: both; +} +#footer { + position: fixed; + bottom: 0; + left: 0; + color: #d4d5d6; + background-color: #2b2a29; + padding: 5px 0; + width: 100%; + height: 1.6rem; + line-height: 1.6rem; + text-align: center; + z-index: 10000; +} +#statusraid { + float: left; + padding-left: 10px; +} +#countdown { + margin: 0 auto; +} +#copyright { + font-family: bitstream; + font-size: 1.1rem; + float: right; + padding-right: 10px; +} +.green { + color: #4f8a10; + padding-left: 5px; + padding-right: 5px; +} +.red { + color: #f0000c; + padding-left: 5px; + padding-right: 5px; +} +.orange { + color: #e68a00; + padding-left: 5px; + padding-right: 5px; +} +.blue { + color: #486dba; + padding-left: 5px; + padding-right: 5px; +} +.green-text, +.passed { + color: #4f8a10; +} +.red-text, +.failed { + color: #f0000c; +} +.orange-text, +.warning { + color: #e68a00; +} +.blue-text { + color: #486dba; +} +.grey-text { + color: #606060; +} +.green-orb { + color: #33cc33; +} +.grey-orb { + color: #c0c0c0; +} +.blue-orb { + color: #0099ff; +} +.yellow-orb { + color: #ff9900; +} +.red-orb { + color: #ff3300; +} +.usage-bar { + float: left; + height: 2rem; + line-height: 2rem; + width: 14rem; + padding: 1px 1px 1px 2px; + margin: 8px 12px; + border-radius: 3px; + background-color: #585858; + box-shadow: 0 1px 0 #989898, inset 0 1px 0 #202020; +} +.usage-bar > span { + display: block; + height: 100%; + text-align: right; + border-radius: 2px; + color: #f2f2f2; + background-color: #808080; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5); +} +.usage-disk { + position: relative; + height: 1.8rem; + background-color: #444444; + margin: 0; +} +.usage-disk > span:first-child { + position: absolute; + left: 0; + margin: 0 !important; + height: 1.8rem; + background-color: #787878; +} +.usage-disk > span:last-child { + position: relative; + padding-right: 4px; + z-index: 1; +} +.usage-disk.sys { + height: 12px; + margin: -15px 20px 0 44px; +} +.usage-disk.sys > span { + height: 12px; + padding: 0; +} +.usage-disk.sys.none { + background-color: transparent; +} +.usage-disk.mm { + height: 3px; + margin: 5px 20px 0 0; +} +.usage-disk.mm > span:first-child { + height: 3px; +} +.notice { + background: #fff6bf url(../images/notice.png) no-repeat; + background-position: 60px 50%; + color: #1c1b1b; + font-size: 1.4rem; + text-align: left; + padding: 15px 0 15px 130px; + display: block; + height: 7rem; + line-height: 7rem; + vertical-align: middle; + border-top: 2px solid #ffd324; + border-bottom: 2px solid #ffd324; +} +.notice.shift { + margin-top: 160px; +} +.greenbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(#127a05), + to(#17bf0b) + ); + background: linear-gradient(90deg, #127a05 0, #17bf0b); +} +.orangebar { + background: -webkit-gradient( + linear, + left top, + right top, + from(#ce7c10), + to(#ce7c10) + ); + background: linear-gradient(90deg, #ce7c10 0, #ce7c10); +} +.redbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(#941c00), + to(#de1100) + ); + background: linear-gradient(90deg, #941c00 0, #de1100); +} +.graybar { + background: -webkit-gradient( + linear, + left top, + right top, + from(#949494), + to(#d9d9d9) + ); + background: linear-gradient(90deg, #949494 0, #d9d9d9); +} +table { + border-collapse: collapse; + border-spacing: 0; + border-style: hidden; + margin: -30px 0 0 0; + width: 100%; + background-color: #191818; +} +table thead td { + padding: 7px 0; +} +table tbody td { + padding: 5px 0; +} +table tbody tr.tr_last { + background-color: #212121; + border-top: 1px solid #2b2b2b; +} +table td.cpu-info { + border: 1px solid #2b2b2b; +} +table.disk_status { + white-space: nowrap; +} +table.disk_status td span { + margin-left: 10px; +} +table.disk_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: #262626; +} +table.disk_status thead tr:last-child { + border-bottom: 1px solid #2b2b2b; +} +table.disk_status tr > td { + width: 10%; + padding-left: 12px; + padding-right: 0; + white-space: nowrap; +} +table.disk_status tr > td + td { + width: auto; +} +table.disk_status tr > td + td + td { + width: 6.5%; + text-align: center; + padding-left: 4px; + padding-right: 8px; +} +table.disk_status tr > td + td + td + td { + text-align: right; + padding-left: 0; + padding-right: 12px; +} +table.disk_status tbody tr:nth-child(even) { + background-color: #212121; +} +table.disk_status tbody tr:not(.tr_last):hover td { + background-color: rgba(255, 255, 255, 0.1); +} +table.disk_status.stats tr > td + td { + text-align: left; + padding-left: 0; + padding-right: 12px; +} +table.array_status td { + padding: 4px 0; +} +table.array_status tr > td { + text-align: left; + white-space: nowrap; + padding-left: 12px; + width: 30%; +} +table.array_status tr > td + td { + padding-left: 2px; + width: 20%; +} +table.array_status tr > td + td + td { + width: auto; +} +table.array_status td.line { + border-top: 1px solid #2b2b2b; +} +table.array_status.noshift { + margin-top: 0; +} +table.settings { + margin: 0; + padding: 0; + background-color: transparent; +} +table.settings td:first-child { + width: 35%; + padding-left: 12px; +} +table.settings td + td { + padding-left: 8px; +} +table.settings.shifted { + padding: 0; + margin-left: 0; + margin-top: 0; +} +table.settings.shifted td { + padding-left: 0; +} +table.access_list { + border-spacing: 0; + margin-top: 10px; + border: none; +} +table.access_list tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + vertical-align: middle; + text-align: left; + border: 1px solid #2b2b2b; + border-bottom: 1px solid #2b2b2b; + background-color: #262626; +} +table.access_list td:first-child { + font-weight: normal; + width: 35%; + padding-left: 12px; +} +table.access_list tr:first-child td:first-child { + font-weight: normal; +} +table.access_list tr > td + td { + white-space: nowrap; +} +table.share_status { + white-space: nowrap; +} +table.share_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: #262626; +} +table.share_status tr > td { + text-align: left; + padding-left: 12px; +} +table.share_status tr > td + td { + padding-left: 0; +} +table.share_status tbody tr:nth-child(even) { + background-color: #212121; +} +table.share_status:not(.dashboard) tbody tr:hover td { + background-color: rgba(255, 255, 255, 0.1); +} +table.share_status tbody tr.alert { + color: #f0000c; +} +table.share_status tbody tr.warn { + color: #e68a00; +} +table.share_status.fixed tr > td + td { + min-width: 39px; + font-size: 1.1rem; + text-align: center; + padding: 0; +} +table.share_status.table { + margin-top: 36px; +} +table.share_status.table tr > td { + width: 50%; +} +table.share_status.dashboard { + margin: 0; + border: 1px solid #2b2b2b; +} +table.share_status.dashboard tbody { + border: 1px solid #2b2b2b; +} +table.share_status.dashboard tr:first-child > td { + height: 3.6rem; + padding-top: 12px; + font-size: 1.6rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: none; + vertical-align: top; +} +table.share_status.dashboard tr:nth-child(even) { + background-color: transparent; +} +table.share_status.dashboard tr:last-child > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.last > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.header td { + padding-bottom: 10px; +} +table.share_status.dashboard td { + padding: 3px 10px; +} +table.share_status.dashboard td.vpn { + font-size: 1.1rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section { + display: inline-block; + vertical-align: top; + margin-left: 4px; + font-size: 1.2rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section span { + font-weight: normal; + text-transform: none; + letter-spacing: 0; + white-space: normal; +} +table.share_status.dashboard td span.info { + float: right; + margin-right: 20px; + font-size: 1.2rem; + font-weight: normal; + text-transform: none; + letter-spacing: 0; +} +table.share_status.dashboard td span.info.title { + font-weight: bold; +} +table.share_status.dashboard td span.load { + display: inline-block; + width: 38px; + text-align: right; +} +table.share_status.dashboard td span.finish { + float: right; + margin-right: 24px; +} +table.share_status.dashboard i.control { + float: right; + font-size: 1.4rem !important; + margin: 0 3px 0 0; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.1); + padding: 2px; +} +[name="arrayOps"] { + margin-top: 12px; +} +span.error { + color: #f0000c; + background-color: #ff9e9e; + display: block; + width: 100%; +} +span.warn { + color: #e68a00; + background-color: #feefb3; + display: block; + width: 100%; +} +span.system { + color: #0099ff; + background-color: #bde5f8; + display: block; + width: 100%; +} +span.array { + color: #4f8a10; + background-color: #dff2bf; + display: block; + width: 100%; +} +span.login { + color: #d63301; + background-color: #ffddd1; + display: block; + width: 100%; +} +span.lite { + background-color: #212121; +} +span.label { + font-size: 1.2rem; + padding: 2px 0 2px 6px; + margin-right: 6px; + border-radius: 4px; + display: inline; + width: auto; + vertical-align: middle; +} +span.cpu-speed { + display: block; + color: #3b5998; +} +span.status { + float: right; + font-size: 1.4rem; + margin-top: 30px; + padding-right: 8px; + letter-spacing: 1.8px; +} +span.status.vhshift { + margin-top: 0; + margin-right: -9px; +} +span.status.vshift { + margin-top: -16px; +} +span.status.hshift { + margin-right: -20px; +} +span.diskinfo { + float: left; + clear: both; + margin-top: 5px; + padding-left: 10px; +} +span.bitstream { + font-family: bitstream; + font-size: 1.1rem; +} +span.ucfirst { + text-transform: capitalize; +} +span.strong { + font-weight: bold; +} +span.big { + font-size: 1.4rem; +} +span.small { + font-size: 1.2rem; +} +span.outer { + margin-bottom: 20px; + margin-right: 0; +} +span.outer.solid { + background-color: #191818; +} +span.hand { + cursor: pointer; +} +span.outer.started > img, +span.outer.started > i.img { + opacity: 1; +} +span.outer.stopped > img, +span.outer.stopped > i.img { + opacity: 0.3; +} +span.outer.paused > img, +span.outer.paused > i.img { + opacity: 0.6; +} +span.inner { + display: inline-block; + vertical-align: top; +} +span.state { + font-size: 1.1rem; + margin-left: 7px; +} +i.padlock { + margin-right: 8px; + cursor: default; + vertical-align: middle; +} +i.nolock { + visibility: hidden; + margin-right: 8px; + vertical-align: middle; +} +i.lock { + margin-left: 8px; + cursor: default; + vertical-align: middle; +} +i.orb { + font-size: 1.1rem; + margin: 0 8px 0 3px; +} +img.img, +i.img { + width: 32px; + height: 32px; + margin-right: 10px; +} +img.icon { + margin: -3px 4px 0 0; +} +img.list { + width: auto; + max-width: 32px; + height: 32px; +} +i.list { + font-size: 32px; +} +a.list { + text-decoration: none; + color: inherit; +} +div.content { + position: absolute; + top: 0; + left: 0; + width: 100%; + padding-bottom: 30px; + z-index: -1; + clear: both; +} +div.content.shift { + margin-top: 1px; +} +label + .content { + margin-top: 86px; +} +div.tabs { + position: relative; + margin: 130px 0 0 0; +} +div.tab { + float: left; + margin-top: 30px; +} +div.tab input[id^="tab"] { + display: none; +} +div.tab [type="radio"] + label:hover { + background-color: transparent; + border: 1px solid #ff8c2f; + border-bottom: none; + cursor: pointer; + opacity: 1; +} +div.tab [type="radio"]:checked + label { + cursor: default; + background-color: transparent; + border: 1px solid #ff8c2f; + border-bottom: none; + opacity: 1; +} +div.tab [type="radio"] + label ~ .content { + display: none; +} +div.tab [type="radio"]:checked + label ~ .content { + display: inline; +} +div.tab [type="radio"] + label { + position: relative; + font-size: 1.4rem; + letter-spacing: 1.8px; + padding: 4px 10px; + margin-right: 2px; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border: 1px solid #6c6c6c; + border-bottom: none; + background-color: #3c3c3c; + opacity: 0.5; +} +div.tab [type="radio"] + label img { + padding-right: 4px; +} +div.Panel { + text-align: center; + float: left; + margin: 0 30px 30px 12px; + height: 8rem; +} +div.Panel a { + text-decoration: none; +} +div.Panel span { + height: 42px; + display: block; +} +div.Panel:hover .PanelText { + text-decoration: underline; +} +div.Panel img.PanelImg { + width: auto; + max-width: 32px; + height: 32px; +} +div.Panel i.PanelIcon { + font-size: 32px; + color: #f2f2f2; +} +div.user-list { + float: left; + padding: 10px; + margin-right: 10px; + margin-bottom: 24px; + border: 1px solid #2f2f2f; + border-radius: 5px; + line-height: 2rem; + height: 10rem; + width: 10rem; + background-color: #262626; +} +div.user-list img { + width: auto; + max-width: 48px; + height: 48px; + margin-bottom: 16px; +} +div.up { + margin-top: -30px; + border: 1px solid #2b2b2b; + padding: 4px 6px; + overflow: auto; +} +div.spinner { + margin: 48px auto; + text-align: center; +} +div.spinner.fixed { + display: none; + position: fixed; + top: 50%; + left: 50%; + margin-top: -16px; + margin-left: -64px; + z-index: 10000; +} +div.spinner .unraid_mark { + height: 64px; +} +div.spinner .unraid_mark_2, +div .unraid_mark_4 { + animation: mark_2 1.5s ease infinite; +} +div.spinner .unraid_mark_3 { + animation: mark_3 1.5s ease infinite; +} +div.spinner .unraid_mark_6, +div .unraid_mark_8 { + animation: mark_6 1.5s ease infinite; +} +div.spinner .unraid_mark_7 { + animation: mark_7 1.5s ease infinite; +} +div.domain { + margin-top: -20px; +} +@keyframes mark_2 { + 50% { + transform: translateY(-40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_3 { + 50% { + transform: translateY(-62px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_6 { + 50% { + transform: translateY(40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_7 { + 50% { + transform: translateY(62px); + } + 100% { + transform: translateY(0px); + } +} +pre.up { + margin-top: -30px; +} +pre { + border: 1px solid #2b2b2b; + font-family: bitstream; + font-size: 1.3rem; + line-height: 1.8rem; + padding: 4px 6px; + overflow: auto; +} +iframe#progressFrame { + position: fixed; + bottom: 32px; + left: 0; + margin: 0; + padding: 8px 8px 0 8px; + width: 100%; + height: 1.2rem; + line-height: 1.2rem; + border-style: none; + overflow: hidden; + font-family: bitstream; + font-size: 1.1rem; + color: #808080; + white-space: nowrap; + z-index: -10; +} +dl { + margin: 0; + padding-left: 12px; + line-height: 2.6rem; +} +dt { + clear: left; + float: left; + width: 35%; + font-weight: normal; +} +dd { + margin-bottom: 12px; + white-space: nowrap; +} +dd p { + margin: 0 0 4px 0; +} +dd blockquote { + padding-left: 0; +} +blockquote { + width: 90%; + margin: 10px auto; + text-align: left; + padding: 4px 20px; + border-top: 2px solid #bce8f1; + border-bottom: 2px solid #bce8f1; + color: #222222; + background-color: #d9edf7; +} +blockquote.ontop { + margin-top: -20px; + margin-bottom: 46px; +} +blockquote a { + color: #ff8c2f; + font-weight: 600; +} +blockquote a:hover, +blockquote a:focus { + color: #f15a2c; +} +label.checkbox { + display: block; + position: relative; + padding-left: 28px; + margin: 3px 0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +label.checkbox input { + position: absolute; + opacity: 0; + cursor: pointer; +} +span.checkmark { + position: absolute; + top: 0; + left: 6px; + height: 14px; + width: 14px; + background-color: #2b2b2b; + border-radius: 100%; +} +label.checkbox:hover input ~ .checkmark { + background-color: #5b5b5b; +} +label.checkbox input:checked ~ .checkmark { + background-color: #ff8c2f; +} +label.checkbox input:disabled ~ .checkmark { + opacity: 0.5; +} +a.bannerDismiss { + float: right; + cursor: pointer; + text-decoration: none; + margin-right: 1rem; +} +.bannerDismiss::before { + content: "\e92f"; + font-family: Unraid; + color: #e68a00; +} +a.bannerInfo { + cursor: pointer; + text-decoration: none; +} +.bannerInfo::before { + content: "\f05a"; + font-family: fontAwesome; + color: #e68a00; +} +::-webkit-scrollbar { + width: 10px; + height: 10px; + background: transparent; +} +::-webkit-scrollbar-thumb { + background: gray; + border-radius: 10px; +} +::-webkit-scrollbar-corner { + background: gray; + border-radius: 10px; +} +::-webkit-scrollbar-thumb:hover { + background: lightgray; +} From 5dfc79e231ee4138eb4d14a92b25b366aa554bdf Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Mon, 11 Sep 2023 22:00:15 +0100 Subject: [PATCH 012/279] feat: split theme files --- .../plugins/dynamix/styles/default-base.css | 1491 ++++++++++++++++ .../dynamix/styles/default-color-pallet.css | 44 + .../plugins/dynamix/styles/default-white.css | 1535 ----------------- 3 files changed, 1535 insertions(+), 1535 deletions(-) create mode 100644 emhttp/plugins/dynamix/styles/default-base.css create mode 100644 emhttp/plugins/dynamix/styles/default-color-pallet.css diff --git a/emhttp/plugins/dynamix/styles/default-base.css b/emhttp/plugins/dynamix/styles/default-base.css new file mode 100644 index 000000000..21f77746e --- /dev/null +++ b/emhttp/plugins/dynamix/styles/default-base.css @@ -0,0 +1,1491 @@ +html { + font-family: clear-sans; + font-size: 62.5%; + height: 100%; +} +body { + font-size: 1.3rem; + color: var(--text-color); + background-color: var(--background-color); + padding: 0; + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media (max-width: 1280px) { + #template { + min-width: 1260px; + max-width: 1260px; + margin: 0; + } +} +@media (min-width: 1281px) { + #template { + min-width: 1260px; + margin: 0 10px; + } +} +@media (min-width: 1921px) { + #template { + min-width: 1260px; + max-width: 1920px; + margin: 0 auto; + } +} +img { + border: none; + text-decoration: none; + vertical-align: middle; +} +p { + text-align: justify; +} +p.centered { + text-align: left; +} +p:empty { + display: none; +} +a:hover { + text-decoration: underline; +} +a { + color: var(--blue-800); + text-decoration: none; +} +a.none { + color: var(--text-color); +} +a.img { + text-decoration: none; + border: none; +} +a.info { + position: relative; +} +a.info span { + display: none; + white-space: nowrap; + font-variant: small-caps; + position: absolute; + top: 16px; + left: 12px; + line-height: 2rem; + color: var(--inverse-text-color); + padding: 5px 8px; + border: 1px solid var(--inverse-border-color); /* Opacity of 0.25 */ + border-radius: 3px; + background-color: var(--inverse-background-color); /* Opacity of 0.95 */ + box-shadow: var(--small-shadow); +} +a.info:hover span { + display: block; + z-index: 1; +} +a.nohand { + cursor: default; +} +a.hand { + cursor: pointer; + text-decoration: none; +} +a.static { + cursor: default; + color: var(--alt-text-color); + text-decoration: none; +} +a.view { + display: inline-block; + width: 20px; +} +i.spacing { + margin-left: -6px; +} +i.icon { + font-size: 1.6rem; + margin-right: 4px; + vertical-align: middle; +} +i.title { + margin-right: 8px; +} +i.control { + cursor: pointer; + color: var(--alt-text-color); + font-size: 1.8rem; +} +hr { + border: none; + height: 1px !important; + color: var(--hr-color); + background-color: var(--hr-color); +} +input[type="text"], +input[type="password"], +input[type="number"], +input[type="url"], +input[type="email"], +input[type="date"], +input[type="file"], +textarea, +.textarea { + font-family: clear-sans; + font-size: 1.3rem; + background-color: transparent; + border: none; + border-bottom: 1px solid var(--input-border-color); + padding: 4px 0; + text-indent: 0; + min-height: 2rem; + line-height: 2rem; + outline: none; + width: 300px; + margin: 0 20px 0 0; + box-shadow: none; + border-radius: 0; + color: var(--text-color); +} +input[type="button"], +input[type="reset"], +input[type="submit"], +button, +button[type="button"], +a.button { + font-family: clear-sans; + font-size: 1.1rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: uppercase; + min-width: 86px; + margin: 10px 12px 10px 0; + padding: 8px; + text-align: center; + text-decoration: none; + white-space: nowrap; + cursor: pointer; + outline: none; + border-radius: 4px; + border: none; + color: var(--brand-orange); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--brand-red)), + to(var(--brand-orange)) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(var(--brand-red)), + to(var(--brand-orange)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--brand-red)), + to(var(--brand-red)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--brand-orange)), + to(var(--brand-orange)) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) + 0 0 no-repeat, + linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) 0 100% + no-repeat, + linear-gradient(0deg, var(--brand-red) 0, var(--brand-red)) 0 100% + no-repeat, + linear-gradient(0deg, var(--brand-orange) 0, var(--brand-orange)) 100% + 100% no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input[type="checkbox"] { + vertical-align: middle; + margin-right: 6px; +} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + -webkit-appearance: none; +} +input[type="number"] { + -moz-appearance: textfield; +} +input:focus[type="text"], +input:focus[type="password"], +input:focus[type="number"], +input:focus[type="url"], +input:focus[type="email"], +input:focus[type="file"], +textarea:focus { + background-color: var(--mild-background-color); + outline: 0; +} +input:hover[type="button"], +input:hover[type="reset"], +input:hover[type="submit"], +button:hover, +button:hover[type="button"], +a.button:hover { + color: var(--inverse-text-color); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--brand-red)), + to(var(--brand-orange)) + ); + background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)); +} +input[disabled], +textarea[disabled] { + color: var(--text-color); + border-bottom-color: var(--disabled-input-border-color); + opacity: 0.5; + cursor: default; +} +input[type="button"][disabled], +input[type="reset"][disabled], +input[type="submit"][disabled], +button[disabled], +button[type="button"][disabled], +a.button[disabled] input:hover[type="button"][disabled], +input:hover[type="reset"][disabled], +input:hover[type="submit"][disabled], +button:hover[disabled], +button:hover[type="button"][disabled], +a.button:hover[disabled] input:active[type="button"][disabled], +input:active[type="reset"][disabled], +input:active[type="submit"][disabled], +button:active[disabled], +button:active[type="button"][disabled], +a.button:active[disabled] { + cursor: default; + color: var(--disabled-text-color); + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-700)), + to(var(--gray-500)) + ) + 0 0 no-repeat, + -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-700)), + to(var(--gray-500)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--gray-700)), + to(var(--gray-700)) + ) 0 100% no-repeat, + -webkit-gradient( + linear, + left bottom, + left top, + from(var(--gray-500)), + to(var(--gray-500)) + ) 100% 100% no-repeat; + background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0 + no-repeat, + linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100% + no-repeat, + linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100% + no-repeat, + linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% + no-repeat; + background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; +} +input::-webkit-input-placeholder { + color: var(--link-text-color); +} +select { + -webkit-appearance: none; + appearance: none; + font-family: clear-sans; + font-size: 1.3rem; + min-width: 166px; + max-width: 300px; + padding: 5px 8px 5px 0; + text-indent: 0; + margin: 0 10px 0 0; + border: none; + border-bottom: 1px solid var(--input-border-color); + box-shadow: none; + border-radius: 0; + color: var(--text-color); + background-color: transparent; + background-image: linear-gradient( + 66.6deg, + transparent 60%, + var(--input-border-color) 40% + ), + linear-gradient( + 113.4deg, + var(--input-border-color) 40%, + transparent 60% + ); + background-position: calc(100% - 4px), 100%; + background-size: 4px 6px, 4px 6px; + background-repeat: no-repeat; + outline: none; + display: inline-block; + cursor: pointer; +} +select option { + color: var(--text-color); + background-color: var(--mild-background-color); +} +select:focus { + outline: 0; +} +select[disabled] { + color: var(--text-color); + border-bottom-color: var(--disabled-border-color); + opacity: 0.5; + cursor: default; +} +select[name="enter_view"] { + margin: 0; + padding: 0 12px 0 0; + border: none; + min-width: auto; +} +select[name="enter_share"] { + font-size: 1.1rem; + padding: 0; + border: none; + min-width: 40px; + float: right; + margin-top: 13px; + margin-right: 20px; +} +select[name="port_select"] { + border: none; + min-width: 54px; + padding-top: 0; + padding-bottom: 0; +} +select.narrow { + min-width: 76px; +} +select.auto { + min-width: auto; +} +select.slot { + min-width: 44rem; + max-width: 44rem; +} +input.narrow { + width: 166px; +} +input.trim { + width: 76px; + min-width: 76px; +} +textarea { + resize: none; +} +#header { + position: absolute; + top: 0; + left: 0; + width: 100%; + min-width: 1260px; + height: 91px; + z-index: 102; + margin: 0; + color: var(--inverse-text-color); + background-color: var(--inverse-background-color); + background-size: 100% 90px; + background-repeat: no-repeat; +} +#header .logo { + float: left; + margin-left: 10px; + color: var(--red-800); + text-align: center; +} +#header .logo svg { + width: 160px; + display: block; + margin: 25px 0 8px 0; +} +#header .block { + margin: 0; + float: right; + text-align: right; + background-color: var(--inverse-background-color); /* Opacity of 0.3 */ + padding: 10px 12px; +} +#header .text-left { + float: left; + text-align: right; + padding-right: 5px; + border-right: solid medium var(--orange-800); +} +#header .text-right { + float: right; + text-align: left; + padding-left: 5px; +} +#header .text-right a { + color: var(--inverse-text-color); +} +#header .text-right #licensetype { + font-weight: bold; + font-style: italic; + margin-right: 4px; +} +div.title { + margin: 20px 0 32px 0; + padding: 8px 10px; + clear: both; + background-color: var(--mild-background-color); + letter-spacing: 1.8px; +} +div.title span.left { + font-size: 1.4rem; +} +div.title span.right { + font-size: 1.4rem; + padding-top: 2px; + padding-right: 10px; + float: right; +} +div.title span img { + padding-right: 4px; +} +div.title.shift { + margin-top: -30px; +} +#menu { + position: absolute; + top: 90px; + left: 0; + right: 0; + display: grid; + grid-template-columns: auto max-content; + z-index: 101; +} +.nav-tile { + height: 4rem; + line-height: 4rem; + padding: 0; + margin: 0; + font-size: 1.2rem; + letter-spacing: 1.8px; + background-color: var(--inverse-background-color); + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; +} +.nav-tile::-webkit-scrollbar { + height: 8px; +} +.nav-tile.right { + text-align: right; +} +.nav-item, +.nav-user { + position: relative; + display: inline-block; + text-align: center; + margin: 0; +} +.nav-item a { + min-width: 0; +} +.nav-item a span { + display: none; +} +.nav-item .system { + vertical-align: middle; + padding-bottom: 2px; +} +.nav-item a { + color: var(--inverse-text-color); + background-color: transparent; + text-transform: uppercase; + font-weight: bold; + display: block; + padding: 0 10px; +} +.nav-item a { + text-decoration: none; + text-decoration-skip-ink: auto; + -webkit-text-decoration-skip: objects; + -webkit-transition: all 0.25s ease-out; + transition: all 0.25s ease-out; +} +.nav-item:after, +.nav-user.show:after { + border-radius: 4px; + display: block; + background-color: transparent; + content: ""; + width: 32px; + height: 2px; + bottom: 8px; + position: absolute; + left: 50%; + margin-left: -16px; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; + pointer-events: none; +} +.nav-item:focus:after, +.nav-item:hover:after, +.nav-user.show:hover:after { + background-color: var(--orange-800); +} +.nav-item.active:after { + background-color: var(--background-color); +} +.nav-user a { + color: var(--inverse-text-color); + background-color: transparent; + display: block; + padding: 0 10px; +} +.nav-user .system { + vertical-align: middle; + padding-bottom: 2px; +} +#clear { + clear: both; +} +#footer { + position: fixed; + bottom: 0; + left: 0; + color: var(--text-color); + background-color: var(--mild-background-color); + padding: 5px 0; + width: 100%; + height: 1.6rem; + line-height: 1.6rem; + text-align: center; + /* TODO: Use variables for z-index to have more control */ + z-index: 10000; +} +#statusraid { + float: left; + padding-left: 10px; +} +#countdown { + margin: 0 auto; +} +#copyright { + font-family: bitstream; + font-size: 1.1rem; + float: right; + padding-right: 10px; +} +.green { + color: var(--green-800); + padding-left: 5px; + padding-right: 5px; +} +.red { + color: var(--red-600); + padding-left: 5px; + padding-right: 5px; +} +.orange { + color: var(--orange-300); + padding-left: 5px; + padding-right: 5px; +} +.blue { + color: var(--blue-800); + padding-left: 5px; + padding-right: 5px; +} +.green-text, +.passed { + color: var(--green-800); +} +.red-text, +.failed { + color: var(--red-600); +} +.orange-text, +.warning { + color: var(--orange-300); +} +.blue-text { + color: var(--blue-800); +} +.grey-text { + color: var(--gray-500); +} +.green-orb { + color: var(--green-200); +} +.grey-orb { + color: var(--gray-300); +} +.blue-orb { + color: var(--blue-700); +} +.yellow-orb { + color: var(--orange-200); +} +.red-orb { + color: var(--red-500); +} +.usage-bar { + float: left; + height: 2rem; + line-height: 2rem; + width: 14rem; + padding: 1px 1px 1px 2px; + margin: 8px 12px; + border-radius: 3px; + background-color: var(--usage-bar-background-color); + box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600); +} +.usage-bar > span { + display: block; + height: 100%; + text-align: right; + border-radius: 2px; + color: var(--inverse-text-color); + background-color: var(--usage-bar-background-color); + box-shadow: inset 0 1px 0 var(--gray-000); /* Opacity of 0.5 */ +} +.usage-disk { + position: relative; + height: 1.8rem; + background-color: var(--usage-disk-background-color); + margin: 0; +} +.usage-disk > span:first-child { + position: absolute; + left: 0; + margin: 0 !important; + height: 1.8rem; + background-color: var(--gray-400); +} +.usage-disk > span:last-child { + position: relative; + padding-right: 4px; + z-index: 1; +} +.usage-disk.sys { + height: 12px; + margin: -15px 20px 0 44px; +} +.usage-disk.sys > span:first-child { + height: 12px; + padding: 0; +} +.usage-disk.sys.none { + background-color: transparent; +} +.usage-disk.mm { + height: 3px; + margin: 5px 20px 0 0; +} +.usage-disk.mm > span:first-child { + height: 3px; +} +.notice { + background: var(--yellow-100) url(../images/notice.png) no-repeat; + background-position: 60px 50%; + color: var(--text-color); + font-size: 1.4rem; + text-align: left; + padding: 15px 0 15px 130px; + display: block; + height: 7rem; + line-height: 7rem; + border-top: 2px solid var(--yellow-500); + border-bottom: 2px solid var(--yellow-500); +} +.notice.shift { + margin-top: 160px; +} +.greenbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--green-900)), + to(var(--green-500)) + ); + background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); +} +.orangebar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--orange-400)), + to(var(--orange-400)) + ); + background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); +} +.redbar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--red-900)), + to(var(--red-700)) + ); + background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); +} +.graybar { + background: -webkit-gradient( + linear, + left top, + right top, + from(var(--gray-400)), + to(var(--gray-200)) + ); + background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); +} +table { + border-collapse: collapse; + border-spacing: 0; + border-style: hidden; + margin: -30px 0 0 0; + width: 100%; + background-color: var(--background-color); +} +table thead td { + padding: 7px 0; +} +table tbody td { + padding: 5px 0; +} +table tbody tr.tr_last { + background-color: var(--background-color); + border-top: 1px solid var(--table-border-color); +} +table td.cpu-info { + border: 1px solid var(--table-border-color); +} +table.disk_status { + white-space: nowrap; +} +table.disk_status td span { + margin-left: 10px; +} +table.disk_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--usage-disk-background-color); +} +table.disk_status thead tr:last-child { + border-bottom: 1px solid var(--table-border-color); +} +table.disk_status tr > td { + width: 10%; + padding-left: 12px; + padding-right: 0; + white-space: nowrap; +} +table.disk_status tr > td + td { + width: auto; +} +table.disk_status tr > td + td + td { + width: 6.5%; + text-align: center; + padding-left: 4px; + padding-right: 8px; +} +table.disk_status tr > td + td + td + td { + text-align: right; + padding-left: 0; + padding-right: 12px; +} +table.disk_status tbody tr:nth-child(even) { + background-color: var(--background-color); +} +table.disk_status tbody tr:not(.tr_last):hover td { + background-color: var(--inverse-background-color); /* Opacity of 0.1 */ +} +table.disk_status.stats tr > td + td { + text-align: left; + padding-left: 0; + padding-right: 12px; +} +table.array_status td { + padding: 4px 0; +} +table.array_status tr > td { + text-align: left; + white-space: nowrap; + padding-left: 12px; + width: 30%; +} +table.array_status tr > td + td { + padding-left: 2px; + width: 20%; +} +table.array_status tr > td + td + td { + width: auto; +} +table.array_status td.line { + border-top: 1px solid var(--table-border-color); +} +table.array_status.noshift { + margin-top: 0; +} +table.settings { + margin: 0; + padding: 0; + background-color: transparent; +} +table.settings td:first-child { + width: 35%; + padding: 12px; +} +table.settings td + td { + padding-left: 8px; +} +table.settings.shifted { + padding: 0; + margin-left: 0; + margin-top: 0; +} +table.settings.shifted td { + padding-left: 0; +} +table.access_list { + border-spacing: 0; + margin-top: 10px; + border: none; +} +table.access_list tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + vertical-align: middle; + text-align: left; + border: 1px solid var(--table-border-color); + border-bottom: 1px solid var(--table-border-color); + background-color: var(--usage-disk-background-color); +} +table.access_list td:first-child { + font-weight: normal; + width: 35%; + padding-left: 12px; +} +table.access_list tr:first-child td:first-child { + font-weight: normal; +} +table.access_list tr > td + td { + white-space: nowrap; +} +table.share_status { + white-space: nowrap; +} +table.share_status thead tr:first-child td { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + background-color: var(--mild-background-color); +} +table.share_status tr > td { + text-align: left; + padding-left: 12px; +} +table.share_status tr > td + td { + padding-left: 0; +} +table.share_status tbody tr:nth-child(even) { + background-color: var(--background-color); +} +table.share_status:not(.dashboard) tbody tr:hover td { + background-color: var(--inverse-background-color); /* Opacity of 0.1 */ +} +table.share_status tbody tr.alert { + color: var(--red-600); +} +table.share_status tbody tr.warn { + color: var(--orange-300); +} +table.share_status.fixed tr > td + td { + min-width: 39px; + font-size: 1.1rem; + text-align: center; + padding: 0; +} +table.share_status.table { + margin-top: 36px; +} +table.share_status.table tr > td { + width: 50%; +} +table.share_status.dashboard { + margin: 0; + border: 1px solid var(--border-color); +} +table.share_status.dashboard tbody { + border: 1px solid var(--border-color); +} +table.share_status.dashboard tr:first-child > td { + height: 3.6rem; + padding-top: 12px; + font-size: 1.6rem; + font-weight: bold; + letter-spacing: 1.8px; + text-transform: none; + vertical-align: top; +} +table.share_status.dashboard tr:nth-child(even) { + background-color: transparent; +} +table.share_status.dashboard tr:last-child > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.last > td { + padding-bottom: 20px; +} +table.share_status.dashboard tr.header td { + padding-bottom: 10px; +} +table.share_status.dashboard td { + padding: 3px 10px; +} +table.share_status.dashboard td.vpn { + font-size: 1.1rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section { + display: inline-block; + vertical-align: top; + margin-left: 4px; + font-size: 1.2rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} +table.share_status.dashboard td div.section span { + font-weight: normal; + text-transform: none; + letter-spacing: 0; + white-space: normal; +} +table.share_status.dashboard td span.info { + float: right; + margin-right: 20px; + font-size: 1.2rem; + font-weight: normal; + text-transform: none; + letter-spacing: 0; +} +table.share_status.dashboard td span.info.title { + font-weight: bold; +} +table.share_status.dashboard td span.load { + display: inline-block; + width: 38px; + text-align: right; +} +table.share_status.dashboard td span.finish { + float: right; + margin-right: 24px; +} +table.share_status.dashboard i.control { + float: right; + font-size: 1.4rem !important; + margin: 0 3px 0 0; + cursor: pointer; + background-color: var(--inverse-background-color); /* Opacity of 0.1 */ + padding: 2px; +} +[name="arrayOps"] { + margin-top: 12px; +} +span.error { + color: var(--red-600); + background-color: var(--red-300); + display: block; + width: 100%; +} +span.warn { + color: var(--orange-300); + background-color: var(--yellow-200); + display: block; + width: 100%; +} +span.system { + color: var(--blue-700); + background-color: var(--blue-300); + display: block; + width: 100%; +} +span.array { + color: var(--green-800); + background-color: var(--green-100); + display: block; + width: 100%; +} +span.login { + color: var(--orange-900); + background-color: var(--red-100); + display: block; + width: 100%; +} +span.lite { + background-color: var(--background-color); +} +span.label { + font-size: 1.2rem; + padding: 2px 0 2px 6px; + margin-right: 6px; + border-radius: 4px; + display: inline; + width: auto; + vertical-align: middle; +} +span.cpu-speed { + display: block; + color: var(--blue-900); +} +span.status { + float: right; + font-size: 1.4rem; + margin-top: 30px; + padding-right: 8px; + letter-spacing: 1.8px; +} +span.status.vhshift { + margin-top: 0; + margin-right: -9px; +} +span.status.vshift { + margin-top: -16px; +} +span.status.hshift { + margin-right: -20px; +} +span.diskinfo { + float: left; + clear: both; + margin-top: 5px; + padding-left: 10px; +} +span.bitstream { + font-family: bitstream; + font-size: 1.1rem; +} +span.ucfirst { + text-transform: capitalize; +} +span.strong { + font-weight: bold; +} +span.big { + font-size: 1.4rem; +} +span.small { + font-size: 1.2rem; +} +span.outer { + margin-bottom: 20px; + margin-right: 0; +} +span.outer.solid { + background-color: var(--background-color); +} +span.hand { + cursor: pointer; +} +span.outer.started > img, +span.outer.started > i.img { + opacity: 1; +} +span.outer.stopped > img, +span.outer.stopped > i.img { + opacity: 0.3; +} +span.outer.paused > img, +span.outer.paused > i.img { + opacity: 0.6; +} +span.inner { + display: inline-block; + vertical-align: top; +} +span.state { + font-size: 1.1rem; + margin-left: 7px; +} +i.padlock { + margin-right: 8px; + cursor: default; + vertical-align: middle; +} +i.nolock { + visibility: hidden; + margin-right: 8px; + vertical-align: middle; +} +i.lock { + margin-left: 8px; + cursor: default; + vertical-align: middle; +} +i.orb { + font-size: 1.1rem; + margin: 0 8px 0 3px; +} +img.img, +i.img { + width: 32px; + height: 32px; + margin-right: 10px; +} +img.icon { + margin: -3px 4px 0 0; +} +img.list { + width: auto; + max-width: 32px; + height: 32px; +} +i.list { + font-size: 32px; +} +a.list { + text-decoration: none; + color: inherit; +} +div.content { + position: absolute; + top: 0; + left: 0; + width: 100%; + padding-bottom: 30px; + z-index: -1; + clear: both; +} +div.content.shift { + margin-top: 1px; +} +label + .content { + margin-top: 86px; +} +div.tabs { + position: relative; + margin: 130px 0 0 0; +} +div.tab { + float: left; + margin-top: 30px; +} +div.tab input[id^="tab"] { + display: none; +} +div.tab [type="radio"] + label:hover { + background-color: transparent; + border: 1px solid var(--orange-500); + border-bottom: none; + cursor: pointer; + opacity: 1; +} +div.tab [type="radio"]:checked + label { + cursor: default; + background-color: transparent; + border: 1px solid var(--orange-500); + border-bottom: none; + opacity: 1; +} +div.tab [type="radio"] + label ~ .content { + display: none; +} +div.tab [type="radio"]:checked + label ~ .content { + display: inline; +} +div.tab [type="radio"] + label { + position: relative; + font-size: 1.4rem; + letter-spacing: 1.8px; + padding: 4px 10px; + margin-right: 2px; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border: 1px solid var(--disabled-input-border-color); + border-bottom: none; + background-color: var(--radio-background-color); + opacity: 0.5; +} +div.tab [type="radio"] + label img { + padding-right: 4px; +} +div.Panel { + text-align: center; + float: left; + margin: 0 30px 30px 12px; + height: 8rem; +} +div.Panel a { + text-decoration: none; +} +div.Panel span { + height: 42px; + display: block; +} +div.Panel:hover .PanelText { + text-decoration: underline; +} +div.Panel img.PanelImg { + width: auto; + max-width: 32px; + height: 32px; +} +div.Panel i.PanelIcon { + font-size: 32px; + color: var(--text-color); +} +div.user-list { + float: left; + padding: 10px; + margin-right: 10px; + margin-bottom: 24px; + border: 1px solid var(--border-color); + border-radius: 5px; + line-height: 2rem; + height: 10rem; + width: 10rem; + background-color: var(--border-color); +} +div.user-list img { + width: auto; + max-width: 48px; + height: 48px; + margin-bottom: 16px; +} +div.up { + margin-top: -30px; + border: 1px solid var(--border-color); + padding: 4px 6px; + overflow: auto; +} +div.spinner { + margin: 48px auto; + text-align: center; +} +div.spinner.fixed { + display: none; + position: fixed; + top: 50%; + left: 50%; + margin-top: -16px; + margin-left: -64px; + z-index: 10000; +} +div.spinner .unraid_mark { + height: 64px; +} +div.spinner .unraid_mark_2, +div .unraid_mark_4 { + animation: mark_2 1.5s ease infinite; +} +div.spinner .unraid_mark_3 { + animation: mark_3 1.5s ease infinite; +} +div.spinner .unraid_mark_6, +div .unraid_mark_8 { + animation: mark_6 1.5s ease infinite; +} +div.spinner .unraid_mark_7 { + animation: mark_7 1.5s ease infinite; +} +div.domain { + margin-top: -20px; +} +@keyframes mark_2 { + 50% { + transform: translateY(-40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_3 { + 50% { + transform: translateY(-62px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_6 { + 50% { + transform: translateY(40px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes mark_7 { + 50% { + transform: translateY(62px); + } + 100% { + transform: translateY(0px); + } +} +pre.up { + margin-top: -30px; +} +pre { + border: 1px solid var(--border-color); + font-family: bitstream; + font-size: 1.3rem; + line-height: 1.8rem; + padding: 4px 6px; + overflow: auto; +} +iframe#progressFrame { + position: fixed; + bottom: 32px; + left: 0; + margin: 0; + padding: 8px 8px 0 8px; + width: 100%; + height: 1.2rem; + line-height: 1.2rem; + border-style: none; + overflow: hidden; + font-family: bitstream; + font-size: 1.1rem; + color: var(--alt-text-color); + white-space: nowrap; + z-index: -10; +} +dl { + margin: 0; + padding-left: 12px; + line-height: 2.6rem; +} +dt { + clear: left; + float: left; + width: 35%; + font-weight: normal; +} +dd { + margin-bottom: 12px; + white-space: nowrap; +} +dd p { + margin: 0 0 4px 0; +} +dd blockquote { + padding-left: 0; +} +blockquote { + width: 90%; + margin: 10px auto; + text-align: left; + padding: 4px 20px; + border-top: 2px solid var(--blue-200); + border-bottom: 2px solid var(--blue-200); + color: var(--blockquote-text-color); + background-color: var(--blue-100); +} +blockquote.ontop { + margin-top: -20px; + margin-bottom: 46px; +} +blockquote a { + color: var(--orange-500); + font-weight: 600; +} +blockquote a:hover, +blockquote a:focus { + color: var(--orange-800); +} +label.checkbox { + display: block; + position: relative; + padding-left: 28px; + margin: 3px 0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +label.checkbox input { + position: absolute; + opacity: 0; + cursor: pointer; +} +span.checkmark { + position: absolute; + top: 0; + left: 6px; + height: 14px; + width: 14px; + background-color: var(--checkbox-color); + border-radius: 100%; +} +label.checkbox:hover input ~ .checkmark { + background-color: var(--checkbox-hover-color); +} +label.checkbox input:checked ~ .checkmark { + background-color: var(--brand-orange); +} +label.checkbox input:disabled ~ .checkmark { + opacity: 0.5; +} +a.bannerDismiss { + float: right; + cursor: pointer; + text-decoration: none; + margin-right: 1rem; +} +.bannerDismiss::before { + content: "\e92f"; + font-family: Unraid; + color: var(--orange-300); +} +a.bannerInfo { + cursor: pointer; + text-decoration: none; +} +.bannerInfo::before { + content: "\f05a"; + font-family: fontAwesome; + color: var(--orange-300); +} +::-webkit-scrollbar { + width: 10px; + height: 10px; + background: transparent; +} +::-webkit-scrollbar-thumb { + background: var(--scrollbar-color); + border-radius: 10px; +} +::-webkit-scrollbar-corner { + background: var(--scrollbar-color); + border-radius: 10px; +} +::-webkit-scrollbar-thumb:hover { + background: var(--scrollbar-hover-color); +} diff --git a/emhttp/plugins/dynamix/styles/default-color-pallet.css b/emhttp/plugins/dynamix/styles/default-color-pallet.css new file mode 100644 index 000000000..0eb2cea7f --- /dev/null +++ b/emhttp/plugins/dynamix/styles/default-color-pallet.css @@ -0,0 +1,44 @@ +:root { + --gray-000: #ffffff; + --gray-100: #f2f2f2; + --gray-200: #d3d3d3; /* Condensed from: #d9d9d9 #dcdcdc #d4d5d6 */ + --gray-300: #cccccc; /* Condensed from: gray #c0c0c0 #a8a8a8 */ + --gray-400: #909090; /* Condensed from: #989898 #a2a2a2 #949494 */ + --gray-500: #808080; /* Condensed from: #606060 #585858 */ + --gray-600: #303030; /* Condensed from: #202020 */ + --gray-700: #404040; + --gray-800: #191919; /* Condensed from: #2b2a29 */ + --gray-900: #1d1b1b; + + --orange-200: #ff9900; + --orange-300: #e68a00; + --orange-400: #ce7c10; + --orange-500: #ff8c2f; + --orange-800: #f15a2c; + --orange-900: #d63301; + + --red-100: #ffddd1; + --red-300: #ff9e9e; + --red-500: #ff3300; + --red-600: #f0000c; + --red-700: #de1100; + --red-800: #e22828; + --red-900: #941c00; + + --green-100: #dff2bf; + --green-200: #33cc33; + --green-500: #17bf0b; + --green-800: #4f8a10; + --green-900: #127a05; + + --blue-100: #d9edf7; + --blue-200: #bce8f1; + --blue-300: #bde5f8; + --blue-700: #0099ff; + --blue-800: #486dba; + --blue-900: #3b5998; + + --yellow-100: #fff6bf; + --yellow-200: #feefb3; + --yellow-500: #ffd324; +} \ No newline at end of file diff --git a/emhttp/plugins/dynamix/styles/default-white.css b/emhttp/plugins/dynamix/styles/default-white.css index 193786276..56801d788 100644 --- a/emhttp/plugins/dynamix/styles/default-white.css +++ b/emhttp/plugins/dynamix/styles/default-white.css @@ -1,47 +1,4 @@ :root { - --gray-000: #ffffff; - --gray-100: #f2f2f2; - --gray-200: #d3d3d3; /* Condensed from: #d9d9d9 #dcdcdc #d4d5d6 */ - --gray-300: #cccccc; /* Condensed from: gray #c0c0c0 #a8a8a8 */ - --gray-400: #909090; /* Condensed from: #989898 #a2a2a2 #949494 */ - --gray-500: #808080; /* Condensed from: #606060 #585858 */ - --gray-600: #303030; /* Condensed from: #202020 */ - --gray-700: #404040; - --gray-800: #191919; /* Condensed from: #2b2a29 */ - --gray-900: #1d1b1b; - - --orange-200: #ff9900; - --orange-300: #e68a00; - --orange-400: #ce7c10; - --orange-500: #ff8c2f; - --orange-800: #f15a2c; - --orange-900: #d63301; - - --red-100: #ffddd1; - --red-300: #ff9e9e; - --red-500: #ff3300; - --red-600: #f0000c; - --red-700: #de1100; - --red-800: #e22828; - --red-900: #941c00; - - --green-100: #dff2bf; - --green-200: #33cc33; - --green-500: #17bf0b; - --green-800: #4f8a10; - --green-900: #127a05; - - --blue-100: #d9edf7; - --blue-200: #bce8f1; - --blue-300: #bde5f8; - --blue-700: #0099ff; - --blue-800: #486dba; - --blue-900: #3b5998; - - --yellow-100: #fff6bf; - --yellow-200: #feefb3; - --yellow-500: #ffd324; - --text-color: var(--gray-900); --blockquote-text-color: var(--gray-800); --alt-text-color: var(--gray-400); @@ -77,1495 +34,3 @@ --scrollbar-color: var(--gray-400); --scrollbar-hover-color: var(--gray-500); } - -html { - font-family: clear-sans; - font-size: 62.5%; - height: 100%; -} -body { - font-size: 1.3rem; - color: var(--text-color); - background-color: var(--background-color); - padding: 0; - margin: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -@media (max-width: 1280px) { - #template { - min-width: 1260px; - max-width: 1260px; - margin: 0; - } -} -@media (min-width: 1281px) { - #template { - min-width: 1260px; - margin: 0 10px; - } -} -@media (min-width: 1921px) { - #template { - min-width: 1260px; - max-width: 1920px; - margin: 0 auto; - } -} -img { - border: none; - text-decoration: none; - vertical-align: middle; -} -p { - text-align: justify; -} -p.centered { - text-align: left; -} -p:empty { - display: none; -} -a:hover { - text-decoration: underline; -} -a { - color: var(--blue-800); - text-decoration: none; -} -a.none { - color: var(--text-color); -} -a.img { - text-decoration: none; - border: none; -} -a.info { - position: relative; -} -a.info span { - display: none; - white-space: nowrap; - font-variant: small-caps; - position: absolute; - top: 16px; - left: 12px; - line-height: 2rem; - color: var(--inverse-text-color); - padding: 5px 8px; - border: 1px solid var(--inverse-border-color); /* Opacity of 0.25 */ - border-radius: 3px; - background-color: var(--inverse-background-color); /* Opacity of 0.95 */ - box-shadow: var(--small-shadow); -} -a.info:hover span { - display: block; - z-index: 1; -} -a.nohand { - cursor: default; -} -a.hand { - cursor: pointer; - text-decoration: none; -} -a.static { - cursor: default; - color: var(--alt-text-color); - text-decoration: none; -} -a.view { - display: inline-block; - width: 20px; -} -i.spacing { - margin-left: -6px; -} -i.icon { - font-size: 1.6rem; - margin-right: 4px; - vertical-align: middle; -} -i.title { - margin-right: 8px; -} -i.control { - cursor: pointer; - color: var(--alt-text-color); - font-size: 1.8rem; -} -hr { - border: none; - height: 1px !important; - color: var(--hr-color); - background-color: var(--hr-color); -} -input[type="text"], -input[type="password"], -input[type="number"], -input[type="url"], -input[type="email"], -input[type="date"], -input[type="file"], -textarea, -.textarea { - font-family: clear-sans; - font-size: 1.3rem; - background-color: transparent; - border: none; - border-bottom: 1px solid var(--input-border-color); - padding: 4px 0; - text-indent: 0; - min-height: 2rem; - line-height: 2rem; - outline: none; - width: 300px; - margin: 0 20px 0 0; - box-shadow: none; - border-radius: 0; - color: var(--text-color); -} -input[type="button"], -input[type="reset"], -input[type="submit"], -button, -button[type="button"], -a.button { - font-family: clear-sans; - font-size: 1.1rem; - font-weight: bold; - letter-spacing: 1.8px; - text-transform: uppercase; - min-width: 86px; - margin: 10px 12px 10px 0; - padding: 8px; - text-align: center; - text-decoration: none; - white-space: nowrap; - cursor: pointer; - outline: none; - border-radius: 4px; - border: none; - color: var(--brand-orange); - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--brand-red)), - to(var(--brand-orange)) - ) - 0 0 no-repeat, - -webkit-gradient( - linear, - left top, - right top, - from(var(--brand-red)), - to(var(--brand-orange)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--brand-red)), - to(var(--brand-red)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--brand-orange)), - to(var(--brand-orange)) - ) 100% 100% no-repeat; - background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) - 0 0 no-repeat, - linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)) 0 100% - no-repeat, - linear-gradient(0deg, var(--brand-red) 0, var(--brand-red)) 0 100% - no-repeat, - linear-gradient(0deg, var(--brand-orange) 0, var(--brand-orange)) 100% - 100% no-repeat; - background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; -} -input[type="checkbox"] { - vertical-align: middle; - margin-right: 6px; -} -input[type="number"]::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button { - -webkit-appearance: none; -} -input[type="number"] { - -moz-appearance: textfield; -} -input:focus[type="text"], -input:focus[type="password"], -input:focus[type="number"], -input:focus[type="url"], -input:focus[type="email"], -input:focus[type="file"], -textarea:focus { - background-color: var(--mild-background-color); - outline: 0; -} -input:hover[type="button"], -input:hover[type="reset"], -input:hover[type="submit"], -button:hover, -button:hover[type="button"], -a.button:hover { - color: var(--inverse-text-color); - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--brand-red)), - to(var(--brand-orange)) - ); - background: linear-gradient(90deg, var(--brand-red) 0, var(--brand-orange)); -} -input[disabled], -textarea[disabled] { - color: var(--text-color); - border-bottom-color: var(--disabled-input-border-color); - opacity: 0.5; - cursor: default; -} -input[type="button"][disabled], -input[type="reset"][disabled], -input[type="submit"][disabled], -button[disabled], -button[type="button"][disabled], -a.button[disabled] input:hover[type="button"][disabled], -input:hover[type="reset"][disabled], -input:hover[type="submit"][disabled], -button:hover[disabled], -button:hover[type="button"][disabled], -a.button:hover[disabled] input:active[type="button"][disabled], -input:active[type="reset"][disabled], -input:active[type="submit"][disabled], -button:active[disabled], -button:active[type="button"][disabled], -a.button:active[disabled] { - cursor: default; - color: var(--disabled-text-color); - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--gray-700)), - to(var(--gray-500)) - ) - 0 0 no-repeat, - -webkit-gradient( - linear, - left top, - right top, - from(var(--gray-700)), - to(var(--gray-500)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--gray-700)), - to(var(--gray-700)) - ) 0 100% no-repeat, - -webkit-gradient( - linear, - left bottom, - left top, - from(var(--gray-500)), - to(var(--gray-500)) - ) 100% 100% no-repeat; - background: linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 0 - no-repeat, - linear-gradient(90deg, var(--gray-700) 0, var(--gray-500)) 0 100% - no-repeat, - linear-gradient(0deg, var(--gray-700) 0, var(--gray-700)) 0 100% - no-repeat, - linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% - no-repeat; - background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; -} -input::-webkit-input-placeholder { - color: var(--link-text-color); -} -select { - -webkit-appearance: none; - appearance: none; - font-family: clear-sans; - font-size: 1.3rem; - min-width: 166px; - max-width: 300px; - padding: 5px 8px 5px 0; - text-indent: 0; - margin: 0 10px 0 0; - border: none; - border-bottom: 1px solid var(--input-border-color); - box-shadow: none; - border-radius: 0; - color: var(--text-color); - background-color: transparent; - background-image: linear-gradient( - 66.6deg, - transparent 60%, - var(--input-border-color) 40% - ), - linear-gradient( - 113.4deg, - var(--input-border-color) 40%, - transparent 60% - ); - background-position: calc(100% - 4px), 100%; - background-size: 4px 6px, 4px 6px; - background-repeat: no-repeat; - outline: none; - display: inline-block; - cursor: pointer; -} -select option { - color: var(--text-color); - background-color: var(--mild-background-color); -} -select:focus { - outline: 0; -} -select[disabled] { - color: var(--text-color); - border-bottom-color: var(--disabled-border-color); - opacity: 0.5; - cursor: default; -} -select[name="enter_view"] { - margin: 0; - padding: 0 12px 0 0; - border: none; - min-width: auto; -} -select[name="enter_share"] { - font-size: 1.1rem; - padding: 0; - border: none; - min-width: 40px; - float: right; - margin-top: 13px; - margin-right: 20px; -} -select[name="port_select"] { - border: none; - min-width: 54px; - padding-top: 0; - padding-bottom: 0; -} -select.narrow { - min-width: 76px; -} -select.auto { - min-width: auto; -} -select.slot { - min-width: 44rem; - max-width: 44rem; -} -input.narrow { - width: 166px; -} -input.trim { - width: 76px; - min-width: 76px; -} -textarea { - resize: none; -} -#header { - position: absolute; - top: 0; - left: 0; - width: 100%; - min-width: 1260px; - height: 91px; - z-index: 102; - margin: 0; - color: var(--inverse-text-color); - background-color: var(--inverse-background-color); - background-size: 100% 90px; - background-repeat: no-repeat; -} -#header .logo { - float: left; - margin-left: 10px; - color: var(--red-800); - text-align: center; -} -#header .logo svg { - width: 160px; - display: block; - margin: 25px 0 8px 0; -} -#header .block { - margin: 0; - float: right; - text-align: right; - background-color: var(--inverse-background-color); /* Opacity of 0.3 */ - padding: 10px 12px; -} -#header .text-left { - float: left; - text-align: right; - padding-right: 5px; - border-right: solid medium var(--orange-800); -} -#header .text-right { - float: right; - text-align: left; - padding-left: 5px; -} -#header .text-right a { - color: var(--inverse-text-color); -} -#header .text-right #licensetype { - font-weight: bold; - font-style: italic; - margin-right: 4px; -} -div.title { - margin: 20px 0 32px 0; - padding: 8px 10px; - clear: both; - background-color: var(--mild-background-color); - letter-spacing: 1.8px; -} -div.title span.left { - font-size: 1.4rem; -} -div.title span.right { - font-size: 1.4rem; - padding-top: 2px; - padding-right: 10px; - float: right; -} -div.title span img { - padding-right: 4px; -} -div.title.shift { - margin-top: -30px; -} -#menu { - position: absolute; - top: 90px; - left: 0; - right: 0; - display: grid; - grid-template-columns: auto max-content; - z-index: 101; -} -.nav-tile { - height: 4rem; - line-height: 4rem; - padding: 0; - margin: 0; - font-size: 1.2rem; - letter-spacing: 1.8px; - background-color: var(--inverse-background-color); - white-space: nowrap; - overflow-x: auto; - overflow-y: hidden; - scrollbar-width: thin; -} -.nav-tile::-webkit-scrollbar { - height: 8px; -} -.nav-tile.right { - text-align: right; -} -.nav-item, -.nav-user { - position: relative; - display: inline-block; - text-align: center; - margin: 0; -} -.nav-item a { - min-width: 0; -} -.nav-item a span { - display: none; -} -.nav-item .system { - vertical-align: middle; - padding-bottom: 2px; -} -.nav-item a { - color: var(--inverse-text-color); - background-color: transparent; - text-transform: uppercase; - font-weight: bold; - display: block; - padding: 0 10px; -} -.nav-item a { - text-decoration: none; - text-decoration-skip-ink: auto; - -webkit-text-decoration-skip: objects; - -webkit-transition: all 0.25s ease-out; - transition: all 0.25s ease-out; -} -.nav-item:after, -.nav-user.show:after { - border-radius: 4px; - display: block; - background-color: transparent; - content: ""; - width: 32px; - height: 2px; - bottom: 8px; - position: absolute; - left: 50%; - margin-left: -16px; - -webkit-transition: all 0.25s ease-in-out; - transition: all 0.25s ease-in-out; - pointer-events: none; -} -.nav-item:focus:after, -.nav-item:hover:after, -.nav-user.show:hover:after { - background-color: var(--orange-800); -} -.nav-item.active:after { - background-color: var(--background-color); -} -.nav-user a { - color: var(--inverse-text-color); - background-color: transparent; - display: block; - padding: 0 10px; -} -.nav-user .system { - vertical-align: middle; - padding-bottom: 2px; -} -#clear { - clear: both; -} -#footer { - position: fixed; - bottom: 0; - left: 0; - color: var(--text-color); - background-color: var(--mild-background-color); - padding: 5px 0; - width: 100%; - height: 1.6rem; - line-height: 1.6rem; - text-align: center; - /* TODO: Use variables for z-index to have more control */ - z-index: 10000; -} -#statusraid { - float: left; - padding-left: 10px; -} -#countdown { - margin: 0 auto; -} -#copyright { - font-family: bitstream; - font-size: 1.1rem; - float: right; - padding-right: 10px; -} -.green { - color: var(--green-800); - padding-left: 5px; - padding-right: 5px; -} -.red { - color: var(--red-600); - padding-left: 5px; - padding-right: 5px; -} -.orange { - color: var(--orange-300); - padding-left: 5px; - padding-right: 5px; -} -.blue { - color: var(--blue-800); - padding-left: 5px; - padding-right: 5px; -} -.green-text, -.passed { - color: var(--green-800); -} -.red-text, -.failed { - color: var(--red-600); -} -.orange-text, -.warning { - color: var(--orange-300); -} -.blue-text { - color: var(--blue-800); -} -.grey-text { - color: var(--gray-500); -} -.green-orb { - color: var(--green-200); -} -.grey-orb { - color: var(--gray-300); -} -.blue-orb { - color: var(--blue-700); -} -.yellow-orb { - color: var(--orange-200); -} -.red-orb { - color: var(--red-500); -} -.usage-bar { - float: left; - height: 2rem; - line-height: 2rem; - width: 14rem; - padding: 1px 1px 1px 2px; - margin: 8px 12px; - border-radius: 3px; - background-color: var(--usage-bar-background-color); - box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-600); -} -.usage-bar > span { - display: block; - height: 100%; - text-align: right; - border-radius: 2px; - color: var(--inverse-text-color); - background-color: var(--usage-bar-background-color); - box-shadow: inset 0 1px 0 var(--gray-000); /* Opacity of 0.5 */ -} -.usage-disk { - position: relative; - height: 1.8rem; - background-color: var(--usage-disk-background-color); - margin: 0; -} -.usage-disk > span:first-child { - position: absolute; - left: 0; - margin: 0 !important; - height: 1.8rem; - background-color: var(--gray-400); -} -.usage-disk > span:last-child { - position: relative; - padding-right: 4px; - z-index: 1; -} -.usage-disk.sys { - height: 12px; - margin: -15px 20px 0 44px; -} -.usage-disk.sys > span:first-child { - height: 12px; - padding: 0; -} -.usage-disk.sys.none { - background-color: transparent; -} -.usage-disk.mm { - height: 3px; - margin: 5px 20px 0 0; -} -.usage-disk.mm > span:first-child { - height: 3px; -} -.notice { - background: var(--yellow-100) url(../images/notice.png) no-repeat; - background-position: 60px 50%; - color: var(--text-color); - font-size: 1.4rem; - text-align: left; - padding: 15px 0 15px 130px; - display: block; - height: 7rem; - line-height: 7rem; - border-top: 2px solid var(--yellow-500); - border-bottom: 2px solid var(--yellow-500); -} -.notice.shift { - margin-top: 160px; -} -.greenbar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--green-900)), - to(var(--green-500)) - ); - background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); -} -.orangebar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--orange-400)), - to(var(--orange-400)) - ); - background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); -} -.redbar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--red-900)), - to(var(--red-700)) - ); - background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); -} -.graybar { - background: -webkit-gradient( - linear, - left top, - right top, - from(var(--gray-400)), - to(var(--gray-200)) - ); - background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); -} -table { - border-collapse: collapse; - border-spacing: 0; - border-style: hidden; - margin: -30px 0 0 0; - width: 100%; - background-color: var(--background-color); -} -table thead td { - padding: 7px 0; -} -table tbody td { - padding: 5px 0; -} -table tbody tr.tr_last { - background-color: var(--background-color); - border-top: 1px solid var(--table-border-color); -} -table td.cpu-info { - border: 1px solid var(--table-border-color); -} -table.disk_status { - white-space: nowrap; -} -table.disk_status td span { - margin-left: 10px; -} -table.disk_status thead tr:first-child td { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - background-color: var(--usage-disk-background-color); -} -table.disk_status thead tr:last-child { - border-bottom: 1px solid var(--table-border-color); -} -table.disk_status tr > td { - width: 10%; - padding-left: 12px; - padding-right: 0; - white-space: nowrap; -} -table.disk_status tr > td + td { - width: auto; -} -table.disk_status tr > td + td + td { - width: 6.5%; - text-align: center; - padding-left: 4px; - padding-right: 8px; -} -table.disk_status tr > td + td + td + td { - text-align: right; - padding-left: 0; - padding-right: 12px; -} -table.disk_status tbody tr:nth-child(even) { - background-color: var(--background-color); -} -table.disk_status tbody tr:not(.tr_last):hover td { - background-color: var(--inverse-background-color); /* Opacity of 0.1 */ -} -table.disk_status.stats tr > td + td { - text-align: left; - padding-left: 0; - padding-right: 12px; -} -table.array_status td { - padding: 4px 0; -} -table.array_status tr > td { - text-align: left; - white-space: nowrap; - padding-left: 12px; - width: 30%; -} -table.array_status tr > td + td { - padding-left: 2px; - width: 20%; -} -table.array_status tr > td + td + td { - width: auto; -} -table.array_status td.line { - border-top: 1px solid var(--table-border-color); -} -table.array_status.noshift { - margin-top: 0; -} -table.settings { - margin: 0; - padding: 0; - background-color: transparent; -} -table.settings td:first-child { - width: 35%; - padding: 12px; -} -table.settings td + td { - padding-left: 8px; -} -table.settings.shifted { - padding: 0; - margin-left: 0; - margin-top: 0; -} -table.settings.shifted td { - padding-left: 0; -} -table.access_list { - border-spacing: 0; - margin-top: 10px; - border: none; -} -table.access_list tr:first-child td { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - vertical-align: middle; - text-align: left; - border: 1px solid var(--table-border-color); - border-bottom: 1px solid var(--table-border-color); - background-color: var(--usage-disk-background-color); -} -table.access_list td:first-child { - font-weight: normal; - width: 35%; - padding-left: 12px; -} -table.access_list tr:first-child td:first-child { - font-weight: normal; -} -table.access_list tr > td + td { - white-space: nowrap; -} -table.share_status { - white-space: nowrap; -} -table.share_status thead tr:first-child td { - font-size: 1.1rem; - text-transform: uppercase; - letter-spacing: 1px; - background-color: var(--mild-background-color); -} -table.share_status tr > td { - text-align: left; - padding-left: 12px; -} -table.share_status tr > td + td { - padding-left: 0; -} -table.share_status tbody tr:nth-child(even) { - background-color: var(--background-color); -} -table.share_status:not(.dashboard) tbody tr:hover td { - background-color: var(--inverse-background-color); /* Opacity of 0.1 */ -} -table.share_status tbody tr.alert { - color: var(--red-600); -} -table.share_status tbody tr.warn { - color: var(--orange-300); -} -table.share_status.fixed tr > td + td { - min-width: 39px; - font-size: 1.1rem; - text-align: center; - padding: 0; -} -table.share_status.table { - margin-top: 36px; -} -table.share_status.table tr > td { - width: 50%; -} -table.share_status.dashboard { - margin: 0; - border: 1px solid var(--border-color); -} -table.share_status.dashboard tbody { - border: 1px solid var(--border-color); -} -table.share_status.dashboard tr:first-child > td { - height: 3.6rem; - padding-top: 12px; - font-size: 1.6rem; - font-weight: bold; - letter-spacing: 1.8px; - text-transform: none; - vertical-align: top; -} -table.share_status.dashboard tr:nth-child(even) { - background-color: transparent; -} -table.share_status.dashboard tr:last-child > td { - padding-bottom: 20px; -} -table.share_status.dashboard tr.last > td { - padding-bottom: 20px; -} -table.share_status.dashboard tr.header td { - padding-bottom: 10px; -} -table.share_status.dashboard td { - padding: 3px 10px; -} -table.share_status.dashboard td.vpn { - font-size: 1.1rem; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 1px; -} -table.share_status.dashboard td div.section { - display: inline-block; - vertical-align: top; - margin-left: 4px; - font-size: 1.2rem; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 1px; -} -table.share_status.dashboard td div.section span { - font-weight: normal; - text-transform: none; - letter-spacing: 0; - white-space: normal; -} -table.share_status.dashboard td span.info { - float: right; - margin-right: 20px; - font-size: 1.2rem; - font-weight: normal; - text-transform: none; - letter-spacing: 0; -} -table.share_status.dashboard td span.info.title { - font-weight: bold; -} -table.share_status.dashboard td span.load { - display: inline-block; - width: 38px; - text-align: right; -} -table.share_status.dashboard td span.finish { - float: right; - margin-right: 24px; -} -table.share_status.dashboard i.control { - float: right; - font-size: 1.4rem !important; - margin: 0 3px 0 0; - cursor: pointer; - background-color: var(--inverse-background-color); /* Opacity of 0.1 */ - padding: 2px; -} -[name="arrayOps"] { - margin-top: 12px; -} -span.error { - color: var(--red-600); - background-color: var(--red-300); - display: block; - width: 100%; -} -span.warn { - color: var(--orange-300); - background-color: var(--yellow-200); - display: block; - width: 100%; -} -span.system { - color: var(--blue-700); - background-color: var(--blue-300); - display: block; - width: 100%; -} -span.array { - color: var(--green-800); - background-color: var(--green-100); - display: block; - width: 100%; -} -span.login { - color: var(--orange-900); - background-color: var(--red-100); - display: block; - width: 100%; -} -span.lite { - background-color: var(--background-color); -} -span.label { - font-size: 1.2rem; - padding: 2px 0 2px 6px; - margin-right: 6px; - border-radius: 4px; - display: inline; - width: auto; - vertical-align: middle; -} -span.cpu-speed { - display: block; - color: var(--blue-900); -} -span.status { - float: right; - font-size: 1.4rem; - margin-top: 30px; - padding-right: 8px; - letter-spacing: 1.8px; -} -span.status.vhshift { - margin-top: 0; - margin-right: -9px; -} -span.status.vshift { - margin-top: -16px; -} -span.status.hshift { - margin-right: -20px; -} -span.diskinfo { - float: left; - clear: both; - margin-top: 5px; - padding-left: 10px; -} -span.bitstream { - font-family: bitstream; - font-size: 1.1rem; -} -span.ucfirst { - text-transform: capitalize; -} -span.strong { - font-weight: bold; -} -span.big { - font-size: 1.4rem; -} -span.small { - font-size: 1.2rem; -} -span.outer { - margin-bottom: 20px; - margin-right: 0; -} -span.outer.solid { - background-color: var(--background-color); -} -span.hand { - cursor: pointer; -} -span.outer.started > img, -span.outer.started > i.img { - opacity: 1; -} -span.outer.stopped > img, -span.outer.stopped > i.img { - opacity: 0.3; -} -span.outer.paused > img, -span.outer.paused > i.img { - opacity: 0.6; -} -span.inner { - display: inline-block; - vertical-align: top; -} -span.state { - font-size: 1.1rem; - margin-left: 7px; -} -i.padlock { - margin-right: 8px; - cursor: default; - vertical-align: middle; -} -i.nolock { - visibility: hidden; - margin-right: 8px; - vertical-align: middle; -} -i.lock { - margin-left: 8px; - cursor: default; - vertical-align: middle; -} -i.orb { - font-size: 1.1rem; - margin: 0 8px 0 3px; -} -img.img, -i.img { - width: 32px; - height: 32px; - margin-right: 10px; -} -img.icon { - margin: -3px 4px 0 0; -} -img.list { - width: auto; - max-width: 32px; - height: 32px; -} -i.list { - font-size: 32px; -} -a.list { - text-decoration: none; - color: inherit; -} -div.content { - position: absolute; - top: 0; - left: 0; - width: 100%; - padding-bottom: 30px; - z-index: -1; - clear: both; -} -div.content.shift { - margin-top: 1px; -} -label + .content { - margin-top: 86px; -} -div.tabs { - position: relative; - margin: 130px 0 0 0; -} -div.tab { - float: left; - margin-top: 30px; -} -div.tab input[id^="tab"] { - display: none; -} -div.tab [type="radio"] + label:hover { - background-color: transparent; - border: 1px solid var(--orange-500); - border-bottom: none; - cursor: pointer; - opacity: 1; -} -div.tab [type="radio"]:checked + label { - cursor: default; - background-color: transparent; - border: 1px solid var(--orange-500); - border-bottom: none; - opacity: 1; -} -div.tab [type="radio"] + label ~ .content { - display: none; -} -div.tab [type="radio"]:checked + label ~ .content { - display: inline; -} -div.tab [type="radio"] + label { - position: relative; - font-size: 1.4rem; - letter-spacing: 1.8px; - padding: 4px 10px; - margin-right: 2px; - border-top-left-radius: 6px; - border-top-right-radius: 6px; - border: 1px solid var(--disabled-input-border-color); - border-bottom: none; - background-color: var(--radio-background-color); - opacity: 0.5; -} -div.tab [type="radio"] + label img { - padding-right: 4px; -} -div.Panel { - text-align: center; - float: left; - margin: 0 30px 30px 12px; - height: 8rem; -} -div.Panel a { - text-decoration: none; -} -div.Panel span { - height: 42px; - display: block; -} -div.Panel:hover .PanelText { - text-decoration: underline; -} -div.Panel img.PanelImg { - width: auto; - max-width: 32px; - height: 32px; -} -div.Panel i.PanelIcon { - font-size: 32px; - color: var(--text-color); -} -div.user-list { - float: left; - padding: 10px; - margin-right: 10px; - margin-bottom: 24px; - border: 1px solid var(--border-color); - border-radius: 5px; - line-height: 2rem; - height: 10rem; - width: 10rem; - background-color: var(--border-color); -} -div.user-list img { - width: auto; - max-width: 48px; - height: 48px; - margin-bottom: 16px; -} -div.up { - margin-top: -30px; - border: 1px solid var(--border-color); - padding: 4px 6px; - overflow: auto; -} -div.spinner { - margin: 48px auto; - text-align: center; -} -div.spinner.fixed { - display: none; - position: fixed; - top: 50%; - left: 50%; - margin-top: -16px; - margin-left: -64px; - z-index: 10000; -} -div.spinner .unraid_mark { - height: 64px; -} -div.spinner .unraid_mark_2, -div .unraid_mark_4 { - animation: mark_2 1.5s ease infinite; -} -div.spinner .unraid_mark_3 { - animation: mark_3 1.5s ease infinite; -} -div.spinner .unraid_mark_6, -div .unraid_mark_8 { - animation: mark_6 1.5s ease infinite; -} -div.spinner .unraid_mark_7 { - animation: mark_7 1.5s ease infinite; -} -div.domain { - margin-top: -20px; -} -@keyframes mark_2 { - 50% { - transform: translateY(-40px); - } - 100% { - transform: translateY(0px); - } -} -@keyframes mark_3 { - 50% { - transform: translateY(-62px); - } - 100% { - transform: translateY(0px); - } -} -@keyframes mark_6 { - 50% { - transform: translateY(40px); - } - 100% { - transform: translateY(0px); - } -} -@keyframes mark_7 { - 50% { - transform: translateY(62px); - } - 100% { - transform: translateY(0px); - } -} -pre.up { - margin-top: -30px; -} -pre { - border: 1px solid var(--border-color); - font-family: bitstream; - font-size: 1.3rem; - line-height: 1.8rem; - padding: 4px 6px; - overflow: auto; -} -iframe#progressFrame { - position: fixed; - bottom: 32px; - left: 0; - margin: 0; - padding: 8px 8px 0 8px; - width: 100%; - height: 1.2rem; - line-height: 1.2rem; - border-style: none; - overflow: hidden; - font-family: bitstream; - font-size: 1.1rem; - color: var(--alt-text-color); - white-space: nowrap; - z-index: -10; -} -dl { - margin: 0; - padding-left: 12px; - line-height: 2.6rem; -} -dt { - clear: left; - float: left; - width: 35%; - font-weight: normal; -} -dd { - margin-bottom: 12px; - white-space: nowrap; -} -dd p { - margin: 0 0 4px 0; -} -dd blockquote { - padding-left: 0; -} -blockquote { - width: 90%; - margin: 10px auto; - text-align: left; - padding: 4px 20px; - border-top: 2px solid var(--blue-200); - border-bottom: 2px solid var(--blue-200); - color: var(--blockquote-text-color); - background-color: var(--blue-100); -} -blockquote.ontop { - margin-top: -20px; - margin-bottom: 46px; -} -blockquote a { - color: var(--orange-500); - font-weight: 600; -} -blockquote a:hover, -blockquote a:focus { - color: var(--orange-800); -} -label.checkbox { - display: block; - position: relative; - padding-left: 28px; - margin: 3px 0; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -label.checkbox input { - position: absolute; - opacity: 0; - cursor: pointer; -} -span.checkmark { - position: absolute; - top: 0; - left: 6px; - height: 14px; - width: 14px; - background-color: var(--checkbox-color); - border-radius: 100%; -} -label.checkbox:hover input ~ .checkmark { - background-color: var(--checkbox-hover-color); -} -label.checkbox input:checked ~ .checkmark { - background-color: var(--brand-orange); -} -label.checkbox input:disabled ~ .checkmark { - opacity: 0.5; -} -a.bannerDismiss { - float: right; - cursor: pointer; - text-decoration: none; - margin-right: 1rem; -} -.bannerDismiss::before { - content: "\e92f"; - font-family: Unraid; - color: var(--orange-300); -} -a.bannerInfo { - cursor: pointer; - text-decoration: none; -} -.bannerInfo::before { - content: "\f05a"; - font-family: fontAwesome; - color: var(--orange-300); -} -::-webkit-scrollbar { - width: 10px; - height: 10px; - background: transparent; -} -::-webkit-scrollbar-thumb { - background: var(--scrollbar-color); - border-radius: 10px; -} -::-webkit-scrollbar-corner { - background: var(--scrollbar-color); - border-radius: 10px; -} -::-webkit-scrollbar-thumb:hover { - background: var(--scrollbar-hover-color); -} From 20d06e8f22d888d2dc72f176fef13d93d004b225 Mon Sep 17 00:00:00 2001 From: Bailey Matthews Date: Mon, 11 Sep 2023 22:07:29 +0100 Subject: [PATCH 013/279] feat: import CSS files --- emhttp/plugins/dynamix/include/DefaultPageLayout.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/emhttp/plugins/dynamix/include/DefaultPageLayout.php b/emhttp/plugins/dynamix/include/DefaultPageLayout.php index 31e5a0a7c..9e95c5e5a 100644 --- a/emhttp/plugins/dynamix/include/DefaultPageLayout.php +++ b/emhttp/plugins/dynamix/include/DefaultPageLayout.php @@ -44,10 +44,13 @@ function annotate($text) {echo "\n\n";} ?> -lang=""> +lang="" class=""> <?=_var($var,'NAME')?>/<?=_var($myPage,'name')?> @@ -44,11 +44,9 @@ function annotate($text) {echo "\n\n";} ?> -lang="" class=""> +lang="" class=""> <?=_var($var,'NAME')?>/<?=_var($myPage,'name')?> From b76aadcd32d1750f7605e1ffc2c496beb08f4f77 Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Thu, 30 May 2024 13:20:56 -0700 Subject: [PATCH 019/279] chore: gray theme clean comment --- .../plugins/dynamix/styles/default-gray.css | 736 ------------------ 1 file changed, 736 deletions(-) diff --git a/emhttp/plugins/dynamix/styles/default-gray.css b/emhttp/plugins/dynamix/styles/default-gray.css index ab4729b1f..96c46bcaf 100644 --- a/emhttp/plugins/dynamix/styles/default-gray.css +++ b/emhttp/plugins/dynamix/styles/default-gray.css @@ -50,739 +50,3 @@ --bg-opacity-10: var(--black-opacity-10); --bg-opacity-30: var(--black-opacity-30); } - -/* p { - text-align: left; -} - -i.spacing { - margin-left: 0; - margin-right: 10px; -} - -i.title { - display: none; -} - -i.control { - cursor: pointer; - color: #909090; - font-size: 1.8rem; -} - -i.favo { - margin-left: 0; -} -pre ul { - margin: 0; - padding-top: 0; - padding-bottom: 0; - padding-left: 28px; -} -pre li { - margin: 0; - padding-top: 0; - padding-bottom: 0; - padding-left: 18px; -} -big { - font-size: 1.4rem; - font-weight: bold; - text-transform: uppercase; -} - -input[type="text"], -input[type="password"], -input[type="number"], -input[type="url"], -input[type="email"], -input[type="date"], -input[type="file"], -textarea, -.textarea { - padding: 5px 6px; - border: 1px solid var(--text-color); - color: var(--text-color); -} - -input[type="button"], -input[type="reset"], -input[type="submit"], -button, -button[type="button"], -a.button, -.sweet-alert button { - font-family: clear-sans; - font-size: 1.2rem; - font-weight: normal; - text-transform: none; - letter-spacing: normal; - // @todo css var - border: 1px solid var(--border-color); - color: var(--text-color); - background: none; - background-color: var(--mild-background-color); -} - -input:focus[type="text"], -input:focus[type="password"], -input:focus[type="number"], -input:focus[type="url"], -input:focus[type="email"], -input:focus[type="file"], -textarea:focus, -.sweet-alert button:focus { - background: none; - background-color: var(--mild-background-color); - border-color: #0072c6; -} - -input:hover[type="button"], -input:hover[type="reset"], -input:hover[type="submit"], -button:hover, -button:hover[type="button"], -a.button:hover, -.sweet-alert button:hover { - border-color: #0072c6; - color: #4f4f4f; - background: none; - background-color: var(--mild-background-color) !important; -} - -input:active[type="button"], -input:active[type="reset"], -input:active[type="submit"], -button:active, -button:active[type="button"], -a.button:active, -.sweet-alert button:active { - border-color: #0072c6; - box-shadow: none; -} - -input[disabled], -button[disabled], -input:hover[type="button"][disabled], -input:hover[type="reset"][disabled], -input:hover[type="submit"][disabled], -button:hover[disabled], -button:hover[type="button"][disabled], -input:active[type="button"][disabled], -input:active[type="reset"][disabled], -input:active[type="submit"][disabled], -button:active[disabled], -button:active[type="button"][disabled], -textarea[disabled], -.sweet-alert button[disabled] { - color: var(--disabled-text-color) !important; - border-color: var(--disabled-input-border-color) !important; - background: none !important; - background-size: 0 !important; - background-color: var(--disabled-input-background-color) !important; -} - -input::-webkit-input-placeholder { - color: var(--blue-700); -} - -select { - min-width: 188px; - max-width: 314px; - padding: 6px 14px 6px 6px; - border: 1px solid var(--border-color); - color: var(--text-color); - background-image: linear-gradient(66.6deg, transparent 60%, var(--border-color) 40%), - linear-gradient(113.4deg, var(--border-color) 40%, transparent 60%); - background-position: calc(100% - 8px), calc(100% - 4px); - background-size: - 4px 6px, - 4px 6px; -} - -select option { - color: var(--text-color); - background-color: var(--opac-background-color); -} - -select[disabled] { - color: var(--disabled-text-color); - border-color: var(--disabled-input-border-color); - background-color: var(--disabled-input-background-color); -} - -select[name="enter_view"] { - font-size: 1.2rem; -} - -select[name="enter_share"] { - color: var(--gray-500); - margin-top: 18px; -} - -select.narrow { - min-width: 87px; -} - -input.narrow { - width: 174px; -} -input.trim { - width: 74px; - min-width: 74px; -} - -#header { - position: fixed; - height: 90px; - z-index: 100; - background-color: var(--mild-background-color); - border-bottom: 1px solid var(--gray-400); - box-sizing: border-box; - padding-left: 80px; -} - -#header .logo { - margin-left: 0; - color: var(--brand-red); -} - -#header .block { - background-color: rgba(237, 234, 239, 0.2); -} - -#header .text-left { - border-right: solid medium var(--orange-800); -} - -#header .text-right a { - color: var(--text-color); -} - -#menu { - position: fixed; - top: 0; - left: 0; - bottom: 12px; - width: 64px; - padding: 0; - margin: 0; - background-color: var(--alt-background-color); - z-index: 2000; - box-shadow: inset -1px 0 2px var(--gray-900); -} -#nav-block { - position: absolute; - top: 0; - bottom: 12px; - color: var(--orange-100); - white-space: nowrap; - float: left; - overflow-y: scroll; - direction: rtl; - scrollbar-width: none; - -ms-overflow-style: none; - overflow: -moz-scrollbars-none; -} - -#nav-block::-webkit-scrollbar { - display: none; -} -#nav-block > div { - direction: ltr; -} -.nav-tile { - height: auto; - line-height: 1; - display: block; - padding: 0; - margin: 0; - font-size: 1.2rem; - letter-spacing: 1.8px; - background-color: transparent; - white-space: nowrap; - overflow-x: auto; - overflow-y: hidden; - scrollbar-width: thin; -} -.nav-item { - display: block; - width: 64px; - text-align: left; - padding: 0; - border-bottom: 1px solid #42453e; - font-size: 18px !important; - overflow: hidden; - transition: 0.2s background-color ease; -} - -.nav-item::after, -.nav-user.show::after { - width: 0; - height: 0; -} - -.nav-item:hover { - width: auto; - padding-right: 0; - color: var(--orange-100); - background: -webkit-gradient( - linear, - left top, - right top, - from(#e22828), - to(var(--brand-orange)) - ); - background: linear-gradient(90deg, #e22828 0, var(--brand-orange)); - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - border-bottom-color: #e22828; -} -.nav-item:hover a { - color: var(--orange-100); - background: -webkit-gradient( - linear, - left top, - right top, - from(#e22828), - to(var(--brand-orange)) - ); - background: linear-gradient(90deg, #e22828 0, var(--brand-orange)); - border-bottom-color: #e22828; - font-size: 18px; -} -.nav-item img { - display: none; -} -.nav-item a { - display: inline-flex; - color: #a6a7a7; - text-decoration: none; - padding: 16px 18px; - gap: 25px; - justify-content: start; - align-items: center; - text-transform: none; - font-weight: normal; -} -.nav-item.util a { - padding-left: 24px; -} -.nav-item a:before { - font-family: docker-icon, fontawesome, unraid; - font-size: 26px; -} -.nav-item.util a:before { - font-size: 16px; -} -.nav-item.active, -.nav-item.active a { - color: var(--orange-100); - background: -webkit-gradient( - linear, - left top, - right top, - from(#e22828), - to(var(--brand-orange)) - ); - background: linear-gradient(90deg, #e22828 0, var(--brand-orange)); -} -.nav-item.HelpButton.active:hover, -.nav-item.HelpButton.active a:hover { - background: -webkit-gradient( - linear, - left top, - right top, - from(#e22828), - to(var(--brand-orange)) - ); - background: linear-gradient(90deg, #e22828 0, var(--brand-orange)); - font-size: 18px; -} -.nav-item.HelpButton.active, -.nav-item.HelpButton.active a { - font-size: 18px; -} - -.nav-item a span { - display: inline; -} - -.nav-item a b { - display: none; -} - -.nav-user { - position: fixed; - top: 102px; - right: 10px; -} - -.nav-user a { - color: var(--text-color); -} - -.LanguageButton { - font-size: 12px !important; -} - -div.title { - color: #39587f; - margin: 20px 0 10px 0; - padding: 10px 0; - clear: both; - background-color: var(--background-color); - border-bottom: 1px solid var(--border-color); - letter-spacing: 1.8px; -} -div.title span.left { - font-size: 1.6rem; - text-transform: uppercase; -} -div.title span.right { - font-size: 1.6rem; - padding-right: 10px; - float: right; -} -div.title span img, -.title p { - display: none; -} -div.title:first-child { - margin-top: 0; -} -div.title.shift { - margin-top: -12px; -} - -#footer { - color: var(--footer-text); - background-color: #121510; -} - -.usage-bar { - position: fixed; - top: 64px; - left: 300px; - height: 2.2rem; - line-height: 2.2rem; - width: 11rem; - background-color: var(--gray-500); -} - -.usage-disk { - height: 2.2rem; - line-height: 2.2rem; - background-color: #eceaec; -} - -.usage-disk > span:first-child { - height: 3px; - background-color: var(--border-color); -} - -.usage-disk > span:last-child { - padding-right: 4px; - top: 0; - z-index: 1000; -} - -.usage-disk.sys { - line-height: normal; - background-color: transparent; - margin: -15px 20px 0 44px; -} - -.usage-disk.sys > span { - line-height: normal; -} - -.usage-disk.mm { - line-height: normal; - background-color: transparent; -} - -.usage-disk.mm > span:first-child { - line-height: normal; -} - -table { - margin: 0; - background-color: transparent; -} - -table thead td, -table tbody td { - line-height: 3rem; - height: 3rem; -} - -table tbody tr.tr_last { - border-bottom: 1px solid var(--border-color); -} - -table.unraid tbody tr:nth-child(even) { - background-color: var(--table-background-color); -} - -table.unraid thead tr:first-child > td { - font-size: 1.2rem; - color: var(--gray-500); - border-bottom: 1px solid var(--border-color); - background-color: transparent; -} - -table.unraid tbody tr:not(.tr_last):hover > td { - background-color: var(--white-opacity-05); -} - -table.disk_status tbody tr { - border-bottom: 1px solid var(--table-alt-border-color); -} - -table.array_status td.line { - border-top: 1px solid var(--table-alt-border-color); -} - -table.share_status { - margin-top: 12px; -} - -table.dashboard { - background-color: var(--dashboard-background-color); -} - -table.dashboard tr.header > td { - padding-bottom: 10px; - color: var(--gray-500); -} - -table.dashboard tbody { - border: 1px solid var(--dashboard-border-color); -} - -table.dashboard tr { - border: none; -} - -table.dashboard td { - line-height: normal; - height: auto; - padding: 3px 10px; - border: none !important; -} - -table.dashboard td.stopgap { - background-color: var(--background-color); -} - -table.dashboard i.control { - color: #d7dbdd; - background-color: rgba(0, 0, 0, 0.3); -} - -tr.alert { - color: #f0000c; - background-color: #ff9e9e; -} -tr.warn { - color: #e68a00; - background-color: #feefb3; -} -tr.past { - color: #d63301; - background-color: #ffddd1; -} - -span.label { - font-size: 1.1rem; -} - -span.status { - margin-top: 0; - padding-right: 0; -} - -span.status.vhshift { - margin-right: 8px; -} - -span.p0 { - padding-left: 0; -} - -span.small { - font-size: 1.1rem; -} -span#dropbox { - background: none; - line-height: 6rem; - margin-right: 20px; -} - -span.outer.solid { - background-color: #d7dbdd; -} - -label + .content { - margin-top: 64px; -} - -div.tabs { - margin: 110px 20px 30px 90px; - background-color: var(--background-color); -} - -div.tab { - margin-top: 23px; -} - -div.tab [type="radio"] + label:hover { - border-color: var(--alt-border-color); -} - -div.tab [type="radio"] + label { - padding: 8px 10px; - border-top-left-radius: 12px; - border-top-right-radius: 12px; - background-color: var(--border-color); - color: #b0b0b0; - border: #8b98a7 1px solid; -} - -div.tab [type="radio"]:checked + label { - cursor: default; - background-color: transparent; - color: var(--text-color); - border-color: var(--alt-border-color); - opacity: 1; -} - -div.tab [type="radio"] + label img { - display: none; -} - -div.Panel { - width: 25%; - height: auto; - margin: 0; - padding: 5px; - border-right: var(--table-alt-border-color) 1px solid; - border-bottom: 1px solid var(--table-alt-border-color); - box-sizing: border-box; -} - -div.Panel:hover { - background-color: var(--opac-background-color); -} - -div.Panel a { - display: flex; - justify-content: start; - align-items: center; - gap: 32px; - text-decoration: underline; - color: var(--text-color) -} - -div.Panel a:hover, -div.Panel a:focus { - text-decoration: none; -} - -div.Panel span { - height: auto; -} - -div.Panel br, -.vmtemplate br { - display: none; -} - -div.Panel img.PanelImg { - float: left; - margin: 10px; -} - -div.Panel i.PanelIcon { - float: left; - color: var(--text-color); - margin: 10px; -} - -div.Panel .PanelText { - font-size: 1.4rem; - padding-top: 0; - text-align: center; -} - -div.user-list { - background-color: transparent; - border: 1px solid var(--table-alt-border-color); -} - -div.user-list:hover { - background-color: var(--opac-background-color); -} -div.vmheader { - display: block; - clear: both; -} -div.vmtemplate:hover { - background-color: var(--opac-background-color); -} -div.vmtemplate { - height: 12rem; - width: 12rem; - border: 1px solid var(--table-alt-border-color); -} -div.vmtemplate img { - margin-top: 20px; -} - -div.up { - margin-top: -20px; - border: 1px solid var(--table-alt-border-color); -} - -pre.up { - margin-top: 0; -} - -pre { - border: 1px solid var(--table-alt-border-color); - margin-bottom: 10px; - padding: 10px; -} - -iframe#progressFrame { - left: 60px; - color: #808080; - z-index: -2; -} - -dl { - margin-top: 0; -} - -blockquote { - border: 1px solid var(--blue-200); - color: var(--blockquote-text-color); - background-color: var(--blue-100); - box-sizing: border-box; -} - -blockquote.ontop { - margin-top: 0; -} - -span.checkmark { - background-color: var(--gray-200); -} - -label.checkbox:hover input ~ .checkmark { - background-color: var(--gray-400); -} -label.checkbox input:checked ~ .checkmark { - background-color: var(--brand-orange); -} */ From 02b8e8a4d1705328facdc35b2d984f5a1af22309 Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Thu, 30 May 2024 19:20:00 -0700 Subject: [PATCH 020/279] feat: css vars for dynamix css --- .../dynamix/include/DefaultPageLayout.php | 1 + .../plugins/dynamix/styles/base-dynamix.css | 1645 +++++++++++++++++ .../plugins/dynamix/styles/default-azure.css | 10 +- .../plugins/dynamix/styles/default-base.css | 44 +- .../plugins/dynamix/styles/default-black.css | 2 + .../dynamix/styles/default-color-pallet.css | 13 +- .../plugins/dynamix/styles/default-gray.css | 2 +- .../plugins/dynamix/styles/default-white.css | 2 + .../plugins/dynamix/styles/dynamix-azure.css | 378 +--- .../plugins/dynamix/styles/dynamix-black.css | 375 +--- .../plugins/dynamix/styles/dynamix-gray.css | 378 +--- .../plugins/dynamix/styles/dynamix-white.css | 375 +--- 12 files changed, 2018 insertions(+), 1207 deletions(-) create mode 100644 emhttp/plugins/dynamix/styles/base-dynamix.css diff --git a/emhttp/plugins/dynamix/include/DefaultPageLayout.php b/emhttp/plugins/dynamix/include/DefaultPageLayout.php index b85398a60..983867a06 100644 --- a/emhttp/plugins/dynamix/include/DefaultPageLayout.php +++ b/emhttp/plugins/dynamix/include/DefaultPageLayout.php @@ -52,6 +52,7 @@ function annotate($text) {echo "\n|$))/,qct=Cct("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",Yct).replace("tag",Bct).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Vct=Cct(Dct).replace("hr",hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bct).getRegex(),Wct={blockquote:Cct(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Vct).getRegex(),code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,def:Lct,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:hr,html:qct,lheading:Mct,list:Uct,newline:/^(?: *(?:\n|$))+/,paragraph:Vct,table:jct,text:/^[^\n]+/},Hct=Cct("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bct).getRegex(),Kct={...Wct,table:Hct,paragraph:Cct(Dct).replace("hr",hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Hct).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bct).getRegex()},Gct={...Wct,html:Cct("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Yct).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:jct,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Cct(Dct).replace("hr",hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Mct).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Xct=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,br=/^( {2,}|\\)\n(?!\s*$)/,Qct="\\p{P}\\p{S}",Zct=Cct(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,Qct).getRegex(),Jct=Cct(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Qct).getRegex(),edt=Cct("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Qct).getRegex(),tdt=Cct("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Qct).getRegex(),rdt=Cct(/\\([punct])/,"gu").replace(/punct/g,Qct).getRegex(),odt=Cct(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),adt=Cct(Yct).replace("(?:--\x3e|$)","--\x3e").getRegex(),ndt=Cct("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",adt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),idt=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,sdt=Cct(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",idt).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ldt=Cct(/^!?\[(label)\]\[(ref)\]/).replace("label",idt).replace("ref",Fct).getRegex(),cdt=Cct(/^!?\[(ref)\](?:\[\])?/).replace("ref",Fct).getRegex(),ddt={_backpedal:jct,anyPunctuation:rdt,autolink:odt,blockSkip:/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,br:br,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:jct,emStrongLDelim:Jct,emStrongRDelimAst:edt,emStrongRDelimUnd:tdt,escape:Xct,link:sdt,nolink:cdt,punctuation:Zct,reflink:ldt,reflinkSearch:Cct("reflink|nolink(?!\\()","g").replace("reflink",ldt).replace("nolink",cdt).getRegex(),tag:ndt,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\eee+" ".repeat(tee.length)));eee;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((oee=>!!(ree=oee.call({lexer:this},eee,tee))&&(eee=eee.substring(ree.raw.length),tee.push(ree),!0)))))if(ree=this.tokenizer.space(eee))eee=eee.substring(ree.raw.length),1===ree.raw.length&&tee.length>0?tee[tee.length-1].raw+="\n":tee.push(ree);else if(ree=this.tokenizer.code(eee))eee=eee.substring(ree.raw.length),oee=tee[tee.length-1],!oee||"paragraph"!==oee.type&&"text"!==oee.type?tee.push(ree):(oee.raw+="\n"+ree.raw,oee.text+="\n"+ree.text,this.inlineQueue[this.inlineQueue.length-1].src=oee.text);else if(ree=this.tokenizer.fences(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.heading(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.hr(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.blockquote(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.list(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.html(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.def(eee))eee=eee.substring(ree.raw.length),oee=tee[tee.length-1],!oee||"paragraph"!==oee.type&&"text"!==oee.type?this.tokens.links[ree.tag]||(this.tokens.links[ree.tag]={href:ree.href,title:ree.title}):(oee.raw+="\n"+ree.raw,oee.text+="\n"+ree.raw,this.inlineQueue[this.inlineQueue.length-1].src=oee.text);else if(ree=this.tokenizer.table(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.lheading(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else{if(aee=eee,this.options.extensions&&this.options.extensions.startBlock){let tee=1/0;const ree=eee.slice(1);let oee;this.options.extensions.startBlock.forEach((eee=>{oee=eee.call({lexer:this},ree),"number"==typeof oee&&oee>=0&&(tee=Math.min(tee,oee))})),tee<1/0&&tee>=0&&(aee=eee.substring(0,tee+1))}if(this.state.top&&(ree=this.tokenizer.paragraph(aee)))oee=tee[tee.length-1],nee&&"paragraph"===oee.type?(oee.raw+="\n"+ree.raw,oee.text+="\n"+ree.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=oee.text):tee.push(ree),nee=aee.length!==eee.length,eee=eee.substring(ree.raw.length);else if(ree=this.tokenizer.text(eee))eee=eee.substring(ree.raw.length),oee=tee[tee.length-1],oee&&"text"===oee.type?(oee.raw+="\n"+ree.raw,oee.text+="\n"+ree.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=oee.text):tee.push(ree);else if(eee){const tee="Infinite loop on byte: "+eee.charCodeAt(0);if(this.options.silent){console.error(tee);break}throw new Error(tee)}}return this.state.top=!0,tee}inline(eee,tee=[]){return this.inlineQueue.push({src:eee,tokens:tee}),tee}inlineTokens(eee,tee=[]){let ree,oee,aee,nee,iee,see,lee=eee;if(this.tokens.links){const eee=Object.keys(this.tokens.links);if(eee.length>0)for(;null!=(nee=this.tokenizer.rules.inline.reflinkSearch.exec(lee));)eee.includes(nee[0].slice(nee[0].lastIndexOf("[")+1,-1))&&(lee=lee.slice(0,nee.index)+"["+"a".repeat(nee[0].length-2)+"]"+lee.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(nee=this.tokenizer.rules.inline.blockSkip.exec(lee));)lee=lee.slice(0,nee.index)+"["+"a".repeat(nee[0].length-2)+"]"+lee.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(nee=this.tokenizer.rules.inline.anyPunctuation.exec(lee));)lee=lee.slice(0,nee.index)+"++"+lee.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;eee;)if(iee||(see=""),iee=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((oee=>!!(ree=oee.call({lexer:this},eee,tee))&&(eee=eee.substring(ree.raw.length),tee.push(ree),!0)))))if(ree=this.tokenizer.escape(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.tag(eee))eee=eee.substring(ree.raw.length),oee=tee[tee.length-1],oee&&"text"===ree.type&&"text"===oee.type?(oee.raw+=ree.raw,oee.text+=ree.text):tee.push(ree);else if(ree=this.tokenizer.link(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.reflink(eee,this.tokens.links))eee=eee.substring(ree.raw.length),oee=tee[tee.length-1],oee&&"text"===ree.type&&"text"===oee.type?(oee.raw+=ree.raw,oee.text+=ree.text):tee.push(ree);else if(ree=this.tokenizer.emStrong(eee,lee,see))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.codespan(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.br(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.del(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(ree=this.tokenizer.autolink(eee))eee=eee.substring(ree.raw.length),tee.push(ree);else if(this.state.inLink||!(ree=this.tokenizer.url(eee))){if(aee=eee,this.options.extensions&&this.options.extensions.startInline){let tee=1/0;const ree=eee.slice(1);let oee;this.options.extensions.startInline.forEach((eee=>{oee=eee.call({lexer:this},ree),"number"==typeof oee&&oee>=0&&(tee=Math.min(tee,oee))})),tee<1/0&&tee>=0&&(aee=eee.substring(0,tee+1))}if(ree=this.tokenizer.inlineText(aee))eee=eee.substring(ree.raw.length),"_"!==ree.raw.slice(-1)&&(see=ree.raw.slice(-1)),iee=!0,oee=tee[tee.length-1],oee&&"text"===oee.type?(oee.raw+=ree.raw,oee.text+=ree.text):tee.push(ree);else if(eee){const tee="Infinite loop on byte: "+eee.charCodeAt(0);if(this.options.silent){console.error(tee);break}throw new Error(tee)}}else eee=eee.substring(ree.raw.length),tee.push(ree);return tee}}class wdt{options;constructor(eee){this.options=eee||wct}code(eee,tee,ree){const oee=(tee||"").match(/^\S*/)?.[0];return eee=eee.replace(/\n$/,"")+"\n",oee?'
'+(ree?eee:Ect(eee,!0))+"
\n":"
"+(ree?eee:Ect(eee,!0))+"
\n"}blockquote(eee){return`
\n${eee}
\n`}html(eee,tee){return eee}heading(eee,tee,ree){return`${eee}\n`}hr(){return"
\n"}list(eee,tee,ree){const oee=tee?"ol":"ul";return"<"+oee+(tee&&1!==ree?' start="'+ree+'"':"")+">\n"+eee+"\n"}listitem(eee,tee,ree){return`
  • ${eee}
  • \n`}checkbox(eee){return"'}paragraph(eee){return`

    ${eee}

    \n`}table(eee,tee){return tee&&(tee=`${tee}`),"\n\n"+eee+"\n"+tee+"
    \n"}tablerow(eee){return`\n${eee}\n`}tablecell(eee,tee){const ree=tee.header?"th":"td";return(tee.align?`<${ree} align="${tee.align}">`:`<${ree}>`)+eee+`\n`}strong(eee){return`${eee}`}em(eee){return`${eee}`}codespan(eee){return`${eee}`}br(){return"
    "}del(eee){return`${eee}`}link(eee,tee,ree){const oee=Act(eee);if(null===oee)return ree;let aee='",aee}image(eee,tee,ree){const oee=Act(eee);if(null===oee)return ree;let aee=`${ree}0&&"paragraph"===tee.tokens[0].type?(tee.tokens[0].text=eee+" "+tee.tokens[0].text,tee.tokens[0].tokens&&tee.tokens[0].tokens.length>0&&"text"===tee.tokens[0].tokens[0].type&&(tee.tokens[0].tokens[0].text=eee+" "+tee.tokens[0].tokens[0].text)):tee.tokens.unshift({type:"text",text:eee+" "}):aee+=eee+" "}aee+=this.parse(tee.tokens,nee),iee+=this.renderer.listitem(aee,oee,!!ree)}ree+=this.renderer.list(iee,tee,aee);continue}case"html":{const eee=oee;ree+=this.renderer.html(eee.text,eee.block);continue}case"paragraph":{const eee=oee;ree+=this.renderer.paragraph(this.parseInline(eee.tokens));continue}case"text":{let aee=oee,nee=aee.tokens?this.parseInline(aee.tokens):aee.text;for(;i+1{const aee=eee[oee].flat(1/0);ree=ree.concat(this.walkTokens(aee,tee))})):eee.tokens&&(ree=ree.concat(this.walkTokens(eee.tokens,tee)))}}return ree}use(...eee){const tee=this.defaults.extensions||{renderers:{},childTokens:{}};return eee.forEach((eee=>{const ree={...eee};if(ree.async=this.defaults.async||ree.async||!1,eee.extensions&&(eee.extensions.forEach((eee=>{if(!eee.name)throw new Error("extension name required");if("renderer"in eee){const ree=tee.renderers[eee.name];tee.renderers[eee.name]=ree?function(...tee){let oee=eee.renderer.apply(this,tee);return!1===oee&&(oee=ree.apply(this,tee)),oee}:eee.renderer}if("tokenizer"in eee){if(!eee.level||"block"!==eee.level&&"inline"!==eee.level)throw new Error("extension level must be 'block' or 'inline'");const ree=tee[eee.level];ree?ree.unshift(eee.tokenizer):tee[eee.level]=[eee.tokenizer],eee.start&&("block"===eee.level?tee.startBlock?tee.startBlock.push(eee.start):tee.startBlock=[eee.start]:"inline"===eee.level&&(tee.startInline?tee.startInline.push(eee.start):tee.startInline=[eee.start]))}"childTokens"in eee&&eee.childTokens&&(tee.childTokens[eee.name]=eee.childTokens)})),ree.extensions=tee),eee.renderer){const tee=this.defaults.renderer||new wdt(this.defaults);for(const ree in eee.renderer){if(!(ree in tee))throw new Error(`renderer '${ree}' does not exist`);if("options"===ree)continue;const oee=ree,aee=eee.renderer[oee],nee=tee[oee];tee[oee]=(...eee)=>{let ree=aee.apply(tee,eee);return!1===ree&&(ree=nee.apply(tee,eee)),ree||""}}ree.renderer=tee}if(eee.tokenizer){const tee=this.defaults.tokenizer||new Pct(this.defaults);for(const ree in eee.tokenizer){if(!(ree in tee))throw new Error(`tokenizer '${ree}' does not exist`);if(["options","rules","lexer"].includes(ree))continue;const oee=ree,aee=eee.tokenizer[oee],nee=tee[oee];tee[oee]=(...eee)=>{let ree=aee.apply(tee,eee);return!1===ree&&(ree=nee.apply(tee,eee)),ree}}ree.tokenizer=tee}if(eee.hooks){const tee=this.defaults.hooks||new ydt;for(const ree in eee.hooks){if(!(ree in tee))throw new Error(`hook '${ree}' does not exist`);if("options"===ree)continue;const oee=ree,aee=eee.hooks[oee],nee=tee[oee];ydt.passThroughHooks.has(ree)?tee[oee]=eee=>{if(this.defaults.async)return Promise.resolve(aee.call(tee,eee)).then((eee=>nee.call(tee,eee)));const ree=aee.call(tee,eee);return nee.call(tee,ree)}:tee[oee]=(...eee)=>{let ree=aee.apply(tee,eee);return!1===ree&&(ree=nee.apply(tee,eee)),ree}}ree.hooks=tee}if(eee.walkTokens){const tee=this.defaults.walkTokens,oee=eee.walkTokens;ree.walkTokens=function(eee){let ree=[];return ree.push(oee.call(this,eee)),tee&&(ree=ree.concat(tee.call(this,eee))),ree}}this.defaults={...this.defaults,...ree}})),this}setOptions(eee){return this.defaults={...this.defaults,...eee},this}lexer(eee,tee){return mdt.lex(eee,tee??this.defaults)}parser(eee,tee){return bdt.parse(eee,tee??this.defaults)}#e(eee,tee){return(ree,oee)=>{const aee={...oee},nee={...this.defaults,...aee};!0===this.defaults.async&&!1===aee.async&&(nee.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),nee.async=!0);const iee=this.#t(!!nee.silent,!!nee.async);if(null==ree)return iee(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof ree)return iee(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(ree)+", string expected"));if(nee.hooks&&(nee.hooks.options=nee),nee.async)return Promise.resolve(nee.hooks?nee.hooks.preprocess(ree):ree).then((tee=>eee(tee,nee))).then((eee=>nee.hooks?nee.hooks.processAllTokens(eee):eee)).then((eee=>nee.walkTokens?Promise.all(this.walkTokens(eee,nee.walkTokens)).then((()=>eee)):eee)).then((eee=>tee(eee,nee))).then((eee=>nee.hooks?nee.hooks.postprocess(eee):eee)).catch(iee);try{nee.hooks&&(ree=nee.hooks.preprocess(ree));let oee=eee(ree,nee);nee.hooks&&(oee=nee.hooks.processAllTokens(oee)),nee.walkTokens&&this.walkTokens(oee,nee.walkTokens);let aee=tee(oee,nee);return nee.hooks&&(aee=nee.hooks.postprocess(aee)),aee}catch(e){return iee(e)}}}#t(eee,tee){return e=>{if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",eee){const eee="

    An error occurred:

    "+Ect(e.message+"",!0)+"
    ";return tee?Promise.resolve(eee):eee}if(tee)return Promise.reject(e);throw e}}}const kdt=new xdt;function _dt(eee,tee){return kdt.parse(eee,tee)}_dt.options=_dt.setOptions=function(eee){return kdt.setOptions(eee),_dt.defaults=kdt.defaults,vct(_dt.defaults),_dt},_dt.getDefaults=mct,_dt.defaults=wct,_dt.use=function(...eee){return kdt.use(...eee),_dt.defaults=kdt.defaults,vct(_dt.defaults),_dt},_dt.walkTokens=function(eee,tee){return kdt.walkTokens(eee,tee)},_dt.parseInline=kdt.parseInline,_dt.Parser=bdt,_dt.parser=bdt.parse,_dt.Renderer=wdt,_dt.TextRenderer=vdt,_dt.Lexer=mdt,_dt.lexer=mdt.lex,_dt.Tokenizer=Pct,_dt.Hooks=ydt,_dt.parse=_dt,_dt.options,_dt.setOptions,_dt.use,_dt.walkTokens,_dt.parseInline,bdt.parse,mdt.lex;const Sdt={hooks:{postprocess:eee=>gct.sanitize(eee)}};class Edt{static instance=Edt.create();static create(...eee){return new xdt(Sdt,...eee)}static async parse(eee){return Edt.instance.parse(eee)}}const Odt=qLe("updateOsChangelog",(()=>{const eee=lXe(),tee=_re(null);rne(tee,(async(eee,tee)=>{console.debug("[releaseForUpdate] watch",eee,tee),lee(),eee&&await cee()}));const ree=nie((()=>tee.value&&tee.value?.changelog?tee.value?.changelog??`https://raw.githubusercontent.com/unraid/docs/main/docs/unraid-os/release-notes/${tee.value.version}.md`:"")),oee=nie((()=>!!tee.value&&null===DKe(tee.value.version))),aee=_re(""),nee=_re(""),iee=nie((()=>aee.value?aee.value.replace(/

    (.*?)<\/h1>/,""):aee.value)),see=nie((()=>nee.value?nee.value:aee.value?aee.value.match(/

    (.*?)<\/h1>/)?.[1]??`Version ${tee.value?.version} ${tee.value?.date}`:"")),lee=()=>{console.debug("[resetChangelogDetails]"),aee.value="",nee.value=""},cee=async()=>{console.debug("[fetchAndParseChangelog]");try{const eee=await iGe.url(ree.value??"").get().text(),tee=Edt.create(function(eee){eee=eee.trim().replace(/\/+$/,"/");const tee=/^[\w+]+:\/\//,ree=tee.test(eee),oee=new URL(eee,"http://__dummy__"),aee=16+(eee.startsWith("/")?0:1);return{walkTokens(nee){if(["link","image"].includes(nee.type)&&!tee.test(nee.href)&&!nee.href.startsWith("#"))if(ree)try{nee.href=new URL(nee.href,eee).href}catch{}else{if(nee.href.startsWith("/"))return;try{const eee=new URL(nee.href,oee).href;nee.href=eee.slice(aee)}catch{}}}}}(dKe.toString())),oee=new tee.Renderer;oee.link=({href:eee,title:tee,tokens:ree})=>{const aee=oee.parser.parseInline(ree);return`${aee}`},tee.setOptions({renderer:oee}),aee.value=await tee.parse(eee)}catch(eee){const ree=eee;nee.value=ree&&ree?.message?ree.message:`Failed to parse ${tee.value?.version} changelog`}};return{parseChangelogFailed:nee,releaseForUpdate:tee,isReleaseForUpdateStable:oee,mutatedParsedChangelog:iee,parsedChangelogTitle:see,setReleaseForUpdate:eee=>{console.debug("[setReleaseForUpdate]",eee),tee.value=eee},fetchAndConfirmInstall:tee=>{eee.send(window.location.href,[{sha256:tee,type:"updateOs"}],void 0,"forUpc")}}})),$dt={key:1,class:"flex flex-col gap-y-16px"},zdt={key:0,class:"flex flex-col xs:flex-row justify-center gap-8px"},Cdt={key:1,class:"mx-auto"},Adt={class:"flex justify-center items-center gap-8px p-8px rounded"},jdt={class:"absolute z-0 inset-0 opacity-10 bg-foreground"},Tdt={key:2,class:"w-full max-w-640px mx-auto flex flex-col gap-8px"},Ndt={class:"text-left text-16px font-semibold italic"},Idt={class:"flex flex-col-reverse xs:flex-row justify-start gap-8px"},Pdt={key:0,class:"flex flex-col xs:flex-row justify-end gap-8px"},Rdt=Eoe({__name:"CheckUpdateResponseModal",props:{open:{type:Boolean,default:!1},t:{type:Function}},setup(eee){const tee=eee,ree=SQe(),oee=UQe(),aee=ZQe(),nee=CGe(),iee=Odt(),{regExp:see,regUpdatesExpired:lee,dateTimeFormat:cee,updateOsIgnoredReleases:dee,updateOsNotificationsEnabled:pee,updateOsResponse:uee}=VLe(aee),{available:hee,availableWithRenewal:fee,availableReleaseDate:gee,availableRequiresAuth:mee,checkForUpdatesLoading:wee}=VLe(nee),vee=_re(),bee=()=>{if(!see.value)return;const{outputDateTimeFormatted:eee}=Xst(cee.value,tee.t,!0,see.value);vee.value=eee.value};rne(see,(eee=>{bee()}));const yee=_re(!1);rne(dee,((eee,tee)=>{tee.length>0&&0===eee.length&&(yee.value=!1)}));const xee=nie((()=>pee.value?void 0:tee.t("Go to Settings > Notifications to enable automatic OS update notifications for future releases."))),kee=nie((()=>{if(wee.value)return{title:tee.t("Checking for OS updates...")};let eee="";if(gee.value&&(eee=tee.t("Release date {0}",[zee.value])),fee.value){const ree=lee.value?tee.t("Ineligible for feature updates released after {0}",[vee.value]):tee.t("Eligible for free feature updates until {0}",[vee.value]);return{title:tee.t("Unraid OS {0} Released",[fee.value]),description:`

    ${eee}

    ${ree}

    `}}if(hee.value){const ree=mee.value?tee.t("Release requires verification to update"):void 0;return{title:tee.t("Unraid OS {0} Update Available",[hee.value]),description:ree?`

    ${eee}

    ${ree}

    `:eee}}return hee.value||fee.value?null:{title:tee.t("Unraid OS is up-to-date"),description:xee.value??void 0}})),_ee=nie((()=>!pee.value&&!hee.value&&!fee.value)),See=nie((()=>{const eee=[];return _ee.value&&eee.push({variant:"outline",href:"/Settings/Notifications",icon:_He,text:tee.t("Enable update notifications")}),eee})),Eee=nie((()=>{if(!hee.value||yee.value)return null;const eee=[];return mee.value&&!fee.value?(eee.push({click:async()=>await ree.updateOs(),icon:CHe,text:tee.t("Verify to Update")}),eee):(hee.value&&uee.value?.changelog&&eee.push({variant:fee.value?"outline":void 0,click:async()=>await iee.setReleaseForUpdate(uee.value??null),icon:OHe,text:fee.value?tee.t("View Changelog"):tee.t("View Changelog to Start Update")}),fee.value&&eee.push({click:async()=>await oee.renew(),icon:jHe,iconRight:hHe,iconRightHoverDisplay:!1,text:tee.t("Extend License"),title:tee.t("Pay your annual fee to continue receiving OS updates.")}),eee)})),Oee=()=>{nee.setModalOpen(!1),yee.value&&(fee.value||hee.value)&&setTimeout((()=>{aee.updateOsIgnoreRelease(fee.value??hee.value??"")}),500)},$ee=nie((()=>!!(wee.value||hee.value||fee.value||See.value?.length>0||dee.value.length>0))),zee=_re(),Cee=()=>{if(!gee.value)return;const{outputDateTimeFormatted:eee}=Xst(cee.value,tee.t,!0,gee.value.valueOf());zee.value=eee.value};rne(gee,(eee=>{Cee()})),Moe((()=>{gee.value&&Cee(),bee()}));const Aee=nie((()=>fee.value?"max-w-800px":"max-w-640px"));return(eee,tee)=>{const oee=cct,aee=Dlt;return xne(),One(aee,{t:eee.t,open:eee.open,title:$re(kee)?.title,description:$re(kee)?.description,"show-close-x":!$re(wee),"max-width":$re(Aee),onClose:Oee},eae({footer:doe((()=>[jne("div",{class:Bee(["w-full flex gap-8px mx-auto",{"flex-col-reverse xs:flex-row justify-between":$re(Eee),"justify-center":!$re(Eee)}])},[jne("div",Idt,[Tne($re(zpe),{variant:"underline-hover-red",icon:$re(qHe),text:eee.t("Close"),onClick:Oee},null,8,["icon","text"]),Tne($re(zpe),{variant:"underline",icon:$re(hHe),text:eee.t("More options"),onClick:tee[1]||(tee[1]=eee=>$re(ree).updateOs())},null,8,["icon","text"])]),$re(Eee)?(xne(),Ene("div",Pdt,[(xne(!0),Ene(gne,null,Joe($re(Eee),(tee=>(xne(),One($re(zpe),{key:tee.text,"btn-style":tee.variant??void 0,icon:tee.icon,"icon-right":tee.iconRight,"icon-right-hover-display":tee.iconRightHoverDisplay,text:eee.t(tee.text??""),title:tee.title?eee.t(tee.title):void 0,onClick:eee=>tee.click?.()},null,8,["btn-style","icon","icon-right","icon-right-hover-display","text","title","onClick"])))),128))])):Mne("",!0)],2)])),_:2},[$re($ee)?{name:"main",fn:doe((()=>[$re(wee)?(xne(),One($re(Ipe),{key:0,class:"w-[150px] mx-auto"})):(xne(),Ene("div",$dt,[$re(See).length>0?(xne(),Ene("div",zdt,[(xne(!0),Ene(gne,null,Joe($re(See),(tee=>(xne(),One($re(zpe),{key:tee.text,"btn-style":tee.variant??void 0,href:tee.href??void 0,icon:tee.icon,"icon-right":tee.iconRight,"icon-right-hover-display":tee.iconRightHoverDisplay,text:eee.t(tee.text??""),title:tee.title?eee.t(tee.title):void 0,onClick:eee=>tee.click?.()},null,8,["btn-style","href","icon","icon-right","icon-right-hover-display","text","title","onClick"])))),128))])):Mne("",!0),$re(hee)||$re(fee)?(xne(),Ene("div",Cdt,[Tne($re(oe),null,{default:doe((()=>[jne("div",Adt,[Tne($re(ue),{modelValue:$re(yee),"onUpdate:modelValue":tee[0]||(tee[0]=eee=>kre(yee)?yee.value=eee:null),class:Bee([$re(yee)?"bg-gradient-to-r from-unraid-red to-orange":"bg-transparent","relative inline-flex h-24px w-[48px] items-center rounded-full overflow-hidden"])},{default:doe((()=>[poe(jne("span",jdt,null,512),[[gie,!$re(yee)]]),jne("span",{class:Bee([$re(yee)?"translate-x-[26px]":"translate-x-[2px]","inline-block h-20px w-20px transform rounded-full bg-white transition"])},null,2)])),_:1},8,["modelValue","class"]),Tne($re(de),{class:"text-16px"},{default:doe((()=>[Pne(Hee(eee.t("Ignore this release until next reboot")),1)])),_:1})])])),_:1})])):$re(dee).length>0?(xne(),Ene("div",Tdt,[jne("h3",Ndt,Hee(eee.t("Ignored Releases")),1),(xne(!0),Ene(gne,null,Joe($re(dee),(tee=>(xne(),One(oee,{key:tee,label:tee,t:eee.t},null,8,["label","t"])))),128))])):Mne("",!0)]))])),key:"0"}:void 0]),1032,["t","open","title","description","show-close-x","max-width"])}}}),Mdt=["innerHTML"],Ddt={key:1,class:"text-center flex flex-col gap-4 prose"},Fdt={class:"text-lg text-unraid-red italic font-semibold"},Ldt={key:0,class:"flex self-center"},Udt={key:2,class:"text-center flex flex-col justify-center w-full min-h-[250px] min-w-[280px] sm:min-w-[400px]"},Bdt={class:"flex flex-col-reverse xs:flex-row justify-between gap-12px md:gap-16px"},Ydt={class:"flex flex-col-reverse xs:flex-row xs:justify-start gap-12px md:gap-16px"},qdt=Eoe({__name:"ChangelogModal",props:{open:{type:Boolean,default:!1},t:{type:Function}},setup(eee){const tee=eee,ree=UQe(),oee=CGe(),aee=Odt(),{availableWithRenewal:nee}=VLe(oee),{releaseForUpdate:iee,mutatedParsedChangelog:see,parseChangelogFailed:lee,parsedChangelogTitle:cee}=VLe(aee),dee=nie((()=>nee.value));return(eee,oee)=>{const nee=Dlt;return xne(),One(nee,{"center-content":!1,error:!!$re(lee),"max-width":"max-w-800px",open:!!$re(iee),"show-close-x":!0,t:eee.t,"tall-content":!0,title:$re(cee)??void 0,onClose:oee[3]||(oee[3]=eee=>$re(aee).setReleaseForUpdate(null))},{main:doe((()=>[$re(see)?(xne(),Ene("div",{key:0,class:"text-16px sm:text-18px prose prose-a:text-unraid-red hover:prose-a:no-underline hover:prose-a:text-unraid-red/60 dark:prose-a:text-orange hover:dark:prose-a:text-orange/60",innerHTML:$re(see)},null,8,Mdt)):$re(lee)?(xne(),Ene("div",Ddt,[jne("h2",Fdt,Hee(tee.t("Error Parsing Changelog • {0}",[$re(lee)])),1),jne("p",null,Hee(tee.t("It's highly recommended to review the changelog before continuing your update")),1),$re(iee)?.changelogPretty?(xne(),Ene("div",Ldt,[Tne($re(zpe),{href:$re(iee)?.changelogPretty,variant:"underline",external:!0,"icon-right":$re(hHe)},{default:doe((()=>[Pne(Hee(tee.t("View Changelog on Docs")),1)])),_:1},8,["href","icon-right"])])):Mne("",!0)])):(xne(),Ene("div",Udt,[Tne($re(Ipe),{class:"w-[150px] mx-auto mt-24px"}),jne("p",null,Hee(tee.t("Fetching & parsing changelog…")),1)]))])),footer:doe((()=>[jne("div",Bdt,[jne("div",Ydt,[Tne($re(zpe),{variant:"underline",icon:$re(qHe),onClick:oee[0]||(oee[0]=eee=>$re(aee).setReleaseForUpdate(null))},{default:doe((()=>[Pne(Hee(tee.t("Close")),1)])),_:1},8,["icon"]),$re(iee)?.changelogPretty?(xne(),One($re(zpe),{key:0,variant:"underline",external:!0,href:$re(iee)?.changelogPretty,icon:$re(OHe),"icon-right":$re(hHe)},{default:doe((()=>[Pne(Hee(tee.t("View on Docs")),1)])),_:1},8,["href","icon","icon-right"])):Mne("",!0)]),dee.value?(xne(),One($re(zpe),{key:0,variant:"fill",icon:$re(jHe),"icon-right":$re(hHe),onClick:oee[1]||(oee[1]=eee=>$re(ree).renew())},{default:doe((()=>[Pne(Hee(tee.t("Extend License to Update")),1)])),_:1},8,["icon","icon-right"])):$re(iee)?.sha256?(xne(),One($re(zpe),{key:1,icon:$re(RHe),"icon-right":$re(uHe),onClick:oee[2]||(oee[2]=eee=>$re(aee).fetchAndConfirmInstall($re(iee).sha256))},{default:doe((()=>[Pne(Hee(tee.t("Continue")),1)])),_:1},8,["icon","icon-right"])):Mne("",!0)])])),_:1},8,["error","open","t","title"])}}}),Vdt={class:"flex items-center justify-center"},Wdt={class:"mt-2 flex flex-col items-center text-center"},Hdt=Eoe({__name:"Steps",props:{activeStep:{default:1,type:Number}},setup(eee){const tee=[{step:1,title:"Create Device Password",description:"Secure your device",icon:{inactive:IHe,active:IHe,completed:ilt}},{step:2,title:"Activate License",description:"Create an Unraid.net account and activate your key",icon:{inactive:slt,active:jHe,completed:ilt}},{step:3,title:"Unleash Your Hardware",description:"Device is ready to configure",icon:{inactive:llt,active:RHe,completed:ilt}}];return(eee,ree)=>(xne(),One($re(lme),{"default-value":eee.activeStep,class:"text-foreground flex w-full items-start gap-2 text-16px"},{default:doe((()=>[(xne(),Ene(gne,null,Joe(tee,((eee,ree)=>Tne($re(dme),{key:eee.step,class:"relative flex w-full flex-col items-center justify-center data-[disabled]:opacity-100",step:eee.step,disabled:!0},{default:doe((({state:oee})=>[Tne($re(hme),null,{default:doe((()=>[jne("div",Vdt,[Tne($re(Ype),{variant:"completed"===oee||"active"===oee?"primary":"outline",size:"md",class:Bee("z-10 rounded-full "+("inactive"!==oee?"ring-2 ring-offset-2 ring-offset-background *:cursor-default "+("completed"===oee?"ring-success":"ring-primary"):"")),disabled:"inactive"===oee},{default:doe((()=>[(xne(),One(Xoe(eee.icon[oee]),{class:"size-4"}))])),_:2},1032,["variant","class","disabled"])]),jne("div",Wdt,[Tne($re(ume),{class:Bee([["active"===oee&&"text-primary"],"text-2xs font-semibold transition"])},{default:doe((()=>[Pne(Hee(eee.title),1)])),_:2},1032,["class"]),Tne($re(cme),{class:"text-2xs font-normal"},{default:doe((()=>[Pne(Hee(eee.description),1)])),_:2},1024)])])),_:2},1024),ree$re(tee)?(xne(),Ene("img",{key:0,src:$re(tee),class:Bee(["w-72",{invert:$re(ree)}])},null,10,Kdt)):Mne("",!0)}}),Xdt=["href"],Qdt=Eoe({__name:"PartnerLogo",setup(eee){const{partnerLogo:tee,partnerUrl:ree}=VLe(LQe());return(eee,oee)=>$re(tee)?(xne(),Ene(gne,{key:0},[$re(ree)?(xne(),Ene("a",{key:0,href:$re(ree),class:"opacity-100 hover:opacity-75 focus:opacity-75",target:"_blank",rel:"noopener noreferrer"},[Tne(Gdt)],8,Xdt)):(xne(),One(Gdt,{key:1}))],64)):Mne("",!0)}}),Zdt={class:"w-full flex gap-8px justify-center mx-auto"},Jdt={class:"flex flex-col gap-6"},ept={class:"flex flex-col sm:flex-row justify-center gap-4 mx-auto w-full"},tpt=Eoe({__name:"Modal",props:{t:{type:Function}},setup(eee){const tee=eee,ree=LQe(),{partnerLogo:oee,showActivationModal:aee}=VLe(ree),nee=UQe(),iee=nie((()=>tee.t("Let's activate your Unraid OS License"))),see=nie((()=>tee.t("On the following screen, your license will be activated. You’ll then create an Unraid.net Account to manage your license going forward."))),lee=nie((()=>[{variant:"underline",external:!0,href:"https://docs.unraid.net/unraid-os/faq/licensing-faq/",iconRight:hHe,size:"14px",text:tee.t("More about Licensing")},{variant:"underline",external:!0,href:"https://docs.unraid.net/account/",iconRight:hHe,size:"14px",text:tee.t("More about Unraid.net Accounts")}])),cee=["ArrowUp","ArrowUp","ArrowDown","ArrowDown","ArrowLeft","ArrowRight","ArrowLeft","ArrowRight","b","a"];let dee=0;const pee=eee=>{eee.key===cee[dee]?dee++:dee=0,dee===cee.length&&(ree.setActivationModalHidden(!0),window.location.href="/Tools/Registration")};return Doe((()=>{window?.addEventListener("keydown",pee)})),Boe((()=>{window?.removeEventListener("keydown",pee)})),(eee,tee)=>{const ree=Hdt,cee=Dlt;return $re(aee)?(xne(),One(cee,{key:0,t:eee.t,open:$re(aee),"show-close-x":!1,title:$re(iee),"title-in-main":!!$re(oee),description:$re(see),"overlay-color":"bg-background","overlay-opacity":"bg-opacity-100","max-width":"max-w-800px","modal-vertical-center":!1,"disable-shadow":!0},eae({footer:doe((()=>[jne("div",Zdt,[Tne($re(zpe),{text:eee.t("Activate Now"),"icon-right":$re(hHe),onClick:$re(nee).activate},null,8,["text","icon-right","onClick"])])])),subFooter:doe((()=>[jne("div",Jdt,[Tne(ree,{"active-step":2,class:"hidden sm:flex mt-6"}),jne("div",ept,[(xne(!0),Ene(gne,null,Joe($re(lee),(eee=>(xne(),One($re(zpe),Une({key:eee.text,ref_for:!0},eee),null,16)))),128))])])])),_:2},[$re(oee)?{name:"header",fn:doe((()=>[Tne(Qdt)])),key:"0"}:void 0]),1032,["t","open","title","title-in-main","description"])):Mne("",!0)}}}),rpt={id:"modals",ref:"modals",class:"relative z-[99999]"},opt=Eoe({__name:"Modals.ce",setup(eee){const{t:t}=bde(),{callbackStatus:tee}=VLe(sXe()),{trialModalVisible:ree}=VLe(act()),{modalOpen:oee}=VLe(CGe()),{releaseForUpdate:aee}=VLe(Odt());return(eee,nee)=>{const iee=rct,see=sct,lee=Rdt,cee=qdt,dee=tpt;return xne(),Ene("div",rpt,[Tne(iee,{t:$re(t),open:"ready"!==$re(tee)},null,8,["t","open"]),Tne(see,{t:$re(t),open:$re(ree)},null,8,["t","open"]),Tne(lee,{t:$re(t),open:$re(oee)},null,8,["t","open"]),Tne(cee,{t:$re(t),open:!!$re(aee)},null,8,["t","open"]),Tne(dee,{t:$re(t)},null,8,["t"])],512)}}}),apt=Ode(opt,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.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)}}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),npt={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 ipt=Ode({},[["render",function(eee,tee){return xne(),Ene("button",npt,[tae(eee.$slots,"default")])}]]),spt={class:"flex flex-row items-center gap-x-8px"},lpt={key:1},cpt=Eoe({__name:"ServerState",props:{t:{type:Function}},setup(eee){const{state:tee,stateData:ree}=VLe(ZQe()),oee=nie((()=>ree.value.actions&&ree.value.actions.find((eee=>"purchase"===eee.name)))),aee=nie((()=>ree.value.actions&&ree.value.actions.find((eee=>"upgrade"===eee.name))));return(eee,nee)=>{const iee=ipt;return xne(),Ene("span",spt,[$re(aee)?(xne(),One(iee,{key:0,class:"text-header-text-secondary",title:eee.t("Upgrade Key"),onClick:nee[0]||(nee[0]=eee=>$re(aee).click?.())},{default:doe((()=>[jne("h5",null,[nee[2]||(nee[2]=Pne("Unraid OS ")),jne("em",null,[jne("strong",null,Hee(eee.t($re(ree).humanReadable)),1)])])])),_:1},8,["title"])):(xne(),Ene("h5",lpt,[nee[3]||(nee[3]=Pne(" Unraid OS ")),jne("em",{class:Bee({"text-unraid-red":$re(ree).error||"EEXPIRED"===$re(tee)})},[jne("strong",null,Hee(eee.t($re(ree).humanReadable)),1)],2)])),$re(oee)?(xne(),One(iee,{key:2,class:"text-orange-dark relative top-[1px] hidden sm:block",title:eee.t("Purchase Key"),onClick:nee[1]||(nee[1]=eee=>$re(oee).click?.())},{default:doe((()=>[Pne(Hee(eee.t("Purchase")),1)])),_:1},8,["title"])):Mne("",!0)])}}}),dpt={class:"relative"},ppt={key:0,class:"absolute top-0 right-0 size-2.5 rounded-full border border-neutral-800 bg-unraid-green"},upt=Eoe({__name:"Indicator",props:{overview:{type:Object},seen:{type:Boolean}},setup(eee){const tee=eee,ree=nie((()=>{if(tee.overview?.unread)switch(!0){case tee.overview.unread.alert>0:return pGe.Alert;case tee.overview.unread.warning>0:return pGe.Warning;case tee.overview.unread.total>0:return"UNREAD";default:return}})),oee=nie((()=>{switch(ree.value){case pGe.Warning:return{component:EHe,color:"text-yellow-500 translate-y-0.5"};case pGe.Alert:return{component:DHe,color:"text-unraid-red"}}return null}));return(eee,tee)=>(xne(),Ene("div",dpt,[Tne($re(wHe),{class:"w-6 h-6 text-header-text-primary"}),eee.seen||"UNREAD"!==$re(ree)?!eee.seen&&$re(oee)&&$re(ree)?(xne(),One(Xoe($re(oee).component),{key:1,class:Bee($re(cn)("absolute -top-1 -right-1 size-4 rounded-full",$re(oee).color))},null,8,["class"])):Mne("",!0):(xne(),Ene("div",ppt))]))}}),hpt={class:"group/item relative py-5 flex flex-col gap-2 text-base"},fpt={class:"flex flex-row items-baseline justify-between gap-2 -translate-y-1"},gpt={class:"tracking-normal flex flex-row items-baseline gap-2 uppercase font-bold overflow-x-hidden"},mpt=["title"],wpt=["title"],vpt={class:"text-secondary-foreground text-sm"},bpt={class:"font-bold"},ypt={class:"flex flex-row items-center justify-between gap-2"},xpt=["innerHTML"],kpt={key:0,class:"text-red-600"},_pt={class:"flex justify-end items-baseline gap-4"},Spt=["href"],Ept=Eoe({__name:"Item",props:{__typename:{type:String},id:{type:String},title:{type:String},subject:{type:String},description:{type:String},importance:{type:String},link:{type:[String,null]},type:{type:String},timestamp:{type:[String,null]},formattedTimestamp:{type:[String,null]}," $fragmentName":{type:String}},setup(eee){const tee=eee,ree=function(eee,tee,ree){let oee;oee=kre(ree)?{evaluating:ree}:{};const{lazy:aee=!1,evaluating:nee,shallow:iee=!0,onError:see=BXe}=oee,lee=Sre(!aee),cee=iee?Sre(tee):_re(tee);let dee=0;return ene((async tee=>{if(!lee.value)return;dee++;const ree=dee;let oee=!1;nee&&Promise.resolve().then((()=>{nee.value=!0}));try{const aee=await eee((eee=>{tee((()=>{nee&&(nee.value=!1),oee||eee()}))}));ree===dee&&(cee.value=aee)}catch(e){see(e)}finally{nee&&ree===dee&&(nee.value=!1),oee=!0}})),aee?nie((()=>(lee.value=!0,cee.value))):cee}((async()=>{try{return await Edt.parse(tee.description)}catch(e){return console.error(e),tee.description}}),""),oee=nie((()=>{switch(tee.importance){case"INFO":return{component:vHe,color:"text-unraid-green"};case"WARNING":return{component:EHe,color:"text-yellow-accent"};case"ALERT":return{component:DHe,color:"text-unraid-red"}}return null})),aee=dre(iHe(AXe,{variables:{id:tee.id}})),nee=dre(iHe(TXe,{variables:{id:tee.id,type:tee.type}})),iee=nie((()=>aee.error?.message??nee.error?.message)),see=nie((()=>{if(!tee.timestamp)return"";const eee=navigator.language??"en-US";return new Intl.DateTimeFormat(eee,{localeMatcher:"best fit",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:["AM","PM"].some((eee=>(tee.formattedTimestamp??"AM").includes(eee)))}).format(new Date(tee.timestamp))}));return(eee,tee)=>(xne(),Ene("div",hpt,[jne("header",fpt,[jne("h3",gpt,[$re(oee)?(xne(),One(Xoe($re(oee).component),{key:0,class:Bee(["size-5 shrink-0 translate-y-1",$re(oee).color])},null,8,["class"])):Mne("",!0),jne("span",{class:"truncate flex-1",title:eee.title},Hee(eee.title),9,mpt)]),jne("div",{class:"shrink-0 flex flex-row items-baseline justify-end gap-2 mt-1",title:eee.formattedTimestamp??$re(see)},[jne("p",vpt,Hee($re(see)),1)],8,wpt)]),jne("h4",bpt,Hee(eee.subject),1),jne("div",ypt,[jne("div",{class:"",innerHTML:$re(ree)},null,8,xpt)]),$re(iee)?(xne(),Ene("p",kpt,"Error: "+Hee($re(iee)),1)):Mne("",!0),jne("div",_pt,[eee.link?(xne(),Ene("a",{key:0,href:eee.link},[Tne($re(Ype),{type:"button",variant:"outline"},{default:doe((()=>[Tne($re(NHe),{class:"size-4 mr-2"}),tee[0]||(tee[0]=jne("span",{class:"text-sm"},"View",-1))])),_:1})],8,Spt)):Mne("",!0),eee.type===$re(uGe).Unread?(xne(),One($re(Ype),{key:1,disabled:$re(aee).loading,onClick:$re(aee).mutate},{default:doe((()=>[Tne($re(lHe),{class:"size-4 mr-2"}),tee[1]||(tee[1]=jne("span",{class:"text-sm"},"Archive",-1))])),_:1},8,["disabled","onClick"])):Mne("",!0),eee.type===$re(uGe).Archive?(xne(),One($re(Ype),{key:2,disabled:$re(nee).loading,onClick:$re(nee).mutate},{default:doe((()=>[Tne($re(FHe),{class:"size-4 mr-2"}),tee[2]||(tee[2]=jne("span",{class:"text-sm"},"Delete",-1))])),_:1},8,["disabled","onClick"])):Mne("",!0)])]))}}),Opt=DXe?window:void 0;function $pt(eee){var _a;const tee=zre(eee);return null!=(_a=null==tee?void 0:tee.$el)?_a:tee}function zpt(...eee){const tee=[],ree=()=>{tee.forEach((fn=>fn())),tee.length=0},oee=nie((()=>{const tee=HXe(zre(eee[0])).filter((e=>null!=e));return tee.every((e=>"string"!=typeof e))?tee:void 0})),aee=JXe((()=>{var _a,_b;return[null!=(_b=null==(_a=oee.value)?void 0:_a.map((e=>$pt(e))))?_b:[Opt].filter((e=>null!=e)),HXe(zre(oee.value?eee[1]:eee[0])),HXe($re(oee.value?eee[2]:eee[1])),zre(oee.value?eee[3]:eee[2])]}),(([eee,oee,aee,nee])=>{if(ree(),!(null==eee?void 0:eee.length)||!(null==oee?void 0:oee.length)||!(null==aee?void 0:aee.length))return;const iee=UXe(nee)?{...nee}:nee;tee.push(...eee.flatMap((el=>oee.flatMap((eee=>aee.map((tee=>((el,eee,tee,ree)=>(el.addEventListener(eee,tee,ree),()=>el.removeEventListener(eee,tee,ree)))(el,eee,tee,iee))))))))}),{flush:"post"});return RXe(ree),()=>{aee(),ree()}}function Cpt(eee){const tee=function(){const eee=Sre(!1),tee=Wne();return tee&&Doe((()=>{eee.value=!0}),tee),eee}();return nie((()=>(tee.value,Boolean(eee()))))}function Apt(eee,tee={}){const{window:ree=Opt,scrollTarget:oee,threshold:aee=0,rootMargin:nee,once:iee=!1}=tee,see=Sre(!1),{stop:lee}=function(eee,tee,ree={}){const{root:oee,rootMargin:aee="0px",threshold:nee=0,window:iee=Opt,immediate:see=!0}=ree,lee=Cpt((()=>iee&&"IntersectionObserver"in iee)),cee=nie((()=>HXe(zre(eee)).map($pt).filter(FXe)));let dee=BXe;const pee=Sre(see),uee=lee.value?rne((()=>[cee.value,$pt(oee),pee.value]),(([eee,ree])=>{if(dee(),!pee.value)return;if(!eee.length)return;const oee=new IntersectionObserver(tee,{root:$pt(ree),rootMargin:aee,threshold:nee});eee.forEach((el=>el&&oee.observe(el))),dee=()=>{oee.disconnect(),dee=BXe}}),{immediate:see,flush:"post"}):BXe,hee=()=>{dee(),uee(),pee.value=!1};return RXe(hee),{isSupported:lee,isActive:pee,pause(){dee(),pee.value=!1},resume(){pee.value=!0},stop:hee}}(eee,(eee=>{let tee=see.value,ree=0;for(const oee of eee)oee.time>=ree&&(ree=oee.time,tee=oee.isIntersecting);see.value=tee,iee&&eQe(see,(()=>{lee()}))}),{root:oee,window:ree,threshold:aee,rootMargin:zre(nee)});return see}function jpt(el){return"undefined"!=typeof Window&&el instanceof Window?el.document.documentElement:"undefined"!=typeof Document&&el instanceof Document?el.documentElement:el}function Tpt(eee,tee={}){const{throttle:ree=0,idle:oee=200,onStop:aee=BXe,onScroll:nee=BXe,offset:iee={left:0,right:0,top:0,bottom:0},eventListenerOptions:see={capture:!1,passive:!0},behavior:lee="auto",window:cee=Opt,onError:dee=e=>{console.error(e)}}=tee,pee=Sre(0),uee=Sre(0),x=nie({get:()=>pee.value,set(x2){hee(x2,void 0)}}),y=nie({get:()=>uee.value,set(y2){hee(void 0,y2)}});function hee(_x,_y){var _a,_b,_c,_d;if(!cee)return;const tee=zre(eee);if(!tee)return;null==(_c=tee instanceof Document?cee.document.body:tee)||_c.scrollTo({top:null!=(_a=zre(_y))?_a:y.value,left:null!=(_b=zre(_x))?_b:x.value,behavior:zre(lee)});const ree=(null==(_d=null==tee?void 0:tee.document)?void 0:_d.documentElement)||(null==tee?void 0:tee.documentElement)||tee;null!=x&&(pee.value=ree.scrollLeft),null!=y&&(uee.value=ree.scrollTop)}const fee=Sre(!1),gee=dre({left:!0,right:!1,top:!0,bottom:!1}),mee=dre({left:!1,right:!1,top:!1,bottom:!1}),wee=e=>{fee.value&&(fee.value=!1,mee.left=!1,mee.right=!1,mee.top=!1,mee.bottom=!1,aee(e))},vee=function(fn,ms=200,eee={}){return YXe(VXe(ms,eee),fn)}(wee,ree+oee),bee=eee=>{var _a;if(!cee)return;const el=(null==(_a=null==eee?void 0:eee.document)?void 0:_a.documentElement)||(null==eee?void 0:eee.documentElement)||$pt(eee),{display:tee,flexDirection:ree,direction:oee}=getComputedStyle(el),aee="rtl"===oee?-1:1,nee=el.scrollLeft;mee.left=neepee.value;const see=Math.abs(nee*aee)<=(iee.left||0),lee=Math.abs(nee*aee)+el.clientWidth>=el.scrollWidth-(iee.right||0)-1;"flex"===tee&&"row-reverse"===ree?(gee.left=lee,gee.right=see):(gee.left=see,gee.right=lee),pee.value=nee;let dee=el.scrollTop;eee!==cee.document||dee||(dee=cee.document.body.scrollTop),mee.top=deeuee.value;const hee=Math.abs(dee)<=(iee.top||0),fee=Math.abs(dee)+el.clientHeight>=el.scrollHeight-(iee.bottom||0)-1;"flex"===tee&&"column-reverse"===ree?(gee.top=fee,gee.bottom=hee):(gee.top=hee,gee.bottom=fee),uee.value=dee},yee=e=>{var _a;if(!cee)return;const eee=null!=(_a=e.target.documentElement)?_a:e.target;bee(eee),fee.value=!0,vee(e),nee(e)};return zpt(eee,"scroll",ree?GXe(yee,ree,!0,!1):yee,see),ZXe((()=>{try{const tee=zre(eee);if(!tee)return;bee(tee)}catch(e){dee(e)}})),zpt(eee,"scrollend",wee,see),{x:x,y:y,isScrolling:fee,arrivedState:gee,directions:mee,measure(){const tee=zre(eee);cee&&tee&&bee(tee)}}}function Npt(eee,tee,ree={}){var _a;const{direction:oee="bottom",interval:aee=100,canLoadMore:nee=()=>!0}=ree,iee=dre(Tpt(eee,{...ree,offset:{[oee]:null!=(_a=ree.distance)?_a:0,...ree.offset}})),see=_re(),lee=nie((()=>!!see.value)),cee=nie((()=>jpt(zre(eee)))),dee=Apt(cee);function pee(){if(iee.measure(),!cee.value||!dee.value||!nee(cee.value))return;const{scrollHeight:eee,clientHeight:ree,scrollWidth:lee,clientWidth:uee}=cee.value,hee="bottom"===oee||"top"===oee?eee<=ree:lee<=uee;(iee.arrivedState[oee]||hee)&&(see.value||(see.value=Promise.all([tee(iee),new Promise((eee=>setTimeout(eee,aee)))]).finally((()=>{see.value=null,eoe((()=>pee()))}))))}const uee=rne((()=>[iee.arrivedState[oee],dee.value]),pee,{immediate:!0});var fn,hee;return fn=uee,WXe()&&Boe(fn,hee),{isLoading:lee,reset(){eoe((()=>pee()))}}}const Ipt={mounted(el,eee){"function"==typeof eee.value?Npt(el,eee.value):Npt(el,...eee.value)}};!function(){let eee=!1;const tee=Sre(!1)}();function Ppt(){return{latestSeenTimestamp:hQe("latest-seen-notification-timestamp",new Date(0).toISOString()),haveSeenNotifications:hQe("have-seen-notifications",null)}}function Rpt(){const{latestSeenTimestamp:eee,haveSeenNotifications:tee}=Ppt(),{result:ree}=aHe(CXe,(()=>({filter:{offset:0,limit:1,type:uGe.Unread}}))),oee=nie((()=>{const eee=ree.value?.notifications.list;if(!eee)return;const[tee]=FKe(0,eee);return tee})),aee=_re(),nee=eQe(oee,(()=>{aee.value=oee.value?.timestamp}));Boe((()=>nee()));return ene((()=>{var ree;aee.value&&(tee.value=(ree=aee.value,new Date(ree??"0")<=new Date(eee.value)),console.log("[use-notifications] set haveSeenNotifications to",tee.value))})),{latestNotificationTimestamp:aee,haveSeenNotifications:tee}}const Mpt={key:0,class:"divide-y px-7 flex flex-col overflow-y-scroll flex-1 min-h-0"},Dpt={key:0,class:"py-5 grid place-content-center"},Fpt={key:1,class:"py-5 grid place-content-center text-secondary-foreground"},Lpt={key:0,class:"contents"},Upt=Eoe({__name:"List",props:{type:{type:String},pageSize:{default:15,type:Number},importance:{default:void 0,type:String}},setup(eee){const tee=eee,ree=_re(!0);rne(tee,(()=>{ree.value=!0}));const{offlineError:oee}=_Qe(),{result:aee,error:nee,loading:iee,fetchMore:see,refetch:lee}=aHe(CXe,(()=>({filter:{offset:0,limit:tee.pageSize,type:tee.type,importance:tee.importance}}))),cee=nie((()=>{if(!aee.value?.notifications.list)return[];return FKe(0,aee.value?.notifications.list).filter((n=>n.type===tee.type))})),{latestSeenTimestamp:dee}=Ppt();async function pee(){console.log("[getNotifications] onLoadMore");const eee=await see({variables:{filter:{offset:cee.value.length,limit:tee.pageSize,type:tee.type,importance:tee.importance}}}),oee=eee?.data.notifications.list.length??0;(0===oee||oee{const[eee]=cee.value;eee?.timestamp&&new Date(eee.timestamp)>new Date(dee.value)&&(console.log("[notif list] setting last seen timestamp",eee.timestamp),dee.value=eee.timestamp)}),{immediate:!0}),(eee,aee)=>{const see=Ept;return $re(cee)?.length>0?poe((xne(),Ene("div",Mpt,[(xne(!0),Ene(gne,null,Joe($re(cee),(eee=>(xne(),One(see,Une({key:eee.id,ref_for:!0},eee),null,16)))),128)),$re(iee)?(xne(),Ene("div",Dpt,[Tne($re(Mge))])):Mne("",!0),$re(ree)?Mne("",!0):(xne(),Ene("div",Fpt," You've reached the end... "))])),[[$re(Ipt),[pee,{canLoadMore:()=>$re(ree)}]]]):(xne(),One($re(Bge),{key:1,loading:$re(iee),error:$re(oee)??$re(nee),onRetry:$re(lee)},{default:doe((()=>[0===$re(cee)?.length?(xne(),Ene("div",Lpt,[Tne($re(yHe),{class:"h-10 text-green-600 translate-y-3"}),Pne(" "+Hee(`No ${tee.importance?.toLowerCase()??""} notifications to see here!`),1)])):Mne("",!0)])),_:1},8,["loading","error","onRetry"]))}}}),Bpt=fGe("\n subscription NotificationAddedSub {\n notificationAdded {\n ...NotificationFragment\n }\n }\n"),Ypt=fGe("\n subscription NotificationOverviewSub {\n notificationsOverview {\n archive {\n ...NotificationCountFragment\n }\n unread {\n ...NotificationCountFragment\n }\n }\n }\n"),qpt={class:"relative flex flex-col h-full w-full"},Vpt={href:"/Settings/Notifications"},Wpt={class:"flex flex-row justify-between items-center flex-wrap gap-5 px-6"},Hpt={key:0},Kpt={key:0},Gpt=Eoe({__name:"Sidebar",setup(eee){const{mutate:tee,loading:ree}=iHe(jXe),{mutate:oee,loading:aee}=iHe(NXe),{mutate:nee}=iHe(PXe),{teleportTarget:iee,determineTeleportTarget:see}=(()=>{const eee=_re("#modals"),tee=()=>{const tee=document.querySelector("unraid-modals");if(!tee?.shadowRoot)return;const ree=tee.shadowRoot.querySelector("#modals");ree&&(eee.value=ree,console.log("[determineTeleportTarget] teleportTarget",eee.value))};return Doe((()=>{tee()})),{teleportTarget:eee,determineTeleportTarget:tee}})(),lee=_re(void 0),cee=async()=>{confirm("This will archive all notifications on your Unraid server. Continue?")&&await tee()},dee=async()=>{confirm("This will permanently delete all archived notifications currently on your Unraid server. Continue?")&&await oee()},{result:pee,subscribeToMore:uee}=aHe(IXe);uee({document:Ypt,updateQuery:(eee,{subscriptionData:tee})=>{const ree=structuredClone(eee);return ree.notifications.overview=tee.data.notificationsOverview,ree}});const{latestNotificationTimestamp:hee,haveSeenNotifications:fee}=Rpt(),{onResult:gee}=sHe(Bpt);gee((({data:eee})=>{if(!eee)return;const tee=FKe(0,eee.notificationAdded);if(tee.type!==uGe.Unread)return;if(tee.timestamp&&(hee.value=tee.timestamp),console.log("incoming notification",tee),!globalThis.toast)return;const ree={[pGe.Alert]:globalThis.toast.error,[pGe.Warning]:globalThis.toast.warning,[pGe.Info]:globalThis.toast.info}[tee.importance];requestAnimationFrame((()=>ree(tee.title,{description:tee.subject,action:tee.link?{label:"Open",onClick:()=>location.assign(tee.link)}:void 0})))}));const mee=nie((()=>{if(pee.value)return pee.value.notifications.overview})),wee=nie((()=>{if(!mee.value)return 0;const{archive:eee,unread:tee}=mee.value;return Math.max(0,eee.total-tee.total)})),vee=()=>{see(),nee()};return(eee,tee)=>{const oee=upt,nee=Upt;return xne(),One($re(Wge),{modal:!1},{default:doe((()=>[Tne($re(Kge),{onClick:vee},{default:doe((()=>[tee[1]||(tee[1]=jne("span",{class:"sr-only"},"Notifications",-1)),Tne(oee,{overview:$re(mee),seen:$re(fee)},null,8,["overview","seen"])])),_:1}),Tne($re(ame),{to:$re(iee),side:"right",class:"w-full max-w-[100vw] sm:max-w-[540px] max-h-screen h-screen min-h-screen px-0 flex flex-col gap-5 pb-0"},{default:doe((()=>[jne("div",qpt,[Tne($re(nme),{class:"ml-1 px-6 items-baseline gap-1 pb-2"},{default:doe((()=>[Tne($re(sme),{class:"text-2xl"},{default:doe((()=>tee[2]||(tee[2]=[Pne("Notifications")]))),_:1}),jne("a",Vpt,[Tne($re(Ype),{variant:"link",size:"sm",class:"p-0 h-auto"},{default:doe((()=>tee[3]||(tee[3]=[Pne("Edit Settings")]))),_:1})])])),_:1}),Tne($re(fme),{"default-value":"unread",class:"flex flex-1 flex-col min-h-0","aria-label":"Notification filters"},{default:doe((()=>[jne("div",Wpt,[Tne($re(wme),{class:"flex","aria-label":"Filter notifications by status"},{default:doe((()=>[Tne($re(mme),{value:"unread"},{default:doe((()=>[tee[4]||(tee[4]=Pne(" Unread ")),$re(mee)?(xne(),Ene("span",Hpt,"("+Hee($re(mee).unread.total)+")",1)):Mne("",!0)])),_:1}),Tne($re(mme),{value:"archived"},{default:doe((()=>[tee[5]||(tee[5]=Pne(" Archived ")),$re(mee)?(xne(),Ene("span",Kpt,"("+Hee($re(wee))+")",1)):Mne("",!0)])),_:1})])),_:1}),Tne($re(vme),{value:"unread",class:"flex-col items-end"},{default:doe((()=>[Tne($re(Ype),{disabled:$re(ree),variant:"link",size:"sm",class:"text-foreground hover:text-destructive transition-none",onClick:cee},{default:doe((()=>tee[6]||(tee[6]=[Pne(" Archive All ")]))),_:1},8,["disabled"])])),_:1}),Tne($re(vme),{value:"archived",class:"flex-col items-end"},{default:doe((()=>[Tne($re(Ype),{disabled:$re(aee),variant:"link",size:"sm",class:"text-foreground hover:text-destructive transition-none",onClick:dee},{default:doe((()=>tee[7]||(tee[7]=[Pne(" Delete All ")]))),_:1},8,["disabled"])])),_:1}),Tne($re(Vme),{"onUpdate:modelValue":tee[0]||(tee[0]=eee=>{const tee=String(eee);lee.value="all"!==tee&&tee?tee:void 0})},{default:doe((()=>[Tne($re(jwe),{class:"h-auto"},{default:doe((()=>[Tne($re(Nwe),{class:"text-gray-400 leading-6",placeholder:"Filter By"})])),_:1}),Tne($re(fwe),null,{default:doe((()=>[Tne($re(vwe),null,{default:doe((()=>[Tne($re(zwe),null,{default:doe((()=>tee[8]||(tee[8]=[Pne("Notification Types")]))),_:1}),Tne($re(Ewe),{value:"all"},{default:doe((()=>tee[9]||(tee[9]=[Pne("All Types")]))),_:1}),Tne($re(Ewe),{value:$re(pGe).Alert},{default:doe((()=>tee[10]||(tee[10]=[Pne(" Alert ")]))),_:1},8,["value"]),Tne($re(Ewe),{value:$re(pGe).Info},{default:doe((()=>tee[11]||(tee[11]=[Pne("Info")]))),_:1},8,["value"]),Tne($re(Ewe),{value:$re(pGe).Warning},{default:doe((()=>tee[12]||(tee[12]=[Pne("Warning")]))),_:1},8,["value"])])),_:1})])),_:1})])),_:1})]),Tne($re(vme),{value:"unread",class:"flex-col flex-1 min-h-0"},{default:doe((()=>[Tne(nee,{importance:$re(lee),type:$re(uGe).Unread},null,8,["importance","type"])])),_:1}),Tne($re(vme),{value:"archived",class:"flex-col flex-1 min-h-0"},{default:doe((()=>[Tne(nee,{importance:$re(lee),type:$re(uGe).Archive},null,8,["importance","type"])])),_:1})])),_:1})])])),_:1},8,["to"])])),_:1})}}}),Xpt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 133.52 76.97"},Qpt={id:"unraid-mark",x1:"23.76",y1:"81.49",x2:"109.76",y2:"-4.51",gradientUnits:"userSpaceOnUse"},Zpt=["stop-color"],Jpt=["stop-color"],eut=Eoe({__name:"Mark",props:{gradientStart:{default:"#e32929",type:String},gradientStop:{default:"#ff8d30",type:String}},setup:eee=>(eee,tee)=>(xne(),Ene("svg",Xpt,[jne("defs",null,[jne("linearGradient",Qpt,[jne("stop",{offset:"0","stop-color":eee.gradientStart},null,8,Zpt),jne("stop",{offset:"1","stop-color":eee.gradientStop},null,8,Jpt)])]),tee[0]||(tee[0]=jne("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))]))}),tut={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"},rut=["src","alt"],out=Eoe({__name:"Avatar",props:{gradientStart:{default:"#e32929",type:String},gradientStop:{default:"#ff8d30",type:String}},setup(eee){const tee=ZQe(),{avatar:ree,connectPluginInstalled:oee,registered:aee,username:nee}=VLe(tee);return(eee,tee)=>{const iee=eut;return xne(),Ene("figure",tut,[$re(ree)&&$re(oee)&&$re(aee)?(xne(),Ene("img",{key:0,src:$re(ree),alt:$re(nee),class:"absolute z-10 inset-0 w-36px h-36px rounded-full overflow-hidden"},null,8,rut)):(xne(),One(iee,{key:1,"gradient-start":"#fff","gradient-stop":"#fff",class:"opacity-100 absolute z-10 w-36px px-4px"}))])}}}),aut=["title"],nut={key:1,class:"relative leading-none"},iut=Eoe({__name:"DropdownTrigger",props:{t:{type:Function}},setup(eee){const tee=eee,ree=oct(),{dropdownVisible:oee}=VLe(ree),{errors:aee}=VLe(aGe()),{rebootType:nee,state:iee,stateData:see}=VLe(ZQe()),{available:lee}=VLe(CGe()),cee=nie((()=>aee.value.length||see.value.error)),dee=nie((()=>see.value.error&&"EEXPIRED"!==iee.value?tee.t("Fix Error"):"")),pee=nie((()=>"ENOKEYFILE"===iee.value?tee.t("Get Started"):"EEXPIRED"===iee.value?tee.t("Trial Expired, see options below"):cee.value?tee.t("Learn more about the error"):oee.value?tee.t("Close Dropdown"):tee.t("Open Dropdown")));return(eee,tee)=>{const oee=out;return xne(),Ene("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 text-header-text-primary",title:$re(pee),onClick:tee[0]||(tee[0]=eee=>$re(ree).dropdownToggle())},[$re(aee).length&&$re(aee)[0].level?(xne(),Ene(gne,{key:0},["info"===$re(aee)[0].level?(xne(),One($re(AHe),{key:0,class:"text-unraid-red fill-current relative w-24px h-24px"})):Mne("",!0),"warning"===$re(aee)[0].level?(xne(),One($re(EHe),{key:1,class:"text-unraid-red fill-current relative w-24px h-24px"})):Mne("",!0),"error"===$re(aee)[0].level?(xne(),One($re(DHe),{key:2,class:"text-unraid-red fill-current relative w-24px h-24px"})):Mne("",!0)],64)):Mne("",!0),$re(dee)?(xne(),Ene("span",nut,[jne("span",null,Hee($re(dee)),1),tee[1]||(tee[1]=jne("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))])):Mne("",!0),$re(lee)&&!$re(nee)?(xne(),One($re(mHe),{key:2,class:"hover:animate-pulse fill-current relative w-16px h-16px"})):Mne("",!0),Tne($re(gHe),{class:"w-20px"}),Tne(oee)],8,aut)}}}),sut=Eoe({__name:"Beta",props:{colorClasses:{default:"text-grey-mid border-grey-mid",type:String}},setup:eee=>(eee,tee)=>(xne(),Ene("span",{class:Bee(["text-10px uppercase py-4px px-6px border-2 rounded-full",eee.colorClasses])},Hee("Beta"),2))}),lut={class:"leading-snug inline-flex flex-row items-center gap-x-8px"},cut=Eoe({__name:"DropdownItem",props:{item:{type:Object},rounded:{type:Boolean,default:!0},t:{type:Function}},setup(eee){const tee=eee,ree=nie((()=>tee.item?.external&&tee.item.icon!==hHe));return(eee,tee)=>(xne(),One(Xoe(eee.item?.click?"button":"a"),{disabled:eee.item?.disabled,href:eee.item?.href??null,target:eee.item?.external?"_blank":null,rel:eee.item?.external?"noopener noreferrer":null,class:Bee(["text-left text-14px w-full flex flex-row items-center justify-between gap-x-8px px-8px py-8px cursor-pointer",{"text-foreground 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:$re(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]=qie((tee=>eee.item?.click?eee.item?.click(eee.item?.clickParams??[]):null),["stop"]))},{default:doe((()=>[jne("span",lut,[(xne(),One(Xoe(eee.item?.icon),{class:"flex-shrink-0 text-current w-16px h-16px","aria-hidden":"true"})),Pne(" "+Hee(eee.t(eee.item?.text,eee.item?.textParams??[])),1)]),$re(ree)?(xne(),One($re(hHe),{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"})):Mne("",!0)])),_:1},8,["disabled","href","target","rel","class"]))}}),dut={key:2,class:"w-full"},put="text-14px flex flex-row justify-start items-center gap-8px mt-8px px-8px",uut=Eoe({__name:"DropdownConnectStatus",props:{t:{type:Function}},setup(eee){const tee=eee,{username:ree}=VLe(ZQe()),oee=_Qe(),{unraidApiStatus:aee,unraidApiRestartAction:nee}=VLe(oee),iee=()=>h(Ipe,{size:"custom"}),see=nie((()=>"connecting"===aee.value?{icon:iee,iconClasses:"w-4",text:tee.t("Loading…"),textClasses:"italic"}:"restarting"===aee.value?{icon:iee,iconClasses:"w-4",text:tee.t("Restarting unraid-api…"),textClasses:"italic"}:"offline"===aee.value?{icon:EHe,iconClasses:"text-red-500 w-16px h-16px",text:tee.t("unraid-api is offline")}:"online"===aee.value?{icon:bHe,iconClasses:"text-green-600 w-16px h-16px",text:tee.t("Connected")}:void 0));return(eee,tee)=>{const oee=cut;return xne(),Ene(gne,null,[$re(ree)?(xne(),Ene("li",{key:0,class:Bee(put)},[Tne($re(LHe),{class:"w-16px h-16px","aria-hidden":"true"}),Pne(" "+Hee($re(ree)),1)])):Mne("",!0),$re(see)?(xne(),Ene("li",{key:1,class:Bee(put)},[(xne(),One(Xoe($re(see).icon),{class:Bee($re(see).iconClasses),"aria-hidden":"true"},null,8,["class"])),Pne(" "+Hee($re(see).text),1)])):Mne("",!0),$re(nee)?(xne(),Ene("li",dut,[Tne(oee,{item:$re(nee),t:eee.t},null,8,["item","t"])])):Mne("",!0)],64)}}}),hut={key:0,class:"list-reset flex flex-col gap-y-8px mb-4px border-2 border-solid border-unraid-red/90 rounded-md"},fut={class:"text-18px py-4px px-12px text-white bg-unraid-red/90 font-semibold"},gut=["innerHTML"],mut={key:0},wut=Eoe({__name:"DropdownError",props:{t:{type:Function}},setup(eee){const tee=aGe(),{errors:ree}=VLe(tee);return(eee,tee)=>{const oee=cut;return $re(ree).length?(xne(),Ene("ul",hut,[(xne(!0),Ene(gne,null,Joe($re(ree),((tee,ree)=>(xne(),Ene("li",{key:ree,class:"flex flex-col gap-8px"},[jne("h3",fut,[jne("span",null,Hee(eee.t(tee.heading)),1)]),jne("div",{class:Bee(["text-14px px-12px flex flex-col gap-y-8px",{"pb-8px":!tee.actions}]),innerHTML:eee.t(tee.message)},null,10,gut),tee.actions?(xne(),Ene("nav",mut,[(xne(!0),Ene(gne,null,Joe(tee.actions,((tee,ree)=>(xne(),Ene("li",{key:`link_${ree}`},[Tne(oee,{item:tee,rounded:!1,t:eee.t},null,8,["item","t"])])))),128))])):Mne("",!0)])))),128))])):Mne("",!0)}}}),vut={class:"w-full h-2px bg-gradient-to-r from-unraid-red to-orange shadow-none border-none rounded"};const but=Ode({},[["render",function(eee,tee){return xne(),Ene("hr",vut)}]]),yut={class:"flex flex-col grow gap-y-8px"},xut={key:0,class:"flex flex-col items-start justify-between mt-8px mx-8px"},kut={class:"text-18px leading-none flex flex-row gap-x-4px items-center justify-between"},_ut={class:"text-16px font-semibold mt-2"},Sut={class:"text-14px"},Eut={class:"list-reset flex flex-col gap-y-4px p-0"},Out={key:2,class:"my-8px"},$ut={key:3},zut=Eoe({__name:"DropdownContent",props:{t:{type:Function}},setup(eee){const tee=eee,ree=SQe(),oee=aGe(),aee=CGe(),{errors:nee}=VLe(oee),{keyActions:iee,connectPluginInstalled:see,rebootType:lee,registered:cee,regUpdatesExpired:dee,stateData:pee,stateDataError:uee}=VLe(ZQe()),{available:hee,availableWithRenewal:fee}=VLe(aee),gee=nie((()=>pee.value.actions?.filter((eee=>"signIn"===eee.name))??[])),mee=nie((()=>pee.value.actions?.filter((eee=>"signOut"===eee.name))??[])),wee=nie((()=>iee.value?.filter((eee=>!["renew"].includes(eee.name))))),vee=nie((()=>({external:!0,click:()=>{ree.manage()},icon:UHe,text:tee.t("Manage Unraid.net Account"),title:tee.t("Manage Unraid.net Account in new tab")}))),bee=nie((()=>({click:()=>{aee.localCheckForUpdate()},icon:dHe,text:tee.t("Check for Update")}))),yee=nie((()=>({click:()=>{aee.setModalOpen(!0)},emphasize:!0,icon:mHe,text:fee.value?tee.t("Unraid OS {0} Released",[fee.value]):tee.t("Unraid OS {0} Update Available",[hee.value])}))),xee=nie((()=>({href:"downgrade"===lee.value?iKe.toString():lKe.toString(),icon:EHe,text:"downgrade"===lee.value?tee.t("Reboot Required for Downgrade"):tee.t("Reboot Required for Update")}))),kee=nie((()=>{const eee=[];return"downgrade"===lee.value||"update"===lee.value?(eee.push(xee.value),eee):(hee.value?eee.push(yee.value):eee.push(bee.value),eee)})),_ee=nie((()=>[...dee.value?[{href:sKe.toString(),icon:jHe,text:tee.t("OS Update Eligibility Expired"),title:tee.t("Go to Tools > Registration to Learn More")}]:[],...uee.value?[]:[...kee.value],...cee.value&&see.value?[{emphasize:!hee.value,external:!0,href:QHe.toString(),icon:hHe,text:tee.t("Go to Connect"),title:tee.t("Opens Connect in new tab")},vee.value,{href:nKe.toString(),icon:_He,text:tee.t("Settings"),title:tee.t("Go to Connect plugin settings")},...mee.value]:[vee.value]])),See=nie((()=>nee.value.length)),Eee=nie((()=>!See.value&&!pee.value.error&&cee.value&&see.value)),Oee=nie((()=>Eee.value&&(iee.value?.length||_ee.value.length)||$ee.value)),$ee=nie((()=>{if(see.value&&!cee.value&&!nee.value.length&&!uee.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=sut,oee=uut,aee=wut,nee=but,iee=cut;return xne(),Ene("div",yut,[$re(see)?(xne(),Ene("header",xut,[jne("h2",kut,[Tne($re(Fpe),{"gradient-start":"currentcolor","gradient-stop":"currentcolor",class:"text-foreground w-[120px]"}),Tne(ree)]),$re($ee)?(xne(),Ene(gne,{key:0},[jne("h3",_ut,Hee($re($ee).heading),1),jne("p",Sut,Hee($re($ee).message),1)],64)):Mne("",!0)])):Mne("",!0),jne("ul",Eut,[$re(Eee)?(xne(),One(oee,{key:0,t:eee.t},null,8,["t"])):Mne("",!0),$re(See)?(xne(),One(aee,{key:1,t:eee.t},null,8,["t"])):Mne("",!0),$re(Oee)?(xne(),Ene("li",Out,[Tne(nee)])):Mne("",!0),!$re(cee)&&$re(see)?(xne(),Ene("li",$ut,[Tne(iee,{item:$re(gee)[0],t:eee.t},null,8,["item","t"])])):Mne("",!0),$re(wee)?(xne(!0),Ene(gne,{key:4},Joe($re(wee),(tee=>(xne(),Ene("li",{key:tee.name},[Tne(iee,{item:tee,t:eee.t},null,8,["item","t"])])))),128)):Mne("",!0),$re(_ee).length?(xne(!0),Ene(gne,{key:5},Joe($re(_ee),((tee,ree)=>(xne(),Ene("li",{key:`link_${ree}`},[Tne(iee,{item:tee,t:eee.t},null,8,["item","t"])])))),128)):Mne("",!0)])])}}}),Cut=Eoe({__name:"DropdownMenu",props:{t:{type:Function}},setup(eee){const tee=_re(!1);return(eee,ree)=>{const oee=zut;return xne(),One($re(zue),{open:tee.value,"onUpdate:open":ree[0]||(ree[0]=eee=>tee.value=eee)},{default:doe((()=>[Tne($re(zge),null,{default:doe((()=>[tae(eee.$slots,"trigger")])),_:3}),Tne($re(Sge),{"side-offset":4,align:"end",side:"bottom",class:"w-[350px]"},{default:doe((()=>[Tne(oee,{t:eee.t},null,8,["t"]),Tne($re(Rge),{rounded:!0,class:"fill-popover",height:10,width:16})])),_:1})])),_:3},8,["open"])}}}),Aut={id:"UserProfile",class:"text-foreground relative z-20 flex flex-col h-full gap-y-4px pt-4px pr-16px pl-40px"},jut={class:"text-xs text-header-text-secondary 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"},Tut={class:"relative z-10 flex flex-row items-center justify-end gap-x-16px h-full"},Nut={class:"text-14px sm:text-18px relative flex flex-col-reverse items-end md:flex-row border-0 text-header-text-primary"},Iut=["innerHTML"],Put=["title"],Rut={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"},Mut=Eoe({__name:"UserProfile.ce",props:{server:{type:[Object,String]}},setup(eee){const tee=eee,{t:t}=bde(),ree=lXe(),oee=ZQe(),{callbackData:aee}=VLe(sXe()),{name:nee,description:iee,guid:see,keyfile:lee,lanIp:cee,connectPluginInstalled:dee}=VLe(oee),{bannerGradient:pee,theme:uee}=VLe(XQe());let hee;const{copy:fee,copied:gee,isSupported:mee}=iQe({source:cee.value??""}),wee=_re(!1);return rne(wee,((eee,tee)=>{eee&&!1===tee&&(clearTimeout(hee),hee=setTimeout((()=>{wee.value=!1}),5e3))})),Moe((()=>{if(!tee.server)throw new Error("Server data not present");if("object"==typeof tee.server)oee.setServer(tee.server);else if("string"==typeof tee.server){const eee=JSON.parse(tee.server);oee.setServer(eee)}if(ree.watcher(),see.value&&lee.value){if(aee.value)return console.debug("Renew callback detected, skipping auto check for key replacement, renewal eligibility, and OS Update.")}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.")})),Doe((()=>{})),(eee,tee)=>{const ree=Zst,oee=cpt,aee=Gpt,see=iut,lee=Cut;return xne(),Ene("div",Aut,[$re(pee)?(xne(),Ene("div",{key:0,class:"absolute z-0 w-[125%] top-0 bottom-0 right-0",style:Mee($re(pee))},null,4)):Mne("",!0),jne("div",jut,[Tne(ree,{t:$re(t)},null,8,["t"]),tee[1]||(tee[1]=jne("span",{class:"hidden xs:block"},"•",-1)),Tne(oee,{t:$re(t)},null,8,["t"])]),jne("div",Tut,[jne("h1",Nut,[$re(iee)&&$re(uee)?.descriptionShow?(xne(),Ene(gne,{key:0},[jne("span",{class:"text-right text-12px sm:text-18px hidden 2xs:block",innerHTML:$re(iee)},null,8,Iut),tee[2]||(tee[2]=jne("span",{class:"text-header-text-secondary hidden md:inline-block px-8px"},"•",-1))],64)):Mne("",!0),jne("button",{title:$re(t)("Click to Copy LAN IP {0}",[$re(cee)]),class:"text-header-text-primary opacity-100 hover:opacity-75 focus:opacity-75 transition-opacity",onClick:tee[0]||(tee[0]=eee=>{mee&&"http:"!==window.location.protocol?fee(cee.value??""):wee.value=!0})},Hee($re(nee)),9,Put),poe(jne("span",Rut,[$re(gee)?(xne(),Ene(gne,{key:0},[Pne(Hee($re(t)("LAN IP Copied")),1)],64)):(xne(),Ene(gne,{key:1},[Pne(Hee($re(t)("LAN IP {0}",[$re(cee)])),1)],64))],512),[[gie,$re(gee)||$re(wee)]])]),tee[3]||(tee[3]=jne("div",{class:"block w-2px h-24px bg-header-text-secondary"},null,-1)),$re(dee)?(xne(),One(aee,{key:0})):Mne("",!0),Tne(lee,{t:$re(t)},{trigger:doe((()=>[Tne(see,{t:$re(t)},null,8,["t"])])),_:1},8,["t"])])])}}}),Dut=Ode(Mut,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.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)}}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),Fut={class:"grid gap-y-16px"},Lut={class:"grid gap-y-4px"},Uut={key:0,class:"text-24px font-semibold"},But={key:1,class:"text-20px"},Yut={class:"flex flex-col md:flex-row gap-16px justify-start md:items-start md:justify-between"},qut={class:"inline-flex flex-wrap justify-start gap-8px"},Vut=["title"],Wut=["href","title"],Hut={class:"inline-flex flex-col flex-shrink-0 gap-16px flex-grow items-center md:items-end"},Kut={key:0},Gut={key:1},Xut=Eoe({__name:"Status",props:{downgradeNotAvailable:{type:Boolean,default:!1},restoreVersion:{default:void 0,type:null},showExternalDowngrade:{type:Boolean,default:!1},t:{type:Function},title:{default:void 0,type:String},subtitle:{default:void 0,type:String}},setup(eee){const tee=eee,ree=SQe(),oee=ZQe(),aee=CGe(),nee=jGe(),iee=()=>h(Ipe,{variant:"white"}),{dateTimeFormat:see,osVersion:lee,rebootType:cee,rebootVersion:dee,regExp:pee,regUpdatesExpired:uee}=VLe(oee),{available:hee,availableWithRenewal:fee}=VLe(aee),{ineligibleText:gee,rebootTypeText:mee,status:wee}=VLe(nee),vee=nie((()=>hee.value||fee.value)),{outputDateTimeReadableDiff:bee,outputDateTimeFormatted:yee}=Xst(see.value,tee.t,!0,pee.value),xee=nie((()=>{if(pee.value)return{text:uee.value?tee.t("Ineligible for feature updates released after {0}",[yee.value]):tee.t("Eligible for free feature updates until {0}",[yee.value]),title:uee.value?tee.t("Ineligible as of {0}",[bee.value]):tee.t("Eligible for free feature updates for {0}",[bee.value])}})),kee=nie((()=>"downgrade"===cee.value||"update"===cee.value)),_ee=nie((()=>kee.value||tee.showExternalDowngrade?{variant:"outline",click:()=>{tee.showExternalDowngrade?ree.downgradeOs():ree.updateOs()},icon:hHe,text:tee.t("More options")}:vee.value?{variant:"fill",click:()=>{aee.setModalOpen(!0)},icon:mHe,text:fee.value?tee.t("Unraid OS {0} Released",[fee.value]):tee.t("Unraid OS {0} Update Available",[hee.value])}:{variant:"outline",click:()=>{aee.localCheckForUpdate()},icon:dHe,text:tee.t("Check for Update")}));return(eee,tee)=>(xne(),Ene("div",Fut,[jne("header",Lut,[eee.title?(xne(),Ene("h1",Uut,Hee(eee.title),1)):Mne("",!0),eee.subtitle?(xne(),Ene("h2",But,Hee(eee.subtitle),1)):Mne("",!0)]),jne("div",Yut,[jne("div",qut,[jne("button",{class:"group",title:eee.t("View release notes"),onClick:tee[0]||(tee[0]=tee=>$re(nee).viewReleaseNotes(eee.t("{0} Release Notes",[$re(lee)])))},[Tne($re(Upe),{icon:$re(AHe),variant:"gray",size:"md"},{default:doe((()=>[Pne(Hee(eee.t("Current Version {0}",[$re(lee)])),1)])),_:1},8,["icon"])],8,Vut),$re(gee)&&!$re(fee)?(xne(),Ene("a",{key:0,href:$re(sKe).toString(),class:"group",title:eee.t("Learn more and fix")},[Tne($re(Upe),{variant:"yellow",icon:$re(EHe),title:$re(xee)?.text,class:"underline"},{default:doe((()=>[Pne(Hee(eee.t("Key ineligible for future releases")),1)])),_:1},8,["icon","title"])],8,Wut)):$re(gee)&&$re(fee)?(xne(),One($re(Upe),{key:1,variant:"yellow",icon:$re(EHe),title:$re(xee)?.text},{default:doe((()=>[Pne(Hee(eee.t("Key ineligible for {0}",[$re(fee)])),1)])),_:1},8,["icon","title"])):Mne("",!0),"checking"===$re(wee)?(xne(),One($re(Upe),{key:2,variant:"orange",icon:iee},{default:doe((()=>[Pne(Hee(eee.t("Checking...")),1)])),_:1})):(xne(),Ene(gne,{key:3},[""===$re(cee)?(xne(),One($re(Upe),{key:0,variant:$re(vee)?"orange":"green",icon:$re(vee)?$re(mHe):$re(bHe)},{default:doe((()=>[Pne(Hee($re(hee)?eee.t("Unraid {0} Available",[$re(hee)]):$re(fee)?eee.t("Up-to-date with eligible releases"):eee.t("Up-to-date")),1)])),_:1},8,["variant","icon"])):(xne(),One($re(Upe),{key:1,variant:"yellow",icon:$re(EHe)},{default:doe((()=>[Pne(Hee(eee.t($re(mee))),1)])),_:1},8,["icon"]))],64)),eee.downgradeNotAvailable?(xne(),One($re(Upe),{key:4,variant:"gray",icon:$re(YHe)},{default:doe((()=>[Pne(Hee(eee.t("No downgrade available")),1)])),_:1},8,["icon"])):Mne("",!0)]),jne("div",Hut,[$re(kee)?(xne(),Ene("span",Kut,[Tne($re(zpe),{variant:"fill",icon:$re(dHe),text:"downgrade"===$re(cee)?eee.t("Reboot Now to Downgrade to {0}",[$re(dee)]):eee.t("Reboot Now to Update to {0}",[$re(dee)]),onClick:tee[1]||(tee[1]=eee=>$re(nee).rebootServer())},null,8,["icon","text"])])):Mne("",!0),jne("span",null,[Tne($re(zpe),{variant:$re(_ee).variant,icon:$re(_ee).icon,text:$re(_ee).text,onClick:$re(_ee).click},null,8,["variant","icon","text","onClick"])]),""!==$re(cee)?(xne(),Ene("span",Gut,[Tne($re(zpe),{variant:"outline",icon:$re(YHe),text:eee.t("Cancel {0}",["downgrade"===$re(cee)?eee.t("Downgrade"):eee.t("Update")]),onClick:tee[2]||(tee[2]=eee=>$re(aee).cancelUpdate())},null,8,["icon","text"])])):Mne("",!0)])])]))}}),Qut={class:"flex flex-col sm:flex-row sm:justify-between sm:items-start gap-20px sm:gap-24px"},Zut={class:"grid gap-y-16px"},Jut={class:"text-20px font-semibold leading-normal flex flex-row items-center gap-8px"},eht={class:"text-16px leading-relaxed opacity-75 whitespace-normal"},tht=Eoe({__name:"ThirdPartyDrivers",props:{t:{type:Function}},setup(eee){const{rebootTypeText:tee}=VLe(jGe());return(eee,ree)=>(xne(),One($re(Pwe),{"increased-padding":!0},{default:doe((()=>[jne("div",Qut,[jne("div",Zut,[jne("h3",Jut,[Tne($re(EHe),{class:"w-20px shrink-0"}),Pne(" "+Hee(eee.t($re(tee))),1)]),jne("div",eht,[jne("p",null,Hee(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}))}}),rht=Eoe({__name:"UpdateOs.ce",props:{rebootVersion:{default:"",type:String}},setup(eee){const{t:t}=bde(),tee=eee,ree=SQe(),oee=ZQe(),{rebootType:aee}=VLe(oee),nee=nie((()=>"downgrade"===aee.value?t("Please finish the initiated downgrade to enable updates."):"")),iee=nie((()=>window.location.pathname===lKe.pathname&&""===aee.value));return Moe((()=>{iee.value&&ree.updateOs(!0),oee.setRebootVersion(tee.rebootVersion)})),(eee,tee)=>{const ree=Xut,oee=tht;return xne(),One($re(Rwe),null,{default:doe((()=>[$re(iee)?(xne(),One($re(Ipe),{key:0,class:"mx-auto my-12 max-w-160px"})):(xne(),One(ree,{key:1,"show-update-check":!0,title:$re(t)("Update Unraid OS"),subtitle:$re(nee),t:$re(t)},null,8,["title","subtitle","t"])),"thirdPartyDriversDownloading"===$re(aee)?(xne(),One(oee,{key:2,t:$re(t)},null,8,["t"])):Mne("",!0)])),_:1})}}}),oht=Ode(rht,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.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)}}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),aht={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-20px sm:gap-24px"},nht={class:"grid gap-y-16px"},iht={class:"font-semibold leading-normal flex flex-row items-start justify-start gap-8px"},sht={class:"leading-none inline-flex flex-wrap justify-start items-baseline gap-8px"},lht={class:"text-20px"},cht={key:0,class:"text-16px opacity-75 shrink"},dht={class:"prose text-16px leading-relaxed opacity-75 whitespace-normal"},pht={key:0,class:"flex flex-col flex-shrink-0 gap-16px flex-grow items-stretch"},uht=Ode(Eoe({__name:"Downgrade",props:{t:{type:Function},releaseDate:{type:String},version:{type:String}},setup(eee){const tee=eee,ree=ZQe(),oee=jGe(),{dateTimeFormat:aee}=VLe(ree),{outputDateTimeFormatted:nee}=Xst(aee.value,tee.t,!0,wKe(tee.releaseDate,"YYYY-MM-DD").valueOf()),iee=_re({click:()=>{downloadDiagnostics()},icon:$He,name:"download-diagnostics",text:tee.t("Download Diagnostics")}),see=_re({click:()=>{confirmDowngrade()},name:"downgrade",text:tee.t("Begin downgrade to {0}",[tee.version])});return(eee,tee)=>(xne(),One($re(Pwe),{"increased-padding":!0},{default:doe((()=>[jne("div",aht,[jne("div",nht,[jne("h3",iht,[Tne($re(fHe),{class:"w-20px shrink-0"}),jne("span",sht,[jne("span",lht,Hee(eee.t("Downgrade Unraid OS to {0}",[eee.version])),1),eee.releaseDate&&"Invalid Date"!==$re(nee)?(xne(),Ene("span",cht,Hee(eee.t("Original release date {0}",[$re(nee)])),1)):Mne("",!0)])]),jne("div",dht,[jne("p",null,Hee(eee.t("Downgrades are only recommended if you're unable to solve a critical issue.")),1),jne("p",null,Hee(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),jne("p",null,Hee(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?(xne(),Ene("div",pht,[Tne($re(zpe),{variant:"underline",icon:$re(AHe),text:eee.t("{0} Release Notes",[eee.version]),onClick:tee[0]||(tee[0]=tee=>$re(oee).viewReleaseNotes(eee.t("{0} Release Notes",[eee.version]),"/boot/previous/changes.txt"))},null,8,["icon","text"]),iee.value?(xne(),One($re(zpe),{key:0,variant:"gray",icon:iee.value.icon,name:iee.value.name,text:iee.value.text,onClick:iee.value.click},null,8,["icon","name","text","onClick"])):Mne("",!0),Tne($re(zpe),{variant:"gray",external:!0,href:$re(XHe).toString(),icon:$re(THe),"icon-right":$re(hHe),text:eee.t("Open a bug report")},null,8,["href","icon","icon-right","text"]),Tne($re(zpe),{external:see.value?.external,icon:$re(fHe),name:see.value?.name,text:see.value?.text,onClick:see.value?.click},null,8,["external","icon","name","text","onClick"])])):Mne("",!0)])])),_:1}))}}),[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),hht=Eoe({__name:"DowngradeOs.ce",props:{rebootVersion:{default:"",type:String},restoreReleaseDate:{default:"",type:String},restoreVersion:{default:"",type:String}},setup(eee){const{t:t}=bde(),tee=eee,ree=ZQe(),{rebootType:oee,osVersionBranch:aee}=VLe(ree),nee=nie((()=>"update"===oee.value?t("Please finish the initiated update to enable a downgrade."):"")),iee=nie((()=>"stable"!==aee.value));return Moe((()=>{ree.setRebootVersion(tee.rebootVersion)})),(eee,tee)=>{const ree=Xut,aee=uht,see=tht;return xne(),One($re(Rwe),null,{default:doe((()=>[Tne(ree,{title:$re(t)("Downgrade Unraid OS"),subtitle:$re(nee),"downgrade-not-available":""===eee.restoreVersion&&""===$re(oee),"show-external-downgrade":$re(iee),t:$re(t)},null,8,["title","subtitle","downgrade-not-available","show-external-downgrade","t"]),eee.restoreVersion&&""===$re(oee)?(xne(),One(aee,{key:0,"release-date":eee.restoreReleaseDate,version:eee.restoreVersion,t:$re(t)},null,8,["release-date","version","t"])):Mne("",!0),"thirdPartyDriversDownloading"===$re(oee)?(xne(),One(see,{key:1,t:$re(t)},null,8,["t"])):Mne("",!0)])),_:1})}}}),fht=Ode(hht,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),ght={key:0,class:"font-semibold leading-normal sm:col-span-2 flex flex-row sm:justify-end sm:text-right items-center gap-x-8px"},mht=["innerHTML"],wht=Eoe({__name:"Item",props:{component:{type:null},componentProps:{type:Object},componentOpacity:{type:Boolean},error:{type:Boolean,default:!1},label:{type:String},text:{default:"",type:[Number,String]},warning:{type:Boolean,default:!1}},setup(eee){const{darkMode:tee}=VLe(XQe()),ree=nie((()=>tee.value?"even:bg-grey-darkest":"even:bg-black/5"));return(eee,tee)=>(xne(),Ene("div",{class:Bee([[!eee.error&&!eee.warning&&$re(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-5 sm:gap-16px items-baseline rounded"])},[eee.label?(xne(),Ene("dt",ght,[eee.error?(xne(),One($re(DHe),{key:0,class:"w-16px h-16px fill-current"})):Mne("",!0),jne("span",{innerHTML:eee.label},null,8,mht)])):Mne("",!0),jne("dd",{class:Bee(["leading-normal sm:col-span-3",!eee.label&&"sm:col-start-2"])},[eee.text?(xne(),Ene("span",{key:0,class:Bee(["select-all",{"opacity-75":!eee.error}])},Hee(eee.text),3)):Mne("",!0),eee.$slots.right?tae(eee.$slots,"right",{key:1}):Mne("",!0)],2)],2))}}),vht={key:0,class:"flex flex-col gap-y-8px"},bht=Eoe({__name:"KeyActions",props:{actions:{default:void 0,type:Array},filterBy:{default:void 0,type:null},filterOut:{default:void 0,type:null},maxWidth:{type:Boolean,default:!1},t:{type:Function}},setup(eee){const tee=eee,{keyActions:ree}=VLe(ZQe()),oee=nie((()=>tee.actions?tee.actions:ree.value)),aee=nie((()=>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)=>$re(aee)?(xne(),Ene("ul",vht,[(xne(!0),Ene(gne,null,Joe($re(aee),(ree=>(xne(),Ene("li",{key:ree.name},[Tne($re(zpe),{class:Bee($re(cn)("w-full",tee.maxWidth?"sm:max-w-300px":"")),disabled:ree?.disabled,external:ree?.external,href:ree?.href,icon:ree.icon,"icon-right":$re(hHe),"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))])):Mne("",!0)}}),yht={class:"flex flex-wrap items-center justify-between gap-8px"},xht={class:"inline-flex flex-wrap-items-start gap-8px"},kht=Eoe({__name:"KeyLinkedStatus",props:{t:{type:Function}},setup(eee){const tee=SQe(),ree=hXe(),{keyLinkedStatus:oee,keyLinkedOutput:aee}=VLe(ree);return(eee,nee)=>(xne(),Ene("div",yht,["linked"!==$re(oee)&&"checking"!==$re(oee)?(xne(),One($re(zpe),{key:0,variant:"none",title:eee.t("Refresh"),class:"group",onClick:nee[0]||(nee[0]=eee=>$re(ree).check(!0))},{default:doe((()=>[$re(aee)?(xne(),One($re(Upe),{key:0,variant:$re(aee).variant,icon:$re(aee).icon,"icon-right":$re(dHe),size:"md"},{default:doe((()=>[Pne(Hee(eee.t($re(aee).text??"Unknown")),1)])),_:1},8,["variant","icon","icon-right"])):Mne("",!0)])),_:1},8,["title"])):(xne(),One($re(Upe),{key:1,variant:$re(aee).variant,icon:$re(aee).icon,size:"md"},{default:doe((()=>[Pne(Hee(eee.t($re(aee).text??"Unknown")),1)])),_:1},8,["variant","icon"])),jne("span",xht,["notLinked"===$re(oee)?(xne(),One($re(zpe),{key:0,variant:"underline",external:!0,icon:$re(NHe),"icon-right":$re(hHe),text:eee.t("Link Key"),title:eee.t("Learn more and link your key to your account"),class:"text-14px",onClick:$re(tee).linkKey},null,8,["icon","icon-right","text","title","onClick"])):(xne(),One($re(zpe),{key:1,variant:"underline",external:!0,"icon-right":$re(hHe),text:eee.t("Learn More"),class:"text-14px",onClick:$re(tee).myKeys},null,8,["icon-right","text","onClick"]))])]))}}),_ht={class:"flex flex-wrap items-center justify-between gap-8px"},Sht={class:"inline-flex flex-wrap items-center justify-end gap-8px"},Eht=Eoe({__name:"ReplaceCheck",props:{t:{type:Function}},setup(eee){const tee=hXe(),{replaceStatusOutput:ree}=VLe(tee);return(eee,oee)=>(xne(),Ene("div",_ht,[$re(ree)?(xne(),One($re(Upe),{key:1,variant:$re(ree).variant,icon:$re(ree).icon,size:"md"},{default:doe((()=>[Pne(Hee(eee.t($re(ree).text??"Unknown")),1)])),_:1},8,["variant","icon"])):(xne(),One($re(zpe),{key:0,icon:$re(jHe),text:eee.t("Check Eligibility"),class:"flex-grow",onClick:$re(tee).check},null,8,["icon","text","onClick"])),jne("span",Sht,[Tne($re(zpe),{variant:"underline",external:!0,href:$re(hKe).toString(),"icon-right":$re(hHe),text:eee.t("Learn More"),class:"text-14px"},null,8,["href","icon-right","text"])])]))}}),Oht={key:0,class:"flex flex-col gap-8px"},$ht={class:"text-14px opacity-90"},zht={class:"flex flex-wrap items-start justify-between gap-8px"},Cht=Eoe({__name:"UpdateExpirationAction",props:{t:{type:Function}},setup(eee){const tee=eee,ree=hXe(),oee=ZQe(),{renewStatus:aee}=VLe(ree),{dateTimeFormat:nee,regExp:iee,regUpdatesExpired:see,renewAction:lee}=VLe(oee),cee=()=>{window.location.reload()},{outputDateTimeReadableDiff:dee,outputDateTimeFormatted:pee}=Xst(nee.value,tee.t,!0,iee.value),uee=nie((()=>{if(iee.value)return{text:see.value?tee.t("Ineligible for feature updates released after {0}",[pee.value]):tee.t("Eligible for free feature updates until {0}",[pee.value]),title:see.value?tee.t("Ineligible as of {0}",[dee.value]):tee.t("Eligible for free feature updates for {0}",[dee.value])}}));return(eee,tee)=>{const ree=Jst;return $re(uee)?(xne(),Ene("div",Oht,[Tne(ree,{t:eee.t},null,8,["t"]),jne("p",$ht,["installed"===$re(aee)?(xne(),Ene(gne,{key:0},[Pne(Hee(eee.t("Your license key was automatically renewed and installed. Reload the page to see updated details.")),1)],64)):Mne("",!0)]),jne("div",zht,["installed"===$re(aee)?(xne(),One($re(zpe),{key:0,icon:$re(dHe),text:eee.t("Reload Page"),class:"flex-grow",onClick:cee},null,8,["icon","text"])):$re(see)?(xne(),One($re(zpe),{key:1,disabled:$re(lee)?.disabled,external:$re(lee)?.external,icon:$re(lee).icon,"icon-right":$re(hHe),"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=>$re(lee).click?.())},null,8,["disabled","external","icon","icon-right","text","title"])):Mne("",!0),Tne($re(zpe),{variant:"underline",external:!0,href:$re(uKe).toString(),"icon-right":$re(hHe),text:eee.t("Learn More"),class:"text-14px"},null,8,["href","icon-right","text"])])])):Mne("",!0)}}}),Aht={class:"flex flex-col gap-20px sm:gap-24px"},jht={class:"flex flex-col gap-y-16px"},Tht=["innerHTML"],Nht={key:1,class:"grow-0"},Iht=Eoe({__name:"Registration.ce",setup(eee){const{t:t}=bde(),tee=hXe(),ree=ZQe(),{computedArray:oee,arrayWarning:aee,authAction:nee,dateTimeFormat:iee,deviceCount:see,guid:lee,flashVendor:cee,flashProduct:dee,keyActions:pee,keyfile:uee,computedRegDevs:hee,regGuid:fee,regTm:gee,regTo:mee,regTy:wee,regExp:vee,regUpdatesExpired:bee,serverErrors:yee,state:xee,stateData:kee,stateDataError:_ee,tooManyDevices:See}=VLe(ree),Eee=_re(),Oee=()=>{if(!gee.value)return;const{outputDateTimeFormatted:eee}=Xst(iee.value,t,!0,gee.value);Eee.value=eee.value};rne(gee,(eee=>{Oee()})),Moe((()=>{Oee(),lee.value&&uee.value&&tee.check()}));const $ee=nie((()=>yee.value.length?DHe:MHe)),zee=nie((()=>yee.value.length?yee.value[0]?.heading:kee.value.heading)),Cee=nie((()=>yee.value.length?yee.value[0]?.message:kee.value.message)),Aee=nie((()=>"TRIAL"===xee.value||"EEXPIRED"===xee.value)),jee=nie((()=>!!vee.value)),Tee=nie((()=>!(_ee.value||"ENOKEYFILE"===xee.value))),Nee=nie((()=>!(!Tee.value||!lee.value||Aee.value))),Iee=nie((()=>!!(pee.value&&pee.value?.filter((eee=>!["renew"].includes(eee.name))).length>0))),Pee=nie((()=>[...oee.value?[{label:t("Array status"),text:oee.value,warning:aee.value}]:[],...wee.value?[{label:t("License key type"),text:wee.value}]:[],...Aee.value?[{error:"EEXPIRED"===xee.value,label:t("Trial expiration"),component:Zst,componentProps:{forExpire:!0,shortText:!0,t:t},componentOpacity:!0}]:[],...mee.value?[{label:t("Registered to"),text:mee.value}]:[],...mee.value&&gee.value&&Eee.value?[{label:t("Registered on"),text:Eee.value}]:[],...jee.value?[{label:t("OS Update Eligibility"),warning:bee.value,component:Cht,componentProps:{t:t},componentOpacity:!bee.value}]:[],..."EGUID"===xee.value?[{label:t("Registered GUID"),text:fee.value}]:[],...lee.value?[{label:t("Flash GUID"),text:lee.value}]:[],...cee.value?[{label:t("Flash Vendor"),text:cee.value}]:[],...dee.value?[{label:t("Flash Product"),text:dee.value}]:[],...Tee.value?[{error:See.value,label:t("Attached Storage Devices"),text:See.value?t("{0} out of {1} allowed devices – upgrade your key to support more devices",[see.value,hee.value]):t("{0} out of {1} devices",[see.value,-1===hee.value?t("unlimited"):hee.value])}]:[],...Nee.value?[{label:t("Transfer License to New Flash"),component:Eht,componentProps:{t:t}}]:[],...mee.value&&Nee.value?[{label:t("Linked to Unraid.net account"),component:kht,componentProps:{t:t}}]:[],...Iee.value?[{component:bht,componentProps:{filterOut:["renew"],t:t}}]:[]]));return(eee,tee)=>{const ree=wht;return xne(),One($re(Rwe),{class:"max-w-800px"},{default:doe((()=>[Tne($re(Pwe),{"increased-padding":!0},{default:doe((()=>[jne("div",Aht,[jne("header",jht,[jne("h3",{class:Bee(["text-20px md:text-24px font-semibold leading-normal flex flex-row items-center gap-8px",$re(yee).length?"text-unraid-red":"text-green-500"])},[(xne(),One(Xoe($re($ee)),{class:"w-24px h-24px"})),jne("span",null,Hee($re(zee)),1)],2),$re(Cee)?(xne(),Ene("div",{key:0,class:"prose text-16px leading-relaxed whitespace-normal opacity-75",innerHTML:$re(Cee)},null,8,Tht)):Mne("",!0),$re(nee)?(xne(),Ene("span",Nht,[Tne($re(zpe),{disabled:$re(nee)?.disabled,icon:$re(nee).icon,text:$re(t)($re(nee).text),title:$re(nee).title?$re(t)($re(nee).title):void 0,onClick:tee[0]||(tee[0]=eee=>$re(nee).click?.())},null,8,["disabled","icon","text","title"])])):Mne("",!0)]),jne("dl",null,[(xne(!0),Ene(gne,null,Joe($re(Pee),(eee=>(xne(),One(ree,{key:eee.label,component:eee?.component,"component-props":eee?.componentProps,error:eee.error??!1,warning:eee.warning??!1,label:eee.label,text:eee.text},eae({_:2},[eee.component?{name:"right",fn:doe((()=>[(xne(),One(Xoe(eee.component),Une({ref_for:!0},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})}}}),Pht=Ode(Iht,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),Rht={key:0,class:"italic"},Mht={key:0,class:"text-unraid-red font-semibold"},Dht={key:0},Fht={key:1,class:"inline-block w-1/2 whitespace-normal"},Lht=Eoe({__name:"WanIpCheck.ce",props:{phpWanIp:{type:String}},setup(eee){const tee=eee,{t:t}=bde(),{isRemoteAccess:ree}=VLe(ZQe()),oee=_re(),aee=_re(""),nee=_re(!1),iee=nie((()=>tee.phpWanIp?aee.value?aee.value:"":t("DNS issue, unable to resolve wanip4.unraid.net")));return Moe((()=>{oee.value=sessionStorage.getItem("unraidConnect_wanIp")})),ene((async()=>{if(!oee.value&&tee.phpWanIp){nee.value=!0;const eee=await iGe.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)=>$re(nee)?(xne(),Ene("span",Rht,Hee($re(t)("Checking WAN IPs…")),1)):(xne(),Ene(gne,{key:1},[$re(iee)?(xne(),Ene("span",Mht,Hee($re(iee)),1)):(xne(),Ene(gne,{key:1},[$re(ree)||eee.phpWanIp===$re(oee)&&!$re(ree)?(xne(),Ene("span",Dht,Hee($re(t)("Remark: your WAN IPv4 is {0}",[$re(oee)])),1)):(xne(),Ene("span",Fht,Hee($re(t)("Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.",[eee.phpWanIp,$re(oee)]))+" "+Hee($re(t)("This may indicate a complex network that will not work with this Remote Access solution."))+" "+Hee($re(t)("Ignore this message if you are currently connected via Remote Access or VPN.")),1))],64))],64))}}),Uht=Ode(Lht,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),Bht={id:"modals",ref:"modals",class:"relative z-[99999]"},Yht={class:"w-full flex gap-8px justify-center mx-auto"},qht=Eoe({__name:"WelcomeModal.ce",props:{server:{type:[Object,String]}},setup(eee){const{t:t}=bde(),tee=eee,ree=LQe(),oee=ZQe(),{partnerLogo:aee,partnerName:nee}=VLe(ree),iee=nie((()=>nee.value?t("Welcome to your new {0} system, powered by Unraid!",[nee.value]):t("Welcome to Unraid!"))),see=nie((()=>t("First, you’ll create your device’s login credentials, then you’ll activate your Unraid license—your device’s operating system (OS)."))),lee=_re(!0),cee=()=>{lee.value=!1};return ene((()=>{window.document.querySelector("#confirmPassword")&&(lee.value?window.document.documentElement.style.setProperty("font-size","62.5%"):window.document.documentElement.style.setProperty("font-size","100%"))})),Moe((()=>{if(!tee.server)throw new Error("Server data not present");if("object"==typeof tee.server)oee.setServer(tee.server);else if("string"==typeof tee.server){const eee=JSON.parse(tee.server);oee.setServer(eee)}})),(eee,tee)=>{const ree=Qdt,oee=Dlt;return xne(),Ene("div",Bht,[$re(lee)?(xne(),One(oee,{key:0,t:$re(t),open:$re(lee),"show-close-x":!1,title:$re(iee),"title-in-main":!!$re(aee),description:$re(see),"overlay-color":"bg-background","overlay-opacity":"bg-opacity-100","max-width":"max-w-800px","disable-shadow":!0,"modal-vertical-center":!1,"disable-overlay-close":!0,onClose:cee},eae({footer:doe((()=>[jne("div",Yht,[Tne($re(zpe),{text:$re(t)("Create a password"),onClick:cee},null,8,["text"])])])),subFooter:doe((()=>[Tne(Hdt,{"active-step":1,class:"hidden sm:flex mt-6"})])),_:2},[$re(aee)?{name:"header",fn:doe((()=>[Tne(ree)])),key:"0"}:void 0]),1032,["t","open","title","title-in-main","description"])):Mne("",!0)],512)}}}),Vht=Ode(qht,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.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)}}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),Wht={key:0,class:"w-full flex flex-col gap-1 my-1"},Hht={key:0,class:"text-center"},Kht={key:1,class:"text-red-500 text-center"},Ght=Eoe({__name:"SsoButton.ce",props:{ssoenabled:{type:[Boolean,String]},ssoEnabled:{type:Boolean}},setup(eee){const tee=eee,ree=_re("idle"),oee=_re(null),aee=nie((()=>!0===tee.ssoenabled||"true"===tee.ssoenabled||tee.ssoEnabled)),nee=()=>{const eee=document.querySelector('form[action="/login"]'),tee=document.querySelector("input[name=password]"),ree=document.querySelector("input[name=username]");return eee&&tee&&ree||console.warn("Could not find form, username, or password field"),{form:eee,passwordField:tee,usernameField:ree}};Doe((async()=>{try{const eee=new URLSearchParams(window.location.search),tee=eee.get("code")??"",oee=eee.get("state")??"",aee=sessionStorage.getItem("sso_state")??null;if(tee&&oee===aee){(()=>{const{form:eee}=nee();eee&&(eee.style.display="none")})(),ree.value="loading";const eee=await fetch(new URL("/api/oauth2/token",VHe),{method:"POST",body:new URLSearchParams({code:tee,client_id:"CONNECT_SERVER_SSO",grant_type:"authorization_code"})});if(!eee.ok)throw new Error("Failed to fetch token");{const tee=await eee.json();if(!tee.access_token)throw new Error("Token body did not contain access_token");(eee=>{const{form:tee,passwordField:ree,usernameField:oee}=nee();ree&&oee&&tee?(oee.value="root",ree.value=eee,tee.requestSubmit()):console.warn("Could not find form, username, or password field")})(tee.access_token),window.location.search&&window.history.replaceState({},document.title,window.location.pathname)}}}catch(eee){console.error("Error fetching token",eee),ree.value="error",oee.value="Error fetching token",(()=>{const{form:eee}=nee();eee&&(eee.style.display="block")})()}}));const iee=nie((()=>{switch(ree.value){case"loading":return"Signing you in...";case"error":return"Error";default:return"Log In With Unraid.net"}})),see=()=>{const eee=new URL("sso",VHe),tee=new URL("login",window.location.origin),ree=(()=>{const eee=new Uint8Array(32);window.crypto.getRandomValues(eee);const tee=Array.from(eee,(eee=>eee.toString(16).padStart(2,"0"))).join("");return sessionStorage.setItem("sso_state",tee),tee})();eee.searchParams.append("callbackUrl",tee.toString()),eee.searchParams.append("state",ree),window.location.href=eee.toString()};return(eee,tee)=>$re(aee)?(xne(),Ene("div",Wht,["idle"===$re(ree)||"error"===$re(ree)?(xne(),Ene("p",Hht,"or")):Mne("",!0),"error"===$re(ree)?(xne(),Ene("p",Kht,Hee($re(oee)),1)):Mne("",!0),Tne($re(zpe),{disabled:"loading"===$re(ree),variant:"outline",class:"rounded-none uppercase tracking-widest",onClick:see},{default:doe((()=>[Pne(Hee($re(iee)),1)])),_:1},8,["disabled"])])):Mne("",!0)}}),Xht=Ode(Ght,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]),Qht=fGe("\n query LogFiles {\n logFiles {\n name\n path\n size\n modifiedAt\n }\n }\n"),Zht=fGe("\n query LogFileContent($path: String!, $lines: Int, $startLine: Int) {\n logFile(path: $path, lines: $lines, startLine: $startLine) {\n path\n content\n totalLines\n startLine\n }\n }\n");var Jht,eft;function tft(){if(eft)return Jht;function eee(tee){return tee instanceof Map?tee.clear=tee.delete=tee.set=function(){throw new Error("map is read-only")}:tee instanceof Set&&(tee.add=tee.clear=tee.delete=function(){throw new Error("set is read-only")}),Object.freeze(tee),Object.getOwnPropertyNames(tee).forEach((ree=>{const oee=tee[ree],aee=typeof oee;"object"!==aee&&"function"!==aee||Object.isFrozen(oee)||eee(oee)})),tee}eft=1;class tee{constructor(eee){void 0===eee.data&&(eee.data={}),this.data=eee.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function ree(eee){return eee.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function oee(eee,...tee){const ree=Object.create(null);for(const oee in eee)ree[oee]=eee[oee];return tee.forEach((function(eee){for(const tee in eee)ree[tee]=eee[tee]})),ree}const aee=eee=>!!eee.scope;class nee{constructor(eee,tee){this.buffer="",this.classPrefix=tee.classPrefix,eee.walk(this)}addText(eee){this.buffer+=ree(eee)}openNode(eee){if(!aee(eee))return;const tee=((eee,{prefix:tee})=>{if(eee.startsWith("language:"))return eee.replace("language:","language-");if(eee.includes(".")){const ree=eee.split(".");return[`${tee}${ree.shift()}`,...ree.map(((x,i)=>`${x}${"_".repeat(i+1)}`))].join(" ")}return`${tee}${eee}`})(eee.scope,{prefix:this.classPrefix});this.span(tee)}closeNode(eee){aee(eee)&&(this.buffer+="")}value(){return this.buffer}span(eee){this.buffer+=``}}const iee=(eee={})=>{const tee={children:[]};return Object.assign(tee,eee),tee};class see{constructor(){this.rootNode=iee(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(eee){this.top.children.push(eee)}openNode(eee){const tee=iee({scope:eee});this.add(tee),this.stack.push(tee)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(eee){return this.constructor._walk(eee,this.rootNode)}static _walk(eee,tee){return"string"==typeof tee?eee.addText(tee):tee.children&&(eee.openNode(tee),tee.children.forEach((tee=>this._walk(eee,tee))),eee.closeNode(tee)),eee}static _collapse(eee){"string"!=typeof eee&&eee.children&&(eee.children.every((el=>"string"==typeof el))?eee.children=[eee.children.join("")]:eee.children.forEach((eee=>{see._collapse(eee)})))}}class lee extends see{constructor(eee){super(),this.options=eee}addText(eee){""!==eee&&this.add(eee)}startScope(eee){this.openNode(eee)}endScope(){this.closeNode()}__addSublanguage(eee,tee){const ree=eee.root;tee&&(ree.scope=`language:${tee}`),this.add(ree)}toHTML(){return new nee(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function cee(re){return re?"string"==typeof re?re:re.source:null}function dee(re){return hee("(?=",re,")")}function pee(re){return hee("(?:",re,")*")}function uee(re){return hee("(?:",re,")?")}function hee(...eee){return eee.map((x=>cee(x))).join("")}function fee(...eee){const tee=function(eee){const tee=eee[eee.length-1];return"object"==typeof tee&&tee.constructor===Object?(eee.splice(eee.length-1,1),tee):{}}(eee);return"("+(tee.capture?"":"?:")+eee.map((x=>cee(x))).join("|")+")"}function gee(re){return new RegExp(re.toString()+"|").exec("").length-1}const mee=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function wee(eee,{joinWith:tee}){let ree=0;return eee.map((eee=>{ree+=1;const tee=ree;let re=cee(eee),oee="";for(;re.length>0;){const eee=mee.exec(re);if(!eee){oee+=re;break}oee+=re.substring(0,eee.index),re=re.substring(eee.index+eee[0].length),"\\"===eee[0][0]&&eee[1]?oee+="\\"+String(Number(eee[1])+tee):(oee+=eee[0],"("===eee[0]&&ree++)}return oee})).map((re=>`(${re})`)).join(tee)}const vee="[a-zA-Z]\\w*",bee="[a-zA-Z_]\\w*",yee="\\b\\d+(\\.\\d+)?",xee="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",kee="\\b(0b[01]+)",_ee={begin:"\\\\[\\s\\S]",relevance:0},See={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[_ee]},Eee={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[_ee]},Oee=function(eee,tee,ree={}){const aee=oee({scope:"comment",begin:eee,end:tee,contains:[]},ree);aee.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const nee=fee("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return aee.contains.push({begin:hee(/[ ]+/,"(",nee,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),aee},$ee=Oee("//","$"),zee=Oee("/\\*","\\*/"),Cee=Oee("#","$"),Aee={scope:"number",begin:yee,relevance:0},jee={scope:"number",begin:xee,relevance:0},Tee={scope:"number",begin:kee,relevance:0},Nee={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[_ee,{begin:/\[/,end:/\]/,relevance:0,contains:[_ee]}]},Iee={scope:"title",begin:vee,relevance:0},Pee={scope:"title",begin:bee,relevance:0},Ree={begin:"\\.\\s*"+bee,relevance:0};var Mee=Object.freeze({__proto__:null,APOS_STRING_MODE:See,BACKSLASH_ESCAPE:_ee,BINARY_NUMBER_MODE:Tee,BINARY_NUMBER_RE:kee,COMMENT:Oee,C_BLOCK_COMMENT_MODE:zee,C_LINE_COMMENT_MODE:$ee,C_NUMBER_MODE:jee,C_NUMBER_RE:xee,END_SAME_AS_BEGIN:function(eee){return Object.assign(eee,{"on:begin":(m,eee)=>{eee.data._beginMatch=m[1]},"on:end":(m,eee)=>{eee.data._beginMatch!==m[1]&&eee.ignoreMatch()}})},HASH_COMMENT_MODE:Cee,IDENT_RE:vee,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:Ree,NUMBER_MODE:Aee,NUMBER_RE:yee,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:Eee,REGEXP_MODE:Nee,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(eee={})=>{const tee=/^#![ ]*\//;return eee.binary&&(eee.begin=hee(tee,/.*\b/,eee.binary,/\b.*/)),oee({scope:"meta",begin:tee,end:/$/,relevance:0,"on:begin":(m,eee)=>{0!==m.index&&eee.ignoreMatch()}},eee)},TITLE_MODE:Iee,UNDERSCORE_IDENT_RE:bee,UNDERSCORE_TITLE_MODE:Pee});function Dee(eee,tee){"."===eee.input[eee.index-1]&&tee.ignoreMatch()}function Fee(eee,tee){void 0!==eee.className&&(eee.scope=eee.className,delete eee.className)}function Lee(eee,tee){tee&&eee.beginKeywords&&(eee.begin="\\b("+eee.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",eee.__beforeBegin=Dee,eee.keywords=eee.keywords||eee.beginKeywords,delete eee.beginKeywords,void 0===eee.relevance&&(eee.relevance=0))}function Uee(eee,tee){Array.isArray(eee.illegal)&&(eee.illegal=fee(...eee.illegal))}function Bee(eee,tee){if(eee.match){if(eee.begin||eee.end)throw new Error("begin & end are not supported with match");eee.begin=eee.match,delete eee.match}}function Yee(eee,tee){void 0===eee.relevance&&(eee.relevance=1)}const qee=(eee,tee)=>{if(!eee.beforeMatch)return;if(eee.starts)throw new Error("beforeMatch cannot be used with starts");const ree=Object.assign({},eee);Object.keys(eee).forEach((tee=>{delete eee[tee]})),eee.keywords=ree.keywords,eee.begin=hee(ree.beforeMatch,dee(ree.begin)),eee.starts={relevance:0,contains:[Object.assign(ree,{endsParent:!0})]},eee.relevance=0,delete ree.beforeMatch},Vee=["of","and","for","in","not","or","if","then","parent","list","value"];function Wee(eee,tee,ree="keyword"){const oee=Object.create(null);return"string"==typeof eee?aee(ree,eee.split(" ")):Array.isArray(eee)?aee(ree,eee):Object.keys(eee).forEach((function(ree){Object.assign(oee,Wee(eee[ree],tee,ree))})),oee;function aee(eee,ree){tee&&(ree=ree.map((x=>x.toLowerCase()))),ree.forEach((function(tee){const ree=tee.split("|");oee[ree[0]]=[eee,Hee(ree[0],ree[1])]}))}}function Hee(eee,tee){return tee?Number(tee):function(eee){return Vee.includes(eee.toLowerCase())}(eee)?0:1}const Kee={},Gee=eee=>{console.error(eee)},Xee=(eee,...tee)=>{console.log(`WARN: ${eee}`,...tee)},Qee=(eee,tee)=>{Kee[`${eee}/${tee}`]||(console.log(`Deprecated as of ${eee}. ${tee}`),Kee[`${eee}/${tee}`]=!0)},Zee=new Error;function Jee(eee,tee,{key:ree}){let oee=0;const aee=eee[ree],nee={},iee={};for(let i=1;i<=tee.length;i++)iee[i+oee]=aee[i],nee[i+oee]=!0,oee+=gee(tee[i-1]);eee[ree]=iee,eee[ree]._emit=nee,eee[ree]._multi=!0}function ete(eee){!function(eee){eee.scope&&"object"==typeof eee.scope&&null!==eee.scope&&(eee.beginScope=eee.scope,delete eee.scope)}(eee),"string"==typeof eee.beginScope&&(eee.beginScope={_wrap:eee.beginScope}),"string"==typeof eee.endScope&&(eee.endScope={_wrap:eee.endScope}),function(eee){if(Array.isArray(eee.begin)){if(eee.skip||eee.excludeBegin||eee.returnBegin)throw Gee("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Zee;if("object"!=typeof eee.beginScope||null===eee.beginScope)throw Gee("beginScope must be object"),Zee;Jee(eee,eee.begin,{key:"beginScope"}),eee.begin=wee(eee.begin,{joinWith:""})}}(eee),function(eee){if(Array.isArray(eee.end)){if(eee.skip||eee.excludeEnd||eee.returnEnd)throw Gee("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Zee;if("object"!=typeof eee.endScope||null===eee.endScope)throw Gee("endScope must be object"),Zee;Jee(eee,eee.end,{key:"endScope"}),eee.end=wee(eee.end,{joinWith:""})}}(eee)}function tte(eee){function tee(tee,ree){return new RegExp(cee(tee),"m"+(eee.case_insensitive?"i":"")+(eee.unicodeRegex?"u":"")+(ree?"g":""))}class ree{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(re,eee){eee.position=this.position++,this.matchIndexes[this.matchAt]=eee,this.regexes.push([eee,re]),this.matchAt+=gee(re)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const eee=this.regexes.map((el=>el[1]));this.matcherRe=tee(wee(eee,{joinWith:"|"}),!0),this.lastIndex=0}exec(s){this.matcherRe.lastIndex=this.lastIndex;const eee=this.matcherRe.exec(s);if(!eee)return null;const i=eee.findIndex(((el,i)=>i>0&&void 0!==el)),tee=this.matchIndexes[i];return eee.splice(0,i),Object.assign(eee,tee)}}class aee{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(eee){if(this.multiRegexes[eee])return this.multiRegexes[eee];const tee=new ree;return this.rules.slice(eee).forEach((([re,eee])=>tee.addRule(re,eee))),tee.compile(),this.multiRegexes[eee]=tee,tee}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(re,eee){this.rules.push([re,eee]),"begin"===eee.type&&this.count++}exec(s){const m=this.getMatcher(this.regexIndex);m.lastIndex=this.lastIndex;let eee=m.exec(s);if(this.resumingScanAtSamePosition())if(eee&&eee.index===this.lastIndex);else{const m2=this.getMatcher(0);m2.lastIndex=this.lastIndex+1,eee=m2.exec(s)}return eee&&(this.regexIndex+=eee.position+1,this.regexIndex===this.count&&this.considerAll()),eee}}if(eee.compilerExtensions||(eee.compilerExtensions=[]),eee.contains&&eee.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return eee.classNameAliases=oee(eee.classNameAliases||{}),function ree(nee,iee){const see=nee;if(nee.isCompiled)return see;[Fee,Bee,ete,qee].forEach((eee=>eee(nee,iee))),eee.compilerExtensions.forEach((eee=>eee(nee,iee))),nee.__beforeBegin=null,[Lee,Uee,Yee].forEach((eee=>eee(nee,iee))),nee.isCompiled=!0;let lee=null;return"object"==typeof nee.keywords&&nee.keywords.$pattern&&(nee.keywords=Object.assign({},nee.keywords),lee=nee.keywords.$pattern,delete nee.keywords.$pattern),lee=lee||/\w+/,nee.keywords&&(nee.keywords=Wee(nee.keywords,eee.case_insensitive)),see.keywordPatternRe=tee(lee,!0),iee&&(nee.begin||(nee.begin=/\B|\b/),see.beginRe=tee(see.begin),nee.end||nee.endsWithParent||(nee.end=/\B|\b/),nee.end&&(see.endRe=tee(see.end)),see.terminatorEnd=cee(see.end)||"",nee.endsWithParent&&iee.terminatorEnd&&(see.terminatorEnd+=(nee.end?"|":"")+iee.terminatorEnd)),nee.illegal&&(see.illegalRe=tee(nee.illegal)),nee.contains||(nee.contains=[]),nee.contains=[].concat(...nee.contains.map((function(c){return function(eee){eee.variants&&!eee.cachedVariants&&(eee.cachedVariants=eee.variants.map((function(tee){return oee(eee,{variants:null},tee)})));if(eee.cachedVariants)return eee.cachedVariants;if(rte(eee))return oee(eee,{starts:eee.starts?oee(eee.starts):null});if(Object.isFrozen(eee))return oee(eee);return eee}("self"===c?nee:c)}))),nee.contains.forEach((function(c){ree(c,see)})),nee.starts&&ree(nee.starts,iee),see.matcher=function(eee){const mm=new aee;return eee.contains.forEach((eee=>mm.addRule(eee.begin,{rule:eee,type:"begin"}))),eee.terminatorEnd&&mm.addRule(eee.terminatorEnd,{type:"end"}),eee.illegal&&mm.addRule(eee.illegal,{type:"illegal"}),mm}(see),see}(eee)}function rte(eee){return!!eee&&(eee.endsWithParent||rte(eee.starts))}class ote extends Error{constructor(eee,tee){super(eee),this.name="HTMLInjectionError",this.html=tee}}const ate=ree,nte=oee,ite=Symbol("nomatch"),ste=function(ree){const oee=Object.create(null),aee=Object.create(null),nee=[];let iee=!0;const see="Could not find the language '{}', did you forget to load/include a language module?",cee={disableAutodetect:!0,name:"Plain text",contains:[]};let gee={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:lee};function mee(eee){return gee.noHighlightRe.test(eee)}function wee(eee,tee,ree){let oee="",aee="";"object"==typeof tee?(oee=eee,ree=tee.ignoreIllegals,aee=tee.language):(Qee("10.7.0","highlight(lang, code, ...args) has been deprecated."),Qee("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),aee=eee,oee=tee),void 0===ree&&(ree=!0);const nee={code:oee,language:aee};Oee("before:highlight",nee);const iee=nee.result?nee.result:vee(nee.language,nee.code,ree);return iee.code=nee.code,Oee("after:highlight",iee),iee}function vee(eee,ree,aee,nee){const lee=Object.create(null);function cee(){if(!Eee.keywords)return void $ee.addText(zee);let eee=0;Eee.keywordPatternRe.lastIndex=0;let tee=Eee.keywordPatternRe.exec(zee),ree="";for(;tee;){ree+=zee.substring(eee,tee.index);const aee=kee.case_insensitive?tee[0].toLowerCase():tee[0],nee=(oee=aee,Eee.keywords[oee]);if(nee){const[eee,oee]=nee;if($ee.addText(ree),ree="",lee[aee]=(lee[aee]||0)+1,lee[aee]<=7&&(Cee+=oee),eee.startsWith("_"))ree+=tee[0];else{const ree=kee.classNameAliases[eee]||eee;pee(tee[0],ree)}}else ree+=tee[0];eee=Eee.keywordPatternRe.lastIndex,tee=Eee.keywordPatternRe.exec(zee)}var oee;ree+=zee.substring(eee),$ee.addText(ree)}function dee(){null!=Eee.subLanguage?function(){if(""===zee)return;let eee=null;if("string"==typeof Eee.subLanguage){if(!oee[Eee.subLanguage])return void $ee.addText(zee);eee=vee(Eee.subLanguage,zee,!0,Oee[Eee.subLanguage]),Oee[Eee.subLanguage]=eee._top}else eee=bee(zee,Eee.subLanguage.length?Eee.subLanguage:null);Eee.relevance>0&&(Cee+=eee.relevance),$ee.__addSublanguage(eee._emitter,eee.language)}():cee(),zee=""}function pee(eee,tee){""!==eee&&($ee.startScope(tee),$ee.addText(eee),$ee.endScope())}function uee(eee,tee){let i=1;const ree=tee.length-1;for(;i<=ree;){if(!eee._emit[i]){i++;continue}const ree=kee.classNameAliases[eee[i]]||eee[i],oee=tee[i];ree?pee(oee,ree):(zee=oee,cee(),zee=""),i++}}function hee(eee,tee){return eee.scope&&"string"==typeof eee.scope&&$ee.openNode(kee.classNameAliases[eee.scope]||eee.scope),eee.beginScope&&(eee.beginScope._wrap?(pee(zee,kee.classNameAliases[eee.beginScope._wrap]||eee.beginScope._wrap),zee=""):eee.beginScope._multi&&(uee(eee.beginScope,tee),zee="")),Eee=Object.create(eee,{parent:{value:Eee}}),Eee}function fee(eee,ree,oee){let aee=function(re,eee){const tee=re&&re.exec(eee);return tee&&0===tee.index}(eee.endRe,oee);if(aee){if(eee["on:end"]){const oee=new tee(eee);eee["on:end"](ree,oee),oee.isMatchIgnored&&(aee=!1)}if(aee){for(;eee.endsParent&&eee.parent;)eee=eee.parent;return eee}}if(eee.endsWithParent)return fee(eee.parent,ree,oee)}function mee(eee){return 0===Eee.matcher.regexIndex?(zee+=eee[0],1):(Tee=!0,0)}function wee(eee){const tee=eee[0],oee=ree.substring(eee.index),aee=fee(Eee,eee,oee);if(!aee)return ite;const nee=Eee;Eee.endScope&&Eee.endScope._wrap?(dee(),pee(tee,Eee.endScope._wrap)):Eee.endScope&&Eee.endScope._multi?(dee(),uee(Eee.endScope,eee)):nee.skip?zee+=tee:(nee.returnEnd||nee.excludeEnd||(zee+=tee),dee(),nee.excludeEnd&&(zee=tee));do{Eee.scope&&$ee.closeNode(),Eee.skip||Eee.subLanguage||(Cee+=Eee.relevance),Eee=Eee.parent}while(Eee!==aee.parent);return aee.starts&&hee(aee.starts,eee),nee.returnEnd?0:tee.length}let yee={};function xee(oee,nee){const see=nee&&nee[0];if(zee+=oee,null==see)return dee(),0;if("begin"===yee.type&&"end"===nee.type&&yee.index===nee.index&&""===see){if(zee+=ree.slice(nee.index,nee.index+1),!iee){const tee=new Error(`0 width match regex (${eee})`);throw tee.languageName=eee,tee.badRule=yee.rule,tee}return 1}if(yee=nee,"begin"===nee.type)return function(eee){const ree=eee[0],oee=eee.rule,aee=new tee(oee),nee=[oee.__beforeBegin,oee["on:begin"]];for(const cb of nee)if(cb&&(cb(eee,aee),aee.isMatchIgnored))return mee(ree);return oee.skip?zee+=ree:(oee.excludeBegin&&(zee+=ree),dee(),oee.returnBegin||oee.excludeBegin||(zee=ree)),hee(oee,eee),oee.returnBegin?0:ree.length}(nee);if("illegal"===nee.type&&!aee){const eee=new Error('Illegal lexeme "'+see+'" for mode "'+(Eee.scope||"")+'"');throw eee.mode=Eee,eee}if("end"===nee.type){const eee=wee(nee);if(eee!==ite)return eee}if("illegal"===nee.type&&""===see)return zee+="\n",1;if(jee>1e5&&jee>3*nee.index){throw new Error("potential infinite loop, way more iterations than matches")}return zee+=see,see.length}const kee=_ee(eee);if(!kee)throw Gee(see.replace("{}",eee)),new Error('Unknown language: "'+eee+'"');const md=tte(kee);let See="",Eee=nee||md;const Oee={},$ee=new gee.__emitter(gee);!function(){const eee=[];for(let tee=Eee;tee!==kee;tee=tee.parent)tee.scope&&eee.unshift(tee.scope);eee.forEach((eee=>$ee.openNode(eee)))}();let zee="",Cee=0,Aee=0,jee=0,Tee=!1;try{if(kee.__emitTokens)kee.__emitTokens(ree,$ee);else{for(Eee.matcher.considerAll();;){jee++,Tee?Tee=!1:Eee.matcher.considerAll(),Eee.matcher.lastIndex=Aee;const eee=Eee.matcher.exec(ree);if(!eee)break;const tee=xee(ree.substring(Aee,eee.index),eee);Aee=eee.index+tee}xee(ree.substring(Aee))}return $ee.finalize(),See=$ee.toHTML(),{language:eee,value:See,relevance:Cee,illegal:!1,_emitter:$ee,_top:Eee}}catch(Nee){if(Nee.message&&Nee.message.includes("Illegal"))return{language:eee,value:ate(ree),illegal:!0,relevance:0,_illegalBy:{message:Nee.message,index:Aee,context:ree.slice(Aee-100,Aee+100),mode:Nee.mode,resultSoFar:See},_emitter:$ee};if(iee)return{language:eee,value:ate(ree),illegal:!1,relevance:0,errorRaised:Nee,_emitter:$ee,_top:Eee};throw Nee}}function bee(eee,tee){tee=tee||gee.languages||Object.keys(oee);const ree=function(eee){const tee={value:ate(eee),illegal:!1,relevance:0,_top:cee,_emitter:new gee.__emitter(gee)};return tee._emitter.addText(eee),tee}(eee),aee=tee.filter(_ee).filter(Eee).map((tee=>vee(tee,eee,!1)));aee.unshift(ree);const nee=aee.sort(((a,b)=>{if(a.relevance!==b.relevance)return b.relevance-a.relevance;if(a.language&&b.language){if(_ee(a.language).supersetOf===b.language)return 1;if(_ee(b.language).supersetOf===a.language)return-1}return 0})),[iee,see]=nee,lee=iee;return lee.secondBest=see,lee}function yee(eee){let tee=null;const ree=function(eee){let tee=eee.className+" ";tee+=eee.parentNode?eee.parentNode.className:"";const ree=gee.languageDetectRe.exec(tee);if(ree){const tee=_ee(ree[1]);return tee||(Xee(see.replace("{}",ree[1])),Xee("Falling back to no-highlight mode for this block.",eee)),tee?ree[1]:"no-highlight"}return tee.split(/\s+/).find((eee=>mee(eee)||_ee(eee)))}(eee);if(mee(ree))return;if(Oee("before:highlightElement",{el:eee,language:ree}),eee.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",eee);if(eee.children.length>0&&(gee.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(eee)),gee.throwUnescapedHTML)){throw new ote("One of your code blocks includes unescaped HTML.",eee.innerHTML)}tee=eee;const oee=tee.textContent,nee=ree?wee(oee,{language:ree,ignoreIllegals:!0}):bee(oee);eee.innerHTML=nee.value,eee.dataset.highlighted="yes",function(eee,tee,ree){const oee=tee&&aee[tee]||ree;eee.classList.add("hljs"),eee.classList.add(`language-${oee}`)}(eee,ree,nee.language),eee.result={language:nee.language,re:nee.relevance,relevance:nee.relevance},nee.secondBest&&(eee.secondBest={language:nee.secondBest.language,relevance:nee.secondBest.relevance}),Oee("after:highlightElement",{el:eee,result:nee,text:oee})}let xee=!1;function kee(){if("loading"===document.readyState)return xee||window.addEventListener("DOMContentLoaded",(function(){kee()}),!1),void(xee=!0);document.querySelectorAll(gee.cssSelector).forEach(yee)}function _ee(eee){return eee=(eee||"").toLowerCase(),oee[eee]||oee[aee[eee]]}function See(eee,{languageName:tee}){"string"==typeof eee&&(eee=[eee]),eee.forEach((eee=>{aee[eee.toLowerCase()]=tee}))}function Eee(eee){const tee=_ee(eee);return tee&&!tee.disableAutodetect}function Oee(eee,tee){const cb=eee;nee.forEach((function(eee){eee[cb]&&eee[cb](tee)}))}Object.assign(ree,{highlight:wee,highlightAuto:bee,highlightAll:kee,highlightElement:yee,highlightBlock:function(el){return Qee("10.7.0","highlightBlock will be removed entirely in v12.0"),Qee("10.7.0","Please use highlightElement now."),yee(el)},configure:function(eee){gee=nte(gee,eee)},initHighlighting:()=>{kee(),Qee("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){kee(),Qee("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(eee,tee){let aee=null;try{aee=tee(ree)}catch(nee){if(Gee("Language definition for '{}' could not be registered.".replace("{}",eee)),!iee)throw nee;Gee(nee),aee=cee}aee.name||(aee.name=eee),oee[eee]=aee,aee.rawDefinition=tee.bind(null,ree),aee.aliases&&See(aee.aliases,{languageName:eee})},unregisterLanguage:function(eee){delete oee[eee];for(const tee of Object.keys(aee))aee[tee]===eee&&delete aee[tee]},listLanguages:function(){return Object.keys(oee)},getLanguage:_ee,registerAliases:See,autoDetection:Eee,inherit:nte,addPlugin:function(eee){!function(eee){eee["before:highlightBlock"]&&!eee["before:highlightElement"]&&(eee["before:highlightElement"]=tee=>{eee["before:highlightBlock"](Object.assign({block:tee.el},tee))}),eee["after:highlightBlock"]&&!eee["after:highlightElement"]&&(eee["after:highlightElement"]=tee=>{eee["after:highlightBlock"](Object.assign({block:tee.el},tee))})}(eee),nee.push(eee)},removePlugin:function(eee){const tee=nee.indexOf(eee);-1!==tee&&nee.splice(tee,1)}}),ree.debugMode=function(){iee=!1},ree.safeMode=function(){iee=!0},ree.versionString="11.11.1",ree.regex={concat:hee,lookahead:dee,either:fee,optional:uee,anyNumberOfTimes:pee};for(const tee in Mee)"object"==typeof Mee[tee]&&eee(Mee[tee]);return Object.assign(ree,Mee),ree},lte=ste({});return lte.newInstance=()=>ste({}),Jht=lte,lte.HighlightJS=lte,lte.default=lte,Jht}const rft=VVe(tft());function oft(eee){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function aft(eee){const tee=eee.regex,ree={},oee={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[ree]}]};Object.assign(ree,{className:"variable",variants:[{begin:tee.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},oee]});const aee={className:"subst",begin:/\$\(/,end:/\)/,contains:[eee.BACKSLASH_ESCAPE]},nee=eee.inherit(eee.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),iee={begin:/<<-?\s*(?=\w+)/,starts:{contains:[eee.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},see={className:"string",begin:/"/,end:/"/,contains:[eee.BACKSLASH_ESCAPE,ree,aee]};aee.contains.push(see);const lee={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},eee.NUMBER_MODE,ree]},cee=eee.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),dee={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[eee.inherit(eee.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[cee,eee.SHEBANG(),dee,lee,nee,iee,{match:/(\/[a-z._-]+)+/},see,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},ree]}}function nft(eee){const tee=eee.regex,ree={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:eee.NUMBER_RE}]},oee=eee.COMMENT();oee.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const aee={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},nee={className:"literal",begin:/\bon|off|true|false|yes|no\b/},iee={className:"string",contains:[eee.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},see={begin:/\[/,end:/\]/,contains:[oee,nee,aee,iee,ree,"self"],relevance:0},lee=tee.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[oee,{className:"section",begin:/\[+/,end:/\]+/},{begin:tee.concat(lee,"(\\s*\\.\\s*",lee,")*",tee.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[oee,see,nee,aee,iee,ree]}}]}}function ift(eee){const tee=eee.regex,ree=tee.concat(/[\p{L}_]/u,tee.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),oee={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},aee={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},nee=eee.inherit(aee,{begin:/\(/,end:/\)/}),iee=eee.inherit(eee.APOS_STRING_MODE,{className:"string"}),see=eee.inherit(eee.QUOTE_STRING_MODE,{className:"string"}),lee={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[aee,see,iee,nee,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[aee,nee,see,iee]}]}]},eee.COMMENT(//,{relevance:10}),{begin://,relevance:10},oee,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[see]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[lee],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[lee],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:tee.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:ree,relevance:0,starts:lee}]},{className:"tag",begin:tee.concat(/<\//,tee.lookahead(tee.concat(ree,/>/))),contains:[{className:"name",begin:ree,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function sft(eee){const tee=["true","false","null"],ree={scope:"literal",beginKeywords:tee.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:tee},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},eee.QUOTE_STRING_MODE,ree,eee.C_NUMBER_MODE,eee.C_LINE_COMMENT_MODE,eee.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function lft(eee){const tee="true false yes no null",ree="[\\w#;/?:@&=+$,.~*'()[\\]]+",oee={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[eee.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},aee=eee.inherit(oee,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),nee={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},iee={end:",",endsWithParent:!0,excludeEnd:!0,keywords:tee,relevance:0},see={begin:/\{/,end:/\}/,contains:[iee],illegal:"\\n",relevance:0},lee={begin:"\\[",end:"\\]",contains:[iee],illegal:"\\n",relevance:0},cee=[{className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+ree},{className:"type",begin:"!<"+ree+">"},{className:"type",begin:"!"+ree},{className:"type",begin:"!!"+ree},{className:"meta",begin:"&"+eee.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+eee.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},eee.HASH_COMMENT_MODE,{beginKeywords:tee,keywords:{literal:tee}},nee,{className:"number",begin:eee.C_NUMBER_RE+"\\b",relevance:0},see,lee,{className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},oee],dee=[...cee];return dee.pop(),dee.push(aee),iee.contains=dee,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:cee}}function cft(eee){const tee=eee.regex,ree={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:tee.concat(/[$@]/,eee.UNDERSCORE_IDENT_RE)}]},oee={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[eee.HASH_COMMENT_MODE,{className:"string",contains:[eee.BACKSLASH_ESCAPE,ree],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[ree]},{className:"regexp",contains:[eee.BACKSLASH_ESCAPE,ree],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},ree]};return{name:"Nginx config",aliases:["nginxconf"],contains:[eee.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:oee.contains,keywords:{section:"upstream location"}},{className:"section",begin:tee.concat(eee.UNDERSCORE_IDENT_RE+tee.lookahead(/\s+\{/)),relevance:0},{begin:tee.lookahead(eee.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:eee.UNDERSCORE_IDENT_RE,starts:oee}],relevance:0}],illegal:"[^\\s\\}\\{]"}}function dft(eee){const tee={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[eee.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[tee,{className:"number",begin:/:\d{1,5}/},eee.inherit(eee.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{scope:"punctuation",match:/\\\n/},{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]},tee,{className:"number",begin:/\b\d+/},eee.QUOTE_STRING_MODE]}}],illegal:/\S/}}const pft="[A-Za-z$_][0-9A-Za-z$_]*",uft=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],hft=["true","false","null","undefined","NaN","Infinity"],fft=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],gft=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],mft=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],wft=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],vft=[].concat(mft,fft,gft);function bft(eee){const tee=eee.regex,ree=pft,oee="<>",aee="",nee={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(eee,tee)=>{const ree=eee[0].length+eee.index,oee=eee.input[ree];if("<"===oee||","===oee)return void tee.ignoreMatch();let m;">"===oee&&(((eee,{after:tee})=>{const ree="`${x}\\s*\\(`))),ree,tee.lookahead(/\s*\(/)),className:"title.function",relevance:0},Eee={begin:tee.concat(/\./,tee.lookahead(tee.concat(ree,/(?![0-9A-Za-z$_(])/))),end:ree,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Oee={match:[/get|set/,/\s+/,ree,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},yee]},$ee="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+eee.UNDERSCORE_IDENT_RE+")\\s*=>",zee={match:[/const|var|let/,/\s+/,ree,/\s*/,/=\s*/,/(async\s*)?/,tee.lookahead($ee)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[yee]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:iee,exports:{PARAMS_CONTAINS:bee,CLASS_REFERENCE:kee},illegal:/#(?![$_A-z])/,contains:[eee.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},eee.APOS_STRING_MODE,eee.QUOTE_STRING_MODE,uee,hee,fee,gee,mee,{match:/\$\d+/},dee,kee,{scope:"attr",match:ree+tee.lookahead(":"),relevance:0},zee,{begin:"("+eee.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[mee,eee.REGEXP_MODE,{className:"function",begin:$ee,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:eee.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:iee,contains:bee}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:oee,end:aee},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:nee.begin,"on:begin":nee.isTrulyOpeningTag,end:nee.end}],subLanguage:"xml",contains:[{begin:nee.begin,end:nee.end,skip:!0,contains:["self"]}]}]},_ee,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+eee.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[yee,eee.inherit(eee.TITLE_MODE,{begin:ree,className:"title.function"})]},{match:/\.\.\./,relevance:0},Eee,{match:"\\$"+ree,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[yee]},See,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},xee,Oee,{match:/\$[(.]/}]}}function yft(eee){const tee=eee.regex,ree=/(?![A-Za-z0-9])(?![$])/,oee=tee.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,ree),aee=tee.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,ree),nee=tee.concat(/[A-Z]+/,ree),iee={scope:"variable",match:"\\$+"+oee},see={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},lee=eee.inherit(eee.APOS_STRING_MODE,{illegal:null}),cee=eee.inherit(eee.QUOTE_STRING_MODE,{illegal:null,contains:eee.QUOTE_STRING_MODE.contains.concat(see)}),dee={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:eee.QUOTE_STRING_MODE.contains.concat(see),"on:begin":(m,eee)=>{eee.data._beginMatch=m[1]||m[2]},"on:end":(m,eee)=>{eee.data._beginMatch!==m[1]&&eee.ignoreMatch()}},pee="[ \t\n]",uee={scope:"string",variants:[cee,lee,dee,eee.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},hee={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},fee=["false","null","true"],gee=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],mee=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],wee={keyword:gee,literal:(eee=>{const tee=[];return eee.forEach((eee=>{tee.push(eee),eee.toLowerCase()===eee?tee.push(eee.toUpperCase()):tee.push(eee.toLowerCase())})),tee})(fee),built_in:mee},vee=eee=>eee.map((eee=>eee.replace(/\|\d+$/,""))),bee={variants:[{match:[/new/,tee.concat(pee,"+"),tee.concat("(?!",vee(mee).join("\\b|"),"\\b)"),aee],scope:{1:"keyword",4:"title.class"}}]},yee=tee.concat(oee,"\\b(?!\\()"),xee={variants:[{match:[tee.concat(/::/,tee.lookahead(/(?!class\b)/)),yee],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[aee,tee.concat(/::/,tee.lookahead(/(?!class\b)/)),yee],scope:{1:"title.class",3:"variable.constant"}},{match:[aee,tee.concat("::",tee.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[aee,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},kee={scope:"attr",match:tee.concat(oee,tee.lookahead(":"),tee.lookahead(/(?!::)/))},_ee={relevance:0,begin:/\(/,end:/\)/,keywords:wee,contains:[kee,iee,xee,eee.C_BLOCK_COMMENT_MODE,uee,hee,bee]},See={relevance:0,match:[/\b/,tee.concat("(?!fn\\b|function\\b|",vee(gee).join("\\b|"),"|",vee(mee).join("\\b|"),"\\b)"),oee,tee.concat(pee,"*"),tee.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[_ee]};_ee.contains.push(See);const Eee=[kee,xee,eee.C_BLOCK_COMMENT_MODE,uee,hee,bee],Oee={begin:tee.concat(/#\[\s*\\?/,tee.either(aee,nee)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:fee,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:fee,keyword:["new","array"]},contains:["self",...Eee]},...Eee,{scope:"meta",variants:[{match:aee},{match:nee}]}]};return{case_insensitive:!1,keywords:wee,contains:[Oee,eee.HASH_COMMENT_MODE,eee.COMMENT("//","$"),eee.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:eee.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},iee,See,xee,{match:[/const/,/\s/,oee],scope:{1:"keyword",3:"variable.constant"}},bee,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},eee.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:wee,contains:["self",Oee,iee,xee,eee.C_BLOCK_COMMENT_MODE,uee,hee]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},eee.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[eee.inherit(eee.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},eee.UNDERSCORE_TITLE_MODE]},uee,hee]}}const xft=fGe("\n subscription LogFileSubscription($path: String!) {\n logFile(path: $path) {\n path\n content\n totalLines\n }\n }\n"),kft={class:"flex flex-col h-full max-h-full overflow-hidden"},_ft={class:"flex justify-between px-4 py-2 bg-muted text-xs text-muted-foreground shrink-0 items-center"},Sft={class:"flex items-center gap-2"},Eft={class:"flex gap-2"},Oft={class:"text-sm"},$ft={key:0,class:"flex items-center justify-center flex-1 p-4 text-muted-foreground"},zft={key:1,class:"flex items-center justify-center flex-1 p-4 text-destructive"},Cft={key:0,class:"sticky top-0 z-10 bg-muted/80 backdrop-blur-sm border-b border-border rounded-md mx-2 mt-2"},Aft={class:"flex items-center justify-center p-2 text-xs text-primary-foreground"},jft=["innerHTML"],Tft=Eoe({__name:"SingleLogViewer",props:{logFilePath:{type:String},lineCount:{type:Number},autoScroll:{type:Boolean},highlightLanguage:{type:String}},setup(eee,{expose:tee}){const ree=XQe(),oee=nie((()=>ree.darkMode));rft.registerLanguage("plaintext",oft),rft.registerLanguage("bash",aft),rft.registerLanguage("ini",nft),rft.registerLanguage("xml",ift),rft.registerLanguage("json",sft),rft.registerLanguage("yaml",lft),rft.registerLanguage("nginx",cft),rft.registerLanguage("apache",dft),rft.registerLanguage("javascript",bft),rft.registerLanguage("php",yft);const aee=eee,nee=_re(null),iee=dre({loadedContentChunks:[],currentStartLine:void 0,isLoadingMore:!1,isAtTop:!1,canLoadMore:!1,initialLoadComplete:!1,isDownloading:!1,isSubscriptionActive:!1}),{client:see}=GWe(),{result:lee,loading:cee,error:dee,refetch:pee,subscribeToMore:uee}=aHe(Zht,(()=>({path:aee.logFilePath,lines:aee.lineCount||100,startLine:iee.currentStartLine})),(()=>({enabled:!!aee.logFilePath,fetchPolicy:"network-only"}))),hee=()=>{eoe((()=>{nee.value&&(nee.value.scrollTop=nee.value.scrollHeight)}))};let fee=null;Doe((()=>{nee.value&&(fee=new MutationObserver((()=>{aee.autoScroll&&hee()})),fee.observe(nee.value,{childList:!0,subtree:!0})),aee.logFilePath&&(uee({document:xft,variables:{path:aee.logFilePath},updateQuery:(eee,{subscriptionData:tee})=>{if(!tee.data||!eee)return eee;iee.isSubscriptionActive=!0;const ree=eee.logFile?.content||"",oee=tee.data.logFile.content;if(oee&&iee.loadedContentChunks.length>0){iee.loadedContentChunks[iee.loadedContentChunks.length-1].content+=oee,aee.autoScroll&&eoe((()=>hee()))}return{...eee,logFile:{...eee.logFile,content:ree+oee,totalLines:(eee.logFile?.totalLines||0)+(oee.split("\n").length-1)}}}}),iee.isSubscriptionActive=!0)})),Boe((()=>{fee?.disconnect()})),rne(lee,(eee=>{if(!eee?.logFile)return;const{content:tee,startLine:ree}=eee.logFile,oee=ree||1;iee.isLoadingMore?(iee.loadedContentChunks.unshift({content:tee,startLine:oee}),iee.isLoadingMore=!1,eoe((()=>iee.canLoadMore=!0))):(iee.loadedContentChunks=[{content:tee,startLine:oee}],eoe((()=>{hee(),iee.initialLoadComplete=!0,setTimeout((()=>iee.canLoadMore=!0),300)}))),iee.isAtTop=1===oee,iee.isAtTop&&(iee.canLoadMore=!1)}),{deep:!0});const gee=nie((()=>(eee=>{try{const tee=aee.highlightLanguage||"plaintext";let ree=rft.highlight(eee,{language:tee}).value;ree=ree.replace(/\b(\d{4}-\d{2}-\d{2}[T ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:?\d{2})?)\b/g,'$1'),ree=ree.replace(/\b(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\b/g,'$1');let oee=ree.split("\n");return oee=oee.map((eee=>/(error|exception|fail|failed|failure)/i.test(eee)?`${eee=eee.replace(/\b(error|exception|fail|failed|failure)\b/gi,'$1')}`:/(warning|warn)/i.test(eee)?`${eee=eee.replace(/\b(warning|warn)\b/gi,'$1')}`:/(success|successful|completed|done)/i.test(eee)?`${eee=eee.replace(/\b(success|successful|completed|done)\b/gi,'$1')}`:eee)),ree=oee.join("\n"),gct.sanitize(ree)}catch(tee){return console.error("Error highlighting log content:",tee),gct.sanitize(eee)}})(iee.loadedContentChunks.map((eee=>eee.content)).join("")))),mee=nie((()=>lee.value?.logFile?.totalLines||0)),wee=nie((()=>iee.canLoadMore&&!iee.isLoadingMore&&!iee.isAtTop)),vee=async()=>{if(iee.isLoadingMore||iee.isAtTop||!iee.canLoadMore)return;iee.isLoadingMore=!0,iee.canLoadMore=!1;const eee=iee.loadedContentChunks[0];if(eee){const tee=Math.max(1,eee.startLine-100);iee.currentStartLine=tee;const ree=nee.value?.scrollHeight||0;await pee(),eoe((()=>{nee.value&&(nee.value.scrollTop+=nee.value.scrollHeight-ree)})),1===tee&&(iee.isAtTop=!0,iee.canLoadMore=!1)}},bee=async()=>{if(aee.logFilePath&&!iee.isDownloading)try{iee.isDownloading=!0;const eee=aee.logFilePath.split("/").pop()||"log.txt",tee=await see.query({query:Zht,variables:{path:aee.logFilePath},fetchPolicy:"network-only"});if(!tee.data?.logFile?.content)throw new Error("Failed to fetch log content");const ree=new Blob([tee.data.logFile.content],{type:"text/plain"}),oee=URL.createObjectURL(ree),nee=document.createElement("a");nee.href=oee,nee.download=eee,document.body.appendChild(nee),nee.click(),document.body.removeChild(nee),URL.revokeObjectURL(oee)}catch(eee){console.error("Error downloading log file:",eee),alert(`Error downloading log file: ${eee instanceof Error?eee.message:String(eee)}`)}finally{iee.isDownloading=!1}},yee=()=>{iee.loadedContentChunks=[],iee.currentStartLine=void 0,iee.isAtTop=!1,iee.canLoadMore=!1,iee.initialLoadComplete=!1,iee.isLoadingMore=!1,pee(),eoe((()=>{hee()}))};return rne((()=>aee.logFilePath),yee),tee({refreshLogContent:yee}),(eee,tee)=>(xne(),Ene("div",kft,[jne("div",_ft,[jne("div",Sft,[jne("span",null,"Total lines: "+Hee(mee.value),1),iee.isSubscriptionActive?(xne(),One($re(kme),{key:0},{default:doe((()=>[Tne($re(bme),{"delay-duration":300},{default:doe((()=>[Tne($re(xme),{"as-child":""},{default:doe((()=>tee[0]||(tee[0]=[jne("div",{class:"w-2 h-2 rounded-full bg-green-500 animate-pulse cursor-help","aria-hidden":"true"},null,-1)]))),_:1}),Tne($re(yme),null,{default:doe((()=>tee[1]||(tee[1]=[jne("p",null,"Watching log file",-1)]))),_:1})])),_:1})])),_:1})):Mne("",!0)]),jne("span",null,Hee(iee.isAtTop?"Showing all available lines":"Scroll up to load more"),1),jne("div",Eft,[Tne($re(Ype),{variant:"outline",disabled:$re(cee)||iee.isDownloading,onClick:bee},{default:doe((()=>[Tne($re(alt),{class:Bee(["h-3 w-3 mr-1",{"animate-pulse":iee.isDownloading}]),"aria-hidden":"true"},null,8,["class"]),jne("span",Oft,Hee(iee.isDownloading?"Downloading...":"Download"),1)])),_:1},8,["disabled"]),Tne($re(Ype),{variant:"outline",disabled:$re(cee),onClick:yee},{default:doe((()=>[Tne($re(nlt),{class:"h-3 w-3 mr-1","aria-hidden":"true"}),tee[2]||(tee[2]=jne("span",{class:"text-sm"},"Refresh",-1))])),_:1},8,["disabled"])])]),$re(cee)&&!iee.isLoadingMore?(xne(),Ene("div",$ft," Loading log content... ")):$re(dee)?(xne(),Ene("div",zft," Error loading log content: "+Hee($re(dee).message),1)):poe((xne(),Ene("div",{key:2,ref_key:"scrollViewportRef",ref:nee,class:Bee(["flex-1 overflow-y-auto",{"theme-dark":oee.value,"theme-light":!oee.value}])},[iee.isLoadingMore?(xne(),Ene("div",Cft,[jne("div",Aft,[Tne($re(nlt),{class:"h-3 w-3 mr-2 animate-spin","aria-hidden":"true"}),tee[3]||(tee[3]=Pne(" Loading more lines... "))])])):Mne("",!0),jne("pre",{class:Bee(["font-mono whitespace-pre-wrap p-4 m-0 text-xs leading-6 hljs",{"theme-dark":oee.value,"theme-light":!oee.value}]),innerHTML:gee.value},null,10,jft)],2)),[[$re(Ipt),[vee,{direction:"top",distance:200,canLoadMore:()=>wee.value}]]])]))}}),Nft=Ode(Tft,[["styles",[":root{--log-background:transparent;--log-keyword-color:hsl(var(--destructive)/.9);--log-string-color:hsl(var(--primary)/.7);--log-comment-color:hsl(var(--muted-foreground));--log-number-color:hsl(var(--accent-foreground)/.8);--log-timestamp-color:#0a66c2;--log-ip-color:#c26c0a;--log-error-color:hsl(var(--destructive)/.9);--log-warning-color:#c2850a;--log-success-color:#1b9849;--log-error-bg:hsl(var(--destructive)/.08);--log-warning-bg:hsl(40,90%,50%/.08);--log-success-bg:hsl(142,70%,40%/.08)}.theme-dark{--log-background:transparent;--log-keyword-color:hsl(var(--destructive)/.9);--log-string-color:hsl(var(--primary)/.9);--log-comment-color:hsl(var(--muted-foreground)/.9);--log-number-color:hsl(var(--accent-foreground)/.9);--log-timestamp-color:#52a8ff;--log-ip-color:#ff961f;--log-error-color:#ff526f;--log-warning-color:#fd3;--log-success-color:#00e600;--log-error-bg:hsl(350,100%,40%/.15);--log-warning-bg:hsl(50,100%,50%/.15);--log-success-bg:hsl(120,100%,40%/.15)}.hljs{background:var(--log-background)}.hljs .hljs-keyword,.hljs .hljs-link,.hljs .hljs-literal,.hljs .hljs-section,.hljs .hljs-selector-tag{color:var(--log-keyword-color)}.hljs .hljs-addition,.hljs .hljs-attribute,.hljs .hljs-built_in,.hljs .hljs-bullet,.hljs .hljs-name,.hljs .hljs-string,.hljs .hljs-symbol,.hljs .hljs-template-tag,.hljs .hljs-template-variable,.hljs .hljs-title,.hljs .hljs-type,.hljs .hljs-variable{color:var(--log-string-color)}.hljs .hljs-comment,.hljs .hljs-deletion,.hljs .hljs-meta,.hljs .hljs-quote{color:var(--log-comment-color)}.hljs .hljs-attr,.hljs .hljs-literal,.hljs .hljs-number,.hljs .hljs-regexp,.hljs .hljs-string,.hljs .hljs-tag .hljs-attr,.hljs .hljs-tag .hljs-string,.hljs .hljs-template-variable,.hljs .hljs-variable{color:var(--log-number-color)}.hljs .hljs-class .hljs-keyword,.hljs .hljs-function .hljs-keyword{color:var(--log-success-color)}.hljs-timestamp{color:var(--log-timestamp-color);font-weight:700}.hljs-ip{color:var(--log-ip-color)}.hljs-error{display:inline-block;margin-left:-4px;padding-left:4px;width:100%}.theme-light .hljs-error{background-color:hsl(var(--destructive)/.05);border-left:2px solid hsl(var(--destructive)/.7)}.theme-dark .hljs-error{background-color:var(--log-error-bg)}.hljs-error-keyword{color:var(--log-error-color);font-weight:700}.hljs-warning{display:inline-block;margin-left:-4px;padding-left:4px;width:100%}.theme-light .hljs-warning{background-color:hsl(40,90%,50%/.05);border-left:2px solid hsl(40,90%,40%/.7)}.theme-dark .hljs-warning{background-color:var(--log-warning-bg)}.hljs-warning-keyword{color:var(--log-warning-color);font-weight:700}.hljs-success{display:inline-block;margin-left:-4px;padding-left:4px;width:100%}.theme-light .hljs-success{background-color:hsl(142,70%,40%/.05);border-left:2px solid hsl(142,70%,35%/.7)}.theme-dark .hljs-success{background-color:var(--log-success-bg)}.hljs-success-keyword{color:var(--log-success-color);font-weight:700}"]]]),Ift={class:"flex flex-col h-[500px] resize-y bg-background text-foreground rounded-lg border border-border overflow-hidden"},Pft={class:"p-4 border-b border-border"},Rft={class:"flex flex-wrap gap-4 items-end"},Mft={class:"flex-1 min-w-[200px]"},Dft={class:"flex flex-col gap-2"},Fft={class:"flex-1 overflow-hidden relative"},Lft={key:0,class:"flex items-center justify-center h-full p-4 text-center text-muted-foreground"},Uft={key:1,class:"flex items-center justify-center h-full p-4 text-center text-destructive"},Bft={key:2,class:"flex items-center justify-center h-full p-4 text-center text-muted-foreground"},Yft={key:3,class:"flex items-center justify-center h-full p-4 text-center text-muted-foreground"},qft=Eoe({__name:"LogViewer.ce",setup(eee){const tee=_re(""),ree=_re(100),oee=_re(!0),aee=_re("plaintext"),nee=[{value:"plaintext",label:"Plain Text"},{value:"bash",label:"Bash/Shell"},{value:"ini",label:"INI/Config"},{value:"xml",label:"XML/HTML"},{value:"json",label:"JSON"},{value:"yaml",label:"YAML"},{value:"nginx",label:"Nginx"},{value:"apache",label:"Apache"},{value:"javascript",label:"JavaScript"},{value:"php",label:"PHP"}],{result:iee,loading:see,error:lee}=aHe(Qht),cee=nie((()=>iee.value?.logFiles||[])),dee=eee=>{if(0===eee)return"0 Bytes";const i=Math.floor(Math.log(eee)/Math.log(1024));return parseFloat((eee/Math.pow(1024,i)).toFixed(2))+" "+["Bytes","KB","MB","GB"][i]};rne(tee,(eee=>{eee&&(aee.value=(eee=>{const tee=eee.split("/").pop()||"";return tee.endsWith(".sh")||tee.endsWith(".bash")||tee.includes("syslog")?"bash":tee.endsWith(".conf")||tee.endsWith(".ini")||tee.endsWith(".cfg")?"ini":tee.endsWith(".xml")||tee.endsWith(".html")?"xml":tee.endsWith(".json")?"json":tee.endsWith(".yml")||tee.endsWith(".yaml")?"yaml":tee.includes("nginx")?"nginx":tee.includes("apache")||tee.includes("httpd")?"apache":tee.endsWith(".js")?"javascript":tee.endsWith(".php")?"php":"plaintext"})(eee))}));const{teleportTarget:pee,determineTeleportTarget:uee}=ege(),hee=()=>{uee()};return(eee,iee)=>(xne(),Ene("div",Ift,[jne("div",Pft,[iee[8]||(iee[8]=jne("h2",{class:"text-lg font-semibold mb-4"},"Log Viewer",-1)),jne("div",Rft,[jne("div",Mft,[Tne($re(Sme),{for:"log-file-select"},{default:doe((()=>iee[4]||(iee[4]=[Pne("Log File")]))),_:1}),Tne($re(Vme),{modelValue:tee.value,"onUpdate:modelValue":iee[0]||(iee[0]=eee=>tee.value=eee),"onUpdate:open":hee},{default:doe((()=>[Tne($re(jwe),{class:"w-full"},{default:doe((()=>[Tne($re(Nwe),{placeholder:"Select a log file"})])),_:1}),Tne($re(fwe),{to:$re(pee)},{default:doe((()=>[(xne(!0),Ene(gne,null,Joe(cee.value,(eee=>(xne(),One($re(Ewe),{key:eee.path,value:eee.path},{default:doe((()=>[Pne(Hee(eee.name)+" ("+Hee(dee(eee.size))+") ",1)])),_:2},1032,["value"])))),128))])),_:1},8,["to"])])),_:1},8,["modelValue"])]),jne("div",null,[Tne($re(Sme),{for:"line-count"},{default:doe((()=>iee[5]||(iee[5]=[Pne("Lines")]))),_:1}),Tne($re(_me),{id:"line-count",modelValue:ree.value,"onUpdate:modelValue":iee[1]||(iee[1]=eee=>ree.value=eee),modelModifiers:{number:!0},type:"number",min:"10",max:"1000",class:"w-24"},null,8,["modelValue"])]),jne("div",null,[Tne($re(Sme),{for:"highlight-language"},{default:doe((()=>iee[6]||(iee[6]=[Pne("Syntax")]))),_:1}),Tne($re(Vme),{modelValue:aee.value,"onUpdate:modelValue":iee[2]||(iee[2]=eee=>aee.value=eee),"onUpdate:open":hee},{default:doe((()=>[Tne($re(jwe),{id:"highlight-language",class:"w-full"},{default:doe((()=>[Tne($re(Nwe),{placeholder:"Select language"})])),_:1}),Tne($re(fwe),{to:$re(pee)},{default:doe((()=>[(xne(),Ene(gne,null,Joe(nee,(eee=>Tne($re(Ewe),{key:eee.value,value:eee.value},{default:doe((()=>[Pne(Hee(eee.label),1)])),_:2},1032,["value"]))),64))])),_:1},8,["to"])])),_:1},8,["modelValue"])]),jne("div",Dft,[Tne($re(Sme),{for:"auto-scroll"},{default:doe((()=>iee[7]||(iee[7]=[Pne("Auto-scroll")]))),_:1}),Tne($re(Iwe),{id:"auto-scroll",checked:oee.value,"onUpdate:checked":iee[3]||(iee[3]=eee=>oee.value=eee)},null,8,["checked"])])])]),jne("div",Fft,[$re(see)?(xne(),Ene("div",Lft," Loading log files... ")):$re(lee)?(xne(),Ene("div",Uft," Error loading log files: "+Hee($re(lee).message),1)):0===cee.value.length?(xne(),Ene("div",Bft," No log files found. ")):tee.value?(xne(),One(Nft,{key:4,"log-file-path":tee.value,"line-count":ree.value,"auto-scroll":oee.value,"highlight-language":aee.value,class:"h-full"},null,8,["log-file-path","line-count","auto-scroll","highlight-language"])):(xne(),Ene("div",Yft," Please select a log file to view. "))])]))}}),Vft=Ode(qft,[["styles",[':root{--background:0 0% 100%;--foreground:0 0% 3.9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--ring:0 0% 3.9%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:hsl(var(--border))}.inset-y-0{bottom:0;top:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-\\[2px\\]{top:-2px}.left-0{left:0}.left-2{left:.8rem}.top-1\\/2{top:50%}.top-4{top:1.6rem}.-mx-1{margin-left:-.4rem;margin-right:-.4rem}.mb-2{margin-bottom:.8rem}.ml-auto{margin-left:auto}.aspect-\\[7\\/4\\]{aspect-ratio:7/4}.h-11{height:4.4rem}.h-2\\.5{height:1rem}.h-3\\.5{height:1.4rem}.h-4{height:1.6rem}.h-5{height:2rem}.h-8{height:3.2rem}.h-9{height:3.6rem}.h-\\[--reka-select-trigger-height\\]{height:var(--reka-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:38.4rem}.w-10{width:4rem}.w-11{width:4.4rem}.w-12{width:4.8rem}.w-14px{width:14px}.w-16{width:6.4rem}.w-2\\.5{width:1rem}.w-20{width:8rem}.w-3\\.5{width:1.4rem}.w-3\\/4{width:75%}.w-5{width:2rem}.w-8{width:3.2rem}.w-\\[180px\\]{width:180px}.w-\\[200px\\]{width:200px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.min-w-32{min-width:12.8rem}.min-w-\\[--reka-select-trigger-width\\]{min-width:var(--reka-select-trigger-width)}.max-w-1024px{max-width:1024px}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\\/2{--tw-translate-y:-50%}.-translate-y-1\\/2,.translate-x-0{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))}.transform,.translate-x-\\[2px\\]{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))}@keyframes mark-2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}.animate-mark-2{animation:mark-2 1.5s ease infinite}@keyframes mark-3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}.animate-mark-3{animation:mark-3 1.5s ease infinite}@keyframes mark-6{50%{transform:translateY(40px)}to{transform:translateY(0)}}.animate-mark-6{animation:mark-6 1.5s ease infinite}@keyframes mark-7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.animate-mark-7{animation:mark-7 1.5s ease infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gap-1\\.5{gap:.6rem}.gap-3{gap:1.2rem}.gap-y-2{row-gap:.8rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.8rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.4rem*var(--tw-space-y-reverse));margin-top:calc(.4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.8rem*var(--tw-space-y-reverse));margin-top:calc(.8rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-unraid-red{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-e-transparent{border-inline-end-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black\\/80{background-color:#1c1b1bcc}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\\/20{background-color:hsl(var(--muted)/.2)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-black{fill:#1c1b1b}.fill-white{fill:#fff}.p-1\\.5{padding:.6rem}.p-12{padding:4.8rem}.p-20{padding:8rem}.p-3{padding:1.2rem}.p-8{padding:3.2rem}.p-px{padding:1px}.px-2{padding-left:.8rem;padding-right:.8rem}.px-3{padding-left:1.2rem;padding-right:1.2rem}.px-4\\.5{padding-left:1.125rem;padding-right:1.125rem}.px-8{padding-left:3.2rem;padding-right:3.2rem}.py-1{padding-bottom:.4rem;padding-top:.4rem}.py-1\\.5{padding-bottom:.6rem;padding-top:.6rem}.py-12px{padding-bottom:12px;padding-top:12px}.py-2\\.5{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:2.4rem;padding-top:2.4rem}.pl-8{padding-left:3.2rem}.pr-2{padding-right:.8rem}.text-start{text-align:start}.align-\\[-0\\.125em\\]{vertical-align:-.125em}.text-3xl{font-size:3rem;line-height:3.6rem}.font-medium{font-weight:500}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-muted-foreground\\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}:where([data-sonner-toaster][dir=ltr]),:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=rtl]),:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){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;position:fixed;width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;transition:transform .4s ease;z-index:999999999}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));box-sizing:border-box;filter:blur(0);opacity:0;outline:none;overflow-wrap:anywhere;position:absolute;touch-action:none;transform:var(--y);transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;z-index:var(--z-index)}:where([data-sonner-toast][data-styled=true]){align-items:center;background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:var(--normal-text);display:flex;font-size:13px;gap:6px;padding:16px;width:var(--width)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:flex-start;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);position:relative;width:16px}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{animation:sonner-fade-in .3s ease forwards;opacity:0;transform:scale(.8);transform-origin:center}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{align-items:center;background:var(--normal-text);border:none;border-radius:4px;color:var(--normal-bg);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);outline:none;padding-left:8px;padding-right:8px;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){background:#00000014;color:var(--normal-text)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}[data-sonner-toast] [data-close-button]{align-items:center;background:var(--gray1);border:1px solid var(--gray4);border-radius:50%;color:var(--gray12);cursor:pointer;display:flex;height:20px;justify-content:center;left:var(--toast-close-button-start);padding:0;position:absolute;right:var(--toast-close-button-end);top:0;transform:var(--toast-close-button-transform);transition:opacity .1s,background .2s,border-color .2s;width:20px;z-index:1}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";inset:0;position:absolute;transform:scaleY(2)}:where([data-sonner-toast]):after{bottom:100%;content:"";height:calc(var(--gap) + 1px);left:0;position:absolute;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--scale)*-1));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{opacity:1;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount)))}to{opacity:0;transform:translateY(calc(var(--lift)*var(--offset) + var(--swipe-amount) + var(--lift)*-100%))}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;left:var(--mobile-offset);right:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);inset:0;position:absolute;width:var(--size);z-index:10}.sonner-loading-wrapper[data-visible=false]{animation:sonner-fade-out .2s ease forwards;transform-origin:center}.sonner-spinner{height:var(--size);left:50%;position:relative;top:50%;width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{animation:none!important;transition:none!important}}.sonner-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:transparent}.file\\:text-sm::file-selector-button{font-size:1.4rem;line-height:2rem}.file\\:font-medium::file-selector-button{font-weight:500}.placeholder\\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.hover\\:border-muted:hover{border-color:hsl(var(--muted))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.hover\\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-orange-dark:hover{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity,1))}.hover\\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\\:text-primary:hover{color:hsl(var(--primary))}.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: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-grey:focus{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.focus\\:border-muted:focus{border-color:hsl(var(--muted))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity,1))}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity,1))}.focus\\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-black:focus{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.focus\\:text-primary:focus{color:hsl(var(--primary))}.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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-20:disabled{opacity:.2}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled,.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.group:hover .group-hover\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:hover .group-hover\\:no-underline{text-decoration-line:none}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:focus .group-focus\\:text-header-text-secondary{color:var(--header-text-secondary)}.group:focus .group-focus\\:no-underline{text-decoration-line:none}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[state\\=active\\]\\:flex[data-state=active]{display:flex}.data-\\[state\\=inactive\\]\\:hidden[data-state=inactive]{display:none}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:.4rem}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom],.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{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))}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:-.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:.4rem}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right],.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{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))}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:-.4rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked]{--tw-translate-x:2rem}.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked],.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{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))}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.8rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.8rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.8rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.8rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.group[data-disabled] .group-data-\\[disabled\\]\\:bg-muted{background-color:hsl(var(--muted))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:bg-primary{background-color:hsl(var(--primary))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent{background-color:hsl(var(--accent))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:bg-accent-foreground{background-color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group[data-state=active] .group-data-\\[state\\=active\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group[data-state=completed] .group-data-\\[state\\=completed\\]\\:text-accent-foreground{color:hsl(var(--accent-foreground))}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-50{opacity:.5}.group[data-disabled] .group-data-\\[disabled\\]\\:opacity-75{opacity:.75}@media (prefers-reduced-motion:reduce){@keyframes spin{to{transform:rotate(1turn)}}.motion-reduce\\:animate-\\[spin_1\\.5s_linear_infinite\\]{animation:spin 1.5s linear infinite}}@media (min-width:640px){.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:my-0{margin-bottom:0;margin-top:0}.md\\:block{display:block}.md\\:h-px{height:1px}.md\\:w-24{width:9.6rem}.md\\:w-auto{width:auto}.md\\:flex-row{flex-direction:row}.md\\:items-center{align-items:center}.md\\:gap-2{gap:.8rem}.md\\:p-6{padding:2.4rem}}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=decrement\\]\\]\\:pl-5:has([data-slot=decrement])>[data-slot=input]{padding-left:2rem}.\\[\\&\\>\\[data-slot\\=input\\]\\]\\:has-\\[\\[data-slot\\=increment\\]\\]\\:pr-5:has([data-slot=increment])>[data-slot=input]{padding-right:2rem}.\\[\\&\\>div\\>svg\\]\\:fill-blue-500>div>svg{fill:#3b82f6}.\\[\\&\\>div\\>svg\\]\\:fill-unraid-red-500>div>svg{fill:#f43f3f}.\\[\\&\\>div\\>svg\\]\\:fill-yellow-500>div>svg{fill:#eab308}.\\[\\&\\>span\\]\\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>svg\\]\\:size-4>svg{height:1.6rem;width:1.6rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\]\\:text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.\\[\\&\\]\\:text-primary{color:hsl(var(--primary))}.\\[\\&\\]\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:hsl(var(--border));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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]:where(:not([hidden=until-found])){display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.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:hsl(var(--foreground));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{-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;text-decoration:underline}.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.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:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--foreground))}.prose :where(--tw-prose-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--foreground));--tw-prose-bullets:hsl(var(--foreground));--tw-prose-hr:hsl(var(--foreground));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--foreground));--tw-prose-captions:hsl(var(--foreground));--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--background));--tw-prose-th-borders:hsl(var(--foreground));--tw-prose-td-borders:hsl(var(--foreground));--tw-prose-invert-body:hsl(var(--background));--tw-prose-invert-headings:hsl(var(--background));--tw-prose-invert-lead:hsl(var(--background))}.prose :where(--tw-prose-invert-links):not(:where([class~=not-prose],[class~=not-prose] *)){-d-e-f-a-u-l-t:hsl(var(--primary));foreground:hsl(var(--primary-foreground))}.prose{--tw-prose-invert-bold:hsl(var(--background));--tw-prose-invert-counters:hsl(var(--background));--tw-prose-invert-bullets:hsl(var(--background));--tw-prose-invert-hr:hsl(var(--background));--tw-prose-invert-quotes:hsl(var(--background));--tw-prose-invert-quote-borders:hsl(var(--background));--tw-prose-invert-captions:hsl(var(--background));--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:hsl(var(--background));--tw-prose-invert-pre-code:hsl(var(--background));--tw-prose-invert-pre-bg:hsl(var(--foreground));--tw-prose-invert-th-borders:hsl(var(--background));--tw-prose-invert-td-borders:hsl(var(--background));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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1{right:-.4rem}.-top-1{top:-.4rem}.bottom-0{bottom:0}.bottom-4{bottom:1.6rem}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.right-4{right:1.6rem}.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-50{z-index:50}.z-\\[99999\\]{z-index:99999}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-left:.8rem;margin-right:.8rem}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.4rem;margin-top:.4rem}.my-12{margin-bottom:4.8rem;margin-top:4.8rem}.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-4{margin-bottom:1.6rem}.mb-4px{margin-bottom:4px}.mb-6{margin-bottom:2.4rem}.mb-8px{margin-bottom:8px}.ml-1{margin-left:.4rem}.ml-10{margin-left:4rem}.ml-8px{margin-left:8px}.mr-1{margin-right:.4rem}.mr-2{margin-right:.8rem}.mt-1{margin-top:.4rem}.mt-12px{margin-top:12px}.mt-2{margin-top:.8rem}.mt-24px{margin-top:24px}.mt-4{margin-top:1.6rem}.mt-4px{margin-top:4px}.mt-6{margin-top:2.4rem}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\\.5{height:1rem;width:1rem}.size-4{height:1.6rem;width:1.6rem}.size-5{height:2rem;width:2rem}.size-6{height:2.4rem;width:2.4rem}.h-10{height:4rem}.h-12px{height:12px}.h-16px{height:16px}.h-2{height:.8rem}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-3{height:1.2rem}.h-32px{height:32px}.h-36px{height:36px}.h-6{height:2.4rem}.h-\\[30px\\]{height:30px}.h-\\[500px\\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\\[65vh\\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-12px{width:12px}.w-16px{width:16px}.w-2{width:.8rem}.w-20px{width:20px}.w-24{width:9.6rem}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-3{width:1.2rem}.w-32px{width:32px}.w-36px{width:36px}.w-4{width:1.6rem}.w-6{width:2.4rem}.w-72{width:28.8rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[350px\\]{width:350px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[280px\\]{min-width:280px}.max-w-160px{max-width:160px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[100vw\\]{max-width:100vw}.max-w-\\[45ch\\]{max-width:45ch}.max-w-none{max-width:none}.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,.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-1{--tw-translate-y:-.4rem}.-translate-y-1,.translate-x-0{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-0{--tw-translate-x:0px}.translate-x-20px{--tw-translate-x:20px}.translate-x-20px,.translate-x-\\[26px\\]{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-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[2px\\]{--tw-translate-x:2px}.translate-x-\\[2px\\],.translate-y-0\\.5{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-0\\.5{--tw-translate-y:.2rem}.translate-y-1{--tw-translate-y:.4rem}.translate-y-1,.translate-y-3{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-3{--tw-translate-y:1.2rem}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-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(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-settings{grid-template-columns:35% 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-1{gap:.4rem}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.8rem}.gap-20px{gap:20px}.gap-4{gap:1.6rem}.gap-4px{gap:4px}.gap-5{gap:2rem}.gap-6{gap:2.4rem}.gap-8px{gap:8px}.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-12px{row-gap:12px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-6{row-gap:2.4rem}.gap-y-8px{row-gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.2rem*var(--tw-space-y-reverse));margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.6rem*var(--tw-space-y-reverse));margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.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:rgb(28 27 27/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white\\/10{border-color:#ffffff1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-header-background-color{background-color:var(--header-background-color)}.bg-header-text-secondary{background-color:var(--header-text-secondary)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/80{background-color:hsl(var(--muted)/.8)}.bg-popover{background-color:hsl(var(--popover))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-unraid-green{--tw-bg-opacity:1;background-color:rgb(99 166 89/var(--tw-bg-opacity,1))}.bg-unraid-red{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-zinc-800{background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-opacity-100,.bg-zinc-800{--tw-bg-opacity:1}.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-popover{fill:hsl(var(--popover))}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.4rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.8rem}.p-4{padding:1.6rem}.p-6{padding:2.4rem}.p-8px{padding:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1.6rem;padding-right:1.6rem}.px-4px{padding-left:4px;padding-right:4px}.px-6{padding-left:2.4rem;padding-right:2.4rem}.px-6px{padding-left:6px;padding-right:6px}.px-7{padding-left:2.8rem;padding-right:2.8rem}.px-8px{padding-left:8px;padding-right:8px}.py-2{padding-bottom:.8rem;padding-top:.8rem}.py-24px{padding-bottom:24px;padding-top:24px}.py-4{padding-bottom:1.6rem;padding-top:1.6rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-5{padding-bottom:2rem;padding-top:2rem}.py-8px{padding-bottom:8px;padding-top:8px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:4.8rem}.pb-2{padding-bottom:.8rem}.pb-8px{padding-bottom:8px}.pl-3{padding-left:1.2rem}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.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-2xl{font-size:2.4rem;line-height:3.2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:2.4rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:rgb(72 109 186/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-header-text-primary{color:var(--header-text-primary)}.text-header-text-secondary{color:var(--header-text-secondary)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-unraid-green{--tw-text-opacity:1;color:rgb(99 166 89/var(--tw-text-opacity,1))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.text-unraid-red-500{--tw-text-opacity:1;color:rgb(244 63 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-accent{--tw-text-opacity:1;color:rgb(233 191 65/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-xl{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)}.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-primary{outline-color:hsl(var(--primary))}.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)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.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)}.invert{--tw-invert:invert(100%)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-none{transition-property:none}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\\*\\:cursor-default>*{cursor:default}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.hover\\:text-destructive:hover{color:hsl(var(--destructive))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity,1))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity,1))}.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:rgb(59 94 169/var(--tw-text-opacity,1))}.focus\\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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\\: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-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,1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:focus\\:opacity-50:focus:disabled,.disabled\\:hover\\:opacity-50:hover:disabled,.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity,1))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.data-\\[disabled\\]\\:opacity-100[data-disabled],.group:focus .group-focus\\:opacity-100{opacity:1}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity,1))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}.dark\\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity,1))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *):hover{color:#ff8c2f99}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:w-\\[150px\\]{width:150px}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-\\[540px\\]{max-width:540px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-center{justify-content:center}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}.\\[\\&\\>\\*\\:nth-child\\(even\\)\\]\\:ml-10>:nth-child(2n){margin-left:4rem}.\\[\\&\\>\\*\\:nth-child\\(odd\\)\\]\\:text-end>:nth-child(odd){text-align:end}.\\[\\&_\\.vertical-layout\\]\\:space-y-6 .vertical-layout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.4rem*var(--tw-space-y-reverse));margin-top:calc(2.4rem*(1 - var(--tw-space-y-reverse)))}']]]);(()=>{[["unraid-i18n-host","function"==typeof $de?(new $de).$options:$de,{}],["unraid-auth","function"==typeof nZe?(new nZe).$options:nZe,{}],["unraid-connect-settings","function"==typeof Ast?(new Ast).$options:Ast,{}],["unraid-download-api-logs","function"==typeof Fst?(new Fst).$options:Fst,{}],["unraid-header-os-version","function"==typeof Yst?(new Yst).$options:Yst,{}],["unraid-modals","function"==typeof apt?(new apt).$options:apt,{}],["unraid-user-profile","function"==typeof Dut?(new Dut).$options:Dut,{}],["unraid-update-os","function"==typeof oht?(new oht).$options:oht,{}],["unraid-downgrade-os","function"==typeof fht?(new fht).$options:fht,{}],["unraid-registration","function"==typeof Pht?(new Pht).$options:Pht,{}],["unraid-wan-ip-check","function"==typeof Uht?(new Uht).$options:Uht,{}],["unraid-welcome-modal","function"==typeof Vht?(new Vht).$options:Vht,{}],["unraid-sso-button","function"==typeof Xht?(new Xht).$options:Xht,{}],["unraid-log-viewer","function"==typeof Vft?(new Vft).$options:Vft,{}]].forEach((([eee,tee,ree])=>{const oee=function(eee,tee,ree){const oee=Eoe(eee,tee);yee(oee)&&iee(oee,tee);class aee extends Rie{constructor(eee){super(oee,eee,ree)}}return aee.def=oee,aee}(tee,ree);window.customElements.define(eee,oee)}))})(); diff --git a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-DaXtPGYC.js b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-DaXtPGYC.js deleted file mode 100644 index df21f4ff0..000000000 --- a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-DaXtPGYC.js +++ /dev/null @@ -1,28 +0,0 @@ -function eee(eee,tee){const ree=Object.create(null),oee=eee.split(",");for(let i=0;i!!ree[eee]}const tee={},ree=[],oee=()=>{},NO=()=>!1,nee=/^on[^a-z]/,aee=eee=>nee.test(eee),iee=eee=>eee.startsWith("onUpdate:"),see=Object.assign,lee=(eee,el)=>{const i=eee.indexOf(el);i>-1&&eee.splice(i,1)},cee=Object.prototype.hasOwnProperty,pee=(eee,tee)=>cee.call(eee,tee),dee=Array.isArray,uee=eee=>"[object Map]"===xee(eee),hee=eee=>"[object Set]"===xee(eee),gee=eee=>"[object Date]"===xee(eee),wee=eee=>"function"==typeof eee,fee=eee=>"string"==typeof eee,bee=eee=>"symbol"==typeof eee,mee=eee=>null!==eee&&"object"==typeof eee,vee=eee=>mee(eee)&&wee(eee.then)&&wee(eee.catch),yee=Object.prototype.toString,xee=eee=>yee.call(eee),kee=eee=>xee(eee).slice(8,-1),_ee=eee=>"[object Object]"===xee(eee),Eee=eee=>fee(eee)&&"NaN"!==eee&&"-"!==eee[0]&&""+parseInt(eee,10)===eee,Tee=eee(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),See=fn=>{const eee=Object.create(null);return tee=>eee[tee]||(eee[tee]=fn(tee))},Iee=/-(\w)/g,Oee=See((eee=>eee.replace(Iee,((_,c)=>c?c.toUpperCase():"")))),Nee=/\B([A-Z])/g,Aee=See((eee=>eee.replace(Nee,"-$1").toLowerCase())),Ree=See((eee=>eee.charAt(0).toUpperCase()+eee.slice(1))),Dee=See((eee=>eee?`on${Ree(eee)}`:"")),Cee=(eee,tee)=>!Object.is(eee,tee),Lee=(eee,tee)=>{for(let i=0;i{Object.defineProperty(eee,tee,{configurable:!0,enumerable:!1,value:ree})},zee=eee=>{const n=parseFloat(eee);return isNaN(n)?eee:n},Mee=eee=>{const n=fee(eee)?Number(eee):NaN;return isNaN(n)?eee:n};let Pee;const Uee=()=>Pee||(Pee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function jee(eee){if(dee(eee)){const tee={};for(let i=0;i{if(eee){const ree=eee.split(Vee);ree.length>1&&(tee[ree[0].trim()]=ree[1].trim())}})),tee}function Yee(eee){let tee="";if(fee(eee))tee=eee;else if(dee(eee))for(let i=0;iWee(eee,tee)))}const Hee=eee=>fee(eee)?eee:null==eee?"":dee(eee)||mee(eee)&&(eee.toString===yee||!wee(eee.toString))?JSON.stringify(eee,Xee,2):String(eee),Xee=(eee,tee)=>tee&&tee.__v_isRef?Xee(eee,tee.value):uee(tee)?{[`Map(${tee.size})`]:[...tee.entries()].reduce(((eee,[tee,ree])=>(eee[`${tee} =>`]=ree,eee)),{})}:hee(tee)?{[`Set(${tee.size})`]:[...tee.values()]}:!mee(tee)||dee(tee)||_ee(tee)?tee:String(tee);let Zee;class Jee{constructor(eee=!1){this.detached=eee,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Zee,!eee&&Zee&&(this.index=(Zee.scopes||(Zee.scopes=[])).push(this)-1)}get active(){return this._active}run(fn){if(this._active){const eee=Zee;try{return Zee=this,fn()}finally{Zee=eee}}}on(){Zee=this}off(){Zee=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},nte=eee=>(eee.w<e)>0,ate=eee=>(eee.n<e)>0,ite=new WeakMap;let ste=0,lte=1;const cte=30;let pte;const dte=Symbol(""),ute=Symbol("");class hte{constructor(fn,eee=null,tee){this.fn=fn,this.scheduler=eee,this.active=!0,this.deps=[],this.parent=void 0,function(eee,tee=Zee){tee&&tee.active&&tee.effects.push(eee)}(this,tee)}run(){if(!this.active)return this.fn();let eee=pte,tee=wte;for(;eee;){if(eee===this)return;eee=eee.parent}try{return this.parent=pte,pte=this,wte=!0,lte=1<<++ste,ste<=cte?(({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)?Eee(ree)&&see.push(iee.get("length")):(see.push(iee.get(dte)),uee(eee)&&see.push(iee.get(ute)));break;case"delete":dee(eee)||(see.push(iee.get(dte)),uee(eee)&&see.push(iee.get(ute)));break;case"set":uee(eee)&&see.push(iee.get(dte))}if(1===see.length)see[0]&&kte(see[0]);else{const eee=[];for(const tee of see)tee&&eee.push(...tee);kte(ote(eee))}}function kte(eee,tee){const ree=dee(eee)?eee:[...eee];for(const oee of ree)oee.computed&&_te(oee);for(const oee of ree)oee.computed||_te(oee)}function _te(eee,tee){(eee!==pte||eee.allowRecurse)&&(eee.scheduler?eee.scheduler():eee.run())}const Ete=eee("__proto__,__v_isRef,__isVue"),Tte=new Set(Object.getOwnPropertyNames(Symbol).filter((eee=>"arguments"!==eee&&"caller"!==eee)).map((eee=>Symbol[eee])).filter(bee)),Ste=Dte(),Ite=Dte(!1,!0),Ote=Dte(!0),Nte=Ate();function Ate(){const eee={};return["includes","indexOf","lastIndexOf"].forEach((tee=>{eee[tee]=function(...eee){const ree=wre(this);for(let i=0,l=this.length;i{eee[tee]=function(...eee){bte();const ree=wre(this)[tee].apply(this,eee);return mte(),ree}})),eee}function Rte(eee){const tee=wre(this);return vte(tee,0,eee),tee.hasOwnProperty(eee)}function Dte(eee=!1,tee=!1){return function(ree,oee,nee){if("__v_isReactive"===oee)return!eee;if("__v_isReadonly"===oee)return eee;if("__v_isShallow"===oee)return tee;if("__v_raw"===oee&&nee===(eee?tee?sre:ire:tee?are:nre).get(ree))return ree;const aee=dee(ree);if(!eee){if(aee&&pee(Nte,oee))return Reflect.get(Nte,oee,nee);if("hasOwnProperty"===oee)return Rte}const iee=Reflect.get(ree,oee,nee);return(bee(oee)?Tte.has(oee):Ete(oee))?iee:(eee||vte(ree,0,oee),tee?iee:xre(iee)?aee&&Eee(oee)?iee:iee.value:mee(iee)?eee?cre(iee):lre(iee):iee)}}function Cte(eee=!1){return function(tee,ree,oee,nee){let aee=tee[ree];if(ure(aee)&&xre(aee)&&!xre(oee))return!1;if(!eee&&(hre(oee)||ure(oee)||(aee=wre(aee),oee=wre(oee)),!dee(tee)&&xre(aee)&&!xre(oee)))return aee.value=oee,!0;const iee=dee(tee)&&Eee(ree)?Number(ree)!0,deleteProperty:(eee,tee)=>!0},zte=see({},Lte,{get:Ite,set:Cte(!0)}),Mte=eee=>eee,Pte=v=>Reflect.getPrototypeOf(v);function Ute(eee,tee,ree=!1,oee=!1){const nee=wre(eee=eee.__v_raw),aee=wre(tee);ree||(tee!==aee&&vte(nee,0,tee),vte(nee,0,aee));const{has:iee}=Pte(nee),see=oee?Mte:ree?mre:bre;return iee.call(nee,tee)?see(eee.get(tee)):iee.call(nee,aee)?see(eee.get(aee)):void(eee!==nee&&eee.get(tee))}function jte(eee,tee=!1){const ree=this.__v_raw,oee=wre(ree),nee=wre(eee);return tee||(eee!==nee&&vte(oee,0,eee),vte(oee,0,nee)),eee===nee?ree.has(eee):ree.has(eee)||ree.has(nee)}function $te(eee,tee=!1){return eee=eee.__v_raw,!tee&&vte(wre(eee),0,dte),Reflect.get(eee,"size",eee)}function Vte(eee){eee=wre(eee);const tee=wre(this);return Pte(tee).has.call(tee,eee)||(tee.add(eee),xte(tee,"add",eee,eee)),this}function qte(eee,tee){tee=wre(tee);const ree=wre(this),{has:oee,get:nee}=Pte(ree);let aee=oee.call(ree,eee);aee||(eee=wre(eee),aee=oee.call(ree,eee));const iee=nee.call(ree,eee);return ree.set(eee,tee),aee?Cee(tee,iee)&&xte(ree,"set",eee,tee):xte(ree,"add",eee,tee),this}function Bte(eee){const tee=wre(this),{has:ree,get:oee}=Pte(tee);let nee=ree.call(tee,eee);nee||(eee=wre(eee),nee=ree.call(tee,eee)),oee&&oee.call(tee,eee);const aee=tee.delete(eee);return nee&&xte(tee,"delete",eee,void 0),aee}function Yte(){const eee=wre(this),tee=0!==eee.size,ree=eee.clear();return tee&&xte(eee,"clear",void 0,void 0),ree}function Gte(eee,tee){return function(ree,oee){const nee=this,aee=nee.__v_raw,iee=wre(aee),see=tee?Mte:eee?mre:bre;return!eee&&vte(iee,0,dte),aee.forEach(((eee,tee)=>ree.call(oee,see(eee),see(tee),nee)))}}function Qte(eee,tee,ree){return function(...oee){const nee=this.__v_raw,aee=wre(nee),iee=uee(aee),see="entries"===eee||eee===Symbol.iterator&&iee,lee="keys"===eee&&iee,cee=nee[eee](...oee),pee=ree?Mte:tee?mre:bre;return!tee&&vte(aee,0,lee?ute:dte),{next(){const{value:eee,done:tee}=cee.next();return tee?{value:eee,done:tee}:{value:see?[pee(eee[0]),pee(eee[1])]:pee(eee),done:tee}},[Symbol.iterator](){return this}}}}function Wte(eee){return function(...tee){return"delete"!==eee&&this}}function Kte(){const eee={get(eee){return Ute(this,eee)},get size(){return $te(this)},has:jte,add:Vte,set:qte,delete:Bte,clear:Yte,forEach:Gte(!1,!1)},tee={get(eee){return Ute(this,eee,!1,!0)},get size(){return $te(this)},has:jte,add:Vte,set:qte,delete:Bte,clear:Yte,forEach:Gte(!1,!0)},ree={get(eee){return Ute(this,eee,!0)},get size(){return $te(this,!0)},has(eee){return jte.call(this,eee,!0)},add:Wte("add"),set:Wte("set"),delete:Wte("delete"),clear:Wte("clear"),forEach:Gte(!0,!1)},oee={get(eee){return Ute(this,eee,!0,!0)},get size(){return $te(this,!0)},has(eee){return jte.call(this,eee,!0)},add:Wte("add"),set:Wte("set"),delete:Wte("delete"),clear:Wte("clear"),forEach:Gte(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((nee=>{eee[nee]=Qte(nee,!1,!1),ree[nee]=Qte(nee,!0,!1),tee[nee]=Qte(nee,!1,!0),oee[nee]=Qte(nee,!0,!0)})),[eee,ree,tee,oee]}const[Hte,Xte,Zte,Jte]=Kte();function ere(eee,tee){const ree=tee?eee?Jte:Zte:eee?Xte:Hte;return(tee,oee,nee)=>"__v_isReactive"===oee?!eee:"__v_isReadonly"===oee?eee:"__v_raw"===oee?tee:Reflect.get(pee(ree,oee)&&oee in tee?ree:tee,oee,nee)}const tre={get:ere(!1,!1)},rre={get:ere(!1,!0)},ore={get:ere(!0,!1)},nre=new WeakMap,are=new WeakMap,ire=new WeakMap,sre=new WeakMap;function lre(eee){return ure(eee)?eee:pre(eee,!1,Lte,tre,nre)}function cre(eee){return pre(eee,!0,Fte,ore,ire)}function pre(eee,tee,ree,oee,nee){if(!mee(eee))return eee;if(eee.__v_raw&&(!tee||!eee.__v_isReactive))return eee;const aee=nee.get(eee);if(aee)return aee;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}}(kee(see));var see;if(0===iee)return eee;const lee=new Proxy(eee,2===iee?oee:ree);return nee.set(eee,lee),lee}function dre(eee){return ure(eee)?dre(eee.__v_raw):!(!eee||!eee.__v_isReactive)}function ure(eee){return!(!eee||!eee.__v_isReadonly)}function hre(eee){return!(!eee||!eee.__v_isShallow)}function gre(eee){return dre(eee)||ure(eee)}function wre(eee){const tee=eee&&eee.__v_raw;return tee?wre(tee):eee}function fre(eee){return Fee(eee,"__v_skip",!0),eee}const bre=eee=>mee(eee)?lre(eee):eee,mre=eee=>mee(eee)?cre(eee):eee;function vre(eee){wte&&pte&&yte((eee=wre(eee)).dep||(eee.dep=ote()))}function yre(eee,tee){const ree=(eee=wre(eee)).dep;ree&&kte(ree)}function xre(r){return!(!r||!0!==r.__v_isRef)}function kre(eee){return Ere(eee,!1)}function _re(eee){return Ere(eee,!0)}function Ere(eee,tee){return xre(eee)?eee:new Tre(eee,tee)}class Tre{constructor(eee,tee){this.__v_isShallow=tee,this.dep=void 0,this.__v_isRef=!0,this._rawValue=tee?eee:wre(eee),this._value=tee?eee:bre(eee)}get value(){return vre(this),this._value}set value(eee){const tee=this.__v_isShallow||hre(eee)||ure(eee);eee=tee?eee:wre(eee),Cee(eee,this._rawValue)&&(this._rawValue=eee,this._value=tee?eee:bre(eee),yre(this))}}function Sre(eee){return xre(eee)?eee.value:eee}const Ire={get:(eee,tee,ree)=>Sre(Reflect.get(eee,tee,ree)),set:(eee,tee,ree,oee)=>{const nee=eee[tee];return xre(nee)&&!xre(ree)?(nee.value=ree,!0):Reflect.set(eee,tee,ree,oee)}};function Ore(eee){return dre(eee)?eee:new Proxy(eee,Ire)}function Nre(eee){const tee=dee(eee)?new Array(eee.length):{};for(const ree in eee)tee[ree]=Cre(eee,ree);return tee}class Are{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=ite.get(eee))?void 0:_a.get(tee)}(wre(this._object),this._key)}}class Rre{constructor(eee){this._getter=eee,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Dre(eee,tee,ree){return xre(eee)?eee:wee(eee)?new Rre(eee):mee(eee)&&arguments.length>1?Cre(eee,tee,ree):kre(eee)}function Cre(eee,tee,ree){const oee=eee[tee];return xre(oee)?oee:new Are(eee,tee,ree)}class Lre{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 hte(eee,(()=>{this._dirty||(this._dirty=!0,yre(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!oee,this.__v_isReadonly=ree}get value(){const eee=wre(this);return vre(eee),!eee._dirty&&eee._cacheable||(eee._dirty=!1,eee._value=eee.effect.run()),eee._value}set value(eee){this._setter(eee)}}function Fre(fn,eee,tee,ree){let oee;try{oee=ree?fn(...ree):fn()}catch(nee){Mre(nee,eee,tee)}return oee}function zre(fn,eee,tee,ree){if(wee(fn)){const oee=Fre(fn,eee,tee,ree);return oee&&vee(oee)&&oee.catch((ree=>{Mre(ree,eee,tee)})),oee}const oee=[];for(let i=0;i>>1;Zre(jre[ree])Zre(a)-Zre(b))),Bre=0;Brenull==eee.id?1/0:eee.id,Jre=(a,b)=>{const eee=Zre(a)-Zre(b);if(0===eee){if(a.pre&&!b.pre)return-1;if(b.pre&&!a.pre)return 1}return eee};function eoe(eee){Ure=!1,Pre=!0,jre.sort(Jre);try{for($re=0;$refee(a)?a.trim():a))),ree&&(aee=oee.map(zee))}let lee,cee=nee[lee=Dee(ree)]||nee[lee=Dee(Oee(ree))];!cee&&iee&&(cee=nee[lee=Dee(Aee(ree))]),cee&&zre(cee,eee,6,aee);const pee=nee[lee+"Once"];if(pee){if(eee.emitted){if(eee.emitted[lee])return}else eee.emitted={};eee.emitted[lee]=!0,zre(pee,eee,6,aee)}}function roe(eee,tee,ree=!1){const oee=tee.emitsCache,nee=oee.get(eee);if(void 0!==nee)return nee;const aee=eee.emits;let iee={},lee=!1;if(!wee(eee)){const oee=eee=>{const ree=roe(eee,tee,!0);ree&&(lee=!0,see(iee,ree))};!ree&&tee.mixins.length&&tee.mixins.forEach(oee),eee.extends&&oee(eee.extends),eee.mixins&&eee.mixins.forEach(oee)}return aee||lee?(dee(aee)?aee.forEach((eee=>iee[eee]=null)):see(iee,aee),mee(eee)&&oee.set(eee,iee),iee):(mee(eee)&&oee.set(eee,null),null)}function ooe(eee,tee){return!(!eee||!aee(tee))&&(tee=tee.slice(2).replace(/Once$/,""),pee(eee,tee[0].toLowerCase()+tee.slice(1))||pee(eee,Aee(tee))||pee(eee,tee))}let noe=null,aoe=null;function ioe(eee){const tee=noe;return noe=eee,aoe=eee&&eee.type.__scopeId||null,tee}function soe(fn,eee=noe,tee){if(!eee)return fn;if(fn._n)return fn;const ree=(...tee)=>{ree._d&&Yne(-1);const oee=ioe(eee);let nee;try{nee=fn(...tee)}finally{ioe(oee),ree._d&&Yne(1)}return nee};return ree._n=!0,ree._c=!0,ree._d=!0,ree}function loe(eee){const{type:tee,vnode:ree,proxy:oee,withProxy:nee,props:aee,propsOptions:[see],slots:lee,attrs:cee,emit:pee,render:dee,renderCache:uee,data:hee,setupState:gee,ctx:wee,inheritAttrs:fee}=eee;let bee,mee;const vee=ioe(eee);try{if(4&ree.shapeFlag){const eee=nee||oee;bee=iae(dee.call(eee,eee,uee,aee,gee,hee,wee)),mee=cee}else{const eee=tee;0,bee=iae(eee.length>1?eee(aee,{attrs:cee,slots:lee,emit:pee}):eee(aee,null)),mee=tee.props?cee:coe(cee)}}catch(xee){$ne.length=0,Mre(xee,eee,1),bee=tae(Une)}let yee=bee;if(mee&&!1!==fee){const eee=Object.keys(mee),{shapeFlag:tee}=yee;eee.length&&7&tee&&(see&&eee.some(iee)&&(mee=poe(mee,see)),yee=rae(yee,mee))}return ree.dirs&&(yee=rae(yee),yee.dirs=yee.dirs?yee.dirs.concat(ree.dirs):ree.dirs),ree.transition&&(yee.transition=ree.transition),bee=yee,ioe(vee),bee}const coe=eee=>{let tee;for(const ree in eee)("class"===ree||"style"===ree||aee(ree))&&((tee||(tee={}))[ree]=eee[ree]);return tee},poe=(eee,tee)=>{const ree={};for(const oee in eee)iee(oee)&&oee.slice(9)in tee||(ree[oee]=eee[oee]);return ree};function doe(eee,tee,ree){const oee=Object.keys(tee);if(oee.length!==Object.keys(eee).length)return!0;for(let i=0;ieee.value,hee=hre(eee)):dre(eee)?(pee=()=>eee,nee=!0):dee(eee)?(gee=!0,hee=eee.some((s=>dre(s)||hre(s))),pee=()=>eee.map((s=>xre(s)?s.value:dre(s)?moe(s):wee(s)?Fre(s,cee,2):void 0))):pee=wee(eee)?cb?()=>Fre(eee,cee,2):()=>{if(!cee||!cee.isUnmounted)return uee&&uee(),zre(eee,cee,3,[bee])}:oee,cb&&nee){const eee=pee;pee=()=>moe(eee())}let fee,bee=fn=>{uee=xee.onStop=()=>{Fre(fn,cee,4)}};if(kae){if(bee=oee,cb?ree&&zre(cb,cee,3,[pee(),gee?[]:void 0,bee]):pee(),"sync"!==aee)return oee;{const eee=Oae();fee=eee.__watcherHandles||(eee.__watcherHandles=[])}}let mee=gee?new Array(eee.length).fill(hoe):hoe;const vee=()=>{if(xee.active)if(cb){const eee=xee.run();(nee||hee||(gee?eee.some(((v,i)=>Cee(v,mee[i]))):Cee(eee,mee)))&&(uee&&uee(),zre(cb,cee,3,[eee,mee===hoe?void 0:gee&&mee[0]===hoe?[]:mee,bee]),mee=eee)}else xee.run()};let yee;vee.allowRecurse=!!cb,"sync"===aee?yee=vee:"post"===aee?yee=()=>Cne(vee,cee&&cee.suspense):(vee.pre=!0,cee&&(vee.id=cee.uid),yee=()=>Wre(vee));const xee=new hte(pee,yee);cb?ree?vee():mee=xee.run():"post"===aee?Cne(xee.run.bind(xee),cee&&cee.suspense):xee.run();const kee=()=>{xee.stop(),cee&&cee.scope&&lee(cee.scope.effects,xee)};return fee&&fee.push(kee),kee}function foe(eee,tee,ree){const oee=this.proxy,nee=fee(eee)?eee.includes(".")?boe(oee,eee):()=>oee[eee]:eee.bind(oee,oee);let cb;wee(tee)?cb=tee:(cb=tee.handler,ree=tee);const aee=hae;mae(this);const iee=woe(nee,cb.bind(oee),ree);return aee?mae(aee):vae(),iee}function boe(eee,tee){const ree=tee.split(".");return()=>{let tee=eee;for(let i=0;i{moe(v,tee)}));else if(_ee(eee))for(const ree in eee)moe(eee[ree],tee);return eee}function voe(eee,ree){const oee=noe;if(null===oee)return eee;const nee=Tae(oee)||oee.proxy,aee=eee.dirs||(eee.dirs=[]);for(let i=0;isee({name:eee.name},tee,{setup:eee}))():eee}const koe=i=>!!i.type.__asyncLoader,_oe=eee=>eee.type.__isKeepAlive;function Eoe(eee,tee){Soe(eee,"a",tee)}function Toe(eee,tee){Soe(eee,"da",tee)}function Soe(eee,tee,ree=hae){const oee=eee.__wdc||(eee.__wdc=()=>{let tee=ree;for(;tee;){if(tee.isDeactivated)return;tee=tee.parent}return eee()});if(Ooe(tee,oee,ree),ree){let eee=ree.parent;for(;eee&&eee.parent;)_oe(eee.parent.vnode)&&Ioe(oee,tee,ree,eee),eee=eee.parent}}function Ioe(eee,tee,ree,oee){const nee=Ooe(tee,eee,oee,!0);Foe((()=>{lee(oee[tee],nee)}),ree)}function Ooe(eee,tee,ree=hae,oee=!1){if(ree){const nee=ree[eee]||(ree[eee]=[]),aee=tee.__weh||(tee.__weh=(...oee)=>{if(ree.isUnmounted)return;bte(),mae(ree);const nee=zre(tee,ree,eee,oee);return vae(),mte(),nee});return oee?nee.unshift(aee):nee.push(aee),aee}}const Noe=eee=>(tee,ree=hae)=>(!kae||"sp"===eee)&&Ooe(eee,((...eee)=>tee(...eee)),ree),Aoe=Noe("bm"),Roe=Noe("m"),Doe=Noe("bu"),Coe=Noe("u"),Loe=Noe("bum"),Foe=Noe("um"),zoe=Noe("sp"),Moe=Noe("rtg"),Poe=Noe("rtc");function Uoe(eee,tee=hae){Ooe("ec",eee,tee)}const joe=Symbol.for("v-ndc");function $oe(eee){return fee(eee)?function(eee,tee,ree=!0,oee=!1){const nee=noe||hae;if(nee){const ree=nee.type;{const eee=function(eee,tee=!0){return wee(eee)?eee.displayName||eee.name:eee.name||tee&&eee.__name}(ree,!1);if(eee&&(eee===tee||eee===Oee(tee)||eee===Ree(Oee(tee))))return ree}const aee=Voe(nee[eee]||ree[eee],tee)||Voe(nee.appContext[eee],tee);return!aee&&oee?ree:aee}}("components",eee,!1)||eee:eee||joe}function Voe(eee,tee){return eee&&(eee[tee]||eee[Oee(tee)]||eee[Ree(Oee(tee))])}function qoe(eee,tee,ree,oee){let nee;const aee=ree;if(dee(eee)||fee(eee)){nee=new Array(eee.length);for(let i=0,l=eee.length;itee(eee,i,void 0,aee)));else{const ree=Object.keys(eee);nee=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,nee){if(noe.isCE||noe.parent&&koe(noe.parent)&&noe.parent.isCE)return"default"!==tee&&(ree.name=tee),tae("slot",ree,oee);let aee=eee[tee];aee&&aee._c&&(aee._d=!1),qne();const iee=aee&&Goe(aee(ree)),see=Wne(Mne,{key:ree.key||iee&&iee.key||`_${tee}`},iee||[],iee&&1===eee._?64:-2);return see.scopeId&&(see.slotScopeIds=[see.scopeId+"-s"]),aee&&aee._c&&(aee._d=!0),see}function Goe(eee){return eee.some((eee=>!Kne(eee)||eee.type!==Une&&!(eee.type===Mne&&!Goe(eee.children))))?eee:null}const Qoe=i=>i?yae(i)?Tae(i)||i.proxy:Qoe(i.parent):null,Woe=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=>Qoe(i.parent),$root:i=>Qoe(i.root),$emit:i=>i.emit,$options:i=>rne(i),$forceUpdate:i=>i.f||(i.f=()=>Wre(i.update)),$nextTick:i=>i.n||(i.n=Qre.bind(i.proxy)),$watch:i=>foe.bind(i)}),Koe=(eee,ree)=>eee!==tee&&!eee.__isScriptSetup&&pee(eee,ree),Hoe={get({_:eee},ree){const{ctx:oee,setupState:nee,data:aee,props:iee,accessCache:see,type:lee,appContext:cee}=eee;let dee;if("$"!==ree[0]){const n=see[ree];if(void 0!==n)switch(n){case 1:return nee[ree];case 2:return aee[ree];case 4:return oee[ree];case 3:return iee[ree]}else{if(Koe(nee,ree))return see[ree]=1,nee[ree];if(aee!==tee&&pee(aee,ree))return see[ree]=2,aee[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];Zoe&&(see[ree]=0)}}const uee=Woe[ree];let hee,gee;return uee?("$attrs"===ree&&vte(eee,0,ree),uee(eee)):(hee=lee.__cssModules)&&(hee=hee[ree])?hee:oee!==tee&&pee(oee,ree)?(see[ree]=4,oee[ree]):(gee=cee.config.globalProperties,pee(gee,ree)?gee[ree]:void 0)},set({_:eee},ree,oee){const{data:nee,setupState:aee,ctx:iee}=eee;return Koe(aee,ree)?(aee[ree]=oee,!0):nee!==tee&&pee(nee,ree)?(nee[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:nee,appContext:aee,propsOptions:iee}},see){let lee;return!!oee[see]||eee!==tee&&pee(eee,see)||Koe(ree,see)||(lee=iee[0])&&pee(lee,see)||pee(nee,see)||pee(Woe,see)||pee(aee.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 Xoe(eee){return dee(eee)?eee.reduce(((eee,p)=>(eee[p]=null,eee)),{}):eee}let Zoe=!0;function Joe(eee){const tee=rne(eee),ree=eee.proxy,nee=eee.ctx;Zoe=!1,tee.beforeCreate&&ene(tee.beforeCreate,eee,"bc");const{data:aee,computed:iee,methods:see,watch:lee,provide:cee,inject:pee,created:uee,beforeMount:hee,mounted:gee,beforeUpdate:fee,updated:bee,activated:vee,deactivated:yee,beforeDestroy:xee,beforeUnmount:kee,destroyed:_ee,unmounted:Eee,render:Tee,renderTracked:See,renderTriggered:Iee,errorCaptured:Oee,serverPrefetch:Nee,expose:Aee,inheritAttrs:Ree,components:Dee,directives:Cee,filters:Lee}=tee;if(pee&&function(eee,tee,ree=oee){dee(eee)&&(eee=ine(eee));for(const oee in eee){const ree=eee[oee];let nee;nee=mee(ree)?"default"in ree?wne(ree.from||oee,ree.default,!0):wne(ree.from||oee):wne(ree),xre(nee)?Object.defineProperty(tee,oee,{enumerable:!0,configurable:!0,get:()=>nee.value,set:v=>nee.value=v}):tee[oee]=nee}}(pee,nee,null),see)for(const oee in see){const eee=see[oee];wee(eee)&&(nee[oee]=eee.bind(ree))}if(aee){const tee=aee.call(ree,ree);mee(tee)&&(eee.data=lre(tee))}if(Zoe=!0,iee)for(const dee in iee){const eee=iee[dee],tee=wee(eee)?eee.bind(ree,ree):wee(eee.get)?eee.get.bind(ree,ree):oee,aee=!wee(eee)&&wee(eee.set)?eee.set.bind(ree):oee,c=Sae({get:tee,set:aee});Object.defineProperty(nee,dee,{enumerable:!0,configurable:!0,get:()=>c.value,set:v=>c.value=v})}if(lee)for(const oee in lee)tne(lee[oee],nee,ree,oee);if(cee){const eee=wee(cee)?cee.call(ree):cee;Reflect.ownKeys(eee).forEach((tee=>{gne(tee,eee[tee])}))}function Fee(eee,tee){dee(tee)?tee.forEach((tee=>eee(tee.bind(ree)))):tee&&eee(tee.bind(ree))}if(uee&&ene(uee,eee,"c"),Fee(Aoe,hee),Fee(Roe,gee),Fee(Doe,fee),Fee(Coe,bee),Fee(Eoe,vee),Fee(Toe,yee),Fee(Uoe,Oee),Fee(Poe,See),Fee(Moe,Iee),Fee(Loe,kee),Fee(Foe,Eee),Fee(zoe,Nee),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!=Ree&&(eee.inheritAttrs=Ree),Dee&&(eee.components=Dee),Cee&&(eee.directives=Cee)}function ene(eee,tee,ree){zre(dee(eee)?eee.map((h2=>h2.bind(tee.proxy))):eee.bind(tee.proxy),tee,ree)}function tne(eee,tee,ree,oee){const nee=oee.includes(".")?boe(ree,oee):()=>ree[oee];if(fee(eee)){const ree=tee[eee];wee(ree)&&goe(nee,ree)}else if(wee(eee))goe(nee,eee.bind(ree));else if(mee(eee))if(dee(eee))eee.forEach((r=>tne(r,tee,ree,oee)));else{const oee=wee(eee.handler)?eee.handler.bind(ree):tee[eee.handler];wee(oee)&&goe(nee,oee,eee)}}function rne(eee){const tee=eee.type,{mixins:ree,extends:oee}=tee,{mixins:nee,optionsCache:aee,config:{optionMergeStrategies:iee}}=eee.appContext,see=aee.get(tee);let lee;return see?lee=see:nee.length||ree||oee?(lee={},nee.length&&nee.forEach((m=>one(lee,m,iee,!0))),one(lee,tee,iee)):lee=tee,mee(tee)&&aee.set(tee,lee),lee}function one(to,eee,tee,ree=!1){const{mixins:oee,extends:nee}=eee;nee&&one(to,nee,tee,!0),oee&&oee.forEach((m=>one(to,m,tee,!0)));for(const aee in eee)if(ree&&"expose"===aee);else{const ree=nne[aee]||tee&&tee[aee];to[aee]=ree?ree(to[aee],eee[aee]):eee[aee]}return to}const nne={data:ane,props:cne,emits:cne,methods:lne,computed:lne,beforeCreate:sne,created:sne,beforeMount:sne,mounted:sne,beforeUpdate:sne,updated:sne,beforeDestroy:sne,beforeUnmount:sne,destroyed:sne,unmounted:sne,activated:sne,deactivated:sne,errorCaptured:sne,serverPrefetch:sne,components:lne,directives:lne,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]=sne(to[ree],eee[ree]);return tee},provide:ane,inject:function(to,eee){return lne(ine(to),ine(eee))}};function ane(to,eee){return eee?to?function(){return see(wee(to)?to.call(this,this):to,wee(eee)?eee.call(this,this):eee)}:eee:to}function ine(eee){if(dee(eee)){const tee={};for(let i=0;i(aee.has(eee)||(eee&&wee(eee.install)?(aee.add(eee),eee.install(lee,...tee)):wee(eee)&&(aee.add(eee),eee(lee,...tee))),lee),mixin:eee=>(nee.mixins.includes(eee)||nee.mixins.push(eee),lee),component:(eee,tee)=>tee?(nee.components[eee]=tee,lee):nee.components[eee],directive:(eee,tee)=>tee?(nee.directives[eee]=tee,lee):nee.directives[eee],mount(aee,see,cee){if(!iee){const pee=tae(ree,oee);return pee.appContext=nee,see&&tee?tee(pee,aee):eee(pee,aee,cee),iee=!0,lee._container=aee,aee.__vue_app__=lee,Tae(pee.component)||pee.component.proxy}},unmount(){iee&&(eee(null,lee._container),delete lee._container.__vue_app__)},provide:(eee,tee)=>(nee.provides[eee]=tee,lee),runWithContext(fn){hne=lee;try{return fn()}finally{hne=null}}};return lee}}let hne=null;function gne(eee,tee){if(hae){let ree=hae.provides;const oee=hae.parent&&hae.parent.provides;oee===ree&&(ree=hae.provides=Object.create(oee)),ree[eee]=tee}else;}function wne(eee,tee,ree=!1){const oee=hae||noe;if(oee||hne){const nee=oee?null==oee.parent?oee.vnode.appContext&&oee.vnode.appContext.provides:oee.parent.provides:hne._context.provides;if(nee&&eee in nee)return nee[eee];if(arguments.length>1)return ree&&wee(tee)?tee.call(oee&&oee.proxy):tee}}function fne(){return!!(hae||noe||hne)}function bne(eee,tee,ree,oee=!1){const nee={},aee={};Fee(aee,Xne,1),eee.propsDefaults=Object.create(null),mne(eee,tee,nee,aee);for(const iee in eee.propsOptions[0])iee in nee||(nee[iee]=void 0);ree?eee.props=oee?nee:pre(nee,!1,zte,rre,are):eee.type.props?eee.props=nee:eee.props=aee,eee.attrs=aee}function mne(eee,ree,oee,nee){const[aee,iee]=eee.propsOptions;let see,lee=!1;if(ree)for(let tee in ree){if(Tee(tee))continue;const cee=ree[tee];let dee;aee&&pee(aee,dee=Oee(tee))?iee&&iee.includes(dee)?(see||(see={}))[dee]=cee:oee[dee]=cee:ooe(eee.emitsOptions,tee)||tee in nee&&cee===nee[tee]||(nee[tee]=cee,lee=!0)}if(iee){const ree=wre(oee),nee=see||tee;for(let i=0;i{hee=!0;const[tee,ree]=yne(eee,oee,!0);see(cee,tee),ree&&uee.push(...ree)};!nee&&oee.mixins.length&&oee.mixins.forEach(tee),eee.extends&&tee(eee.extends),eee.mixins&&eee.mixins.forEach(tee)}if(!lee&&!hee)return mee(eee)&&aee.set(eee,ree),ree;if(dee(lee))for(let i=0;i-1,oee[1]=ree<0||tee-1||pee(oee,"default"))&&uee.push(eee)}}}const gee=[cee,uee];return mee(eee)&&aee.set(eee,gee),gee}function xne(eee){return"$"!==eee[0]}function kne(eee){const tee=eee&&eee.toString().match(/^\s*(function|class) (\w+)/);return tee?tee[2]:null===eee?"null":""}function _ne(a,b){return kne(a)===kne(b)}function Ene(eee,tee){return dee(tee)?tee.findIndex((t=>_ne(t,eee))):wee(tee)&&_ne(tee,eee)?0:-1}const Tne=eee=>"_"===eee[0]||"$stable"===eee,Sne=eee=>dee(eee)?eee.map(iae):[iae(eee)],Ine=(eee,tee,ree)=>{if(tee._n)return tee;const oee=soe(((...eee)=>Sne(tee(...eee))),ree);return oee._c=!1,oee},One=(eee,tee,ree)=>{const oee=eee._ctx;for(const nee in eee){if(Tne(nee))continue;const ree=eee[nee];if(wee(ree))tee[nee]=Ine(0,ree,oee);else if(null!=ree){const eee=Sne(ree);tee[nee]=()=>eee}}},Nne=(eee,tee)=>{const ree=Sne(tee);eee.slots.default=()=>ree},Ane=(eee,tee)=>{if(32&eee.vnode.shapeFlag){const ree=tee._;ree?(eee.slots=wre(tee),Fee(tee,"_",ree)):One(tee,eee.slots={})}else eee.slots={},tee&&Nne(eee,tee);Fee(eee.slots,Xne,1)},Rne=(eee,ree,oee)=>{const{vnode:nee,slots:aee}=eee;let iee=!0,lee=tee;if(32&nee.shapeFlag){const eee=ree._;eee?oee&&1===eee?iee=!1:(see(aee,ree),oee||1!==eee||delete aee._):(iee=!ree.$stable,One(ree,aee)),lee=ree}else ree&&(Nne(eee,ree),lee={default:1});if(iee)for(const tee in aee)Tne(tee)||tee in lee||delete aee[tee]};function Dne(eee,ree,oee,nee,aee=!1){if(dee(eee))return void eee.forEach(((r,i)=>Dne(r,ree&&(dee(ree)?ree[i]:ree),oee,nee,aee)));if(koe(nee)&&!aee)return;const iee=4&nee.shapeFlag?Tae(nee.component)||nee.component.proxy:nee.el,see=aee?null:iee,{i:cee,r:uee}=eee,hee=ree&&ree.r,gee=cee.refs===tee?cee.refs={}:cee.refs,bee=cee.setupState;if(null!=hee&&hee!==uee&&(fee(hee)?(gee[hee]=null,pee(bee,hee)&&(bee[hee]=null)):xre(hee)&&(hee.value=null)),wee(uee))Fre(uee,cee,12,[see,gee]);else{const tee=fee(uee),ree=xre(uee);if(tee||ree){const nee=()=>{if(eee.f){const ree=tee?pee(bee,uee)?bee[uee]:gee[uee]:uee.value;aee?dee(ree)&&lee(ree,iee):dee(ree)?ree.includes(iee)||ree.push(iee):tee?(gee[uee]=[iee],pee(bee,uee)&&(bee[uee]=gee[uee])):(uee.value=[iee],eee.k&&(gee[eee.k]=uee.value))}else tee?(gee[uee]=see,pee(bee,uee)&&(bee[uee]=see)):ree&&(uee.value=see,eee.k&&(gee[eee.k]=see))};see?(nee.id=-1,Cne(nee,oee)):nee()}}}const Cne=function(fn,eee){var cb;eee&&eee.pendingBranch?dee(fn)?eee.effects.push(...fn):eee.effects.push(fn):(dee(cb=fn)?Vre.push(...cb):qre&&qre.includes(cb,cb.allowRecurse?Bre+1:Bre)||Vre.push(cb),Kre())};function Lne(eee){return function(eee,nee){Uee().__VUE__=!0;const{insert:aee,remove:iee,patchProp:see,createElement:lee,createText:cee,createComment:dee,setText:uee,setElementText:hee,parentNode:gee,nextSibling:wee,setScopeId:fee=oee,insertStaticContent:bee}=eee,mee=(n1,n2,eee,tee=null,ree=null,oee=null,nee=!1,aee=null,iee=!!n2.dynamicChildren)=>{if(n1===n2)return;n1&&!Hne(n1,n2)&&(tee=Zee(n1),Qee(n1,ree,oee,!0),n1=null),-2===n2.patchFlag&&(iee=!1,n2.dynamicChildren=null);const{type:see,ref:lee,shapeFlag:cee}=n2;switch(see){case Pne:yee(n1,n2,eee,tee);break;case Une:xee(n1,n2,eee,tee);break;case jne:null==n1&&kee(n2,eee,tee,nee);break;case Mne:zee(n1,n2,eee,tee,ree,oee,nee,aee,iee);break;default:1&cee?See(n1,n2,eee,tee,ree,oee,nee,aee,iee):6&cee?Mee(n1,n2,eee,tee,ree,oee,nee,aee,iee):(64&cee||128&cee)&&see.process(n1,n2,eee,tee,ree,oee,nee,aee,iee,tte)}null!=lee&&ree&&Dne(lee,n1&&n1.ref,oee,n2||n1,!n2)},yee=(n1,n2,eee,tee)=>{if(null==n1)aee(n2.el=cee(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?aee(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=wee(el),aee(el,tee,ree),el=oee;aee(eee,tee,ree)},Eee=({el:el,anchor:eee})=>{let tee;for(;el&&el!==eee;)tee=wee(el),iee(el),el=tee;iee(eee)},See=(n1,n2,eee,tee,ree,oee,nee,aee,iee)=>{nee=nee||"svg"===n2.type,null==n1?Iee(n2,eee,tee,ree,oee,nee,aee,iee):Dee(n1,n2,ree,oee,nee,aee,iee)},Iee=(eee,tee,ree,oee,nee,iee,cee,pee)=>{let el,dee;const{type:uee,props:gee,shapeFlag:wee,transition:fee,dirs:bee}=eee;if(el=eee.el=lee(eee.type,iee,gee&&gee.is,gee),8&wee?hee(el,eee.children):16&wee&&Ree(eee.children,el,null,oee,nee,iee&&"foreignObject"!==uee,cee,pee),bee&&yoe(eee,null,oee,"created"),Nee(el,eee,eee.scopeId,cee,oee),gee){for(const tee in gee)"value"===tee||Tee(tee)||see(el,tee,null,gee[tee],iee,eee.children,oee,nee,Xee);"value"in gee&&see(el,"value",null,gee.value),(dee=gee.onVnodeBeforeMount)&&pae(dee,oee,eee)}bee&&yoe(eee,null,oee,"beforeMount");const mee=(!nee||nee&&!nee.pendingBranch)&&fee&&!fee.persisted;mee&&fee.beforeEnter(el),aee(el,tee,ree),((dee=gee&&gee.onVnodeMounted)||mee||bee)&&Cne((()=>{dee&&pae(dee,oee,eee),mee&&fee.enter(el),bee&&yoe(eee,null,oee,"mounted")}),nee)},Nee=(el,eee,tee,ree,oee)=>{if(tee&&fee(el,tee),ree)for(let i=0;i{for(let i=lee;i{const el=n2.el=n1.el;let{patchFlag:iee,dynamicChildren:lee,dirs:cee}=n2;iee|=16&n1.patchFlag;const pee=n1.props||tee,dee=n2.props||tee;let uee;eee&&Fne(eee,!1),(uee=dee.onVnodeBeforeUpdate)&&pae(uee,eee,n2,n1),cee&&yoe(n2,n1,eee,"beforeUpdate"),eee&&Fne(eee,!0);const gee=oee&&"foreignObject"!==n2.type;if(lee?Cee(n1.dynamicChildren,lee,el,eee,ree,gee,nee):aee||qee(n1,n2,el,null,eee,ree,gee,nee,!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&&pae(uee,eee,n2,n1),cee&&yoe(n2,n1,eee,"updated")}),ree)},Cee=(eee,tee,ree,oee,nee,aee,iee)=>{for(let i=0;i{if(ree!==oee){if(ree!==tee)for(const tee in ree)Tee(tee)||tee in oee||see(el,tee,ree[tee],null,iee,eee.children,nee,aee,Xee);for(const tee in oee){if(Tee(tee))continue;const lee=oee[tee],cee=ree[tee];lee!==cee&&"value"!==tee&&see(el,tee,cee,lee,iee,eee.children,nee,aee,Xee)}"value"in oee&&see(el,"value",ree.value,oee.value)}},zee=(n1,n2,eee,tee,ree,oee,nee,iee,see)=>{const lee=n2.el=n1?n1.el:cee(""),pee=n2.anchor=n1?n1.anchor:cee("");let{patchFlag:dee,dynamicChildren:uee,slotScopeIds:hee}=n2;hee&&(iee=iee?iee.concat(hee):hee),null==n1?(aee(lee,eee,tee),aee(pee,eee,tee),Ree(n2.children,eee,pee,ree,oee,nee,iee,see)):dee>0&&64&dee&&uee&&n1.dynamicChildren?(Cee(n1.dynamicChildren,uee,eee,ree,oee,nee,iee),(null!=n2.key||ree&&n2===ree.subTree)&&zne(n1,n2,!0)):qee(n1,n2,eee,pee,ree,oee,nee,iee,see)},Mee=(n1,n2,eee,tee,ree,oee,nee,aee,iee)=>{n2.slotScopeIds=aee,null==n1?512&n2.shapeFlag?ree.ctx.activate(n2,eee,tee,nee,iee):Pee(n2,eee,tee,ree,oee,nee,iee):jee(n1,n2,iee)},Pee=(eee,ree,oee,nee,aee,iee,see)=>{const lee=eee.component=function(eee,ree,oee){const nee=eee.type,aee=(ree?ree.appContext:eee.appContext)||dae,iee={uid:uae++,vnode:eee,type:nee,parent:ree,appContext:aee,root:null,next:null,subTree:null,effect:null,update:null,scope:new Jee(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:ree?ree.provides:Object.create(aee.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:yne(nee,aee),emitsOptions:roe(nee,aee),emit:null,emitted:null,propsDefaults:tee,inheritAttrs:nee.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=toe.bind(null,iee),eee.ce&&eee.ce(iee);return iee}(eee,nee,aee);if(_oe(eee)&&(lee.ctx.renderer=tte),function(eee,tee=!1){kae=tee;const{props:ree,children:oee}=eee.vnode,nee=yae(eee);bne(eee,ree,nee,tee),Ane(eee,oee);const aee=nee?function(eee,tee){const ree=eee.type;eee.accessCache=Object.create(null),eee.proxy=fre(new Proxy(eee.ctx,Hoe));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)=>(vte(eee,0,"$attrs"),tee[ree])}))}(eee)},slots:eee.slots,emit:eee.emit,expose:tee}}(eee):null;mae(eee),bte();const nee=Fre(oee,eee,0,[eee.props,ree]);if(mte(),vae(),vee(nee)){if(nee.then(vae,vae),tee)return nee.then((ree=>{_ae(eee,ree,tee)})).catch((e=>{Mre(e,eee,0)}));eee.asyncDep=nee}else _ae(eee,nee,tee)}else Eae(eee,tee)}(eee,tee):void 0;kae=!1}(lee),lee.asyncDep){if(aee&&aee.registerDep(lee,$ee),!eee.el){const eee=lee.subTree=tae(Une);xee(null,eee,ree,oee)}}else $ee(lee,eee,ree,oee,aee,iee,see)},jee=(n1,n2,eee)=>{const tee=n2.component=n1.component;if(function(eee,tee,ree){const{props:oee,children:nee,component:aee}=eee,{props:iee,children:see,patchFlag:lee}=tee,cee=aee.emitsOptions;if(tee.dirs||tee.transition)return!0;if(!(ree&&lee>=0))return!(!nee&&!see||see&&see.$stable)||oee!==iee&&(oee?!iee||doe(oee,iee,cee):!!iee);if(1024&lee)return!0;if(16&lee)return oee?doe(oee,iee,cee):!!iee;if(8&lee){const eee=tee.dynamicProps;for(let i=0;i$re&&jre.splice(i,1)}(tee.update),tee.update()}else n2.el=n1.el,tee.vnode=n2},$ee=(eee,tee,ree,oee,nee,aee,iee)=>{const see=()=>{if(eee.isMounted){let tee,{next:ree,bu:bu,u:u,parent:oee,vnode:see}=eee,lee=ree;Fne(eee,!1),ree?(ree.el=see.el,Vee(eee,ree,iee)):ree=see,bu&&Lee(bu),(tee=ree.props&&ree.props.onVnodeBeforeUpdate)&&pae(tee,oee,ree,see),Fne(eee,!0);const cee=loe(eee),pee=eee.subTree;eee.subTree=cee,mee(pee,cee,gee(pee.el),Zee(pee),eee,nee,aee),ree.el=cee.el,null===lee&&function({vnode:eee,parent:tee},el){for(;tee&&tee.subTree===eee;)(eee=tee.vnode).el=el,tee=tee.parent}(eee,cee.el),u&&Cne(u,nee),(tee=ree.props&&ree.props.onVnodeUpdated)&&Cne((()=>pae(tee,oee,ree,see)),nee)}else{let iee;const{el:el,props:see}=tee,{bm:bm,m:m,parent:lee}=eee,cee=koe(tee);if(Fne(eee,!1),bm&&Lee(bm),!cee&&(iee=see&&see.onVnodeBeforeMount)&&pae(iee,lee,tee),Fne(eee,!0),el&&ote){const ree=()=>{eee.subTree=loe(eee),ote(el,eee.subTree,eee,nee,null)};cee?tee.type.__asyncLoader().then((()=>!eee.isUnmounted&&ree())):ree()}else{const iee=eee.subTree=loe(eee);mee(null,iee,ree,oee,eee,nee,aee),tee.el=iee.el}if(m&&Cne(m,nee),!cee&&(iee=see&&see.onVnodeMounted)){const eee=tee;Cne((()=>pae(iee,lee,eee)),nee)}(256&tee.shapeFlag||lee&&koe(lee.vnode)&&256&lee.vnode.shapeFlag)&&eee.a&&Cne(eee.a,nee),eee.isMounted=!0,tee=ree=oee=null}},lee=eee.effect=new hte(see,(()=>Wre(cee)),eee.scope),cee=eee.update=()=>lee.run();cee.id=eee.uid,Fne(eee,!0),cee()},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:nee,attrs:aee,vnode:{patchFlag:iee}}=eee,see=wre(nee),[lee]=eee.propsOptions;let cee=!1;if(!(oee||iee>0)||16&iee){let oee;mne(eee,tee,nee,aee)&&(cee=!0);for(const aee in see)tee&&(pee(tee,aee)||(oee=Aee(aee))!==aee&&pee(tee,oee))||(lee?!ree||void 0===ree[aee]&&void 0===ree[oee]||(nee[aee]=vne(lee,see,aee,void 0,eee,!0)):delete nee[aee]);if(aee!==see)for(const eee in aee)tee&&pee(tee,eee)||(delete aee[eee],cee=!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:lee,shapeFlag:cee}=n2;if(lee>0){if(128&lee)return void Yee(c1,c2,eee,tee,ree,oee,nee,aee,iee);if(256&lee)return void Bee(c1,c2,eee,tee,ree,oee,nee,aee,iee)}8&cee?(16&see&&Xee(c1,ree,oee),c2!==c1&&hee(eee,c2)):16&see?16&cee?Yee(c1,c2,eee,tee,ree,oee,nee,aee,iee):Xee(c1,ree,oee,!0):(8&see&&hee(eee,""),16&cee&&Ree(c2,eee,tee,ree,oee,nee,aee,iee))},Bee=(c1,c2,eee,tee,oee,nee,aee,iee,see)=>{c2=c2||ree;const lee=(c1=c1||ree).length,cee=c2.length,pee=Math.min(lee,cee);let i;for(i=0;icee?Xee(c1,oee,nee,!0,!1,pee):Ree(c2,eee,tee,oee,nee,aee,iee,see,pee)},Yee=(c1,c2,eee,tee,oee,nee,aee,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?sae(c2[i]):iae(c2[i]);if(!Hne(n1,n2))break;mee(n1,n2,eee,null,oee,nee,aee,iee,see),i++}for(;i<=e1&&i<=e2;){const n1=c1[e1],n2=c2[e2]=see?sae(c2[e2]):iae(c2[e2]);if(!Hne(n1,n2))break;mee(n1,n2,eee,null,oee,nee,aee,iee,see),e1--,e2--}if(i>e1){if(i<=e2){const ree=e2+1,lee=reee2)for(;i<=e1;)Qee(c1[i],oee,nee,!0),i++;else{const s1=i,s2=i,lee=new Map;for(i=s2;i<=e2;i++){const eee=c2[i]=see?sae(c2[i]):iae(c2[i]);null!=eee.key&&lee.set(eee.key,i)}let j,cee=0;const pee=e2-s2+1;let dee=!1,uee=0;const hee=new Array(pee);for(i=0;i=pee){Qee(tee,oee,nee,!0);continue}let ree;if(null!=tee.key)ree=lee.get(tee.key);else for(j=s2;j<=e2;j++)if(0===hee[j-s2]&&Hne(tee,c2[j])){ree=j;break}void 0===ree?Qee(tee,oee,nee,!0):(hee[ree-s2]=i+1,ree>=uee?uee=ree:dee=!0,mee(tee,c2[ree],eee,null,oee,nee,aee,iee,see),cee++)}const gee=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}(hee):ree;for(j=gee.length-1,i=pee-1;i>=0;i--){const ree=s2+i,lee=c2[ree],cee=ree+1{const{el:el,type:iee,transition:see,children:lee,shapeFlag:cee}=eee;if(6&cee)return void Gee(eee.component.subTree,tee,ree,oee);if(128&cee)return void eee.suspense.move(tee,ree,oee);if(64&cee)return void iee.move(eee,tee,ree,tte);if(iee===Mne){aee(el,tee,ree);for(let i=0;isee.enter(el)),nee);else{const{leave:eee,delayLeave:oee,afterLeave:nee}=see,iee=()=>aee(el,tee,ree),lee=()=>{eee(el,(()=>{iee(),nee&&nee()}))};oee?oee(el,iee,lee):lee()}else aee(el,tee,ree)},Qee=(eee,tee,ree,oee=!1,nee=!1)=>{const{type:aee,props:iee,ref:see,children:lee,dynamicChildren:cee,shapeFlag:pee,patchFlag:dee,dirs:uee}=eee;if(null!=see&&Dne(see,null,ree,eee,!0),256&pee)return void tee.ctx.deactivate(eee);const hee=1&pee&&uee,gee=!koe(eee);let wee;if(gee&&(wee=iee&&iee.onVnodeBeforeUnmount)&&pae(wee,tee,eee),6&pee)Hee(eee.component,ree,oee);else{if(128&pee)return void eee.suspense.unmount(ree,oee);hee&&yoe(eee,null,tee,"beforeUnmount"),64&pee?eee.type.remove(eee,tee,ree,nee,tte,oee):cee&&(aee!==Mne||dee>0&&64&dee)?Xee(cee,tee,ree,!1,!0):(aee===Mne&&384&dee||!nee&&16&pee)&&Xee(lee,tee,ree),oee&&Wee(eee)}(gee&&(wee=iee&&iee.onVnodeUnmounted)||hee)&&Cne((()=>{wee&&pae(wee,tee,eee),hee&&yoe(eee,null,tee,"unmounted")}),ree)},Wee=eee=>{const{type:tee,el:el,anchor:ree,transition:oee}=eee;if(tee===Mne)return void Kee(el,ree);if(tee===jne)return void Eee(eee);const nee=()=>{iee(el),oee&&!oee.persisted&&oee.afterLeave&&oee.afterLeave()};if(1&eee.shapeFlag&&oee&&!oee.persisted){const{leave:tee,delayLeave:ree}=oee,aee=()=>tee(el,nee);ree?ree(eee.el,nee,aee):aee()}else nee()},Kee=(eee,tee)=>{let ree;for(;eee!==tee;)ree=wee(eee),iee(eee),eee=ree;iee(tee)},Hee=(eee,tee,ree)=>{const{bum:oee,scope:nee,update:aee,subTree:iee,um:um}=eee;oee&&Lee(oee),nee.stop(),aee&&(aee.active=!1,Qee(iee,eee,tee,ree)),um&&Cne(um,tee),Cne((()=>{eee.isUnmounted=!0}),tee),tee&&tee.pendingBranch&&!tee.isUnmounted&&eee.asyncDep&&!eee.asyncResolved&&eee.suspenseId===tee.pendingId&&(tee.deps--,0===tee.deps&&tee.resolve())},Xee=(eee,tee,ree,oee=!1,nee=!1,aee=0)=>{for(let i=aee;i6&eee.shapeFlag?Zee(eee.component.subTree):128&eee.shapeFlag?eee.suspense.next():wee(eee.anchor||eee.el),ete=(eee,tee,ree)=>{null==eee?tee._vnode&&Qee(tee._vnode,null,null,!0):mee(tee._vnode||null,eee,tee,null,null,null,ree),Hre(),Xre(),tee._vnode=eee},tte={p:mee,um:Qee,m:Gee,r:Wee,mt:Pee,mc:Ree,pc:qee,pbc:Cee,n:Zee,o:eee};let rte,ote;return{render:ete,hydrate:rte,createApp:une(ete,rte)}}(eee)}function Fne({effect:eee,update:tee},ree){eee.allowRecurse=tee.allowRecurse=ree}function zne(n1,n2,eee=!1){const tee=n1.children,ree=n2.children;if(dee(tee)&&dee(ree))for(let i=0;i0?Vne||ree:null,$ne.pop(),Vne=$ne[$ne.length-1]||null,Bne>0&&Vne&&Vne.push(eee),eee}function Qne(eee,tee,ree,oee,nee,aee){return Gne(eae(eee,tee,ree,oee,nee,aee,!0))}function Wne(eee,tee,ree,oee,nee){return Gne(tae(eee,tee,ree,oee,nee,!0))}function Kne(eee){return!!eee&&!0===eee.__v_isVNode}function Hne(n1,n2){return n1.type===n2.type&&n1.key===n2.key}const Xne="__vInternal",Zne=({key:eee})=>null!=eee?eee:null,Jne=({ref:eee,ref_key:tee,ref_for:ree})=>("number"==typeof eee&&(eee=""+eee),null!=eee?fee(eee)||xre(eee)||wee(eee)?{i:noe,r:eee,k:tee,f:!!ree}:eee:null);function eae(eee,tee=null,ree=null,oee=0,nee=null,aee=(eee===Mne?0:1),iee=!1,see=!1){const lee={__v_isVNode:!0,__v_skip:!0,type:eee,props:tee,key:tee&&Zne(tee),ref:tee&&Jne(tee),scopeId:aoe,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:aee,patchFlag:oee,dynamicProps:nee,dynamicChildren:null,appContext:null,ctx:noe};return see?(lae(lee,ree),128&aee&&eee.normalize(lee)):ree&&(lee.shapeFlag|=fee(ree)?8:16),Bne>0&&!iee&&Vne&&(lee.patchFlag>0||6&aee)&&32!==lee.patchFlag&&Vne.push(lee),lee}const tae=function(eee,tee=null,ree=null,oee=0,nee=null,aee=!1){eee&&eee!==joe||(eee=Une);if(Kne(eee)){const oee=rae(eee,tee,!0);return ree&&lae(oee,ree),Bne>0&&!aee&&Vne&&(6&oee.shapeFlag?Vne[Vne.indexOf(eee)]=oee:Vne.push(oee)),oee.patchFlag|=-2,oee}iee=eee,wee(iee)&&"__vccOpts"in iee&&(eee=eee.__vccOpts);var iee;if(tee){tee=function(eee){return eee?gre(eee)||Xne in eee?see({},eee):eee:null}(tee);let{class:eee,style:ree}=tee;eee&&!fee(eee)&&(tee.class=Yee(eee)),mee(ree)&&(gre(ree)&&!dee(ree)&&(ree=see({},ree)),tee.style=jee(ree))}const lee=fee(eee)?1:(eee=>eee.__isSuspense)(eee)?128:(eee=>eee.__isTeleport)(eee)?64:mee(eee)?4:wee(eee)?2:0;return eae(eee,tee,ree,oee,nee,lee,aee,!0)};function rae(eee,tee,ree=!1){const{props:oee,ref:nee,patchFlag:aee,children:iee}=eee,see=tee?cae(oee||{},tee):oee;return{__v_isVNode:!0,__v_skip:!0,type:eee.type,props:see,key:see&&Zne(see),ref:tee&&tee.ref?ree&&nee?dee(nee)?nee.concat(Jne(tee)):[nee,Jne(tee)]:Jne(tee):nee,scopeId:eee.scopeId,slotScopeIds:eee.slotScopeIds,children:iee,target:eee.target,targetAnchor:eee.targetAnchor,staticCount:eee.staticCount,shapeFlag:eee.shapeFlag,patchFlag:tee&&eee.type!==Mne?-1===aee?16:16|aee:aee,dynamicProps:eee.dynamicProps,dynamicChildren:eee.dynamicChildren,appContext:eee.appContext,dirs:eee.dirs,transition:eee.transition,component:eee.component,suspense:eee.suspense,ssContent:eee.ssContent&&rae(eee.ssContent),ssFallback:eee.ssFallback&&rae(eee.ssFallback),el:eee.el,anchor:eee.anchor,ctx:eee.ctx,ce:eee.ce}}function oae(eee=" ",tee=0){return tae(Pne,null,eee,tee)}function nae(eee,tee){const ree=tae(jne,null,eee);return ree.staticCount=tee,ree}function aae(eee="",tee=!1){return tee?(qne(),Wne(Une,null,eee)):tae(Une,null,eee)}function iae(eee){return null==eee||"boolean"==typeof eee?tae(Une):dee(eee)?tae(Mne,null,eee.slice()):"object"==typeof eee?sae(eee):tae(Pne,null,String(eee))}function sae(eee){return null===eee.el&&-1!==eee.patchFlag||eee.memo?eee:rae(eee)}function lae(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),lae(eee,ree()),ree._c&&(ree._d=!0)))}{ree=32;const oee=tee._;oee||Xne in tee?3===oee&&noe&&(1===noe.slots._?tee._=1:(tee._=2,eee.patchFlag|=1024)):tee._ctx=noe}}else wee(tee)?(tee={default:tee,_ctx:noe},ree=32):(tee=String(tee),64&oee?(ree=16,tee=[oae(tee)]):ree=8);eee.children=tee,eee.shapeFlag|=ree}function cae(...eee){const tee={};for(let i=0;ihae||noe;let wae,fae,bae="__VUE_INSTANCE_SETTERS__";(fae=Uee()[bae])||(fae=Uee()[bae]=[]),fae.push((i=>hae=i)),wae=eee=>{fae.length>1?fae.forEach((s=>s(eee))):fae[0](eee)};const mae=eee=>{wae(eee),eee.scope.on()},vae=()=>{hae&&hae.scope.off(),wae(null)};function yae(eee){return 4&eee.vnode.shapeFlag}let xae,kae=!1;function _ae(eee,tee,ree){wee(tee)?eee.type.__ssrInlineRender?eee.ssrRender=tee:eee.render=tee:mee(tee)&&(eee.setupState=Ore(tee)),Eae(eee,ree)}function Eae(eee,tee,ree){const nee=eee.type;if(!eee.render){if(!tee&&xae&&!nee.render){const tee=nee.template||rne(eee).template;if(tee){const{isCustomElement:ree,compilerOptions:oee}=eee.appContext.config,{delimiters:aee,compilerOptions:iee}=nee,lee=see(see({isCustomElement:ree,delimiters:aee},oee),iee);nee.render=xae(tee,lee)}}eee.render=nee.render||oee}mae(eee),bte(),Joe(eee),mte(),vae()}function Tae(eee){if(eee.exposed)return eee.exposeProxy||(eee.exposeProxy=new Proxy(Ore(fre(eee.exposed)),{get:(tee,ree)=>ree in tee?tee[ree]:ree in Woe?Woe[ree](eee):void 0,has:(eee,tee)=>tee in eee||tee in Woe}))}const Sae=(eee,tee)=>function(eee,tee,ree=!1){let nee,aee;const iee=wee(eee);return iee?(nee=eee,aee=oee):(nee=eee.get,aee=eee.set),new Lre(nee,aee,iee||!aee,ree)}(eee,0,kae);function h(eee,tee,ree){const l=arguments.length;return 2===l?mee(tee)&&!dee(tee)?Kne(tee)?tae(eee,null,[tee]):tae(eee,tee):tae(eee,null,tee):(l>3?ree=Array.prototype.slice.call(arguments,2):3===l&&Kne(ree)&&(ree=[ree]),tae(eee,tee,ree))}const Iae=Symbol.for("v-scx"),Oae=()=>wne(Iae),Nae="3.3.4",Aae="undefined"!=typeof document?document:null,Rae=Aae&&Aae.createElement("template"),Dae={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?Aae.createElementNS("http://www.w3.org/2000/svg",eee):Aae.createElement(eee,is?{is:is}:void 0);return"select"===eee&&ree&&null!=ree.multiple&&el.setAttribute("multiple",ree.multiple),el},createText:eee=>Aae.createTextNode(eee),createComment:eee=>Aae.createComment(eee),setText:(eee,tee)=>{eee.nodeValue=tee},setElementText:(el,eee)=>{el.textContent=eee},parentNode:eee=>eee.parentNode,nextSibling:eee=>eee.nextSibling,querySelector:eee=>Aae.querySelector(eee),setScopeId(el,id){el.setAttribute(id,"")},insertStaticContent(eee,tee,ree,oee,nee,aee){const iee=ree?ree.previousSibling:tee.lastChild;if(nee&&(nee===aee||nee.nextSibling))for(;tee.insertBefore(nee.cloneNode(!0),ree),nee!==aee&&(nee=nee.nextSibling););else{Rae.innerHTML=oee?`${eee}`:eee;const nee=Rae.content;if(oee){const eee=nee.firstChild;for(;eee.firstChild;)nee.appendChild(eee.firstChild);nee.removeChild(eee)}tee.insertBefore(nee,ree)}return[iee?iee.nextSibling:tee.firstChild,ree?ree.previousSibling:tee.lastChild]}};const Cae=/\s*!important$/;function Lae(eee,tee,ree){if(dee(ree))ree.forEach((v=>Lae(eee,tee,v)));else if(null==ree&&(ree=""),tee.startsWith("--"))eee.setProperty(tee,ree);else{const oee=function(eee,tee){const ree=zae[tee];if(ree)return ree;let oee=Oee(tee);if("filter"!==oee&&oee in eee)return zae[tee]=oee;oee=Ree(oee);for(let i=0;i{if(e._vts){if(e._vts<=ree.attached)return}else e._vts=Date.now();zre(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=qae(),ree}(ree,oee);Pae(el,tee,aee,iee)}else aee&&(!function(el,eee,tee,ree){el.removeEventListener(eee,tee,ree)}(el,tee,aee,iee),nee[eee]=void 0)}}const jae=/(?:Once|Passive|Capture)$/;let $ae=0;const Vae=Promise.resolve(),qae=()=>$ae||(Vae.then((()=>$ae=0)),$ae=Date.now());const Bae=/^on[a-z]/;const Yae="undefined"!=typeof HTMLElement?HTMLElement:class{};class Gae extends Yae{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||(sie(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 nee;if(ree&&!dee(ree))for(const aee in ree){const eee=ree[aee];(eee===Number||eee&&eee.type===Number)&&(aee in this._props&&(this._props[aee]=Mee(this._props[aee])),(nee||(nee=Object.create(null)))[Oee(aee)]=!0)}this._numberProps=nee,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(Oee))Object.defineProperty(this,oee,{get(){return this._getProp(oee)},set(eee){this._setProp(oee,eee)}})}_setAttr(eee){let tee=this.getAttribute(eee);const ree=Oee(eee);this._numberProps&&this._numberProps[ree]&&(tee=Mee(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(Aee(eee),""):"string"==typeof tee||"number"==typeof tee?this.setAttribute(Aee(eee),tee+""):tee||this.removeAttribute(Aee(eee))))}_update(){sie(this._createVNode(),this.shadowRoot)}_createVNode(){const eee=tae(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),Aee(eee)!==eee&&tee(Aee(eee),ree)};let ree=this;for(;ree=ree&&(ree.parentNode||ree.host);)if(ree instanceof Gae){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 Qae=eee=>{const fn=eee.props["onUpdate:modelValue"]||!1;return dee(fn)?eee=>Lee(fn,eee):fn};function Wae(e){e.target.composing=!0}function Kae(e){const eee=e.target;eee.composing&&(eee.composing=!1,eee.dispatchEvent(new Event("input")))}const Hae={created(el,{modifiers:{lazy:eee,trim:tee,number:ree}},oee){el._assign=Qae(oee);const nee=ree||oee.props&&"number"===oee.props.type;Pae(el,eee?"change":"input",(e=>{if(e.target.composing)return;let eee=el.value;tee&&(eee=eee.trim()),nee&&(eee=zee(eee)),el._assign(eee)})),tee&&Pae(el,"change",(()=>{el.value=el.value.trim()})),eee||(Pae(el,"compositionstart",Wae),Pae(el,"compositionend",Kae),Pae(el,"change",Kae))},mounted(el,{value:eee}){el.value=null==eee?"":eee},beforeUpdate(el,{value:eee,modifiers:{lazy:tee,trim:ree,number:oee}},nee){if(el._assign=Qae(nee),el.composing)return;if(document.activeElement===el&&"range"!==el.type){if(tee)return;if(ree&&el.value.trim()===eee)return;if((oee||"number"===el.type)&&zee(el.value)===eee)return}const aee=null==eee?"":eee;el.value!==aee&&(el.value=aee)}},Xae={deep:!0,created(el,{value:eee,modifiers:{number:tee}},ree){const oee=hee(eee);Pae(el,"change",(()=>{const eee=Array.prototype.filter.call(el.options,(o=>o.selected)).map((o=>tee?zee(Jae(o)):Jae(o)));el._assign(el.multiple?oee?new Set(eee):eee:eee[0])})),el._assign=Qae(ree)},mounted(el,{value:eee}){Zae(el,eee)},beforeUpdate(el,eee,tee){el._assign=Qae(tee)},updated(el,{value:eee}){Zae(el,eee)}};function Zae(el,eee){const tee=el.multiple;if(!tee||dee(eee)||hee(eee)){for(let i=0,l=el.options.length;i-1:ree.selected=eee.has(oee);else if(Wee(Jae(ree),eee))return void(el.selectedIndex!==i&&(el.selectedIndex=i))}tee||-1===el.selectedIndex||(el.selectedIndex=-1)}}function Jae(el){return"_value"in el?el._value:el.value}const eie=["ctrl","shift","alt","meta"],tie={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)=>eie.some((m=>e[`${m}Key`]&&!eee.includes(m)))},rie={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},oie={beforeMount(el,{value:eee},{transition:tee}){el._vod="none"===el.style.display?"":el.style.display,tee&&eee?tee.beforeEnter(el):nie(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),nie(el,!0),ree.enter(el)):ree.leave(el,(()=>{nie(el,!1)})):nie(el,eee))},beforeUnmount(el,{value:eee}){nie(el,eee)}};function nie(el,eee){el.style.display=eee?el._vod:"none"}const aie=see({patchProp:(el,eee,tee,ree,oee=!1,nee,see,lee,cee)=>{"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]&&Lae(ree,oee,"");for(const eee in tee)Lae(ree,eee,tee[eee])}else{const nee=ree.display;oee?eee!==tee&&(ree.cssText=tee):eee&&el.removeAttribute("style"),"_vod"in el&&(ree.display=nee)}}(el,tee,ree):aee(eee)?iee(eee)||Uae(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&&Bae.test(eee)&&wee(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(Bae.test(eee)&&fee(tee))return!1;return eee in el}(el,eee,ree,oee))?function(el,eee,tee,ree,oee,nee,aee){if("innerHTML"===eee||"textContent"===eee)return ree&&aee(ree,oee,nee),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=Qee(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,nee,see,lee,cee):("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(Mae,eee.slice(6,eee.length)):el.setAttributeNS(Mae,eee,tee);else{const ree=Gee(eee);null==tee||ree&&!Qee(tee)?el.removeAttribute(eee):el.setAttribute(eee,ree?"":tee)}}(el,eee,ree,oee))}},Dae);let iie;const sie=(...eee)=>{(iie||(iie=Lne(aie))).render(...eee)},lie="undefined"!=typeof window,cie=(eee,tee=!1)=>tee?Symbol.for(eee):Symbol(eee),pie=(eee,tee,ree)=>die({l:eee,k:tee,s:ree}),die=eee=>JSON.stringify(eee).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),uie=eee=>"number"==typeof eee&&isFinite(eee),hie=eee=>"[object Date]"===Nie(eee),gie=eee=>"[object RegExp]"===Nie(eee),wie=eee=>Aie(eee)&&0===Object.keys(eee).length,fie=Object.assign; -/*! - * shared v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */let bie;const mie=()=>bie||(bie="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function vie(eee){return eee.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const yie=Object.prototype.hasOwnProperty;function xie(eee,tee){return yie.call(eee,tee)}const kie=Array.isArray,_ie=eee=>"function"==typeof eee,Eie=eee=>"string"==typeof eee,Tie=eee=>"boolean"==typeof eee,Sie=eee=>null!==eee&&"object"==typeof eee,Iie=eee=>Sie(eee)&&_ie(eee.then)&&_ie(eee.catch),Oie=Object.prototype.toString,Nie=eee=>Oie.call(eee),Aie=eee=>{if(!Sie(eee))return!1;const tee=Object.getPrototypeOf(eee);return null===tee||tee.constructor===Object};function Rie(eee){let tee=eee;return()=>++tee}function Die(eee,tee){"undefined"!=typeof console&&(console.warn("[intlify] "+eee),tee&&console.warn(tee.stack))}const Cie=eee=>!Sie(eee)||kie(eee);function Lie(eee,tee){if(Cie(eee)||Cie(tee))throw new Error("Invalid value");const ree=[{src:eee,des:tee}];for(;ree.length;){const{src:eee,des:tee}=ree.pop();Object.keys(eee).forEach((oee=>{Cie(eee[oee])||Cie(tee[oee])?tee[oee]=eee[oee]:ree.push({src:eee[oee],des:tee[oee]})}))}} -/*! - * message-compiler v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function Fie(eee,tee,ree){return{start:eee,end:tee}}const zie=/\{([0-9a-zA-Z]+)\}/g;function Mie(eee,...tee){return 1===tee.length&&jie(tee[0])&&(tee=tee[0]),tee&&tee.hasOwnProperty||(tee={}),eee.replace(zie,((eee,ree)=>tee.hasOwnProperty(ree)?tee[ree]:""))}const Pie=Object.assign,Uie=eee=>"string"==typeof eee,jie=eee=>null!==eee&&"object"==typeof eee;function $ie(eee,tee=""){return eee.reduce(((eee,ree,oee)=>0===oee?eee+ree:eee+tee+ree),"")}const Vie={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},qie={[Vie.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};const Bie={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},Yie={[Bie.EXPECTED_TOKEN]:"Expected token: '{0}'",[Bie.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Bie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Bie.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Bie.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Bie.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Bie.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Bie.EMPTY_PLACEHOLDER]:"Empty placeholder",[Bie.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Bie.INVALID_LINKED_FORMAT]:"Invalid linked format",[Bie.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Bie.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Bie.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Bie.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Bie.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Bie.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Gie(eee,tee,ree={}){const{domain:oee,messages:nee,args:aee}=ree,iee=Mie((nee||Yie)[eee]||"",...aee||[]),see=new SyntaxError(String(iee));return see.code=eee,tee&&(see.location=tee),see.domain=oee,see}function Qie(eee){throw eee}const Wie=" ",Kie="\r",Hie="\n",Xie=String.fromCharCode(8232),Zie=String.fromCharCode(8233);function Jie(eee){const tee=eee;let ree=0,oee=1,nee=1,aee=0;const iee=eee=>tee[eee]===Kie&&tee[eee+1]===Hie,see=eee=>tee[eee]===Zie,lee=eee=>tee[eee]===Xie,cee=eee=>iee(eee)||(eee=>tee[eee]===Hie)(eee)||see(eee)||lee(eee),pee=eee=>iee(eee)||see(eee)||lee(eee)?Hie:tee[eee];function dee(){return aee=0,cee(ree)&&(oee++,nee=0),iee(ree)&&ree++,ree++,nee++,tee[ree]}return{index:()=>ree,line:()=>oee,column:()=>nee,peekOffset:()=>aee,charAt:pee,currentChar:()=>pee(ree),currentPeek:()=>pee(ree+aee),next:dee,peek:function(){return iee(ree+aee)&&aee++,aee++,tee[ree+aee]},reset:function(){ree=0,oee=1,nee=1,aee=0},resetPeek:function(eee=0){aee=eee},skipToPeek:function(){const eee=ree+aee;for(;eee!==ree;)dee();aee=0}}}const ese=void 0,tse="'",rse="tokenizer";function ose(eee,tee={}){const ree=!1!==tee.location,oee=Jie(eee),nee=()=>oee.index(),aee=()=>{return eee=oee.line(),tee=oee.column(),ree=oee.index(),{line:eee,column:tee,offset:ree};var eee,tee,ree},iee=aee(),see=nee(),lee={currentType:14,offset:see,startLoc:iee,endLoc:iee,lastType:14,lastOffset:see,lastStartLoc:iee,lastEndLoc:iee,braceNest:0,inLinked:!1,text:""},cee=()=>lee,{onError:pee}=tee;function dee(eee,tee,oee,...nee){const aee=cee();if(tee.column+=oee,tee.offset+=oee,pee){const oee=Gie(eee,ree?Fie(aee.startLoc,tee):null,{domain:rse,args:nee});pee(oee)}}function uee(eee,tee,oee){eee.endLoc=aee(),eee.currentType=tee;const nee={type:tee};return ree&&(nee.loc=Fie(eee.startLoc,eee.endLoc)),null!=oee&&(nee.value=oee),nee}const hee=eee=>uee(eee,14);function gee(eee,ch){return eee.currentChar()===ch?(eee.next(),ch):(dee(Bie.EXPECTED_TOKEN,aee(),0,ch),"")}function wee(eee){let tee="";for(;eee.currentPeek()===Wie||eee.currentPeek()===Hie;)tee+=eee.currentPeek(),eee.peek();return tee}function fee(eee){const tee=wee(eee);return eee.skipToPeek(),tee}function bee(ch){if(ch===ese)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;wee(eee);const oee=function(ch){if(ch===ese)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){wee(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===Wie||ree===Hie):ch===Wie?(eee.peek(),fn(!0,Wie,oee)):ch!==Hie||(eee.peek(),fn(!0,Hie,oee)):"%"===ree||tee},ree=fn();return tee&&eee.resetPeek(),ree}function xee(eee,fn){const ch=eee.currentChar();return ch===ese?ese:fn(ch)?(eee.next(),ch):null}function kee(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,kee)}function Eee(ch){const cc=ch.charCodeAt(0);return cc>=97&&cc<=122||cc>=65&&cc<=90||cc>=48&&cc<=57||95===cc||36===cc||45===cc}function Tee(eee){return xee(eee,Eee)}function See(ch){const cc=ch.charCodeAt(0);return cc>=48&&cc<=57}function Iee(eee){return xee(eee,See)}function Oee(ch){const cc=ch.charCodeAt(0);return cc>=48&&cc<=57||cc>=65&&cc<=70||cc>=97&&cc<=102}function Nee(eee){return xee(eee,Oee)}function Aee(eee){let ch="",tee="";for(;ch=Iee(eee);)tee+=ch;return tee}function Ree(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===Wie||ch===Hie)if(yee(eee))tee+=ch,eee.next();else{if(vee(eee))break;tee+=ch,eee.next()}else tee+=ch,eee.next()}return tee}function Dee(ch){return ch!==tse&&ch!==Hie}function Cee(eee){const ch=eee.currentChar();switch(ch){case"\\":case"'":return eee.next(),`\\${ch}`;case"u":return Lee(eee,ch,4);case"U":return Lee(eee,ch,6);default:return dee(Bie.UNKNOWN_ESCAPE_SEQUENCE,aee(),0,ch),""}}function Lee(eee,tee,ree){gee(eee,tee);let oee="";for(let i=0;i=1&&dee(Bie.NOT_ALLOW_NEST_PLACEHOLDER,aee(),0),eee.next(),ree=uee(tee,2,"{"),fee(eee),tee.braceNest++,ree;case"}":return tee.braceNest>0&&2===tee.currentType&&dee(Bie.EMPTY_PLACEHOLDER,aee(),0),eee.next(),ree=uee(tee,3,"}"),tee.braceNest--,tee.braceNest>0&&fee(eee),tee.inLinked&&0===tee.braceNest&&(tee.inLinked=!1),ree;case"@":return tee.braceNest>0&&dee(Bie.UNTERMINATED_CLOSING_BRACE,aee(),0),ree=Pee(eee,tee)||hee(tee),tee.braceNest=0,ree;default:{let oee=!0,nee=!0,iee=!0;if(vee(eee))return tee.braceNest>0&&dee(Bie.UNTERMINATED_CLOSING_BRACE,aee(),0),ree=uee(tee,1,zee(eee)),tee.braceNest=0,tee.inLinked=!1,ree;if(tee.braceNest>0&&(5===tee.currentType||6===tee.currentType||7===tee.currentType))return dee(Bie.UNTERMINATED_CLOSING_BRACE,aee(),0),tee.braceNest=0,Uee(eee,tee);if(oee=function(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;wee(eee);const oee=bee(eee.currentPeek());return eee.resetPeek(),oee}(eee,tee))return ree=uee(tee,5,function(eee){fee(eee);let ch="",tee="";for(;ch=Tee(eee);)tee+=ch;return eee.currentChar()===ese&&dee(Bie.UNTERMINATED_CLOSING_BRACE,aee(),0),tee}(eee)),fee(eee),ree;if(nee=mee(eee,tee))return ree=uee(tee,6,function(eee){fee(eee);let tee="";return"-"===eee.currentChar()?(eee.next(),tee+=`-${Aee(eee)}`):tee+=Aee(eee),eee.currentChar()===ese&&dee(Bie.UNTERMINATED_CLOSING_BRACE,aee(),0),tee}(eee)),fee(eee),ree;if(iee=function(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;wee(eee);const oee=eee.currentPeek()===tse;return eee.resetPeek(),oee}(eee,tee))return ree=uee(tee,7,function(eee){fee(eee),gee(eee,"'");let ch="",tee="";for(;ch=xee(eee,Dee);)tee+="\\"===ch?Cee(eee):ch;const ree=eee.currentChar();return ree===Hie||ree===ese?(dee(Bie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,aee(),0),ree===Hie&&(eee.next(),gee(eee,"'")),tee):(gee(eee,"'"),tee)}(eee)),fee(eee),ree;if(!oee&&!nee&&!iee)return ree=uee(tee,13,function(eee){fee(eee);let ch="",tee="";for(;ch=xee(eee,Fee);)tee+=ch;return tee}(eee)),dee(Bie.INVALID_TOKEN_IN_PLACEHOLDER,aee(),0,ree.value),fee(eee),ree;break}}return ree}function Pee(eee,tee){const{currentType:ree}=tee;let oee=null;const ch=eee.currentChar();switch(8!==ree&&9!==ree&&12!==ree&&10!==ree||ch!==Hie&&ch!==Wie||dee(Bie.INVALID_LINKED_FORMAT,aee(),0),ch){case"@":return eee.next(),oee=uee(tee,8,"@"),tee.inLinked=!0,oee;case".":return fee(eee),eee.next(),uee(tee,9,".");case":":return fee(eee),eee.next(),uee(tee,10,":");default:return vee(eee)?(oee=uee(tee,1,zee(eee)),tee.braceNest=0,tee.inLinked=!1,oee):function(eee,tee){const{currentType:ree}=tee;if(8!==ree)return!1;wee(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;wee(eee);const oee=":"===eee.currentPeek();return eee.resetPeek(),oee}(eee,tee)?(fee(eee),Pee(eee,tee)):function(eee,tee){const{currentType:ree}=tee;if(9!==ree)return!1;wee(eee);const oee=bee(eee.currentPeek());return eee.resetPeek(),oee}(eee,tee)?(fee(eee),uee(tee,12,function(eee){let ch="",tee="";for(;ch=_ee(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===Wie||!ch)&&(ch===Hie?(eee.peek(),fn()):yee(eee,!1))},oee=fn();return eee.resetPeek(),oee}(eee,tee)?(fee(eee),"{"===ch?Mee(eee,tee)||oee:uee(tee,11,function(eee){const fn=tee=>{const ch=eee.currentChar();return"{"!==ch&&"%"!==ch&&"@"!==ch&&"|"!==ch&&"("!==ch&&")"!==ch&&ch?ch===Wie?tee:(tee+=ch,eee.next(),fn(tee)):tee};return fn("")}(eee))):(8===ree&&dee(Bie.INVALID_LINKED_FORMAT,aee(),0),tee.braceNest=0,tee.inLinked=!1,Uee(eee,tee))}}function Uee(eee,tee){let ree={type:14};if(tee.braceNest>0)return Mee(eee,tee)||hee(tee);if(tee.inLinked)return Pee(eee,tee)||hee(tee);switch(eee.currentChar()){case"{":return Mee(eee,tee)||hee(tee);case"}":return dee(Bie.UNBALANCED_CLOSING_BRACE,aee(),0),eee.next(),uee(tee,3,"}");case"@":return Pee(eee,tee)||hee(tee);default:{if(vee(eee))return ree=uee(tee,1,zee(eee)),tee.braceNest=0,tee.inLinked=!1,ree;const{isModulo:oee,hasSpace:nee}=function(eee){const tee=wee(eee),ree="%"===eee.currentPeek()&&"{"===eee.peek();return eee.resetPeek(),{isModulo:ree,hasSpace:tee.length>0}}(eee);if(oee)return nee?uee(tee,0,Ree(eee)):uee(tee,4,function(eee){fee(eee);const ch=eee.currentChar();return"%"!==ch&&dee(Bie.EXPECTED_TOKEN,aee(),0,ch),eee.next(),"%"}(eee));if(yee(eee))return uee(tee,0,Ree(eee));break}}return ree}return{nextToken:function(){const{currentType:eee,offset:tee,startLoc:ree,endLoc:iee}=lee;return lee.lastType=eee,lee.lastOffset=tee,lee.lastStartLoc=ree,lee.lastEndLoc=iee,lee.offset=nee(),lee.startLoc=aee(),oee.currentChar()===ese?uee(lee,14):Uee(oee,lee)},currentOffset:nee,currentPosition:aee,context:cee}}const nse="parser",ase=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ise(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 sse(eee={}){const tee=!1!==eee.location,{onError:ree,onWarn:oee}=eee;function nee(eee,oee,nee,aee,...iee){const see=eee.currentPosition();if(see.offset+=aee,see.column+=aee,ree){const eee=Gie(oee,tee?Fie(nee,see):null,{domain:nse,args:iee});ree(eee)}}function aee(eee,ree,nee,aee,...iee){const see=eee.currentPosition();if(see.offset+=aee,see.column+=aee,oee){const eee=tee?Fie(nee,see):null;oee(function(eee,tee,...ree){const oee=Mie(qie[eee],...ree||[]),nee={message:String(oee),code:eee};return tee&&(nee.location=tee),nee}(ree,eee,iee))}}function iee(eee,ree,oee){const nee={type:eee};return tee&&(nee.start=ree,nee.end=ree,nee.loc={start:oee,end:oee}),nee}function see(eee,ree,oee,nee){tee&&(eee.end=ree,eee.loc&&(eee.loc.end=oee))}function lee(eee,tee){const ree=eee.context(),oee=iee(3,ree.offset,ree.startLoc);return oee.value=tee,see(oee,eee.currentOffset(),eee.currentPosition()),oee}function cee(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:nee}=ree,aee=iee(5,oee,nee);return aee.index=parseInt(tee,10),eee.nextToken(),see(aee,eee.currentOffset(),eee.currentPosition()),aee}function pee(eee,tee,ree){const oee=eee.context(),{lastOffset:nee,lastStartLoc:aee}=oee,lee=iee(4,nee,aee);return lee.key=tee,!0===ree&&(lee.modulo=!0),eee.nextToken(),see(lee,eee.currentOffset(),eee.currentPosition()),lee}function dee(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:nee}=ree,aee=iee(9,oee,nee);return aee.value=tee.replace(ase,ise),eee.nextToken(),see(aee,eee.currentOffset(),eee.currentPosition()),aee}function uee(eee){const tee=eee.context(),ree=iee(6,tee.offset,tee.startLoc);let oee=eee.nextToken();if(9===oee.type){const tee=function(eee){const tee=eee.nextToken(),ree=eee.context(),{lastOffset:oee,lastStartLoc:aee}=ree,lee=iee(8,oee,aee);return 12!==tee.type?(nee(eee,Bie.UNEXPECTED_EMPTY_LINKED_MODIFIER,ree.lastStartLoc,0),lee.value="",see(lee,oee,aee),{nextConsumeToken:tee,node:lee}):(null==tee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,ree.lastStartLoc,0,lse(tee)),lee.value=tee.value||"",see(lee,eee.currentOffset(),eee.currentPosition()),{node:lee})}(eee);ree.modifier=tee.node,oee=tee.nextConsumeToken||eee.nextToken()}switch(10!==oee.type&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(oee)),oee=eee.nextToken(),2===oee.type&&(oee=eee.nextToken()),oee.type){case 11:null==oee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(oee)),ree.key=function(eee,tee){const ree=eee.context(),oee=iee(7,ree.offset,ree.startLoc);return oee.value=tee,see(oee,eee.currentOffset(),eee.currentPosition()),oee}(eee,oee.value||"");break;case 5:null==oee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(oee)),ree.key=pee(eee,oee.value||"");break;case 6:null==oee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(oee)),ree.key=cee(eee,oee.value||"");break;case 7:null==oee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(oee)),ree.key=dee(eee,oee.value||"");break;default:{nee(eee,Bie.UNEXPECTED_EMPTY_LINKED_KEY,tee.lastStartLoc,0);const aee=eee.context(),lee=iee(7,aee.offset,aee.startLoc);return lee.value="",see(lee,aee.offset,aee.startLoc),ree.key=lee,see(ree,aee.offset,aee.startLoc),{nextConsumeToken:oee,node:ree}}}return see(ree,eee.currentOffset(),eee.currentPosition()),{node:ree}}function hee(eee){const tee=eee.context(),ree=iee(2,1===tee.currentType?eee.currentOffset():tee.offset,1===tee.currentType?tee.endLoc:tee.startLoc);ree.items=[];let oee=null,hee=null;do{const iee=oee||eee.nextToken();switch(oee=null,iee.type){case 0:null==iee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(iee)),ree.items.push(lee(eee,iee.value||""));break;case 6:null==iee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(iee)),ree.items.push(cee(eee,iee.value||""));break;case 4:hee=!0;break;case 5:null==iee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(iee)),ree.items.push(pee(eee,iee.value||"",!!hee)),hee&&(aee(eee,Vie.USE_MODULO_SYNTAX,tee.lastStartLoc,0,lse(iee)),hee=null);break;case 7:null==iee.value&&nee(eee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,lse(iee)),ree.items.push(dee(eee,iee.value||""));break;case 8:{const tee=uee(eee);ree.items.push(tee.node),oee=tee.nextConsumeToken||null;break}}}while(14!==tee.currentType&&1!==tee.currentType);return see(ree,1===tee.currentType?tee.lastOffset:eee.currentOffset(),1===tee.currentType?tee.lastEndLoc:eee.currentPosition()),ree}function gee(eee){const tee=eee.context(),{offset:ree,startLoc:oee}=tee,aee=hee(eee);return 14===tee.currentType?aee:function(eee,tee,ree,oee){const aee=eee.context();let lee=0===oee.items.length;const cee=iee(1,tee,ree);cee.cases=[],cee.cases.push(oee);do{const tee=hee(eee);lee||(lee=0===tee.items.length),cee.cases.push(tee)}while(14!==aee.currentType);return lee&&nee(eee,Bie.MUST_HAVE_MESSAGES_IN_PLURAL,ree,0),see(cee,eee.currentOffset(),eee.currentPosition()),cee}(eee,ree,oee,aee)}return{parse:function(ree){const oee=ose(ree,Pie({},eee)),aee=oee.context(),lee=iee(0,aee.offset,aee.startLoc);return tee&&lee.loc&&(lee.loc.source=ree),lee.body=gee(oee),eee.onCacheKey&&(lee.cacheKey=eee.onCacheKey(ree)),14!==aee.currentType&&nee(oee,Bie.UNEXPECTED_LEXICAL_ANALYSIS,aee.lastStartLoc,0,ree[aee.offset]||""),see(lee,oee.currentOffset(),oee.currentPosition()),lee}}}function lse(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 cse(eee,tee){for(let i=0;iree,helper:eee=>(ree.helpers.add(eee),eee)}}(eee);ree.helper("normalize"),eee.body&&pse(eee.body,ree);const oee=ree.context();eee.helpers=Array.from(oee.helpers)}function use(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 nee=tee.cases.length;for(let i=0;i{const ree=Uie(tee.mode)?tee.mode:"normal",oee=Uie(tee.filename)?tee.filename:"message.intl",nee=!!tee.sourceMap,aee=null!=tee.breakLineCode?tee.breakLineCode:"arrow"===ree?";":"\n",iee=tee.needIndent?tee.needIndent:"arrow"!==ree,see=eee.helpers||[],lee=function(eee,tee){const{sourceMap:ree,filename:oee,breakLineCode:nee,needIndent:aee}=tee,iee=!1!==tee.location,see={filename:oee,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:nee,needIndent:aee,indentLevel:0};function lee(eee,tee){see.code+=eee}function cee(n,eee=!0){const tee=eee?nee:"";lee(aee?tee+" ".repeat(n):tee)}return iee&&eee.loc&&(see.source=eee.loc.source),{context:()=>see,push:lee,indent:function(eee=!0){const tee=++see.indentLevel;eee&&cee(tee)},deindent:function(eee=!0){const tee=--see.indentLevel;eee&&cee(tee)},newline:function(){cee(see.indentLevel)},helper:eee=>`_${eee}`,needIndent:()=>see.needIndent}}(eee,{mode:ree,filename:oee,sourceMap:nee,breakLineCode:aee,needIndent:iee});lee.push("normal"===ree?"function __msg__ (ctx) {":"(ctx) => {"),lee.indent(iee),see.length>0&&(lee.push(`const { ${$ie(see.map((s=>`${s}: _${s}`)),", ")} } = ctx`),lee.newline()),lee.push("return "),fse(lee,eee),lee.deindent(iee),lee.push("}"),delete eee.helpers;const{code:cee,map:pee}=lee.context();return{ast:eee,code:cee,map:pee?pee.toJSON():void 0}};function mse(eee,tee={}){const ree=Pie({},tee),oee=!!ree.jit,nee=!!ree.minify,aee=null==ree.optimize||ree.optimize,iee=sse(ree).parse(eee);return oee?(aee&&function(eee){const tee=eee.body;2===tee.type?use(tee):tee.cases.forEach((c=>use(c)))}(iee),nee&&gse(iee),{ast:iee,code:""}):(dse(iee,ree),bse(iee,ree))} -/*! - * core-base v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const vse=[];vse[0]={w:[0],i:[3,0],"[":[4],o:[7]},vse[1]={w:[1],".":[2],"[":[4],o:[7]},vse[2]={w:[2],i:[3,0],0:[3,0]},vse[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},vse[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},vse[5]={"'":[4,0],o:8,l:[5,0]},vse[6]={'"':[4,0],o:8,l:[6,0]};const yse=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function xse(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 kse(eee){const tee=eee.trim();return("0"!==eee.charAt(0)||!isNaN(parseInt(eee)))&&(ree=tee,yse.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 _se=new Map;function Ese(eee,tee){return Sie(eee)?eee[tee]:null}const Tse=eee=>eee,Sse=eee=>"",Ise="text",Ose=eee=>0===eee.length?"":function(eee,tee=""){return eee.reduce(((eee,ree,oee)=>0===oee?eee+ree:eee+tee+ree),"")}(eee),Nse=eee=>null==eee?"":kie(eee)||Aie(eee)&&eee.toString===Oie?JSON.stringify(eee,null,2):String(eee);function Ase(eee,tee){return eee=Math.abs(eee),2===tee?eee?eee>1?1:0:1:eee?Math.min(eee,2):0}function Rse(eee={}){const tee=eee.locale,ree=function(eee){const tee=uie(eee.pluralIndex)?eee.pluralIndex:-1;return eee.named&&(uie(eee.named.count)||uie(eee.named.n))?uie(eee.named.count)?eee.named.count:uie(eee.named.n)?eee.named.n:tee:tee}(eee),oee=Sie(eee.pluralRules)&&Eie(tee)&&_ie(eee.pluralRules[tee])?eee.pluralRules[tee]:Ase,nee=Sie(eee.pluralRules)&&Eie(tee)&&_ie(eee.pluralRules[tee])?Ase:void 0,aee=eee.list||[],iee=eee.named||{};uie(eee.pluralIndex)&&function(eee,tee){tee.count||(tee.count=eee),tee.n||(tee.n=eee)}(ree,iee);function see(tee){const ree=_ie(eee.messages)?eee.messages(tee):!!Sie(eee.messages)&&eee.messages[tee];return ree||(eee.parent?eee.parent.message(tee):Sse)}const lee=Aie(eee.processor)&&_ie(eee.processor.normalize)?eee.processor.normalize:Ose,cee=Aie(eee.processor)&&_ie(eee.processor.interpolate)?eee.processor.interpolate:Nse,pee={list:eee=>aee[eee],named:eee=>iee[eee],plural:eee=>eee[oee(ree,eee.length,nee)],linked:(tee,...ree)=>{const[oee,nee]=ree;let aee="text",iee="";1===ree.length?Sie(oee)?(iee=oee.modifier||iee,aee=oee.type||aee):Eie(oee)&&(iee=oee||iee):2===ree.length&&(Eie(oee)&&(iee=oee||iee),Eie(nee)&&(aee=nee||aee));const lee=see(tee)(pee),cee="vnode"===aee&&kie(lee)&&iee?lee[0]:lee;return iee?(dee=iee,eee.modifiers?eee.modifiers[dee]:Tse)(cee,aee):cee;var dee},message:see,type:Aie(eee.processor)&&Eie(eee.processor.type)?eee.processor.type:Ise,interpolate:cee,normalize:lee,values:fie({},aee,iee)};return pee}let Dse=null;const Cse=Lse("function:translate");function Lse(eee){return tee=>Dse&&Dse.emit(eee,tee)}const Fse=Vie.__EXTEND_POINT__,zse=Rie(Fse),Mse={NOT_FOUND_KEY:Fse,FALLBACK_TO_TRANSLATE:zse(),CANNOT_FORMAT_NUMBER:zse(),FALLBACK_TO_NUMBER_FORMAT:zse(),CANNOT_FORMAT_DATE:zse(),FALLBACK_TO_DATE_FORMAT:zse(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:zse(),__EXTEND_POINT__:zse()},Pse=Bie.__EXTEND_POINT__,Use=Rie(Pse),jse={INVALID_ARGUMENT:Pse,INVALID_DATE_ARGUMENT:Use(),INVALID_ISO_DATE_ARGUMENT:Use(),NOT_SUPPORT_NON_STRING_MESSAGE:Use(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Use(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Use(),NOT_SUPPORT_LOCALE_TYPE:Use(),__EXTEND_POINT__:Use()};function $se(eee){return Gie(eee,null,void 0)}function Vse(eee,tee){return null!=tee.locale?Bse(tee.locale):Bse(eee.locale)}let qse;function Bse(eee){if(Eie(eee))return eee;if(_ie(eee)){if(eee.resolvedOnce&&null!=qse)return qse;if("Function"===eee.constructor.name){const tee=eee();if(Iie(tee))throw $se(jse.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return qse=tee}throw $se(jse.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw $se(jse.NOT_SUPPORT_LOCALE_TYPE)}function Yse(eee,tee,ree){return[...new Set([ree,...kie(tee)?tee:Sie(tee)?Object.keys(tee):Eie(tee)?[tee]:[ree]])]}function Gse(eee,tee,ree){const oee=Eie(ree)?ree:Zse,nee=eee;nee.__localeChainCache||(nee.__localeChainCache=new Map);let aee=nee.__localeChainCache.get(oee);if(!aee){aee=[];let eee=[ree];for(;kie(eee);)eee=Qse(aee,eee,tee);const iee=kie(tee)||!Aie(tee)?tee:tee.default?tee.default:null;eee=Eie(iee)?[iee]:iee,kie(eee)&&Qse(aee,eee,!1),nee.__localeChainCache.set(oee,aee)}return aee}function Qse(eee,tee,ree){let oee=!0;for(let i=0;i`${eee.charAt(0).toLocaleUpperCase()}${eee.substr(1)}`;let tle,rle,ole;function nle(eee){tle=eee}let ale=null;const ile=eee=>{ale=eee},sle=()=>ale;let lle=null;const cle=eee=>{lle=eee},ple=()=>lle;let dle=0;function ule(eee={}){const tee=_ie(eee.onWarn)?eee.onWarn:Die,ree=Eie(eee.version)?eee.version:Hse,oee=Eie(eee.locale)||_ie(eee.locale)?eee.locale:Zse,nee=_ie(oee)?Zse:oee,aee=kie(eee.fallbackLocale)||Aie(eee.fallbackLocale)||Eie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:nee,iee=Aie(eee.messages)?eee.messages:{[nee]:{}},see=Aie(eee.datetimeFormats)?eee.datetimeFormats:{[nee]:{}},lee=Aie(eee.numberFormats)?eee.numberFormats:{[nee]:{}},cee=fie({},eee.modifiers||{},{upper:(eee,tee)=>"text"===tee&&Eie(eee)?eee.toUpperCase():"vnode"===tee&&Sie(eee)&&"__v_isVNode"in eee?eee.children.toUpperCase():eee,lower:(eee,tee)=>"text"===tee&&Eie(eee)?eee.toLowerCase():"vnode"===tee&&Sie(eee)&&"__v_isVNode"in eee?eee.children.toLowerCase():eee,capitalize:(eee,tee)=>"text"===tee&&Eie(eee)?ele(eee):"vnode"===tee&&Sie(eee)&&"__v_isVNode"in eee?ele(eee.children):eee}),pee=eee.pluralRules||{},dee=_ie(eee.missing)?eee.missing:null,uee=!Tie(eee.missingWarn)&&!gie(eee.missingWarn)||eee.missingWarn,hee=!Tie(eee.fallbackWarn)&&!gie(eee.fallbackWarn)||eee.fallbackWarn,gee=!!eee.fallbackFormat,wee=!!eee.unresolving,fee=_ie(eee.postTranslation)?eee.postTranslation:null,bee=Aie(eee.processor)?eee.processor:null,mee=!Tie(eee.warnHtmlMessage)||eee.warnHtmlMessage,vee=!!eee.escapeParameter,yee=_ie(eee.messageCompiler)?eee.messageCompiler:tle,xee=_ie(eee.messageResolver)?eee.messageResolver:rle||Ese,kee=_ie(eee.localeFallbacker)?eee.localeFallbacker:ole||Yse,_ee=Sie(eee.fallbackContext)?eee.fallbackContext:void 0,Eee=eee,Tee=Sie(Eee.__datetimeFormatters)?Eee.__datetimeFormatters:new Map,See=Sie(Eee.__numberFormatters)?Eee.__numberFormatters:new Map,Iee=Sie(Eee.__meta)?Eee.__meta:{};dle++;const Oee={version:ree,cid:dle,locale:oee,fallbackLocale:aee,messages:iee,modifiers:cee,pluralRules:pee,missing:dee,missingWarn:uee,fallbackWarn:hee,fallbackFormat:gee,unresolving:wee,postTranslation:fee,processor:bee,warnHtmlMessage:mee,escapeParameter:vee,messageCompiler:yee,messageResolver:xee,localeFallbacker:kee,fallbackContext:_ee,onWarn:tee,__meta:Iee};return Oee.datetimeFormats=see,Oee.numberFormats=lee,Oee.__datetimeFormatters=Tee,Oee.__numberFormatters=See,__INTLIFY_PROD_DEVTOOLS__&&function(eee,tee,ree){Dse&&Dse.emit("i18n:init",{timestamp:Date.now(),i18n:eee,version:tee,meta:ree})}(Oee,ree,Iee),Oee}function hle(eee,tee,ree,oee,nee){const{missing:aee,onWarn:iee}=eee;if(null!==aee){const oee=aee(eee,ree,tee,nee);return Eie(oee)?oee:tee}return tee}function gle(eee,tee,ree){eee.__localeChainCache=new Map,eee.localeFallbacker(eee,ree,tee)}function wle(eee,tee){const ree=tee.indexOf(eee);if(-1===ree)return!1;for(let i=ree+1;ifunction(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,ble(eee,c)]),[]))}return ble(eee,ree)}(tee,eee)}function ble(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,mle(eee,c)]),[]);return eee.normalize(ree)}}function mle(eee,tee){const ree=tee.t||tee.type;switch(ree){case 3:{const eee=tee;return eee.v||eee.value}case 9:{const eee=tee;return eee.v||eee.value}case 4:{const ree=tee;return eee.interpolate(eee.named(ree.k||ree.key))}case 5:{const ree=tee;return eee.interpolate(eee.list(null!=ree.i?ree.i:ree.index))}case 6:{const ree=tee,oee=ree.m||ree.modifier;return eee.linked(mle(eee,ree.k||ree.key),oee?mle(eee,oee):void 0,eee.type)}case 7:{const eee=tee;return eee.v||eee.value}case 8:{const eee=tee;return eee.v||eee.value}default:throw new Error(`unhandled node type on format message part: ${ree}`)}}const vle=eee=>eee;let yle=Object.create(null);const xle=eee=>Sie(eee)&&(0===eee.t||0===eee.type)&&("b"in eee||"body"in eee);function kle(eee,tee={}){let ree=!1;const oee=tee.onError||Qie;return tee.onError=eee=>{ree=!0,oee(eee)},{...mse(eee,tee),detectError:ree}}const _le=(eee,tee)=>{if(!Eie(eee))throw $se(jse.NOT_SUPPORT_NON_STRING_MESSAGE);{!Tie(tee.warnHtmlMessage)||tee.warnHtmlMessage;const ree=(tee.onCacheKey||vle)(eee),oee=yle[ree];if(oee)return oee;const{code:nee,detectError:aee}=kle(eee,tee),iee=new Function(`return ${nee}`)();return aee?iee:yle[ree]=iee}};const Ele=()=>"",Tle=eee=>_ie(eee);function Sle(eee,...tee){const{fallbackFormat:ree,postTranslation:oee,unresolving:nee,messageCompiler:aee,fallbackLocale:iee,messages:see}=eee,[lee,cee]=Nle(...tee),pee=Tie(cee.missingWarn)?cee.missingWarn:eee.missingWarn,dee=Tie(cee.fallbackWarn)?cee.fallbackWarn:eee.fallbackWarn,uee=Tie(cee.escapeParameter)?cee.escapeParameter:eee.escapeParameter,hee=!!cee.resolvedMessage,gee=Eie(cee.default)||Tie(cee.default)?Tie(cee.default)?aee?lee:()=>lee:cee.default:ree?aee?lee:()=>lee:"",wee=ree||""!==gee,fee=Vse(eee,cee);uee&&function(eee){kie(eee.list)?eee.list=eee.list.map((eee=>Eie(eee)?vie(eee):eee)):Sie(eee.named)&&Object.keys(eee.named).forEach((tee=>{Eie(eee.named[tee])&&(eee.named[tee]=vie(eee.named[tee]))}))}(cee);let[bee,mee,vee]=hee?[lee,fee,see[fee]||{}]:Ile(eee,lee,fee,iee,dee,pee),yee=bee,xee=lee;if(hee||Eie(yee)||xle(yee)||Tle(yee)||wee&&(yee=gee,xee=yee),!(hee||(Eie(yee)||xle(yee)||Tle(yee))&&Eie(mee)))return nee?Xse:lee;let kee=!1;const _ee=Tle(yee)?yee:Ole(eee,lee,mee,yee,xee,(()=>{kee=!0}));if(kee)return yee;const Eee=function(eee,tee,ree,oee){const{modifiers:nee,pluralRules:aee,messageResolver:iee,fallbackLocale:see,fallbackWarn:lee,missingWarn:cee,fallbackContext:pee}=eee,dee=oee=>{let nee=iee(ree,oee);if(null==nee&&pee){const[,,eee]=Ile(pee,oee,tee,see,lee,cee);nee=iee(eee,oee)}if(Eie(nee)||xle(nee)){let ree=!1;const aee=Ole(eee,oee,tee,nee,oee,(()=>{ree=!0}));return ree?Ele:aee}return Tle(nee)?nee:Ele},uee={locale:tee,modifiers:nee,pluralRules:aee,messages:dee};eee.processor&&(uee.processor=eee.processor);oee.list&&(uee.list=oee.list);oee.named&&(uee.named=oee.named);uie(oee.plural)&&(uee.pluralIndex=oee.plural);return uee}(eee,mee,vee,cee),Tee=function(eee,tee,ree){const oee=tee(ree);return oee}(0,_ee,Rse(Eee)),See=oee?oee(Tee,lee):Tee;if(__INTLIFY_PROD_DEVTOOLS__){const tee={timestamp:Date.now(),key:Eie(lee)?lee:Tle(yee)?yee.key:"",locale:mee||(Tle(yee)?yee.locale:""),format:Eie(yee)?yee:Tle(yee)?yee.source:"",message:See};tee.meta=fie({},eee.__meta,sle()||{}),Cse(tee)}return See}function Ile(eee,tee,ree,oee,nee,aee){const{messages:iee,onWarn:see,messageResolver:lee,localeFallbacker:cee}=eee,pee=cee(eee,oee,ree);let dee,uee={},hee=null;for(let i=0;ioee;return eee.locale=ree,eee.key=tee,eee}const lee=iee(oee,function(eee,tee,ree,oee,nee,aee){return{locale:tee,key:ree,warnHtmlMessage:nee,onError:eee=>{throw aee&&aee(eee),eee},onCacheKey:eee=>pie(tee,ree,eee)}}(0,ree,nee,0,see,aee));return lee.locale=ree,lee.key=tee,lee.source=oee,lee}function Nle(...eee){const[tee,ree,oee]=eee,nee={};if(!(Eie(tee)||uie(tee)||Tle(tee)||xle(tee)))throw $se(jse.INVALID_ARGUMENT);const aee=uie(tee)?String(tee):(Tle(tee),tee);return uie(ree)?nee.plural=ree:Eie(ree)?nee.default=ree:Aie(ree)&&!wie(ree)?nee.named=ree:kie(ree)&&(nee.list=ree),uie(oee)?nee.plural=oee:Eie(oee)?nee.default=oee:Aie(oee)&&fie(nee,oee),[aee,nee]}function Ale(eee,...tee){const{datetimeFormats:ree,unresolving:oee,fallbackLocale:nee,onWarn:aee,localeFallbacker:iee}=eee,{__datetimeFormatters:see}=eee,[lee,cee,pee,dee]=Dle(...tee);Tie(pee.missingWarn)?pee.missingWarn:eee.missingWarn;Tie(pee.fallbackWarn)?pee.fallbackWarn:eee.fallbackWarn;const uee=!!pee.part,hee=Vse(eee,pee),gee=iee(eee,nee,hee);if(!Eie(lee)||""===lee)return new Intl.DateTimeFormat(hee,dee).format(cee);let wee,fee={},bee=null;for(let i=0;i{Rle.includes(eee)?see[eee]=ree[eee]:aee[eee]=ree[eee]})),Eie(oee)?aee.locale=oee:Aie(oee)&&(see=oee),Aie(nee)&&(see=nee),[aee.key||"",iee,aee,see]}function Cle(eee,tee,ree){const oee=eee;for(const nee in ree){const id=`${tee}__${nee}`;oee.__datetimeFormatters.has(id)&&oee.__datetimeFormatters.delete(id)}}function Lle(eee,...tee){const{numberFormats:ree,unresolving:oee,fallbackLocale:nee,onWarn:aee,localeFallbacker:iee}=eee,{__numberFormatters:see}=eee,[lee,cee,pee,dee]=zle(...tee);Tie(pee.missingWarn)?pee.missingWarn:eee.missingWarn;Tie(pee.fallbackWarn)?pee.fallbackWarn:eee.fallbackWarn;const uee=!!pee.part,hee=Vse(eee,pee),gee=iee(eee,nee,hee);if(!Eie(lee)||""===lee)return new Intl.NumberFormat(hee,dee).format(cee);let wee,fee={},bee=null;for(let i=0;i{Fle.includes(eee)?iee[eee]=ree[eee]:aee[eee]=ree[eee]})),Eie(oee)?aee.locale=oee:Aie(oee)&&(iee=oee),Aie(nee)&&(iee=nee),[aee.key||"",see,aee,iee]}function Mle(eee,tee,ree){const oee=eee;for(const nee in ree){const id=`${tee}__${nee}`;oee.__numberFormatters.has(id)&&oee.__numberFormatters.delete(id)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(mie().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(mie().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(mie().__INTLIFY_DROP_MESSAGE_COMPILER__=!1); -/*! - * vue-i18n v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */ -const Ple="9.13.1";const Ule=Mse.__EXTEND_POINT__,jle=Rie(Ule);jle(),jle(),jle(),jle(),jle(),jle(),jle(),jle(),jle();const $le=jse.__EXTEND_POINT__,Vle=Rie($le),qle={UNEXPECTED_RETURN_TYPE:$le,INVALID_ARGUMENT:Vle(),MUST_BE_CALL_SETUP_TOP:Vle(),NOT_INSTALLED:Vle(),NOT_AVAILABLE_IN_LEGACY_MODE:Vle(),REQUIRED_VALUE:Vle(),INVALID_VALUE:Vle(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Vle(),NOT_INSTALLED_WITH_PROVIDE:Vle(),UNEXPECTED_ERROR:Vle(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Vle(),BRIDGE_SUPPORT_VUE_2_ONLY:Vle(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Vle(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Vle(),__EXTEND_POINT__:Vle()};function Ble(eee,...tee){return Gie(eee,null,void 0)}const Yle=cie("__translateVNode"),Gle=cie("__datetimeParts"),Qle=cie("__numberParts"),Wle=cie("__setPluralRules"),Kle=cie("__injectWithOption"),Hle=cie("__dispose");function Xle(eee){if(!Sie(eee))return eee;for(const tee in eee)if(xie(eee,tee))if(tee.includes(".")){const ree=tee.split("."),oee=ree.length-1;let nee=eee,aee=!1;for(let i=0;i{if("locale"in eee&&"resource"in eee){const{locale:tee,resource:ree}=eee;tee?(iee[tee]=iee[tee]||{},Lie(ree,iee[tee])):Lie(ree,iee)}else Eie(eee)&&Lie(JSON.parse(eee),iee)})),null==nee&&aee)for(const see in iee)xie(iee,see)&&Xle(iee[see]);return iee}function Jle(eee){return eee.type}function ece(gl,eee,tee){let ree=Sie(eee.messages)?eee.messages:{};"__i18nGlobal"in tee&&(ree=Zle(gl.locale.value,{messages:ree,__i18n:tee.__i18nGlobal}));const oee=Object.keys(ree);if(oee.length&&oee.forEach((eee=>{gl.mergeLocaleMessage(eee,ree[eee])})),Sie(eee.datetimeFormats)){const tee=Object.keys(eee.datetimeFormats);tee.length&&tee.forEach((tee=>{gl.mergeDateTimeFormat(tee,eee.datetimeFormats[tee])}))}if(Sie(eee.numberFormats)){const tee=Object.keys(eee.numberFormats);tee.length&&tee.forEach((tee=>{gl.mergeNumberFormat(tee,eee.numberFormats[tee])}))}}function tce(eee){return tae(Pne,null,eee,0)}const rce="__INTLIFY_META__",oce=()=>[],nce=()=>!1;let ice=0;function sce(eee){return(tee,ree,oee,nee)=>eee(ree,oee,gae()||void 0,nee)}const lce=()=>{const eee=gae();let tee=null;return eee&&(tee=Jle(eee)[rce])?{[rce]:tee}:null};function cce(eee={},tee){const{__root:ree,__injectWithOption:oee}=eee,nee=void 0===ree,aee=eee.flatJson,iee=lie?kre:_re,see=!!eee.translateExistCompatible;let lee=!Tie(eee.inheritLocale)||eee.inheritLocale;const cee=iee(ree&&lee?ree.locale.value:Eie(eee.locale)?eee.locale:Zse),pee=iee(ree&&lee?ree.fallbackLocale.value:Eie(eee.fallbackLocale)||kie(eee.fallbackLocale)||Aie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:cee.value),dee=iee(Zle(cee.value,eee)),uee=iee(Aie(eee.datetimeFormats)?eee.datetimeFormats:{[cee.value]:{}}),hee=iee(Aie(eee.numberFormats)?eee.numberFormats:{[cee.value]:{}});let gee=ree?ree.missingWarn:!Tie(eee.missingWarn)&&!gie(eee.missingWarn)||eee.missingWarn,wee=ree?ree.fallbackWarn:!Tie(eee.fallbackWarn)&&!gie(eee.fallbackWarn)||eee.fallbackWarn,fee=ree?ree.fallbackRoot:!Tie(eee.fallbackRoot)||eee.fallbackRoot,bee=!!eee.fallbackFormat,mee=_ie(eee.missing)?eee.missing:null,vee=_ie(eee.missing)?sce(eee.missing):null,yee=_ie(eee.postTranslation)?eee.postTranslation:null,xee=ree?ree.warnHtmlMessage:!Tie(eee.warnHtmlMessage)||eee.warnHtmlMessage,kee=!!eee.escapeParameter;const _ee=ree?ree.modifiers:Aie(eee.modifiers)?eee.modifiers:{};let Eee,Tee=eee.pluralRules||ree&&ree.pluralRules;Eee=(()=>{nee&&cle(null);const tee={version:Ple,locale:cee.value,fallbackLocale:pee.value,messages:dee.value,modifiers:_ee,pluralRules:Tee,missing:null===vee?void 0:vee,missingWarn:gee,fallbackWarn:wee,fallbackFormat:bee,unresolving:!0,postTranslation:null===yee?void 0:yee,warnHtmlMessage:xee,escapeParameter:kee,messageResolver:eee.messageResolver,messageCompiler:eee.messageCompiler,__meta:{framework:"vue"}};tee.datetimeFormats=uee.value,tee.numberFormats=hee.value,tee.__datetimeFormatters=Aie(Eee)?Eee.__datetimeFormatters:void 0,tee.__numberFormatters=Aie(Eee)?Eee.__numberFormatters:void 0;const ree=ule(tee);return nee&&cle(ree),ree})(),gle(Eee,cee.value,pee.value);const See=Sae({get:()=>cee.value,set:eee=>{cee.value=eee,Eee.locale=cee.value}}),Iee=Sae({get:()=>pee.value,set:eee=>{pee.value=eee,Eee.fallbackLocale=pee.value,gle(Eee,cee.value,eee)}}),Oee=Sae((()=>dee.value)),Nee=Sae((()=>uee.value)),Aee=Sae((()=>hee.value));const Ree=(fn,eee,tee,oee,aee,iee)=>{let see;cee.value,pee.value,dee.value,uee.value,hee.value;try{__INTLIFY_PROD_DEVTOOLS__&&ile(lce()),nee||(Eee.fallbackContext=ree?ple():void 0),see=fn(Eee)}finally{__INTLIFY_PROD_DEVTOOLS__,nee||(Eee.fallbackContext=void 0)}if("translate exists"!==tee&&uie(see)&&see===Xse||"translate exists"===tee&&!see){const[tee,nee]=eee();return ree&&fee?oee(ree):aee(tee)}if(iee(see))return see;throw Ble(qle.UNEXPECTED_RETURN_TYPE)};function t(...eee){return Ree((tee=>Reflect.apply(Sle,null,[tee,...eee])),(()=>Nle(...eee)),"translate",(tee=>Reflect.apply(tee.t,tee,[...eee])),(eee=>eee),(eee=>Eie(eee)))}const Dee={normalize:function(eee){return eee.map((eee=>Eie(eee)||uie(eee)||Tie(eee)?tce(String(eee)):eee))},interpolate:eee=>eee,type:"vnode"};function Cee(eee){return dee.value[eee]||{}}ice++,ree&&lie&&(goe(ree.locale,(eee=>{lee&&(cee.value=eee,Eee.locale=eee,gle(Eee,cee.value,pee.value))})),goe(ree.fallbackLocale,(eee=>{lee&&(pee.value=eee,Eee.fallbackLocale=eee,gle(Eee,cee.value,pee.value))})));const Lee={id:ice,locale:See,fallbackLocale:Iee,get inheritLocale(){return lee},set inheritLocale(eee){lee=eee,eee&&ree&&(cee.value=ree.locale.value,pee.value=ree.fallbackLocale.value,gle(Eee,cee.value,pee.value))},get availableLocales(){return Object.keys(dee.value).sort()},messages:Oee,get modifiers(){return _ee},get pluralRules(){return Tee||{}},get isGlobal(){return nee},get missingWarn(){return gee},set missingWarn(eee){gee=eee,Eee.missingWarn=gee},get fallbackWarn(){return wee},set fallbackWarn(eee){wee=eee,Eee.fallbackWarn=wee},get fallbackRoot(){return fee},set fallbackRoot(eee){fee=eee},get fallbackFormat(){return bee},set fallbackFormat(eee){bee=eee,Eee.fallbackFormat=bee},get warnHtmlMessage(){return xee},set warnHtmlMessage(eee){xee=eee,Eee.warnHtmlMessage=eee},get escapeParameter(){return kee},set escapeParameter(eee){kee=eee,Eee.escapeParameter=eee},t:t,getLocaleMessage:Cee,setLocaleMessage:function(eee,tee){if(aee){const ree={[eee]:tee};for(const eee in ree)xie(ree,eee)&&Xle(ree[eee]);tee=ree[eee]}dee.value[eee]=tee,Eee.messages=dee.value},mergeLocaleMessage:function(eee,tee){dee.value[eee]=dee.value[eee]||{};const ree={[eee]:tee};if(aee)for(const oee in ree)xie(ree,oee)&&Xle(ree[oee]);Lie(tee=ree[eee],dee.value[eee]),Eee.messages=dee.value},getPostTranslationHandler:function(){return _ie(yee)?yee:null},setPostTranslationHandler:function(eee){yee=eee,Eee.postTranslation=eee},getMissingHandler:function(){return mee},setMissingHandler:function(eee){null!==eee&&(vee=sce(eee)),mee=eee,Eee.missing=vee},[Wle]:function(eee){Tee=eee,Eee.pluralRules=Tee}};return Lee.datetimeFormats=Nee,Lee.numberFormats=Aee,Lee.rt=function(...eee){const[tee,ree,oee]=eee;if(oee&&!Sie(oee))throw Ble(qle.INVALID_ARGUMENT);return t(tee,ree,fie({resolvedMessage:!0},oee||{}))},Lee.te=function(eee,tee){return Ree((()=>{if(!eee)return!1;const ree=Cee(Eie(tee)?tee:cee.value),oee=Eee.messageResolver(ree,eee);return see?null!=oee:xle(oee)||Tle(oee)||Eie(oee)}),(()=>[eee]),"translate exists",(ree=>Reflect.apply(ree.te,ree,[eee,tee])),nce,(eee=>Tie(eee)))},Lee.tm=function(eee){const tee=function(eee){let tee=null;const ree=Gse(Eee,pee.value,cee.value);for(let i=0;iReflect.apply(Ale,null,[tee,...eee])),(()=>Dle(...eee)),"datetime format",(tee=>Reflect.apply(tee.d,tee,[...eee])),(()=>Jse),(eee=>Eie(eee)))},Lee.n=function(...eee){return Ree((tee=>Reflect.apply(Lle,null,[tee,...eee])),(()=>zle(...eee)),"number format",(tee=>Reflect.apply(tee.n,tee,[...eee])),(()=>Jse),(eee=>Eie(eee)))},Lee.getDateTimeFormat=function(eee){return uee.value[eee]||{}},Lee.setDateTimeFormat=function(eee,tee){uee.value[eee]=tee,Eee.datetimeFormats=uee.value,Cle(Eee,eee,tee)},Lee.mergeDateTimeFormat=function(eee,tee){uee.value[eee]=fie(uee.value[eee]||{},tee),Eee.datetimeFormats=uee.value,Cle(Eee,eee,tee)},Lee.getNumberFormat=function(eee){return hee.value[eee]||{}},Lee.setNumberFormat=function(eee,tee){hee.value[eee]=tee,Eee.numberFormats=hee.value,Mle(Eee,eee,tee)},Lee.mergeNumberFormat=function(eee,tee){hee.value[eee]=fie(hee.value[eee]||{},tee),Eee.numberFormats=hee.value,Mle(Eee,eee,tee)},Lee[Kle]=oee,Lee[Yle]=function(...eee){return Ree((tee=>{let ree;const oee=tee;try{oee.processor=Dee,ree=Reflect.apply(Sle,null,[oee,...eee])}finally{oee.processor=null}return ree}),(()=>Nle(...eee)),"translate",(tee=>tee[Yle](...eee)),(eee=>[tce(eee)]),(eee=>kie(eee)))},Lee[Gle]=function(...eee){return Ree((tee=>Reflect.apply(Ale,null,[tee,...eee])),(()=>Dle(...eee)),"datetime format",(tee=>tee[Gle](...eee)),oce,(eee=>Eie(eee)||kie(eee)))},Lee[Qle]=function(...eee){return Ree((tee=>Reflect.apply(Lle,null,[tee,...eee])),(()=>zle(...eee)),"number format",(tee=>tee[Qle](...eee)),oce,(eee=>Eie(eee)||kie(eee)))},Lee}function pce(eee={},tee){{const tee=cce(function(eee){const tee=Eie(eee.locale)?eee.locale:Zse,ree=Eie(eee.fallbackLocale)||kie(eee.fallbackLocale)||Aie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:tee,oee=_ie(eee.missing)?eee.missing:void 0,nee=!Tie(eee.silentTranslationWarn)&&!gie(eee.silentTranslationWarn)||!eee.silentTranslationWarn,aee=!Tie(eee.silentFallbackWarn)&&!gie(eee.silentFallbackWarn)||!eee.silentFallbackWarn,iee=!Tie(eee.fallbackRoot)||eee.fallbackRoot,see=!!eee.formatFallbackMessages,lee=Aie(eee.modifiers)?eee.modifiers:{},cee=eee.pluralizationRules,pee=_ie(eee.postTranslation)?eee.postTranslation:void 0,dee=!Eie(eee.warnHtmlInMessage)||"off"!==eee.warnHtmlInMessage,uee=!!eee.escapeParameterHtml,hee=!Tie(eee.sync)||eee.sync;let gee=eee.messages;if(Aie(eee.sharedMessages)){const tee=eee.sharedMessages;gee=Object.keys(tee).reduce(((eee,ree)=>{const oee=eee[ree]||(eee[ree]={});return fie(oee,tee[ree]),eee}),gee||{})}const{__i18n:wee,__root:fee,__injectWithOption:bee}=eee,mee=eee.datetimeFormats,vee=eee.numberFormats,yee=eee.flatJson,xee=eee.translateExistCompatible;return{locale:tee,fallbackLocale:ree,messages:gee,flatJson:yee,datetimeFormats:mee,numberFormats:vee,missing:oee,missingWarn:nee,fallbackWarn:aee,fallbackRoot:iee,fallbackFormat:see,modifiers:lee,pluralRules:cee,postTranslation:pee,warnHtmlMessage:dee,escapeParameter:uee,messageResolver:eee.messageResolver,inheritLocale:hee,translateExistCompatible:xee,__i18n:wee,__root:fee,__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 Tie(tee.missingWarn)?!tee.missingWarn:tee.missingWarn},set silentTranslationWarn(eee){tee.missingWarn=Tie(eee)?!eee:eee},get silentFallbackWarn(){return Tie(tee.fallbackWarn)?!tee.fallbackWarn:tee.fallbackWarn},set silentFallbackWarn(eee){tee.fallbackWarn=Tie(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,nee]=eee,aee={};let iee=null,see=null;if(!Eie(ree))throw Ble(qle.INVALID_ARGUMENT);const lee=ree;return Eie(oee)?aee.locale=oee:kie(oee)?iee=oee:Aie(oee)&&(see=oee),kie(nee)?iee=nee:Aie(nee)&&(see=nee),Reflect.apply(tee.t,tee,[lee,iee||see||{},aee])},rt:(...eee)=>Reflect.apply(tee.rt,tee,[...eee]),tc(...eee){const[ree,oee,nee]=eee,aee={plural:1};let iee=null,see=null;if(!Eie(ree))throw Ble(qle.INVALID_ARGUMENT);const lee=ree;return Eie(oee)?aee.locale=oee:uie(oee)?aee.plural=oee:kie(oee)?iee=oee:Aie(oee)&&(see=oee),Eie(nee)?aee.locale=nee:kie(nee)?iee=nee:Aie(nee)&&(see=nee),Reflect.apply(tee.t,tee,[lee,iee||see||{},aee])},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 dce={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:eee=>"parent"===eee||"global"===eee,default:"parent"},i18n:{type:Object}};function uce(eee){return Mne}const hce=xoe({name:"i18n-t",props:fie({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:eee=>uie(eee)||!isNaN(eee)}},dce),setup(eee,tee){const{slots:ree,attrs:oee}=tee,nee=eee.i18n||_ce({useScope:eee.scope,__useComponent:!0});return()=>{const aee=Object.keys(ree).filter((eee=>"_"!==eee)),iee={};eee.locale&&(iee.locale=eee.locale),void 0!==eee.plural&&(iee.plural=Eie(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===Mne?tee.children:[tee]]),[]);return tee.reduce(((tee,ree)=>{const oee=eee[ree];return oee&&(tee[ree]=oee()),tee}),{})}(tee,aee),lee=nee[Yle](eee.keypath,see,iee),cee=fie({},oee);return h(Eie(eee.tag)||Sie(eee.tag)?eee.tag:uce(),cee,lee)}}});function gce(eee,tee,ree,oee){const{slots:nee,attrs:aee}=tee;return()=>{const tee={part:!0};let iee={};eee.locale&&(tee.locale=eee.locale),Eie(eee.format)?tee.key=eee.format:Sie(eee.format)&&(Eie(eee.format.key)&&(tee.key=eee.format.key),iee=Object.keys(eee.format).reduce(((tee,oee)=>ree.includes(oee)?fie({},tee,{[oee]:eee.format[oee]}):tee),{}));const see=oee(eee.value,tee,iee);let lee=[tee.key];kie(see)?lee=see.map(((eee,tee)=>{const ree=nee[eee.type],oee=ree?ree({[eee.type]:eee.value,index:tee,parts:see}):[eee.value];var aee;return kie(aee=oee)&&!Eie(aee[0])&&(oee[0].key=`${eee.type}-${tee}`),oee})):Eie(see)&&(lee=[see]);const cee=fie({},aee);return h(Eie(eee.tag)||Sie(eee.tag)?eee.tag:uce(),cee,lee)}}const wce=xoe({name:"i18n-n",props:fie({value:{type:Number,required:!0},format:{type:[String,Object]}},dce),setup(eee,tee){const ree=eee.i18n||_ce({useScope:eee.scope,__useComponent:!0});return gce(eee,tee,Fle,((...eee)=>ree[Qle](...eee)))}}),fce=xoe({name:"i18n-d",props:fie({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},dce),setup(eee,tee){const ree=eee.i18n||_ce({useScope:eee.scope,__useComponent:!0});return gce(eee,tee,Rle,((...eee)=>ree[Gle](...eee)))}});function bce(eee){if(Eie(eee))return{path:eee};if(Aie(eee)){if(!("path"in eee))throw Ble(qle.REQUIRED_VALUE);return eee}throw Ble(qle.INVALID_VALUE)}function mce(eee){const{path:tee,locale:ree,args:oee,choice:nee,plural:aee}=eee,iee={},see=oee||{};return Eie(ree)&&(iee.locale=ree),uie(nee)&&(iee.plural=nee),uie(aee)&&(iee.plural=aee),[tee,see,iee]}function vce(eee,tee,...ree){const oee=Aie(ree[0])?ree[0]:{},nee=!!oee.useI18nComponentName;(!Tie(oee.globalInstall)||oee.globalInstall)&&([nee?"i18n":hce.name,"I18nT"].forEach((tee=>eee.component(tee,hce))),[wce.name,"I18nN"].forEach((tee=>eee.component(tee,wce))),[fce.name,"I18nD"].forEach((tee=>eee.component(tee,fce)))),eee.directive("t",function(eee){const tee=tee=>{const{instance:ree,modifiers:oee,value:nee}=tee;if(!ree||!ree.$)throw Ble(qle.UNEXPECTED_ERROR);const aee=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=bce(nee);return[Reflect.apply(aee.t,aee,[...mce(iee)]),aee]};return{created:(el,ree)=>{const[oee,nee]=tee(ree);lie&&eee.global===nee&&(el.__i18nWatcher=goe(nee.locale,(()=>{ree.instance&&ree.instance.$forceUpdate()}))),el.__composer=nee,el.textContent=oee},unmounted:el=>{lie&&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=bce(eee);el.textContent=Reflect.apply(tee.t,tee,[...mce(ree)])}},getSSRProps:eee=>{const[ree]=tee(eee);return{textContent:ree}}}}(tee))}function yce(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[Wle](eee.pluralizationRules||g.pluralizationRules);const tee=Zle(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 xce=cie("global-vue-i18n");function kce(eee={},tee){const ree=__VUE_I18N_LEGACY_API__&&Tie(eee.legacy)?eee.legacy:__VUE_I18N_LEGACY_API__,oee=!Tie(eee.globalInjection)||eee.globalInjection,nee=!__VUE_I18N_LEGACY_API__||!ree||!!eee.allowComposition,aee=new Map,[iee,see]=function(eee,tee,ree){const oee=ete();{const ree=__VUE_I18N_LEGACY_API__&&tee?oee.run((()=>pce(eee))):oee.run((()=>cce(eee)));if(null==ree)throw Ble(qle.UNEXPECTED_ERROR);return[oee,ree]}}(eee,ree),lee=cie("");{const eee={get mode(){return __VUE_I18N_LEGACY_API__&&ree?"legacy":"composition"},get allowComposition(){return nee},async install(tee,...nee){if(tee.__VUE_I18N_SYMBOL__=lee,tee.provide(tee.__VUE_I18N_SYMBOL__,eee),Aie(nee[0])){const tee=nee[0];eee.__composerExtend=tee.__composerExtend,eee.__vueI18nExtend=tee.__vueI18nExtend}let aee=null;!ree&&oee&&(aee=function(eee,tee){const ree=Object.create(null);Ece.forEach((eee=>{const oee=Object.getOwnPropertyDescriptor(tee,eee);if(!oee)throw Ble(qle.UNEXPECTED_ERROR);const nee=xre(oee.value)?{get:()=>oee.value.value,set(eee){oee.value.value=eee}}:{get:()=>oee.get&&oee.get()};Object.defineProperty(ree,eee,nee)})),eee.config.globalProperties.$i18n=ree,Tce.forEach((ree=>{const oee=Object.getOwnPropertyDescriptor(tee,ree);if(!oee||!oee.value)throw Ble(qle.UNEXPECTED_ERROR);Object.defineProperty(eee.config.globalProperties,`$${ree}`,oee)}));const oee=()=>{delete eee.config.globalProperties.$i18n,Tce.forEach((tee=>{delete eee.config.globalProperties[`$${tee}`]}))};return oee}(tee,eee.global)),__VUE_I18N_FULL_INSTALL__&&vce(tee,eee,...nee),__VUE_I18N_LEGACY_API__&&ree&&tee.mixin(function(eee,tee,ree){return{beforeCreate(){const oee=gae();if(!oee)throw Ble(qle.UNEXPECTED_ERROR);const nee=this.$options;if(nee.i18n){const oee=nee.i18n;if(nee.__i18n&&(oee.__i18n=nee.__i18n),oee.__root=tee,this===this.$root)this.$i18n=yce(eee,oee);else{oee.__injectWithOption=!0,oee.__extender=ree.__vueI18nExtend,this.$i18n=pce(oee);const eee=this.$i18n;eee.__extender&&(eee.__disposer=eee.__extender(this.$i18n))}}else if(nee.__i18n)if(this===this.$root)this.$i18n=yce(eee,nee);else{this.$i18n=pce({__i18n:nee.__i18n,__injectWithOption:!0,__extender:ree.__vueI18nExtend,__root:tee});const eee=this.$i18n;eee.__extender&&(eee.__disposer=eee.__extender(this.$i18n))}else this.$i18n=eee;nee.__i18nGlobal&&ece(tee,nee,nee),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=gae();if(!eee)throw Ble(qle.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=()=>{aee&&aee(),eee.dispose(),iee()}},get global(){return see},dispose(){iee.stop()},__instances:aee,__getInstance:function(eee){return aee.get(eee)||null},__setInstance:function(eee,tee){aee.set(eee,tee)},__deleteInstance:function(eee){aee.delete(eee)}};return eee}}function _ce(eee={}){const tee=gae();if(null==tee)throw Ble(qle.MUST_BE_CALL_SETUP_TOP);if(!tee.isCE&&null!=tee.appContext.app&&!tee.appContext.app.__VUE_I18N_SYMBOL__)throw Ble(qle.NOT_INSTALLED);const ree=function(eee){{const tee=wne(eee.isCE?xce:eee.appContext.app.__VUE_I18N_SYMBOL__);if(!tee)throw Ble(eee.isCE?qle.NOT_INSTALLED_WITH_PROVIDE:qle.UNEXPECTED_ERROR);return tee}}(tee),gl=function(eee){return"composition"===eee.mode?eee.global:eee.global.__composer}(ree),oee=Jle(tee),nee=function(eee,tee){return wie(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 Ble(qle.NOT_AVAILABLE_IN_LEGACY_MODE);return function(eee,tee,ree,oee={}){const nee="local"===tee,aee=_re(null);if(nee&&eee.proxy&&!eee.proxy.$options.i18n&&!eee.proxy.$options.__i18n)throw Ble(qle.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const iee=Tie(oee.inheritLocale)?oee.inheritLocale:!Eie(oee.locale),see=kre(!nee||iee?ree.locale.value:Eie(oee.locale)?oee.locale:Zse),lee=kre(!nee||iee?ree.fallbackLocale.value:Eie(oee.fallbackLocale)||kie(oee.fallbackLocale)||Aie(oee.fallbackLocale)||!1===oee.fallbackLocale?oee.fallbackLocale:see.value),cee=kre(Zle(see.value,oee)),pee=kre(Aie(oee.datetimeFormats)?oee.datetimeFormats:{[see.value]:{}}),dee=kre(Aie(oee.numberFormats)?oee.numberFormats:{[see.value]:{}}),uee=nee?ree.missingWarn:!Tie(oee.missingWarn)&&!gie(oee.missingWarn)||oee.missingWarn,hee=nee?ree.fallbackWarn:!Tie(oee.fallbackWarn)&&!gie(oee.fallbackWarn)||oee.fallbackWarn,gee=nee?ree.fallbackRoot:!Tie(oee.fallbackRoot)||oee.fallbackRoot,wee=!!oee.fallbackFormat,fee=_ie(oee.missing)?oee.missing:null,bee=_ie(oee.postTranslation)?oee.postTranslation:null,mee=nee?ree.warnHtmlMessage:!Tie(oee.warnHtmlMessage)||oee.warnHtmlMessage,vee=!!oee.escapeParameter,yee=nee?ree.modifiers:Aie(oee.modifiers)?oee.modifiers:{},xee=oee.pluralRules||nee&&ree.pluralRules;function kee(){return[see.value,lee.value,cee.value,pee.value,dee.value]}const _ee=Sae({get:()=>aee.value?aee.value.locale.value:see.value,set:eee=>{aee.value&&(aee.value.locale.value=eee),see.value=eee}}),Eee=Sae({get:()=>aee.value?aee.value.fallbackLocale.value:lee.value,set:eee=>{aee.value&&(aee.value.fallbackLocale.value=eee),lee.value=eee}}),Tee=Sae((()=>aee.value?aee.value.messages.value:cee.value)),See=Sae((()=>pee.value)),Iee=Sae((()=>dee.value));function Oee(){return aee.value?aee.value.getPostTranslationHandler():bee}function Nee(eee){aee.value&&aee.value.setPostTranslationHandler(eee)}function Aee(){return aee.value?aee.value.getMissingHandler():fee}function Ree(eee){aee.value&&aee.value.setMissingHandler(eee)}function Dee(fn){return kee(),fn()}function t(...eee){return aee.value?Dee((()=>Reflect.apply(aee.value.t,null,[...eee]))):Dee((()=>""))}function rt(...eee){return aee.value?Reflect.apply(aee.value.rt,null,[...eee]):""}function d(...eee){return aee.value?Dee((()=>Reflect.apply(aee.value.d,null,[...eee]))):Dee((()=>""))}function n(...eee){return aee.value?Dee((()=>Reflect.apply(aee.value.n,null,[...eee]))):Dee((()=>""))}function tm(eee){return aee.value?aee.value.tm(eee):{}}function te(eee,tee){return!!aee.value&&aee.value.te(eee,tee)}function Cee(eee){return aee.value?aee.value.getLocaleMessage(eee):{}}function Lee(eee,tee){aee.value&&(aee.value.setLocaleMessage(eee,tee),cee.value[eee]=tee)}function Fee(eee,tee){aee.value&&aee.value.mergeLocaleMessage(eee,tee)}function zee(eee){return aee.value?aee.value.getDateTimeFormat(eee):{}}function Mee(eee,tee){aee.value&&(aee.value.setDateTimeFormat(eee,tee),pee.value[eee]=tee)}function Pee(eee,tee){aee.value&&aee.value.mergeDateTimeFormat(eee,tee)}function Uee(eee){return aee.value?aee.value.getNumberFormat(eee):{}}function jee(eee,tee){aee.value&&(aee.value.setNumberFormat(eee,tee),dee.value[eee]=tee)}function $ee(eee,tee){aee.value&&aee.value.mergeNumberFormat(eee,tee)}const Vee={get id(){return aee.value?aee.value.id:-1},locale:_ee,fallbackLocale:Eee,messages:Tee,datetimeFormats:See,numberFormats:Iee,get inheritLocale(){return aee.value?aee.value.inheritLocale:iee},set inheritLocale(eee){aee.value&&(aee.value.inheritLocale=eee)},get availableLocales(){return aee.value?aee.value.availableLocales:Object.keys(cee.value)},get modifiers(){return aee.value?aee.value.modifiers:yee},get pluralRules(){return aee.value?aee.value.pluralRules:xee},get isGlobal(){return!!aee.value&&aee.value.isGlobal},get missingWarn(){return aee.value?aee.value.missingWarn:uee},set missingWarn(eee){aee.value&&(aee.value.missingWarn=eee)},get fallbackWarn(){return aee.value?aee.value.fallbackWarn:hee},set fallbackWarn(eee){aee.value&&(aee.value.missingWarn=eee)},get fallbackRoot(){return aee.value?aee.value.fallbackRoot:gee},set fallbackRoot(eee){aee.value&&(aee.value.fallbackRoot=eee)},get fallbackFormat(){return aee.value?aee.value.fallbackFormat:wee},set fallbackFormat(eee){aee.value&&(aee.value.fallbackFormat=eee)},get warnHtmlMessage(){return aee.value?aee.value.warnHtmlMessage:mee},set warnHtmlMessage(eee){aee.value&&(aee.value.warnHtmlMessage=eee)},get escapeParameter(){return aee.value?aee.value.escapeParameter:vee},set escapeParameter(eee){aee.value&&(aee.value.escapeParameter=eee)},t:t,getPostTranslationHandler:Oee,setPostTranslationHandler:Nee,getMissingHandler:Aee,setMissingHandler:Ree,rt:rt,d:d,n:n,tm:tm,te:te,getLocaleMessage:Cee,setLocaleMessage:Lee,mergeLocaleMessage:Fee,getDateTimeFormat:zee,setDateTimeFormat:Mee,mergeDateTimeFormat:Pee,getNumberFormat:Uee,setNumberFormat:jee,mergeNumberFormat:$ee};function qee(eee){eee.locale.value=see.value,eee.fallbackLocale.value=lee.value,Object.keys(cee.value).forEach((tee=>{eee.mergeLocaleMessage(tee,cee.value[tee])})),Object.keys(pee.value).forEach((tee=>{eee.mergeDateTimeFormat(tee,pee.value[tee])})),Object.keys(dee.value).forEach((tee=>{eee.mergeNumberFormat(tee,dee.value[tee])})),eee.escapeParameter=vee,eee.fallbackFormat=wee,eee.fallbackRoot=gee,eee.fallbackWarn=hee,eee.missingWarn=uee,eee.warnHtmlMessage=mee}return Aoe((()=>{if(null==eee.proxy||null==eee.proxy.$i18n)throw Ble(qle.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const ree=aee.value=eee.proxy.$i18n.__composer;"global"===tee?(see.value=ree.locale.value,lee.value=ree.fallbackLocale.value,cee.value=ree.messages.value,pee.value=ree.datetimeFormats.value,dee.value=ree.numberFormats.value):nee&&qee(ree)})),Vee}(tee,nee,gl,eee)}if("global"===nee)return ece(gl,eee,oee),gl;if("parent"===nee){let oee=function(eee,tee,ree=!1){let oee=null;const nee=tee.root;let aee=function(eee,tee=!1){if(null==eee)return null;return tee&&eee.vnode.ctx||eee.parent}(tee,ree);for(;null!=aee;){const tee=eee;if("composition"===eee.mode)oee=tee.__getInstance(aee);else if(__VUE_I18N_LEGACY_API__){const eee=tee.__getInstance(aee);null!=eee&&(oee=eee.__composer,ree&&oee&&!oee[Kle]&&(oee=null))}if(null!=oee)break;if(nee===aee)break;aee=aee.parent}return oee}(ree,tee,eee.__useComponent);return null==oee&&(oee=gl),oee}const aee=ree;let iee=aee.__getInstance(tee);if(null==iee){const ree=fie({},eee);"__i18n"in oee&&(ree.__i18n=oee.__i18n),gl&&(ree.__root=gl),iee=cce(ree),aee.__composerExtend&&(iee[Hle]=aee.__composerExtend(iee)),function(eee,tee,ree){Roe((()=>{}),tee),Foe((()=>{const oee=ree;eee.__deleteInstance(tee);const nee=oee[Hle];nee&&(nee(),delete oee[Hle])}),tee)}(aee,tee,iee),aee.__setInstance(tee,iee)}return iee}const Ece=["locale","fallbackLocale","availableLocales"],Tce=["t","rt","d","n","tm","te"];var Sce;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(mie().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(mie().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(mie().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(mie().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(mie().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?nle((function(eee,tee){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Eie(eee)){!Tie(tee.warnHtmlMessage)||tee.warnHtmlMessage;const ree=(tee.onCacheKey||vle)(eee),oee=yle[ree];if(oee)return oee;const{ast:nee,detectError:aee}=kle(eee,{...tee,location:!1,jit:!0}),iee=fle(nee);return aee?iee:yle[ree]=iee}{const tee=eee.cacheKey;if(tee){return yle[tee]||(yle[tee]=fle(eee))}return fle(eee)}})):nle(_le),function(eee){rle=eee}((function(eee,tee){if(!Sie(eee))return null;let ree=_se.get(tee);if(ree||(ree=function(eee){const tee=[];let c,ree,oee,nee,aee,iee,see,lee=-1,cee=0,pee=0;const dee=[];function uee(){const tee=eee[lee+1];if(5===cee&&"'"===tee||6===cee&&'"'===tee)return lee++,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--,cee=4,dee[0]();else{if(pee=0,void 0===ree)return!1;if(ree=kse(ree),!1===ree)return!1;dee[1]()}};null!==cee;)if(lee++,c=eee[lee],"\\"!==c||!uee()){if(nee=xse(c),see=vse[cee],aee=see[nee]||see.l||8,8===aee)return;if(cee=aee[0],void 0!==aee[1]&&(iee=dee[aee[1]],iee&&(oee=c,!1===iee())))return;if(7===cee)return tee}}(tee),ree&&_se.set(tee,ree)),!ree)return null;const oee=ree.length;let nee=eee,i=0;for(;iIt 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.

    ","

    Please refresh the page to ensure you load your latest configuration

    ":"

    Please refresh the page to ensure you load your latest configuration

    ","

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

    ":"

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

    ","

    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 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.

    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.

    ","

    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.

    ","

    There is a physical problem accessing your USB Flash boot device

    ":"

    There is a physical problem accessing your USB Flash boot device

    ","

    There is a problem with your USB Flash device

    ":"

    There is a problem with your USB Flash device

    ","

    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.

    ","

    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

    ","

    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.

    ","

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

    ":"

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

    ","

    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.

    ","

    Your Trial key includes all the functionality and device support of an Unleashed 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 an Unleashed 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 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.

    ","

    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 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 an Unleashed 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 an Unleashed 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 Trial key requires an internet connection.

    Please check Settings > Network

    ":"

    Your Trial key requires an internet connection.

    Please check Settings > Network

    ","

    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.

    ","A Trial key provides all the functionality of an Unleashed Registration key":"A Trial key provides all the functionality of an Unleashed Registration key.","A valid GUID is required to check for OS updates.":"A valid GUID is required to check for OS updates.","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.","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.","Acklowledge that you have made a Flash Backup to enable this action":"Acklowledge that you have made a Flash Backup to enable this action",ago:"ago","All you need is an active internet connection, an Unraid.net account, and the Connect plugin. Get started by installing the plugin.":"All you need is an active internet connection, an Unraid.net account, and the Connect plugin. Get started by installing the plugin.","Attached Storage Devices":"Attached Storage Devices","Backing up...this may take a few minutes":"Backing up...this may take a few minutes",Basic:"Basic","Begin downgrade to {0}":"Begin downgrade to {0}",Beta:"Beta","Blacklisted USB Flash GUID":"Blacklisted USB Flash GUID",BLACKLISTED:"BLACKLISTED","Calculating OS Update Eligibility…":"Calculating OS Update Eligibility…","Calculating trial expiration…":"Calculating trial expiration…","Callback redirect type not present or incorrect":"Callback redirect type not present or incorrect","Cancel {0}":"Cancel {0}",Cancel:"Cancel","Cannot access your USB Flash boot device":"Cannot access your USB Flash boot device","Cannot validate Unraid Trial key":"Cannot validate Unraid Trial key","Check Eligibility":"Check Eligibility","check for OS updates":"check for OS updates","Check for OS Updates":"Check for OS Updates","Check for Prereleases":"Check for Prereleases","Check for Update":"Check for Update","Checking WAN IPs…":"Checking WAN IPs…","Checking...":"Checking...","Checkout the Connect Documentation":"Checkout the Connect Documentation","Click to close modal":"Click to close modal","Click to Copy LAN IP {0}":"Click to Copy LAN IP {0}","Close Dropdown":"Close Dropdown","Close Modal":"Close Modal",Close:"Close","Configure Connect Features":"Configure Connect Features","Confirm and start update":"Confirm and start update","Confirm to Install Unraid OS {0}":"Confirm to Install Unraid OS {0}",Connected:"Connected","Contact Support":"Contact Support",Continue:"Continue",Copied:"Copied","Copy Key URL":"Copy Key URL","Copy your Key URL: {0}":"Copy your Key URL: {0}","Create Flash Backup":"Create Flash Backup","Current Version {0}":"Current Version {0}","Current Version: Unraid {0}":"Current Version: Unraid {0}","Customizable Dashboard Tiles":"Customizable Dashboard Tiles",day:"{n} day | {n} days","Deep Linking":"Deep Linking","DNS issue, unable to resolve wanip4.unraid.net":"DNS issue, unable to resolve wanip4.unraid.net","Downgrade Unraid OS to {0}":"Downgrade Unraid OS to {0}","Downgrade Unraid OS":"Downgrade Unraid OS","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.","Download Diagnostics":"Download Diagnostics","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.","Download unraid-api Logs":"Download unraid-api Logs","Dynamic Remote Access":"Dynamic Remote Access","Eligible for free feature updates for {0}":"Eligible for free feature updates for {0}","Eligible for free feature updates until {0}":"Eligible for free feature updates until {0}",Eligible:"Eligible","Enable update notifications":"Enable update notifications","Enhance your experience with Unraid Connect":"Enhance your experience with Unraid Connect","Enhance your Unraid experience with Connect":"Enhance your Unraid experience with Connect","Enhance your Unraid experience":"Enhance your Unraid experience","Error creating a trial key. Please try again later.":"Error creating a trial key. Please try again later.","Error Parsing Changelog • {0}":"Error Parsing Changelog • {0}",Error:"Error","Expired {0}":"Expired {0}",Expired:"Expired","Expires at {0}":"Expires at {0}","Expires in {0}":"Expires in {0}","Extend License to Enable OS Updates":"Extend License to Enable OS Updates","Extend License to Update":"Extend License to Update","Extend License":"Extend License","Extend Trial":"Extend Trial","Extending your free trial by 15 days":"Extending your free trial by 15 days","Extension Installed":"Extension Installed","Failed to {0} {1} Key":"Failed to {0} {1} Key","Failed to install key":"Failed to install key","Failed to update Connect account configuration":"Failed to update Connect account configuration","Fetching & parsing changelog…":"Fetching & parsing changelog…","Fix Error":"Fix Error","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.","Flash GUID Error":"Flash GUID Error","Flash GUID required to check replacement status":"Flash GUID required to check replacement status","Flash GUID":"Flash GUID","Flash Product":"Flash Product","Flash Vendor":"Flash Vendor","Get a Lifetime Key":"Get a Lifetime Key","Get an overview of your server's state, storage space, apps and VMs status, and more.":"Get an overview of your server's state, storage space, apps and VMs status, and more.","Get Started":"Get Started","Go to Connect plugin settings":"Go to Connect plugin settings","Go to Connect":"Go to Connect","Go to Management Access Now":"Go to Management Access Now","Go to Settings > Notifications to enable automatic OS update notifications for future releases.":"Go to Settings > Notifications to enable automatic OS update notifications for future releases.","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.","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.","Go to Tools > Registration to fix":"Go to Tools > Registration to fix","Go to Tools > Registration to Learn More":"Go to Tools > Registration to Learn More","Go to Tools > Update OS for more options.":"Go to Tools > Update OS for more options.","Go to Tools > Update":"Go to Tools > Update",hour:"{n} hour | {n} hours","I have made a Flash Backup":"I have made a Flash Backup","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.","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.","Ignore this release until next reboot":"Ignore this release until next reboot","Ignored Releases":"Ignored Releases","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.","Ineligible as of {0}":"Ineligible as of {0}","Ineligible for feature updates released after {0}":"Ineligible for feature updates released after {0}","Ineligible for Unraid OS updates":"Ineligible for Unraid OS updates",Ineligible:"Ineligible","Ineligible for self-replacement":"Ineligible for self-replacement","Install Connect":"Install Connect","Install Extended":"Install Extended","Install Recovered":"Install Recovered","Install Replaced":"Install Replaced","Install Unraid OS {0}":"Install Unraid OS {0}",Install:"Install",Installed:"Installed","Installing Connect":"Installing Connect","Installing Extended Trial":"Installing Extended Trial","Installing Extended":"Installing Extended","Installing Recovered":"Installing Recovered","Installing Replaced":"Installing Replaced",Installing:"Installing","Introducing Unraid Connect":"Introducing Unraid Connect","Invalid API Key Format":"Invalid API Key Format","Invalid API Key":"Invalid API Key","Invalid installation":"Invalid installation","It's highly recommended to review the changelog before continuing your update":"It's highly recommended to review the changelog before continuing your update","Key ineligible for {0}":"Key ineligible for {0}","Key ineligible for future releases":"Key ineligible for future releases","Key ineligible for new updates":"Key ineligible for new updates","Keyfile required to check replacement status":"Keyfile required to check replacement status","LAN IP {0}":"LAN IP {0}","LAN IP Copied":"LAN IP Copied","LAN IP":"LAN IP","Last checked: {0}":"Last checked: {0}","Learn more about the error":"Learn more about the error","Learn more and fix":"Learn more and fix","Learn more and link your key to your account":"Learn more and link your key to your account","Learn more":"Learn more","Learn More":"Learn More","Let's Unleash your Hardware!":"Let's Unleash your Hardware!","License key actions":"License key actions","License key type":"License key type","License Management":"License Management",Lifetime:"Lifetime","Link Key":"Link Key",Linked:"Linked","Linked to Unraid.net account":"Linked to Unraid.net account",Loading:"Loading","Manage Unraid.net Account in new tab":"Manage Unraid.net Account in new tab","Manage Unraid.net Account":"Manage Unraid.net Account","Manage your license keys at any time via the My Keys section.":"Manage your license keys at any time via the My Keys section.","Manage Your Server Within Connect":"Manage Your Server Within Connect",minute:"{n} minute | {n} minutes","Missing key file":"Missing key file",month:"{n} month | {n} months","More options":"More options","Multiple License Keys Present":"Multiple License Keys Present","Never ever be left without a backup of your config. If you need to change flash drives, generate a backup from Connect and be up and running in minutes.":"Never ever be left without a backup of your config. If you need to change flash drives, generate a backup from Connect and be up and running in minutes.","New Version: {0}":"New Version: {0}","No downgrade available":"No downgrade available","No Flash":"No Flash","No Keyfile":"No Keyfile","No thanks":"No thanks","No USB flash configuration data":"No USB flash configuration data","Not Linked":"Not Linked","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.","Online Flash Backup":"Online Flash Backup","Open a bug report":"Open a bug report","Open Dropdown":"Open Dropdown","Opens Connect in new tab":"Opens Connect in new tab","Original release date {0}":"Original release date {0}","OS Update Eligibility Expiration":"OS Update Eligibility Expiration","OS Update Eligibility Expired":"OS Update Eligibility Expired","OS Update Eligibility":"OS Update Eligibility","Pay your annual fee to continue receiving OS updates.":"Pay your annual fee to continue receiving OS updates.","Performing actions":"Performing actions","Please confirm the update details below":"Please confirm the update details below","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.","Please fix any errors and try again.":"Please fix any errors and try again.","Please keep this window open while we perform some actions":"Please keep this window open while we perform some actions","Please keep this window open":"Please keep this window open","Please sign out then sign back in to refresh your API key.":"Please sign out then sign back in to refresh your API key.","Please wait while the page reloads to install your trial key":"Please wait while the page reloads to install your trial key","Plus more on the way":"Plus more on the way",Plus:"Plus",Pro:"Pro","Purchase Key":"Purchase Key",Purchase:"Purchase","Ready to Install Key":"Ready to Install Key","Ready to update Connect account configuration":"Ready to update Connect account configuration","Real-time Monitoring":"Real-time Monitoring","Reboot Now to Downgrade to {0}":"Reboot Now to Downgrade to {0}","Reboot Now to Downgrade":"Reboot Now to Downgrade","Reboot Now to Update to {0}":"Reboot Now to Update to {0}","Reboot Now to Update":"Reboot Now to Update","Reboot Required for Downgrade to {0}":"Reboot Required for Downgrade to {0}","Reboot Required for Downgrade":"Reboot Required for Downgrade","Reboot Required for Update to {0}":"Reboot Required for Update to {0}","Reboot Required for Update":"Reboot Required for Update","Rebooting will likely solve this.":"Rebooting will likely solve this.","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.","Recover Key":"Recover Key",Recovered:"Recovered","Redeem Activation Code":"Redeem Activation Code",Refresh:"Refresh","Registered on":"Registered on","Registered to":"Registered to","Registration key / USB Flash GUID mismatch":"Registration key / USB Flash GUID mismatch","Release date {0}":"Release date {0}","Release requires verification to update":"Release requires verification to update","Reload Page":"Reload Page",Reload:"Reload","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}.","Remark: your WAN IPv4 is {0}":"Remark: your WAN IPv4 is {0}","Remove from ignore list":"Remove from ignore list",Remove:"Remove","Renew Key":"Renew Key","Renew your license key now":"Renew your license key now","Replace Key":"Replace Key",Replaced:"Replaced","Requires the local unraid-api to be running successfully":"Requires the local unraid-api to be running successfully","Restarting unraid-api…":"Restarting unraid-api…",second:"{n} second | {n} seconds","Server Up Since {0}":"Server Up Since {0}","Servers equipped with a myunraid.net certificate can be managed directly from within the Connect web UI. Manage multiple servers from your phone, tablet, laptop, or PC in the same browser window.":"Servers equipped with a myunraid.net certificate can be managed directly from within the Connect web UI. Manage multiple servers from your phone, tablet, laptop, or PC in the same browser window.","Set custom server tiles how you like and automatically display your server's banner image on your Connect Dashboard.":"Set custom server tiles how you like and automatically display your server's banner image on your Connect Dashboard.",Settings:"Settings","Sign In Failed":"Sign In Failed","Sign In requires the local unraid-api to be running":"Sign In requires the local unraid-api to be running","Sign In to utilize Unraid Connect":"Sign In to utilize Unraid Connect","Sign In to your Unraid.net account to get started":"Sign In to your Unraid.net account to get started","Sign In with Unraid.net Account":"Sign In with Unraid.net Account","Sign In":"Sign In","Sign Out Failed":"Sign Out Failed","Sign Out of Unraid.net":"Sign Out of Unraid.net","Sign Out requires the local unraid-api to be running":"Sign Out requires the local unraid-api to be running","Signing in {0}…":"Signing in {0}…","Signing In":"Signing In","Signing out {0}…":"Signing out {0}…","Signing Out":"Signing Out","Something went wrong":"Something went wrong","SSL certificates for unraid.net deprecated":"SSL certificates for unraid.net deprecated","Stale Server":"Stale Server",Stale:"Stale","Start Free 30 Day Trial":"Start Free 30 Day Trial",Starter:"Starter","Starting your free 30 day trial":"Starting your free 30 day trial","Success!":"Success!","Thank you for choosing Unraid OS!":"Thank you for choosing Unraid OS!","Thank you for installing Connect!":"Thank you for installing Connect!","Thank you for purchasing an Unraid {0} Key!":"Thank you for purchasing an Unraid {0} Key!","Thank you for upgrading to an Unraid {0} Key!":"Thank you for upgrading to an Unraid {0} Key!","The Connect dashboard links to relevant sections of the webgui, allowing quick access to those settings and server sections.":"The Connect dashboard links to relevant sections of the webgui, allowing quick access to those settings and server sections.","The logs may contain sensitive information so do not post them publicly.":"The logs may contain sensitive information so do not post them publicly.","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.","Then go to Tools > Registration to manually install it":"Then go to Tools > Registration to manually install it","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.","This update will require a reboot":"This update will require a reboot","Toggle on/off server accessibility with dynamic remote access. Automatically turn on UPnP and open a random WAN port on your router at the click of a button and close off access in seconds.":"Toggle on/off server accessibility with dynamic remote access. Automatically turn on UPnP and open a random WAN port on your router at the click of a button and close off access in seconds.","Too Many Devices":"Too Many Devices","Transfer License to New Flash":"Transfer License to New Flash","Trial Expired, see options below":"Trial Expired, see options below","Trial Expired":"Trial Expired","Trial Key Created":"Trial Key Created","Trial Key Creation Failed":"Trial Key Creation Failed","Trial Key Expired {0}":"Trial Key Expired {0}","Trial Key Expired at {0}":"Trial Key Expired at {0}","Trial Key Expires at {0}":"Trial Key Expires at {0}","Trial Key Expires in {0}":"Trial Key Expires in {0}","Trial Requires Internet Connection":"Trial Requires Internet Connection",Trial:"Trial","Unable to check for OS updates":"Unable to check for OS updates","Unable to fetch client WAN IPv4":"Unable to fetch client WAN IPv4","Unable to open release notes":"Unable to open release notes","Unknown error":"Unknown error",Unknown:"Unknown",Unleashed:"Unleashed",unlimited:"unlimited","Unraid {0} Available":"Unraid {0} Available","Unraid {0} Update Available":"Unraid {0} Update Available","Unraid {0}":"Unraid {0}","Unraid Connect Error":"Unraid Connect Error","Unraid Connect Forums":"Unraid Connect Forums","Unraid Connect Install Failed":"Unraid Connect Install Failed","Unraid Contact Page":"Unraid Contact Page","Unraid Discord":"Unraid Discord","Unraid logo animating with a wave like effect":"Unraid logo animating with a wave like effect","Unraid OS {0} Released":"Unraid OS {0} Released","Unraid OS {0} Update Available":"Unraid OS {0} Update Available","Unraid OS is up-to-date":"Unraid OS is up-to-date","Unraid OS Update Available":"Unraid OS Update Available","unraid-api is offline":"unraid-api is offline","Up-to-date with eligible releases":"Up-to-date with eligible releases","Up-to-date":"Up-to-date","Update Available":"Update Available","Update Released":"Update Released","Update Unraid OS confirmation required":"Update Unraid OS confirmation required","Update Unraid OS":"Update Unraid OS","Updates Expire":"Updates Expire","Updating 3rd party drivers":"Updating 3rd party drivers","Upgrade Key":"Upgrade Key",Upgrade:"Upgrade","Uptime {0}":"Uptime {0}","USB Flash device error":"USB Flash device error","USB Flash has no serial number":"USB Flash has no serial number","Verify to Update":"Verify to Update","Version available for restore {0}":"Version available for restore {0}","Version: {0}":"Version: {0}","View Available Updates":"View Available Updates","View Changelog & Update":"View Changelog & Update","View Changelog for {0}":"View Changelog for {0}","View Changelog on Docs":"View Changelog on Docs","View Changelog to Start Update":"View Changelog to Start Update","View Changelog":"View Changelog","View on Docs":"View on Docs","View release notes":"View release notes","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.",year:"{n} year | {n} years","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}.","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.","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.","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.","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.","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.","You're one step closer to enhancing your Unraid experience":"You're one step closer to enhancing your Unraid experience","Your {0} Key has been replaced!":"Your {0} Key has been replaced!","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}.","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 free Trial key provides all the functionality of an Unleashed Registration key":"Your free Trial key provides all the functionality of an Unleashed Registration key","Your license key is not eligible for Unraid OS {0}":"Your license key is not eligible for Unraid OS {0}","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.","Your Trial has expired":"Your Trial has expired","Your Trial key has been extended!":"Your Trial key has been extended!"},Oce="en_US",Nce=(eee,tee)=>{const ree=eee.__vccOpts||eee;for(const[oee,nee]of tee)ree[oee]=nee;return ree},Ace=Nce(xoe({__name:"I18nHost.ce",setup(eee){let tee="",ree={},oee=!1;const nee=window.LOCALE_DATA||null;if(nee)try{ree=JSON.parse(decodeURIComponent(nee)),tee=Object.keys(ree)[0],oee=tee!==Oce}catch(iee){console.error("[I18nHost] error parsing messages",iee)}const aee=kce({legacy:!1,locale:oee?tee:Oce,fallbackLocale:Oce,messages:{en_US:Ice,...oee?ree:{}}});return gne(xce,aee),(eee,tee)=>Yoe(eee.$slots,"default")}}),[["styles",[""]]]),Rce={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"},Dce={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"},Cce=xoe({__name:"Button",props:{btnStyle:{default:"fill"},btnType:{default:"button"},class:{default:void 0},click:{type:Function,default:void 0},disabled:{type:Boolean},download:{type:Boolean},external:{type:Boolean},href:{default:void 0},icon:{default:void 0},iconRight:{default:void 0},iconRightHoverDisplay:{type:Boolean,default:!1},noPadding:{type:Boolean,default:!1},size:{default:"16px"},text:{default:""},title:{default:""}},emits:["click"],setup(eee){const tee=eee,ree=Sae((()=>{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"underline-hover-red":eee="opacity-75 underline border-transparent transition hover:text-white hover:bg-unraid-red hover:border-unraid-red focus:text-white focus:bg-unraid-red focus:border-unraid-red 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 ${tee.noPadding?"p-0":"p-8px"} gap-4px`,oee="w-12px";break;case"14px":ree=`text-14px ${tee.noPadding?"p-0":"p-8px"} gap-8px`,oee="w-14px";break;case"16px":ree=`text-16px ${tee.noPadding?"p-0":"p-12px"} gap-8px`,oee="w-16px";break;case"18px":ree=`text-18px ${tee.noPadding?"p-0":"p-12px"} gap-8px`,oee="w-18px";break;case"20px":ree=`text-20px ${tee.noPadding?"p-0":"p-16px"} gap-8px`,oee="w-20px";break;case"24px":ree=`text-24px ${tee.noPadding?"p-0":"p-16px"} gap-8px`,oee="w-24px"}return{button:"none"===tee.btnStyle?`${ree} ${tee.class}`:`${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 ${tee.class}`,icon:`${oee} fill-current flex-shrink-0`}}));return(eee,tee)=>(qne(),Wne($oe(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:Yee(ree.value.button),title:eee.title,onClick:tee[0]||(tee[0]=tee=>eee.click??eee.$emit("click"))},{default:soe((()=>["fill"===eee.btnStyle?(qne(),Qne("div",Rce)):aae("",!0),"outline"===eee.btnStyle?(qne(),Qne("div",Dce)):aae("",!0),eee.icon?(qne(),Wne($oe(eee.icon),{key:2,class:Yee(ree.value.icon)},null,8,["class"])):aae("",!0),oae(" "+Hee(eee.text)+" ",1),Yoe(eee.$slots,"default"),eee.iconRight?(qne(),Wne($oe(eee.iconRight),{key:3,class:Yee([ree.value.icon,eee.iconRightHoverDisplay&&"opacity-0 group-hover:opacity-100 group-focus:opacity-100 transition-all"])},null,8,["class"])):aae("",!0)])),_:3},8,["disabled","href","rel","target","type","class","title"]))}}); -/*! - * pinia v2.1.7 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */ -let Lce;const Fce=eee=>Lce=eee,zce=Symbol();function Mce(o){return o&&"object"==typeof o&&"[object Object]"===Object.prototype.toString.call(o)&&"function"!=typeof o.toJSON}var Pce,Uce;function jce(){const eee=ete(!0),tee=eee.run((()=>kre({})));let _p=[],ree=[];const oee=fre({install(eee){Fce(oee),oee._a=eee,eee.provide(zce,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}(Uce=Pce||(Pce={})).direct="direct",Uce.patchObject="patch object",Uce.patchFunction="patch function";const $ce=()=>{};function Vce(eee,tee,ree,oee=$ce){eee.push(tee);const nee=()=>{const ree=eee.indexOf(tee);ree>-1&&(eee.splice(ree,1),oee())};return!ree&&tte()&&rte(nee),nee}function qce(eee,...tee){eee.slice().forEach((eee=>{eee(...tee)}))}const Bce=fn=>fn();function Yce(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],nee=eee[ree];Mce(nee)&&Mce(oee)&&eee.hasOwnProperty(ree)&&!xre(oee)&&!dre(oee)?eee[ree]=Yce(nee,oee):eee[ree]=oee}return eee}const Gce=Symbol();const{assign:Qce}=Object;function Wce(o){return!(!xre(o)||!o.effect)}function Kce(eee,tee,ree={},oee,nee,aee){let iee;const see=Qce({actions:{}},ree),lee={deep:!0};let cee,pee,dee,uee=[],hee=[];const gee=oee.state.value[eee];let wee;function fee(tee){let ree;cee=pee=!1,"function"==typeof tee?(tee(oee.state.value[eee]),ree={type:Pce.patchFunction,storeId:eee,events:dee}):(Yce(oee.state.value[eee],tee),ree={type:Pce.patchObject,payload:tee,storeId:eee,events:dee});const nee=wee=Symbol();Qre().then((()=>{wee===nee&&(cee=!0)})),pee=!0,qce(uee,ree,oee.state.value[eee])}aee||gee||(oee.state.value[eee]={}),kre({});const bee=aee?function(){const{state:eee}=ree,tee=eee?eee():{};this.$patch((eee=>{Qce(eee,tee)}))}:$ce;function mee(tee,ree){return function(){Fce(oee);const nee=Array.from(arguments),aee=[],iee=[];let see;qce(hee,{args:nee,name:tee,store:vee,after:function(eee){aee.push(eee)},onError:function(eee){iee.push(eee)}});try{see=ree.apply(this&&this.$id===eee?this:vee,nee)}catch(lee){throw qce(iee,lee),lee}return see instanceof Promise?see.then((eee=>(qce(aee,eee),eee))).catch((eee=>(qce(iee,eee),Promise.reject(eee)))):(qce(aee,see),see)}}const vee=lre({_p:oee,$id:eee,$onAction:Vce.bind(null,hee),$patch:fee,$reset:bee,$subscribe(tee,ree={}){const nee=Vce(uee,tee,ree.detached,(()=>aee())),aee=iee.run((()=>goe((()=>oee.state.value[eee]),(oee=>{("sync"===ree.flush?pee:cee)&&tee({storeId:eee,type:Pce.direct,events:dee},oee)}),Qce({},lee,ree))));return nee},$dispose:function(){iee.stop(),uee=[],hee=[],oee._s.delete(eee)}});oee._s.set(eee,vee);const yee=(oee._a&&oee._a.runWithContext||Bce)((()=>oee._e.run((()=>(iee=ete()).run(tee)))));for(const kee in yee){const tee=yee[kee];if(xre(tee)&&!Wce(tee)||dre(tee))aee||(!gee||Mce(xee=tee)&&xee.hasOwnProperty(Gce)||(xre(tee)?tee.value=gee[kee]:Yce(tee,gee[kee])),oee.state.value[eee][kee]=tee);else if("function"==typeof tee){const eee=mee(kee,tee);yee[kee]=eee,see.actions[kee]=tee}}var xee;return Qce(vee,yee),Qce(wre(vee),yee),Object.defineProperty(vee,"$state",{get:()=>oee.state.value[eee],set:eee=>{fee((tee=>{Qce(tee,eee)}))}}),oee._p.forEach((eee=>{Qce(vee,iee.run((()=>eee({store:vee,app:oee._a,pinia:oee,options:see}))))})),gee&&aee&&ree.hydrate&&ree.hydrate(vee.$state,gee),cee=!0,pee=!0,vee}function Hce(eee,tee,ree){let id,oee;const nee="function"==typeof tee;function aee(eee,ree){const aee=fne();(eee=eee||(aee?wne(zce,null):null))&&Fce(eee),(eee=Lce)._s.has(id)||(nee?Kce(id,tee,oee,eee):function(id,eee,tee,ree){const{state:oee,actions:nee,getters:aee}=eee,iee=tee.state.value[id];let see;see=Kce(id,(function(){iee||(tee.state.value[id]=oee?oee():{});const eee=Nre(tee.state.value[id]);return Qce(eee,nee,Object.keys(aee||{}).reduce(((eee,ree)=>(eee[ree]=fre(Sae((()=>{Fce(tee);const eee=tee._s.get(id);return aee[ree].call(eee,eee)}))),eee)),{}))}),eee,tee,0,!0)}(id,oee,eee));return eee._s.get(id)}return"string"==typeof eee?(id=eee,oee=nee?ree:tee):(oee=eee,id=eee.id),aee.$id=id,aee}function Xce(eee){{eee=wre(eee);const tee={};for(const ree in eee){const oee=eee[ree];(xre(oee)||dre(oee))&&(tee[ree]=Dre(eee,ree))}return tee}}var Zce="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Jce(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function epe(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 tpe={exports:{}};tpe.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 ipe={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},spe={exports:{}};!function(eee,tee){const{MAX_SAFE_COMPONENT_LENGTH:ree,MAX_SAFE_BUILD_LENGTH:oee,MAX_LENGTH:nee}=ipe,aee=ape,re=(tee=eee.exports={}).re=[],iee=tee.safeRe=[],see=tee.src=[],t=tee.t={};let R=0;const lee="[a-zA-Z0-9-]",cee=[["\\s",1],["\\d",nee],[lee,oee]],pee=(eee,tee,ree)=>{const oee=(eee=>{for(const[tee,ree]of cee)eee=eee.split(`${tee}*`).join(`${tee}{0,${ree}}`).split(`${tee}+`).join(`${tee}{1,${ree}}`);return eee})(tee),nee=R++;aee(eee,nee,tee),t[eee]=nee,see[nee]=tee,re[nee]=new RegExp(tee,ree?"g":void 0),iee[nee]=new RegExp(oee,ree?"g":void 0)};pee("NUMERICIDENTIFIER","0|[1-9]\\d*"),pee("NUMERICIDENTIFIERLOOSE","\\d+"),pee("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${lee}*`),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",`${lee}+`),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("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ree}})(?:\\.(\\d{1,${ree}}))?(?:\\.(\\d{1,${ree}}))?`),pee("COERCE",`${see[t.COERCEPLAIN]}(?:$|[^\\d])`),pee("COERCEFULL",see[t.COERCEPLAIN]+`(?:${see[t.PRERELEASE]})?`+`(?:${see[t.BUILD]})?(?:$|[^\\d])`),pee("COERCERTL",see[t.COERCE],!0),pee("COERCERTLFULL",see[t.COERCEFULL],!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*$")}(spe,spe.exports);var lpe=spe.exports;const cpe=Object.freeze({loose:!0}),ppe=Object.freeze({});var dpe=eee=>eee?"object"!=typeof eee?cpe:eee:ppe;const upe=/^[0-9]+$/,hpe=(a,b)=>{const eee=upe.test(a),tee=upe.test(b);return eee&&tee&&(a=+a,b=+b),a===b?0:eee&&!tee?-1:tee&&!eee?1:ahpe(b,a)};const wpe=ape,{MAX_LENGTH:fpe,MAX_SAFE_INTEGER:bpe}=ipe,{safeRe:re,t:mpe}=lpe,vpe=dpe,{compareIdentifiers:ype}=gpe;var xpe=class eee{constructor(tee,ree){if(ree=vpe(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>fpe)throw new TypeError(`version is longer than ${fpe} characters`);wpe("SemVer",tee,ree),this.options=ree,this.loose=!!ree.loose,this.includePrerelease=!!ree.includePrerelease;const m=tee.trim().match(ree.loose?re[mpe.LOOSE]:re[mpe.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>bpe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bpe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bpe||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===ype(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 kpe=xpe;var _pe=(eee,tee,ree=!1)=>{if(eee instanceof kpe)return eee;try{return new kpe(eee,tee)}catch(er){if(!ree)return null;throw er}};const Epe=_pe;var Tpe=(eee,tee)=>{const ree=Epe(eee,tee);return ree&&ree.prerelease.length?ree.prerelease:null};const Spe=Jce(Tpe);function Ipe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 0 1 .75.75v11.69l3.22-3.22a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06l3.22 3.22V3a.75.75 0 0 1 .75-.75Zm-9 13.5a.75.75 0 0 1 .75.75v2.25a1.5 1.5 0 0 0 1.5 1.5h13.5a1.5 1.5 0 0 0 1.5-1.5V16.5a.75.75 0 0 1 1.5 0v2.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V16.5a.75.75 0 0 1 .75-.75Z","clip-rule":"evenodd"})])}function Ope(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M4.755 10.059a7.5 7.5 0 0 1 12.548-3.364l1.903 1.903h-3.183a.75.75 0 1 0 0 1.5h4.992a.75.75 0 0 0 .75-.75V4.356a.75.75 0 0 0-1.5 0v3.18l-1.9-1.9A9 9 0 0 0 3.306 9.67a.75.75 0 1 0 1.45.388Zm15.408 3.352a.75.75 0 0 0-.919.53 7.5 7.5 0 0 1-12.548 3.364l-1.902-1.903h3.183a.75.75 0 0 0 0-1.5H2.984a.75.75 0 0 0-.75.75v4.992a.75.75 0 0 0 1.5 0v-3.18l1.9 1.9a9 9 0 0 0 15.059-4.035.75.75 0 0 0-.53-.918Z","clip-rule":"evenodd"})])}function Npe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M7.5 3.75A1.5 1.5 0 0 0 6 5.25v13.5a1.5 1.5 0 0 0 1.5 1.5h6a1.5 1.5 0 0 0 1.5-1.5V15a.75.75 0 0 1 1.5 0v3.75a3 3 0 0 1-3 3h-6a3 3 0 0 1-3-3V5.25a3 3 0 0 1 3-3h6a3 3 0 0 1 3 3V9A.75.75 0 0 1 15 9V5.25a1.5 1.5 0 0 0-1.5-1.5h-6Zm10.72 4.72a.75.75 0 0 1 1.06 0l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06l1.72-1.72H9a.75.75 0 0 1 0-1.5h10.94l-1.72-1.72a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function Ape(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M3.75 12a.75.75 0 0 1 .75-.75h13.19l-5.47-5.47a.75.75 0 0 1 1.06-1.06l6.75 6.75a.75.75 0 0 1 0 1.06l-6.75 6.75a.75.75 0 1 1-1.06-1.06l5.47-5.47H4.5a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function Rpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M15.75 2.25H21a.75.75 0 0 1 .75.75v5.25a.75.75 0 0 1-1.5 0V4.81L8.03 17.03a.75.75 0 0 1-1.06-1.06L19.19 3.75h-3.44a.75.75 0 0 1 0-1.5Zm-10.5 4.5a1.5 1.5 0 0 0-1.5 1.5v10.5a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V10.5a.75.75 0 0 1 1.5 0v8.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V8.25a3 3 0 0 1 3-3h8.25a.75.75 0 0 1 0 1.5H5.25Z","clip-rule":"evenodd"})])}function Dpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M15 3.75A5.25 5.25 0 0 0 9.75 9v10.19l4.72-4.72a.75.75 0 1 1 1.06 1.06l-6 6a.75.75 0 0 1-1.06 0l-6-6a.75.75 0 1 1 1.06-1.06l4.72 4.72V9a6.75 6.75 0 0 1 13.5 0v3a.75.75 0 0 1-1.5 0V9c0-2.9-2.35-5.25-5.25-5.25Z","clip-rule":"evenodd"})])}function Cpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm8.25 5.25a.75.75 0 0 1 .75-.75h8.25a.75.75 0 0 1 0 1.5H12a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function Lpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function Fpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{d:"M5.85 3.5a.75.75 0 0 0-1.117-1 9.719 9.719 0 0 0-2.348 4.876.75.75 0 0 0 1.479.248A8.219 8.219 0 0 1 5.85 3.5ZM19.267 2.5a.75.75 0 1 0-1.118 1 8.22 8.22 0 0 1 1.987 4.124.75.75 0 0 0 1.48-.248A9.72 9.72 0 0 0 19.266 2.5Z"}),eae("path",{"fill-rule":"evenodd",d:"M12 2.25A6.75 6.75 0 0 0 5.25 9v.75a8.217 8.217 0 0 1-2.119 5.52.75.75 0 0 0 .298 1.206c1.544.57 3.16.99 4.831 1.243a3.75 3.75 0 1 0 7.48 0 24.583 24.583 0 0 0 4.83-1.244.75.75 0 0 0 .298-1.205 8.217 8.217 0 0 1-2.118-5.52V9A6.75 6.75 0 0 0 12 2.25ZM9.75 18c0-.034 0-.067.002-.1a25.05 25.05 0 0 0 4.496 0l.002.1a2.25 2.25 0 1 1-4.5 0Z","clip-rule":"evenodd"})])}function zpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("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 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z","clip-rule":"evenodd"})])}function Mpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z","clip-rule":"evenodd"})])}function Ppe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M11.47 13.28a.75.75 0 0 0 1.06 0l7.5-7.5a.75.75 0 0 0-1.06-1.06L12 11.69 5.03 4.72a.75.75 0 0 0-1.06 1.06l7.5 7.5Z","clip-rule":"evenodd"}),eae("path",{"fill-rule":"evenodd",d:"M11.47 19.28a.75.75 0 0 0 1.06 0l7.5-7.5a.75.75 0 1 0-1.06-1.06L12 17.69l-6.97-6.97a.75.75 0 0 0-1.06 1.06l7.5 7.5Z","clip-rule":"evenodd"})])}function Upe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M10.5 3A1.501 1.501 0 0 0 9 4.5h6A1.5 1.5 0 0 0 13.5 3h-3Zm-2.693.178A3 3 0 0 1 10.5 1.5h3a3 3 0 0 1 2.694 1.678c.497.042.992.092 1.486.15 1.497.173 2.57 1.46 2.57 2.929V19.5a3 3 0 0 1-3 3H6.75a3 3 0 0 1-3-3V6.257c0-1.47 1.073-2.756 2.57-2.93.493-.057.989-.107 1.487-.15Z","clip-rule":"evenodd"})])}function jpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{d:"M17.004 10.407c.138.435-.216.842-.672.842h-3.465a.75.75 0 0 1-.65-.375l-1.732-3c-.229-.396-.053-.907.393-1.004a5.252 5.252 0 0 1 6.126 3.537ZM8.12 8.464c.307-.338.838-.235 1.066.16l1.732 3a.75.75 0 0 1 0 .75l-1.732 3c-.229.397-.76.5-1.067.161A5.23 5.23 0 0 1 6.75 12a5.23 5.23 0 0 1 1.37-3.536ZM10.878 17.13c-.447-.098-.623-.608-.394-1.004l1.733-3.002a.75.75 0 0 1 .65-.375h3.465c.457 0 .81.407.672.842a5.252 5.252 0 0 1-6.126 3.539Z"}),eae("path",{"fill-rule":"evenodd",d:"M21 12.75a.75.75 0 1 0 0-1.5h-.783a8.22 8.22 0 0 0-.237-1.357l.734-.267a.75.75 0 1 0-.513-1.41l-.735.268a8.24 8.24 0 0 0-.689-1.192l.6-.503a.75.75 0 1 0-.964-1.149l-.6.504a8.3 8.3 0 0 0-1.054-.885l.391-.678a.75.75 0 1 0-1.299-.75l-.39.676a8.188 8.188 0 0 0-1.295-.47l.136-.77a.75.75 0 0 0-1.477-.26l-.136.77a8.36 8.36 0 0 0-1.377 0l-.136-.77a.75.75 0 1 0-1.477.26l.136.77c-.448.121-.88.28-1.294.47l-.39-.676a.75.75 0 0 0-1.3.75l.392.678a8.29 8.29 0 0 0-1.054.885l-.6-.504a.75.75 0 1 0-.965 1.149l.6.503a8.243 8.243 0 0 0-.689 1.192L3.8 8.216a.75.75 0 1 0-.513 1.41l.735.267a8.222 8.222 0 0 0-.238 1.356h-.783a.75.75 0 0 0 0 1.5h.783c.042.464.122.917.238 1.356l-.735.268a.75.75 0 0 0 .513 1.41l.735-.268c.197.417.428.816.69 1.191l-.6.504a.75.75 0 0 0 .963 1.15l.601-.505c.326.323.679.62 1.054.885l-.392.68a.75.75 0 0 0 1.3.75l.39-.679c.414.192.847.35 1.294.471l-.136.77a.75.75 0 0 0 1.477.261l.137-.772a8.332 8.332 0 0 0 1.376 0l.136.772a.75.75 0 1 0 1.477-.26l-.136-.771a8.19 8.19 0 0 0 1.294-.47l.391.677a.75.75 0 0 0 1.3-.75l-.393-.679a8.29 8.29 0 0 0 1.054-.885l.601.504a.75.75 0 0 0 .964-1.15l-.6-.503c.261-.375.492-.774.69-1.191l.735.267a.75.75 0 1 0 .512-1.41l-.734-.267c.115-.439.195-.892.237-1.356h.784Zm-2.657-3.06a6.744 6.744 0 0 0-1.19-2.053 6.784 6.784 0 0 0-1.82-1.51A6.705 6.705 0 0 0 12 5.25a6.8 6.8 0 0 0-1.225.11 6.7 6.7 0 0 0-2.15.793 6.784 6.784 0 0 0-2.952 3.489.76.76 0 0 1-.036.098A6.74 6.74 0 0 0 5.251 12a6.74 6.74 0 0 0 3.366 5.842l.009.005a6.704 6.704 0 0 0 2.18.798l.022.003a6.792 6.792 0 0 0 2.368-.004 6.704 6.704 0 0 0 2.205-.811 6.785 6.785 0 0 0 1.762-1.484l.009-.01.009-.01a6.743 6.743 0 0 0 1.18-2.066c.253-.707.39-1.469.39-2.263a6.74 6.74 0 0 0-.408-2.309Z","clip-rule":"evenodd"})])}function $pe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("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 12ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Vpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("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 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function qpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{d:"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}),eae("path",{"fill-rule":"evenodd",d:"M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 0 1 0-1.113ZM17.25 12a5.25 5.25 0 1 1-10.5 0 5.25 5.25 0 0 1 10.5 0Z","clip-rule":"evenodd"})])}function Bpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M19.5 21a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3h-5.379a.75.75 0 0 1-.53-.22L11.47 3.66A2.25 2.25 0 0 0 9.879 3H4.5a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h15Zm-6.75-10.5a.75.75 0 0 0-1.5 0v4.19l-1.72-1.72a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l3-3a.75.75 0 1 0-1.06-1.06l-1.72 1.72V10.5Z","clip-rule":"evenodd"})])}function Ype(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{d:"M21.721 12.752a9.711 9.711 0 0 0-.945-5.003 12.754 12.754 0 0 1-4.339 2.708 18.991 18.991 0 0 1-.214 4.772 17.165 17.165 0 0 0 5.498-2.477ZM14.634 15.55a17.324 17.324 0 0 0 .332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 0 0 .332 4.647 17.385 17.385 0 0 0 5.268 0ZM9.772 17.119a18.963 18.963 0 0 0 4.456 0A17.182 17.182 0 0 1 12 21.724a17.18 17.18 0 0 1-2.228-4.605ZM7.777 15.23a18.87 18.87 0 0 1-.214-4.774 12.753 12.753 0 0 1-4.34-2.708 9.711 9.711 0 0 0-.944 5.004 17.165 17.165 0 0 0 5.498 2.477ZM21.356 14.752a9.765 9.765 0 0 1-7.478 6.817 18.64 18.64 0 0 0 1.988-4.718 18.627 18.627 0 0 0 5.49-2.098ZM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 0 0 1.988 4.718 9.765 9.765 0 0 1-7.478-6.816ZM13.878 2.43a9.755 9.755 0 0 1 6.116 3.986 11.267 11.267 0 0 1-3.746 2.504 18.63 18.63 0 0 0-2.37-6.49ZM12 2.276a17.152 17.152 0 0 1 2.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0 1 12 2.276ZM10.122 2.43a18.629 18.629 0 0 0-2.37 6.49 11.266 11.266 0 0 1-3.746-2.504 9.754 9.754 0 0 1 6.116-3.985Z"})])}function Gpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M4.5 3.75a3 3 0 0 0-3 3v10.5a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3V6.75a3 3 0 0 0-3-3h-15Zm4.125 3a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Zm-3.873 8.703a4.126 4.126 0 0 1 7.746 0 .75.75 0 0 1-.351.92 7.47 7.47 0 0 1-3.522.877 7.47 7.47 0 0 1-3.522-.877.75.75 0 0 1-.351-.92ZM15 8.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15ZM14.25 12a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 0 1.5H15a.75.75 0 0 1-.75-.75Zm.75 2.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15Z","clip-rule":"evenodd"})])}function Qpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("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 0 1 .67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 1 1-.671-1.34l.041-.022ZM12 9a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Wpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M15.75 1.5a6.75 6.75 0 0 0-6.651 7.906c.067.39-.032.717-.221.906l-6.5 6.499a3 3 0 0 0-.878 2.121v2.818c0 .414.336.75.75.75H6a.75.75 0 0 0 .75-.75v-1.5h1.5A.75.75 0 0 0 9 19.5V18h1.5a.75.75 0 0 0 .53-.22l2.658-2.658c.19-.189.517-.288.906-.22A6.75 6.75 0 1 0 15.75 1.5Zm0 3a.75.75 0 0 0 0 1.5A2.25 2.25 0 0 1 18 8.25a.75.75 0 0 0 1.5 0 3.75 3.75 0 0 0-3.75-3.75Z","clip-rule":"evenodd"})])}function Kpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M19.449 8.448 16.388 11a4.52 4.52 0 0 1 0 2.002l3.061 2.55a8.275 8.275 0 0 0 0-7.103ZM15.552 19.45 13 16.388a4.52 4.52 0 0 1-2.002 0l-2.55 3.061a8.275 8.275 0 0 0 7.103 0ZM4.55 15.552 7.612 13a4.52 4.52 0 0 1 0-2.002L4.551 8.45a8.275 8.275 0 0 0 0 7.103ZM8.448 4.55 11 7.612a4.52 4.52 0 0 1 2.002 0l2.55-3.061a8.275 8.275 0 0 0-7.103 0Zm8.657-.86a9.776 9.776 0 0 1 1.79 1.415 9.776 9.776 0 0 1 1.414 1.788 9.764 9.764 0 0 1 0 10.211 9.777 9.777 0 0 1-1.415 1.79 9.777 9.777 0 0 1-1.788 1.414 9.764 9.764 0 0 1-10.212 0 9.776 9.776 0 0 1-1.788-1.415 9.776 9.776 0 0 1-1.415-1.788 9.764 9.764 0 0 1 0-10.212 9.774 9.774 0 0 1 1.415-1.788A9.774 9.774 0 0 1 6.894 3.69a9.764 9.764 0 0 1 10.211 0ZM14.121 9.88a2.985 2.985 0 0 0-1.11-.704 3.015 3.015 0 0 0-2.022 0 2.985 2.985 0 0 0-1.11.704c-.326.325-.56.705-.704 1.11a3.015 3.015 0 0 0 0 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 0 0 1.11-.704c.326-.325.56-.705.704-1.11a3.016 3.016 0 0 0 0-2.022 2.985 2.985 0 0 0-.704-1.11Z","clip-rule":"evenodd"})])}function Hpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M19.902 4.098a3.75 3.75 0 0 0-5.304 0l-4.5 4.5a3.75 3.75 0 0 0 1.035 6.037.75.75 0 0 1-.646 1.353 5.25 5.25 0 0 1-1.449-8.45l4.5-4.5a5.25 5.25 0 1 1 7.424 7.424l-1.757 1.757a.75.75 0 1 1-1.06-1.06l1.757-1.757a3.75 3.75 0 0 0 0-5.304Zm-7.389 4.267a.75.75 0 0 1 1-.353 5.25 5.25 0 0 1 1.449 8.45l-4.5 4.5a5.25 5.25 0 1 1-7.424-7.424l1.757-1.757a.75.75 0 1 1 1.06 1.06l-1.757 1.757a3.75 3.75 0 1 0 5.304 5.304l4.5-4.5a3.75 3.75 0 0 0-1.035-6.037.75.75 0 0 1-.354-1Z","clip-rule":"evenodd"})])}function Xpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("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 0 1-.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 0 1-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 0 1-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 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Zpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{d:"M5.507 4.048A3 3 0 0 1 7.785 3h8.43a3 3 0 0 1 2.278 1.048l1.722 2.008A4.533 4.533 0 0 0 19.5 6h-15c-.243 0-.482.02-.715.056l1.722-2.008Z"}),eae("path",{"fill-rule":"evenodd",d:"M1.5 10.5a3 3 0 0 1 3-3h15a3 3 0 1 1 0 6h-15a3 3 0 0 1-3-3Zm15 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm2.25.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.5 15a3 3 0 1 0 0 6h15a3 3 0 1 0 0-6h-15Zm11.25 3.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM19.5 18a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z","clip-rule":"evenodd"})])}function Jpe(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M12.516 2.17a.75.75 0 0 0-1.032 0 11.209 11.209 0 0 1-7.877 3.08.75.75 0 0 0-.722.515A12.74 12.74 0 0 0 2.25 9.75c0 5.942 4.064 10.933 9.563 12.348a.749.749 0 0 0 .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 0 0-.722-.516l-.143.001c-2.996 0-5.717-1.17-7.734-3.08Zm3.094 8.016a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z","clip-rule":"evenodd"})])}function ede(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M11.484 2.17a.75.75 0 0 1 1.032 0 11.209 11.209 0 0 0 7.877 3.08.75.75 0 0 1 .722.515 12.74 12.74 0 0 1 .635 3.985c0 5.942-4.064 10.933-9.563 12.348a.749.749 0 0 1-.374 0C6.314 20.683 2.25 15.692 2.25 9.75c0-1.39.223-2.73.635-3.985a.75.75 0 0 1 .722-.516l.143.001c2.996 0 5.718-1.17 7.734-3.08ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75ZM12 15a.75.75 0 0 0-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 0 0 .75-.75v-.008a.75.75 0 0 0-.75-.75H12Z","clip-rule":"evenodd"})])}function tde(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M18.685 19.097A9.723 9.723 0 0 0 21.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 0 0 3.065 7.097A9.716 9.716 0 0 0 12 21.75a9.716 9.716 0 0 0 6.685-2.653Zm-12.54-1.285A7.486 7.486 0 0 1 12 15a7.486 7.486 0 0 1 5.855 2.812A8.224 8.224 0 0 1 12 20.25a8.224 8.224 0 0 1-5.855-2.438ZM15.75 9a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z","clip-rule":"evenodd"})])}function rde(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z","clip-rule":"evenodd"})])}function ode(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M12 6.75a5.25 5.25 0 0 1 6.775-5.025.75.75 0 0 1 .313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 0 1 1.248.313 5.25 5.25 0 0 1-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 1 1 2.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0 1 12 6.75ZM4.117 19.125a.75.75 0 0 1 .75-.75h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75h-.008a.75.75 0 0 1-.75-.75v-.008Z","clip-rule":"evenodd"}),eae("path",{d:"m10.076 8.64-2.201-2.2V4.874a.75.75 0 0 0-.364-.643l-3.75-2.25a.75.75 0 0 0-.916.113l-.75.75a.75.75 0 0 0-.113.916l2.25 3.75a.75.75 0 0 0 .643.364h1.564l2.062 2.062 1.575-1.297Z"}),eae("path",{"fill-rule":"evenodd",d:"m12.556 17.329 4.183 4.182a3.375 3.375 0 0 0 4.773-4.773l-3.306-3.305a6.803 6.803 0 0 1-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 0 0-.167.063l-3.086 3.748Zm3.414-1.36a.75.75 0 0 1 1.06 0l1.875 1.876a.75.75 0 1 1-1.06 1.06L15.97 17.03a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function nde(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("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 1 0-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 1 0 1.06 1.06L12 13.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L13.06 12l1.72-1.72a.75.75 0 1 0-1.06-1.06L12 10.94l-1.72-1.72Z","clip-rule":"evenodd"})])}function ade(eee,tee){return qne(),Qne("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[eae("path",{"fill-rule":"evenodd",d:"M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function ide(eee,tee,ree){var oee,nee=ree||{},aee=nee.noTrailing,iee=void 0!==aee&&aee,see=nee.noLeading,lee=void 0!==see&&see,cee=nee.debounceMode,pee=void 0===cee?void 0:cee,dee=!1,uee=0;function hee(){oee&&clearTimeout(oee)}function gee(){for(var ree=arguments.length,nee=new Array(ree),aee=0;aeeeee?lee?(uee=Date.now(),iee||(oee=setTimeout(pee?wee:gee,eee))):gee():!0!==iee&&(oee=setTimeout(pee?wee:gee,void 0===pee?eee-cee:eee)))}return gee.cancel=function(eee){var tee=(eee||{}).upcomingOnly,ree=void 0!==tee&&tee;hee(),dee=!ree},gee}var sde=function(d,b){return sde=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])},sde(d,b)};function lde(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}sde(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var cde=function(){return cde=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 ude(eee,tee){return function(ree,oee){tee(ree,oee,eee)}}function hde(eee,tee){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(eee,tee)}function gde(eee,tee,P,ree){return new(P||(P=Promise))((function(oee,nee){function aee(eee){try{see(ree.next(eee))}catch(e){nee(e)}}function iee(eee){try{see(ree.throw(eee))}catch(e){nee(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(aee,iee)}see((ree=ree.apply(eee,tee||[])).next())}))}function wde(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 vde(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 yde(){for(var ar=[],i=0;i1||nee(n,v)}))})}function nee(n,v){try{!function(r){r.value instanceof _de?Promise.resolve(r.value.v).then(aee,iee):see(q[0][2],r)}(g[n](v))}catch(e){see(q[0][3],e)}}function aee(eee){nee("next",eee)}function iee(eee){nee("throw",eee)}function see(f,v){f(v),q.shift(),q.length&&nee(q[0][0],q[0][1])}}function Tde(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:_de(o[n](v)),done:!1}:f?f(v):v}:f}}function Sde(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=mde(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 Ide(eee,tee){return Object.defineProperty?Object.defineProperty(eee,"raw",{value:tee}):eee.raw=tee,eee}var Ode=Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v};function Nde(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)&&fde(tee,eee,k);return Ode(tee,eee),tee}function Ade(eee){return eee&&eee.__esModule?eee:{default:eee}}function Rde(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 Dde(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 Cde(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 Lde(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 Fde="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 zde(eee){function tee(e){eee.error=eee.hasError?new Fde(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 nee=oee.dispose&&oee.dispose.call(oee.value);if(oee.async)return Promise.resolve(nee).then(ree,(function(e){return tee(e),ree()}))}catch(e){tee(e)}}if(eee.hasError)throw eee.error}()}const Mde={__extends:lde,__assign:cde,__rest:pde,__decorate:dde,__param:ude,__metadata:hde,__awaiter:gde,__generator:wde,__createBinding:fde,__exportStar:bde,__values:mde,__read:vde,__spread:yde,__spreadArrays:xde,__spreadArray:kde,__await:_de,__asyncGenerator:Ede,__asyncDelegator:Tde,__asyncValues:Sde,__makeTemplateObject:Ide,__importStar:Nde,__importDefault:Ade,__classPrivateFieldGet:Rde,__classPrivateFieldSet:Dde,__classPrivateFieldIn:Cde,__addDisposableResource:Lde,__disposeResources:zde},Pde=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:Lde,get __assign(){return cde},__asyncDelegator:Tde,__asyncGenerator:Ede,__asyncValues:Sde,__await:_de,__awaiter:gde,__classPrivateFieldGet:Rde,__classPrivateFieldIn:Cde,__classPrivateFieldSet:Dde,__createBinding:fde,__decorate:dde,__disposeResources:zde,__esDecorate:function(eee,tee,ree,oee,nee,aee){function iee(f){if(void 0!==f&&"function"!=typeof f)throw new TypeError("Function expected");return f}for(var _,see=oee.kind,lee="getter"===see?"get":"setter"===see?"set":"value",cee=!tee&&eee?oee.static?eee:eee.prototype:null,pee=tee||(cee?Object.getOwnPropertyDescriptor(cee,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");aee.push(iee(f||null))};var hee=(0,ree[i])("accessor"===see?{get:pee.get,set:pee.set}:pee[lee],uee);if("accessor"===see){if(void 0===hee)continue;if(null===hee||"object"!=typeof hee)throw new TypeError("Object expected");(_=iee(hee.get))&&(pee.get=_),(_=iee(hee.set))&&(pee.set=_),(_=iee(hee.init))&&nee.unshift(_)}else(_=iee(hee))&&("field"===see?nee.unshift(_):pee[lee]=_)}cee&&Object.defineProperty(cee,oee.name,pee),dee=!0},__exportStar:bde,__extends:lde,__generator:wde,__importDefault:Ade,__importStar:Nde,__makeTemplateObject:Ide,__metadata:hde,__param:ude,__propKey:function(x){return"symbol"==typeof x?x:"".concat(x)},__read:vde,__rest:pde,__runInitializers:function(eee,tee,ree){for(var oee=arguments.length>2,i=0;i=Bde)return(console[eee]||console.log).apply(console,arguments)}}!function(eee){eee.debug=Yde("debug"),eee.log=Yde("log"),eee.warn=Yde("warn"),eee.error=Yde("error")}(Vde||(Vde={}));const Gde=Vde,Qde=Object.freeze(Object.defineProperty({__proto__:null,InvariantError:$de,default:Gde,get invariant(){return Vde},setVerbosity:function(eee){var tee=qde[Bde];return Bde=Math.max(0,qde.indexOf(eee)),tee}},Symbol.toStringTag,{value:"Module"}));var Wde="3.10.4";function Kde(eee){try{return eee()}catch(_a){}}const Hde=Kde((function(){return globalThis}))||Kde((function(){return window}))||Kde((function(){return self}))||Kde((function(){return global}))||Kde((function(){return Kde.constructor("return this")()}));var Xde=new Map;function Zde(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 Jde(eee,tee){void 0===tee&&(tee=0);var ree=Zde("stringifyForDisplay");return JSON.stringify(eee,(function(eee,tee){return void 0===tee?ree:tee}),tee).split(JSON.stringify(ree)).join("")}function eue(fn){return function(eee){for(var tee=[],_i=1;_i=tee)break;ree=nee.index+nee[0].length,oee+=1}return{line:oee,column:tee+1-ree}}function fue(eee){return bue(eee.source,wue(eee.source,eee.start))}function bue(eee,tee){const ree=eee.locationOffset.column-1,oee="".padStart(ree)+eee.body,nee=tee.line-1,aee=eee.locationOffset.line-1,iee=tee.line+aee,see=1===tee.line?ree:0,lee=tee.column+see,cee=`${eee.name}:${iee}:${lee}\n`,pee=oee.split(/\r\n|[\n\r]/g),dee=pee[nee];if(dee.length>120){const eee=Math.floor(lee/80),tee=lee%80,ree=[];for(let i=0;i["|",eee])),["|","^".padStart(tee)],["|",ree[eee+1]]])}return cee+mue([[iee-1+" |",pee[nee-1]],[`${iee} |`,dee],["|","^".padStart(lee)],[`${iee+1} |`,pee[nee+1]]])}function mue(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 vue extends Error{constructor(eee,...tee){var ree,oee,nee;const{nodes:aee,source:iee,positions:see,path:lee,originalError:cee,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!=lee?lee:void 0,this.originalError=null!=cee?cee:void 0,this.nodes=yue(Array.isArray(aee)?aee:aee?[aee]:void 0);const dee=yue(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=>wue(iee,eee))):null==dee?void 0:dee.map((eee=>wue(eee.source,eee.start)));const uee=uue(null==cee?void 0:cee.extensions)?null==cee?void 0:cee.extensions:void 0;this.extensions=null!==(nee=null!=pee?pee:uee)&&void 0!==nee?nee: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!=cee&&cee.stack?Object.defineProperty(this,"stack",{value:cee.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,vue):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"+fue(tee.loc));else if(this.source&&this.locations)for(const tee of this.locations)eee+="\n\n"+bue(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 yue(eee){return void 0===eee||0===eee.length?void 0:eee}function xue(eee,tee,ree){return new vue(`Syntax Error: ${ree}`,{source:eee,positions:[tee]})}class kue{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 _ue{constructor(eee,tee,ree,oee,nee,aee){this.kind=eee,this.start=tee,this.end=ree,this.line=oee,this.column=nee,this.value=aee,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 Eue={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"]},Tue=new Set(Object.keys(Eue));function Sue(eee){const tee=null==eee?void 0:eee.kind;return"string"==typeof tee&&Tue.has(tee)}var Iue,Oue,Nue,Aue;function Rue(eee){return 9===eee||32===eee}function Due(eee){return eee>=48&&eee<=57}function Cue(eee){return eee>=97&&eee<=122||eee>=65&&eee<=90}function Lue(eee){return Cue(eee)||95===eee}function Fue(eee){return Cue(eee)||Due(eee)||95===eee}function zue(eee){var tee;let ree=Number.MAX_SAFE_INTEGER,oee=null,nee=-1;for(let i=0;i0===i?eee:eee.slice(ree))).slice(null!==(tee=oee)&&void 0!==tee?tee:0,nee+1)}function Mue(eee){let i=0;for(;i1&&oee.slice(1).every((eee=>0===eee.length||Rue(eee.charCodeAt(0)))),iee=ree.endsWith('\\"""'),see=eee.endsWith('"')&&!iee,lee=eee.endsWith("\\"),cee=see||lee,pee=!(null!=tee&&tee.minimize)&&(!nee||eee.length>70||cee||aee||iee);let dee="";const uee=nee&&Rue(eee.charCodeAt(0));return(pee&&!uee||aee)&&(dee+="\n"),dee+=ree,(pee||cee)&&(dee+="\n"),'"""'+dee+'"""'}!function(eee){eee.QUERY="query",eee.MUTATION="mutation",eee.SUBSCRIPTION="subscription"}(Iue||(Iue={})),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"}(Oue||(Oue={})),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"}(Nue||(Nue={})),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"}(Aue||(Aue={}));class jue{constructor(eee){const tee=new _ue(Aue.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!==Aue.EOF)do{if(eee.next)eee=eee.next;else{const tee=Wue(this,eee.end);eee.next=tee,tee.prev=eee,eee=tee}}while(eee.kind===Aue.COMMENT);return eee}}function $ue(eee){return eee===Aue.BANG||eee===Aue.DOLLAR||eee===Aue.AMP||eee===Aue.PAREN_L||eee===Aue.PAREN_R||eee===Aue.SPREAD||eee===Aue.COLON||eee===Aue.EQUALS||eee===Aue.AT||eee===Aue.BRACKET_L||eee===Aue.BRACKET_R||eee===Aue.BRACE_L||eee===Aue.PIPE||eee===Aue.BRACE_R}function Vue(eee){return eee>=0&&eee<=55295||eee>=57344&&eee<=1114111}function que(eee,tee){return Bue(eee.charCodeAt(tee))&&Yue(eee.charCodeAt(tee+1))}function Bue(eee){return eee>=55296&&eee<=56319}function Yue(eee){return eee>=56320&&eee<=57343}function Gue(eee,tee){const ree=eee.source.body.codePointAt(tee);if(void 0===ree)return Aue.EOF;if(ree>=32&&ree<=126){const eee=String.fromCodePoint(ree);return'"'===eee?"'\"'":`"${eee}"`}return"U+"+ree.toString(16).toUpperCase().padStart(4,"0")}function Que(eee,tee,ree,oee,nee){const aee=eee.line,iee=1+ree-eee.lineStart;return new _ue(tee,ree,oee,aee,iee,nee)}function Wue(eee,tee){const ree=eee.source.body,oee=ree.length;let nee=tee;for(;nee=48&&eee<=57?eee-48:eee>=65&&eee<=70?eee-55:eee>=97&&eee<=102?eee-87:-1}function ohe(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 xue(eee.source,tee,`Invalid character escape sequence: "${ree.slice(tee,tee+2)}".`)}function nhe(eee,tee){const ree=eee.source.body,oee=ree.length;let nee=eee.lineStart,aee=tee+3,iee=aee,see="";const lee=[];for(;aeeshe)return"[Array]";const ree=Math.min(ihe,eee.length),oee=eee.length-ree,nee=[];for(let i=0;i1&&nee.push(`... ${oee} more items`);return"["+nee.join(", ")+"]"}(eee,ree);return function(eee,tee){const ree=Object.entries(eee);if(0===ree.length)return"{}";if(tee.length>she)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+": "+che(ree,tee)));return"{ "+oee.join(", ")+" }"}(eee,ree)}(eee,tee);default:return String(eee)}}const phe=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=lhe(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 dhe{constructor(eee,tee="GraphQL request",ree={line:1,column:1}){"string"==typeof eee||pue(!1,`Body must be a string. Received: ${lhe(eee)}.`),this.body=eee,this.name=tee,this.locationOffset=ree,this.locationOffset.line>0||pue(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||pue(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function uhe(eee){return phe(eee,dhe)}function hhe(eee,tee){return new whe(eee,tee).parseDocument()}function ghe(eee,tee){const ree=new whe(eee,tee);ree.expectToken(Aue.SOF);const oee=ree.parseValueLiteral(!1);return ree.expectToken(Aue.EOF),oee}class whe{constructor(eee,tee={}){const ree=uhe(eee)?eee:new dhe(eee);this._lexer=new jue(ree),this._options=tee,this._tokenCounter=0}parseName(){const eee=this.expectToken(Aue.NAME);return this.node(eee,{kind:Nue.NAME,value:eee.value})}parseDocument(){return this.node(this._lexer.token,{kind:Nue.DOCUMENT,definitions:this.many(Aue.SOF,this.parseDefinition,Aue.EOF)})}parseDefinition(){if(this.peek(Aue.BRACE_L))return this.parseOperationDefinition();const eee=this.peekDescription(),tee=eee?this._lexer.lookahead():this._lexer.token;if(tee.kind===Aue.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 xue(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(Aue.BRACE_L))return this.node(eee,{kind:Nue.OPERATION_DEFINITION,operation:Iue.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const tee=this.parseOperationType();let ree;return this.peek(Aue.NAME)&&(ree=this.parseName()),this.node(eee,{kind:Nue.OPERATION_DEFINITION,operation:tee,name:ree,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const eee=this.expectToken(Aue.NAME);switch(eee.value){case"query":return Iue.QUERY;case"mutation":return Iue.MUTATION;case"subscription":return Iue.SUBSCRIPTION}throw this.unexpected(eee)}parseVariableDefinitions(){return this.optionalMany(Aue.PAREN_L,this.parseVariableDefinition,Aue.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Nue.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(Aue.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(Aue.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const eee=this._lexer.token;return this.expectToken(Aue.DOLLAR),this.node(eee,{kind:Nue.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Nue.SELECTION_SET,selections:this.many(Aue.BRACE_L,this.parseSelection,Aue.BRACE_R)})}parseSelection(){return this.peek(Aue.SPREAD)?this.parseFragment():this.parseField()}parseField(){const eee=this._lexer.token,tee=this.parseName();let ree,oee;return this.expectOptionalToken(Aue.COLON)?(ree=tee,oee=this.parseName()):oee=tee,this.node(eee,{kind:Nue.FIELD,alias:ree,name:oee,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(Aue.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(eee){const tee=eee?this.parseConstArgument:this.parseArgument;return this.optionalMany(Aue.PAREN_L,tee,Aue.PAREN_R)}parseArgument(eee=!1){const tee=this._lexer.token,ree=this.parseName();return this.expectToken(Aue.COLON),this.node(tee,{kind:Nue.ARGUMENT,name:ree,value:this.parseValueLiteral(eee)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const eee=this._lexer.token;this.expectToken(Aue.SPREAD);const tee=this.expectOptionalKeyword("on");return!tee&&this.peek(Aue.NAME)?this.node(eee,{kind:Nue.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(eee,{kind:Nue.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:Nue.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:Nue.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 Aue.BRACKET_L:return this.parseList(eee);case Aue.BRACE_L:return this.parseObject(eee);case Aue.INT:return this.advanceLexer(),this.node(tee,{kind:Nue.INT,value:tee.value});case Aue.FLOAT:return this.advanceLexer(),this.node(tee,{kind:Nue.FLOAT,value:tee.value});case Aue.STRING:case Aue.BLOCK_STRING:return this.parseStringLiteral();case Aue.NAME:switch(this.advanceLexer(),tee.value){case"true":return this.node(tee,{kind:Nue.BOOLEAN,value:!0});case"false":return this.node(tee,{kind:Nue.BOOLEAN,value:!1});case"null":return this.node(tee,{kind:Nue.NULL});default:return this.node(tee,{kind:Nue.ENUM,value:tee.value})}case Aue.DOLLAR:if(eee){if(this.expectToken(Aue.DOLLAR),this._lexer.token.kind===Aue.NAME){const eee=this._lexer.token.value;throw xue(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:Nue.STRING,value:eee.value,block:eee.kind===Aue.BLOCK_STRING})}parseList(eee){return this.node(this._lexer.token,{kind:Nue.LIST,values:this.any(Aue.BRACKET_L,(()=>this.parseValueLiteral(eee)),Aue.BRACKET_R)})}parseObject(eee){return this.node(this._lexer.token,{kind:Nue.OBJECT,fields:this.any(Aue.BRACE_L,(()=>this.parseObjectField(eee)),Aue.BRACE_R)})}parseObjectField(eee){const tee=this._lexer.token,ree=this.parseName();return this.expectToken(Aue.COLON),this.node(tee,{kind:Nue.OBJECT_FIELD,name:ree,value:this.parseValueLiteral(eee)})}parseDirectives(eee){const tee=[];for(;this.peek(Aue.AT);)tee.push(this.parseDirective(eee));return tee}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(eee){const tee=this._lexer.token;return this.expectToken(Aue.AT),this.node(tee,{kind:Nue.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(eee)})}parseTypeReference(){const eee=this._lexer.token;let tee;if(this.expectOptionalToken(Aue.BRACKET_L)){const ree=this.parseTypeReference();this.expectToken(Aue.BRACKET_R),tee=this.node(eee,{kind:Nue.LIST_TYPE,type:ree})}else tee=this.parseNamedType();return this.expectOptionalToken(Aue.BANG)?this.node(eee,{kind:Nue.NON_NULL_TYPE,type:tee}):tee}parseNamedType(){return this.node(this._lexer.token,{kind:Nue.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(Aue.STRING)||this.peek(Aue.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(Aue.BRACE_L,this.parseOperationTypeDefinition,Aue.BRACE_R);return this.node(eee,{kind:Nue.SCHEMA_DEFINITION,description:tee,directives:ree,operationTypes:oee})}parseOperationTypeDefinition(){const eee=this._lexer.token,tee=this.parseOperationType();this.expectToken(Aue.COLON);const ree=this.parseNamedType();return this.node(eee,{kind:Nue.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:Nue.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(),nee=this.parseConstDirectives(),aee=this.parseFieldsDefinition();return this.node(eee,{kind:Nue.OBJECT_TYPE_DEFINITION,description:tee,name:ree,interfaces:oee,directives:nee,fields:aee})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(Aue.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(Aue.BRACE_L,this.parseFieldDefinition,Aue.BRACE_R)}parseFieldDefinition(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseName(),oee=this.parseArgumentDefs();this.expectToken(Aue.COLON);const nee=this.parseTypeReference(),aee=this.parseConstDirectives();return this.node(eee,{kind:Nue.FIELD_DEFINITION,description:tee,name:ree,arguments:oee,type:nee,directives:aee})}parseArgumentDefs(){return this.optionalMany(Aue.PAREN_L,this.parseInputValueDef,Aue.PAREN_R)}parseInputValueDef(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseName();this.expectToken(Aue.COLON);const oee=this.parseTypeReference();let nee;this.expectOptionalToken(Aue.EQUALS)&&(nee=this.parseConstValueLiteral());const aee=this.parseConstDirectives();return this.node(eee,{kind:Nue.INPUT_VALUE_DEFINITION,description:tee,name:ree,type:oee,defaultValue:nee,directives:aee})}parseInterfaceTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("interface");const ree=this.parseName(),oee=this.parseImplementsInterfaces(),nee=this.parseConstDirectives(),aee=this.parseFieldsDefinition();return this.node(eee,{kind:Nue.INTERFACE_TYPE_DEFINITION,description:tee,name:ree,interfaces:oee,directives:nee,fields:aee})}parseUnionTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("union");const ree=this.parseName(),oee=this.parseConstDirectives(),nee=this.parseUnionMemberTypes();return this.node(eee,{kind:Nue.UNION_TYPE_DEFINITION,description:tee,name:ree,directives:oee,types:nee})}parseUnionMemberTypes(){return this.expectOptionalToken(Aue.EQUALS)?this.delimitedMany(Aue.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("enum");const ree=this.parseName(),oee=this.parseConstDirectives(),nee=this.parseEnumValuesDefinition();return this.node(eee,{kind:Nue.ENUM_TYPE_DEFINITION,description:tee,name:ree,directives:oee,values:nee})}parseEnumValuesDefinition(){return this.optionalMany(Aue.BRACE_L,this.parseEnumValueDefinition,Aue.BRACE_R)}parseEnumValueDefinition(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseEnumValueName(),oee=this.parseConstDirectives();return this.node(eee,{kind:Nue.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 xue(this._lexer.source,this._lexer.token.start,`${fhe(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(),nee=this.parseInputFieldsDefinition();return this.node(eee,{kind:Nue.INPUT_OBJECT_TYPE_DEFINITION,description:tee,name:ree,directives:oee,fields:nee})}parseInputFieldsDefinition(){return this.optionalMany(Aue.BRACE_L,this.parseInputValueDef,Aue.BRACE_R)}parseTypeSystemExtension(){const eee=this._lexer.lookahead();if(eee.kind===Aue.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(Aue.BRACE_L,this.parseOperationTypeDefinition,Aue.BRACE_R);if(0===tee.length&&0===ree.length)throw this.unexpected();return this.node(eee,{kind:Nue.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:Nue.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(),nee=this.parseFieldsDefinition();if(0===ree.length&&0===oee.length&&0===nee.length)throw this.unexpected();return this.node(eee,{kind:Nue.OBJECT_TYPE_EXTENSION,name:tee,interfaces:ree,directives:oee,fields:nee})}parseInterfaceTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const tee=this.parseName(),ree=this.parseImplementsInterfaces(),oee=this.parseConstDirectives(),nee=this.parseFieldsDefinition();if(0===ree.length&&0===oee.length&&0===nee.length)throw this.unexpected();return this.node(eee,{kind:Nue.INTERFACE_TYPE_EXTENSION,name:tee,interfaces:ree,directives:oee,fields:nee})}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:Nue.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:Nue.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:Nue.INPUT_OBJECT_TYPE_EXTENSION,name:tee,directives:ree,fields:oee})}parseDirectiveDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("directive"),this.expectToken(Aue.AT);const ree=this.parseName(),oee=this.parseArgumentDefs(),nee=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const aee=this.parseDirectiveLocations();return this.node(eee,{kind:Nue.DIRECTIVE_DEFINITION,description:tee,name:ree,arguments:oee,repeatable:nee,locations:aee})}parseDirectiveLocations(){return this.delimitedMany(Aue.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const eee=this._lexer.token,tee=this.parseName();if(Object.prototype.hasOwnProperty.call(Oue,tee.value))return tee;throw this.unexpected(eee)}node(eee,tee){return!0!==this._options.noLocation&&(tee.loc=new kue(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 xue(this._lexer.source,tee.start,`Expected ${bhe(eee)}, found ${fhe(tee)}.`)}expectOptionalToken(eee){return this._lexer.token.kind===eee&&(this.advanceLexer(),!0)}expectKeyword(eee){const tee=this._lexer.token;if(tee.kind!==Aue.NAME||tee.value!==eee)throw xue(this._lexer.source,tee.start,`Expected "${eee}", found ${fhe(tee)}.`);this.advanceLexer()}expectOptionalKeyword(eee){const tee=this._lexer.token;return tee.kind===Aue.NAME&&tee.value===eee&&(this.advanceLexer(),!0)}unexpected(eee){const tee=null!=eee?eee:this._lexer.token;return xue(this._lexer.source,tee.start,`Unexpected ${fhe(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!==Aue.EOF&&(++this._tokenCounter,this._tokenCounter>eee))throw xue(this._lexer.source,tee.start,`Document contains more that ${eee} tokens. Parsing aborted.`)}}function fhe(eee){const tee=eee.value;return bhe(eee.kind)+(null!=tee?` "${tee}"`:"")}function bhe(eee){return $ue(eee)?`"${eee}"`:eee}const mhe=5;function vhe(eee,tee){const[ree,oee]=tee?[eee,tee]:[void 0,eee];let nee=" Did you mean ";ree&&(nee+=ree+" ");const aee=oee.map((x=>`"${x}"`));switch(aee.length){case 0:return"";case 1:return nee+aee[0]+"?";case 2:return nee+aee[0]+" or "+aee[1]+"?"}const iee=aee.slice(0,mhe),see=iee.pop();return nee+iee.join(", ")+", or "+see+"?"}function yhe(x){return x}function xhe(eee,tee){const ree=Object.create(null);for(const oee of eee)ree[tee(oee)]=oee;return ree}function khe(eee,tee,ree){const oee=Object.create(null);for(const nee of eee)oee[tee(nee)]=ree(nee);return oee}function _he(eee,fn){const tee=Object.create(null);for(const ree of Object.keys(eee))tee[ree]=fn(eee[ree],ree);return tee}function Ehe(eee,tee){let ree=0,oee=0;for(;ree0);let see=0;do{++oee,see=10*see+aee-The,aee=tee.charCodeAt(oee)}while(Ihe(aee)&&see>0);if(ieesee)return 1}else{if(neeaee)return 1;++ree,++oee}}return eee.length-tee.length}const The=48,She=57;function Ihe(eee){return!isNaN(eee)&&The<=eee&&eee<=She}function Ohe(eee,tee){const ree=Object.create(null),oee=new Nhe(eee),nee=Math.floor(.4*eee.length)+1;for(const aee of tee){const eee=oee.measure(aee,nee);void 0!==eee&&(ree[aee]=eee)}return Object.keys(ree).sort(((a,b)=>{const eee=ree[a]-ree[b];return 0!==eee?eee:Ehe(a,b)}))}class Nhe{constructor(eee){this._input=eee,this._inputLowerCase=eee.toLowerCase(),this._inputArray=Ahe(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=Ahe(ree),b=this._inputArray;if(a.lengthtee)return;const aee=this._rows;for(let j=0;j<=nee;j++)aee[0][j]=j;for(let i=1;i<=oee;i++){const eee=aee[(i-1)%3],ree=aee[i%3];let oee=ree[0]=i;for(let j=1;j<=nee;j++){const tee=a[i-1]===b[j-1]?0:1;let nee=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=aee[(i-2)%3][j-2];nee=Math.min(nee,eee+1)}neetee)return}const iee=aee[oee%3][nee];return iee<=tee?iee:void 0}}function Ahe(eee){const tee=eee.length,ree=new Array(tee);for(let i=0;ieee.value},Variable:{leave:eee=>"$"+eee.name},Document:{leave:eee=>$he(eee.definitions,"\n\n")},OperationDefinition:{leave(eee){const tee=qhe("(",$he(eee.variableDefinitions,", "),")"),ree=$he([eee.operation,$he([eee.name,tee]),$he(eee.directives," ")]," ");return("query"===ree?"":ree+" ")+eee.selectionSet}},VariableDefinition:{leave:({variable:eee,type:tee,defaultValue:ree,directives:oee})=>eee+": "+tee+qhe(" = ",ree)+qhe(" ",$he(oee," "))},SelectionSet:{leave:({selections:eee})=>Vhe(eee)},Field:{leave({alias:eee,name:tee,arguments:ree,directives:oee,selectionSet:nee}){const aee=qhe("",eee,": ")+tee;let iee=aee+qhe("(",$he(ree,", "),")");return iee.length>80&&(iee=aee+qhe("(\n",Bhe($he(ree,"\n")),"\n)")),$he([iee,$he(oee," "),nee]," ")}},Argument:{leave:({name:eee,value:tee})=>eee+": "+tee},FragmentSpread:{leave:({name:eee,directives:tee})=>"..."+eee+qhe(" ",$he(tee," "))},InlineFragment:{leave:({typeCondition:eee,directives:tee,selectionSet:ree})=>$he(["...",qhe("on ",eee),$he(tee," "),ree]," ")},FragmentDefinition:{leave:({name:eee,typeCondition:tee,variableDefinitions:ree,directives:oee,selectionSet:nee})=>`fragment ${eee}${qhe("(",$he(ree,", "),")")} on ${tee} ${qhe("",$he(oee," ")," ")}`+nee},IntValue:{leave:({value:eee})=>eee},FloatValue:{leave:({value:eee})=>eee},StringValue:{leave:({value:eee,block:tee})=>tee?Uue(eee):`"${eee.replace(Dhe,Che)}"`},BooleanValue:{leave:({value:eee})=>eee?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:eee})=>eee},ListValue:{leave:({values:eee})=>"["+$he(eee,", ")+"]"},ObjectValue:{leave:({fields:eee})=>"{"+$he(eee,", ")+"}"},ObjectField:{leave:({name:eee,value:tee})=>eee+": "+tee},Directive:{leave:({name:eee,arguments:tee})=>"@"+eee+qhe("(",$he(tee,", "),")")},NamedType:{leave:({name:eee})=>eee},ListType:{leave:({type:eee})=>"["+eee+"]"},NonNullType:{leave:({type:eee})=>eee+"!"},SchemaDefinition:{leave:({description:eee,directives:tee,operationTypes:ree})=>qhe("",eee,"\n")+$he(["schema",$he(tee," "),Vhe(ree)]," ")},OperationTypeDefinition:{leave:({operation:eee,type:tee})=>eee+": "+tee},ScalarTypeDefinition:{leave:({description:eee,name:tee,directives:ree})=>qhe("",eee,"\n")+$he(["scalar",tee,$he(ree," ")]," ")},ObjectTypeDefinition:{leave:({description:eee,name:tee,interfaces:ree,directives:oee,fields:nee})=>qhe("",eee,"\n")+$he(["type",tee,qhe("implements ",$he(ree," & ")),$he(oee," "),Vhe(nee)]," ")},FieldDefinition:{leave:({description:eee,name:tee,arguments:ree,type:oee,directives:nee})=>qhe("",eee,"\n")+tee+(Yhe(ree)?qhe("(\n",Bhe($he(ree,"\n")),"\n)"):qhe("(",$he(ree,", "),")"))+": "+oee+qhe(" ",$he(nee," "))},InputValueDefinition:{leave:({description:eee,name:tee,type:ree,defaultValue:oee,directives:nee})=>qhe("",eee,"\n")+$he([tee+": "+ree,qhe("= ",oee),$he(nee," ")]," ")},InterfaceTypeDefinition:{leave:({description:eee,name:tee,interfaces:ree,directives:oee,fields:nee})=>qhe("",eee,"\n")+$he(["interface",tee,qhe("implements ",$he(ree," & ")),$he(oee," "),Vhe(nee)]," ")},UnionTypeDefinition:{leave:({description:eee,name:tee,directives:ree,types:oee})=>qhe("",eee,"\n")+$he(["union",tee,$he(ree," "),qhe("= ",$he(oee," | "))]," ")},EnumTypeDefinition:{leave:({description:eee,name:tee,directives:ree,values:oee})=>qhe("",eee,"\n")+$he(["enum",tee,$he(ree," "),Vhe(oee)]," ")},EnumValueDefinition:{leave:({description:eee,name:tee,directives:ree})=>qhe("",eee,"\n")+$he([tee,$he(ree," ")]," ")},InputObjectTypeDefinition:{leave:({description:eee,name:tee,directives:ree,fields:oee})=>qhe("",eee,"\n")+$he(["input",tee,$he(ree," "),Vhe(oee)]," ")},DirectiveDefinition:{leave:({description:eee,name:tee,arguments:ree,repeatable:oee,locations:nee})=>qhe("",eee,"\n")+"directive @"+tee+(Yhe(ree)?qhe("(\n",Bhe($he(ree,"\n")),"\n)"):qhe("(",$he(ree,", "),")"))+(oee?" repeatable":"")+" on "+$he(nee," | ")},SchemaExtension:{leave:({directives:eee,operationTypes:tee})=>$he(["extend schema",$he(eee," "),Vhe(tee)]," ")},ScalarTypeExtension:{leave:({name:eee,directives:tee})=>$he(["extend scalar",eee,$he(tee," ")]," ")},ObjectTypeExtension:{leave:({name:eee,interfaces:tee,directives:ree,fields:oee})=>$he(["extend type",eee,qhe("implements ",$he(tee," & ")),$he(ree," "),Vhe(oee)]," ")},InterfaceTypeExtension:{leave:({name:eee,interfaces:tee,directives:ree,fields:oee})=>$he(["extend interface",eee,qhe("implements ",$he(tee," & ")),$he(ree," "),Vhe(oee)]," ")},UnionTypeExtension:{leave:({name:eee,directives:tee,types:ree})=>$he(["extend union",eee,$he(tee," "),qhe("= ",$he(ree," | "))]," ")},EnumTypeExtension:{leave:({name:eee,directives:tee,values:ree})=>$he(["extend enum",eee,$he(tee," "),Vhe(ree)]," ")},InputObjectTypeExtension:{leave:({name:eee,directives:tee,fields:ree})=>$he(["extend input",eee,$he(tee," "),Vhe(ree)]," ")}};function $he(eee,tee=""){var ree;return null!==(ree=null==eee?void 0:eee.filter((x=>x)).join(tee))&&void 0!==ree?ree:""}function Vhe(eee){return qhe("{\n",Bhe($he(eee,"\n")),"\n}")}function qhe(eee,tee,ree=""){return null!=tee&&""!==tee?eee+tee+ree:""}function Bhe(eee){return qhe(" ",eee.replace(/\n/g,"\n "))}function Yhe(eee){var tee;return null!==(tee=null==eee?void 0:eee.some((eee=>eee.includes("\n"))))&&void 0!==tee&&tee}function Ghe(eee,tee){switch(eee.kind){case Nue.NULL:return null;case Nue.INT:return parseInt(eee.value,10);case Nue.FLOAT:return parseFloat(eee.value);case Nue.STRING:case Nue.ENUM:case Nue.BOOLEAN:return eee.value;case Nue.LIST:return eee.values.map((eee=>Ghe(eee,tee)));case Nue.OBJECT:return khe(eee.fields,(eee=>eee.name.value),(eee=>Ghe(eee.value,tee)));case Nue.VARIABLE:return null==tee?void 0:tee[eee.name.value]}}function Qhe(eee){if(null!=eee||pue(!1,"Must provide name."),"string"==typeof eee||pue(!1,"Expected name to be a string."),0===eee.length)throw new vue("Expected name to be a non-empty string.");for(let i=1;iaee(Ghe(eee,tee)),this.extensions=Rhe(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(nee=eee.extensionASTNodes)&&void 0!==nee?nee:[],null==eee.specifiedByURL||"string"==typeof eee.specifiedByURL||pue(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${lhe(eee.specifiedByURL)}.`),null==eee.serialize||"function"==typeof eee.serialize||pue(!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||pue(!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 kge{constructor(eee){var tee;this.name=Qhe(eee.name),this.description=eee.description,this.isTypeOf=eee.isTypeOf,this.extensions=Rhe(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=()=>Ege(eee),this._interfaces=()=>_ge(eee),null==eee.isTypeOf||"function"==typeof eee.isTypeOf||pue(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${lhe(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:Ige(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function _ge(eee){var tee;const ree=vge(null!==(tee=eee.interfaces)&&void 0!==tee?tee:[]);return Array.isArray(ree)||pue(!1,`${eee.name} interfaces must be an Array or a function which returns an Array.`),ree}function Ege(eee){const tee=yge(eee.fields);return Sge(tee)||pue(!1,`${eee.name} fields must be an object with field names as keys or a function which returns such an object.`),_he(tee,((tee,ree)=>{var oee;Sge(tee)||pue(!1,`${eee.name}.${ree} field config must be an object.`),null==tee.resolve||"function"==typeof tee.resolve||pue(!1,`${eee.name}.${ree} field resolver must be a function if provided, but got: ${lhe(tee.resolve)}.`);const nee=null!==(oee=tee.args)&&void 0!==oee?oee:{};return Sge(nee)||pue(!1,`${eee.name}.${ree} args must be an object with argument names as keys.`),{name:Qhe(ree),description:tee.description,type:tee.type,args:Tge(nee),resolve:tee.resolve,subscribe:tee.subscribe,deprecationReason:tee.deprecationReason,extensions:Rhe(tee.extensions),astNode:tee.astNode}}))}function Tge(eee){return Object.entries(eee).map((([eee,tee])=>({name:Qhe(eee),description:tee.description,type:tee.type,defaultValue:tee.defaultValue,deprecationReason:tee.deprecationReason,extensions:Rhe(tee.extensions),astNode:tee.astNode})))}function Sge(eee){return uue(eee)&&!Array.isArray(eee)}function Ige(eee){return _he(eee,(eee=>({description:eee.description,type:eee.type,args:Oge(eee.args),resolve:eee.resolve,subscribe:eee.subscribe,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})))}function Oge(eee){return khe(eee,(eee=>eee.name),(eee=>({description:eee.description,type:eee.type,defaultValue:eee.defaultValue,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})))}function Nge(eee){return age(eee.type)&&void 0===eee.defaultValue}class Age{constructor(eee){var tee;this.name=Qhe(eee.name),this.description=eee.description,this.resolveType=eee.resolveType,this.extensions=Rhe(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=Ege.bind(void 0,eee),this._interfaces=_ge.bind(void 0,eee),null==eee.resolveType||"function"==typeof eee.resolveType||pue(!1,`${this.name} must provide "resolveType" as a function, but got: ${lhe(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:Ige(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Rge{constructor(eee){var tee;this.name=Qhe(eee.name),this.description=eee.description,this.resolveType=eee.resolveType,this.extensions=Rhe(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._types=Dge.bind(void 0,eee),null==eee.resolveType||"function"==typeof eee.resolveType||pue(!1,`${this.name} must provide "resolveType" as a function, but got: ${lhe(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 Dge(eee){const tee=vge(eee.types);return Array.isArray(tee)||pue(!1,`Must provide Array of types or a function which returns such an array for Union ${eee.name}.`),tee}class Cge{constructor(eee){var tee,ree,oee;this.name=Qhe(eee.name),this.description=eee.description,this.extensions=Rhe(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._values=(ree=this.name,Sge(oee=eee.values)||pue(!1,`${ree} values must be an object with value names as keys.`),Object.entries(oee).map((([eee,tee])=>(Sge(tee)||pue(!1,`${ree}.${eee} must refer to an object with a "value" key representing an internal value but got: ${lhe(tee)}.`),{name:Whe(eee),description:tee.description,value:void 0!==tee.value?tee.value:eee,deprecationReason:tee.deprecationReason,extensions:Rhe(tee.extensions),astNode:tee.astNode})))),this._valueLookup=new Map(this._values.map((eee=>[eee.value,eee]))),this._nameLookup=xhe(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 vue(`Enum "${this.name}" cannot represent value: ${lhe(eee)}`);return tee.name}parseValue(eee){if("string"!=typeof eee){const tee=lhe(eee);throw new vue(`Enum "${this.name}" cannot represent non-string value: ${tee}.`+Lge(this,tee))}const tee=this.getValue(eee);if(null==tee)throw new vue(`Value "${eee}" does not exist in "${this.name}" enum.`+Lge(this,eee));return tee.value}parseLiteral(eee,tee){if(eee.kind!==Nue.ENUM){const tee=Uhe(eee);throw new vue(`Enum "${this.name}" cannot represent non-enum value: ${tee}.`+Lge(this,tee),{nodes:eee})}const ree=this.getValue(eee.value);if(null==ree){const tee=Uhe(eee);throw new vue(`Value "${tee}" does not exist in "${this.name}" enum.`+Lge(this,tee),{nodes:eee})}return ree.value}toConfig(){const eee=khe(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 Lge(eee,tee){return vhe("the enum value",Ohe(tee,eee.getValues().map((eee=>eee.name))))}class Fge{constructor(eee){var tee;this.name=Qhe(eee.name),this.description=eee.description,this.extensions=Rhe(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=zge.bind(void 0,eee)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}toConfig(){const eee=_he(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 zge(eee){const tee=yge(eee.fields);return Sge(tee)||pue(!1,`${eee.name} fields must be an object with field names as keys or a function which returns such an object.`),_he(tee,((tee,ree)=>(!("resolve"in tee)||pue(!1,`${eee.name}.${ree} field has a resolve property, but Input Types cannot define resolvers.`),{name:Qhe(ree),description:tee.description,type:tee.type,defaultValue:tee.defaultValue,deprecationReason:tee.deprecationReason,extensions:Rhe(tee.extensions),astNode:tee.astNode})))}function Mge(eee){return age(eee.type)&&void 0===eee.defaultValue}function Pge(eee,tee){return eee===tee||(age(eee)&&age(tee)||!(!nge(eee)||!nge(tee)))&&Pge(eee.ofType,tee.ofType)}function Uge(eee,tee,ree){return tee===ree||(age(ree)?!!age(tee)&&Uge(eee,tee.ofType,ree.ofType):age(tee)?Uge(eee,tee.ofType,ree):nge(ree)?!!nge(tee)&&Uge(eee,tee.ofType,ree.ofType):!nge(tee)&&(pge(ree)&&(Jhe(tee)||Xhe(tee))&&eee.isSubType(ree,tee)))}function jge(eee,tee,ree){return tee===ree||(pge(tee)?pge(ree)?eee.getPossibleTypes(tee).some((tee=>eee.isSubType(ree,tee))):eee.isSubType(tee,ree):!!pge(ree)&&eee.isSubType(ree,tee))}const $ge=2147483647,Vge=-2147483648,qge=new xge({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=Hge(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 vue(`Int cannot represent non-integer value: ${lhe(tee)}`);if(ree>$ge||ree$ge||eee$ge||teeeee.name===tee))}function Hge(eee){if(uue(eee)){if("function"==typeof eee.valueOf){const tee=eee.valueOf();if(!uue(tee))return tee}if("function"==typeof eee.toJSON)return eee.toJSON()}return eee}function Xge(eee){return phe(eee,Zge)}class Zge{constructor(eee){var tee,ree;this.name=Qhe(eee.name),this.description=eee.description,this.locations=eee.locations,this.isRepeatable=null!==(tee=eee.isRepeatable)&&void 0!==tee&&tee,this.extensions=Rhe(eee.extensions),this.astNode=eee.astNode,Array.isArray(eee.locations)||pue(!1,`@${eee.name} locations must be an Array.`);const oee=null!==(ree=eee.args)&&void 0!==ree?ree:{};uue(oee)&&!Array.isArray(oee)||pue(!1,`@${eee.name} args must be an object with argument names as keys.`),this.args=Tge(oee)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:Oge(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const Jge=new Zge({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[Oue.FIELD,Oue.FRAGMENT_SPREAD,Oue.INLINE_FRAGMENT],args:{if:{type:new uge(Gge),description:"Included when true."}}}),ewe=new Zge({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[Oue.FIELD,Oue.FRAGMENT_SPREAD,Oue.INLINE_FRAGMENT],args:{if:{type:new uge(Gge),description:"Skipped when true."}}}),twe="No longer supported",rwe=new Zge({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[Oue.FIELD_DEFINITION,Oue.ARGUMENT_DEFINITION,Oue.INPUT_FIELD_DEFINITION,Oue.ENUM_VALUE],args:{reason:{type:Yge,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:twe}}}),owe=new Zge({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[Oue.SCALAR],args:{url:{type:new uge(Yge),description:"The URL that specifies the behavior of this scalar."}}}),nwe=Object.freeze([Jge,ewe,rwe,owe]);function awe(eee){return nwe.some((({name:tee})=>tee===eee.name))}function iwe(eee){return"object"==typeof eee&&"function"==typeof(null==eee?void 0:eee[Symbol.iterator])}function swe(eee,tee){if(age(tee)){const ree=swe(eee,tee.ofType);return(null==ree?void 0:ree.kind)===Nue.NULL?null:ree}if(null===eee)return{kind:Nue.NULL};if(void 0===eee)return null;if(nge(tee)){const ree=tee.ofType;if(iwe(eee)){const tee=[];for(const oee of eee){const eee=swe(oee,ree);null!=eee&&tee.push(eee)}return{kind:Nue.LIST,values:tee}}return swe(eee,ree)}if(oge(tee)){if(!uue(eee))return null;const ree=[];for(const oee of Object.values(tee.getFields())){const tee=swe(eee[oee.name],oee.type);tee&&ree.push({kind:Nue.OBJECT_FIELD,name:{kind:Nue.NAME,value:oee.name},value:tee})}return{kind:Nue.OBJECT,fields:ree}}if(lge(tee)){const ree=tee.serialize(eee);if(null==ree)return null;if("boolean"==typeof ree)return{kind:Nue.BOOLEAN,value:ree};if("number"==typeof ree&&Number.isFinite(ree)){const eee=String(ree);return lwe.test(eee)?{kind:Nue.INT,value:eee}:{kind:Nue.FLOAT,value:eee}}if("string"==typeof ree)return rge(tee)?{kind:Nue.ENUM,value:ree}:tee===Qge&&lwe.test(ree)?{kind:Nue.INT,value:ree}:{kind:Nue.STRING,value:ree};throw new TypeError(`Cannot convert value to AST: ${lhe(ree)}.`)}hue(!1,"Unexpected input type: "+lhe(tee))}const lwe=/^-?(?:0|[1-9][0-9]*)$/,cwe=new kge({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:Yge,resolve:eee=>eee.description},types:{description:"A list of all types supported by this server.",type:new uge(new dge(new uge(uwe))),resolve:eee=>Object.values(eee.getTypeMap())},queryType:{description:"The type that query operations will be rooted at.",type:new uge(uwe),resolve:eee=>eee.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:uwe,resolve:eee=>eee.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:uwe,resolve:eee=>eee.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new uge(new dge(new uge(pwe))),resolve:eee=>eee.getDirectives()}})}),pwe=new kge({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 uge(Yge),resolve:eee=>eee.name},description:{type:Yge,resolve:eee=>eee.description},isRepeatable:{type:new uge(Gge),resolve:eee=>eee.isRepeatable},locations:{type:new uge(new dge(new uge(dwe))),resolve:eee=>eee.locations},args:{type:new uge(new dge(new uge(gwe))),args:{includeDeprecated:{type:Gge,defaultValue:!1}},resolve:(eee,{includeDeprecated:tee})=>tee?eee.args:eee.args.filter((eee=>null==eee.deprecationReason))}})}),dwe=new Cge({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:Oue.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Oue.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Oue.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Oue.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Oue.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Oue.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Oue.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Oue.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Oue.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Oue.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Oue.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Oue.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Oue.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Oue.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Oue.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Oue.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Oue.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Oue.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Oue.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),uwe=new kge({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 uge(bwe),resolve:eee=>Hhe(eee)?fwe.SCALAR:Xhe(eee)?fwe.OBJECT:Jhe(eee)?fwe.INTERFACE:tge(eee)?fwe.UNION:rge(eee)?fwe.ENUM:oge(eee)?fwe.INPUT_OBJECT:nge(eee)?fwe.LIST:age(eee)?fwe.NON_NULL:void hue(!1,`Unexpected type: "${lhe(eee)}".`)},name:{type:Yge,resolve:eee=>"name"in eee?eee.name:void 0},description:{type:Yge,resolve:eee=>"description"in eee?eee.description:void 0},specifiedByURL:{type:Yge,resolve:eee=>"specifiedByURL"in eee?eee.specifiedByURL:void 0},fields:{type:new dge(new uge(hwe)),args:{includeDeprecated:{type:Gge,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(Xhe(eee)||Jhe(eee)){const ree=Object.values(eee.getFields());return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},interfaces:{type:new dge(new uge(uwe)),resolve(eee){if(Xhe(eee)||Jhe(eee))return eee.getInterfaces()}},possibleTypes:{type:new dge(new uge(uwe)),resolve(eee,tee,ree,{schema:oee}){if(pge(eee))return oee.getPossibleTypes(eee)}},enumValues:{type:new dge(new uge(wwe)),args:{includeDeprecated:{type:Gge,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(rge(eee)){const ree=eee.getValues();return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},inputFields:{type:new dge(new uge(gwe)),args:{includeDeprecated:{type:Gge,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(oge(eee)){const ree=Object.values(eee.getFields());return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},ofType:{type:uwe,resolve:eee=>"ofType"in eee?eee.ofType:void 0}})}),hwe=new kge({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 uge(Yge),resolve:eee=>eee.name},description:{type:Yge,resolve:eee=>eee.description},args:{type:new uge(new dge(new uge(gwe))),args:{includeDeprecated:{type:Gge,defaultValue:!1}},resolve:(eee,{includeDeprecated:tee})=>tee?eee.args:eee.args.filter((eee=>null==eee.deprecationReason))},type:{type:new uge(uwe),resolve:eee=>eee.type},isDeprecated:{type:new uge(Gge),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:Yge,resolve:eee=>eee.deprecationReason}})}),gwe=new kge({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 uge(Yge),resolve:eee=>eee.name},description:{type:Yge,resolve:eee=>eee.description},type:{type:new uge(uwe),resolve:eee=>eee.type},defaultValue:{type:Yge,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(eee){const{type:tee,defaultValue:ree}=eee,oee=swe(ree,tee);return oee?Uhe(oee):null}},isDeprecated:{type:new uge(Gge),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:Yge,resolve:eee=>eee.deprecationReason}})}),wwe=new kge({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 uge(Yge),resolve:eee=>eee.name},description:{type:Yge,resolve:eee=>eee.description},isDeprecated:{type:new uge(Gge),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:Yge,resolve:eee=>eee.deprecationReason}})});var fwe;!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"}(fwe||(fwe={}));const bwe=new Cge({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:fwe.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:fwe.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:fwe.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:fwe.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:fwe.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:fwe.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:fwe.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:fwe.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),mwe={name:"__schema",type:new uge(cwe),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},vwe={name:"__type",type:uwe,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new uge(Yge),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},ywe={name:"__typename",type:new uge(Yge),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},xwe=Object.freeze([cwe,pwe,dwe,uwe,hwe,gwe,wwe,bwe]);function kwe(eee){return xwe.some((({name:tee})=>eee.name===tee))}function _we(eee){return phe(eee,Twe)}function Ewe(eee){if(!_we(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL schema.`);return eee}class Twe{constructor(eee){var tee,ree;this.__validationErrors=!0===eee.assumeValid?[]:void 0,uue(eee)||pue(!1,"Must provide configuration object."),!eee.types||Array.isArray(eee.types)||pue(!1,`"types" must be Array if provided but got: ${lhe(eee.types)}.`),!eee.directives||Array.isArray(eee.directives)||pue(!1,`"directives" must be Array if provided but got: ${lhe(eee.directives)}.`),this.description=eee.description,this.extensions=Rhe(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:nwe;const oee=new Set(eee.types);if(null!=eee.types)for(const nee of eee.types)oee.delete(nee),Swe(nee,oee);null!=this._queryType&&Swe(this._queryType,oee),null!=this._mutationType&&Swe(this._mutationType,oee),null!=this._subscriptionType&&Swe(this._subscriptionType,oee);for(const nee of this._directives)if(Xge(nee))for(const eee of nee.args)Swe(eee.type,oee);Swe(cwe,oee),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const nee of oee){if(null==nee)continue;const eee=nee.name;if(eee||pue(!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]=nee,Jhe(nee)){for(const tee of nee.getInterfaces())if(Jhe(tee)){let eee=this._implementationsMap[tee.name];void 0===eee&&(eee=this._implementationsMap[tee.name]={objects:[],interfaces:[]}),eee.interfaces.push(nee)}}else if(Xhe(nee))for(const tee of nee.getInterfaces())if(Jhe(tee)){let eee=this._implementationsMap[tee.name];void 0===eee&&(eee=this._implementationsMap[tee.name]={objects:[],interfaces:[]}),eee.objects.push(nee)}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(eee){switch(eee){case Iue.QUERY:return this.getQueryType();case Iue.MUTATION:return this.getMutationType();case Iue.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 Swe(eee,tee){const ree=mge(eee);if(!tee.has(ree))if(tee.add(ree),tge(ree))for(const oee of ree.getTypes())Swe(oee,tee);else if(Xhe(ree)||Jhe(ree)){for(const eee of ree.getInterfaces())Swe(eee,tee);for(const eee of Object.values(ree.getFields())){Swe(eee.type,tee);for(const ree of eee.args)Swe(ree.type,tee)}}else if(oge(ree))for(const oee of Object.values(ree.getFields()))Swe(oee.type,tee);return tee}function Iwe(eee){if(Ewe(eee),eee.__validationErrors)return eee.__validationErrors;const tee=new Nwe(eee);!function(eee){const tee=eee.schema,ree=tee.getQueryType();if(ree){if(!Xhe(ree)){var oee;eee.reportError(`Query root type must be Object type, it cannot be ${lhe(ree)}.`,null!==(oee=Awe(tee,Iue.QUERY))&&void 0!==oee?oee:ree.astNode)}}else eee.reportError("Query root type must be provided.",tee.astNode);const nee=tee.getMutationType();var aee;nee&&!Xhe(nee)&&eee.reportError(`Mutation root type must be Object type if provided, it cannot be ${lhe(nee)}.`,null!==(aee=Awe(tee,Iue.MUTATION))&&void 0!==aee?aee:nee.astNode);const iee=tee.getSubscriptionType();var see;iee&&!Xhe(iee)&&eee.reportError(`Subscription root type must be Object type if provided, it cannot be ${lhe(iee)}.`,null!==(see=Awe(tee,Iue.SUBSCRIPTION))&&void 0!==see?see:iee.astNode)}(tee),function(eee){for(const ree of eee.schema.getDirectives())if(Xge(ree)){Rwe(eee,ree);for(const oee of ree.args){var tee;if(Rwe(eee,oee),ige(oee.type)||eee.reportError(`The type of @${ree.name}(${oee.name}:) must be Input Type but got: ${lhe(oee.type)}.`,oee.astNode),Nge(oee)&&null!=oee.deprecationReason)eee.reportError(`Required argument @${ree.name}(${oee.name}:) cannot be deprecated.`,[$we(oee.astNode),null===(tee=oee.astNode)||void 0===tee?void 0:tee.type])}}else eee.reportError(`Expected directive but got: ${lhe(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 nee;function nee(aee){if(tee[aee.name])return;tee[aee.name]=!0,oee[aee.name]=ree.length;const iee=Object.values(aee.getFields());for(const tee of iee)if(age(tee.type)&&oge(tee.type.ofType)){const aee=tee.type.ofType,iee=oee[aee.name];if(ree.push(tee),void 0===iee)nee(aee);else{const tee=ree.slice(iee),oee=tee.map((eee=>eee.name)).join(".");eee.reportError(`Cannot reference Input Object "${aee.name}" within itself through a series of non-null fields: "${oee}".`,tee.map((eee=>eee.astNode)))}ree.pop()}oee[aee.name]=void 0}}(eee),ree=eee.schema.getTypeMap();for(const oee of Object.values(ree))bge(oee)?(kwe(oee)||Rwe(eee,oee),Xhe(oee)||Jhe(oee)?(Dwe(eee,oee),Cwe(eee,oee)):tge(oee)?zwe(eee,oee):rge(oee)?Mwe(eee,oee):oge(oee)&&(Pwe(eee,oee),tee(oee))):eee.reportError(`Expected GraphQL named type but got: ${lhe(oee)}.`,oee.astNode)}(tee);const ree=tee.getErrors();return eee.__validationErrors=ree,ree}function Owe(eee){const tee=Iwe(eee);if(0!==tee.length)throw new Error(tee.map((eee=>eee.message)).join("\n\n"))}class Nwe{constructor(eee){this._errors=[],this.schema=eee}reportError(eee,tee){const ree=Array.isArray(tee)?tee.filter(Boolean):tee;this._errors.push(new vue(eee,{nodes:ree}))}getErrors(){return this._errors}}function Awe(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 Rwe(eee,tee){tee.name.startsWith("__")&&eee.reportError(`Name "${tee.name}" must not begin with "__", which is reserved by GraphQL introspection.`,tee.astNode)}function Dwe(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(Rwe(eee,iee),!sge(iee.type))eee.reportError(`The type of ${tee.name}.${iee.name} must be Output Type but got: ${lhe(iee.type)}.`,null===(oee=iee.astNode)||void 0===oee?void 0:oee.type);for(const ree of iee.args){const oee=ree.name;var nee,aee;if(Rwe(eee,ree),!ige(ree.type))eee.reportError(`The type of ${tee.name}.${iee.name}(${oee}:) must be Input Type but got: ${lhe(ree.type)}.`,null===(nee=ree.astNode)||void 0===nee?void 0:nee.type);if(Nge(ree)&&null!=ree.deprecationReason)eee.reportError(`Required argument ${tee.name}.${iee.name}(${oee}:) cannot be deprecated.`,[$we(ree.astNode),null===(aee=ree.astNode)||void 0===aee?void 0:aee.type])}}}function Cwe(eee,tee){const ree=Object.create(null);for(const oee of tee.getInterfaces())Jhe(oee)?tee!==oee?ree[oee.name]?eee.reportError(`Type ${tee.name} can only implement ${oee.name} once.`,Uwe(tee,oee)):(ree[oee.name]=!0,Fwe(eee,tee,oee),Lwe(eee,tee,oee)):eee.reportError(`Type ${tee.name} cannot implement itself because it would create a circular reference.`,Uwe(tee,oee)):eee.reportError(`Type ${lhe(tee)} must only implement Interface types, it cannot implement ${lhe(oee)}.`,Uwe(tee,oee))}function Lwe(eee,tee,ree){const oee=tee.getFields();for(const lee of Object.values(ree.getFields())){const cee=lee.name,pee=oee[cee];if(pee){var nee,aee;if(!Uge(eee.schema,pee.type,lee.type))eee.reportError(`Interface field ${ree.name}.${cee} expects type ${lhe(lee.type)} but ${tee.name}.${cee} is type ${lhe(pee.type)}.`,[null===(nee=lee.astNode)||void 0===nee?void 0:nee.type,null===(aee=pee.astNode)||void 0===aee?void 0:aee.type]);for(const oee of lee.args){const nee=oee.name,aee=pee.args.find((eee=>eee.name===nee));var iee,see;if(aee){if(!Pge(oee.type,aee.type))eee.reportError(`Interface field argument ${ree.name}.${cee}(${nee}:) expects type ${lhe(oee.type)} but ${tee.name}.${cee}(${nee}:) is type ${lhe(aee.type)}.`,[null===(iee=oee.astNode)||void 0===iee?void 0:iee.type,null===(see=aee.astNode)||void 0===see?void 0:see.type])}else eee.reportError(`Interface field argument ${ree.name}.${cee}(${nee}:) expected but ${tee.name}.${cee} does not provide it.`,[oee.astNode,pee.astNode])}for(const oee of pee.args){const nee=oee.name;!lee.args.find((eee=>eee.name===nee))&&Nge(oee)&&eee.reportError(`Object field ${tee.name}.${cee} includes required argument ${nee} that is missing from the Interface field ${ree.name}.${cee}.`,[oee.astNode,lee.astNode])}}else eee.reportError(`Interface field ${ree.name}.${cee} expected but ${tee.name} does not provide it.`,[lee.astNode,tee.astNode,...tee.extensionASTNodes])}}function Fwe(eee,tee,ree){const oee=tee.getInterfaces();for(const nee of ree.getInterfaces())oee.includes(nee)||eee.reportError(nee===tee?`Type ${tee.name} cannot implement ${ree.name} because it would create a circular reference.`:`Type ${tee.name} must implement ${nee.name} because it is implemented by ${ree.name}.`,[...Uwe(ree,nee),...Uwe(tee,ree)])}function zwe(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 nee of ree)oee[nee.name]?eee.reportError(`Union type ${tee.name} can only include type ${nee.name} once.`,jwe(tee,nee.name)):(oee[nee.name]=!0,Xhe(nee)||eee.reportError(`Union type ${tee.name} can only include Object types, it cannot include ${lhe(nee)}.`,jwe(tee,String(nee))))}function Mwe(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)Rwe(eee,oee)}function Pwe(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 aee of ree){var oee,nee;if(Rwe(eee,aee),!ige(aee.type))eee.reportError(`The type of ${tee.name}.${aee.name} must be Input Type but got: ${lhe(aee.type)}.`,null===(oee=aee.astNode)||void 0===oee?void 0:oee.type);if(Mge(aee)&&null!=aee.deprecationReason)eee.reportError(`Required input field ${tee.name}.${aee.name} cannot be deprecated.`,[$we(aee.astNode),null===(nee=aee.astNode)||void 0===nee?void 0:nee.type])}}function Uwe(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 jwe(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 $we(eee){var tee;return null==eee||null===(tee=eee.directives)||void 0===tee?void 0:tee.find((eee=>eee.name.value===rwe.name))}function Vwe(eee,tee){switch(tee.kind){case Nue.LIST_TYPE:{const ree=Vwe(eee,tee.type);return ree&&new dge(ree)}case Nue.NON_NULL_TYPE:{const ree=Vwe(eee,tee.type);return ree&&new uge(ree)}case Nue.NAMED_TYPE:return eee.getType(tee.name.value)}}class qwe{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:Bwe,tee&&(ige(tee)&&this._inputTypeStack.push(tee),cge(tee)&&this._parentTypeStack.push(tee),sge(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 Nue.SELECTION_SET:{const eee=mge(this.getType());this._parentTypeStack.push(cge(eee)?eee:void 0);break}case Nue.FIELD:{const ree=this.getParentType();let oee,nee;ree&&(oee=this._getFieldDef(tee,ree,eee),oee&&(nee=oee.type)),this._fieldDefStack.push(oee),this._typeStack.push(sge(nee)?nee:void 0);break}case Nue.DIRECTIVE:this._directive=tee.getDirective(eee.name.value);break;case Nue.OPERATION_DEFINITION:{const ree=tee.getRootType(eee.operation);this._typeStack.push(Xhe(ree)?ree:void 0);break}case Nue.INLINE_FRAGMENT:case Nue.FRAGMENT_DEFINITION:{const ree=eee.typeCondition,oee=ree?Vwe(tee,ree):mge(this.getType());this._typeStack.push(sge(oee)?oee:void 0);break}case Nue.VARIABLE_DEFINITION:{const ree=Vwe(tee,eee.type);this._inputTypeStack.push(ige(ree)?ree:void 0);break}case Nue.ARGUMENT:{var ree;let tee,oee;const nee=null!==(ree=this.getDirective())&&void 0!==ree?ree:this.getFieldDef();nee&&(tee=nee.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(ige(oee)?oee:void 0);break}case Nue.LIST:{const eee=fge(this.getInputType()),tee=nge(eee)?eee.ofType:eee;this._defaultValueStack.push(void 0),this._inputTypeStack.push(ige(tee)?tee:void 0);break}case Nue.OBJECT_FIELD:{const tee=mge(this.getInputType());let ree,oee;oge(tee)&&(oee=tee.getFields()[eee.name.value],oee&&(ree=oee.type)),this._defaultValueStack.push(oee?oee.defaultValue:void 0),this._inputTypeStack.push(ige(ree)?ree:void 0);break}case Nue.ENUM:{const tee=mge(this.getInputType());let ree;rge(tee)&&(ree=tee.getValue(eee.value)),this._enumValue=ree;break}}}leave(eee){switch(eee.kind){case Nue.SELECTION_SET:this._parentTypeStack.pop();break;case Nue.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case Nue.DIRECTIVE:this._directive=null;break;case Nue.OPERATION_DEFINITION:case Nue.INLINE_FRAGMENT:case Nue.FRAGMENT_DEFINITION:this._typeStack.pop();break;case Nue.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case Nue.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Nue.LIST:case Nue.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Nue.ENUM:this._enumValue=null}}}function Bwe(eee,tee,ree){const oee=ree.name.value;return oee===mwe.name&&eee.getQueryType()===tee?mwe:oee===vwe.name&&eee.getQueryType()===tee?vwe:oee===ywe.name&&cge(tee)?ywe:Xhe(tee)||Jhe(tee)?tee.getFields()[oee]:void 0}function Ywe(eee,tee){return{enter(...ree){const oee=ree[0];eee.enter(oee);const fn=Phe(tee,oee.kind).enter;if(fn){const nee=fn.apply(tee,ree);return void 0!==nee&&(eee.leave(oee),Sue(nee)&&eee.enter(nee)),nee}},leave(...ree){const oee=ree[0],fn=Phe(tee,oee.kind).leave;let nee;return fn&&(nee=fn.apply(tee,ree)),eee.leave(oee),nee}}}function Gwe(eee){return eee.kind===Nue.OPERATION_DEFINITION||eee.kind===Nue.FRAGMENT_DEFINITION}function Qwe(eee){return eee.kind===Nue.VARIABLE||eee.kind===Nue.INT||eee.kind===Nue.FLOAT||eee.kind===Nue.STRING||eee.kind===Nue.BOOLEAN||eee.kind===Nue.NULL||eee.kind===Nue.ENUM||eee.kind===Nue.LIST||eee.kind===Nue.OBJECT}function Wwe(eee){return eee.kind===Nue.SCHEMA_DEFINITION||Kwe(eee)||eee.kind===Nue.DIRECTIVE_DEFINITION}function Kwe(eee){return eee.kind===Nue.SCALAR_TYPE_DEFINITION||eee.kind===Nue.OBJECT_TYPE_DEFINITION||eee.kind===Nue.INTERFACE_TYPE_DEFINITION||eee.kind===Nue.UNION_TYPE_DEFINITION||eee.kind===Nue.ENUM_TYPE_DEFINITION||eee.kind===Nue.INPUT_OBJECT_TYPE_DEFINITION}function Hwe(eee){return eee.kind===Nue.SCHEMA_EXTENSION||Xwe(eee)}function Xwe(eee){return eee.kind===Nue.SCALAR_TYPE_EXTENSION||eee.kind===Nue.OBJECT_TYPE_EXTENSION||eee.kind===Nue.INTERFACE_TYPE_EXTENSION||eee.kind===Nue.UNION_TYPE_EXTENSION||eee.kind===Nue.ENUM_TYPE_EXTENSION||eee.kind===Nue.INPUT_OBJECT_TYPE_EXTENSION}function Zwe(eee){return{Document(tee){for(const ree of tee.definitions)if(!Gwe(ree)){const tee=ree.kind===Nue.SCHEMA_DEFINITION||ree.kind===Nue.SCHEMA_EXTENSION?"schema":'"'+ree.name.value+'"';eee.reportError(new vue(`The ${tee} definition is not executable.`,{nodes:ree}))}return!1}}}function Jwe(eee){return{Field(tee){const ree=eee.getParentType();if(ree){if(!eee.getFieldDef()){const oee=eee.getSchema(),nee=tee.name.value;let aee=vhe("to use an inline fragment on",function(eee,tee,ree){if(!pge(tee))return[];const oee=new Set,nee=Object.create(null);for(const iee of eee.getPossibleTypes(tee))if(iee.getFields()[ree]){oee.add(iee),nee[iee.name]=1;for(const eee of iee.getInterfaces()){var aee;eee.getFields()[ree]&&(oee.add(eee),nee[eee.name]=(null!==(aee=nee[eee.name])&&void 0!==aee?aee:0)+1)}}return[...oee].sort(((tee,ree)=>{const oee=nee[ree.name]-nee[tee.name];return 0!==oee?oee:Jhe(tee)&&eee.isSubType(tee,ree)?-1:Jhe(ree)&&eee.isSubType(ree,tee)?1:Ehe(tee.name,ree.name)})).map((x=>x.name))}(oee,ree,nee));""===aee&&(aee=vhe(function(eee,tee){if(Xhe(eee)||Jhe(eee)){return Ohe(tee,Object.keys(eee.getFields()))}return[]}(ree,nee))),eee.reportError(new vue(`Cannot query field "${nee}" on type "${ree.name}".`+aee,{nodes:tee}))}}}}}function efe(eee){return{InlineFragment(tee){const ree=tee.typeCondition;if(ree){const tee=Vwe(eee.getSchema(),ree);if(tee&&!cge(tee)){const tee=Uhe(ree);eee.reportError(new vue(`Fragment cannot condition on non composite type "${tee}".`,{nodes:ree}))}}},FragmentDefinition(tee){const ree=Vwe(eee.getSchema(),tee.typeCondition);if(ree&&!cge(ree)){const ree=Uhe(tee.typeCondition);eee.reportError(new vue(`Fragment "${tee.name.value}" cannot condition on non composite type "${ree}".`,{nodes:tee.typeCondition}))}}}}function tfe(eee){return{...rfe(eee),Argument(tee){const ree=eee.getArgument(),oee=eee.getFieldDef(),nee=eee.getParentType();if(!ree&&oee&&nee){const ree=tee.name.value,aee=Ohe(ree,oee.args.map((eee=>eee.name)));eee.reportError(new vue(`Unknown argument "${ree}" on field "${nee.name}.${oee.name}".`+vhe(aee),{nodes:tee}))}}}}function rfe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():nwe;for(const iee of oee)tee[iee.name]=iee.args.map((eee=>eee.name));const nee=eee.getDocument().definitions;for(const iee of nee)if(iee.kind===Nue.DIRECTIVE_DEFINITION){var aee;const eee=null!==(aee=iee.arguments)&&void 0!==aee?aee:[];tee[iee.name.value]=eee.map((eee=>eee.name.value))}return{Directive(ree){const oee=ree.name.value,nee=tee[oee];if(ree.arguments&&nee)for(const tee of ree.arguments){const ree=tee.name.value;if(!nee.includes(ree)){const aee=Ohe(ree,nee);eee.reportError(new vue(`Unknown argument "${ree}" on directive "@${oee}".`+vhe(aee),{nodes:tee}))}}return!1}}}function ofe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():nwe;for(const aee of oee)tee[aee.name]=aee.locations;const nee=eee.getDocument().definitions;for(const aee of nee)aee.kind===Nue.DIRECTIVE_DEFINITION&&(tee[aee.name.value]=aee.locations.map((eee=>eee.value)));return{Directive(ree,oee,nee,aee,iee){const see=ree.name.value,lee=tee[see];if(!lee)return void eee.reportError(new vue(`Unknown directive "@${see}".`,{nodes:ree}));const cee=function(eee){const tee=eee[eee.length-1];switch("kind"in tee||hue(!1),tee.kind){case Nue.OPERATION_DEFINITION:return function(eee){switch(eee){case Iue.QUERY:return Oue.QUERY;case Iue.MUTATION:return Oue.MUTATION;case Iue.SUBSCRIPTION:return Oue.SUBSCRIPTION}}(tee.operation);case Nue.FIELD:return Oue.FIELD;case Nue.FRAGMENT_SPREAD:return Oue.FRAGMENT_SPREAD;case Nue.INLINE_FRAGMENT:return Oue.INLINE_FRAGMENT;case Nue.FRAGMENT_DEFINITION:return Oue.FRAGMENT_DEFINITION;case Nue.VARIABLE_DEFINITION:return Oue.VARIABLE_DEFINITION;case Nue.SCHEMA_DEFINITION:case Nue.SCHEMA_EXTENSION:return Oue.SCHEMA;case Nue.SCALAR_TYPE_DEFINITION:case Nue.SCALAR_TYPE_EXTENSION:return Oue.SCALAR;case Nue.OBJECT_TYPE_DEFINITION:case Nue.OBJECT_TYPE_EXTENSION:return Oue.OBJECT;case Nue.FIELD_DEFINITION:return Oue.FIELD_DEFINITION;case Nue.INTERFACE_TYPE_DEFINITION:case Nue.INTERFACE_TYPE_EXTENSION:return Oue.INTERFACE;case Nue.UNION_TYPE_DEFINITION:case Nue.UNION_TYPE_EXTENSION:return Oue.UNION;case Nue.ENUM_TYPE_DEFINITION:case Nue.ENUM_TYPE_EXTENSION:return Oue.ENUM;case Nue.ENUM_VALUE_DEFINITION:return Oue.ENUM_VALUE;case Nue.INPUT_OBJECT_TYPE_DEFINITION:case Nue.INPUT_OBJECT_TYPE_EXTENSION:return Oue.INPUT_OBJECT;case Nue.INPUT_VALUE_DEFINITION:{const tee=eee[eee.length-3];return"kind"in tee||hue(!1),tee.kind===Nue.INPUT_OBJECT_TYPE_DEFINITION?Oue.INPUT_FIELD_DEFINITION:Oue.ARGUMENT_DEFINITION}default:hue(!1,"Unexpected kind: "+lhe(tee.kind))}}(iee);cee&&!lee.includes(cee)&&eee.reportError(new vue(`Directive "@${see}" may not be used on ${cee}.`,{nodes:ree}))}}}function nfe(eee){return{FragmentSpread(tee){const ree=tee.name.value;eee.getFragment(ree)||eee.reportError(new vue(`Unknown fragment "${ree}".`,{nodes:tee.name}))}}}function afe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);for(const aee of eee.getDocument().definitions)Kwe(aee)&&(oee[aee.name.value]=!0);const nee=[...Object.keys(ree),...Object.keys(oee)];return{NamedType(tee,_1,aee,_2,iee){const see=tee.name.value;if(!ree[see]&&!oee[see]){var lee;const ree=null!==(lee=iee[2])&&void 0!==lee?lee:aee,oee=null!=ree&&("kind"in(cee=ree)&&(Wwe(cee)||Hwe(cee)));if(oee&&ife.includes(see))return;const pee=Ohe(see,oee?ife.concat(nee):nee);eee.reportError(new vue(`Unknown type "${see}".`+vhe(pee),{nodes:tee}))}var cee}}}const ife=[...Wge,...xwe].map((eee=>eee.name));function sfe(eee){let tee=0;return{Document(eee){tee=eee.definitions.filter((eee=>eee.kind===Nue.OPERATION_DEFINITION)).length},OperationDefinition(ree){!ree.name&&tee>1&&eee.reportError(new vue("This anonymous operation must be the only defined operation.",{nodes:ree}))}}}function lfe(eee){var tee,ree,oee;const nee=eee.getSchema(),aee=null!==(tee=null!==(ree=null!==(oee=null==nee?void 0:nee.astNode)&&void 0!==oee?oee:null==nee?void 0:nee.getQueryType())&&void 0!==ree?ree:null==nee?void 0:nee.getMutationType())&&void 0!==tee?tee:null==nee?void 0:nee.getSubscriptionType();let iee=0;return{SchemaDefinition(tee){aee?eee.reportError(new vue("Cannot define a new schema within a schema extension.",{nodes:tee})):(iee>0&&eee.reportError(new vue("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=>(nee(eee),!1)};function nee(aee){if(tee[aee.name.value])return;const iee=aee.name.value;tee[iee]=!0;const see=eee.getFragmentSpreads(aee.selectionSet);if(0!==see.length){oee[iee]=ree.length;for(const tee of see){const aee=tee.name.value,iee=oee[aee];if(ree.push(tee),void 0===iee){const tee=eee.getFragment(aee);tee&&nee(tee)}else{const tee=ree.slice(iee),oee=tee.slice(0,-1).map((s=>'"'+s.name.value+'"')).join(", ");eee.reportError(new vue(`Cannot spread fragment "${aee}" within itself`+(""!==oee?` via ${oee}.`:"."),{nodes:tee}))}ree.pop()}oee[iee]=void 0}}}function pfe(eee){let tee=Object.create(null);return{OperationDefinition:{enter(){tee=Object.create(null)},leave(ree){const oee=eee.getRecursiveVariableUsages(ree);for(const{node:nee}of oee){const oee=nee.name.value;!0!==tee[oee]&&eee.reportError(new vue(ree.name?`Variable "$${oee}" is not defined by operation "${ree.name.value}".`:`Variable "$${oee}" is not defined.`,{nodes:[nee,ree]}))}}},VariableDefinition(eee){tee[eee.variable.name.value]=!0}}}function dfe(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 vue(`Fragment "${ree}" is never used.`,{nodes:tee}))}}}}}function ufe(eee){let tee=[];return{OperationDefinition:{enter(){tee=[]},leave(ree){const oee=Object.create(null),nee=eee.getRecursiveVariableUsages(ree);for(const{node:eee}of nee)oee[eee.name.value]=!0;for(const aee of tee){const tee=aee.variable.name.value;!0!==oee[tee]&&eee.reportError(new vue(ree.name?`Variable "$${tee}" is never used in operation "${ree.name.value}".`:`Variable "$${tee}" is never used.`,{nodes:aee}))}}},VariableDefinition(eee){tee.push(eee)}}}function hfe(eee){switch(eee.kind){case Nue.OBJECT:return{...eee,fields:(tee=eee.fields,tee.map((eee=>({...eee,value:hfe(eee.value)}))).sort(((eee,tee)=>Ehe(eee.name.value,tee.name.value))))};case Nue.LIST:return{...eee,values:eee.values.map(hfe)};case Nue.INT:case Nue.FLOAT:case Nue.STRING:case Nue.BOOLEAN:case Nue.NULL:case Nue.ENUM:case Nue.VARIABLE:return eee}var tee}function gfe(eee){return Array.isArray(eee)?eee.map((([eee,tee])=>`subfields "${eee}" conflict because `+gfe(tee))).join(" and "):eee}function wfe(eee){const tee=new Tfe,ree=new Map;return{SelectionSet(oee){const nee=function(eee,tee,ree,oee,nee){const aee=[],[iee,see]=kfe(eee,tee,oee,nee);if(function(eee,tee,ree,oee,nee){for(const[aee,iee]of Object.entries(nee))if(iee.length>1)for(let i=0;i[eee.value,tee])));return ree.every((eee=>{const tee=eee.value,ree=nee.get(eee.name.value);return void 0!==ree&&yfe(tee)===yfe(ree)}))}(lee,dee))return[[nee,"they have differing arguments"],[lee],[dee]]}const gee=null==cee?void 0:cee.type,wee=null==uee?void 0:uee.type;if(gee&&wee&&xfe(gee,wee))return[[nee,`they return conflicting types "${lhe(gee)}" and "${lhe(wee)}"`],[lee],[dee]];const fee=lee.selectionSet,bee=dee.selectionSet;if(fee&&bee){const oee=function(eee,tee,ree,oee,nee,aee,iee,see){const lee=[],[cee,pee]=kfe(eee,tee,nee,aee),[dee,uee]=kfe(eee,tee,iee,see);mfe(eee,lee,tee,ree,oee,cee,dee);for(const hee of uee)ffe(eee,lee,tee,ree,oee,cee,hee);for(const hee of pee)ffe(eee,lee,tee,ree,oee,dee,hee);for(const hee of pee)for(const nee of uee)bfe(eee,lee,tee,ree,oee,hee,nee);return lee}(eee,tee,ree,hee,mge(gee),fee,mge(wee),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,nee,lee,dee)}}function yfe(eee){return Uhe(hfe(eee))}function xfe(eee,tee){return nge(eee)?!nge(tee)||xfe(eee.ofType,tee.ofType):!!nge(tee)||(age(eee)?!age(tee)||xfe(eee.ofType,tee.ofType):!!age(tee)||!(!lge(eee)&&!lge(tee))&&eee!==tee)}function kfe(eee,tee,ree,oee){const nee=tee.get(oee);if(nee)return nee;const aee=Object.create(null),iee=Object.create(null);Efe(eee,ree,oee,aee,iee);const see=[aee,Object.keys(iee)];return tee.set(oee,see),see}function _fe(eee,tee,ree){const oee=tee.get(ree.selectionSet);if(oee)return oee;const nee=Vwe(eee.getSchema(),ree.typeCondition);return kfe(eee,tee,nee,ree.selectionSet)}function Efe(eee,tee,ree,oee,nee){for(const aee of ree.selections)switch(aee.kind){case Nue.FIELD:{const eee=aee.name.value;let ree;(Xhe(tee)||Jhe(tee))&&(ree=tee.getFields()[eee]);const nee=aee.alias?aee.alias.value:eee;oee[nee]||(oee[nee]=[]),oee[nee].push([tee,aee,ree]);break}case Nue.FRAGMENT_SPREAD:nee[aee.name.value]=!0;break;case Nue.INLINE_FRAGMENT:{const ree=aee.typeCondition,iee=ree?Vwe(eee.getSchema(),ree):tee;Efe(eee,iee,aee.selectionSet,oee,nee);break}}}class Tfe{constructor(){this._data=new Map}has(a,b,eee){var tee;const[ree,oee]=aeee.name.value)));for(const aee of oee.args)if(!nee.has(aee.name)&&Nge(aee)){const ree=lhe(aee.type);eee.reportError(new vue(`Field "${oee.name}" argument "${aee.name}" of type "${ree}" is required, but it was not provided.`,{nodes:tee}))}}}}}function Afe(eee){var tee;const ree=Object.create(null),oee=eee.getSchema(),nee=null!==(tee=null==oee?void 0:oee.getDirectives())&&void 0!==tee?tee:nwe;for(const see of nee)ree[see.name]=xhe(see.args.filter(Nge),(eee=>eee.name));const aee=eee.getDocument().definitions;for(const see of aee)if(see.kind===Nue.DIRECTIVE_DEFINITION){var iee;const eee=null!==(iee=see.arguments)&&void 0!==iee?iee:[];ree[see.name.value]=xhe(eee.filter(Rfe),(eee=>eee.name.value))}return{Directive:{leave(tee){const oee=tee.name.value,nee=ree[oee];if(nee){var aee;const ree=null!==(aee=tee.arguments)&&void 0!==aee?aee:[],iee=new Set(ree.map((eee=>eee.name.value)));for(const[aee,see]of Object.entries(nee))if(!iee.has(aee)){const ree=Khe(see.type)?lhe(see.type):Uhe(see.type);eee.reportError(new vue(`Directive "@${oee}" argument "${aee}" of type "${ree}" is required, but it was not provided.`,{nodes:tee}))}}}}}}function Rfe(eee){return eee.type.kind===Nue.NON_NULL_TYPE&&null==eee.defaultValue}function Dfe(eee){return{Field(tee){const ree=eee.getType(),oee=tee.selectionSet;if(ree)if(lge(mge(ree))){if(oee){const nee=tee.name.value,aee=lhe(ree);eee.reportError(new vue(`Field "${nee}" must not have a selection since type "${aee}" has no subfields.`,{nodes:oee}))}}else if(!oee){const oee=tee.name.value,nee=lhe(ree);eee.reportError(new vue(`Field "${oee}" of type "${nee}" must have a selection of subfields. Did you mean "${oee} { ... }"?`,{nodes:tee}))}}}}function Cfe(eee){return eee.map((eee=>"number"==typeof eee?"["+eee.toString()+"]":"."+eee)).join("")}function Lfe(eee,tee,ree){return{prev:eee,key:tee,typename:ree}}function Ffe(eee){const tee=[];let ree=eee;for(;ree;)tee.push(ree.key),ree=ree.prev;return tee.reverse()}function zfe(eee,tee,ree=Mfe){return Pfe(eee,tee,ree,void 0)}function Mfe(eee,tee,ree){let oee="Invalid value "+lhe(tee);throw eee.length>0&&(oee+=` at "value${Cfe(eee)}"`),ree.message=oee+": "+ree.message,ree}function Pfe(eee,tee,ree,oee){if(age(tee))return null!=eee?Pfe(eee,tee.ofType,ree,oee):void ree(Ffe(oee),eee,new vue(`Expected non-nullable type "${lhe(tee)}" not to be null.`));if(null==eee)return null;if(nge(tee)){const nee=tee.ofType;return iwe(eee)?Array.from(eee,((eee,tee)=>{const aee=Lfe(oee,tee,void 0);return Pfe(eee,nee,ree,aee)})):[Pfe(eee,nee,ree,oee)]}if(oge(tee)){if(!uue(eee))return void ree(Ffe(oee),eee,new vue(`Expected type "${tee.name}" to be an object.`));const nee={},aee=tee.getFields();for(const iee of Object.values(aee)){const aee=eee[iee.name];if(void 0!==aee)nee[iee.name]=Pfe(aee,iee.type,ree,Lfe(oee,iee.name,tee.name));else if(void 0!==iee.defaultValue)nee[iee.name]=iee.defaultValue;else if(age(iee.type)){const tee=lhe(iee.type);ree(Ffe(oee),eee,new vue(`Field "${iee.name}" of required type "${tee}" was not provided.`))}}for(const iee of Object.keys(eee))if(!aee[iee]){const nee=Ohe(iee,Object.keys(tee.getFields()));ree(Ffe(oee),eee,new vue(`Field "${iee}" is not defined by type "${tee.name}".`+vhe(nee)))}return nee}if(lge(tee)){let aee;try{aee=tee.parseValue(eee)}catch(nee){return void ree(Ffe(oee),eee,nee instanceof vue?nee:new vue(`Expected type "${tee.name}". `+nee.message,{originalError:nee}))}return void 0===aee&&ree(Ffe(oee),eee,new vue(`Expected type "${tee.name}".`)),aee}hue(!1,"Unexpected input type: "+lhe(tee))}function Ufe(eee,tee,ree){if(eee){if(eee.kind===Nue.VARIABLE){const oee=eee.name.value;if(null==ree||void 0===ree[oee])return;const nee=ree[oee];if(null===nee&&age(tee))return;return nee}if(age(tee)){if(eee.kind===Nue.NULL)return;return Ufe(eee,tee.ofType,ree)}if(eee.kind===Nue.NULL)return null;if(nge(tee)){const oee=tee.ofType;if(eee.kind===Nue.LIST){const tee=[];for(const nee of eee.values)if(jfe(nee,ree)){if(age(oee))return;tee.push(null)}else{const eee=Ufe(nee,oee,ree);if(void 0===eee)return;tee.push(eee)}return tee}const nee=Ufe(eee,oee,ree);if(void 0===nee)return;return[nee]}if(oge(tee)){if(eee.kind!==Nue.OBJECT)return;const oee=Object.create(null),nee=xhe(eee.fields,(eee=>eee.name.value));for(const eee of Object.values(tee.getFields())){const tee=nee[eee.name];if(!tee||jfe(tee.value,ree)){if(void 0!==eee.defaultValue)oee[eee.name]=eee.defaultValue;else if(age(eee.type))return;continue}const aee=Ufe(tee.value,eee.type,ree);if(void 0===aee)return;oee[eee.name]=aee}return oee}if(lge(tee)){let nee;try{nee=tee.parseLiteral(eee,ree)}catch(oee){return}if(void 0===nee)return;return nee}hue(!1,"Unexpected input type: "+lhe(tee))}}function jfe(eee,tee){return eee.kind===Nue.VARIABLE&&(null==tee||void 0===tee[eee.name.value])}function $fe(eee,tee,ree,oee){const nee=[],aee=null==oee?void 0:oee.maxErrors;try{const oee=function(eee,tee,ree,oee){const nee={};for(const aee of tee){const tee=aee.variable.name.value,iee=Vwe(eee,aee.type);if(!ige(iee)){const eee=Uhe(aee.type);oee(new vue(`Variable "$${tee}" expected value of type "${eee}" which cannot be used as an input type.`,{nodes:aee.type}));continue}if(!Bfe(ree,tee)){if(aee.defaultValue)nee[tee]=Ufe(aee.defaultValue,iee);else if(age(iee)){const eee=lhe(iee);oee(new vue(`Variable "$${tee}" of required type "${eee}" was not provided.`,{nodes:aee}))}continue}const see=ree[tee];if(null===see&&age(iee)){const eee=lhe(iee);oee(new vue(`Variable "$${tee}" of non-null type "${eee}" must not be null.`,{nodes:aee}))}else nee[tee]=zfe(see,iee,((eee,ree,nee)=>{let iee=`Variable "$${tee}" got invalid value `+lhe(ree);eee.length>0&&(iee+=` at "${tee}${Cfe(eee)}"`),oee(new vue(iee+"; "+nee.message,{nodes:aee,originalError:nee}))}))}return nee}(eee,tee,ree,(eee=>{if(null!=aee&&nee.length>=aee)throw new vue("Too many errors processing variables, error limit reached. Execution aborted.");nee.push(eee)}));if(0===nee.length)return{coerced:oee}}catch(iee){nee.push(iee)}return{errors:nee}}function Vfe(eee,tee,ree){var oee;const nee={},aee=xhe(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=aee[eee];if(!see){if(void 0!==iee.defaultValue)nee[eee]=iee.defaultValue;else if(age(oee))throw new vue(`Argument "${eee}" of required type "${lhe(oee)}" was not provided.`,{nodes:tee});continue}const lee=see.value;let cee=lee.kind===Nue.NULL;if(lee.kind===Nue.VARIABLE){const tee=lee.name.value;if(null==ree||!Bfe(ree,tee)){if(void 0!==iee.defaultValue)nee[eee]=iee.defaultValue;else if(age(oee))throw new vue(`Argument "${eee}" of required type "${lhe(oee)}" was provided the variable "$${tee}" which was not provided a runtime value.`,{nodes:lee});continue}cee=null==ree[tee]}if(cee&&age(oee))throw new vue(`Argument "${eee}" of non-null type "${lhe(oee)}" must not be null.`,{nodes:lee});const pee=Ufe(lee,oee,ree);if(void 0===pee)throw new vue(`Argument "${eee}" has invalid value ${Uhe(lee)}.`,{nodes:lee});nee[eee]=pee}return nee}function qfe(eee,tee,ree){var oee;const nee=null===(oee=tee.directives)||void 0===oee?void 0:oee.find((tee=>tee.name.value===eee.name));if(nee)return Vfe(eee,nee,ree)}function Bfe(eee,tee){return Object.prototype.hasOwnProperty.call(eee,tee)}function Yfe(eee,tee,ree,oee,nee){const aee=new Map;return Gfe(eee,tee,ree,oee,nee,aee,new Set),aee}function Gfe(eee,tee,ree,oee,nee,aee,iee){for(const lee of nee.selections)switch(lee.kind){case Nue.FIELD:{if(!Qfe(ree,lee))continue;const eee=(see=lee).alias?see.alias.value:see.name.value,tee=aee.get(eee);void 0!==tee?tee.push(lee):aee.set(eee,[lee]);break}case Nue.INLINE_FRAGMENT:if(!Qfe(ree,lee)||!Wfe(eee,lee,oee))continue;Gfe(eee,tee,ree,oee,lee.selectionSet,aee,iee);break;case Nue.FRAGMENT_SPREAD:{const nee=lee.name.value;if(iee.has(nee)||!Qfe(ree,lee))continue;iee.add(nee);const see=tee[nee];if(!see||!Wfe(eee,see,oee))continue;Gfe(eee,tee,ree,oee,see.selectionSet,aee,iee);break}}var see}function Qfe(eee,tee){const ree=qfe(ewe,tee,eee);if(!0===(null==ree?void 0:ree.if))return!1;const oee=qfe(Jge,tee,eee);return!1!==(null==oee?void 0:oee.if)}function Wfe(eee,tee,ree){const oee=tee.typeCondition;if(!oee)return!0;const nee=Vwe(eee,oee);return nee===ree||!!pge(nee)&&eee.isSubType(nee,ree)}function Kfe(eee){return{OperationDefinition(tee){if("subscription"===tee.operation){const ree=eee.getSchema(),oee=ree.getSubscriptionType();if(oee){const nee=tee.name?tee.name.value:null,aee=Object.create(null),iee=eee.getDocument(),see=Object.create(null);for(const eee of iee.definitions)eee.kind===Nue.FRAGMENT_DEFINITION&&(see[eee.name.value]=eee);const lee=Yfe(ree,see,aee,oee,tee.selectionSet);if(lee.size>1){const tee=[...lee.values()].slice(1).flat();eee.reportError(new vue(null!=nee?`Subscription "${nee}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:tee}))}for(const tee of lee.values()){tee[0].name.value.startsWith("__")&&eee.reportError(new vue(null!=nee?`Subscription "${nee}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:tee}))}}}}}}function Hfe(eee,tee){const ree=new Map;for(const oee of eee){const eee=tee(oee),nee=ree.get(eee);void 0===nee?ree.set(eee,[oee]):nee.push(oee)}return ree}function Xfe(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,nee=null!==(tee=eee.fields)&&void 0!==tee?tee:[];for(const iee of nee){var aee;ree(`${oee}.${iee.name.value}`,null!==(aee=iee.arguments)&&void 0!==aee?aee:[])}return!1}function ree(tee,ree){const oee=Hfe(ree,(eee=>eee.name.value));for(const[nee,aee]of oee)aee.length>1&&eee.reportError(new vue(`Argument "${tee}(${nee}:)" can only be defined once.`,{nodes:aee.map((eee=>eee.name))}));return!1}}function Zfe(eee){return{Field:tee,Directive:tee};function tee(tee){var ree;const oee=Hfe(null!==(ree=tee.arguments)&&void 0!==ree?ree:[],(eee=>eee.name.value));for(const[nee,aee]of oee)aee.length>1&&eee.reportError(new vue(`There can be only one argument named "${nee}".`,{nodes:aee.map((eee=>eee.name))}))}}function Jfe(eee){const tee=Object.create(null),ree=eee.getSchema();return{DirectiveDefinition(oee){const nee=oee.name.value;if(null==ree||!ree.getDirective(nee))return tee[nee]?eee.reportError(new vue(`There can be only one directive named "@${nee}".`,{nodes:[tee[nee],oee.name]})):tee[nee]=oee.name,!1;eee.reportError(new vue(`Directive "@${nee}" already exists in the schema. It cannot be redefined.`,{nodes:oee.name}))}}}function ebe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():nwe;for(const see of oee)tee[see.name]=!see.isRepeatable;const nee=eee.getDocument().definitions;for(const see of nee)see.kind===Nue.DIRECTIVE_DEFINITION&&(tee[see.name.value]=!see.repeatable);const aee=Object.create(null),iee=Object.create(null);return{enter(ree){if(!("directives"in ree)||!ree.directives)return;let oee;if(ree.kind===Nue.SCHEMA_DEFINITION||ree.kind===Nue.SCHEMA_EXTENSION)oee=aee;else if(Kwe(ree)||Xwe(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 nee of ree.directives){const ree=nee.name.value;tee[ree]&&(oee[ree]?eee.reportError(new vue(`The directive "@${ree}" can only be used once at this location.`,{nodes:[oee[ree],nee]})):oee[ree]=nee)}}}}function tbe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);return{EnumTypeDefinition:nee,EnumTypeExtension:nee};function nee(tee){var nee;const aee=tee.name.value;oee[aee]||(oee[aee]=Object.create(null));const iee=null!==(nee=tee.values)&&void 0!==nee?nee:[],see=oee[aee];for(const oee of iee){const tee=oee.name.value,nee=ree[aee];rge(nee)&&nee.getValue(tee)?eee.reportError(new vue(`Enum value "${aee}.${tee}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:oee.name})):see[tee]?eee.reportError(new vue(`Enum value "${aee}.${tee}" can only be defined once.`,{nodes:[see[tee],oee.name]})):see[tee]=oee.name}return!1}}function rbe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);return{InputObjectTypeDefinition:nee,InputObjectTypeExtension:nee,InterfaceTypeDefinition:nee,InterfaceTypeExtension:nee,ObjectTypeDefinition:nee,ObjectTypeExtension:nee};function nee(tee){var nee;const aee=tee.name.value;oee[aee]||(oee[aee]=Object.create(null));const iee=null!==(nee=tee.fields)&&void 0!==nee?nee:[],see=oee[aee];for(const oee of iee){const tee=oee.name.value;obe(ree[aee],tee)?eee.reportError(new vue(`Field "${aee}.${tee}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:oee.name})):see[tee]?eee.reportError(new vue(`Field "${aee}.${tee}" can only be defined once.`,{nodes:[see[tee],oee.name]})):see[tee]=oee.name}return!1}}function obe(eee,tee){return!!(Xhe(eee)||Jhe(eee)||oge(eee))&&null!=eee.getFields()[tee]}function nbe(eee){const tee=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(ree){const oee=ree.name.value;return tee[oee]?eee.reportError(new vue(`There can be only one fragment named "${oee}".`,{nodes:[tee[oee],ree.name]})):tee[oee]=ree.name,!1}}}function abe(eee){const tee=[];let ree=Object.create(null);return{ObjectValue:{enter(){tee.push(ree),ree=Object.create(null)},leave(){const eee=tee.pop();eee||hue(!1),ree=eee}},ObjectField(tee){const oee=tee.name.value;ree[oee]?eee.reportError(new vue(`There can be only one input field named "${oee}".`,{nodes:[ree[oee],tee.name]})):ree[oee]=tee.name}}}function ibe(eee){const tee=Object.create(null);return{OperationDefinition(ree){const oee=ree.name;return oee&&(tee[oee.value]?eee.reportError(new vue(`There can be only one operation named "${oee.value}".`,{nodes:[tee[oee.value],oee]})):tee[oee.value]=oee),!1},FragmentDefinition:()=>!1}}function sbe(eee){const tee=eee.getSchema(),ree=Object.create(null),oee=tee?{query:tee.getQueryType(),mutation:tee.getMutationType(),subscription:tee.getSubscriptionType()}:{};return{SchemaDefinition:nee,SchemaExtension:nee};function nee(tee){var nee;const aee=null!==(nee=tee.operationTypes)&&void 0!==nee?nee:[];for(const iee of aee){const tee=iee.operation,nee=ree[tee];oee[tee]?eee.reportError(new vue(`Type for ${tee} already defined in the schema. It cannot be redefined.`,{nodes:iee})):nee?eee.reportError(new vue(`There can be only one ${tee} type in schema.`,{nodes:[nee,iee]})):ree[tee]=iee}return!1}}function lbe(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 nee=oee.name.value;if(null==ree||!ree.getType(nee))return tee[nee]?eee.reportError(new vue(`There can be only one type named "${nee}".`,{nodes:[tee[nee],oee.name]})):tee[nee]=oee.name,!1;eee.reportError(new vue(`Type "${nee}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:oee.name}))}}function cbe(eee){return{OperationDefinition(tee){var ree;const oee=Hfe(null!==(ree=tee.variableDefinitions)&&void 0!==ree?ree:[],(eee=>eee.variable.name.value));for(const[nee,aee]of oee)aee.length>1&&eee.reportError(new vue(`There can be only one variable named "$${nee}".`,{nodes:aee.map((eee=>eee.variable.name))}))}}}function pbe(eee){return{ListValue(tee){if(!nge(fge(eee.getParentInputType())))return dbe(eee,tee),!1},ObjectValue(tee){const ree=mge(eee.getInputType());if(!oge(ree))return dbe(eee,tee),!1;const oee=xhe(tee.fields,(eee=>eee.name.value));for(const nee of Object.values(ree.getFields())){if(!oee[nee.name]&&Mge(nee)){const oee=lhe(nee.type);eee.reportError(new vue(`Field "${ree.name}.${nee.name}" of required type "${oee}" was not provided.`,{nodes:tee}))}}},ObjectField(tee){const ree=mge(eee.getParentInputType());if(!eee.getInputType()&&oge(ree)){const oee=Ohe(tee.name.value,Object.keys(ree.getFields()));eee.reportError(new vue(`Field "${tee.name.value}" is not defined by type "${ree.name}".`+vhe(oee),{nodes:tee}))}},NullValue(tee){const ree=eee.getInputType();age(ree)&&eee.reportError(new vue(`Expected value of type "${lhe(ree)}", found ${Uhe(tee)}.`,{nodes:tee}))},EnumValue:tee=>dbe(eee,tee),IntValue:tee=>dbe(eee,tee),FloatValue:tee=>dbe(eee,tee),StringValue:tee=>dbe(eee,tee),BooleanValue:tee=>dbe(eee,tee)}}function dbe(eee,tee){const ree=eee.getInputType();if(!ree)return;const oee=mge(ree);if(lge(oee))try{if(void 0===oee.parseLiteral(tee,void 0)){const oee=lhe(ree);eee.reportError(new vue(`Expected value of type "${oee}", found ${Uhe(tee)}.`,{nodes:tee}))}}catch(nee){const oee=lhe(ree);nee instanceof vue?eee.reportError(nee):eee.reportError(new vue(`Expected value of type "${oee}", found ${Uhe(tee)}; `+nee.message,{nodes:tee,originalError:nee}))}else{const oee=lhe(ree);eee.reportError(new vue(`Expected value of type "${oee}", found ${Uhe(tee)}.`,{nodes:tee}))}}function ube(eee){return{VariableDefinition(tee){const ree=Vwe(eee.getSchema(),tee.type);if(void 0!==ree&&!ige(ree)){const ree=tee.variable.name.value,oee=Uhe(tee.type);eee.reportError(new vue(`Variable "$${ree}" cannot be non-input type "${oee}".`,{nodes:tee.type}))}}}}function hbe(eee){let tee=Object.create(null);return{OperationDefinition:{enter(){tee=Object.create(null)},leave(ree){const oee=eee.getRecursiveVariableUsages(ree);for(const{node:nee,type:aee,defaultValue:iee}of oee){const ree=nee.name.value,oee=tee[ree];if(oee&&aee){const tee=eee.getSchema(),see=Vwe(tee,oee.type);if(see&&!gbe(tee,see,oee.defaultValue,aee,iee)){const tee=lhe(see),iee=lhe(aee);eee.reportError(new vue(`Variable "$${ree}" of type "${tee}" used in position expecting type "${iee}".`,{nodes:[oee,nee]}))}}}}},VariableDefinition(eee){tee[eee.variable.name.value]=eee}}}function gbe(eee,tee,ree,oee,nee){if(age(oee)&&!age(tee)){if(!(null!=ree&&ree.kind!==Nue.NULL)&&!(void 0!==nee))return!1;return Uge(eee,tee,oee.ofType)}return Uge(eee,tee,oee)}const wbe=Object.freeze([Zwe,ibe,sfe,Kfe,afe,efe,ube,Dfe,Jwe,nbe,nfe,dfe,Sfe,cfe,cbe,pfe,ufe,ofe,ebe,tfe,Zfe,pbe,Nfe,hbe,wfe,abe]),fbe=Object.freeze([lfe,sbe,lbe,tbe,rbe,Xfe,Jfe,afe,ofe,ebe,Ife,rfe,Zfe,abe,Afe]);class bbe{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===Nue.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===Nue.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 nee;for(;nee=oee.pop();)for(const eee of this.getFragmentSpreads(nee)){const nee=eee.name.value;if(!0!==ree[nee]){ree[nee]=!0;const eee=this.getFragment(nee);eee&&(tee.push(eee),oee.push(eee.selectionSet))}}this._recursivelyReferencedFragments.set(eee,tee)}return tee}}class mbe extends bbe{constructor(eee,tee,ree){super(eee,ree),this._schema=tee}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}class vbe extends bbe{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 qwe(this._schema);zhe(eee,Ywe(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 ybe(eee,tee,ree=wbe,oee,nee=new qwe(eee)){var aee;const iee=null!==(aee=null==oee?void 0:oee.maxErrors)&&void 0!==aee?aee:100;tee||pue(!1,"Must provide document."),Owe(eee);const see=Object.freeze({}),lee=[],cee=new vbe(eee,tee,nee,(eee=>{if(lee.length>=iee)throw lee.push(new vue("Too many validation errors, error limit reached. Validation aborted.")),see;lee.push(eee)})),pee=Mhe(ree.map((eee=>eee(cee))));try{zhe(tee,Ywe(nee,pee))}catch(e){if(e!==see)throw e}return lee}function xbe(eee,tee,ree=fbe){const oee=[],nee=new mbe(eee,tee,(eee=>{oee.push(eee)}));return zhe(eee,Mhe(ree.map((eee=>eee(nee))))),oee}function kbe(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 _be extends Error{constructor(eee){super("Unexpected error value: "+lhe(eee)),this.name="NonErrorThrown",this.thrownValue=eee}}function Ebe(eee,tee,ree){var oee;const nee=(aee=eee)instanceof Error?aee:new _be(aee);var aee,iee;return iee=nee,Array.isArray(iee.path)?nee:new vue(nee.message,{nodes:null!==(oee=nee.nodes)&&void 0!==oee?oee:tee,source:nee.source,positions:nee.positions,path:ree,originalError:nee})}const Tbe=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,nee){const aee=new Map,iee=new Set;for(const see of nee)see.selectionSet&&Gfe(eee,tee,ree,oee,see.selectionSet,aee,iee);return aee}(eee.schema,eee.fragments,eee.variableValues,tee,ree)));function Sbe(eee){arguments.length<2||pue(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:tee,document:ree,variableValues:oee,rootValue:nee}=eee;Nbe(tee,ree,oee);const aee=Abe(eee);if(!("schema"in aee))return{errors:aee};try{const{operation:eee}=aee,tee=function(eee,tee,ree){const oee=eee.schema.getRootType(tee.operation);if(null==oee)throw new vue(`Schema is not configured to execute ${tee.operation} operation.`,{nodes:tee});const nee=Yfe(eee.schema,eee.fragments,eee.variableValues,oee,tee.selectionSet),aee=void 0;switch(tee.operation){case Iue.QUERY:return Rbe(eee,oee,ree,aee,nee);case Iue.MUTATION:return function(eee,tee,ree,oee,nee){return function(eee,tee,ree){let oee=ree;for(const nee of eee)oee=due(oee)?oee.then((eee=>tee(eee,nee))):tee(oee,nee);return oee}(nee.entries(),((nee,[aee,iee])=>{const see=Lfe(oee,aee,tee.name),lee=Dbe(eee,tee,ree,iee,see);return void 0===lee?nee:due(lee)?lee.then((eee=>(nee[aee]=eee,nee))):(nee[aee]=lee,nee)}),Object.create(null))}(eee,oee,ree,aee,nee);case Iue.SUBSCRIPTION:return Rbe(eee,oee,ree,aee,nee)}}(aee,eee,nee);return due(tee)?tee.then((eee=>Obe(eee,aee.errors)),(eee=>(aee.errors.push(eee),Obe(null,aee.errors)))):Obe(tee,aee.errors)}catch(iee){return aee.errors.push(iee),Obe(null,aee.errors)}}function Ibe(eee){const tee=Sbe(eee);if(due(tee))throw new Error("GraphQL execution failed to complete synchronously.");return tee}function Obe(eee,tee){return 0===tee.length?{data:eee}:{errors:tee,data:eee}}function Nbe(eee,tee,ree){tee||pue(!1,"Must provide document."),Owe(eee),null==ree||uue(ree)||pue(!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 Abe(eee){var tee,ree;const{schema:oee,document:nee,rootValue:aee,contextValue:iee,variableValues:see,operationName:lee,fieldResolver:cee,typeResolver:pee,subscribeFieldResolver:dee}=eee;let uee;const hee=Object.create(null);for(const wee of nee.definitions)switch(wee.kind){case Nue.OPERATION_DEFINITION:if(null==lee){if(void 0!==uee)return[new vue("Must provide operation name if query contains multiple operations.")];uee=wee}else(null===(tee=wee.name)||void 0===tee?void 0:tee.value)===lee&&(uee=wee);break;case Nue.FRAGMENT_DEFINITION:hee[wee.name.value]=wee}if(!uee)return null!=lee?[new vue(`Unknown operation named "${lee}".`)]:[new vue("Must provide an operation.")];const gee=$fe(oee,null!==(ree=uee.variableDefinitions)&&void 0!==ree?ree:[],null!=see?see:{},{maxErrors:50});return gee.errors?gee.errors:{schema:oee,fragments:hee,rootValue:aee,contextValue:iee,operation:uee,variableValues:gee.coerced,fieldResolver:null!=cee?cee:jbe,typeResolver:null!=pee?pee:Ube,subscribeFieldResolver:null!=dee?dee:jbe,errors:[]}}function Rbe(eee,tee,ree,oee,nee){const aee=Object.create(null);let iee=!1;try{for(const[see,lee]of nee.entries()){const nee=Dbe(eee,tee,ree,lee,Lfe(oee,see,tee.name));void 0!==nee&&(aee[see]=nee,due(nee)&&(iee=!0))}}catch(see){if(iee)return kbe(aee).finally((()=>{throw see}));throw see}return iee?kbe(aee):aee}function Dbe(eee,tee,ree,oee,nee){var aee;const iee=$be(eee.schema,tee,oee[0]);if(!iee)return;const see=iee.type,lee=null!==(aee=iee.resolve)&&void 0!==aee?aee:eee.fieldResolver,cee=Cbe(eee,iee,oee,tee,nee);try{const tee=Vfe(iee,oee[0],eee.variableValues),aee=lee(ree,tee,eee.contextValue,cee);let pee;return pee=due(aee)?aee.then((tee=>Fbe(eee,see,oee,cee,nee,tee))):Fbe(eee,see,oee,cee,nee,aee),due(pee)?pee.then(void 0,(tee=>Lbe(Ebe(tee,oee,Ffe(nee)),see,eee))):pee}catch(pee){return Lbe(Ebe(pee,oee,Ffe(nee)),see,eee)}}function Cbe(eee,tee,ree,oee,nee){return{fieldName:tee.name,fieldNodes:ree,returnType:tee.type,parentType:oee,path:nee,schema:eee.schema,fragments:eee.fragments,rootValue:eee.rootValue,operation:eee.operation,variableValues:eee.variableValues}}function Lbe(eee,tee,ree){if(age(tee))throw eee;return ree.errors.push(eee),null}function Fbe(eee,tee,ree,oee,nee,aee){if(aee instanceof Error)throw aee;if(age(tee)){const iee=Fbe(eee,tee.ofType,ree,oee,nee,aee);if(null===iee)throw new Error(`Cannot return null for non-nullable field ${oee.parentType.name}.${oee.fieldName}.`);return iee}return null==aee?null:nge(tee)?function(eee,tee,ree,oee,nee,aee){if(!iwe(aee))throw new vue(`Expected Iterable, but did not find one for field "${oee.parentType.name}.${oee.fieldName}".`);const iee=tee.ofType;let see=!1;const lee=Array.from(aee,((tee,aee)=>{const lee=Lfe(nee,aee,void 0);try{let nee;return nee=due(tee)?tee.then((tee=>Fbe(eee,iee,ree,oee,lee,tee))):Fbe(eee,iee,ree,oee,lee,tee),due(nee)?(see=!0,nee.then(void 0,(tee=>Lbe(Ebe(tee,ree,Ffe(lee)),iee,eee)))):nee}catch(cee){return Lbe(Ebe(cee,ree,Ffe(lee)),iee,eee)}}));return see?Promise.all(lee):lee}(eee,tee,ree,oee,nee,aee):lge(tee)?function(eee,tee){const ree=eee.serialize(tee);if(null==ree)throw new Error(`Expected \`${lhe(eee)}.serialize(${lhe(tee)})\` to return non-nullable value, returned: ${lhe(ree)}`);return ree}(tee,aee):pge(tee)?function(eee,tee,ree,oee,nee,aee){var iee;const see=null!==(iee=tee.resolveType)&&void 0!==iee?iee:eee.typeResolver,lee=eee.contextValue,cee=see(aee,lee,oee,tee);if(due(cee))return cee.then((iee=>Mbe(eee,zbe(iee,eee,tee,ree,oee,aee),ree,oee,nee,aee)));return Mbe(eee,zbe(cee,eee,tee,ree,oee,aee),ree,oee,nee,aee)}(eee,tee,ree,oee,nee,aee):Xhe(tee)?Mbe(eee,tee,ree,oee,nee,aee):void hue(!1,"Cannot complete value of unexpected output type: "+lhe(tee))}function zbe(eee,tee,ree,oee,nee,aee){if(null==eee)throw new vue(`Abstract type "${ree.name}" must resolve to an Object type at runtime for field "${nee.parentType.name}.${nee.fieldName}". Either the "${ree.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,oee);if(Xhe(eee))throw new vue("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 vue(`Abstract type "${ree.name}" must resolve to an Object type at runtime for field "${nee.parentType.name}.${nee.fieldName}" with value ${lhe(aee)}, received "${lhe(eee)}".`);const iee=tee.schema.getType(eee);if(null==iee)throw new vue(`Abstract type "${ree.name}" was resolved to a type "${eee}" that does not exist inside the schema.`,{nodes:oee});if(!Xhe(iee))throw new vue(`Abstract type "${ree.name}" was resolved to a non-object type "${eee}".`,{nodes:oee});if(!tee.schema.isSubType(ree,iee))throw new vue(`Runtime Object type "${iee.name}" is not a possible type for "${ree.name}".`,{nodes:oee});return iee}function Mbe(eee,tee,ree,oee,nee,aee){const iee=Tbe(eee,tee,ree);if(tee.isTypeOf){const see=tee.isTypeOf(aee,eee.contextValue,oee);if(due(see))return see.then((oee=>{if(!oee)throw Pbe(tee,aee,ree);return Rbe(eee,tee,aee,nee,iee)}));if(!see)throw Pbe(tee,aee,ree)}return Rbe(eee,tee,aee,nee,iee)}function Pbe(eee,tee,ree){return new vue(`Expected value of type "${eee.name}" but got: ${lhe(tee)}.`,{nodes:ree})}const Ube=function(eee,tee,ree,oee){if(uue(eee)&&"string"==typeof eee.__typename)return eee.__typename;const nee=ree.schema.getPossibleTypes(oee),aee=[];for(let i=0;i{for(let i=0;i0)return{errors:cee};let pee;try{pee=hhe(ree)}catch(xue){return{errors:[xue]}}const dee=ybe(tee,pee);return dee.length>0?{errors:dee}:Sbe({schema:tee,document:pee,rootValue:oee,contextValue:nee,variableValues:aee,operationName:iee,fieldResolver:see,typeResolver:lee})}function qbe(eee){return"function"==typeof(null==eee?void 0:eee[Symbol.asyncIterator])}async function Bbe(...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:nee}=tee;Nbe(ree,oee,nee);const aee=Abe(tee);if(!("schema"in aee))return{errors:aee};try{const eee=await async function(eee){const{schema:tee,fragments:ree,operation:oee,variableValues:nee,rootValue:aee}=eee,iee=tee.getSubscriptionType();if(null==iee)throw new vue("Schema is not configured to execute subscription operation.",{nodes:oee});const see=Yfe(tee,ree,nee,iee,oee.selectionSet),[lee,cee]=[...see.entries()][0],pee=$be(tee,iee,cee[0]);if(!pee){const eee=cee[0].name.value;throw new vue(`The subscription field "${eee}" is not defined.`,{nodes:cee})}const dee=Lfe(void 0,lee,iee.name),uee=Cbe(eee,pee,cee,iee,dee);try{var hee;const tee=Vfe(pee,cee[0],nee),ree=eee.contextValue,oee=null!==(hee=pee.subscribe)&&void 0!==hee?hee:eee.subscribeFieldResolver,iee=await oee(aee,tee,ree,uee);if(iee instanceof Error)throw iee;return iee}catch(gee){throw Ebe(gee,cee,Ffe(dee))}}(aee);if(!qbe(eee))throw new Error(`Subscription field must return Async Iterable. Received: ${lhe(eee)}.`);return eee}catch(iee){if(iee instanceof vue)return{errors:[iee]};throw iee}}function Ybe(eee){const tee={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...eee},ree=tee.descriptions?"description":"",oee=tee.specifiedByUrl?"specifiedByURL":"",nee=tee.directiveIsRepeatable?"isRepeatable":"";function aee(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 ${nee}\n locations\n args${aee("(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${aee("(includeDeprecated: true)")} {\n ...InputValue\n }\n type {\n ...TypeRef\n }\n isDeprecated\n deprecationReason\n }\n inputFields${aee("(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 ${aee("isDeprecated")}\n ${aee("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 Gbe(eee,tee,ree){var oee,nee,aee,iee;const see=[],lee=Object.create(null),cee=[];let pee;const dee=[];for(const Aee of tee.definitions)if(Aee.kind===Nue.SCHEMA_DEFINITION)pee=Aee;else if(Aee.kind===Nue.SCHEMA_EXTENSION)dee.push(Aee);else if(Kwe(Aee))see.push(Aee);else if(Xwe(Aee)){const eee=Aee.name.value,tee=lee[eee];lee[eee]=tee?tee.concat([Aee]):[Aee]}else Aee.kind===Nue.DIRECTIVE_DEFINITION&&cee.push(Aee);if(0===Object.keys(lee).length&&0===see.length&&0===cee.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 hee;const eee=Aee.name.value;uee[eee]=null!==(hee=Qbe[eee])&&void 0!==hee?hee:Nee(Aee)}const gee={query:eee.query&&fee(eee.query),mutation:eee.mutation&&fee(eee.mutation),subscription:eee.subscription&&fee(eee.subscription),...pee&&yee([pee]),...yee(dee)};return{description:null===(oee=pee)||void 0===oee||null===(nee=oee.description)||void 0===nee?void 0:nee.value,...gee,types:Object.values(uee),directives:[...eee.directives.map((function(eee){const tee=eee.toConfig();return new Zge({...tee,args:_he(tee.args,vee)})})),...cee.map((function(eee){var tee;return new Zge({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!==(aee=pee)&&void 0!==aee?aee:eee.astNode,extensionASTNodes:eee.extensionASTNodes.concat(dee),assumeValid:null!==(iee=null==ree?void 0:ree.assumeValid)&&void 0!==iee&&iee};function wee(eee){return nge(eee)?new dge(wee(eee.ofType)):age(eee)?new uge(wee(eee.ofType)):fee(eee)}function fee(eee){return uee[eee.name]}function bee(eee){return kwe(eee)||Kge(eee)?eee:Hhe(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];let nee=ree.specifiedByURL;for(const iee of oee){var aee;nee=null!==(aee=Kbe(iee))&&void 0!==aee?aee:nee}return new xge({...ree,specifiedByURL:nee,extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Xhe(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new kge({...ree,interfaces:()=>[...eee.getInterfaces().map(fee),...Iee(oee)],fields:()=>({..._he(ree.fields,mee),..._ee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Jhe(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new Age({...ree,interfaces:()=>[...eee.getInterfaces().map(fee),...Iee(oee)],fields:()=>({..._he(ree.fields,mee),..._ee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):tge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new Rge({...ree,types:()=>[...eee.getTypes().map(fee),...Oee(oee)],extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):rge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[eee.name])&&void 0!==tee?tee:[];return new Cge({...ree,values:{...ree.values,...See(oee)},extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):oge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new Fge({...ree,fields:()=>({..._he(ree.fields,(eee=>({...eee,type:wee(eee.type)}))),...Tee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):void hue(!1,"Unexpected type: "+lhe(eee))}function mee(eee){return{...eee,type:wee(eee.type),args:eee.args&&_he(eee.args,vee)}}function vee(eee){return{...eee,type:wee(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=Qbe[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===Nue.LIST_TYPE?new dge(kee(eee.type)):eee.kind===Nue.NON_NULL_TYPE?new uge(kee(eee.type)):xee(eee)}function _ee(eee){const tee=Object.create(null);for(const nee of eee){var ree;const eee=null!==(ree=nee.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:Wbe(ree),astNode:ree}}}return tee}function Eee(eee){const tee=null!=eee?eee:[],ree=Object.create(null);for(const nee of tee){var oee;const eee=kee(nee.type);ree[nee.name.value]={type:eee,description:null===(oee=nee.description)||void 0===oee?void 0:oee.value,defaultValue:Ufe(nee.defaultValue,eee),deprecationReason:Wbe(nee),astNode:nee}}return ree}function Tee(eee){const tee=Object.create(null);for(const nee of eee){var ree;const eee=null!==(ree=nee.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:Ufe(ree.defaultValue,eee),deprecationReason:Wbe(ree),astNode:ree}}}return tee}function See(eee){const tee=Object.create(null);for(const nee of eee){var ree;const eee=null!==(ree=nee.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:Wbe(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 Oee(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 Nee(eee){var tee;const ree=eee.name.value,oee=null!==(tee=lee[ree])&&void 0!==tee?tee:[];switch(eee.kind){case Nue.OBJECT_TYPE_DEFINITION:{var nee;const tee=[eee,...oee];return new kge({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 Nue.INTERFACE_TYPE_DEFINITION:{var aee;const tee=[eee,...oee];return new Age({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 Nue.ENUM_TYPE_DEFINITION:{var iee;const tee=[eee,...oee];return new Cge({name:ree,description:null===(iee=eee.description)||void 0===iee?void 0:iee.value,values:See(tee),astNode:eee,extensionASTNodes:oee})}case Nue.UNION_TYPE_DEFINITION:{var see;const tee=[eee,...oee];return new Rge({name:ree,description:null===(see=eee.description)||void 0===see?void 0:see.value,types:()=>Oee(tee),astNode:eee,extensionASTNodes:oee})}case Nue.SCALAR_TYPE_DEFINITION:var cee;return new xge({name:ree,description:null===(cee=eee.description)||void 0===cee?void 0:cee.value,specifiedByURL:Kbe(eee),astNode:eee,extensionASTNodes:oee});case Nue.INPUT_OBJECT_TYPE_DEFINITION:{var pee;const tee=[eee,...oee];return new Fge({name:ree,description:null===(pee=eee.description)||void 0===pee?void 0:pee.value,fields:()=>Tee(tee),astNode:eee,extensionASTNodes:oee})}}}}const Qbe=xhe([...Wge,...xwe],(eee=>eee.name));function Wbe(eee){const tee=qfe(rwe,eee);return null==tee?void 0:tee.reason}function Kbe(eee){const tee=qfe(owe,eee);return null==tee?void 0:tee.url}function Hbe(eee,tee){null!=eee&&eee.kind===Nue.DOCUMENT||pue(!1,"Must provide valid Document AST."),!0!==(null==tee?void 0:tee.assumeValid)&&!0!==(null==tee?void 0:tee.assumeValidSDL)&&function(eee){const tee=xbe(eee);if(0!==tee.length)throw new Error(tee.map((eee=>eee.message)).join("\n\n"))}(eee);const ree=Gbe({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},eee,tee);if(null==ree.astNode)for(const nee of ree.types)switch(nee.name){case"Query":ree.query=nee;break;case"Mutation":ree.mutation=nee;break;case"Subscription":ree.subscription=nee}const oee=[...ree.directives,...nwe.filter((eee=>ree.directives.every((tee=>tee.name!==eee.name))))];return new Twe({...ree,directives:oee})}function Xbe(eee,tee){const ree=Object.create(null);for(const oee of Object.keys(eee).sort(Ehe))ree[oee]=tee(eee[oee]);return ree}function Zbe(eee){return Jbe(eee,(eee=>eee.name))}function Jbe(eee,tee){return eee.slice().sort(((eee,ree)=>Ehe(tee(eee),tee(ree))))}function eme(eee){return!Kge(eee)&&!kwe(eee)}function tme(eee,tee,ree){const oee=eee.getDirectives().filter(tee),nee=Object.values(eee.getTypeMap()).filter(ree);return[rme(eee),...oee.map((eee=>function(eee){return pme(eee)+"directive @"+eee.name+sme(eee.args)+(eee.isRepeatable?" repeatable":"")+" on "+eee.locations.join(" | ")}(eee))),...nee.map((eee=>ome(eee)))].filter(Boolean).join("\n\n")}function rme(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 nee=eee.getSubscriptionType();return nee&&tee.push(` subscription: ${nee.name}`),pme(eee)+`schema {\n${tee.join("\n")}\n}`}function ome(eee){return Hhe(eee)?function(eee){return pme(eee)+`scalar ${eee.name}`+function(eee){if(null==eee.specifiedByURL)return"";return` @specifiedBy(url: ${Uhe({kind:Nue.STRING,value:eee.specifiedByURL})})`}(eee)}(eee):Xhe(eee)?function(eee){return pme(eee)+`type ${eee.name}`+nme(eee)+ame(eee)}(eee):Jhe(eee)?function(eee){return pme(eee)+`interface ${eee.name}`+nme(eee)+ame(eee)}(eee):tge(eee)?function(eee){const tee=eee.getTypes(),ree=tee.length?" = "+tee.join(" | "):"";return pme(eee)+"union "+eee.name+ree}(eee):rge(eee)?function(eee){const tee=eee.getValues().map(((eee,i)=>pme(eee," ",!i)+" "+eee.name+cme(eee.deprecationReason)));return pme(eee)+`enum ${eee.name}`+ime(tee)}(eee):oge(eee)?function(eee){const tee=Object.values(eee.getFields()).map(((f,i)=>pme(f," ",!i)+" "+lme(f)));return pme(eee)+`input ${eee.name}`+ime(tee)}(eee):void hue(!1,"Unexpected type: "+lhe(eee))}function nme(eee){const tee=eee.getInterfaces();return tee.length?" implements "+tee.map((i=>i.name)).join(" & "):""}function ame(eee){const tee=Object.values(eee.getFields()).map(((f,i)=>pme(f," ",!i)+" "+f.name+sme(f.args," ")+": "+String(f.type)+cme(f.deprecationReason)));return ime(tee)}function ime(eee){return 0!==eee.length?" {\n"+eee.join("\n")+"\n}":""}function sme(eee,tee=""){return 0===eee.length?"":eee.every((eee=>!eee.description))?"("+eee.map(lme).join(", ")+")":"(\n"+eee.map(((eee,i)=>pme(eee," "+tee,!i)+" "+tee+lme(eee))).join("\n")+"\n"+tee+")"}function lme(eee){const tee=swe(eee.defaultValue,eee.type);let ree=eee.name+": "+String(eee.type);return tee&&(ree+=` = ${Uhe(tee)}`),ree+cme(eee.deprecationReason)}function cme(eee){if(null==eee)return"";if(eee!==twe){return` @deprecated(reason: ${Uhe({kind:Nue.STRING,value:eee})})`}return" @deprecated"}function pme(eee,tee="",ree=!0){const{description:oee}=eee;if(null==oee)return"";return(tee&&!ree?"\n"+tee:tee)+Uhe({kind:Nue.STRING,value:oee,block:Pue(oee)}).replace(/\n/g,"\n"+tee)+"\n"}function dme(eee,tee,ree){if(!eee.has(ree)){eee.add(ree);const oee=tee[ree];if(void 0!==oee)for(const ree of oee)dme(eee,tee,ree)}}function ume(eee){const tee=[];return zhe(eee,{FragmentSpread(eee){tee.push(eee.name.value)}}),tee}function hme(eee){if("string"==typeof eee||pue(!1,"Expected name to be a string."),eee.startsWith("__"))return new vue(`Name "${eee}" must not begin with "__", which is reserved by GraphQL introspection.`);try{Qhe(eee)}catch(tee){return tee}}var gme,wme;function fme(eee,tee){return[...mme(eee,tee),...bme(eee,tee)]}function bme(eee,tee){const ree=[],oee=Nme(eee.getDirectives(),tee.getDirectives());for(const nee of oee.removed)ree.push({type:gme.DIRECTIVE_REMOVED,description:`${nee.name} was removed.`});for(const[nee,aee]of oee.persisted){const eee=Nme(nee.args,aee.args);for(const tee of eee.added)Nge(tee)&&ree.push({type:gme.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${tee.name} on directive ${nee.name} was added.`});for(const tee of eee.removed)ree.push({type:gme.DIRECTIVE_ARG_REMOVED,description:`${tee.name} was removed from ${nee.name}.`});nee.isRepeatable&&!aee.isRepeatable&&ree.push({type:gme.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${nee.name}.`});for(const tee of nee.locations)aee.locations.includes(tee)||ree.push({type:gme.DIRECTIVE_LOCATION_REMOVED,description:`${tee} was removed from ${nee.name}.`})}return ree}function mme(eee,tee){const ree=[],oee=Nme(Object.values(eee.getTypeMap()),Object.values(tee.getTypeMap()));for(const nee of oee.removed)ree.push({type:gme.TYPE_REMOVED,description:Kge(nee)?`Standard scalar ${nee.name} was removed because it is not referenced anymore.`:`${nee.name} was removed.`});for(const[nee,aee]of oee.persisted)rge(nee)&&rge(aee)?ree.push(...xme(nee,aee)):tge(nee)&&tge(aee)?ree.push(...yme(nee,aee)):oge(nee)&&oge(aee)?ree.push(...vme(nee,aee)):Xhe(nee)&&Xhe(aee)||Jhe(nee)&&Jhe(aee)?ree.push(..._me(nee,aee),...kme(nee,aee)):nee.constructor!==aee.constructor&&ree.push({type:gme.TYPE_CHANGED_KIND,description:`${nee.name} changed from ${Ime(nee)} to ${Ime(aee)}.`});return ree}function vme(eee,tee){const ree=[],oee=Nme(Object.values(eee.getFields()),Object.values(tee.getFields()));for(const nee of oee.added)Mge(nee)?ree.push({type:gme.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${nee.name} on input type ${eee.name} was added.`}):ree.push({type:wme.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${nee.name} on input type ${eee.name} was added.`});for(const nee of oee.removed)ree.push({type:gme.FIELD_REMOVED,description:`${eee.name}.${nee.name} was removed.`});for(const[nee,aee]of oee.persisted){Sme(nee.type,aee.type)||ree.push({type:gme.FIELD_CHANGED_KIND,description:`${eee.name}.${nee.name} changed type from ${String(nee.type)} to ${String(aee.type)}.`})}return ree}function yme(eee,tee){const ree=[],oee=Nme(eee.getTypes(),tee.getTypes());for(const nee of oee.added)ree.push({type:wme.TYPE_ADDED_TO_UNION,description:`${nee.name} was added to union type ${eee.name}.`});for(const nee of oee.removed)ree.push({type:gme.TYPE_REMOVED_FROM_UNION,description:`${nee.name} was removed from union type ${eee.name}.`});return ree}function xme(eee,tee){const ree=[],oee=Nme(eee.getValues(),tee.getValues());for(const nee of oee.added)ree.push({type:wme.VALUE_ADDED_TO_ENUM,description:`${nee.name} was added to enum type ${eee.name}.`});for(const nee of oee.removed)ree.push({type:gme.VALUE_REMOVED_FROM_ENUM,description:`${nee.name} was removed from enum type ${eee.name}.`});return ree}function kme(eee,tee){const ree=[],oee=Nme(eee.getInterfaces(),tee.getInterfaces());for(const nee of oee.added)ree.push({type:wme.IMPLEMENTED_INTERFACE_ADDED,description:`${nee.name} added to interfaces implemented by ${eee.name}.`});for(const nee of oee.removed)ree.push({type:gme.IMPLEMENTED_INTERFACE_REMOVED,description:`${eee.name} no longer implements interface ${nee.name}.`});return ree}function _me(eee,tee){const ree=[],oee=Nme(Object.values(eee.getFields()),Object.values(tee.getFields()));for(const nee of oee.removed)ree.push({type:gme.FIELD_REMOVED,description:`${eee.name}.${nee.name} was removed.`});for(const[nee,aee]of oee.persisted){ree.push(...Eme(eee,nee,aee));Tme(nee.type,aee.type)||ree.push({type:gme.FIELD_CHANGED_KIND,description:`${eee.name}.${nee.name} changed type from ${String(nee.type)} to ${String(aee.type)}.`})}return ree}function Eme(eee,tee,ree){const oee=[],nee=Nme(tee.args,ree.args);for(const aee of nee.removed)oee.push({type:gme.ARG_REMOVED,description:`${eee.name}.${tee.name} arg ${aee.name} was removed.`});for(const[aee,iee]of nee.persisted){if(Sme(aee.type,iee.type)){if(void 0!==aee.defaultValue)if(void 0===iee.defaultValue)oee.push({type:wme.ARG_DEFAULT_VALUE_CHANGE,description:`${eee.name}.${tee.name} arg ${aee.name} defaultValue was removed.`});else{const ree=Ome(aee.defaultValue,aee.type),nee=Ome(iee.defaultValue,iee.type);ree!==nee&&oee.push({type:wme.ARG_DEFAULT_VALUE_CHANGE,description:`${eee.name}.${tee.name} arg ${aee.name} has changed defaultValue from ${ree} to ${nee}.`})}}else oee.push({type:gme.ARG_CHANGED_KIND,description:`${eee.name}.${tee.name} arg ${aee.name} has changed type from ${String(aee.type)} to ${String(iee.type)}.`})}for(const aee of nee.added)Nge(aee)?oee.push({type:gme.REQUIRED_ARG_ADDED,description:`A required arg ${aee.name} on ${eee.name}.${tee.name} was added.`}):oee.push({type:wme.OPTIONAL_ARG_ADDED,description:`An optional arg ${aee.name} on ${eee.name}.${tee.name} was added.`});return oee}function Tme(eee,tee){return nge(eee)?nge(tee)&&Tme(eee.ofType,tee.ofType)||age(tee)&&Tme(eee,tee.ofType):age(eee)?age(tee)&&Tme(eee.ofType,tee.ofType):bge(tee)&&eee.name===tee.name||age(tee)&&Tme(eee,tee.ofType)}function Sme(eee,tee){return nge(eee)?nge(tee)&&Sme(eee.ofType,tee.ofType):age(eee)?age(tee)&&Sme(eee.ofType,tee.ofType)||!age(tee)&&Sme(eee.ofType,tee):bge(tee)&&eee.name===tee.name}function Ime(eee){return Hhe(eee)?"a Scalar type":Xhe(eee)?"an Object type":Jhe(eee)?"an Interface type":tge(eee)?"a Union type":rge(eee)?"an Enum type":oge(eee)?"an Input type":void hue(!1,"Unexpected type: "+lhe(eee))}function Ome(eee,tee){const ree=swe(eee,tee);return null!=ree||hue(!1),Uhe(hfe(ree))}function Nme(eee,tee){const ree=[],oee=[],nee=[],aee=xhe(eee,(({name:eee})=>eee)),iee=xhe(tee,(({name:eee})=>eee));for(const see of eee){const eee=iee[see.name];void 0===eee?oee.push(see):nee.push([see,eee])}for(const see of tee)void 0===aee[see.name]&&ree.push(see);return{added:ree,persisted:nee,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"}(gme||(gme={})),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"}(wme||(wme={}));const Ame=Object.freeze(Object.defineProperty({__proto__:null,BREAK:Fhe,get BreakingChangeType(){return gme},DEFAULT_DEPRECATION_REASON:twe,get DangerousChangeType(){return wme},get DirectiveLocation(){return Oue},ExecutableDefinitionsRule:Zwe,FieldsOnCorrectTypeRule:Jwe,FragmentsOnCompositeTypesRule:efe,GRAPHQL_MAX_INT:$ge,GRAPHQL_MIN_INT:Vge,GraphQLBoolean:Gge,GraphQLDeprecatedDirective:rwe,GraphQLDirective:Zge,GraphQLEnumType:Cge,GraphQLError:vue,GraphQLFloat:Bge,GraphQLID:Qge,GraphQLIncludeDirective:Jge,GraphQLInputObjectType:Fge,GraphQLInt:qge,GraphQLInterfaceType:Age,GraphQLList:dge,GraphQLNonNull:uge,GraphQLObjectType:kge,GraphQLScalarType:xge,GraphQLSchema:Twe,GraphQLSkipDirective:ewe,GraphQLSpecifiedByDirective:owe,GraphQLString:Yge,GraphQLUnionType:Rge,get Kind(){return Nue},KnownArgumentNamesRule:tfe,KnownDirectivesRule:ofe,KnownFragmentNamesRule:nfe,KnownTypeNamesRule:afe,Lexer:jue,Location:kue,LoneAnonymousOperationRule:sfe,LoneSchemaDefinitionRule:lfe,NoDeprecatedCustomRule:function(eee){return{Field(tee){const ree=eee.getFieldDef(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const nee=eee.getParentType();null!=nee||hue(!1),eee.reportError(new vue(`The field ${nee.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 nee=eee.getDirective();if(null!=nee)eee.reportError(new vue(`Directive "@${nee.name}" argument "${ree.name}" is deprecated. ${oee}`,{nodes:tee}));else{const nee=eee.getParentType(),aee=eee.getFieldDef();null!=nee&&null!=aee||hue(!1),eee.reportError(new vue(`Field "${nee.name}.${aee.name}" argument "${ree.name}" is deprecated. ${oee}`,{nodes:tee}))}}},ObjectField(tee){const ree=mge(eee.getParentInputType());if(oge(ree)){const oee=ree.getFields()[tee.name.value],nee=null==oee?void 0:oee.deprecationReason;null!=nee&&eee.reportError(new vue(`The input field ${ree.name}.${oee.name} is deprecated. ${nee}`,{nodes:tee}))}},EnumValue(tee){const ree=eee.getEnumValue(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const nee=mge(eee.getInputType());null!=nee||hue(!1),eee.reportError(new vue(`The enum value "${nee.name}.${ree.name}" is deprecated. ${oee}`,{nodes:tee}))}}}},NoFragmentCyclesRule:cfe,NoSchemaIntrospectionCustomRule:function(eee){return{Field(tee){const ree=mge(eee.getType());ree&&kwe(ree)&&eee.reportError(new vue(`GraphQL introspection has been disabled, but the requested query contained the field "${tee.name.value}".`,{nodes:tee}))}}},NoUndefinedVariablesRule:pfe,NoUnusedFragmentsRule:dfe,NoUnusedVariablesRule:ufe,get OperationTypeNode(){return Iue},OverlappingFieldsCanBeMergedRule:wfe,PossibleFragmentSpreadsRule:Sfe,PossibleTypeExtensionsRule:Ife,ProvidedRequiredArgumentsRule:Nfe,ScalarLeafsRule:Dfe,SchemaMetaFieldDef:mwe,SingleFieldSubscriptionsRule:Kfe,Source:dhe,Token:_ue,get TokenKind(){return Aue},TypeInfo:qwe,get TypeKind(){return fwe},TypeMetaFieldDef:vwe,TypeNameMetaFieldDef:ywe,UniqueArgumentDefinitionNamesRule:Xfe,UniqueArgumentNamesRule:Zfe,UniqueDirectiveNamesRule:Jfe,UniqueDirectivesPerLocationRule:ebe,UniqueEnumValueNamesRule:tbe,UniqueFieldDefinitionNamesRule:rbe,UniqueFragmentNamesRule:nbe,UniqueInputFieldNamesRule:abe,UniqueOperationNamesRule:ibe,UniqueOperationTypesRule:sbe,UniqueTypeNamesRule:lbe,UniqueVariableNamesRule:cbe,ValidationContext:vbe,ValuesOfCorrectTypeRule:pbe,VariablesAreInputTypesRule:ube,VariablesInAllowedPositionRule:hbe,__Directive:pwe,__DirectiveLocation:dwe,__EnumValue:wwe,__Field:hwe,__InputValue:gwe,__Schema:cwe,__Type:uwe,__TypeKind:bwe,assertAbstractType:function(eee){if(!pge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL abstract type.`);return eee},assertCompositeType:function(eee){if(!cge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL composite type.`);return eee},assertDirective:function(eee){if(!Xge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL directive.`);return eee},assertEnumType:function(eee){if(!rge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL Enum type.`);return eee},assertEnumValueName:Whe,assertInputObjectType:function(eee){if(!oge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL Input Object type.`);return eee},assertInputType:function(eee){if(!ige(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL input type.`);return eee},assertInterfaceType:ege,assertLeafType:function(eee){if(!lge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL leaf type.`);return eee},assertListType:function(eee){if(!nge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL List type.`);return eee},assertName:Qhe,assertNamedType:function(eee){if(!bge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL named type.`);return eee},assertNonNullType:function(eee){if(!age(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL Non-Null type.`);return eee},assertNullableType:wge,assertObjectType:Zhe,assertOutputType:function(eee){if(!sge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL output type.`);return eee},assertScalarType:function(eee){if(!Hhe(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL Scalar type.`);return eee},assertSchema:Ewe,assertType:function(eee){if(!Khe(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL type.`);return eee},assertUnionType:function(eee){if(!tge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL Union type.`);return eee},assertValidName:function(eee){const tee=hme(eee);if(tee)throw tee;return eee},assertValidSchema:Owe,assertWrappingType:function(eee){if(!hge(eee))throw new Error(`Expected ${lhe(eee)} to be a GraphQL wrapping type.`);return eee},astFromValue:swe,buildASTSchema:Hbe,buildClientSchema:function(eee,tee){uue(eee)&&uue(eee.__schema)||pue(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${lhe(eee)}.`);const ree=eee.__schema,oee=khe(ree.types,(eee=>eee.name),(eee=>function(eee){if(null!=eee&&null!=eee.name&&null!=eee.kind)switch(eee.kind){case fwe.SCALAR:return new xge({name:(oee=eee).name,description:oee.description,specifiedByURL:oee.specifiedByURL});case fwe.OBJECT:return new kge({name:(ree=eee).name,description:ree.description,interfaces:()=>uee(ree),fields:()=>hee(ree)});case fwe.INTERFACE:return new Age({name:(tee=eee).name,description:tee.description,interfaces:()=>uee(tee),fields:()=>hee(tee)});case fwe.UNION:return function(eee){if(!eee.possibleTypes){const tee=lhe(eee);throw new Error(`Introspection result missing possibleTypes: ${tee}.`)}return new Rge({name:eee.name,description:eee.description,types:()=>eee.possibleTypes.map(pee)})}(eee);case fwe.ENUM:return function(eee){if(!eee.enumValues){const tee=lhe(eee);throw new Error(`Introspection result missing enumValues: ${tee}.`)}return new Cge({name:eee.name,description:eee.description,values:khe(eee.enumValues,(eee=>eee.name),(eee=>({description:eee.description,deprecationReason:eee.deprecationReason})))})}(eee);case fwe.INPUT_OBJECT:return function(eee){if(!eee.inputFields){const tee=lhe(eee);throw new Error(`Introspection result missing inputFields: ${tee}.`)}return new Fge({name:eee.name,description:eee.description,fields:()=>wee(eee.inputFields)})}(eee)}var tee;var ree;var oee;const nee=lhe(eee);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${nee}.`)}(eee)));for(const bee of[...Wge,...xwe])oee[bee.name]&&(oee[bee.name]=bee);const nee=ree.queryType?pee(ree.queryType):null,aee=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=lhe(eee);throw new Error(`Introspection result missing directive args: ${tee}.`)}if(!eee.locations){const tee=lhe(eee);throw new Error(`Introspection result missing directive locations: ${tee}.`)}return new Zge({name:eee.name,description:eee.description,isRepeatable:eee.isRepeatable,locations:eee.locations.slice(),args:wee(eee.args)})})):[];return new Twe({description:ree.description,query:nee,mutation:aee,subscription:iee,types:Object.values(oee),directives:see,assumeValid:null==tee?void 0:tee.assumeValid});function lee(eee){if(eee.kind===fwe.LIST){const tee=eee.ofType;if(!tee)throw new Error("Decorated type deeper than introspection query.");return new dge(lee(tee))}if(eee.kind===fwe.NON_NULL){const tee=eee.ofType;if(!tee)throw new Error("Decorated type deeper than introspection query.");const ree=lee(tee);return new uge(wge(ree))}return cee(eee)}function cee(eee){const tee=eee.name;if(!tee)throw new Error(`Unknown type reference: ${lhe(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 Zhe(cee(eee))}function dee(eee){return ege(cee(eee))}function uee(eee){if(null===eee.interfaces&&eee.kind===fwe.INTERFACE)return[];if(!eee.interfaces){const tee=lhe(eee);throw new Error(`Introspection result missing interfaces: ${tee}.`)}return eee.interfaces.map(dee)}function hee(eee){if(!eee.fields)throw new Error(`Introspection result missing fields: ${lhe(eee)}.`);return khe(eee.fields,(eee=>eee.name),gee)}function gee(eee){const tee=lee(eee.type);if(!sge(tee)){const eee=lhe(tee);throw new Error(`Introspection must provide output type for fields, but received: ${eee}.`)}if(!eee.args){const tee=lhe(eee);throw new Error(`Introspection result missing field args: ${tee}.`)}return{description:eee.description,deprecationReason:eee.deprecationReason,type:tee,args:wee(eee.args)}}function wee(eee){return khe(eee,(eee=>eee.name),fee)}function fee(eee){const tee=lee(eee.type);if(!ige(tee)){const eee=lhe(tee);throw new Error(`Introspection must provide input type for arguments, but received: ${eee}.`)}const ree=null!=eee.defaultValue?Ufe(ghe(eee.defaultValue),tee):void 0;return{description:eee.description,type:tee,defaultValue:ree,deprecationReason:eee.deprecationReason}}},buildSchema:function(eee,tee){return Hbe(hhe(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:zfe,concatAST:function(eee){const tee=[];for(const ree of eee)tee.push(...ree.definitions);return{kind:Nue.DOCUMENT,definitions:tee}},createSourceEventStream:Bbe,defaultFieldResolver:jbe,defaultTypeResolver:Ube,doTypesOverlap:jge,execute:Sbe,executeSync:Ibe,extendSchema:function(eee,tee,ree){Ewe(eee),null!=tee&&tee.kind===Nue.DOCUMENT||pue(!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=xbe(eee,tee);if(0!==ree.length)throw new Error(ree.map((eee=>eee.message)).join("\n\n"))}(tee,eee);const oee=eee.toConfig(),nee=Gbe(oee,tee,ree);return oee===nee?eee:new Twe(nee)},findBreakingChanges:function(eee,tee){return fme(eee,tee).filter((eee=>eee.type in gme))},findDangerousChanges:function(eee,tee){return fme(eee,tee).filter((eee=>eee.type in wme))},formatError:function(eee){return eee.toJSON()},getArgumentValues:Vfe,getDirectiveValues:qfe,getEnterLeaveForKind:Phe,getIntrospectionQuery:Ybe,getLocation:wue,getNamedType:mge,getNullableType:fge,getOperationAST:function(eee,tee){let ree=null;for(const nee of eee.definitions){var oee;if(nee.kind===Nue.OPERATION_DEFINITION)if(null==tee){if(ree)return null;ree=nee}else if((null===(oee=nee.name)||void 0===oee?void 0:oee.value)===tee)return nee}return ree},getOperationRootType:function(eee,tee){if("query"===tee.operation){const ree=eee.getQueryType();if(!ree)throw new vue("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 vue("Schema is not configured for mutations.",{nodes:tee});return ree}if("subscription"===tee.operation){const ree=eee.getSubscriptionType();if(!ree)throw new vue("Schema is not configured for subscriptions.",{nodes:tee});return ree}throw new vue("Can only have query, mutation and subscription operations.",{nodes:tee})},getVariableValues:$fe,getVisitFn:function(eee,tee,ree){const{enter:oee,leave:nee}=Phe(eee,tee);return ree?nee:oee},graphql:function(eee){return new Promise((tee=>tee(Vbe(eee))))},graphqlSync:function(eee){const tee=Vbe(eee);if(due(tee))throw new Error("GraphQL execution failed to complete synchronously.");return tee},introspectionFromSchema:function(eee,tee){const ree=Ibe({schema:eee,document:hhe(Ybe({specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,...tee}))});return!ree.errors&&ree.data||hue(!1),ree.data},introspectionTypes:xwe,isAbstractType:pge,isCompositeType:cge,isConstValueNode:function eee(tee){return Qwe(tee)&&(tee.kind===Nue.LIST?tee.values.some(eee):tee.kind===Nue.OBJECT?tee.fields.some((tee=>eee(tee.value))):tee.kind!==Nue.VARIABLE)},isDefinitionNode:function(eee){return Gwe(eee)||Wwe(eee)||Hwe(eee)},isDirective:Xge,isEnumType:rge,isEqualType:Pge,isExecutableDefinitionNode:Gwe,isInputObjectType:oge,isInputType:ige,isInterfaceType:Jhe,isIntrospectionType:kwe,isLeafType:lge,isListType:nge,isNamedType:bge,isNonNullType:age,isNullableType:gge,isObjectType:Xhe,isOutputType:sge,isRequiredArgument:Nge,isRequiredInputField:Mge,isScalarType:Hhe,isSchema:_we,isSelectionNode:function(eee){return eee.kind===Nue.FIELD||eee.kind===Nue.FRAGMENT_SPREAD||eee.kind===Nue.INLINE_FRAGMENT},isSpecifiedDirective:awe,isSpecifiedScalarType:Kge,isType:Khe,isTypeDefinitionNode:Kwe,isTypeExtensionNode:Xwe,isTypeNode:function(eee){return eee.kind===Nue.NAMED_TYPE||eee.kind===Nue.LIST_TYPE||eee.kind===Nue.NON_NULL_TYPE},isTypeSubTypeOf:Uge,isTypeSystemDefinitionNode:Wwe,isTypeSystemExtensionNode:Hwe,isUnionType:tge,isValidNameError:hme,isValueNode:Qwe,isWrappingType:hge,lexicographicSortSchema:function(eee){const tee=eee.toConfig(),ree=khe(Zbe(tee.types),(eee=>eee.name),(function(eee){if(Hhe(eee)||kwe(eee))return eee;if(Xhe(eee)){const tee=eee.toConfig();return new kge({...tee,interfaces:()=>lee(tee.interfaces),fields:()=>see(tee.fields)})}if(Jhe(eee)){const tee=eee.toConfig();return new Age({...tee,interfaces:()=>lee(tee.interfaces),fields:()=>see(tee.fields)})}if(tge(eee)){const tee=eee.toConfig();return new Rge({...tee,types:()=>lee(tee.types)})}if(rge(eee)){const tee=eee.toConfig();return new Cge({...tee,values:Xbe(tee.values,(eee=>eee))})}if(oge(eee)){const tee=eee.toConfig();return new Fge({...tee,fields:()=>Xbe(tee.fields,(eee=>({...eee,type:oee(eee.type)})))})}hue(!1,"Unexpected type: "+lhe(eee))}));return new Twe({...tee,types:Object.values(ree),directives:Zbe(tee.directives).map((function(eee){const tee=eee.toConfig();return new Zge({...tee,locations:Jbe(tee.locations,(x=>x)),args:iee(tee.args)})})),query:aee(tee.query),mutation:aee(tee.mutation),subscription:aee(tee.subscription)});function oee(eee){return nge(eee)?new dge(oee(eee.ofType)):age(eee)?new uge(oee(eee.ofType)):nee(eee)}function nee(eee){return ree[eee.name]}function aee(eee){return eee&&nee(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 lee(eee){return Zbe(eee).map(nee)}},locatedError:Ebe,parse:hhe,parseConstValue:function(eee,tee){const ree=new whe(eee,tee);ree.expectToken(Aue.SOF);const oee=ree.parseConstValueLiteral();return ree.expectToken(Aue.EOF),oee},parseType:function(eee,tee){const ree=new whe(eee,tee);ree.expectToken(Aue.SOF);const oee=ree.parseTypeReference();return ree.expectToken(Aue.EOF),oee},parseValue:ghe,print:Uhe,printError:function(eee){return eee.toString()},printIntrospectionSchema:function(eee){return tme(eee,awe,kwe)},printLocation:fue,printSchema:function(eee){return tme(eee,(n=>!awe(n)),eme)},printSourceLocation:bue,printType:ome,resolveObjMapThunk:yge,resolveReadonlyArrayThunk:vge,responsePathAsArray:Ffe,separateOperations:function(eee){const tee=[],ree=Object.create(null);for(const nee of eee.definitions)switch(nee.kind){case Nue.OPERATION_DEFINITION:tee.push(nee);break;case Nue.FRAGMENT_DEFINITION:ree[nee.name.value]=ume(nee.selectionSet)}const oee=Object.create(null);for(const nee of tee){const tee=new Set;for(const eee of ume(nee.selectionSet))dme(tee,ree,eee);oee[nee.name?nee.name.value:""]={kind:Nue.DOCUMENT,definitions:eee.definitions.filter((eee=>eee===nee||eee.kind===Nue.FRAGMENT_DEFINITION&&tee.has(eee.name.value)))}}return oee},specifiedDirectives:nwe,specifiedRules:wbe,specifiedScalarTypes:Wge,stripIgnoredCharacters:function(eee){const tee=uhe(eee)?eee:new dhe(eee),ree=tee.body,oee=new jue(tee);let nee="",aee=!1;for(;oee.advance().kind!==Aue.EOF;){const eee=oee.token,tee=eee.kind,iee=!$ue(eee.kind);aee&&(iee||eee.kind===Aue.SPREAD)&&(nee+=" ");const see=ree.slice(eee.start,eee.end);tee===Aue.BLOCK_STRING?nee+=Uue(eee.value,{minimize:!0}):nee+=see,aee=iee}return nee},subscribe:async function(eee){arguments.length<2||pue(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const tee=await Bbe(eee);return qbe(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=>Sbe({...eee,rootValue:tee}))):tee},syntaxError:xue,typeFromAST:Vwe,validate:ybe,validateSchema:Iwe,valueFromAST:Ufe,valueFromASTUntyped:Ghe,version:"16.8.1",versionInfo:cue,visit:zhe,visitInParallel:Mhe,visitWithTypeInfo:Ywe},Symbol.toStringTag,{value:"Module"}));function Rme(_a,eee){var tee=_a.directives;return!tee||!tee.length||Cme(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],tue(void 0!==oee,68,tee.name.value)):oee=ree.value.value,"skip"===tee.name.value?!oee:oee}))}function Dme(eee,tee,ree){var oee=new Set(eee),nee=oee.size;return zhe(tee,{Directive:function(eee){if(oee.delete(eee.name.value)&&(!ree||!oee.size))return Fhe}}),ree?!oee.size:oee.sizeObject.create(null),{forEach:Fme,slice:zme}=Array.prototype,{hasOwnProperty:Mme}=Object.prototype;let Pme=class eee{constructor(eee=!0,tee=Lme){this.weakness=eee,this.makeData=tee}lookup(){return this.lookupArray(arguments)}lookupArray(eee){let tee=this;return Fme.call(eee,(eee=>tee=tee.getChildTrie(eee))),Mme.call(tee,"data")?tee.data:tee.data=this.makeData(zme.call(eee))}peek(){return this.peekArray(arguments)}peekArray(eee){let tee=this;for(let i=0,ree=eee.length;tee&&i=0}))||!1,Gme=Bme&&!Yme;function Qme(eee){return null!==eee&&"object"==typeof eee}function Wme(eee){return null!==eee&&"object"==typeof eee&&(Object.getPrototypeOf(eee)===Object.prototype||null===Object.getPrototypeOf(eee))}function Kme(eee,tee){var ree=tee,oee=[];return eee.definitions.forEach((function(eee){if("OperationDefinition"===eee.kind)throw rue(72,eee.operation,eee.name?" named '".concat(eee.name.value,"'"):"");"FragmentDefinition"===eee.kind&&oee.push(eee)})),void 0===ree&&(tue(1===oee.length,73,oee.length),ree=oee[0].name.value),cde(cde({},eee),{definitions:kde([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:ree}}]}}],eee.definitions,!0)})}function Hme(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 tue(oee,74,ree),oee||null;default:return null}}function Zme(){}class Jme{constructor(eee=1/0,tee=Zme){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}get size(){return this.map.size}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)}}function eve(){}const tve=eve,rve="undefined"!=typeof WeakRef?WeakRef:function(eee){return{deref:()=>eee}},ove="undefined"!=typeof WeakMap?WeakMap:Map,nve="undefined"!=typeof FinalizationRegistry?FinalizationRegistry:function(){return{register:eve,unregister:eve}};class ave{constructor(eee=1/0,tee=tve){this.max=eee,this.dispose=tee,this.map=new ove,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{const eee=this.unfinalizedNodes.values();for(let i=0;i<10024;i++){const tee=eee.next().value;if(!tee)break;this.unfinalizedNodes.delete(tee);const ree=tee.key;delete tee.key,tee.keyRef=new rve(ree),this.registry.register(ree,tee,tee)}this.unfinalizedNodes.size>0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new nve(this.deleteNode.bind(this))}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.scheduleFinalization(ree),this.map.set(eee,ree),this.size++,ree.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(eee){eee===this.newest&&(this.newest=eee.older),eee===this.oldest&&(this.oldest=eee.newer),eee.newer&&(eee.newer.older=eee.older),eee.older&&(eee.older.newer=eee.newer),this.size--;const tee=eee.key||eee.keyRef&&eee.keyRef.deref();this.dispose(eee.value,tee),eee.keyRef?this.registry.unregister(eee):this.unfinalizedNodes.delete(eee),tee&&this.map.delete(tee)}delete(eee){const tee=this.map.get(eee);return!!tee&&(this.deleteNode(tee),!0)}scheduleFinalization(eee){this.unfinalizedNodes.add(eee),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}var ive=new WeakSet;function sve(eee){eee.size<=(eee.max||-1)||ive.has(eee)||(ive.add(eee),setTimeout((function(){eee.clean(),ive.delete(eee)}),100))}var lve=function(eee,tee){var ree=new ave(eee,tee);return ree.set=function(eee,tee){var ree=ave.prototype.set.call(this,eee,tee);return sve(this),ree},ree},cve=function(eee,tee){var ree=new Jme(eee,tee);return ree.set=function(eee,tee){var ree=Jme.prototype.set.call(this,eee,tee);return sve(this),ree},ree},pve=Symbol.for("apollo.cacheSize"),dve=cde({},Hde[pve]),uve={};function hve(eee,tee){uve[eee]=tee}var gve=!1!==globalThis.__DEV__?function(){var eee=this.config.fragments;return cde(cde({},fve.apply(this)),{addTypenameDocumentTransform:vve(this.addTypenameTransform),inMemoryCache:{executeSelectionSet:bve(this.storeReader.executeSelectionSet),executeSubSelectedArray:bve(this.storeReader.executeSubSelectedArray),maybeBroadcastWatch:bve(this.maybeBroadcastWatch)},fragmentRegistry:{findFragmentSpreads:bve(null==eee?void 0:eee.findFragmentSpreads),lookup:bve(null==eee?void 0:eee.lookup),transform:bve(null==eee?void 0:eee.transform)}})}:void 0,wve=!1!==globalThis.__DEV__?fve:void 0;function fve(){return{cache:{fragmentQueryDocuments:bve(this.getFragmentDoc)}}}function bve(f){return function(f){return!!f&&"dirtyKey"in f}(f)?f.size:void 0}function mve(eee){return null!=eee}function vve(eee){return yve(eee).map((function(eee){return{cache:eee}}))}function yve(eee){return eee?kde(kde([bve(null==eee?void 0:eee.performWork)],yve(null==eee?void 0:eee.left),!0),yve(null==eee?void 0:eee.right),!0).filter(mve):[]}var xve,kve=Object.assign((function(eee){return JSON.stringify(eee,_ve)}),{reset:function(){xve=new cve(dve.canonicalStringify||1e3)}});function _ve(eee,tee){if(tee&&"object"==typeof tee){var ree=Object.getPrototypeOf(tee);if(ree===Object.prototype||null===ree){var oee=Object.keys(tee);if(oee.every(Eve))return tee;var nee=JSON.stringify(oee),aee=xve.get(nee);if(!aee){oee.sort();var iee=JSON.stringify(oee);aee=xve.get(iee)||oee,xve.set(nee,aee),xve.set(iee,aee)}var see=Object.create(ree);return aee.forEach((function(eee){see[eee]=tee[eee]})),see}}return tee}function Eve(eee,i,tee){return 0===i||tee[i-1]<=eee}function Tve(id){return{__ref:String(id)}}function Sve(eee){return Boolean(eee&&"object"==typeof eee&&"string"==typeof eee.__ref)}function Ive(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 nee={};ree.fields.map((function(eee){return Ive(nee,eee.name,eee.value,oee)})),eee[tee.value]=nee}else if(function(eee){return"Variable"===eee.kind}(ree)){var aee=(oee||{})[ree.name.value];eee[tee.value]=aee}else if(function(eee){return"ListValue"===eee.kind}(ree))eee[tee.value]=ree.values.map((function(eee){var ree={};return Ive(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 rue(83,tee.value,ree.kind);eee[tee.value]=null}}function Ove(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,nee=_a.value;return Ive(ree[eee.name.value],oee,nee,tee)}))})));var oee=null;return eee.arguments&&eee.arguments.length&&(oee={},eee.arguments.forEach((function(_a){var eee=_a.name,ree=_a.value;return Ive(oee,eee,ree,tee)}))),Rve(eee.name.value,oee,ree)}!1!==globalThis.__DEV__&&hve("canonicalStringify",(function(){return xve.size})),kve.reset();var Nve=["connection","include","skip","client","rest","export","nonreactive"],Ave=kve,Rve=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 nee={};return oee.forEach((function(eee){nee[eee]=tee[eee]})),"".concat(ree.connection.key,"(").concat(Ave(nee),")")}return ree.connection.key}var aee=eee;if(tee){var iee=Ave(tee);aee+="(".concat(iee,")")}return ree&&Object.keys(ree).forEach((function(eee){-1===Nve.indexOf(eee)&&(ree[eee]&&Object.keys(ree[eee]).length?aee+="@".concat(eee,"(").concat(Ave(ree[eee]),")"):aee+="@".concat(eee))})),aee}),{setStringify:function(s){var eee=Ave;return Ave=s,eee}});function Dve(eee,tee){if(eee.arguments&&eee.arguments.length){var ree={};return eee.arguments.forEach((function(_a){var eee=_a.name,oee=_a.value;return Ive(ree,eee,oee,tee)})),ree}return null}function Cve(eee){return eee.alias?eee.alias.value:eee.name.value}function Lve(eee,tee,ree){for(var oee,_i=0,_a=tee.selections;_i<_a.length;_i++){if(Fve(aee=_a[_i])){if("__typename"===aee.name.value)return eee[Cve(aee)]}else oee?oee.push(aee):oee=[aee]}if("string"==typeof eee.__typename)return eee.__typename;if(oee)for(var _b=0,nee=oee;_bObject.create(null),{forEach:Yve,slice:Gve}=Array.prototype,{hasOwnProperty:Qve}=Object.prototype;class Wve{constructor(eee=!0,tee=Bve){this.weakness=eee,this.makeData=tee}lookup(...eee){return this.lookupArray(eee)}lookupArray(eee){let tee=this;return Yve.call(eee,(eee=>tee=tee.getChildTrie(eee))),Qve.call(tee,"data")?tee.data:tee.data=this.makeData(Gve.call(eee))}peek(...eee){return this.peekArray(eee)}peekArray(eee){let tee=this;for(let i=0,ree=eee.length;tee&&iglobalThis))||Jve((()=>global))||Object.create(null),rye=tye[eye]||Array[eye]||function(eee){try{Object.defineProperty(tye,eye,{value:eee,enumerable:!1,writable:!1,configurable:!0})}finally{return eee}}(class{constructor(){this.id=["slot",Zve++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let eee=Hve;eee;eee=eee.parent)if(this.id in eee.slots){const tee=eee.slots[this.id];if(tee===Xve)break;return eee!==Hve&&(Hve.slots[this.id]=tee),!0}return Hve&&(Hve.slots[this.id]=Xve),!1}getValue(){if(this.hasValue())return Hve.slots[this.id]}withValue(eee,tee,ree,oee){const nee={__proto__:null,[this.id]:eee},aee=Hve;Hve={parent:aee,slots:nee};try{return tee.apply(oee,ree)}finally{Hve=aee}}static bind(eee){const tee=Hve;return function(){const ree=Hve;try{return Hve=tee,eee.apply(this,arguments)}finally{Hve=ree}}}static noContext(eee,tee,ree){if(!Hve)return eee.apply(ree,tee);{const oee=Hve;try{return Hve=null,eee.apply(ree,tee)}finally{Hve=oee}}}}),oye=new rye,{hasOwnProperty:nye}=Object.prototype,aye=Array.from||function(eee){const tee=[];return eee.forEach((eee=>tee.push(eee))),tee};function iye(eee){const{unsubscribe:tee}=eee;"function"==typeof tee&&(eee.unsubscribe=void 0,tee())}const sye=[],lye=100;function cye(eee,tee){if(!eee)throw new Error(tee||"assertion failure")}function pye(a,b){const eee=a.length;return eee>0&&eee===b.length&&a[eee-1]===b[eee-1]}function dye(eee){switch(eee.length){case 0:throw new Error("unknown value");case 1:return eee[0];case 2:throw eee[1]}}function uye(eee){return eee.slice(0)}class hye{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,++hye.count}peek(){if(1===this.value.length&&!fye(this))return gye(this),this.value[0]}recompute(eee){return cye(!this.recomputing,"already recomputing"),gye(this),fye(this)?function(eee,tee){_ye(eee),oye.withValue(eee,wye,[eee,tee]),function(eee,tee){if("function"==typeof eee.subscribe)try{iye(eee),eee.unsubscribe=eee.subscribe.apply(null,tee)}catch(e){return eee.setDirty(),!1}return!0}(eee,tee)&&function(eee){if(eee.dirty=!1,fye(eee))return;mye(eee)}(eee);return dye(eee.value)}(this,eee):dye(this.value)}setDirty(){this.dirty||(this.dirty=!0,bye(this),iye(this))}dispose(){this.setDirty(),_ye(this),vye(this,((eee,tee)=>{eee.setDirty(),Eye(eee,this)}))}forget(){this.dispose()}dependOn(eee){eee.add(this),this.deps||(this.deps=sye.pop()||new Set),this.deps.add(eee)}forgetDeps(){this.deps&&(aye(this.deps).forEach((eee=>eee.delete(this))),this.deps.clear(),sye.push(this.deps),this.deps=null)}}function gye(eee){const tee=oye.getValue();if(tee)return eee.parents.add(tee),tee.childValues.has(eee)||tee.childValues.set(eee,[]),fye(eee)?yye(tee,eee):xye(tee,eee),tee}function wye(eee,tee){eee.recomputing=!0;const{normalizeResult:ree}=eee;let oee;ree&&1===eee.value.length&&(oee=uye(eee.value)),eee.value.length=0;try{if(eee.value[0]=eee.fn.apply(null,tee),ree&&oee&&!pye(oee,eee.value))try{eee.value[0]=ree(eee.value[0],oee[0])}catch(_a){}}catch(e){eee.value[1]=e}eee.recomputing=!1}function fye(eee){return eee.dirty||!(!eee.dirtyChildren||!eee.dirtyChildren.size)}function bye(eee){vye(eee,yye)}function mye(eee){vye(eee,xye)}function vye(eee,tee){const ree=eee.parents.size;if(ree){const oee=aye(eee.parents);for(let i=0;i0&&eee.childValues.forEach(((tee,ree)=>{Eye(eee,ree)})),eee.forgetDeps(),cye(null===eee.dirtyChildren)}function Eye(eee,tee){tee.parents.delete(eee),eee.childValues.delete(tee),kye(eee,tee)}hye.count=0;const Tye={setDirty:!0,dispose:!0,forget:!0};function Sye(eee){const tee=new Map;function ree(eee){const ree=oye.getValue();if(ree){let oee=tee.get(eee);oee||tee.set(eee,oee=new Set),ree.dependOn(oee)}}return ree.dirty=function(eee,ree){const oee=tee.get(eee);if(oee){const m=ree&&nye.call(Tye,ree)?ree:"setDirty";aye(oee).forEach((eee=>eee[m]())),tee.delete(eee),iye(oee)}},ree}let Iye;function Oye(...eee){return(Iye||(Iye=new Wve("function"==typeof WeakMap))).lookupArray(eee)}const Nye=new Set;function Aye(eee,{max:tee=Math.pow(2,16),keyArgs:ree,makeCacheKey:oee=Oye,normalizeResult:nee,subscribe:aee,cache:iee=Jme}=Object.create(null)){const see="function"==typeof iee?new iee(tee,(eee=>eee.dispose())):iee,lee=function(){const tee=oee.apply(null,ree?ree.apply(null,arguments):arguments);if(void 0===tee)return eee.apply(null,arguments);let iee=see.get(tee);iee||(see.set(tee,iee=new hye(eee)),iee.normalizeResult=nee,iee.subscribe=aee,iee.forget=()=>see.delete(tee));const lee=iee.recompute(Array.prototype.slice.call(arguments));return see.set(tee,iee),Nye.add(see),oye.hasValue()||(Nye.forEach((eee=>eee.clean())),Nye.clear()),lee};function cee(eee){const tee=eee&&see.get(eee);tee&&tee.setDirty()}function pee(eee){const tee=eee&&see.get(eee);if(tee)return tee.peek()}function dee(eee){return!!eee&&see.delete(eee)}return Object.defineProperty(lee,"size",{get:()=>see.size,configurable:!1,enumerable:!1}),Object.freeze(lee.options={max:tee,keyArgs:ree,makeCacheKey:oee,normalizeResult:nee,subscribe:aee,cache:see}),lee.dirtyKey=cee,lee.dirty=function(){cee(oee.apply(null,arguments))},lee.peekKey=pee,lee.peek=function(){return pee(oee.apply(null,arguments))},lee.forgetKey=dee,lee.forget=function(){return dee(oee.apply(null,arguments))},lee.makeCacheKey=oee,lee.getKey=ree?function(){return oee.apply(null,ree.apply(null,arguments))}:oee,Object.freeze(lee)}function Rye(eee){return eee}var Dye,Cye=function(){function eee(eee,tee){void 0===tee&&(tee=Object.create(null)),this.resultCache=$me?new WeakSet:new Set,this.transform=eee,tee.getCacheKey&&(this.getCacheKey=tee.getCacheKey),this.cached=!1!==tee.cache,this.resetCache()}return eee.prototype.getCacheKey=function(eee){return[eee]},eee.identity=function(){return new eee(Rye,{cache:!1})},eee.split=function(tee,ree,oee){return void 0===oee&&(oee=eee.identity()),Object.assign(new eee((function(eee){return(tee(eee)?ree:oee).transformDocument(eee)}),{cache:!1}),{left:ree,right:oee})},eee.prototype.resetCache=function(){var tee=this;if(this.cached){var ree=new Pme(jme);this.performWork=Aye(eee.prototype.performWork.bind(this),{makeCacheKey:function(eee){var oee=tee.getCacheKey(eee);if(oee)return tue(Array.isArray(oee),67),ree.lookupArray(oee)},max:dve["documentTransform.cache"],cache:ave})}},eee.prototype.performWork=function(eee){return zve(eee),this.transform(eee)},eee.prototype.transformDocument=function(eee){if(this.resultCache.has(eee))return eee;var tee=this.performWork(eee);return this.resultCache.add(tee),tee},eee.prototype.concat=function(tee){var ree=this;return Object.assign(new eee((function(eee){return tee.transformDocument(ree.transformDocument(eee))}),{cache:!1}),{left:this,right:tee})},eee}(),Lye=Object.assign((function(eee){var tee=Dye.get(eee);return tee||(tee=Uhe(eee),Dye.set(eee,tee)),tee}),{reset:function(){Dye=new lve(dve.print||2e3)}});Lye.reset(),!1!==globalThis.__DEV__&&hve("print",(function(){return Dye?Dye.size:0}));var Fye=Array.isArray;function zye(eee){return Array.isArray(eee)&&eee.length>0}var Mye={kind:Nue.FIELD,name:{kind:Nue.NAME,value:"__typename"}};function Pye(op,eee){return!op||op.selectionSet.selections.every((function(tee){return tee.kind===Nue.FRAGMENT_SPREAD&&Pye(eee[tee.name.value],eee)}))}function Uye(eee){return Pye(Mve(eee)||$ve(eee),Hme(Uve(eee)))?null:eee}function jye(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 $ye(eee,tee){zve(tee);for(var ree=jye(""),oee=jye(""),nee=function(eee){for(var p=0,tee=void 0;p=0;--i)tee.definitions[i].kind===Nue.OPERATION_DEFINITION&&++aee;var iee,see,lee,cee=(iee=eee,see=new Map,lee=new Map,iee.forEach((function(eee){eee&&(eee.name?see.set(eee.name,eee):eee.test&&lee.set(eee.test,eee))})),function(eee){var tee=see.get(eee.name.value);return!tee&&lee.size&&lee.forEach((function(ree,oee){oee(eee)&&(tee=ree)})),tee}),pee=function(eee){return zye(eee)&&eee.map(cee).some((function(eee){return eee&&eee.remove}))},dee=new Map,uee=!1,hee={enter:function(eee){if(pee(eee.directives))return uee=!0,null}},gee=zhe(tee,{Field:hee,InlineFragment:hee,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(eee,tee,ree,oee,aee){var iee=nee(aee);iee&&iee.variables.add(eee.name.value)}},FragmentSpread:{enter:function(eee,tee,ree,oee,aee){if(pee(eee.directives))return uee=!0,null;var iee=nee(aee);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,nee){return eee===dee.get(JSON.stringify(nee))?eee:aee>0&&eee.selectionSet.selections.every((function(eee){return eee.kind===Nue.FIELD&&"__typename"===eee.name.value}))?(oee(eee.name.value).removed=!0,uee=!0,null):void 0}},Directive:{leave:function(eee){if(cee(eee))return uee=!0,null}}});if(!uee)return tee;var wee=function(eee){return eee.transitiveVars||(eee.transitiveVars=new Set(eee.variables),eee.removed||eee.fragmentSpreads.forEach((function(tee){wee(oee(tee)).transitiveVars.forEach((function(tee){eee.transitiveVars.add(tee)}))}))),eee},fee=new Set;gee.definitions.forEach((function(eee){eee.kind===Nue.OPERATION_DEFINITION?wee(ree(eee.name&&eee.name.value)).fragmentSpreads.forEach((function(eee){fee.add(eee)})):eee.kind!==Nue.FRAGMENT_DEFINITION||0!==aee||oee(eee.name.value).removed||fee.add(eee.name.value)})),fee.forEach((function(eee){wee(oee(eee)).fragmentSpreads.forEach((function(eee){fee.add(eee)}))}));var bee={enter:function(eee){if(tee=eee.name.value,!fee.has(tee)||oee(tee).removed)return null;var tee}};return Uye(zhe(gee,{FragmentSpread:bee,FragmentDefinition:bee,OperationDefinition:{leave:function(eee){if(eee.variableDefinitions){var tee=wee(ree(eee.name&&eee.name.value)).transitiveVars;if(tee.size1)for(var oee=new Hye,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 exe(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(nee){return eee.subscribe({next:function(eee){var aee=!ree;if(ree=!0,!aee||tee)try{oee=fn(oee,eee)}catch(e){return nee.error(e)}else oee=eee},error:function(e){nee.error(e)},complete:function(){if(!ree&&!tee)return nee.error(new TypeError("Cannot reduce an empty sequence"));nee.next(oee),nee.complete()}})}))},tee.concat=function(){for(var eee=this,tee=arguments.length,ree=new Array(tee),oee=0;oee=0&&ree.splice(i,1),nee()}});ree.push(oee)},error:function(e){tee.error(e)},complete:function(){nee()}});function nee(){oee.closed&&0===ree.length&&tee.complete()}return function(){ree.forEach((function(s){return s.unsubscribe()})),oee.unsubscribe()}}))},tee[sxe]=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=cxe(x,sxe);if(tee){var ree=tee.call(x);if(Object(ree)!==ree)throw new TypeError(ree+" is not an object");return dxe(ree)&&ree.constructor===C?ree:new C((function(eee){return ree.subscribe(eee)}))}if(nxe("iterator")&&(tee=cxe(x,ixe)))return new C((function(eee){hxe((function(){if(!eee.closed){for(var ree,oee=Jye(tee.call(x));!(ree=oee()).done;){var nee=ree.value;if(eee.next(nee),eee.closed)return}eee.complete()}}))}));if(Array.isArray(x))return new C((function(eee){hxe((function(){if(!eee.closed){for(var i=0;i=0;--i){var nee=tee[i],aee=!isNaN(+nee)?[]:{};aee[nee]=eee,eee=aee}ree=oee.merge(ree,eee)})),ree},mergeOptions:function(eee,tee){return Fxe(eee,tee,tee.variables&&{variables:Fxe(cde(cde({},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,nee=void 0===_b?0:_b,i=0;i1&&nee===aee&&(nee="");var _b=eee.pageInfo||{},iee=_b.startCursor,see=_b.endCursor;return cde(cde({},Xye(eee)),{edges:oee,pageInfo:cde(cde({},eee.pageInfo),{startCursor:iee||nee,endCursor:see||aee})})},merge:function(eee,tee,_a){var ree=_a.args,oee=_a.isReference,nee=_a.readField;if(eee||(eee={edges:[],pageInfo:{hasPreviousPage:!1,hasNextPage:!0,startCursor:"",endCursor:""}}),!tee)return eee;var aee=tee.edges?tee.edges.map((function(eee){return oee(eee=cde({},eee))&&(eee.cursor=nee("cursor",eee)),eee})):[];if(tee.pageInfo){var iee=tee.pageInfo,see=iee.startCursor,lee=iee.endCursor,cee=aee[0],pee=aee[aee.length-1];cee&&see&&(cee.cursor=see),pee&&lee&&(pee.cursor=lee);var dee=cee&&cee.cursor;dee&&!see&&(tee=Qye(tee,{pageInfo:{startCursor:dee}}));var uee=pee&&pee.cursor;uee&&!lee&&(tee=Qye(tee,{pageInfo:{endCursor:uee}}))}var hee=eee.edges,gee=[];if(ree&&ree.after)(wee=hee.findIndex((function(eee){return eee.cursor===ree.after})))>=0&&(hee=hee.slice(0,wee+1));else if(ree&&ree.before){var wee;gee=(wee=hee.findIndex((function(eee){return eee.cursor===ree.before})))<0?hee:hee.slice(wee),hee=[]}else tee.edges&&(hee=[]);var fee=kde(kde(kde([],hee,!0),aee,!0),gee,!0),bee=cde(cde({},tee.pageInfo),eee.pageInfo);if(tee.pageInfo){var _b=tee.pageInfo,mee=_b.hasPreviousPage,vee=_b.hasNextPage,yee=(see=_b.startCursor,lee=_b.endCursor,pde(_b,["hasPreviousPage","hasNextPage","startCursor","endCursor"]));Object.assign(bee,yee),hee.length||(void 0!==mee&&(bee.hasPreviousPage=mee),void 0!==see&&(bee.startCursor=see)),gee.length||(void 0!==vee&&(bee.hasNextPage=vee),void 0!==lee&&(bee.endCursor=lee))}return cde(cde(cde({},Xye(eee)),Xye(tee)),{edges:fee,pageInfo:bee})}}},removeArgumentsFromDocument:function(eee,tee){var ree=function(eee){return function(tee){return eee.some((function(eee){return tee.value&&tee.value.kind===Nue.VARIABLE&&tee.value.name&&(eee.name===tee.value.name.value||eee.test&&eee.test(tee))}))}}(eee);return Uye(zhe(tee,{OperationDefinition:{enter:function(tee){return cde(cde({},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:Bye,removeConnectionDirectiveFromDocument:function(eee){return $ye([qye],zve(eee))},removeDirectivesFromDocument:$ye,removeFragmentSpreadFromDocument:function(eee,tee){function ree(tee){if(eee.some((function(eee){return eee.name===tee.name.value})))return null}return Uye(zhe(tee,{FragmentSpread:{enter:ree},FragmentDefinition:{enter:ree}}))},resultKeyNameFromField:Cve,shouldInclude:Rme,storeKeyNameFromField:Ove,stringifyForDisplay:Jde,stripTypename:function(eee){return zxe(eee,"__typename")},valueToObjectRepresentation:Ive,wrapPromiseWithState:function(eee){if(xxe(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 Uxe(eee){return new yxe((function(tee){tee.error(eee)}))}var jxe=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 $xe(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 rue(43,ree)}return eee}function Vxe(eee,tee){var ree=cde({},eee);return Object.defineProperty(tee,"setContext",{enumerable:!1,value:function(eee){ree=cde(cde({},ree),"function"==typeof eee?eee(ree):eee)}}),Object.defineProperty(tee,"getContext",{enumerable:!1,value:function(){return cde({},ree)}}),tee}function qxe(eee){var tee={variables:eee.variables||{},extensions:eee.extensions||{},operationName:eee.operationName,query:eee.query};return tee.operationName||(tee.operationName="string"!=typeof tee.query?Pve(tee.query)||void 0:""),tee}function Bxe(eee,tee){var ree=cde({},eee),oee=new Set(Object.keys(eee));return zhe(tee,{Variable:function(eee,tee,ree){ree&&"VariableDefinition"!==ree.kind&&oee.delete(eee.name.value)}}),oee.forEach((function(eee){delete ree[eee]})),ree}const Yxe=Object.freeze(Object.defineProperty({__proto__:null,createOperation:Vxe,filterOperationVariables:Bxe,fromError:Uxe,fromPromise:function(eee){return new yxe((function(tee){eee.then((function(eee){tee.next(eee),tee.complete()})).catch(tee.error.bind(tee))}))},throwServerError:jxe,toPromise:function(eee){var tee=!1;return new Promise((function(ree,oee){eee.subscribe({next:function(eee){tee?!1!==globalThis.__DEV__&&tue.warn(42):(tee=!0,ree(eee))},error:oee})}))},transformOperation:qxe,validateOperation:$xe},Symbol.toStringTag,{value:"Module"}));function Gxe(op,eee){return eee?eee(op):yxe.of()}function Qxe(eee){return"function"==typeof eee?new Kxe(eee):eee}function Wxe(eee){return eee.request.length<=1}var Kxe=function(){function eee(eee){eee&&(this.request=eee)}return eee.empty=function(){return new eee((function(){return yxe.of()}))},eee.from=function(tee){return 0===tee.length?eee.empty():tee.map(Qxe).reduce((function(x,y){return x.concat(y)}))},eee.split=function(tee,ree,oee){var nee,aee=Qxe(ree),iee=Qxe(oee||new eee(Gxe));return nee=Wxe(aee)&&Wxe(iee)?new eee((function(eee){return tee(eee)?aee.request(eee)||yxe.of():iee.request(eee)||yxe.of()})):new eee((function(eee,ree){return tee(eee)?aee.request(eee,ree)||yxe.of():iee.request(eee,ree)||yxe.of()})),Object.assign(nee,{left:aee,right:iee})},eee.execute=function(eee,tee){return eee.request(Vxe(tee.context,qxe($xe(tee))))||yxe.of()},eee.concat=function(tee,ree){var oee=Qxe(tee);if(Wxe(oee))return!1!==globalThis.__DEV__&&tue.warn(35,oee),oee;var nee,aee=Qxe(ree);return nee=Wxe(aee)?new eee((function(eee){return oee.request(eee,(function(op){return aee.request(op)||yxe.of()}))||yxe.of()})):new eee((function(eee,tee){return oee.request(eee,(function(op){return aee.request(op,tee)||yxe.of()}))||yxe.of()})),Object.assign(nee,{left:oee,right:aee})},eee.prototype.split=function(tee,ree,oee){return this.concat(eee.split(tee,ree,oee||new eee(Gxe)))},eee.prototype.concat=function(tee){return eee.concat(this,tee)},eee.prototype.request=function(eee,tee){throw rue(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}(),Hxe=Kxe.empty,Xxe=Kxe.from,Zxe=Kxe.split,Jxe=Kxe.concat,eke=Kxe.execute;const tke=Object.freeze(Object.defineProperty({__proto__:null,ApolloLink:Kxe,concat:Jxe,empty:Hxe,execute:eke,from:Xxe,split:Zxe},Symbol.toStringTag,{value:"Module"}));function rke(eee){var tee=null,ree=null,oee=!1,nee=[],aee=[];function iee(eee){if(!ree){if(aee.length){var tee=aee.shift();if(Array.isArray(tee)&&tee[0])return tee[0]({value:eee,done:!1})}nee.push(eee)}}function see(eee){ree=eee,aee.slice().forEach((function(tee){tee[1](eee)})),!tee||tee()}function lee(){oee=!0,aee.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",lee),eee.removeListener("finish",lee),eee.removeListener("close",lee)},eee.on("data",iee),eee.on("error",see),eee.on("end",lee),eee.on("finish",lee),eee.on("close",lee);var cee={next:function(){return new Promise((function(eee,tee){return ree?tee(ree):nee.length?eee({value:nee.shift(),done:!1}):oee?eee({value:void 0,done:!0}):void aee.push([eee,tee])}))}};return qme&&(cee[Symbol.asyncIterator]=function(){return this}),cee}function oke(eee){var tee={next:function(){return eee.read()}};return qme&&(tee[Symbol.asyncIterator]=function(){return this}),tee}function nke(eee){var tee,ree,oee,nee=eee;if(eee.body&&(nee=eee.body),function(eee){return!(!qme||!eee[Symbol.asyncIterator])}(nee))return function(eee){var _a,tee=eee[Symbol.asyncIterator]();return(_a={next:function(){return tee.next()}})[Symbol.asyncIterator]=function(){return this},_a}(nee);if(function(eee){return!!eee.getReader}(nee))return oke(nee.getReader());if(function(eee){return!!eee.stream}(nee))return oke(nee.stream().getReader());if(function(eee){return!!eee.arrayBuffer}(nee))return tee=nee.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)})))}},qme&&(oee[Symbol.asyncIterator]=function(){return this}),oee;if(function(eee){return!!eee.pipe}(nee))return rke(nee);throw new Error("Unknown body type for responseIterator. Please pass a streamable response.")}var ake=Symbol();function ike(eee){return eee.hasOwnProperty("graphQLErrors")}var ske=function(eee){function tee(_a){var ree=_a.graphQLErrors,oee=_a.protocolErrors,nee=_a.clientErrors,aee=_a.networkError,iee=_a.errorMessage,see=_a.extraInfo,lee=eee.call(this,iee)||this;return lee.name="ApolloError",lee.graphQLErrors=ree||[],lee.protocolErrors=oee||[],lee.clientErrors=nee||[],lee.networkError=aee||null,lee.message=iee||function(eee){var tee=kde(kde(kde([],eee.graphQLErrors,!0),eee.clientErrors,!0),eee.protocolErrors,!0);return eee.networkError&&tee.push(eee.networkError),tee.map((function(eee){return Qme(eee)&&eee.message||"Error message not found."})).join("\n")}(lee),lee.extraInfo=see,lee.__proto__=tee.prototype,lee}return lde(tee,eee),tee}(Error);const lke=Object.freeze(Object.defineProperty({__proto__:null,ApolloError:ske,PROTOCOL_ERRORS_SYMBOL:ake,graphQLResultHasProtocolErrors:function(eee){return!!eee.extensions&&Array.isArray(eee.extensions[ake])},isApolloError:ike},Symbol.toStringTag,{value:"Module"}));var cke=Object.prototype.hasOwnProperty;function pke(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 dke(eee,tee){if(eee.status>=300){jxe(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 uke(eee){return function(tee){return tee.text().then((function(eee){return dke(tee,eee)})).then((function(ree){return Array.isArray(ree)||cke.call(ree,"data")||cke.call(ree,"errors")||jxe(tee,ree,"Server response was missing for query '".concat(Array.isArray(eee)?eee.map((function(op){return op.operationName})):eee.operationName,"'.")),ree}))}}var hke=function(p,eee){var tee;try{tee=JSON.stringify(p)}catch(e){var ree=rue(39,eee,e.message);throw ree.parseError=e,ree}return tee},gke={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},wke=function(eee,tee){return tee(eee)};function fke(eee,tee){for(var ree=[],_i=2;_i-1;){if(gee=void 0,_b=[see.slice(0,bi),see.slice(bi+iee.length)],see=_b[1],i=(gee=_b[0]).indexOf("\r\n\r\n"),wee=pke(gee.slice(0,i)),(fee=wee["content-type"])&&-1===fee.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(bee=gee.slice(i))if(mee=dke(eee,bee),Object.keys(mee).length>1||"data"in mee||"incremental"in mee||"errors"in mee||"payload"in mee)if(Cxe(mee)){if(vee={},"payload"in mee){if(1===Object.keys(mee).length&&null===mee.payload)return[2];vee=cde({},mee.payload)}"errors"in mee&&(vee=cde(cde({},vee),{extensions:cde(cde({},"extensions"in vee?vee.extensions:null),(_c={},_c[ake]=mee.errors,_c))})),tee(vee)}else 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,aee):uke(eee)(tee).then(aee)})).then((function(){wee=void 0,tee.complete()})).catch((function(eee){wee=void 0,function(eee,tee){eee.result&&eee.result.errors&&eee.result.data&&tee.next(eee.result),tee.error(eee)}(eee,tee)})),function(){wee&&wee.abort()}}))}))},kke=function(eee){function tee(tee){void 0===tee&&(tee={});var ree=eee.call(this,xke(tee).request)||this;return ree.options=tee,ree}return lde(tee,eee),tee}(Kxe);const _ke=Object.freeze(Object.defineProperty({__proto__:null,HttpLink:kke,checkFetcher:bke,createHttpLink:xke,createSignalIfSupported:function(){if("undefined"==typeof AbortController)return{controller:!1,signal:!1};var eee=new AbortController;return{controller:eee,signal:eee.signal}},defaultPrinter:wke,fallbackHttpConfig:gke,parseAndCheckHttpResponse:uke,rewriteURIForGET:vke,selectHttpOptionsAndBody:function(eee,tee){for(var ree=[],_i=2;_i=0&&eee.indexOf(tee,ree)===ree}(eee,Dke)}}return!1}function Ake(eee){return Object.keys(eee).filter(Rke,eee)}function Rke(eee){return void 0!==this[eee]}const Dke="{ [native code] }";function Cke(a,b){let eee=Ike.get(a);if(eee){if(eee.has(b))return!0}else Ike.set(a,eee=new Set);return eee.add(b),!1}const Lke=Object.freeze(Object.defineProperty({__proto__:null,default:Oke,equal:Oke},Symbol.toStringTag,{value:"Module"}));function Fke(eee,_a,_b,tee){var ree=_a.data,oee=pde(_a,["data"]),nee=_b.data;return Oke(oee,pde(_b,["data"]))&&zke(Vve(eee).selectionSet,ree,nee,{fragmentMap:Hme(Uve(eee)),variables:tee})}function zke(eee,tee,ree,oee){if(tee===ree)return!0;var nee=new Set;return eee.selections.every((function(eee){if(nee.has(eee))return!0;if(nee.add(eee),!Rme(eee,oee.variables))return!0;if(Mke(eee))return!0;if(Fve(eee)){var aee=Cve(eee),iee=tee&&tee[aee],see=ree&&ree[aee],lee=eee.selectionSet;if(!lee)return Oke(iee,see);var cee=Array.isArray(iee),pee=Array.isArray(see);if(cee!==pee)return!1;if(cee&&pee){var dee=iee.length;if(see.length!==dee)return!1;for(var i=0;i=0;--i)iee.missing=((_a={})[iee.path[i]]=iee.missing,_a)}else iee.missing=iee.path;return iee.__proto__=tee.prototype,iee}return lde(tee,eee),tee}(Error),Vke=Object.prototype.hasOwnProperty;function qke(eee){return null==eee}function Bke(_a,eee){var tee=_a.__typename,id=_a.id,ree=_a._id;if("string"==typeof tee&&(eee&&(eee.keyObject=qke(id)?qke(ree)?void 0:{_id:ree}:{id:id}),qke(id)&&!qke(ree)&&(id=ree),!qke(id)))return"".concat(tee,":").concat("number"==typeof id||"string"==typeof id?id:JSON.stringify(id))}var Yke={dataIdFromObject:Bke,addTypename:!0,resultCaching:!0,canonizeResults:!1};function Gke(eee){var tee=eee.canonizeResults;return void 0===tee?Yke.canonizeResults:tee}var Qke=/^[_a-z][_0-9a-z]*/i;function Wke(eee){var tee=eee.match(Qke);return tee?tee[0]:eee}function Kke(eee,tee,ree){return!!Qme(tee)&&(Fye(tee)?tee.every((function(tee){return Kke(eee,tee,ree)})):eee.selections.every((function(eee){if(Fve(eee)&&Rme(eee,ree)){var oee=Cve(eee);return Vke.call(tee,oee)&&(!eee.selectionSet||Kke(eee.selectionSet,tee[oee],ree))}return!0})))}function Hke(eee){return Qme(eee)&&!Sve(eee)&&!Fye(eee)}function Xke(eee,tee){var ree=Hme(Uve(eee));return{fragmentMap:ree,lookupFragment:function(eee){var oee=ree[eee];return!oee&&tee&&(oee=tee.lookup(eee)),oee||null}}}var Zke=Object.create(null),Jke=function(){return Zke},e_e=Object.create(null),t_e=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 Sxe(Sve(eee)?ree.get(eee.__ref,tee):eee&&eee[tee])},this.canRead=function(eee){return Sve(eee)?ree.has(eee.__ref):"object"==typeof eee},this.toReference=function(eee,tee){if("string"==typeof eee)return Tve(eee);if(Sve(eee))return eee;var id=ree.policies.identify(eee)[0];if(id){var oee=Tve(id);return tee&&ree.merge(id,eee),oee}}}return eee.prototype.toObject=function(){return cde({},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),Vke.call(this.data,eee)){var ree=this.data[eee];if(ree&&Vke.call(ree,tee))return ree[tee]}return"__typename"===tee&&Vke.call(this.policies.rootTypenamesById,eee)?this.policies.rootTypenamesById[eee]:this instanceof a_e?this.parent.get(eee,tee):void 0},eee.prototype.lookup=function(eee,tee){return tee&&this.group.depend(eee,"__exists"),Vke.call(this.data,eee)?this.data[eee]:this instanceof a_e?this.parent.lookup(eee,tee):this.policies.rootTypenamesById[eee]?Object.create(null):void 0},eee.prototype.merge=function(eee,tee){var ree,oee=this;Sve(eee)&&(eee=eee.__ref),Sve(tee)&&(tee=tee.__ref);var nee="string"==typeof eee?this.lookup(ree=eee):eee,aee="string"==typeof tee?this.lookup(ree=tee):tee;if(aee){tue("string"==typeof ree,1);var iee=new Hye(s_e).merge(nee,aee);if(this.data[ree]=iee,iee!==nee&&(delete this.refs[ree],this.group.caching)){var see=Object.create(null);nee||(see.__exists=1),Object.keys(aee).forEach((function(eee){if(!nee||nee[eee]!==iee[eee]){see[eee]=1;var tee=Wke(eee);tee===eee||oee.policies.hasKeyArgs(iee.__typename,tee)||(see[tee]=1),void 0!==iee[eee]||oee instanceof a_e||delete iee[eee]}})),!see.__typename||nee&&nee.__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 nee=Object.create(null),aee=!1,iee=!0,see={DELETE:Zke,INVALIDATE:e_e,isReference:Sve,toReference:this.toReference,canRead:this.canRead,readField:function(tee,oee){return ree.policies.readField("string"==typeof tee?{fieldName:tee,from:oee||Tve(eee)}:tee,{store:ree})}};if(Object.keys(oee).forEach((function(lee){var cee=Wke(lee),pee=oee[lee];if(void 0!==pee){var dee="function"==typeof tee?tee:tee[lee]||tee[cee];if(dee){var uee=dee===Jke?Zke:dee(Sxe(pee),cde(cde({},see),{fieldName:cee,storeFieldName:lee,storage:ree.getStorage(eee,lee)}));if(uee===e_e)ree.group.dirty(eee,lee);else if(uee===Zke&&(uee=void 0),uee!==pee&&(nee[lee]=uee,aee=!0,pee=uee,!1!==globalThis.__DEV__)){var hee=function(eee){if(void 0===ree.lookup(eee.__ref))return!1!==globalThis.__DEV__&&tue.warn(2,eee),!0};if(Sve(uee))hee(uee);else if(Array.isArray(uee))for(var gee=!1,wee=void 0,_i=0,fee=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 a_e?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){Vke.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 nee=this;nee instanceof a_e;)nee=nee.parent;oee.forEach((function(id){return nee.delete(id)}))}return oee},eee.prototype.findChildRefIds=function(eee){if(!Vke.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){Sve(eee)&&(tee[eee.__ref]=!0),Qme(eee)&&Object.keys(eee).forEach((function(tee){var ree=eee[tee];Qme(ree)&&oee.add(ree)}))}))}return this.refs[eee]},eee.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},eee}(),r_e=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?Sye():null,this.keyMaker=new Pme(jme)},eee.prototype.depend=function(eee,tee){if(this.d){this.d(o_e(eee,tee));var ree=Wke(tee);ree!==tee&&this.d(o_e(eee,ree)),this.parent&&this.parent.depend(eee,tee)}},eee.prototype.dirty=function(eee,tee){this.d&&this.d.dirty(o_e(eee,tee),"__exists"===tee?"forget":"setDirty")},eee}();function o_e(eee,tee){return tee+"#"+eee}function n_e(eee,tee){l_e(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,nee=eee.call(this,tee,new r_e(ree))||this;return nee.stump=new i_e(nee),nee.storageTrie=new Pme(jme),oee&&nee.replace(oee),nee}return lde(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}(t_e||(t_e={}));var a_e=function(eee){function tee(id,tee,ree,oee){var nee=eee.call(this,tee.policies,oee)||this;return nee.id=id,nee.parent=tee,nee.replay=ree,nee.group=oee,ree(nee),nee}return lde(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],nee=ree.lookup(eee);nee?oee?oee!==nee&&Object.keys(oee).forEach((function(ree){Oke(oee[ree],nee[ree])||tee.group.dirty(eee,ree)})):(tee.group.dirty(eee,"__exists"),Object.keys(nee).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 cde(cde({},this.parent.toObject()),this.data)},tee.prototype.findChildRefIds=function(tee){var ree=this.parent.findChildRefIds(tee);return Vke.call(this.data,tee)?cde(cde({},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}(t_e),i_e=function(eee){function tee(tee){return eee.call(this,"EntityStore.Stump",tee,(function(){}),new r_e(tee.group.caching,tee.group))||this}return lde(tee,eee),tee.prototype.removeLayer=function(){return this},tee.prototype.merge=function(eee,tee){return this.parent.merge(eee,tee)},tee}(a_e);function s_e(eee,tee,ree){var oee=eee[ree],nee=tee[ree];return Oke(oee,nee)?oee:nee}function l_e(eee){return!!(eee instanceof t_e&&eee.group.caching)}var c_e=function(){function eee(){this.known=new($me?WeakSet:Set),this.pool=new Pme(jme),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return eee.prototype.isKnown=function(eee){return Qme(eee)&&this.known.has(eee)},eee.prototype.pass=function(eee){if(Qme(eee)){var tee=function(eee){return Qme(eee)?Fye(eee)?eee.slice(0):cde({__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(Qme(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 nee=Object.getPrototypeOf(eee),aee=[nee],iee=this.sortedKeys(eee);aee.push(iee.json);var see,lee=aee.length;if(iee.sorted.forEach((function(ree){aee.push(tee.admit(eee[ree]))})),!(see=this.pool.lookupArray(aee)).object){var cee=see.object=Object.create(nee);this.known.add(cee),iee.sorted.forEach((function(eee,i){cee[eee]=aee[lee+i]})),!1!==globalThis.__DEV__&&Object.freeze(cee)}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}();function p_e(eee){return[eee.selectionSet,eee.objectOrReference,eee.context,eee.context.canonizeResults]}var d_e=function(){function eee(eee){var tee=this;this.knownResults=new(jme?WeakMap:Map),this.config=Fxe(eee,{addTypename:!1!==eee.addTypename,canonizeResults:Gke(eee)}),this.canon=eee.canon||new c_e,this.executeSelectionSet=Aye((function(eee){var _a,ree=eee.context.canonizeResults,oee=p_e(eee);oee[3]=!ree;var nee=(_a=tee.executeSelectionSet).peek.apply(_a,oee);return nee?ree?cde(cde({},nee),{result:tee.canon.admit(nee.result)}):nee:(n_e(eee.context.store,eee.enclosingRef.__ref),tee.execSelectionSetImpl(eee))}),{max:this.config.resultCacheMaxSize||dve["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:p_e,makeCacheKey:function(eee,tee,ree,oee){if(l_e(ree.store))return ree.store.makeCacheKey(eee,Sve(tee)?tee.__ref:tee,ree.varString,oee)}}),this.executeSubSelectedArray=Aye((function(eee){return n_e(eee.context.store,eee.enclosingRef.__ref),tee.execSubSelectedArrayImpl(eee)}),{max:this.config.resultCacheMaxSize||dve["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(_a){var eee=_a.field,tee=_a.array,ree=_a.context;if(l_e(ree.store))return ree.store.makeCacheKey(eee,tee,ree.varString)}})}return eee.prototype.resetCanon=function(){this.canon=new c_e},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,nee=void 0===_c||_c,_d=_a.canonizeResults,aee=void 0===_d?this.config.canonizeResults:_d,iee=this.config.cache.policies;oee=cde(cde({},qve(jve(tee))),oee);var see,lee=Tve(ree),cee=this.executeSelectionSet({selectionSet:Vve(tee).selectionSet,objectOrReference:lee,enclosingRef:lee,context:cde({store:eee,query:tee,policies:iee,variables:oee,varString:kve(oee),canonizeResults:aee},Xke(tee,this.config.fragments))});if(cee.missing&&(see=[new $ke(u_e(cee.missing),cee.missing,tee,oee)],!nee))throw see[0];return{result:cee.result,complete:!see,missing:see}},eee.prototype.isFresh=function(eee,tee,ree,oee){if(l_e(oee.store)&&this.knownResults.get(eee)===ree){var nee=this.executeSelectionSet.peek(ree,tee,oee,this.canon.isKnown(eee));if(nee&&eee===nee.result)return!0}return!1},eee.prototype.execSelectionSetImpl=function(_a){var eee=this,tee=_a.selectionSet,ree=_a.objectOrReference,oee=_a.enclosingRef,nee=_a.context;if(Sve(ree)&&!nee.policies.rootTypenamesById[ree.__ref]&&!nee.store.has(ree.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(ree.__ref," object")};var aee,iee=nee.variables,see=nee.policies,lee=nee.store.getFieldValue(ree,"__typename"),cee=[],pee=new Hye;function dee(eee,tee){var _a;return eee.missing&&(aee=pee.merge(aee,((_a={})[tee]=eee.missing,_a))),eee.result}this.config.addTypename&&"string"==typeof lee&&!see.rootIdsByTypename[lee]&&cee.push({__typename:lee});var uee=new Set(tee.selections);uee.forEach((function(tee){var _a,_b;if(Rme(tee,iee))if(Fve(tee)){var hee=see.readField({fieldName:tee.name.value,field:tee,variables:nee.variables,from:ree},nee),gee=Cve(tee);void 0===hee?Vye.added(tee)||(aee=pee.merge(aee,((_a={})[gee]="Can't find field '".concat(tee.name.value,"' on ").concat(Sve(ree)?ree.__ref+" object":"object "+JSON.stringify(ree,null,2)),_a))):Fye(hee)?hee.length>0&&(hee=dee(eee.executeSubSelectedArray({field:tee,array:hee,enclosingRef:oee,context:nee}),gee)):tee.selectionSet?null!=hee&&(hee=dee(eee.executeSelectionSet({selectionSet:tee.selectionSet,objectOrReference:hee,enclosingRef:Sve(hee)?hee:oee,context:nee}),gee)):nee.canonizeResults&&(hee=eee.canon.pass(hee)),void 0!==hee&&cee.push(((_b={})[gee]=hee,_b))}else{var wee=Xme(tee,nee.lookupFragment);if(!wee&&tee.kind===Nue.FRAGMENT_SPREAD)throw rue(9,tee.name.value);wee&&see.fragmentMatches(wee,lee)&&wee.selectionSet.selections.forEach(uee.add,uee)}}));var hee={result:Wye(cee),missing:aee},gee=nee.canonizeResults?this.canon.admit(hee):Sxe(hee);return gee.result&&this.knownResults.set(gee.result,tee),gee},eee.prototype.execSubSelectedArrayImpl=function(_a){var eee,tee=this,ree=_a.field,oee=_a.array,nee=_a.enclosingRef,aee=_a.context,iee=new Hye;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(aee.store.canRead)),oee=oee.map((function(eee,i){return null===eee?null:Fye(eee)?see(tee.executeSubSelectedArray({field:ree,array:eee,enclosingRef:nee,context:aee}),i):ree.selectionSet?see(tee.executeSelectionSet({selectionSet:ree.selectionSet,objectOrReference:eee,enclosingRef:Sve(eee)?eee:nee,context:aee}),i):(!1!==globalThis.__DEV__&&function(eee,tee,ree){if(!tee.selectionSet){var oee=new Set([ree]);oee.forEach((function(ree){Qme(ree)&&(tue(!Sve(ree),10,function(eee,tee){return Sve(tee)?eee.get(tee.__ref,"__typename"):tee&&tee.__typename}(eee,ree),tee.name.value),Object.values(ree).forEach(oee.add,oee))}))}}(aee.store,ree,eee),eee)})),{result:aee.canonizeResults?this.canon.admit(oee):oee,missing:eee}},eee}();function u_e(eee){try{JSON.stringify(eee,(function(_,eee){if("string"==typeof eee)throw eee;return eee}))}catch(tee){return tee}}var h_e=new rye,g_e=new WeakMap;function w_e(eee){var tee=g_e.get(eee);return tee||g_e.set(eee,tee={vars:new Set,dep:Sye()}),tee}function f_e(eee){w_e(eee).vars.forEach((function(rv){return rv.forgetCache(eee)}))}function b_e(eee){var tee=new Set,ree=new Set,rv=function(nee){if(arguments.length>0){if(eee!==nee){eee=nee,tee.forEach((function(eee){w_e(eee).dep.dirty(rv),function(eee){eee.broadcastWatches&&eee.broadcastWatches()}(eee)}));var aee=Array.from(ree);ree.clear(),aee.forEach((function(tee){return tee(eee)}))}}else{var iee=h_e.getValue();iee&&(oee(iee),w_e(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),w_e(eee).vars.add(rv),rv};return rv.forgetCache=function(eee){return tee.delete(eee)},rv}var m_e=Object.create(null);function v_e(eee){var tee=JSON.stringify(eee);return m_e[tee]||(m_e[tee]=Object.create(null))}function y_e(eee){var tee=v_e(eee);return tee.keyFieldsFn||(tee.keyFieldsFn=function(tee,ree){var oee=function(eee,tee){return ree.readField(tee,eee)},nee=ree.keyObject=k_e(eee,(function(eee){var nee=T_e(ree.storeObject,eee,oee);return void 0===nee&&tee!==ree.storeObject&&Vke.call(tee,eee[0])&&(nee=T_e(tee,eee,E_e)),tue(void 0!==nee,4,eee.join("."),tee),nee}));return"".concat(ree.typename,":").concat(JSON.stringify(nee))})}function x_e(eee){var tee=v_e(eee);return tee.keyArgsFn||(tee.keyArgsFn=function(tee,_a){var ree=_a.field,oee=_a.variables,nee=_a.fieldName,aee=k_e(eee,(function(eee){var nee=eee[0],aee=nee.charAt(0);if("@"!==aee)if("$"!==aee){if(tee)return T_e(tee,eee)}else{var iee=nee.slice(1);if(oee&&Vke.call(oee,iee)){var see=eee.slice(0);return see[0]=iee,T_e(oee,see)}}else if(ree&&zye(ree.directives)){var lee=nee.slice(1),d=ree.directives.find((function(d){return d.name.value===lee})),cee=d&&Dve(d,oee);return cee&&T_e(cee,eee.slice(1))}})),iee=JSON.stringify(aee);return(tee||"{}"!==iee)&&(nee+=":"+iee),nee})}function k_e(eee,tee){var ree=new Hye;return __e(eee).reduce((function(eee,oee){var _a,nee=tee(oee);if(void 0!==nee){for(var i=oee.length-1;i>=0;--i)(_a={})[oee[i]]=nee,nee=_a;eee=ree.merge(eee,nee)}return eee}),Object.create(null))}function __e(eee){var tee=v_e(eee);if(!tee.paths){var ree=tee.paths=[],oee=[];eee.forEach((function(s,i){Fye(s)?(__e(s).forEach((function(p){return ree.push(oee.concat(p))})),oee.length=0):(oee.push(s),Fye(eee[i+1])||(ree.push(oee.slice(0)),oee.length=0))}))}return tee.paths}function E_e(eee,tee){return eee[tee]}function T_e(eee,tee,ree){return ree=ree||E_e,S_e(tee.reduce((function eee(tee,oee){return Fye(tee)?tee.map((function(tee){return eee(tee,oee)})):tee&&ree(tee,oee)}),eee))}function S_e(eee){return Qme(eee)?Fye(eee)?eee.map(S_e):k_e(Object.keys(eee).sort(),(function(tee){return T_e(eee,tee)})):eee}function I_e(eee){return void 0!==eee.args?eee.args:eee.field?Dve(eee.field,eee.variables):null}var O_e=function(){},N_e=function(eee,tee){return tee.fieldName},A_e=function(eee,tee,_a){return(0,_a.mergeObjects)(eee,tee)},R_e=function(_,eee){return eee},D_e=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=cde({dataIdFromObject:Bke},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,nee=tee&&tee.storeObject||eee,aee=cde(cde({},tee),{typename:oee,storeObject:nee,readField:tee&&tee.readField||function(){var eee=L_e(arguments,nee);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 lee=see(cde(cde({},eee),nee),aee);if(!Fye(lee)){id=lee;break}see=y_e(lee)}return id=id?String(id):void 0,aee.keyObject?[id,aee.keyObject]:[id]},eee.prototype.addTypePolicies=function(eee){var tee=this;Object.keys(eee).forEach((function(ree){var _a=eee[ree],oee=_a.queryType,nee=_a.mutationType,aee=_a.subscriptionType,iee=pde(_a,["queryType","mutationType","subscriptionType"]);oee&&tee.setRootTypename("Query",ree),nee&&tee.setRootTypename("Mutation",ree),aee&&tee.setRootTypename("Subscription",ree),Vke.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),nee=tee.keyFields,aee=tee.fields;function iee(eee,tee){eee.merge="function"==typeof tee?tee:!0===tee?A_e:!1===tee?R_e:eee.merge}iee(oee,tee.merge),oee.keyFn=!1===nee?O_e:Fye(nee)?y_e(nee):"function"==typeof nee?nee:oee.keyFn,aee&&Object.keys(aee).forEach((function(tee){var oee=ree.getFieldPolicy(eee,tee,!0),nee=aee[tee];if("function"==typeof nee)oee.read=nee;else{var see=nee.keyArgs,lee=nee.read,cee=nee.merge;oee.keyFn=!1===see?N_e:Fye(see)?x_e(see):"function"==typeof see?see:oee.keyFn,"function"==typeof lee&&(oee.read=lee),iee(oee,cee)}oee.read&&oee.merge&&(oee.keyFn=oee.keyFn||N_e)}))},eee.prototype.setRootTypename=function(eee,tee){void 0===tee&&(tee=eee);var ree="ROOT_"+eee.toUpperCase(),oee=this.rootTypenamesById[ree];tee!==oee&&(tue(!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(Qke);oee&&oee[0]===eee||tee.fuzzySubtypes.set(eee,new RegExp(eee))}))}))},eee.prototype.getTypePolicy=function(eee){var tee=this;if(!Vke.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,nee){if(ree.test(eee)){var aee=tee.supertypeMap.get(nee);aee&&aee.forEach((function(eee){return oee.add(eee)}))}}))),oee&&oee.size&&oee.forEach((function(eee){var _a=tee.getTypePolicy(eee),oee=_a.fields,nee=pde(_a,["fields"]);Object.assign(ree,nee),Object.assign(ree.fields,oee)}))}var nee=this.toBeAdded[eee];return nee&&nee.length&&nee.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 nee=this;if(!eee.typeCondition)return!0;if(!tee)return!1;var aee=eee.typeCondition.name.value;if(tee===aee)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(aee))for(var iee=this.getSupertypeSet(tee,!0),see=[iee],lee=function(eee){var tee=nee.getSupertypeSet(eee,!1);tee&&tee.size&&see.indexOf(tee)<0&&see.push(tee)},cee=!(!ree||!this.fuzzySubtypes.size),pee=!1,i=0;i1?aee:tee}:(oee=cde({},nee),Vke.call(oee,"from")||(oee.from=tee)),!1!==globalThis.__DEV__&&void 0===oee.from&&!1!==globalThis.__DEV__&&tue.warn(7,Jde(Array.from(eee))),void 0===oee.variables&&(oee.variables=ree),oee}function F_e(eee){return function(tee,ree){if(Fye(tee)||Fye(ree))throw rue(8);if(Qme(tee)&&Qme(ree)){var oee=eee.getFieldValue(tee,"__typename"),nee=eee.getFieldValue(ree,"__typename");if(oee&&nee&&oee!==nee)return ree;if(Sve(tee)&&Hke(ree))return eee.merge(tee.__ref,ree),tee;if(Hke(tee)&&Sve(ree))return eee.merge(tee,ree.__ref),ree;if(Hke(tee)&&Hke(ree))return cde(cde({},tee),ree)}return ree}}function z_e(eee,tee,ree){var oee="".concat(tee).concat(ree),nee=eee.flavors.get(oee);return nee||eee.flavors.set(oee,nee=eee.clientOnly===tee&&eee.deferred===ree?eee:cde(cde({},eee),{clientOnly:tee,deferred:ree})),nee}var M_e=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,nee=_a.dataId,aee=_a.variables,iee=_a.overwrite,see=Mve(ree),lee=new Hye;aee=cde(cde({},qve(see)),aee);var cee=cde(cde({store:eee,written:Object.create(null),merge:function(eee,tee){return lee.merge(eee,tee)},variables:aee,varString:kve(aee)},Xke(ree,this.fragments)),{overwrite:!!iee,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),pee=this.processSelectionSet({result:oee||Object.create(null),dataId:nee,selectionSet:see.selectionSet,mergeTree:{map:new Map},context:cee});if(!Sve(pee))throw rue(11,oee);return cee.incomingById.forEach((function(_a,ree){var oee=_a.storeObject,nee=_a.mergeTree,aee=_a.fieldNodeSet,iee=Tve(ree);if(nee&&nee.map.size){var see=tee.applyMerges(nee,iee,oee,cee);if(Sve(see))return;oee=see}if(!1!==globalThis.__DEV__&&!cee.overwrite){var lee=Object.create(null);aee.forEach((function(eee){eee.selectionSet&&(lee[eee.name.value]=!0)}));Object.keys(oee).forEach((function(eee){(function(eee){return!0===lee[Wke(eee)]})(eee)&&!function(eee){var tee=nee&&nee.map.get(eee);return Boolean(tee&&tee.info&&tee.info.merge)}(eee)&&function(eee,tee,ree,oee){var nee=function(eee){var tee=oee.getFieldValue(eee,ree);return"object"==typeof tee&&tee},aee=nee(eee);if(!aee)return;var iee=nee(tee);if(!iee)return;if(Sve(aee))return;if(Oke(aee,iee))return;if(Object.keys(aee).every((function(eee){return void 0!==oee.getFieldValue(iee,eee)})))return;var see=oee.getFieldValue(eee,"__typename")||oee.getFieldValue(tee,"__typename"),lee=Wke(ree),cee="".concat(see,".").concat(lee);if(q_e.has(cee))return;q_e.add(cee);var pee=[];Fye(aee)||Fye(iee)||[aee,iee].forEach((function(eee){var tee=oee.getFieldValue(eee,"__typename");"string"!=typeof tee||pee.includes(tee)||pee.push(tee)}));!1!==globalThis.__DEV__&&tue.warn(14,lee,see,pee.length?"either ensure all objects of type "+pee.join(" and ")+" have an ID or a custom merge function, or ":"",cee,cde({},aee),cde({},iee))}(iee,oee,eee,cee.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,nee=_a.context,aee=_a.mergeTree,iee=this.cache.policies,see=Object.create(null),lee=tee&&iee.rootTypenamesById[tee]||Lve(ree,oee,nee.fragmentMap)||tee&&nee.store.get(tee,"__typename");"string"==typeof lee&&(see.__typename=lee);var cee=function(){var eee=L_e(arguments,see,nee.variables);if(Sve(eee.from)){var tee=nee.incomingById.get(eee.from.__ref);if(tee){var ree=iee.readField(cde(cde({},eee),{from:tee.storeObject}),nee);if(void 0!==ree)return ree}}return iee.readField(eee,nee)},pee=new Set;this.flattenFields(oee,ree,nee,lee).forEach((function(tee,oee){var _a,nee=Cve(oee),dee=ree[nee];if(pee.add(oee),void 0!==dee){var uee=iee.getStoreFieldName({typename:lee,fieldName:oee.name.value,field:oee,variables:tee.variables}),hee=U_e(aee,uee),gee=eee.processFieldValue(dee,oee,oee.selectionSet?z_e(tee,!1,!1):tee,hee),wee=void 0;oee.selectionSet&&(Sve(gee)||Hke(gee))&&(wee=cee("__typename",gee));var fee=iee.getMergeFunction(lee,oee.name.value,wee);fee?hee.info={field:oee,typename:lee,merge:fee}:V_e(aee,uee),see=tee.merge(see,((_a={})[uee]=gee,_a))}else!1===globalThis.__DEV__||tee.clientOnly||tee.deferred||Vye.added(oee)||iee.getReadFunction(lee,oee.name.value)||!1!==globalThis.__DEV__&&tue.error(12,Cve(oee),ree)}));try{var _b=iee.identify(ree,{typename:lee,selectionSet:oee,fragmentMap:nee.fragmentMap,storeObject:see,readField:cee}),id=_b[0],dee=_b[1];tee=tee||id,dee&&(see=nee.merge(see,dee))}catch(e){if(!tee)throw e}if("string"==typeof tee){var uee=Tve(tee),hee=nee.written[tee]||(nee.written[tee]=[]);if(hee.indexOf(oee)>=0)return uee;if(hee.push(oee),this.reader&&this.reader.isFresh(ree,uee,oee,nee))return uee;var gee=nee.incomingById.get(tee);return gee?(gee.storeObject=nee.merge(gee.storeObject,see),gee.mergeTree=j_e(gee.mergeTree,aee),pee.forEach((function(eee){return gee.fieldNodeSet.add(eee)}))):nee.incomingById.set(tee,{storeObject:see,mergeTree:$_e(aee)?void 0:aee,fieldNodeSet:pee}),uee}return see},eee.prototype.processFieldValue=function(eee,tee,ree,oee){var nee=this;return tee.selectionSet&&null!==eee?Fye(eee)?eee.map((function(eee,i){var aee=nee.processFieldValue(eee,tee,ree,U_e(oee,i));return V_e(oee,i),aee})):this.processSelectionSet({result:eee,selectionSet:tee.selectionSet,context:ree,mergeTree:oee}):!1!==globalThis.__DEV__?_xe(eee):eee},eee.prototype.flattenFields=function(eee,tee,ree,oee){void 0===oee&&(oee=Lve(tee,eee,ree.fragmentMap));var nee=new Map,aee=this.cache.policies,iee=new Pme(!1);return function eee(see,lee){var cee=iee.lookup(see,lee.clientOnly,lee.deferred);cee.visited||(cee.visited=!0,see.selections.forEach((function(iee){if(Rme(iee,ree.variables)){var see=lee.clientOnly,cee=lee.deferred;if(see&&cee||!zye(iee.directives)||iee.directives.forEach((function(eee){var tee=eee.name.value;if("client"===tee&&(see=!0),"defer"===tee){var oee=Dve(eee,ree.variables);oee&&!1===oee.if||(cee=!0)}})),Fve(iee)){var pee=nee.get(iee);pee&&(see=see&&pee.clientOnly,cee=cee&&pee.deferred),nee.set(iee,z_e(ree,see,cee))}else{var dee=Xme(iee,ree.lookupFragment);if(!dee&&iee.kind===Nue.FRAGMENT_SPREAD)throw rue(13,iee.name.value);dee&&aee.fragmentMatches(dee,oee,tee,ree.variables)&&eee(dee.selectionSet,z_e(ree,see,cee))}}})))}(eee,ree),nee},eee.prototype.applyMerges=function(eee,tee,ree,oee,nee){var _a,aee=this;if(eee.map.size&&!Sve(ree)){var iee,see=Fye(ree)||!Sve(tee)&&!Hke(tee)?void 0:tee,lee=ree;see&&!nee&&(nee=[Sve(see)?see.__ref:see]);var cee=function(eee,tee){return Fye(eee)?"number"==typeof tee?eee[tee]:void 0:oee.store.getFieldValue(eee,String(tee))};eee.map.forEach((function(eee,tee){var ree=cee(see,tee),pee=cee(lee,tee);if(void 0!==pee){nee&&nee.push(tee);var dee=aee.applyMerges(eee,ree,pee,oee,nee);dee!==pee&&(iee=iee||new Map).set(tee,dee),nee&&tue(nee.pop()===tee)}})),iee&&(ree=Fye(lee)?lee.slice(0):cde({},lee),iee.forEach((function(eee,tee){ree[tee]=eee})))}return eee.info?this.cache.policies.runMergeFunction(tee,ree,eee.info,oee,nee&&(_a=oee.store).getStorage.apply(_a,nee)):ree},eee}(),P_e=[];function U_e(_a,eee){var tee=_a.map;return tee.has(eee)||tee.set(eee,P_e.pop()||{map:new Map}),tee.get(eee)}function j_e(eee,tee){if(eee===tee||!tee||$_e(tee))return eee;if(!eee||$_e(eee))return tee;var ree=eee.info&&tee.info?cde(cde({},eee.info),tee.info):eee.info||tee.info,oee=eee.map.size&&tee.map.size,nee={info:ree,map:oee?new Map:eee.map.size?eee.map:tee.map};if(oee){var aee=new Set(tee.map.keys());eee.map.forEach((function(eee,ree){nee.map.set(ree,j_e(eee,tee.map.get(ree))),aee.delete(ree)})),aee.forEach((function(ree){nee.map.set(ree,j_e(tee.map.get(ree),eee.map.get(ree)))}))}return nee}function $_e(eee){return!eee||!(eee.info||eee.map.size)}function V_e(_a,eee){var tee=_a.map,ree=tee.get(eee);ree&&$_e(ree)&&(P_e.push(ree),tee.delete(eee))}var q_e=new Set;var B_e=function(eee){function tee(tee){void 0===tee&&(tee={});var ree=eee.call(this)||this;return ree.watches=new Set,ree.addTypenameTransform=new Cye(Vye),ree.assumeImmutableResults=!0,ree.makeVar=b_e,ree.txCount=0,ree.config=function(eee){return Fxe(Yke,eee)}(tee),ree.addTypename=!!ree.config.addTypename,ree.policies=new D_e({cache:ree,dataIdFromObject:ree.config.dataIdFromObject,possibleTypes:ree.config.possibleTypes,typePolicies:ree.config.typePolicies}),ree.init(),ree}return lde(tee,eee),tee.prototype.init=function(){var eee=this.data=new t_e.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 M_e(this,this.storeReader=new d_e({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:Gke(this.config),canon:eee?void 0:ree&&ree.canon,fragments:oee}),oee),this.maybeBroadcastWatch=Aye((function(c,eee){return tee.broadcastWatch(c,eee)}),{max:this.config.resultCacheMaxSize||dve["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(c){var eee=c.optimistic?tee.optimisticData:tee.data;if(l_e(eee)){var ree=c.optimistic,id=c.id,oee=c.variables;return eee.makeCacheKey(c.query,c.callback,kve({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(cde(cde({},eee),{store:eee.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:tee})).result||null}catch(e){if(e instanceof $ke)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(Vke.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(cde(cde({},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){w_e(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&&f_e(tee),tee.maybeBroadcastWatch.forget(eee)}},tee.prototype.gc=function(eee){var _a;kve.reset(),Lye.reset(),this.addTypenameTransform.resetCache(),null===(_a=this.config.fragments)||void 0===_a||_a.resetCaches();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(Sve(eee))return eee.__ref;try{return this.policies.identify(eee)[0]}catch(e){!1!==globalThis.__DEV__&&tue.warn(e)}},tee.prototype.evict=function(eee){if(!eee.id){if(Vke.call(eee,"id"))return!1;eee=cde(cde({},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(),kve.reset(),eee&&eee.discardWatches?(this.watches.forEach((function(eee){return tee.maybeBroadcastWatch.forget(eee)})),this.watches.clear(),f_e(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,nee=void 0===_a||_a,aee=eee.removeOptimistic,iee=eee.onWatchUpdated,see=function(eee){var _a=ree,nee=_a.data,aee=_a.optimisticData;++ree.txCount,eee&&(ree.data=ree.optimisticData=eee);try{return tee=oee(ree)}finally{--ree.txCount,ree.data=nee,ree.optimisticData=aee}},lee=new Set;return iee&&!this.txCount&&this.broadcastWatches(cde(cde({},eee),{onWatchUpdated:function(eee){return lee.add(eee),!1}})),"string"==typeof nee?this.optimisticData=this.optimisticData.addLayer(nee,see):!1===nee?see(this.data):see(),"string"==typeof aee&&(this.optimisticData=this.optimisticData.removeLayer(aee)),iee&&lee.size?(this.broadcastWatches(cde(cde({},eee),{onWatchUpdated:function(eee,tee){var ree=iee.call(this,eee,tee);return!1!==ree&&lee.delete(eee),ree}})),lee.size&&lee.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&&Oke(tee.result,ree.result)||c.callback(c.lastDiff=ree,tee)},tee}(jke);!1!==globalThis.__DEV__&&(B_e.prototype.getMemoryInternals=gve);var Y_e=function(){function eee(){for(var eee=[],_i=0;_i{if(id){const tee=fEe(eee,id);return tee||fEe(ree,id)}const tee=wEe(eee,oee);return tee||wEe(ree,ree.default)}}else tee=id=>id?fEe(ree,id):wEe(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 mEe={};function vEe(eee){return xre(eee)?eee:"function"==typeof eee?Sae(eee):kre(eee)}function yEe(){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 xEe="undefined"==typeof window,kEe={queries:kre(0),mutations:kre(0),subscriptions:kre(0),components:new Map};function _Ee(eee,tee){if(xEe)return;const{tracking:ree}=function(){const vm=gae();if(!vm)return{};let eee;return kEe.components.has(vm)?eee=kEe.components.get(vm):(kEe.components.set(vm,eee={queries:kre(0),mutations:kre(0),subscriptions:kre(0)}),Foe((()=>{kEe.components.delete(vm)}))),{tracking:eee}}();goe(eee,((eee,oee)=>{if(null!=oee&&eee!==oee){const oee=eee?1:-1;ree&&(ree[tee].value+=oee),kEe[tee].value+=oee}}),{immediate:!0}),Loe((()=>{eee.value&&(ree&&ree[tee].value--,kEe[tee].value--)}))}function EEe(eee){return eee instanceof Error?ike(eee)?eee:new ske({networkError:eee,errorMessage:eee.message}):new ske({networkError:Object.assign(new Error,{originalError:eee}),errorMessage:String(eee)})}function TEe(eee,tee,ree){return function(eee,tee,ree={},oee=!1){var _a;const vm=gae(),nee=kre(),aee=vEe(eee),iee=vEe(tee),see=(hee=ree,xre(hee)?hee:"function"==typeof hee?Sae(hee):hee?lre(hee):hee),lee=_re(),cee=yEe(),pee=_re(null),dee=yEe(),uee=kre(!1);var hee;vm&&function(eee){_Ee(eee,"queries")}(uee);const gee=kre();let wee,fee,bee,mee=!1;const vee=()=>{mee=!0,wee&&wee()},yee=eee=>{bee=eee,fee&&fee(eee)},xee=()=>{wee=void 0,fee=void 0,mee=!1,bee=void 0};vm&&(null==(_a=zoe)||_a((()=>{var eee;if(Wee.value&&(!xEe||!1!==(null==(eee=nee.value)?void 0:eee.prefetch)))return new Promise(((eee,tee)=>{wee=()=>{xee(),eee()},fee=eee=>{xee(),tee(eee)},mee?wee():bee&&fee(bee)})).finally(Pee)})));const{resolveClient:kee}=bEe();function _ee(){var eee;return kee(null==(eee=nee.value)?void 0:eee.clientId)}const Eee=_re();let Tee,See=!1,Iee=!1,Oee=!0;function Nee(){var eee,_b,_c,_d,_e;if(See||!Wee.value||xEe&&!1===(null==(eee=nee.value)?void 0:eee.prefetch)||!Yee)return void vee();xEe&&(Hee(aee.value),Jee(iee.value),Kee(Sre(see))),See=!0,pee.value=null,uee.value=!0;const tee=_ee();if(Eee.value=tee.watchQuery({query:Yee,variables:null!=Xee?Xee:{},...nee.value,...xEe&&"no-cache"!==(null==(_b=nee.value)?void 0:_b.fetchPolicy)?{fetchPolicy:"network-only"}:{}}),Aee(),!xEe&&(Oee||!(null==(_c=nee.value)?void 0:_c.keepPreviousResult))&&("no-cache"!==(null==(_d=nee.value)?void 0:_d.fetchPolicy)||nee.value.notifyOnNetworkStatusChange)){const eee=Eee.value.getCurrentResult(!1);!eee.loading||eee.partial||(null==(_e=nee.value)?void 0:_e.notifyOnNetworkStatusChange)?(Dee(eee),Iee=!eee.loading):eee.error&&(Lee(eee.error),Iee=!0)}if(!xEe)for(const ree of rte)nte(ree);Oee=!1}function Aee(){Tee&&!Tee.closed||Eee.value&&(Iee=!1,Tee=Eee.value.subscribe({next:Dee,error:Lee}))}function Ree(){var eee,_b,_c,_d;const tee=kee(null==(eee=nee.value)?void 0:eee.clientId);return(null==(_b=nee.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(Iee)return void(Iee=!1);pee.value=null,Cee(eee);const ree=Ree();ree&&"all"===ree&&!eee.error&&(null==(tee=eee.errors)?void 0:tee.length)&&Fee(function(eee){return new ske({graphQLErrors:eee,errorMessage:`GraphQL response contains errors: ${eee.map((e=>e.message)).join(" | ")}`})}(eee.errors)),vee()}function Cee(eee){lee.value=eee.data&&0===Object.keys(eee.data).length?void 0:eee.data,uee.value=eee.loading,gee.value=eee.networkStatus,Qre((()=>{cee.trigger(eee,{client:_ee()})}))}function Lee(eee){if(Iee)return void(Iee=!1);const tee=EEe(eee),ree=Ree();ree&&"none"!==ree&&Cee(Eee.value.getCurrentResult()),Fee(tee),yee(tee),zee()}function Fee(eee){pee.value=eee,uee.value=!1,gee.value=8,Qre((()=>{dee.trigger(eee,{client:_ee()})}))}function zee(){if(!Eee.value)return;const eee=Eee.value.getLastError(),tee=Eee.value.getLastResult();Eee.value.resetLastResults(),Aee(),Object.assign(Eee.value,{lastError:eee,lastResult:tee})}let Mee=[];function Pee(){vee(),See&&(See=!1,uee.value=!1,Mee.forEach((eee=>eee())),Mee=[],Eee.value&&(Eee.value.stopPolling(),Eee.value=null),Tee&&(Tee.unsubscribe(),Tee=void 0))}let Uee,jee=!1;function $ee(){See&&!jee&&(jee=!0,Qre((()=>{See&&(Pee(),Nee()),jee=!1})))}let Vee=!1;function qee(){var eee,_b,tee,ree;nee.value?((null==(eee=nee.value)?void 0:eee.throttle)?Uee=ide(nee.value.throttle,$ee):(null==(_b=nee.value)?void 0:_b.debounce)?(tee=nee.value.debounce,Uee=ide(tee,$ee,{debounceMode:!1!==(void 0!==(ree={}.atBegin)&&ree)})):Uee=$ee,Vee=!0):Uee=$ee}function Bee(){See&&!jee&&(Vee||qee(),Uee())}let Yee=aee.value;const Gee=kre(oee),Qee=Sae((()=>!nee.value||null==nee.value.enabled||nee.value.enabled)),Wee=Sae((()=>Qee.value&&!Gee.value&&!!aee.value));function Kee(eee){!nee.value||nee.value.throttle===eee.throttle&&nee.value.debounce===eee.debounce||qee(),nee.value=eee,Bee()}function Hee(eee){Yee=eee,Bee()}let Xee,Zee;function Jee(eee){const tee=JSON.stringify([eee,Wee.value]);tee!==Zee&&(Xee=eee,Bee()),Zee=tee}function ete(eee=void 0){if(Eee.value)return eee&&(Xee=eee),pee.value=null,uee.value=!0,Eee.value.refetch(eee).then((eee=>{var tee;const ree=null==(tee=Eee.value)?void 0:tee.getCurrentResult();return ree&&Cee(ree),eee}))}function tte(eee){if(Eee.value)return pee.value=null,uee.value=!0,Eee.value.fetchMore(eee).then((eee=>{var tee;const ree=null==(tee=Eee.value)?void 0:tee.getCurrentResult();return ree&&Cee(ree),eee}))}goe((()=>Sre(see)),Kee,{deep:!0,immediate:!0}),goe(aee,Hee),goe((()=>Wee.value?iee.value:void 0),Jee,{deep:!0,immediate:!0});const rte=[];function ote(eee){if(xEe)return;goe(vEe(eee),((eee,tee,ree)=>{const oee=rte.findIndex((eee=>eee.options===tee));-1!==oee&&rte.splice(oee,1);const nee={options:eee,unsubscribeFns:[]};rte.push(nee),nte(nee),ree((()=>{nee.unsubscribeFns.forEach((fn=>fn())),nee.unsubscribeFns=[]}))}),{immediate:!0})}function nte(eee){if(!See)return;if(!Eee.value)throw new Error("Query is not defined");const tee=Eee.value.subscribeToMore(eee.options);Mee.push(tee),eee.unsubscribeFns.push(tee)}goe(Wee,(eee=>{eee?Qre((()=>{Nee()})):Pee()})),Wee.value&&Nee();return vm&&Loe((()=>{Pee(),rte.length=0})),{result:lee,loading:uee,networkStatus:gee,error:pee,start:Nee,stop:Pee,restart:Bee,forceDisabled:Gee,document:aee,variables:iee,options:see,query:Eee,refetch:ete,fetchMore:tte,subscribeToMore:ote,onResult:cee.on,onError:dee.on}}(eee,tee,ree)}function SEe(eee,tee={}){const vm=gae(),ree=kre(!1);vm&&function(eee){_Ee(eee,"mutations")}(ree);const oee=_re(null),nee=kre(!1),aee=yEe(),iee=yEe(),{resolveClient:see}=bEe();return vm&&Loe((()=>{ree.value=!1})),{mutate:async function(lee,cee={}){let pee,dee;pee="function"==typeof eee?eee():xre(eee)?eee.value:eee,dee="function"==typeof tee?tee():xre(tee)?tee.value:tee;const uee=see(dee.clientId);oee.value=null,ree.value=!0,nee.value=!0;try{const eee=await uee.mutate({mutation:pee,...dee,...cee,variables:(null!=lee?lee:dee.variables)?{...dee.variables,...lee}:void 0});return ree.value=!1,aee.trigger(eee,{client:uee}),eee}catch(e){const eee=EEe(e);if(oee.value=eee,ree.value=!1,iee.trigger(eee,{client:uee}),"always"===dee.throws||"never"!==dee.throws&&!iee.getCount())throw eee}return null},loading:ree,error:oee,called:nee,onDone:aee.on,onError:iee.on}}var IEe=(eee=>(eee.Always="ALWAYS",eee.Disabled="DISABLED",eee.Dynamic="DYNAMIC",eee))(IEe||{}),OEe=(eee=>(eee.Static="STATIC",eee.Upnp="UPNP",eee))(OEe||{});const NEe={"\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 updateExpiration\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:"updateExpiration"}}]}},{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"}}]}}]}}]},"\n query getExtraAllowedOrigins {\n extraAllowedOrigins\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getExtraAllowedOrigins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"extraAllowedOrigins"}}]}}]},"\n query getRemoteAccess {\n remoteAccess {\n accessType\n forwardType\n port\n }\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getRemoteAccess"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"remoteAccess"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accessType"}},{kind:"Field",name:{kind:"Name",value:"forwardType"}},{kind:"Field",name:{kind:"Name",value:"port"}}]}}]}}]},"\n mutation setAdditionalAllowedOrigins($input: AllowedOriginInput!) {\n setAdditionalAllowedOrigins(input: $input)\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"setAdditionalAllowedOrigins"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"AllowedOriginInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"setAdditionalAllowedOrigins"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}]}]}}]},"\n mutation setupRemoteAccess($input: SetupRemoteAccessInput!) {\n setupRemoteAccess(input: $input)\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"setupRemoteAccess"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"SetupRemoteAccessInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"setupRemoteAccess"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}]}]}}]}};function AEe(eee){return NEe[eee]??{}}AEe("\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 REe=AEe("\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 updateExpiration\n }\n vars {\n regGen\n regState\n configError\n configValid\n }\n }\n");const DEe="Content-Type",CEe=Symbol(),LEe=Symbol();function FEe(eee={}){var _a;return null===(_a=Object.entries(eee).find((([k])=>k.toLowerCase()===DEe.toLowerCase())))||void 0===_a?void 0:_a[1]}function zEe(eee){return/^application\/.*json.*/.test(eee)}const MEe=function(eee,tee,ree=!1){return Object.entries(tee).reduce(((tee,[oee,nee])=>{const aee=eee[oee];return Array.isArray(aee)&&Array.isArray(nee)?tee[oee]=ree?[...aee,...nee]:nee:tee[oee]="object"==typeof aee&&"object"==typeof nee?MEe(aee,nee,ree):nee,tee}),{...eee})},PEe={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 UEe extends Error{}const jEe=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:nee,_catchers:aee,_resolvers:iee,_middlewares:see,_addons:lee}=eee,cee=new Map(aee),pee=MEe(nee.options,oee);let dee=ree;const uee=(eee=>tee=>eee.reduceRight(((eee,tee)=>tee(eee)),tee)||tee)(see)(((eee,tee)=>(dee=eee,nee.polyfill("fetch")(eee,tee))))(ree,pee),hee=new Error,gee=uee.catch((eee=>{throw{[CEe]:eee}})).then((eee=>{if(!eee.ok){const tee=new UEe;if(tee.cause=hee,tee.stack=tee.stack+"\nCAUSE: "+hee.stack,tee.response=eee,tee.url=dee,"opaque"===eee.type)throw tee;return eee.text().then((ree=>{var _a;if(tee.message=ree,"json"===nee.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})),wee=tee=>tee.catch((tee=>{const ree=tee.hasOwnProperty(CEe),oee=ree?tee[CEe]:tee,nee=(null==oee?void 0:oee.status)&&cee.get(oee.status)||cee.get(null==oee?void 0:oee.name)||ree&&cee.has(CEe)&&cee.get(CEe);if(nee)return nee(oee,eee);const aee=cee.get(LEe);if(aee)return aee(oee,eee);throw oee})),fee=eee=>cb=>wee(eee?gee.then((_=>_&&_[eee]())).then((_=>cb?cb(_):_)):gee.then((_=>cb?cb(_):_))),bee={_wretchReq:eee,_fetchReq:uee,_sharedState:tee,res:fee(null),json:fee("json"),blob:fee("blob"),formData:fee("formData"),arrayBuffer:fee("arrayBuffer"),text:fee("text"),error(eee,cb){return cee.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(CEe,cb)}},mee=lee.reduce(((eee,tee)=>({...eee,..."function"==typeof tee.resolver?tee.resolver(eee):tee.resolver})),bee);return iee.reduce(((tee,r)=>r(tee,eee)),mee)},$Ee={_url:"",_options:{},_config:PEe,_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:MEe(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:MEe(this._options,eee)}},headers(eee){const tee=eee?Array.isArray(eee)?Object.fromEntries(eee):"entries"in eee?Object.fromEntries(eee.entries()):eee:{};return{...this,_options:MEe(this._options,{headers:tee})}},accept(eee){return this.headers({Accept:eee})},content(eee){return this.headers({[DEe]: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(LEe,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 nee=FEe(oee._options.headers),aee="object"==typeof ree&&(!oee._options.headers||!nee||zEe(nee));return oee=ree?aee?oee.json(ree,nee):oee.body(ree):oee,jEe(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=FEe(this._options.headers);return this.content(tee||zEe(ree)&&ree||"application/json").body(JSON.stringify(eee))}};function VEe(eee="",tee={}){return{...$Ee,_url:eee,_options:tee}}function qEe(eee,tee=!1,ree,oee=ree.polyfill("FormData",!0,!0),nee=[]){return Object.entries(eee).forEach((([eee,aee])=>{let iee=nee.reduce(((eee,tee)=>eee?`${eee}[${tee}]`:tee),null);if(iee=iee?`${iee}[${eee}]`:eee,aee instanceof Array||globalThis.FileList&&aee instanceof FileList)for(const tee of aee)oee.append(iee,tee);else!tee||"object"!=typeof aee||tee instanceof Array&&tee.includes(eee)?oee.append(iee,aee):null!==aee&&qEe(aee,tee,ree,oee,[...nee,eee])})),oee}VEe.default=VEe,VEe.options=function(eee,tee=!1){PEe.options=tee?eee:MEe(PEe.options,eee)},VEe.errorType=function(eee){PEe.errorType=eee},VEe.polyfills=function(eee,tee=!1){PEe.polyfills=tee?eee:MEe(PEe.polyfills,eee)},VEe.WretchError=UEe;const BEe={wretch:{formData(eee,tee=!1){return this.body(qEe(eee,tee,this._config))}}};function YEe(eee,tee){return encodeURIComponent(eee)+"="+encodeURIComponent("object"==typeof tee?JSON.stringify(tee):""+tee)}const GEe={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=>YEe(eee,v))).join("&"):YEe(eee,ree)})).join("&"))).content("application/x-www-form-urlencoded");var tee}}};function QEe(eee){return void 0!==eee?eee:""}const WEe=(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,QEe(oee));else eee.append(tee,QEe(ree))}oee=eee.toString()}const nee=eee.split("?");return oee?tee||nee.length<2?nee[0]+"?"+oee:eee+"&"+oee:tee?nee[0]:eee},KEe={wretch:{query(qp,eee=!1){return{...this,_url:WEe(this._url,qp,eee,this._config)}}}};Fce(jce());const HEe=Hce("errors",(()=>{const eee=kre([]);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 nee;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${nee=eee.debugServer,Object.entries(nee).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 nee=ree.querySelector("#optTroubleshoot");for(;!nee;)await new Promise((eee=>setTimeout(eee,100))),nee=ree.querySelector("#optTroubleshoot");nee.checked=!0;let aee=ree.querySelectorAll(".allpanels");for(;!aee;)await new Promise((eee=>setTimeout(eee,100))),aee=ree.querySelectorAll(".allpanels");aee.forEach((eee=>{"troubleshoot_panel"===eee.id?eee.style.display="block":eee.style.display="none"}))}catch(ree){console.error("[openTroubleshoot]",ree)}}}})),XEe=HEe(),ZEe=VEe().addon(BEe).addon(GEe).addon(KEe).errorType("json").resolve((eee=>eee.error("Error",(eee=>{XEe.setError({heading:`WretchError ${eee.status}`,message:`${eee.text} • ${eee.url}`,level:"error",ref:"wretchError",type:"request"})})).error("TypeError",(eee=>{XEe.setError({heading:`WretchTypeError ${eee.status}`,message:`${eee.text} • ${eee.url}`,level:"error",ref:"wretchTypeError",type:"request"})}))));const JEe=new URL(sessionStorage.getItem("unraidAccountUrl")??"https://account.unraid.net"??"https://account.unraid.net"),eTe=new URL("https://docs.unraid.net"),tTe=new URL("https://forums.unraid.net"),rTe=new URL(sessionStorage.getItem("unraidPurchaseUrl")??"https://unraid.net"??"https://unraid.net"),oTe=new URL("c",JEe),nTe=new URL("/bug-reports",tTe);new URL("/go/connect/",eTe);const aTe=new URL("https://connect.myunraid.net"),iTe=new URL("/forum/94-connect-plugin-support/",tTe),sTe=new URL("/contact",rTe),lTe=new URL("https://discord.unraid.net"),cTe=new URL("/c",rTe);new URL("/support",rTe);const pTe=new URL({VITE_ACCOUNT:"https://account.unraid.net",VITE_CONNECT:"https://connect.myunraid.net",VITE_UNRAID_NET:"https://unraid.net",VITE_OS_RELEASES:"https://releases.unraid.net/os",VITE_CALLBACK_KEY:"Uyv2o8e*FiQe8VeLekTqyX6Z*8XonB",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}.VITE_WEBGUI??window.location.origin),dTe=new URL("/graphql",pTe),uTe=new URL("/Settings/ManagementAccess",pTe),hTe=new URL("#UnraidNetSettings",uTe),gTe=new URL("/Tools/Downgrade",pTe),wTe=new URL("/Tools/Registration",pTe),fTe=new URL("/Tools/Update",pTe),bTe=new URL("https://releases.unraid.net/os"),mTe=new URL("/go/release-notes/",eTe),vTe=eee=>{const tee=eee.split("-")[0];return new URL(`/unraid-os/release-notes/${tee}`,eTe)},yTe=new URL("/go/faq-licensing/",eTe),xTe=new URL("/go/changing-the-flash-device/",eTe);new URL("https://unraid.net");const kTe=ZEe.url("/webGui/include/InstallKey.php");ZEe.url("/update.php");const _Te=ZEe.url("/plugins/dynamix.my.servers/data/server-state.php"),ETe=async eee=>{try{return await ZEe.url("/plugins/dynamix.plugin.manager/include/UnraidCheck.php").query(eee).get().json((eee=>eee)).catch((eee=>{throw console.error("[WebguiUpdateIgnore] catch failed to execute UpdateIgnore",eee),new Error("Error ignoring update")}))}catch(tee){throw console.error("[WebguiUpdateIgnore] catch failed to execute UpdateIgnore",tee),new Error("Error ignoring update")}};function TTe(eee,tee=!0){if(function(eee){const tee=[],{graphQLErrors:ree,networkError:oee}=eee,nee="operation"in eee?eee.operation:void 0,aee="stack"in eee?eee.stack:void 0;let iee;return nee&&(iee=Uhe(nee.query)),ree&&ree.forEach((({message:eee,locations:ree})=>{tee.push(`[GraphQL error] ${eee}`),nee&&(tee.push(function(eee,tee){const ree=eee.split("\n"),l=ree.length,oee=ree.slice(),nee={};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 STe=AEe("\n mutation ConnectSignIn($input: ConnectSignInInput!) {\n connectSignIn(input: $input)\n }\n"),ITe=AEe("\n mutation SignOut {\n connectSignOut\n }\n"),OTe=e=>{e.preventDefault(),e.returnValue="",confirm("Closing this pop-up window while actions are being preformed may lead to unintended errors.")},NTe=()=>{window.addEventListener("beforeunload",OTe)},ATe=()=>{window.removeEventListener("beforeunload",OTe)};Fce(jce());const RTe=Hce("installKey",(()=>{const eee=HEe(),tee=kre("ready"),ree=kre(),oee=Sae((()=>ree.value?.type)),nee=Sae((()=>ree.value?.keyUrl)),aee=Sae((()=>{if(!nee.value)return;const eee=nee.value.split("/");return eee[eee.length-1].replace(/\.key|\.unkey/g,"")}));return{keyInstallStatus:tee,keyActionType:oee,keyType:aee,keyUrl:nee,install:async oee=>{if(tee.value="installing",ree.value=oee,!nee.value)return tee.value="failed",console.error("[install] no key to install");try{await kTe.query({url:nee.value}).get();tee.value="success"}catch(aee){console.error("[install] WebguiInstallKey error",aee);let ree="Unknown error";"string"==typeof aee?ree=aee.toUpperCase():aee instanceof Error&&(ree=aee.message),tee.value="failed",eee.setError({heading:"Failed to install key",message:ree,level:"error",ref:"installKey",type:"installKey"})}}}}));var DTe={exports:{}};DTe.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 CTe=Jce(DTe.exports);var LTe={exports:{}};LTe.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 FTe=Jce(LTe.exports);Fce(jce()),rpe.extend(CTe),rpe.extend(FTe);const zTe=Hce("updateOs",(()=>{const eee=kre(!1),tee=kre(!1),ree=pIe(),oee=Sae((()=>ree.regExp)),nee=Sae((()=>ree.regUpdatesExpired)),aee=Sae((()=>ree.updateOsResponse)),iee=Sae((()=>ree.updateOsIgnoredReleases)),see=Sae((()=>{if(aee.value&&!iee.value.includes(aee.value.version))return aee.value.isNewer?aee.value.version:void 0})),lee=Sae((()=>{if(see.value&&aee.value&&oee.value&&nee.value)return aee.value?.isEligible?void 0:aee.value.version})),cee=Sae((()=>aee.value?.date?ope(aee.value.date,"YYYY-MM-DD"):void 0)),pee=Sae((()=>!aee.value?.sha256)),dee=eee=>{tee.value=eee};return{available:see,availableWithRenewal:lee,checkForUpdatesLoading:eee,modalOpen:tee,updateOsIgnoredReleases:iee,availableReleaseDate:cee,availableRequiresAuth:pee,localCheckForUpdate:async()=>{eee.value=!0,dee(!0);try{const tee=await(async()=>{try{const eee={action:"check",json:!0};return"https://releases.unraid.net/os"!==bTe.toString()&&(eee.altUrl=bTe.toString()),await ZEe.url("/plugins/dynamix.plugin.manager/include/UnraidCheck.php").query(eee).get().json((eee=>eee)).catch((eee=>{throw console.error("[WebguiCheckForUpdate] catch failed to execute UpdateCheck",eee),new Error("Error checking for updates")}))}catch(eee){throw console.error("[WebguiCheckForUpdate] catch failed to execute UpdateCheck",eee),new Error("Error checking for updates")}})();ree.setUpdateOsResponse(tee),eee.value=!1}catch(tee){throw new Error("[localCheckForUpdate] Error checking for updates")}},cancelUpdate:async()=>{try{if(!(await(async()=>{try{return await ZEe.url("/plugins/dynamix.plugin.manager/include/UnraidUpdateCancel.php").get().json((eee=>eee)).catch((eee=>{throw console.error("[WebguiUpdateCancel] catch failed to execute UpdateUpdateCancel",eee),new Error("Error attempting to revert OS files to cancel update")}))}catch(eee){throw console.error("[WebguiUpdateCancel] catch failed to execute UpdateUpdateCancel",eee),new Error("Error attempting to revert OS files to cancel update")}})()).success)throw new Error("Unable to cancel update");if("/Tools/Update"===window.location.pathname)return void(window.location.href="/Tools");window.location.reload()}catch(eee){throw new Error("[cancelUpdate] Error cancelling update")}},setModalOpen:dee}})),MTe=ZEe.url("https://releases.unraid.net");Fce(jce());const PTe=Hce("updateOsActions",(()=>{const eee=oIe(),tee=pIe(),ree=zTe(),{install:oee}={install:eee=>{try{if("function"==typeof openPlugin){const tee=`${new URL(eee.pluginUrl).pathname.replace(".plg","").substring(1)}:install`;openPlugin(`plugin ${eee.update?"update":"install"} ${eee.pluginUrl}${eee.update?"":" forced"}`,eee.modalTitle,tee,"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)}}},nee=kre(),aee=Sae((()=>tee.guid)),iee=Sae((()=>tee.keyfile)),see=Sae((()=>tee.osVersion)),lee=Sae((()=>tee.osVersionBranch)),cee=Sae((()=>tee.regUpdatesExpired)),pee=Sae((()=>ree.available)),dee=kre("ready"),uee=kre(!1),hee=kre(null),gee=Sae((()=>tee.rebootType)),wee=Sae((()=>{switch(gee.value){case"thirdPartyDriversDownloading":return"Updating 3rd party drivers";case"downgrade":return"Reboot Required for Downgrade";case"update":return"Reboot Required for Update";default:return""}})),fee=Sae((()=>!aee.value||!iee.value||!see.value||cee.value)),bee=Sae((()=>{if(!aee.value)return"A valid GUID is required to check for OS updates.";if(!iee.value)return"A valid keyfile is required to check for OS updates.";if(!see.value)return"A valid OS version is required to check for OS updates.";if(cee.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 pee.value?`${eee} ${tee}`:eee}return""})),mee=Sae((()=>({href:fTe.toString(),emphasize:!0,icon:Fpe,name:"updateOs",text:"Unraid OS {0} Update Available",textParams:[pee.value]}))),vee=async eee=>{if(!eee.keyfile)throw new Error("No payload.keyfile provided");if(!eee.sha256)throw new Error("No payload.sha256 provided");try{const tee=await(async eee=>await MTe.headers({"X-Unraid-Keyfile":eee.keyfile}).url(`/sha256/${eee.sha256}`).get().json())(eee);return tee}catch(tee){throw console.error(tee),new Error("Unable to get release from keyserver")}},yee=eee=>{hee.value=eee,xee("confirming")},xee=eee=>{dee.value=eee};return uoe((()=>{"ready"===dee.value&&fee.value&&xee("ineligible")})),{callbackTypeDowngrade:uee,callbackUpdateRelease:hee,osVersion:see,osVersionBranch:lee,rebootType:gee,rebootTypeText:wee,status:dee,ineligible:fee,ineligibleText:bee,toolsRegistrationAction:mee,actOnUpdateOsAction:async(eee=!1)=>{const tee=await vee({keyfile:iee.value,sha256:nee.value?.sha256??""});if(eee&&(uee.value=!0),!tee)throw new Error("Release not found");if(tee.version===see.value)throw new Error("Release version is the same as the server's current version");yee(tee)},confirmUpdateOs:yee,installOsUpdate:()=>{if(!hee.value)return console.error("[installOsUpdate] release not found");xee("updating"),oee({modalTitle:uee.value?`${hee.value.name} Downgrade`:`${hee.value.name} Update`,pluginUrl:hee.value.plugin_url,update:!1})},updateCallbackButton:()=>({click:()=>{eee.updateOs()},disabled:""!==gee.value,external:!0,icon:pee.value?Fpe:Ope,name:"updateOs",text:pee.value?"Unraid OS {0} Update Available":"View Available Updates",textParams:[pee.value??""],title:""!==gee.value?wee.value:""}),rebootServer:()=>{document.rebootNow.submit()},setStatus:xee,setUpdateOsAction:eee=>nee.value=eee,viewReleaseNotes:(eee,tee)=>{"function"==typeof openChanges?openChanges(`showchanges ${tee??"/var/tmp/unRAIDServer.txt"}`,eee):"function"==typeof openBox?openBox(`/plugins/dynamix.plugin.manager/include/ShowChanges.php?file=${tee??"/var/tmp/unRAIDServer.txt"}`,eee,600,900):alert("Unable to open release notes")},getReleaseFromKeyServer:vee}}));var UTe={exports:{}};var jTe={exports:{}};const $Te=epe(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var VTe;function qTe(){return VTe||(VTe=1,jTe.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!==Zce&&Zce.crypto&&(ree=Zce.crypto),!ree)try{ree=$Te}catch(gee){}var oee=function(){if(ree){if("function"==typeof ree.getRandomValues)try{return ree.getRandomValues(new Uint32Array(1))[0]}catch(gee){}if("function"==typeof ree.randomBytes)try{return ree.randomBytes(4).readInt32LE()}catch(gee){}}throw new Error("Native crypto module could not be used to get secure random number.")},nee=Object.create||function(){function F(){}return function(eee){var tee;return F.prototype=eee,tee=new F,F.prototype=null,tee}}(),C={},aee=C.lib={},iee=aee.Base={extend:function(eee){var tee=nee(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=aee.WordArray=iee.extend({init:function(eee,ree){eee=this.words=eee||[],this.sigBytes=ree!=tee?ree:4*eee.length},toString:function(eee){return(eee||cee).stringify(this)},concat:function(eee){var tee=this.words,ree=eee.words,oee=this.sigBytes,nee=eee.sigBytes;if(this.clamp(),oee%4)for(var i=0;i>>2]>>>24-i%4*8&255;tee[oee+i>>>2]|=aee<<24-(oee+i)%4*8}else for(var j=0;j>>2]=ree[j>>>2];return this.sigBytes+=nee,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((nee>>>4).toString(16)),oee.push((15&nee).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=lee.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(nee))}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=lee.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=aee.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,nee=oee.words,aee=oee.sigBytes,iee=this.blockSize,lee=aee/(4*iee),cee=(lee=tee?eee.ceil(lee):eee.max((0|lee)-this._minBufferSize,0))*iee,pee=eee.min(4*cee,aee);if(cee){for(var dee=0;dee>>6-i%4*2;nee[aee>>>2]|=iee<<24-aee%4*8,aee++}return tee.create(nee,aee)}C.enc.Base64={stringify:function(eee){var tee=eee.words,ree=eee.sigBytes,oee=this._map;eee.clamp();for(var nee=[],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(;nee.length%4;)nee.push(iee);return nee.join("")},parse:function(eee){var tee=eee.length,oee=this._map,nee=this._reverseMap;if(!nee){nee=this._reverseMap=[];for(var j=0;j>>24)|4278255360&(ree<<24|ree>>>8)}var H=this._hash.words,oee=M[eee+0],nee=M[eee+1],aee=M[eee+2],iee=M[eee+3],see=M[eee+4],lee=M[eee+5],cee=M[eee+6],pee=M[eee+7],dee=M[eee+8],uee=M[eee+9],hee=M[eee+10],gee=M[eee+11],wee=M[eee+12],fee=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,nee,12,T[1]),c=FF(c,d,a,b,aee,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,lee,12,T[5]),c=FF(c,d,a,b,cee,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,hee,17,T[10]),b=FF(b,c,d,a,gee,22,T[11]),a=FF(a,b,c,d,wee,7,T[12]),d=FF(d,a,b,c,fee,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,nee,5,T[16]),d=GG(d,a,b,c,cee,9,T[17]),c=GG(c,d,a,b,gee,14,T[18]),b=GG(b,c,d,a,oee,20,T[19]),a=GG(a,b,c,d,lee,5,T[20]),d=GG(d,a,b,c,hee,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,fee,5,T[28]),d=GG(d,a,b,c,aee,9,T[29]),c=GG(c,d,a,b,pee,14,T[30]),a=HH(a,b=GG(b,c,d,a,wee,20,T[31]),c,d,lee,4,T[32]),d=HH(d,a,b,c,dee,11,T[33]),c=HH(c,d,a,b,gee,16,T[34]),b=HH(b,c,d,a,bee,23,T[35]),a=HH(a,b,c,d,nee,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,hee,23,T[39]),a=HH(a,b,c,d,fee,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,cee,23,T[43]),a=HH(a,b,c,d,uee,4,T[44]),d=HH(d,a,b,c,wee,11,T[45]),c=HH(c,d,a,b,mee,16,T[46]),a=II(a,b=HH(b,c,d,a,aee,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,lee,21,T[51]),a=II(a,b,c,d,wee,6,T[52]),d=II(d,a,b,c,iee,10,T[53]),c=II(c,d,a,b,hee,15,T[54]),b=II(b,c,d,a,nee,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,cee,15,T[58]),b=II(b,c,d,a,fee,21,T[59]),a=II(a,b,c,d,see,6,T[60]),d=II(d,a,b,c,gee,10,T[61]),c=II(c,d,a,b,aee,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,nee=8*eee.sigBytes;ree[nee>>>5]|=128<<24-nee%32;var aee=tee.floor(oee/4294967296),iee=oee;ree[15+(nee+64>>>9<<4)]=16711935&(aee<<8|aee>>>24)|4278255360&(aee<<24|aee>>>8),ree[14+(nee+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 lee=H[i];H[i]=16711935&(lee<<8|lee>>>24)|4278255360&(lee<<24|lee>>>8)}return see},clone:function(){var eee=nee.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=nee._createHelper(iee),C.HmacMD5=nee._createHmacHelper(iee)}(Math),eee.MD5)),WTe.exports;var eee}var HTe,XTe={exports:{}},ZTe={exports:{}};function JTe(){return HTe||(HTe=1,ZTe.exports=(eee=qTe(),function(){var C=eee,tee=C.lib,ree=tee.WordArray,oee=tee.Hasher,nee=C.algo,W=[],aee=nee.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(aee),C.HmacSHA1=oee._createHmacHelper(aee)}(),eee.SHA1)),ZTe.exports;var eee}var eSe,tSe,rSe={exports:{}};function oSe(){return tSe||(tSe=1,XTe.exports=function(eee){return function(){var C=eee,tee=C.lib,ree=tee.Base,oee=tee.WordArray,nee=C.algo,aee=nee.MD5,iee=nee.EvpKDF=ree.extend({cfg:ree.extend({keySize:4,hasher:aee,iterations:1}),init:function(eee){this.cfg=this.cfg.extend(eee)},compute:function(eee,tee){for(var ree,nee=this.cfg,aee=nee.hasher.create(),iee=oee.create(),see=iee.words,lee=nee.keySize,cee=nee.iterations;see.lengthnee&&(tee=eee.finalize(tee)),tee.clamp();for(var aee=this._oKey=tee.clone(),iee=this._iKey=tee.clone(),see=aee.words,lee=iee.words,i=0;i>>8^255&sx^99,oee[x]=sx,nee[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;aee[x]=t<<24|t>>>8,iee[x]=t<<16|t>>>16,see[x]=t<<8|t>>>24,lee[x]=t,t=16843009*x8^65537*x4^257*x2^16843008*x,cee[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 hee=[0,1,2,4,8,16,32,64,128,27,54],gee=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,nee=4*((this._nRounds=ree+6)+1),aee=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^=hee[iee/ree|0]<<24),aee[iee]=aee[iee-ree]^t);for(var see=this._invKeySchedule=[],lee=0;lee>>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,aee,iee,see,lee,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,cee,pee,dee,uee,nee),t=M[eee+1],M[eee+1]=M[eee+3],M[eee+3]=t},_doCryptBlock:function(M,eee,tee,ree,oee,nee,aee,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],lee=4,cee=1;cee>>24]^oee[s1>>>16&255]^nee[s2>>>8&255]^aee[255&s3]^tee[lee++],t1=ree[s1>>>24]^oee[s2>>>16&255]^nee[s3>>>8&255]^aee[255&s0]^tee[lee++],t2=ree[s2>>>24]^oee[s3>>>16&255]^nee[s0>>>8&255]^aee[255&s1]^tee[lee++],t3=ree[s3>>>24]^oee[s0>>>16&255]^nee[s1>>>8&255]^aee[255&s2]^tee[lee++];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[lee++],t1=(iee[s1>>>24]<<24|iee[s2>>>16&255]<<16|iee[s3>>>8&255]<<8|iee[255&s0])^tee[lee++],t2=(iee[s2>>>24]<<24|iee[s3>>>16&255]<<16|iee[s0>>>8&255]<<8|iee[255&s1])^tee[lee++],t3=(iee[s3>>>24]<<24|iee[s0>>>16&255]<<16|iee[s1>>>8&255]<<8|iee[255&s2])^tee[lee++],M[eee]=t0,M[eee+1]=t1,M[eee+2]=t2,M[eee+3]=t3},keySize:8});C.AES=tee._createHelper(gee)}(),eee.AES}(qTe(),GTe(),KTe(),oSe(),nSe||(nSe=1,iSe.exports=(aSe=qTe(),oSe(),void(aSe.lib.Cipher||function(eee){var C=aSe,tee=C.lib,ree=tee.Base,oee=tee.WordArray,nee=tee.BufferedBlockAlgorithm,aee=C.enc;aee.Utf8;var iee=aee.Base64,see=C.algo.EvpKDF,lee=tee.Cipher=nee.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(){nee.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:wee}return function(tee){return{encrypt:function(ree,oee,nee){return eee(oee).encrypt(tee,ree,oee,nee)},decrypt:function(ree,oee,nee){return eee(oee).decrypt(tee,ree,oee,nee)}}}}()});tee.StreamCipher=lee.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var cee=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=cee.CBC=function(){var tee=pee.extend();function ree(tee,ree,oee){var nee,iv=this._iv;iv?(nee=iv,this._iv=eee):nee=this._prevBlock;for(var i=0;i>>2];eee.sigBytes-=tee}};tee.BlockCipher=lee.extend({cfg:lee.cfg.extend({mode:dee,padding:uee}),reset:function(){var eee;lee.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 hee=tee.CipherParams=ree.extend({init:function(eee){this.mixIn(eee)},toString:function(eee){return(eee||this.formatter).stringify(this)}}),gee=(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),nee=ree.words;return 1398893684==nee[0]&&1701076831==nee[1]&&(tee=oee.create(nee.slice(2,4)),nee.splice(0,4),ree.sigBytes-=16),hee.create({ciphertext:ree,salt:tee})}},wee=tee.SerializableCipher=ree.extend({cfg:ree.extend({format:gee}),encrypt:function(eee,tee,ree,oee){oee=this.cfg.extend(oee);var nee=eee.createEncryptor(ree,oee),aee=nee.finalize(tee),iee=nee.cfg;return hee.create({ciphertext:aee,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}}),fee=(C.kdf={}).OpenSSL={execute:function(eee,tee,ree,nee,aee){if(nee||(nee=oee.random(8)),aee)iee=see.create({keySize:tee+ree,hasher:aee}).compute(eee,nee);else var iee=see.create({keySize:tee+ree}).compute(eee,nee);var iv=oee.create(iee.words.slice(tee),4*ree);return iee.sigBytes=4*tee,hee.create({key:iee,iv:iv,salt:nee})}},bee=tee.PasswordBasedCipher=wee.extend({cfg:wee.cfg.extend({kdf:fee}),encrypt:function(eee,tee,ree,oee){var nee=(oee=this.cfg.extend(oee)).kdf.execute(ree,eee.keySize,eee.ivSize,oee.salt,oee.hasher);oee.iv=nee.iv;var aee=wee.encrypt.call(this,eee,tee,nee.key,oee);return aee.mixIn(nee),aee},decrypt:function(eee,tee,ree,oee){oee=this.cfg.extend(oee),tee=this._parse(tee,oee.format);var nee=oee.kdf.execute(ree,eee.keySize,eee.ivSize,tee.salt,oee.hasher);return oee.iv=nee.iv,wee.decrypt.call(this,eee,tee,nee.key,oee)}})}()))));const sSe=Jce(UTe.exports);var lSe={exports:{}};lSe.exports=function(eee){return eee.enc.Utf8}(qTe());const cSe=Jce(lSe.exports);Fce(jce());const pSe=Hce("callbackActions",(()=>{const eee=oIe(),tee=RTe(),ree=pIe();zTe();const oee=PTe(),nee=kre("ready"),aee=kre(),iee=kre(),see=["recover","replace","trialExtend","trialStart","purchase","redeem","renew","upgrade"],lee=()=>{if(!aee.value||!aee.value.type||"forUpc"!==aee.value.type||!aee.value.actions?.length)return iee.value="Callback redirect type not present or incorrect",nee.value="ready",console.error("[redirectToCallbackType]",iee.value);nee.value="loading",aee.value.actions.forEach((async(nee,aee,iee)=>{see.includes(nee.type)&&await tee.install(nee),"signIn"===nee.type&&nee?.user&&(eee.setAccountAction(nee),await eee.setConnectSignInPayload({apiKey:nee?.apiKey??"",email:nee.user?.email??"",preferred_username:nee.user?.preferred_username??""})),"signOut"!==nee.type&&"oemSignOut"!==nee.type||(eee.setAccountAction(nee),await eee.setQueueConnectSignOut(!0)),"updateOs"!==nee.type&&"downgradeOs"!==nee.type||(oee.setUpdateOsAction(nee),await oee.actOnUpdateOsAction("downgradeOs"===nee.type),1!==iee.length)?iee.length===aee+1&&await ree.refreshServerState():window.history.replaceState(null,"",window.location.pathname)}))},cee=Sae((()=>ree.refreshServerStateStatus));uoe((()=>{if(aee.value?.actions&&"done"===cee.value)if(aee.value.actions.length>1){const ree="success"===eee.accountActionStatus&&"success"===tee.keyInstallStatus;nee.value=ree?"success":"error"}else{const ree="success"===eee.accountActionStatus||"success"===tee.keyInstallStatus;nee.value=ree?"success":"error"}aee.value?.actions&&"timeout"===cee.value&&(nee.value="error")}));return goe(nee,((eee,tee)=>{"loading"===eee&&NTe(),"loading"===tee&&(ATe(),window.history.replaceState(null,"",window.location.pathname))})),{callbackData:aee,callbackStatus:nee,redirectToCallbackType:lee,saveCallbackData:eee=>{if(eee&&(aee.value=eee),!aee.value)return console.error("Saved callback data not found");lee?.()},setCallbackStatus:eee=>{nee.value=eee},sendType:"fromUpc",encryptionKey:"Uyv2o8e*FiQe8VeLekTqyX6Z*8XonB"}})),dSe=(uSe=pSe,Hce("callback",(()=>{const eee=uSe();return{send:(tee,ree,oee,nee)=>{const aee=JSON.stringify({actions:[...ree],sender:window.location.href.replace("/Tools/Update","/Tools"),type:nee??eee.sendType}),iee=sSe.encrypt(aee,eee.encryptionKey).toString(),see=new URL(tee.replace("/Tools/Update","/Tools"));see.searchParams.set("data",encodeURI(iee)),"newTab"!==oee?"replace"!==oee?window.location.href=see.toString():window.location.replace(see.toString()):window.open(see.toString(),"_blank")},watcher:()=>{const tee=new URL(window.location.toString()),ree=decodeURI(tee.searchParams.get("data")??"");if(!ree)return;const oee=sSe.decrypt(ree,eee.encryptionKey),nee=JSON.parse(oee.toString(cSe));eee.saveCallbackData(nee)}}})));var uSe;const hSe=ZEe.url("https://keys.lime-technology.com"),gSe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 133.52 76.97",class:Yee("unraid_mark"),role:"img"},wSe=eae("desc",null,"Unraid logo animating with a wave like effect",-1),fSe={id:"unraidLoadingGradient",x1:"23.76",y1:"81.49",x2:"109.76",y2:"-4.51",gradientUnits:"userSpaceOnUse"},bSe=["stop-color"],mSe=["stop-color"],vSe=nae('',9),ySe=Nce(xoe({__name:"Loading",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"},title:{default:"Loading"}},setup:eee=>(eee,tee)=>(qne(),Qne("svg",gSe,[eae("title",null,Hee(eee.title),1),wSe,eae("defs",null,[eae("linearGradient",fSe,[eae("stop",{offset:"0","stop-color":eee.gradientStart},null,8,bSe),eae("stop",{offset:"1","stop-color":eee.gradientStop},null,8,mSe)])]),vSe]))}),[["styles",['/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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:start;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.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-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-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-24px{margin-top:24px}.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%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.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-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.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-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}.translate-x-0,.translate-x-20px{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}.translate-x-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[26px\\],.translate-x-\\[2px\\]{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-\\[2px\\]{--tw-translate-x:2px}.translate-y-\\[16px\\]{--tw-translate-y:16px}.scale-100,.translate-y-\\[16px\\]{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}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.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}.self-center{align-self:center}.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}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.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: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:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;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:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;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:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;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:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;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:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;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-4{padding-left:1rem;padding-right:1rem}.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-40px{padding-right:40px}.pr-4px{padding-right:4px}.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: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:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;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:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{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}.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: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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%)}.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: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:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;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: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:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;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: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-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:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;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:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;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}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@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\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}']]]),xSe=xoe({__name:"LoadingWhite",setup:eee=>(eee,tee)=>{const ree=ySe;return qne(),Wne(ree,{"gradient-start":"#ffffff","gradient-stop":"#ffffff"})}});Fce(jce());const kSe="unraidReplaceCheck",_Se=Hce("replaceRenewCheck",(()=>{const eee=pIe(),tee=Sae((()=>eee.guid)),ree=Sae((()=>eee.keyfile)),oee=Sae((()=>ree.value?.slice(-10))),nee=kre(null),aee=kre("ready"),iee=eee=>{aee.value=eee},see=Sae((()=>{switch(aee.value){case"checking":return{color:"gamma",icon:xSe,text:"Checking..."};case"linked":return{color:"green",icon:zpe,text:"Linked"};case"notLinked":return{color:"yellow",icon:$pe,text:"Not Linked"};case"error":return{color:"red",icon:ede,text:nee.value?.message||"Unknown error"};default:return{color:"gray",icon:$pe,text:"Unknown"}}})),lee=kre("ready"),cee=kre(tee.value?"ready":"error"),pee=eee=>{cee.value=eee},dee=Sae((()=>{switch(cee.value){case"checking":return{color:"gamma",icon:xSe,text:"Checking..."};case"eligible":return{color:"green",icon:zpe,text:"Eligible"};case"error":return{color:"red",icon:ede,text:nee.value?.message||"Unknown error"};case"ineligible":return{color:"red",icon:nde,text:"Ineligible for self-replacement"};default:return}})),uee=kre(sessionStorage.getItem(kSe)?JSON.parse(sessionStorage.getItem(kSe)):void 0),hee=async()=>{uee.value=void 0,await sessionStorage.removeItem(kSe)};return{keyLinkedStatus:aee,keyLinkedOutput:see,renewStatus:lee,replaceStatus:cee,replaceStatusOutput:dee,check:async(eee=!1)=>{tee.value||(pee("error"),nee.value={name:"Error",message:"Flash GUID required to check replacement status"}),ree.value||(pee("error"),nee.value={name:"Error",message:"Keyfile required to check replacement status"});try{let aee;eee?await hee():await(async()=>{if(!uee.value)return;const eee=(new Date).getTime()-uee.value.timestamp>6048e5,tee=!uee.value.key,ree=uee.value.key!==oee.value;(eee||tee||ree)&&await hee()})(),iee("checking"),pee("checking"),nee.value=null,aee=uee.value?uee.value:await(async eee=>await hSe.url("/validate/guid").formUrl(eee).post().json())({guid:tee.value,keyfile:ree.value}),pee(aee?.replaceable?"eligible":"ineligible"),iee(aee?.linked?"linked":"notLinked"),"eligible"!==cee.value&&"ineligible"!==cee.value||uee.value||sessionStorage.setItem(kSe,JSON.stringify({key:oee.value,timestamp:Date.now(),...aee}))}catch(aee){const eee=aee;pee("error"),nee.value=eee?.message?eee:{name:"Error",message:"Unknown error"},console.error("[ReplaceCheck.check]",eee)}},purgeValidationResponse:hee,setReplaceStatus:pee,setRenewStatus:eee=>{lee.value=eee}}}));var ESe={};const TSe=epe(Pde),SSe=epe(lue),ISe=epe(tke),OSe=epe(_ke),NSe=epe(Lke),ASe=epe(Pxe),RSe=epe(G_e),DSe=epe(lke),CSe=epe(Ame),LSe=epe(Ume),FSe=epe(Yxe),zSe=epe(Qde),MSe=epe(uEe);function PSe(eee){return new Kxe((function(tee,ree){return new yxe((function(oee){var nee,aee,iee;try{nee=ree(tee).subscribe({next:function(nee){nee.errors&&(iee=eee({graphQLErrors:nee.errors,response:nee,operation:tee,forward:ree}))?aee=iee.subscribe({next:oee.next.bind(oee),error:oee.error.bind(oee),complete:oee.complete.bind(oee)}):oee.next(nee)},error:function(nee){(iee=eee({operation:tee,networkError:nee,graphQLErrors:nee&&nee.result&&nee.result.errors,forward:ree}))?aee=iee.subscribe({next:oee.next.bind(oee),error:oee.error.bind(oee),complete:oee.complete.bind(oee)}):oee.error(nee)},complete:function(){iee||oee.complete.bind(oee)()}})}catch(e){eee({networkError:e,operation:tee,forward:ree}),oee.error(e)}return function(){nee&&nee.unsubscribe(),aee&&nee.unsubscribe()}}))}))}!function(eee){Object.defineProperty(eee,"__esModule",{value:!0});var tee=TSe,ree=SSe,oee=ISe,nee=OSe,aee=NSe,iee=ASe,see=RSe,lee=DSe,cee=CSe,pee=LSe,dee=FSe,uee=zSe,hee=MSe;function gee(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var wee=gee(aee);function fee(eee){return null!==eee&&"object"==typeof eee}var bee,mee=Object.prototype.hasOwnProperty,vee=function(eee,tee,ree){return this.merge(eee[ree],tee[ree])},yee=function(){function eee(eee){void 0===eee&&(eee=vee),this.reconciler=eee,this.isObject=fee,this.pastCopies=new Set}return eee.prototype.merge=function(eee,ree){for(var oee=this,nee=[],_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 nee=tee[i],aee=!isNaN(+nee)?[]:{};aee[nee]=eee,eee=aee}ree=oee.merge(ree,eee)})),ree}function kee(eee){return!!eee&&eee<7}function _ee(eee,_a,_b,ree){var oee=_a.data,nee=tee.__rest(_a,["data"]),aee=_b.data,see=tee.__rest(_b,["data"]);return wee(nee,see)&&Eee(iee.getMainDefinition(eee).selectionSet,oee,aee,{fragmentMap:iee.createFragmentMap(iee.getFragmentDefinitions(eee)),variables:ree})}function Eee(eee,tee,ree,oee){if(tee===ree)return!0;var nee=new Set;return eee.selections.every((function(eee){if(nee.has(eee))return!0;if(nee.add(eee),!iee.shouldInclude(eee,oee.variables))return!0;if(Tee(eee))return!0;if(iee.isField(eee)){var aee=iee.resultKeyNameFromField(eee),see=tee&&tee[aee],lee=ree&&ree[aee],cee=eee.selectionSet;if(!cee)return wee(see,lee);var pee=Array.isArray(see),dee=Array.isArray(lee);if(pee!==dee)return!1;if(pee&&dee){var uee=see.length;if(lee.length!==uee)return!1;for(var i=0;i0},nee.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)},nee.prototype.transformDocument=function(eee){return this.queryManager.transform(eee)},nee}(iee.Observable);function Aee(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(eee,oee){return this.nextFetchPolicy=ree,"function"==typeof this.nextFetchPolicy?this.nextFetchPolicy(eee,oee):tee}}):eee.reobserve()}function Ree(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 Cee(eee){return"network-only"===eee||"no-cache"===eee||"standby"===eee}iee.fixObservableSubclass(Nee);var Lee=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){return tee.__awaiter(this,arguments,void 0,(function(_b){var eee=_b.document,ree=_b.remoteResult,oee=_b.context,nee=_b.variables,_c=_b.onlyRunForcedResolvers,aee=void 0!==_c&&_c;return tee.__generator(this,(function(_d){return eee?[2,this.resolveDocument(eee,ree.data,oee,nee,this.fragmentMatcher,aee).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){return tee.__awaiter(this,arguments,void 0,(function(eee,ree,oee){return void 0===ree&&(ree={}),void 0===oee&&(oee={}),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 cee.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 cee.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){return tee.__awaiter(this,arguments,void 0,(function(eee,ree,oee,nee,aee,see){var lee,cee,pee,dee,uee,hee,_a,gee,wee,fee;return void 0===oee&&(oee={}),void 0===nee&&(nee={}),void 0===aee&&(aee=function(){return!0}),void 0===see&&(see=!1),tee.__generator(this,(function(_b){return lee=iee.getMainDefinition(eee),cee=iee.getFragmentDefinitions(eee),pee=iee.createFragmentMap(cee),dee=this.collectSelectionsToResolve(lee,pee),uee=lee.operation,hee=uee?uee.charAt(0).toUpperCase()+uee.slice(1):"Query",gee=(_a=this).cache,wee=_a.client,fee={fragmentMap:pee,context:tee.__assign(tee.__assign({},oee),{cache:gee,client:wee}),variables:nee,fragmentMatcher:aee,defaultOperationType:hee,exportedVariables:{},selectionsToResolve:dee,onlyRunForcedResolvers:see},!1,[2,this.resolveSelectionSet(lee.selectionSet,false,ree,fee).then((function(eee){return{result:eee,exportedVariables:fee.exportedVariables}}))]}))}))},eee.prototype.resolveSelectionSet=function(eee,oee,nee,aee){return tee.__awaiter(this,void 0,void 0,(function(){var see,lee,cee,pee,dee,uee=this;return tee.__generator(this,(function(_a){return see=aee.fragmentMap,lee=aee.context,cee=aee.variables,pee=[nee],dee=function(eee){return tee.__awaiter(uee,void 0,void 0,(function(){var dee,uee;return tee.__generator(this,(function(_a){return(oee||aee.selectionsToResolve.has(eee))&&iee.shouldInclude(eee,cee)?iee.isField(eee)?[2,this.resolveField(eee,oee,nee,aee).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,aee.fragmentMatcher(nee,uee,lee))?[2,this.resolveSelectionSet(dee.selectionSet,oee,nee,aee).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,nee){return tee.__awaiter(this,void 0,void 0,(function(){var aee,lee,cee,pee,dee,uee,hee,gee,wee,fee=this;return tee.__generator(this,(function(_a){return oee?(aee=nee.variables,lee=eee.name.value,cee=iee.resultKeyNameFromField(eee),pee=lee!==cee,dee=oee[cee]||oee[lee],uee=Promise.resolve(dee),nee.onlyRunForcedResolvers&&!this.shouldForceResolvers(eee)||(hee=oee.__typename||nee.defaultOperationType,(gee=this.resolvers&&this.resolvers[hee])&&(wee=gee[pee?lee:cee])&&(uee=Promise.resolve(see.cacheSlot.withValue(this.cache,wee,[oee,iee.argumentsObjectFromField(eee,aee),nee.context,{field:eee,fragmentMap:nee.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&&(nee.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)?fee.resolveSubSelectedArray(eee,ree||oee,tee,nee):eee.selectionSet?fee.resolveSelectionSet(eee.selectionSet,ree||oee,tee,nee):void 0}))]):[2,null]}))}))},eee.prototype.resolveSubSelectedArray=function(eee,tee,ree,oee){var nee=this;return Promise.all(ree.map((function(ree){return null===ree?null:Array.isArray(ree)?nee.resolveSubSelectedArray(eee,tee,ree,oee):eee.selectionSet?nee.resolveSelectionSet(eee.selectionSet,tee,ree,oee):void 0})))},eee.prototype.collectSelectionsToResolve=function(eee,tee){var oee=function(eee){return!Array.isArray(eee)},nee=this.selectionsToResolveCache;return function eee(aee){if(!nee.has(aee)){var iee=new Set;nee.set(aee,iee),cee.visit(aee,{Directive:function(eee,_,__,tee,ree){"client"===eee.name.value&&ree.forEach((function(eee){oee(eee)&&cee.isSelectionNode(eee)&&iee.add(eee)}))},FragmentSpread:function(nee,_,__,aee,see){var lee=tee[nee.name.value];ree.invariant(lee,19,nee.name.value);var pee=eee(lee);pee.size>0&&(see.forEach((function(eee){oee(eee)&&cee.isSelectionNode(eee)&&iee.add(eee)})),iee.add(nee),pee.forEach((function(eee){iee.add(eee)})))}})}return nee.get(aee)}(eee)},eee}(),Fee=new(iee.canUseWeakMap?WeakMap:Map);function zee(eee,tee){var ree=eee[tee];"function"==typeof ree&&(eee[tee]=function(){return Fee.set(eee,(Fee.get(eee)+1)%1e15),ree.apply(this,arguments)})}function Mee(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;Fee.has(ree)||(Fee.set(ree,0),zee(ree,"evict"),zee(ree,"modify"),zee(ree,"reset"))}return ree.prototype.init=function(tee){var ree=tee.networkStatus||eee.NetworkStatus.loading;return this.variables&&this.networkStatus!==eee.NetworkStatus.loading&&!aee.equal(this.variables,tee.variables)&&(ree=eee.NetworkStatus.setVariables),aee.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(){Mee(this),this.dirty=!1},ree.prototype.resetDiff=function(){this.lastDiff=void 0},ree.prototype.getDiff=function(){var eee=this.getDiffOptions();if(this.lastDiff&&aee.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 _a,tee=this,ree=this.lastDiff&&this.lastDiff.diff;eee&&!eee.complete&&(null===(_a=this.observableQuery)||void 0===_a?void 0:_a.getLastError())||(this.updateLastDiff(eee),this.dirty||aee.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():Aee(oq)})):delete this.oqListener)},ree.prototype.notify=function(){var eee=this;Mee(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(kee(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&&aee.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===Fee.get(this.cache)&&aee.equal(tee,ree.variables)&&aee.equal(eee.data,ree.result.data))},ree.prototype.markResult=function(eee,tee,ree,oee){var nee=this,see=new iee.DeepMerger,lee=iee.isNonEmptyArray(eee.errors)?eee.errors.slice(0):[];if(this.reset(),"incremental"in eee&&iee.isNonEmptyArray(eee.incremental)){var cee=iee.mergeIncrementalData(this.getDiff().result,eee);eee.data=cee}else if("hasNext"in eee&&eee.hasNext){var pee=this.getDiff();eee.data=see.merge(pee.result,eee.data)}this.graphQLErrors=lee,"no-cache"===ree.fetchPolicy?this.updateLastDiff({result:eee.data,complete:!0},this.getDiffOptions(ree.variables)):0!==oee&&(Uee(eee,ree.errorPolicy)?this.cache.performTransaction((function(iee){if(nee.shouldWrite(eee,ree.variables))iee.writeQuery({query:tee,data:eee.data,variables:ree.variables,overwrite:1===oee}),nee.lastWrite={result:eee,variables:ree.variables,dmCount:Fee.get(nee.cache)};else if(nee.lastDiff&&nee.lastDiff.diff.complete)return void(eee.data=nee.lastDiff.diff.result);var see=nee.getDiffOptions(ree.variables),lee=iee.diff(see);!nee.stopped&&aee.equal(nee.variables,ree.variables)&&nee.updateWatch(ree.variables),nee.updateLastDiff(lee,see),lee.complete&&(eee.data=lee.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 Uee(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 jee=Object.prototype.hasOwnProperty,$ee=Object.create(null),Vee=function(){function nee(_a){var eee=_a.cache,tee=_a.link,ree=_a.defaultOptions,oee=_a.documentTransform,_b=_a.queryDeduplication,nee=void 0!==_b&&_b,aee=_a.onBroadcast,_c=_a.ssrMode,see=void 0!==_c&&_c,_d=_a.clientAwareness,lee=void 0===_d?{}:_d,cee=_a.localState,_e=_a.assumeImmutableResults,dee=void 0===_e?!!eee.assumeImmutableResults:_e,uee=_a.defaultContext,hee=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new iee.AutoCleanedWeakCache(iee.cacheSizes["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new pee.Trie(!1);var gee=new iee.DocumentTransform((function(eee){return hee.cache.transformDocument(eee)}),{cache:!1});this.cache=eee,this.link=tee,this.defaultOptions=ree||Object.create(null),this.queryDeduplication=nee,this.clientAwareness=lee,this.localState=cee||new Lee({cache:eee}),this.ssrMode=see,this.assumeImmutableResults=dee,this.documentTransform=oee?gee.concat(oee).concat(gee):gee,this.defaultContext=uee||Object.create(null),(this.onBroadcast=aee)&&(this.mutationStore=Object.create(null))}return nee.prototype.stop=function(){var eee=this;this.queries.forEach((function(tee,ree){eee.stopQueryNoBroadcast(ree)})),this.cancelPendingFetches(ree.newInvariantError(25))},nee.prototype.cancelPendingFetches=function(eee){this.fetchCancelFns.forEach((function(tee){return tee(eee)})),this.fetchCancelFns.clear()},nee.prototype.mutate=function(_a){return tee.__awaiter(this,arguments,void 0,(function(_b){var eee,oee,nee,aee,see,_c,_d,cee=_b.mutation,pee=_b.variables,dee=_b.optimisticResponse,uee=_b.updateQueries,_e=_b.refetchQueries,hee=void 0===_e?[]:_e,_f=_b.awaitRefetchQueries,gee=void 0!==_f&&_f,wee=_b.update,fee=_b.onQueryUpdated,_g=_b.fetchPolicy,bee=void 0===_g?(null===(_c=this.defaultOptions.mutate)||void 0===_c?void 0:_c.fetchPolicy)||"network-only":_g,_h=_b.errorPolicy,mee=void 0===_h?(null===(_d=this.defaultOptions.mutate)||void 0===_d?void 0:_d.errorPolicy)||"none":_h,vee=_b.keepRootFields,yee=_b.context;return tee.__generator(this,(function(_j){switch(_j.label){case 0:return ree.invariant(cee,26),ree.invariant("network-only"===bee||"no-cache"===bee,27),eee=this.generateMutationId(),cee=this.cache.transformForLink(this.transform(cee)),oee=this.getDocumentInfo(cee).hasClientExports,pee=this.getVariables(cee,pee),oee?[4,this.localState.addExportedVariables(cee,pee,yee)]:[3,2];case 1:pee=_j.sent(),_j.label=2;case 2:return nee=this.mutationStore&&(this.mutationStore[eee]={mutation:cee,variables:pee,loading:!0,error:null}),aee=dee&&this.markMutationOptimistic(dee,{mutationId:eee,document:cee,variables:pee,fetchPolicy:bee,errorPolicy:mee,context:yee,updateQueries:uee,update:wee,keepRootFields:vee}),this.broadcastQueries(),see=this,[2,new Promise((function(ree,oee){return iee.asyncMap(see.getObservableFromLink(cee,tee.__assign(tee.__assign({},yee),{optimisticResponse:aee?dee:void 0}),pee,!1),(function(ree){if(iee.graphQLResultHasError(ree)&&"none"===mee)throw new lee.ApolloError({graphQLErrors:iee.getGraphQLErrorsFromResult(ree)});nee&&(nee.loading=!1,nee.error=null);var oee=tee.__assign({},ree);return"function"==typeof hee&&(hee=hee(oee)),"ignore"===mee&&iee.graphQLResultHasError(oee)&&delete oee.errors,see.markMutationResult({mutationId:eee,result:oee,document:cee,variables:pee,fetchPolicy:bee,errorPolicy:mee,context:yee,update:wee,updateQueries:uee,awaitRefetchQueries:gee,refetchQueries:hee,removeOptimistic:aee?eee:void 0,onQueryUpdated:fee,keepRootFields:vee})})).subscribe({next:function(eee){see.broadcastQueries(),"hasNext"in eee&&!1!==eee.hasNext||ree(eee)},error:function(tee){nee&&(nee.loading=!1,nee.error=tee),aee&&see.cache.removeOptimistic(eee),see.broadcastQueries(),oee(tee instanceof lee.ApolloError?tee:new lee.ApolloError({networkError:tee}))}})}))]}}))}))},nee.prototype.markMutationResult=function(eee,ree){var oee=this;void 0===ree&&(ree=this.cache);var nee=eee.result,aee=[],see="no-cache"===eee.fetchPolicy;if(!see&&Uee(nee,eee.errorPolicy)){if(iee.isExecutionPatchIncrementalResult(nee)||aee.push({result:nee.data,dataId:"ROOT_MUTATION",query:eee.document,variables:eee.variables}),iee.isExecutionPatchIncrementalResult(nee)&&iee.isNonEmptyArray(nee.incremental)){var lee=ree.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(eee.document).asQuery,variables:eee.variables,optimistic:!1,returnPartialData:!0}),cee=void 0;lee.result&&(cee=xee(lee.result,nee)),void 0!==cee&&(nee.data=cee,aee.push({result:cee,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&&jee.call(pee,see)){var lee=pee[see],_b=oee.queries.get(eee),cee=_b.document,dee=_b.variables,_c=ree.diff({query:cee,variables:dee,returnPartialData:!0,optimistic:!1}),uee=_c.result;if(_c.complete&&uee){var hee=lee(uee,{mutationResult:nee,queryName:cee&&iee.getOperationName(cee)||void 0,queryVariables:dee});hee&&aee.push({result:hee,dataId:"ROOT_QUERY",query:cee,variables:dee})}}}))}if(aee.length>0||(eee.refetchQueries||"").length>0||eee.update||eee.onQueryUpdated||eee.removeOptimistic){var dee=[];if(this.refetchQueries({updateCache:function(ree){see||aee.forEach((function(eee){return ree.write(eee)}));var lee=eee.update,cee=!iee.isExecutionPatchResult(nee)||iee.isExecutionPatchIncrementalResult(nee)&&!nee.hasNext;if(lee){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(nee=tee.__assign(tee.__assign({},nee),{data:pee.result}))&&delete nee.incremental,"hasNext"in nee&&delete nee.hasNext)}cee&&lee(ree,nee,{context:eee.context,variables:eee.variables})}see||eee.keepRootFields||!cee||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 nee}))}return Promise.resolve(nee)},nee.prototype.markMutationOptimistic=function(eee,oee){var nee=this,aee="function"==typeof eee?eee(oee.variables,{IGNORE:$ee}):eee;return aee!==$ee&&(this.cache.recordOptimisticTransaction((function(eee){try{nee.markMutationResult(tee.__assign(tee.__assign({},oee),{result:{data:aee}}),eee)}catch(iee){!1!==globalThis.__DEV__&&ree.invariant.error(iee)}}),oee.mutationId),!0)},nee.prototype.fetchQuery=function(eee,tee,ree){return this.fetchConcastWithInfo(eee,tee,ree).concast.promise},nee.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},nee.prototype.resetErrors=function(eee){var tee=this.queries.get(eee);tee&&(tee.networkError=void 0,tee.graphQLErrors=[])},nee.prototype.transform=function(eee){return this.documentTransform.transformDocument(eee)},nee.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)},nee.prototype.getVariables=function(eee,ree){return tee.__assign(tee.__assign({},this.getDocumentInfo(eee).defaultVars),ree)},nee.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),nee=new Nee({queryManager:this,queryInfo:oee,options:eee});return nee.lastQuery=ree,this.queries.set(nee.queryId,oee),oee.init({document:ree,observableQuery:nee,variables:nee.variables}),nee},nee.prototype.query=function(eee,oee){var nee=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 nee.stopQuery(oee)}))},nee.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},nee.prototype.generateRequestId=function(){return this.requestIdCounter++},nee.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},nee.prototype.stopQueryInStore=function(eee){this.stopQueryInStoreNoBroadcast(eee),this.broadcastQueries()},nee.prototype.stopQueryInStoreNoBroadcast=function(eee){var tee=this.queries.get(eee);tee&&tee.stop()},nee.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)},nee.prototype.getObservableQueries=function(eee){var oee=this;void 0===eee&&(eee="active");var nee=new Map,aee=new Map,see=new Set;return Array.isArray(eee)&&eee.forEach((function(eee){"string"==typeof eee?aee.set(eee,!1):iee.isDocumentNode(eee)?aee.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 nee.set(tee,oq);var oee=oq.queryName;if("standby"===oq.options.fetchPolicy||"active"===eee&&!oq.hasObservers())return;("active"===eee||oee&&aee.has(oee)||ree&&aee.has(ree))&&(nee.set(tee,oq),oee&&aee.set(oee,!0),ree&&aee.set(ree,!0))}})),see.size&&see.forEach((function(eee){var aee=iee.makeUniqueId("legacyOneTimeQuery"),see=oee.getQuery(aee).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===aee),see.setObservableQuery(oq),nee.set(aee,oq)})),!1!==globalThis.__DEV__&&aee.size&&aee.forEach((function(eee,tee){eee||!1!==globalThis.__DEV__&&ree.invariant.warn("string"==typeof tee?33:34,tee)})),nee},nee.prototype.reFetchObservableQueries=function(eee){var tee=this;void 0===eee&&(eee=!1);var ree=[];return this.getObservableQueries(eee?"all":"active").forEach((function(oee,nee){var aee=oee.options.fetchPolicy;oee.resetLastResults(),(eee||"standby"!==aee&&"cache-only"!==aee)&&ree.push(oee.refetch()),tee.getQuery(nee).setDiff(null)})),this.broadcastQueries(),Promise.all(ree)},nee.prototype.setObservableQuery=function(eee){this.getQuery(eee.queryId).setObservableQuery(eee)},nee.prototype.startGraphQLSubscription=function(_a){var eee=this,tee=_a.query,ree=_a.fetchPolicy,_b=_a.errorPolicy,oee=void 0===_b?"none":_b,nee=_a.variables,_c=_a.context,aee=void 0===_c?{}:_c;tee=this.transform(tee),nee=this.getVariables(tee,nee);var see=function(nee){return eee.getObservableFromLink(tee,aee,nee).map((function(aee){"no-cache"!==ree&&(Uee(aee,oee)&&eee.cache.write({query:tee,result:aee.data,dataId:"ROOT_SUBSCRIPTION",variables:nee}),eee.broadcastQueries());var see=iee.graphQLResultHasError(aee),cee=lee.graphQLResultHasProtocolErrors(aee);if(see||cee){var pee={};if(see&&(pee.graphQLErrors=aee.errors),cee&&(pee.protocolErrors=aee.extensions[lee.PROTOCOL_ERRORS_SYMBOL]),"none"===oee||cee)throw new lee.ApolloError(pee)}return"ignore"===oee&&delete aee.errors,aee}))};if(this.getDocumentInfo(tee).hasClientExports){var cee=this.localState.addExportedVariables(tee,nee,aee).then(see);return new iee.Observable((function(eee){var tee=null;return cee.then((function(ree){return tee=ree.subscribe(eee)}),eee.error),function(){return tee&&tee.unsubscribe()}}))}return see(nee)},nee.prototype.stopQuery=function(eee){this.stopQueryNoBroadcast(eee),this.broadcastQueries()},nee.prototype.stopQueryNoBroadcast=function(eee){this.stopQueryInStoreNoBroadcast(eee),this.removeQuery(eee)},nee.prototype.removeQuery=function(eee){this.fetchCancelFns.delete(eee),this.queries.has(eee)&&(this.getQuery(eee).stop(),this.queries.delete(eee))},nee.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach((function(eee){return eee.notify()}))},nee.prototype.getLocalState=function(){return this.localState},nee.prototype.getObservableFromLink=function(eee,ree,nee,aee){var _a,lee,cee=this;void 0===aee&&(aee=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,hee=this.link,gee={query:pee,variables:nee,operationName:iee.getOperationName(pee)||void 0,context:this.prepareContext(tee.__assign(tee.__assign({},ree),{forceFetch:!aee}))};if(ree=gee.context,aee){var wee=iee.print(pee),fee=see.canonicalStringify(nee),bee=uee.lookup(wee,fee);if(!(lee=bee.observable)){var mee=new iee.Concast([oee.execute(hee,gee)]);lee=bee.observable=mee,mee.beforeNext((function(){uee.remove(wee,fee)}))}}else lee=new iee.Concast([oee.execute(hee,gee)])}else lee=new iee.Concast([iee.Observable.of({data:{}})]),ree=this.prepareContext(ree);return dee&&(lee=iee.asyncMap(lee,(function(eee){return cee.localState.runResolvers({document:dee,remoteResult:eee,context:ree,variables:nee})}))),lee},nee.prototype.getResultsFromLink=function(tee,ree,oee){var nee=tee.lastRequestId=this.generateRequestId(),aee=this.cache.transformForLink(oee.query);return iee.asyncMap(this.getObservableFromLink(aee,oee.context,oee.variables),(function(see){var cee=iee.getGraphQLErrorsFromResult(see),pee=cee.length>0;if(nee>=tee.lastRequestId){if(pee&&"none"===oee.errorPolicy)throw tee.markError(new lee.ApolloError({graphQLErrors:cee}));tee.markResult(see,aee,oee,ree),tee.markReady()}var dee={data:see.data,loading:!1,networkStatus:eee.NetworkStatus.ready};return pee&&"ignore"!==oee.errorPolicy&&(dee.errors=cee,dee.networkStatus=eee.NetworkStatus.error),dee}),(function(eee){var ree=lee.isApolloError(eee)?eee:new lee.ApolloError({networkError:eee});throw nee>=tee.lastRequestId&&tee.markError(ree),ree}))},nee.prototype.fetchConcastWithInfo=function(tee,ree,oee,nee){var aee=this;void 0===oee&&(oee=eee.NetworkStatus.loading),void 0===nee&&(nee=ree.query);var see,lee,cee=this.getVariables(nee,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,hee=void 0===_b?dee&&dee.errorPolicy||"none":_b,_c=ree.returnPartialData,gee=void 0!==_c&&_c,_d=ree.notifyOnNetworkStatusChange,wee=void 0!==_d&&_d,_e=ree.context,fee=void 0===_e?{}:_e,bee=Object.assign({},ree,{query:nee,variables:cee,fetchPolicy:uee,errorPolicy:hee,returnPartialData:gee,notifyOnNetworkStatusChange:wee,context:fee}),mee=function(eee){bee.variables=eee;var tee=aee.fetchQueryByPolicy(pee,bee,oee);return"standby"!==bee.fetchPolicy&&tee.sources.length>0&&pee.observableQuery&&pee.observableQuery.applyNextFetchPolicy("after-fetch",ree),tee},vee=function(){return aee.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}))),lee=!0;else{var yee=mee(bee.variables);lee=yee.fromLink,see=new iee.Concast(yee.sources)}return see.promise.then(vee,vee),{concast:see,fromLink:lee}},nee.prototype.refetchQueries=function(_a){var eee=this,tee=_a.updateCache,ree=_a.include,_b=_a.optimistic,oee=void 0!==_b&&_b,_c=_a.removeOptimistic,nee=void 0===_c?oee?iee.makeUniqueId("refetchQueries"):void 0:_c,aee=_a.onQueryUpdated,see=new Map;ree&&this.getObservableQueries(ree).forEach((function(oq,tee){see.set(tee,{oq:oq,lastDiff:eee.getQuery(tee).getDiff()})}));var lee=new Map;return tee&&this.cache.batch({update:tee,optimistic:oee&&nee||!1,removeOptimistic:nee,onWatchUpdated:function(eee,tee,ree){var oq=eee.watcher instanceof Pee&&eee.watcher.observableQuery;if(oq){if(aee){see.delete(oq.queryId);var oee=aee(oq,tee,ree);return!0===oee&&(oee=oq.refetch()),!1!==oee&&lee.set(oq,oee),oee}null!==aee&&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,nee=_a.diff;if(aee){if(!nee){var iee=oq.queryInfo;iee.reset(),nee=iee.getDiff()}ree=aee(oq,nee,oee)}aee&&!0!==ree||(ree=oq.refetch()),!1!==ree&&lee.set(oq,ree),tee.indexOf("legacyOneTimeQuery")>=0&&eee.stopQueryNoBroadcast(tee)})),nee&&this.cache.removeOptimistic(nee),lee},nee.prototype.fetchQueryByPolicy=function(ree,_a,oee){var nee=this,see=_a.query,lee=_a.variables,cee=_a.fetchPolicy,pee=_a.refetchWritePolicy,dee=_a.errorPolicy,uee=_a.returnPartialData,hee=_a.context,gee=_a.notifyOnNetworkStatusChange,wee=ree.networkStatus;ree.init({document:see,variables:lee,networkStatus:oee});var fee=function(){return ree.getDiff()},bee=function(oee,cee){void 0===cee&&(cee=ree.networkStatus||eee.NetworkStatus.loading);var pee=oee.result;!1===globalThis.__DEV__||uee||aee.equal(pee,{})||Dee(oee.missing);var gee=function(eee){return iee.Observable.of(tee.__assign({data:eee,loading:kee(cee),networkStatus:cee},oee.complete?null:{partial:!0}))};return pee&&nee.getDocumentInfo(see).hasForcedResolvers?nee.localState.runResolvers({document:see,remoteResult:{data:pee},context:hee,variables:lee,onlyRunForcedResolvers:!0}).then((function(eee){return gee(eee.data||void 0)})):"none"===dee&&cee===eee.NetworkStatus.refetch&&Array.isArray(oee.missing)?gee(void 0):gee(pee)},mee="no-cache"===cee?0:oee===eee.NetworkStatus.refetch&&"merge"!==pee?1:2,vee=function(){return nee.getResultsFromLink(ree,mee,{query:see,variables:lee,context:hee,fetchPolicy:cee,errorPolicy:dee})},yee=gee&&"number"==typeof wee&&wee!==oee&&kee(oee);switch(cee){default:case"cache-first":return(xee=fee()).complete?{fromLink:!1,sources:[bee(xee,ree.markReady())]}:uee||yee?{fromLink:!0,sources:[bee(xee),vee()]}:{fromLink:!0,sources:[vee()]};case"cache-and-network":var xee;return(xee=fee()).complete||uee||yee?{fromLink:!0,sources:[bee(xee),vee()]}:{fromLink:!0,sources:[vee()]};case"cache-only":return{fromLink:!1,sources:[bee(fee(),ree.markReady())]};case"network-only":return yee?{fromLink:!0,sources:[bee(fee()),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:[]}}},nee.prototype.getQuery=function(eee){return eee&&!this.queries.has(eee)&&this.queries.set(eee,new Pee(this,eee)),this.queries.get(eee)},nee.prototype.prepareContext=function(eee){void 0===eee&&(eee={});var ree=this.localState.prepareContext(eee);return tee.__assign(tee.__assign(tee.__assign({},this.defaultContext),ree),{clientAwareness:this.clientAwareness})},nee}(),qee=Symbol.for("apollo.cacheSize"),Bee=tee.__assign({},ree.global[qee]),Yee={},Gee=!1!==globalThis.__DEV__?function(){var _a,_b,_c,_d,_e;if(!1===globalThis.__DEV__)throw new Error("only supported in development mode");return{limits:({parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4},Object.fromEntries(Object.entries({parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4}).map((function(_a){var k=_a[0],v=_a[1];return[k,Bee[k]||v]})))),sizes:tee.__assign({print:null===(_a=Yee.print)||void 0===_a?void 0:_a.call(Yee),parser:null===(_b=Yee.parser)||void 0===_b?void 0:_b.call(Yee),canonicalStringify:null===(_c=Yee.canonicalStringify)||void 0===_c?void 0:_c.call(Yee),links:Xee(this.link),queryManager:{getDocumentInfo:this.queryManager.transformCache.size,documentTransforms:Kee(this.queryManager.documentTransform)}},null===(_e=(_d=this.cache).getMemoryInternals)||void 0===_e?void 0:_e.call(_d))}}:void 0;function Qee(f){return function(f){return!!f&&"dirtyKey"in f}(f)?f.size:void 0}function Wee(eee){return null!=eee}function Kee(eee){return Hee(eee).map((function(eee){return{cache:eee}}))}function Hee(eee){return eee?tee.__spreadArray(tee.__spreadArray([Qee(null==eee?void 0:eee.performWork)],Hee(null==eee?void 0:eee.left),!0),Hee(null==eee?void 0:eee.right),!0).filter(Wee):[]}function Xee(eee){var _a;return eee?tee.__spreadArray(tee.__spreadArray([null===(_a=null==eee?void 0:eee.getMemoryInternals)||void 0===_a?void 0:_a.call(eee)],Xee(null==eee?void 0:eee.left),!0),Xee(null==eee?void 0:eee.right),!0).filter(Wee):[]}var Zee=!1,Jee=function(){function eee(eee){var tee=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!eee.cache)throw ree.newInvariantError(15);var aee=eee.uri,iee=eee.credentials,see=eee.headers,lee=eee.cache,cee=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,hee=void 0===_d||_d,gee=eee.defaultOptions,wee=eee.defaultContext,_e=eee.assumeImmutableResults,fee=void 0===_e?lee.assumeImmutableResults:_e,bee=eee.resolvers,mee=eee.typeDefs,vee=eee.fragmentMatcher,yee=eee.name,xee=eee.version,kee=eee.link;kee||(kee=aee?new nee.HttpLink({uri:aee,credentials:iee,headers:see}):oee.ApolloLink.empty()),this.link=kee,this.cache=lee,this.disableNetworkFetches=pee||dee>0,this.queryDeduplication=hee,this.defaultOptions=gee||Object.create(null),this.typeDefs=mee,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.watchFragment=this.watchFragment.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version="3.10.4",this.localState=new Lee({cache:lee,client:this,resolvers:bee,fragmentMatcher:vee}),this.queryManager=new Vee({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:wee,documentTransform:cee,queryDeduplication:hee,ssrMode:pee,clientAwareness:{name:yee,version:xee},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}Zee||!1===globalThis.__DEV__||(Zee=!0,setTimeout((function(){if("undefined"!=typeof window&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__&&/^(https?|file):$/.test(window.location.protocol)){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.watchFragment=function(eee){return this.cache.watchFragment(eee)},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=[],nee=[];tee.forEach((function(eee,tee){oee.push(tee),nee.push(eee)}));var aee=Promise.all(nee);return aee.queries=oee,aee.results=nee,aee.catch((function(eee){!1!==globalThis.__DEV__&&ree.invariant.debug(17,eee)})),aee},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},Object.defineProperty(eee.prototype,"defaultContext",{get:function(){return this.queryManager.defaultContext},enumerable:!1,configurable:!0}),eee}();for(var k in!1!==globalThis.__DEV__&&(Jee.prototype.getMemoryInternals=Gee),uee.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=lee.ApolloError,eee.isApolloError=lee.isApolloError,eee.fromError=dee.fromError,eee.fromPromise=dee.fromPromise,eee.throwServerError=dee.throwServerError,eee.toPromise=dee.toPromise,eee.setLogVerbosity=uee.setVerbosity,eee.disableExperimentalFragmentVariables=hee.disableExperimentalFragmentVariables,eee.disableFragmentWarnings=hee.disableFragmentWarnings,eee.enableExperimentalFragmentVariables=hee.enableExperimentalFragmentVariables,eee.gql=hee.gql,eee.resetCaches=hee.resetCaches,eee.ApolloClient=Jee,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 nee)"default"===k||eee.hasOwnProperty(k)||(eee[k]=nee[k])}(ESe),function(eee){function tee(tee){var ree=eee.call(this)||this;return ree.link=PSe(tee),ree}lde(tee,eee),tee.prototype.request=function(eee,tee){return this.link.request(eee,tee)}}(Kxe);var USe=function(){function eee(eee,tee,ree,oee,nee){var aee=this;this.observer=eee,this.operation=tee,this.forward=ree,this.delayFor=oee,this.retryIf=nee,this.retryCount=0,this.currentSubscription=null,this.onError=function(eee){return gde(aee,void 0,void 0,(function(){return wde(this,(function(_a){switch(_a.label){case 0:return this.retryCount+=1,[4,this.retryIf(this.retryCount,this.operation,eee)];case 1:return _a.sent()?(this.scheduleRetry(this.delayFor(this.retryCount,this.operation,eee)),[2]):(this.observer.error(eee),[2])}}))}))},this.try()}return eee.prototype.cancel=function(){this.currentSubscription&&this.currentSubscription.unsubscribe(),clearTimeout(this.timerId),this.timerId=void 0,this.currentSubscription=null},eee.prototype.try=function(){this.currentSubscription=this.forward(this.operation).subscribe({next:this.observer.next.bind(this.observer),error:this.onError,complete:this.observer.complete.bind(this.observer)})},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}(),jSe=function(eee){function tee(tee){var ree=eee.call(this)||this,_a=tee||{},oee=_a.attempts,nee=_a.delay;return ree.delayFor="function"==typeof nee?nee: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,nee=ree?tee:tee/2;return function(eee){var tee=Math.min(oee,nee*Math.pow(2,eee));return ree&&(tee=Math.random()*tee),tee}}(nee),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,nee){return!(eee>=ree)&&(tee?tee(nee,oee):!!nee)}}(oee),ree}return lde(tee,eee),tee.prototype.request=function(eee,tee){var ree=this;return new yxe((function(oee){var nee=new USe(oee,eee,tee,ree.delayFor,ree.retryIf);return function(){nee.cancel()}}))},tee}(Kxe);var $Se=function(eee){function tee(tee){var ree=eee.call(this)||this;return ree.client=tee,ree}return lde(tee,eee),tee.prototype.request=function(eee){var tee=this;return new yxe((function(ree){return tee.client.subscribe(cde(cde({},eee),{query:Lye(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=Qme(tee=eee)&&"code"in tee&&"reason"in tee;return oee||function(eee){var _a;return Qme(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 ske({graphQLErrors:Array.isArray(eee)?eee:[eee]}))}})}))},tee}(Kxe);function VSe(eee){return null===eee?"null":Array.isArray(eee)?"array":typeof eee}function qSe(eee){return"object"===VSe(eee)}function BSe(eee,tee){return eee.length<124?eee:tee}var YSe,GSe;function QSe(eee){if(!qSe(eee))throw new Error(`Message is expected to be an object, but got ${VSe(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 ${VSe(eee.type)}`);switch(eee.type){case GSe.ConnectionInit:case GSe.ConnectionAck:case GSe.Ping:case GSe.Pong:if(null!=eee.payload&&!qSe(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 GSe.Subscribe:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${VSe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(!qSe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object, but got ${VSe(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 ${VSe(eee.payload.query)}`);if(null!=eee.payload.variables&&!qSe(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 ${VSe(eee.payload.variables)}`);if(null!=eee.payload.operationName&&"string"!==VSe(eee.payload.operationName))throw new Error(`"${eee.type}" message payload expects the 'operationName' property to be a string or nullish or missing, but got ${VSe(eee.payload.operationName)}`);if(null!=eee.payload.extensions&&!qSe(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 ${VSe(eee.payload.extensions)}`);break;case GSe.Next:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${VSe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(!qSe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object, but got ${VSe(eee.payload)}`);break;case GSe.Error:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${VSe(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 GSe.Complete:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${VSe(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 WSe(eee,tee){return QSe(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"}(YSe||(YSe={})),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"}(GSe||(GSe={}));var KSe=function(v){return this instanceof KSe?(this.v=v,this):new KSe(v)},HSe=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||nee(n,v)}))})}function nee(n,v){try{!function(r){r.value instanceof KSe?Promise.resolve(r.value.v).then(aee,iee):see(q[0][2],r)}(g[n](v))}catch(e){see(q[0][3],e)}}function aee(eee){nee("next",eee)}function iee(eee){nee("throw",eee)}function see(f,v){f(v),q.shift(),q.length&&nee(q[0][0],q[0][1])}};function XSe(eee){const{url:tee,connectionParams:ree,lazy:oee=!0,onNonLazyError:nee=console.error,lazyCloseTimeout:aee=0,keepAlive:iee=0,disablePong:see,connectionAckWaitTimeout:lee=0,retryAttempts:cee=5,retryWait:pee=async function(eee){let tee=1e3;for(let i=0;isetTimeout(eee,tee+Math.floor(2700*Math.random()+300))))},shouldRetry:dee=JSe,isFatalConnectionProblem:uee,on:on,webSocketImpl:hee,generateID:gee=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:wee,jsonMessageReviver:fee}=eee;let ws;if(hee){if(!("function"==typeof(bee=hee)&&"constructor"in bee&&"CLOSED"in bee&&"CLOSING"in bee&&"CONNECTING"in bee&&"OPEN"in bee))throw new Error("Invalid WebSocket implementation provided");ws=hee}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",Eee);const nee=new mee("function"==typeof tee?await tee():tee,"graphql-transport-ws");let aee,cee;function dee(){isFinite(iee)&&iee>0&&(clearTimeout(cee),cee=setTimeout((()=>{nee.readyState===mee.OPEN&&(nee.send(WSe({type:GSe.Ping})),vee.emit("ping",!1,void 0))}),iee))}yee((eee=>{xee=void 0,clearTimeout(aee),clearTimeout(cee),oee(eee),eee instanceof ZSe&&(nee.close(4499,"Terminated"),nee.onerror=null,nee.onclose=null)})),nee.onerror=eee=>vee.emit("error",eee),nee.onclose=eee=>vee.emit("closed",eee),nee.onopen=async()=>{try{vee.emit("opened",nee);const eee="function"==typeof ree?await ree():ree;if(nee.readyState!==mee.OPEN)return;nee.send(WSe(eee?{type:GSe.ConnectionInit,payload:eee}:{type:GSe.ConnectionInit},wee)),isFinite(lee)&&lee>0&&(aee=setTimeout((()=>{nee.close(YSe.ConnectionAcknowledgementTimeout,"Connection acknowledgement timeout")}),lee)),dee()}catch(eee){vee.emit("error",eee),nee.close(YSe.InternalClientError,BSe(eee instanceof Error?eee.message:new Error(eee).message,"Internal client error"))}};let uee=!1;nee.onmessage=({data:tee})=>{try{const ree=function(eee,tee){return QSe("string"==typeof eee?JSON.parse(eee,tee):eee)}(tee,fee);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||(nee.send(WSe(ree.payload?{type:GSe.Pong,payload:ree.payload}:{type:GSe.Pong})),vee.emit("pong",!1,ree.payload)));if(uee)return;if(ree.type!==GSe.ConnectionAck)throw new Error(`First message cannot be of type ${ree.type}`);clearTimeout(aee),uee=!0,vee.emit("connected",nee,ree.payload,Eee),Eee=!1,Tee=0,eee([nee,new Promise(((_,eee)=>yee(eee)))])}catch(ree){nee.onmessage=null,vee.emit("error",ree),nee.close(YSe.BadResponse,BSe(ree instanceof Error?ree.message:new Error(ree).message,"Bad response"))}}})())));eee.readyState===mee.CLOSING&&await oee;let nee=()=>{};const cee=new Promise((eee=>nee=eee));return[eee,nee,Promise.race([cee.then((()=>{if(!_ee){const tee=()=>eee.close(1e3,"Normal Closure");isFinite(aee)&&aee>0?kee=setTimeout((()=>{eee.readyState===mee.OPEN&&tee()}),aee):tee()}})),oee])]}function Oee(eee){if(JSe(eee)&&(function(eee){return![1e3,1001,1006,1005,1012,1013,1014].includes(eee)&&(eee>=1e3&&eee<=1999)}(eee.code)||[YSe.InternalServerError,YSe.InternalClientError,YSe.BadRequest,YSe.BadResponse,YSe.Unauthorized,YSe.SubprotocolNotAcceptable,YSe.SubscriberAlreadyExists,YSe.TooManyInitialisationRequests].includes(eee.code)))throw eee;if(See)return!1;if(JSe(eee)&&1e3===eee.code)return _ee>0;if(!cee||Tee>=cee)throw eee;if(!dee(eee))throw eee;if(null==uee?void 0:uee(eee))throw eee;return Eee=!0}function Nee(eee,tee){const id=gee(eee);let ree=!1,oee=!1,nee=()=>{_ee--,ree=!0};return(async()=>{for(_ee++;;)try{const[aee,iee,see]=await Iee();if(ree)return iee();const lee=vee.onMessage(id,(eee=>{switch(eee.type){case GSe.Next:return void tee.next(eee.payload);case GSe.Error:return oee=!0,ree=!0,tee.error(eee.payload),void nee();case GSe.Complete:return ree=!0,void nee()}}));return aee.send(WSe({id:id,type:GSe.Subscribe,payload:eee},wee)),nee=()=>{ree||aee.readyState!==mee.OPEN||aee.send(WSe({id:id,type:GSe.Complete},wee)),_ee--,ree=!0,iee()},void(await see.finally(lee))}catch(aee){if(!Oee(aee))return}})().then((()=>{oee||tee.complete()})).catch((eee=>{tee.error(eee)})),()=>{ree||nee()}}return oee||(async()=>{for(_ee++;;)try{const[,,eee]=await Iee();await eee}catch(eee){try{if(!Oee(eee))return}catch(eee){return null==nee?void 0:nee(eee)}}})(),{on:vee.on,subscribe:Nee,iterate(eee){const tee=[],ree={done:!1,error:null,resolve:()=>{}},oee=Nee(eee,{next(eee){tee.push(eee),ree.resolve()},error(eee){ree.done=!0,ree.error=eee,ree.resolve()},complete(){ree.done=!0,ree.resolve()}}),nee=function(){return HSe(this,arguments,(function*(){for(;;){for(tee.length||(yield KSe(new Promise((eee=>ree.resolve=eee))));tee.length;)yield yield KSe(tee.shift());if(ree.error)throw ree.error;if(ree.done)return yield KSe(void 0)}}))}();return nee.throw=async eee=>(ree.done||(ree.done=!0,ree.error=eee,ree.resolve()),{done:!0,value:void 0}),nee.return=async()=>(oee(),{done:!0,value:void 0}),nee},async dispose(){if(See=!0,xee){const[eee]=await xee;eee.close(1e3,"Normal Closure")}},terminate(){xee&&vee.emit("closed",new ZSe)}}}class ZSe extends Error{constructor(){super(...arguments),this.name="TerminatedCloseEvent",this.message="4499: Terminated",this.code=4499,this.reason="Terminated",this.wasClean=!1}}function JSe(eee){return qSe(eee)&&"code"in eee&&"reason"in eee}Fce(jce());const eIe=dTe,tIe=new URL(dTe.toString().replace("http","ws")),rIe=Hce("unraidApi",(()=>{const eee=HEe(),tee=pIe(),ree=kre(null);goe(ree,(eee=>{if(eee){tee.fetchServerFromApi()&&(oee.value="online")}}));const oee=kre("offline"),nee=kre(!1),aee=Sae((()=>{const{connectPluginInstalled:eee,stateDataError:ree}=tee;if("offline"===oee.value&&eee&&!ree)return{click:()=>see(),emphasize:!0,icon:Ope,text:"Restart unraid-api"}})),iee=()=>{oee.value="connecting";const iee={"x-api-key":tee.apiKey},lee=ESe.createHttpLink({uri:eIe.toString(),headers:iee}),cee=new $Se(XSe({url:tIe.toString(),connectionParams:()=>({headers:iee})})),pee=PSe((({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",aee&&see()),ree&&ree.includes("The CORS policy for this site does not allow access from the specified Origin")){nee.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:`${uTe.toString()}#extraOriginsSettings`,icon:jpe,text:"Go to Connect Settings"}]})}return tee.message})),ree&&!nee){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 jSe({attempts:{max:20,retryIf:(eee,tee)=>!!eee&&!nee},delay:{initial:nee?3e3:300,max:1e4,jitter:!0}}),uee=ESe.split((({query:eee})=>{const tee=Vve(eee);return"OperationDefinition"===tee.kind&&"subscription"===tee.operation}),cee,lee),hee=ESe.from([pee,dee,uee]),gee=new ESe.ApolloClient({link:hee,cache:new ESe.InMemoryCache});ree.value=gee,function(eee){mEe={default:eee}}(gee)},see=async()=>{const nee="offline"===oee.value?"start":"restart";oee.value="restarting";try{return await(async eee=>{if(!eee)return console.error("[WebguiUnraidApiCommand] payload is required");try{return await ZEe.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:nee}),setTimeout((()=>{ree.value&&iee()}),5e3)}catch(aee){let tee="Unknown error";"string"==typeof aee?tee=aee.toUpperCase():aee instanceof Error&&(tee=aee.message),eee.setError({heading:"Error: unraid-api restart",message:tee,level:"error",ref:"restartUnraidApiClient",type:"request"})}};return{unraidApiClient:ree,unraidApiStatus:oee,prioritizeCorsError:nee,unraidApiRestartAction:aee,createApolloClient:iee,closeUnraidApiClient:async()=>{ree.value&&(ree.value&&(await ree.value.clearStore(),ree.value.stop()),ree.value=null,oee.value="offline")},restartUnraidApiClient:see}}));Fce(jce());const oIe=Hce("account",(()=>{const eee=dSe(),tee=HEe(),ree=_Se(),oee=pIe(),nee=rIe(),aee=Sae((()=>oee.serverAccountPayload)),iee=Sae((()=>oee.inIframe)),see=kre(),lee=kre(!1),cee=kre("ready"),pee=Sae((()=>nee.unraidApiClient)),dee=kre(),uee=eee=>{dee.value=eee,eee&&(cee.value="waiting")},hee=kre(!1),gee=eee=>{hee.value=eee,eee&&(cee.value="waiting")};uoe((()=>{pee.value&&dee.value&&setTimeout((()=>{fee()}),250),pee.value&&hee.value&&setTimeout((()=>{bee()}),250)}));const wee=Sae((()=>see.value?.type)),fee=async()=>{if(!dee.value||dee.value&&(!dee.value.apiKey||!dee.value.email||!dee.value.preferred_username))return cee.value="failed",console.error("[connectSignInMutation] incorrect payload",dee.value);cee.value="updating";const{mutate:eee,onDone:ree,onError:oee}=await SEe(STe,{variables:{input:{apiKey:dee.value.apiKey,userInfo:{email:dee.value.email,preferred_username:dee.value.preferred_username}}}});eee(),ree((eee=>{if(eee.data?.connectSignIn)return cee.value="success",void uee(void 0);cee.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=>{TTe(eee),cee.value="failed",tee.setError({heading:"unraid-api failed to update Connect account configuration",message:eee.message,level:"error",ref:"connectSignInMutation",type:"account"})}))},bee=async()=>{cee.value="updating";const{mutate:eee,onDone:ree,onError:oee}=await SEe(ITe);eee(),ree((eee=>{cee.value="success",gee(!1)})),oee((eee=>{TTe(eee),cee.value="failed",tee.setError({heading:"Failed to update Connect account configuration",message:eee.message,level:"error",ref:"connectSignOutMutation",type:"account"})}))};return{accountAction:see,accountActionHide:lee,accountActionStatus:cee,accountActionType:wee,downgradeOs:async tee=>{await eee.send(oTe.toString(),[{server:{...aee.value},type:"downgradeOs"}],iee.value?"newTab":tee?"replace":void 0)},manage:()=>{eee.send(oTe.toString(),[{server:{...aee.value},type:"manage"}],iee.value?"newTab":void 0)},myKeys:async()=>{await ree.purgeValidationResponse(),eee.send(oTe.toString(),[{server:{...aee.value},type:"myKeys"}],iee.value?"newTab":void 0)},linkKey:async()=>{await ree.purgeValidationResponse(),eee.send(oTe.toString(),[{server:{...aee.value},type:"linkKey"}],iee.value?"newTab":void 0)},recover:()=>{eee.send(oTe.toString(),[{server:{...aee.value},type:"recover"}],iee.value?"newTab":void 0)},replace:()=>{eee.send(oTe.toString(),[{server:{...aee.value},type:"replace"}],iee.value?"newTab":void 0)},signIn:()=>{eee.send(oTe.toString(),[{server:{...aee.value},type:"signIn"}],iee.value?"newTab":void 0)},signOut:()=>{eee.send(oTe.toString(),[{server:{...aee.value},type:"signOut"}],iee.value?"newTab":void 0)},trialExtend:()=>{eee.send(oTe.toString(),[{server:{...aee.value},type:"trialExtend"}],iee.value?"newTab":void 0)},trialStart:()=>{eee.send(oTe.toString(),[{server:{...aee.value},type:"trialStart"}],iee.value?"newTab":void 0)},updateOs:async tee=>{await eee.send(oTe.toString(),[{server:{...aee.value},type:"updateOs"}],iee.value?"newTab":tee?"replace":void 0)},setAccountAction:eee=>{see.value=eee},setConnectSignInPayload:uee,setQueueConnectSignOut:gee}}));Fce(jce());const nIe=Hce("purchase",(()=>{const eee=dSe(),tee=pIe();return{redeem:()=>{eee.send(cTe.toString(),[{server:{...tee.serverPurchasePayload},type:"redeem"}],tee.inIframe?"newTab":void 0)},purchase:()=>{eee.send(cTe.toString(),[{server:{...tee.serverPurchasePayload},type:"purchase"}],tee.inIframe?"newTab":void 0)},upgrade:()=>{eee.send(cTe.toString(),[{server:{...tee.serverPurchasePayload},type:"upgrade"}],tee.inIframe?"newTab":void 0)},renew:()=>{eee.send(cTe.toString(),[{server:{...tee.serverPurchasePayload},type:"renew"}],tee.inIframe?"newTab":void 0)}}}));var aIe=function(eee){return parseInt(eee,16)},iIe=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,")")},sIe=function(eee,a){var tee,ree,oee=function(eee){return"#"===eee.charAt(0)?eee.slice(1):eee}(eee),nee=function(eee){var r=eee.r,g=eee.g,b=eee.b,a=eee.a;return{r:aIe(r),g:aIe(g),b:aIe(b),a:+(aIe(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 iIe(nee,a)};const lIe=Jce(sIe);Fce(jce());const cIe=Hce("theme",(()=>{const eee=kre(),tee=Sae((()=>("black"===eee.value?.name||"azure"===eee.value?.name)??!1)),ree=Sae((()=>{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 goe(eee,(()=>{(()=>{const ree=document.body,oee={darkTheme:{alpha:"#1c1b1b",beta:"#f2f2f2",gamma:"#999999"},lightTheme:{alpha:"#f2f2f2",beta:"#1c1b1b",gamma:"#999999"}};let{alpha:nee,beta:aee,gamma:iee}=tee.value?oee.darkTheme:oee.lightTheme;eee.value?.textColor&&(nee=eee.value?.textColor),eee.value?.bgColor&&(aee=eee.value?.bgColor,ree.style.setProperty("--color-customgradient-start",lIe(aee,0)),ree.style.setProperty("--color-customgradient-end",lIe(aee,.7))),eee.value?.metaColor&&(iee=eee.value?.metaColor),ree.style.setProperty("--color-alpha",nee),ree.style.setProperty("--color-beta",aee),ree.style.setProperty("--color-gamma",iee),ree.style.setProperty("--color-gamma-opaque",lIe(iee,.25)),ree.style.setProperty("--shadow-beta",`0 25px 50px -12px ${lIe(aee,.15)}`),ree.style.setProperty("--ring-offset-shadow",`0 0 ${aee}`),ree.style.setProperty("--ring-shadow",`0 0 ${aee}`)})()})),{bannerGradient:ree,darkMode:tee,theme:eee,setTheme:tee=>{eee.value=tee}}}));Fce(jce());const pIe=Hce("server",(()=>{const eee=oIe(),tee=HEe(),ree=nIe(),oee=cIe(),nee=rIe(),aee=kre("");goe(aee,((eee,tee)=>eee?nee.createApolloClient():tee?nee.closeUnraidApiClient():void 0));const iee=kre(""),see=kre(),lee=Sae((()=>!(!Ite.value&&!Dte.value))),cee=Sae((()=>lee.value?"Stopped"===see.value?.state?"Stopped. The Array will not start until the above issue is resolved.":"Started. If stopped, the Array will not restart until the above issue is resolved.":see.value?.state)),pee=kre(""),dee=kre(""),uee=kre(),hee=kre(),gee=kre(""),wee=kre(""),fee=kre(""),bee=kre(),mee=kre(""),vee=kre(0),yee=kre(""),xee=kre(0),kee=kre(!1),_ee=kre(""),Eee=kre(""),Tee=kre(""),See=kre(),Iee=kre(),Oee=kre(),Nee=kre(window.self!==window.top),Aee=kre(""),Ree=kre(""),Dee=kre(""),Cee=kre(""),Lee=kre(""),Fee=kre(""),zee=kre("stable"),Mee=kre(""),Pee=kre(),Uee=kre(),jee=kre(0),$ee=Sae((()=>{if(jee.value>0)return jee.value;switch(Gee.value){case"Starter":case"Basic":return 6;case"Plus":return 12;case"Unleashed":case"Lifetime":case"Pro":case"Trial":return-1;default:return 0}})),Vee=kre(0),qee=kre(""),Bee=kre(0),Yee=kre(""),Gee=kre(""),Qee=kre(0),Wee=Sae((()=>Qee.value?ope(Qee.value).format("YYYY-MM-DD"):null)),Kee=Sae((()=>{if(!Qee.value)return!1;const eee=ope(),tee=ope(Qee.value);return eee.isAfter(tee,"day")})),Hee=kre(""),Xee=kre(),Zee=kre();goe(Zee,(eee=>{eee&&oee.setTheme(eee)}));const Jee=kre(),ete=kre([]),tte=kre(!1),rte=kre(0),ote=kre(""),nte=kre(""),ate=kre([]),ite=kre(),ste=Sae((()=>nte.value||Hee.value&&Hee.value.includes("www.")&&Hee.value.includes("unraid.net"))),lte=Sae((()=>!1)),cte=Sae((()=>!Spe(Fee.value))),pte=Sae((()=>({apiKey:aee.value,apiVersion:iee.value,array:see.value,avatar:pee.value,connectPluginVersion:wee.value,connectPluginInstalled:gee.value,description:mee.value,deviceCount:vee.value,email:yee.value,expireTime:xee.value,flashProduct:_ee.value,flashVendor:Eee.value,guid:Tee.value,inIframe:Nee.value,keyfile:Aee.value,lanIp:Ree.value,license:Dee.value,locale:Cee.value,name:Lee.value,osVersion:Fee.value,osVersionBranch:zee.value,rebootType:Mee.value,rebootVersion:Pee.value,registered:Uee.value,regDevs:$ee.value,regGen:Vee.value,regGuid:qee.value,regExp:Qee.value,regUpdatesExpired:Kee.value,site:Hee.value,state:Xee.value,theme:Zee.value,uptime:rte.value,username:ote.value,wanFQDN:nte.value}))),dte=Sae((()=>{let eee="Trial";switch(Xee.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:wee.value,deviceCount:vee.value,email:yee.value,guid:Tee.value,inIframe:Nee.value,keyTypeForPurchase:eee,locale:Cee.value,osVersion:Fee.value,osVersionBranch:zee.value,registered:Uee.value??!1,regExp:Qee.value,regTy:Gee.value,regUpdatesExpired:Kee.value,state:Xee.value,site:Hee.value}})),ute=Sae((()=>({apiVersion:iee.value,caseModel:dee.value,connectPluginVersion:wee.value,description:mee.value,expireTime:xee.value,flashProduct:_ee.value,flashVendor:Eee.value,guid:Tee.value,inIframe:Nee.value,keyfile:Aee.value,lanIp:Ree.value,name:Lee.value,osVersion:Fee.value,osVersionBranch:zee.value,rebootType:Mee.value,rebootVersion:Pee.value,registered:Uee.value??!1,regGuid:qee.value,regExp:Qee.value,regTy:Gee.value,regUpdatesExpired:Kee.value,site:Hee.value,state:Xee.value,wanFQDN:nte.value}))),hte=Sae((()=>{const eee={apiKey:aee.value&&"string"==typeof aee.value?`${aee.value.substring(0,6)}__[REDACTED]`:"",apiVersion:iee.value,avatar:pee.value,connectPluginInstalled:gee.value,connectPluginVersion:wee.value,description:mee.value,deviceCount:vee.value,email:yee.value,expireTime:xee.value,flashProduct:_ee.value,flashVendor:Eee.value,guid:Tee.value,inIframe:Nee.value,lanIp:Ree.value,locale:Cee.value,name:Lee.value,osVersion:Fee.value,osVersionBranch:zee.value,rebootType:Mee.value,rebootVersion:Pee.value,registered:Uee.value,regGen:Vee.value,regGuid:qee.value,regTy:Gee.value,site:Hee.value,state:Xee.value,uptime:rte.value,username:ote.value,wanFQDN:nte.value};return Object.fromEntries(Object.entries(eee).filter((([_,v])=>null!=v&&""!==v)))})),gte=Sae((()=>{const eee=!(!gee.value||"online"===nee.unraidApiStatus&&!nee.prioritizeCorsError);return{disable:eee,title:eee?"Requires the local unraid-api to be running successfully":""}})),wte=Sae((()=>({click:()=>{ree.purchase()},disabled:gte.value.disable,external:!0,icon:Wpe,name:"purchase",text:"Purchase Key",title:gte.value.title}))),fte=Sae((()=>({click:()=>{ree.upgrade()},disabled:gte.value.disable,external:!0,icon:Wpe,name:"upgrade",text:"Upgrade Key",title:gte.value.title}))),bte=Sae((()=>({click:()=>{eee.recover()},disabled:gte.value.disable,external:!0,icon:Wpe,name:"recover",text:"Recover Key",title:gte.value.title}))),mte=Sae((()=>({click:()=>{ree.redeem()},disabled:gte.value.disable,external:!0,icon:Wpe,name:"redeem",text:"Redeem Activation Code",title:gte.value.title}))),vte=Sae((()=>({click:()=>{ree.renew()},disabled:gte.value.disable,external:!0,icon:Wpe,name:"renew",text:"Extend License to Enable OS Updates",title:gte.value.title}))),yte=Sae((()=>({click:()=>{eee.replace()},external:!0,icon:Wpe,name:"replace",text:"Replace Key"}))),xte=Sae((()=>({click:()=>{eee.signIn()},disabled:gte.value.disable,external:!0,icon:Ype,name:"signIn",text:"Sign In with Unraid.net Account",title:gte.value.title}))),kte=Sae((()=>{const tee=!Aee.value||gte.value.disable;let ree="";return Aee.value||(ree="Sign Out requires a keyfile"),gte.value.disable&&(ree=gte.value.title),{click:()=>{eee.signOut()},disabled:tee,external:!0,icon:Npe,name:"signOut",text:"Sign Out of Unraid.net",title:ree}})),_te=Sae((()=>({click:()=>{eee.trialExtend()},disabled:gte.value.disable,external:!0,icon:Wpe,name:"trialExtend",text:"Extend Trial",title:gte.value.title}))),Ete=Sae((()=>({click:()=>{eee.trialStart()},disabled:gte.value.disable,external:!0,icon:Wpe,name:"trialStart",text:"Start Free 30 Day Trial",title:gte.value.title})));let Tte="";const Ste=Sae((()=>{switch(Xee.value){case"ENOKEYFILE":return{actions:[...!Uee.value&&gee.value?[xte.value]:[],Ete.value,wte.value,mte.value,bte.value,...Uee.value&&gee.value?[kte.value]:[]],humanReadable:"No Keyfile",heading:"Let's Unleash Your Hardware",message:'

    Choose an option below, then use our Getting Started Guide to configure your array in less than 15 minutes.

    '};case"TRIAL":return{actions:[...!Uee.value&&gee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&gee.value?[kte.value]:[]],humanReadable:"Trial",heading:"Thank you for choosing Unraid OS!",message:"

    Your Trial key includes all the functionality and device support of an Unleashed 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:[...!Uee.value&&gee.value?[xte.value]:[],wte.value,mte.value,...Rte.value?[_te.value]:[],...Uee.value&&gee.value?[kte.value]:[]],error:!0,humanReadable:"Trial Expired",heading:"Your Trial has expired",message:Rte.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:[...!Uee.value&&gee.value?[xte.value]:[],...Kee.value?[vte.value]:[],fte.value,...Uee.value&&gee.value?[kte.value]:[]],humanReadable:"BASIC"===Xee.value?"Basic":"Starter",heading:"Thank you for choosing Unraid OS!",message:!Uee.value&&gee.value?"

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

    ":Iee.value?"

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

    ":""};case"PLUS":return{actions:[...!Uee.value&&gee.value?[xte.value]:[],fte.value,...Uee.value&&gee.value?[kte.value]:[]],humanReadable:"Plus",heading:"Thank you for choosing Unraid OS!",message:!Uee.value&&gee.value?"

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

    ":Iee.value?"

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

    ":""};case"PRO":case"LIFETIME":case"UNLEASHED":return{actions:[...!Uee.value&&gee.value?[xte.value]:[],...Kee.value?[vte.value]:[],..."UNLEASHED"===Xee.value?[fte.value]:[],...Uee.value&&gee.value?[kte.value]:[]],humanReadable:"PRO"===Xee.value?"Pro":"LIFETIME"===Xee.value?"Lifetime":"Unleashed",heading:"Thank you for choosing Unraid OS!",message:!Uee.value&&gee.value?"

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

    ":""};case"EGUID":return Tte=Oee.value?"

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

    ":!1===Oee.value&&See.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!==Oee.value||See.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:[...!Uee.value&&gee.value?[xte.value]:[],yte.value,wte.value,mte.value,...Uee.value&&gee.value?[kte.value]:[]],error:!0,humanReadable:"Flash GUID Error",heading:"Registration key / USB Flash GUID mismatch",message:Tte};case"EGUID1":return{actions:[...!Uee.value&&gee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&gee.value?[kte.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:[...!Uee.value&&gee.value?[xte.value]:[],bte.value,wte.value,mte.value,...Uee.value?[kte.value]:[]],error:!0,humanReadable:"Missing key file",heading:"Missing key file",message:gee.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:[...!Uee.value&&gee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&gee.value?[kte.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:[...!Uee.value&&gee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&gee.value?[kte.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

    "}}})),Ite=Sae((()=>{if(Ste.value?.error)return{actions:[{click:()=>{tee.openTroubleshoot({email:yee.value,includeUnraidApiLogs:!!gee.value})},icon:Xpe,text:"Contact Support"}],debugServer:hte.value,heading:Ste.value?.heading??"",level:"error",message:Ste.value?.message??"",ref:`stateDataError__${Xee.value}`,type:"serverState"}}));goe(Ite,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Ote=["signIn","signOut"],Nte=Sae((()=>{if(Ste.value.actions)return Ste.value.actions.find((eee=>Ote.includes(eee.name)))})),Ate=Sae((()=>{if(Ste.value.actions)return Ste.value.actions.filter((eee=>!Ote.includes(eee.name)))})),Rte=Sae((()=>!Vee.value||Vee.value<2)),Dte=Sae((()=>{if(hee.value?.valid||!hee.value?.error);else switch(hee.value?.error){case"INELIGIBLE":return{heading:"Ineligible for OS Version",level:"error",message:"Your License Key does not support this OS Version. OS build date greater than key expiration. Please consider extending your registration key.",actions:[{href:wTe.toString(),icon:jpe,text:"Learn More at Tools > Registration"}],ref:"configError",type:"server"};case"INVALID":return{heading:"Too Many Devices",level:"error",message:"You have exceeded the number of devices allowed for your license. Please remove a device to start the array, or upgrade your key to support more devices.",ref:"configError",type:"server"};case"NO_KEY_SERVER":return{heading:"Check Network Connection",level:"error",message:"Unable to validate your trial key. Please check your network connection.",ref:"configError",type:"server"};case"WITHDRAWN":return{heading:"OS Version Withdrawn",level:"error",message:"This OS release should not be run. OS Update Required.",actions:[{href:fTe.toString(),icon:Ope,text:"Check for Update"}],ref:"configError",type:"server"}}}));goe(Dte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Cte=Sae((()=>0!==vee.value&&$ee.value>0&&vee.value>$ee.value||!hee.value?.valid&&"INVALID"===hee.value?.error)),Lte=Sae((()=>{if(gee.value&&gee.value.includes("_installFailed"))return{actions:[{external:!0,href:"https://forums.unraid.net/topic/112073-my-servers-releases/#comment-1154449",icon:Qpe,text:"Learn More"}],heading:"Unraid Connect Install Failed",level:"error",message:"Rebooting will likely solve this.",ref:"pluginInstallFailed",type:"server"}}));goe(Lte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Fte=kre(window.location.hostname.includes("localhost")&&"4321"!==window.location.port?{actions:[{href:uTe.toString(),icon:jpe,text:"Go to Management Access Now"},{external:!0,href:"https://unraid.net/blog/ssl-certificate-update",icon:Qpe,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);goe(Fte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const zte=Sae((()=>{if(Uee.value&&uee.value?.error&&"signOut"!==eee.accountActionType&&"oemSignOut"!==eee.accountActionType)return{actions:[{click:()=>{tee.openTroubleshoot({email:yee.value,includeUnraidApiLogs:!!gee.value})},icon:Xpe,text:"Contact Support"}],debugServer:hte.value,heading:"Unraid Connect Error",level:"error",message:uee.value?.error??"",ref:"cloudError",type:"unraidApiState"}}));goe(zte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Mte=Sae((()=>[Ite.value,Dte.value,Lte.value,Fte.value,zte.value].filter(Boolean))),Pte=eee=>{void 0!==eee?.apiKey&&(aee.value=eee.apiKey),void 0!==eee?.array&&(see.value=eee.array),void 0!==eee?.apiVersion&&(iee.value=eee.apiVersion),void 0!==eee?.avatar&&(pee.value=eee.avatar),void 0!==eee?.caseModel&&(dee.value=eee.caseModel),void 0!==eee?.cloud&&(uee.value=eee.cloud),void 0!==eee?.combinedKnownOrigins&&(ate.value=eee.combinedKnownOrigins),void 0!==eee?.config&&(hee.value=eee.config),void 0!==eee?.connectPluginInstalled&&(gee.value=eee.connectPluginInstalled),void 0!==eee?.connectPluginVersion&&(wee.value=eee.connectPluginVersion),void 0!==eee?.csrf&&(fee.value=eee.csrf),void 0!==eee?.dateTimeFormat&&(bee.value=eee.dateTimeFormat),void 0!==eee?.description&&(mee.value=eee.description),void 0!==eee?.deviceCount&&(vee.value=eee.deviceCount),void 0!==eee?.email&&(yee.value=eee.email),void 0!==eee?.expireTime&&(xee.value=eee.expireTime),void 0!==eee?.flashBackupActivated&&(kee.value=eee.flashBackupActivated),void 0!==eee?.flashProduct&&(_ee.value=eee.flashProduct),void 0!==eee?.flashVendor&&(Eee.value=eee.flashVendor),void 0!==eee?.guid&&(Tee.value=eee.guid),void 0!==eee?.keyfile&&(Aee.value=eee.keyfile),void 0!==eee?.lanIp&&(Ree.value=eee.lanIp),void 0!==eee?.license&&(Dee.value=eee.license),void 0!==eee?.locale&&(Cee.value=eee.locale),void 0!==eee?.name&&(Lee.value=eee.name),void 0!==eee?.osVersion&&(Fee.value=eee.osVersion),void 0!==eee?.osVersionBranch&&(zee.value=eee.osVersionBranch),void 0!==eee?.rebootType&&(Mee.value=eee.rebootType),void 0!==eee?.rebootVersion&&(Pee.value=eee.rebootVersion),void 0!==eee?.registered&&(Uee.value=eee.registered),void 0!==eee?.regGen&&(Vee.value=eee.regGen),void 0!==eee?.regGuid&&(qee.value=eee.regGuid),void 0!==eee?.regTy&&(Gee.value=eee.regTy),void 0!==eee?.regExp&&(Qee.value=eee.regExp),void 0!==eee?.site&&(Hee.value=eee.site),void 0!==eee?.state&&(Xee.value=eee.state),void 0!==eee?.theme&&(Zee.value=eee.theme),void 0!==eee?.updateOsIgnoredReleases&&(ete.value=eee.updateOsIgnoredReleases),void 0!==eee?.updateOsNotificationsEnabled&&(tte.value=eee.updateOsNotificationsEnabled),void 0!==eee?.updateOsResponse&&(Jee.value=eee.updateOsResponse),void 0!==eee?.uptime&&(rte.value=eee.uptime),void 0!==eee?.username&&(ote.value=eee.username),void 0!==eee?.wanFQDN&&(nte.value=eee.wanFQDN),void 0!==eee?.regTm&&(Bee.value=eee.regTm),void 0!==eee?.regTo&&(Yee.value=eee.regTo)};let Ute=0;const jte=kre("ready"),$te=async()=>{if(Ute>=20)return jte.value="timeout",!1;Ute++,jte.value="refreshing";const eee=Uee.value,tee=Xee.value,ree=Qee.value,oee=Boolean(ite?.value)?await(ite?.value?.()):await(async()=>{try{const eee=await _Te.get().json();return Pte(eee),eee}catch(eee){console.error("[phpServerStateRefresh] error",eee)}})();if(!oee)return setTimeout((()=>{$te()}),250);const nee={newRegistered:!1,newState:null,newRegExp:null};"data"in oee?(nee.newRegistered=Boolean(oee.data.owner&&"root"!==oee.data.owner.username),nee.newState=oee.data.vars?.regState??null,nee.newRegExp=Number(oee.data.registration?.updateExpiration??0)):(nee.newRegistered=Boolean(oee.registered),nee.newState=oee.state,nee.newRegExp=Number(oee.regExp??0));const aee=nee.newRegistered!==eee,iee=nee.newState!==tee,see=nee.newRegExp??0>ree;if(aee||iee||see)return jte.value="done",!0;setTimeout((()=>$te()),250)};uoe((()=>{Pee.value}));return{apiKey:aee,array:see,avatar:pee,cloud:uee,config:hee,connectPluginInstalled:gee,csrf:fee,dateTimeFormat:bee,description:mee,deviceCount:vee,expireTime:xee,flashBackupActivated:kee,flashProduct:_ee,flashVendor:Eee,guid:Tee,keyfile:Aee,inIframe:Nee,locale:Cee,lanIp:Ree,name:Lee,osVersion:Fee,osVersionBranch:zee,rebootType:Mee,rebootVersion:Pee,registered:Uee,computedRegDevs:$ee,regGen:Vee,regGuid:qee,regTm:Bee,regTo:Yee,regTy:Gee,regExp:Qee,parsedRegExp:Wee,regUpdatesExpired:Kee,site:Hee,state:Xee,theme:Zee,updateOsIgnoredReleases:ete,updateOsNotificationsEnabled:tte,updateOsResponse:Jee,uptime:rte,username:ote,refreshServerStateStatus:jte,isOsVersionStable:cte,renewAction:vte,authAction:Nte,deprecatedUnraidSSL:Fte,isRemoteAccess:ste,keyActions:Ate,pluginInstallFailed:Lte,pluginOutdated:lte,server:pte,serverAccountPayload:ute,serverPurchasePayload:dte,stateData:Ste,stateDataError:Ite,serverErrors:Mte,tooManyDevices:Cte,serverConfigError:Dte,arrayWarning:lee,computedArray:cee,setServer:Pte,setUpdateOsResponse:eee=>{Jee.value=eee},fetchServerFromApi:()=>{const{result:eee,refetch:tee}=TEe(REe,null,{fetchPolicy:"no-cache"}),ree=Sae((()=>eee.value??null));return ite.value=tee,goe(ree,(eee=>{if(eee){const oee={...(tee=eee).owner&&"root"!==tee.owner.username?{username:tee.owner.username??"",registered:!0}:{username:"",registered:!1},name:tee.info&&tee.info.os&&tee.info.os.hostname?tee.info.os.hostname:void 0,keyfile:tee.registration&&tee.registration.keyFile&&tee.registration.keyFile.contents?tee.registration.keyFile.contents:void 0,regGen:tee.vars&&tee.vars.regGen?parseInt(tee.vars.regGen):void 0,state:tee.vars&&tee.vars.regState?tee.vars.regState:void 0,config:tee.config?tee.config:{error:tee.vars&&tee.vars.configError?tee.vars.configError:void 0,valid:!tee.vars||!tee.vars.configValid||tee.vars.configValid},expireTime:tee.registration&&tee.registration.expiration?parseInt(tee.registration.expiration):0,cloud:tee.cloud?(ree=tee.cloud,ree):void 0,regExp:tee.registration&&tee.registration.updateExpiration?Number(tee.registration.updateExpiration):void 0};Pte(oee)}var tee,ree})),eee},refreshServerState:$te,filteredKeyActions:(eee,tee)=>{if(Ste.value.actions)return Ste.value.actions.filter((ree=>"out"===eee?!tee.includes(ree.name):tee.includes(ree.name)))},setRebootVersion:eee=>{Pee.value=eee},updateOsIgnoreRelease:eee=>{ete.value.push(eee),ETe({action:"ignoreVersion",version:eee})},updateOsRemoveIgnoredRelease:eee=>{ete.value=ete.value.filter((r=>r!==eee)),ETe({action:"removeIgnoredVersion",version:eee})},updateOsRemoveAllIgnoredReleases:()=>{ete.value=[],ETe({action:"removeAllIgnored"})}}})),dIe={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},uIe={key:0,class:"text-unraid-red font-semibold"},hIe={class:"text-16px mb-8px"},gIe=["innerHTML"],wIe={key:1},fIe=xoe({__name:"Auth.ce",setup(eee){const{t:t}=_ce(),tee=pIe(),{authAction:ree,stateData:oee}=Xce(tee);return(eee,tee)=>{const nee=Cce;return qne(),Qne("div",dIe,[Sre(oee).error?(qne(),Qne("span",uIe,[eae("h3",hIe,Hee(Sre(t)(Sre(oee).heading)),1),eae("span",{class:"text-14px",innerHTML:Sre(t)(Sre(oee).message)},null,8,gIe)])):aae("",!0),Sre(ree)?(qne(),Qne("span",wIe,[tae(nee,{disabled:Sre(ree)?.disabled,icon:Sre(ree).icon,size:"12px",text:Sre(t)(Sre(ree).text),title:Sre(ree)?.title?Sre(t)(Sre(ree)?.title):void 0,onClick:tee[0]||(tee[0]=eee=>Sre(ree).click?.())},null,8,["disabled","icon","text","title"])])):aae("",!0)])}}}),bIe=Nce(fIe,[["styles",['/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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:start;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.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-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-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-24px{margin-top:24px}.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%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.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-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.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-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}.translate-x-0,.translate-x-20px{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}.translate-x-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[26px\\],.translate-x-\\[2px\\]{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-\\[2px\\]{--tw-translate-x:2px}.translate-y-\\[16px\\]{--tw-translate-y:16px}.scale-100,.translate-y-\\[16px\\]{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}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.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}.self-center{align-self:center}.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}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.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: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:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;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:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;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:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;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:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;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:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;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-4{padding-left:1rem;padding-right:1rem}.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-40px{padding-right:40px}.pr-4px{padding-right:4px}.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: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:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;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:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{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}.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: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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%)}.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: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:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;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: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:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;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: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-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:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;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:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;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}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@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\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}']]]),mIe={key:0,class:"italic"},vIe={key:0,class:"text-unraid-red font-semibold"},yIe={key:0},xIe={key:1,class:"inline-block w-1/2 whitespace-normal"},kIe=xoe({__name:"WanIpCheck.ce",props:{phpWanIp:{}},setup(eee){const tee=eee,{t:t}=_ce(),{isRemoteAccess:ree}=Xce(pIe()),oee=kre(),nee=kre(""),aee=kre(!1),iee=Sae((()=>tee.phpWanIp?nee.value?nee.value:"":t("DNS issue, unable to resolve wanip4.unraid.net")));return Aoe((()=>{oee.value=sessionStorage.getItem("unraidConnect_wanIp")})),uoe((async()=>{if(!oee.value&&tee.phpWanIp){aee.value=!0;const eee=await ZEe.url("https://wanip4.unraid.net/").get().text();eee?(aee.value=!1,oee.value=eee,sessionStorage.setItem("unraidConnect_wanIp",oee.value)):(aee.value=!1,nee.value=t("Unable to fetch client WAN IPv4"))}})),(eee,tee)=>Sre(aee)?(qne(),Qne("span",mIe,Hee(Sre(t)("Checking WAN IPs…")),1)):(qne(),Qne(Mne,{key:1},[Sre(iee)?(qne(),Qne("span",vIe,Hee(Sre(iee)),1)):(qne(),Qne(Mne,{key:1},[Sre(ree)||eee.phpWanIp===Sre(oee)&&!Sre(ree)?(qne(),Qne("span",yIe,Hee(Sre(t)("Remark: your WAN IPv4 is {0}",[Sre(oee)])),1)):(qne(),Qne("span",xIe,Hee(Sre(t)("Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.",[eee.phpWanIp,Sre(oee)]))+" "+Hee(Sre(t)("This may indicate a complex network that will not work with this Remote Access solution."))+" "+Hee(Sre(t)("Ignore this message if you are currently connected via Remote Access or VPN.")),1))],64))],64))}}),_Ie=Nce(kIe,[["styles",['/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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:start;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.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-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-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-24px{margin-top:24px}.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%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.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-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.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-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}.translate-x-0,.translate-x-20px{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}.translate-x-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[26px\\],.translate-x-\\[2px\\]{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-\\[2px\\]{--tw-translate-x:2px}.translate-y-\\[16px\\]{--tw-translate-y:16px}.scale-100,.translate-y-\\[16px\\]{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}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.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}.self-center{align-self:center}.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}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.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: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:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;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:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;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:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;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:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;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:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;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-4{padding-left:1rem;padding-right:1rem}.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-40px{padding-right:40px}.pr-4px{padding-right:4px}.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: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:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;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:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{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}.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: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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%)}.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: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:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;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: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:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;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: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-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:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;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:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;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}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@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\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}']]]),EIe=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,TIe=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,SIe=/^([/\\]\s*){2,}[^/\\]/;function IIe(eee,tee={}){return"boolean"==typeof tee&&(tee={acceptRelative:tee}),tee.strict?EIe.test(eee):TIe.test(eee)||!!tee.acceptRelative&&SIe.test(eee)}function OIe(...eee){const tee=/\/(?!\/)/,ree=eee.filter(Boolean),oee=[];let nee=0;for(const i of ree)if(i&&"/"!==i)for(const[eee,s]of i.split(tee).entries())if(s&&"."!==s)if(".."!==s)1===eee&&oee[oee.length-1]?.endsWith(":/")?oee[oee.length-1]+="/"+s:(oee.push(s),nee++);else{if(1===oee.length&&IIe(oee[0]))continue;oee.pop(),nee--}let aee=oee.join("/");return nee>=0?ree[0]?.startsWith("/")&&!aee.startsWith("/")?aee="/"+aee:ree[0]?.startsWith("./")&&!aee.startsWith("./")&&(aee="./"+aee):aee="../".repeat(-1*nee)+aee,ree[ree.length-1]?.endsWith("/")&&!aee.endsWith("/")&&(aee+="/"),aee}const NIe=(window?.__NUXT__?.config||{}).app,AIe=(...eee)=>OIe(RIe(),NIe.buildAssetsDir,...eee),RIe=(...eee)=>{const tee=NIe.cdnURL||NIe.baseURL;return eee.length?OIe(tee,...eee):tee};globalThis.__buildAssetsURL=AIe,globalThis.__publicAssetsURL=RIe;const DIe=AEe("\n query getExtraAllowedOrigins {\n extraAllowedOrigins\n }\n"),CIe=AEe("\n query getRemoteAccess {\n remoteAccess {\n accessType\n forwardType\n port\n }\n }\n"),LIe=AEe("\n mutation setAdditionalAllowedOrigins($input: AllowedOriginInput!) {\n setAdditionalAllowedOrigins(input: $input)\n }\n"),FIe=AEe("\n mutation setupRemoteAccess($input: SetupRemoteAccessInput!) {\n setupRemoteAccess(input: $input)\n }\n"),zIe=Hce("unraidApiSettings",(()=>{const{unraidApiClient:eee}=Nre(rIe());return{getAllowedOrigins:async()=>{const tee=await(eee.value?.query({query:DIe}));return tee?.data?.extraAllowedOrigins??[]},setAllowedOrigins:async tee=>{const ree=await(eee.value?.mutate({mutation:LIe,variables:{input:{origins:tee}}}));return ree?.data?.setAdditionalAllowedOrigins},getRemoteAccess:async()=>{const tee=await(eee.value?.query({query:CIe}));return tee?.data?.remoteAccess},setupRemoteAccess:async tee=>{const ree=await(eee.value?.mutate({mutation:FIe,variables:{input:tee}}));return ree?.data?.setupRemoteAccess}}})),MIe={class:"flex flex-col"},PIe=eae("h2",null,"Setup Remote Access",-1),UIe=eae("label",{for:"forwardType"},"Forward Type",-1),jIe=["value"],$Ie=eae("label",{for:"forwardType"},"Forward Type",-1),VIe=["value"],qIe=eae("label",{for:"port"},"Port",-1),BIe=xoe({__name:"RemoteAccess",setup(eee){const tee=zIe(),ree=kre(IEe.Disabled),oee=kre(null),nee=kre(null);Roe((async()=>{const eee=await tee.getRemoteAccess();ree.value=eee?.accessType??IEe.Disabled,oee.value=eee?.forwardType??null,nee.value=eee?.port??null}));const aee=()=>{tee.setupRemoteAccess({accessType:ree.value,...oee.value?{forwardType:oee.value}:{},...nee.value?{port:nee.value}:{}})};return goe(ree,(eee=>{eee!==IEe.Disabled&&(oee.value=OEe.Static)})),(eee,tee)=>(qne(),Qne("div",MIe,[PIe,UIe,voe(eae("select",{id:"forwardType","onUpdate:modelValue":tee[0]||(tee[0]=eee=>xre(ree)?ree.value=eee:null)},[(qne(!0),Qne(Mne,null,qoe(Object.values(Sre(IEe)),((eee,tee)=>(qne(),Qne("option",{key:tee,value:eee},Hee(eee),9,jIe)))),128))],512),[[Xae,Sre(ree)]]),Sre(ree)!==Sre(IEe).Disabled?(qne(),Qne(Mne,{key:0},[$Ie,voe(eae("select",{id:"forwardType","onUpdate:modelValue":tee[1]||(tee[1]=eee=>xre(oee)?oee.value=eee:null)},[(qne(!0),Qne(Mne,null,qoe(Object.values(Sre(OEe)),((eee,tee)=>(qne(),Qne("option",{key:tee,value:eee},Hee(eee),9,VIe)))),128))],512),[[Xae,Sre(oee)]])],64)):aae("",!0),Sre(oee)===Sre(OEe).Static&&Sre(ree)!==Sre(IEe).Disabled?(qne(),Qne(Mne,{key:1},[qIe,voe(eae("input",{id:"port","onUpdate:modelValue":tee[2]||(tee[2]=eee=>xre(nee)?nee.value=eee:null),type:"number"},null,512),[[Hae,Sre(nee)]])],64)):aae("",!0),eae("button",{onClick:aee}," Save ")]))}}),YIe={class:"flex flex-col"},GIe=eae("h2",null,"Setup Allowed Origins",-1),QIe=xoe({__name:"AllowedOrigins",setup(eee){const tee=zIe(),ree=kre(""),oee=kre([]);Roe((async()=>{const eee=await tee.getAllowedOrigins();ree.value=eee.join(", ")}));const nee=Sae((()=>{const eee=[];return ree.value&&ree.value.split(",").forEach((tee=>{try{const ree=new URL(tee.trim());eee.push(ree.toString())}catch(e){oee.value.push(`Invalid origin: ${tee}`)}})),eee}));return(eee,aee)=>(qne(),Qne("div",YIe,[GIe,voe(eae("input",{"onUpdate:modelValue":aee[0]||(aee[0]=eee=>xre(ree)?ree.value=eee:null),type:"text",placeholder:"Input Comma Separated List of URLs"},null,512),[[Hae,Sre(ree)]]),eae("button",{type:"button",onClick:aee[1]||(aee[1]=eee=>{tee.setAllowedOrigins(nee.value)})}," Set Allowed Origins "),(qne(!0),Qne(Mne,null,qoe(Sre(oee),((eee,tee)=>(qne(),Qne("div",{key:tee},[eae("p",null,Hee(eee),1)])))),128))]))}}),WIe={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},KIe={class:"flex flex-col gap-y-16px"},HIe={class:"flex"},XIe={class:"flex flex-row items-baseline gap-8px"},ZIe=["href"],JIe=["href"],eOe=["href"],tOe=xoe({__name:"DownloadApiLogs.ce",setup(eee){const{t:t}=_ce(),{apiKey:tee}=Xce(pIe()),ree=Sae((()=>new URL(`/graphql/api/logs?apiKey=${tee.value}`,dTe)));return(eee,tee)=>{const oee=Cce;return qne(),Qne("div",WIe,[eae("span",null,Hee(Sre(t)("The primary method of support for Unraid Connect is through our forums and Discord."))+" "+Hee(Sre(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."))+" "+Hee(Sre(t)("The logs may contain sensitive information so do not post them publicly.")),1),eae("span",KIe,[eae("div",HIe,[tae(oee,{class:"grow-0 shrink-0",download:"",external:!0,href:Sre(ree).toString(),icon:Sre(Ipe),size:"12px",text:Sre(t)("Download unraid-api Logs")},null,8,["href","icon","text"])]),eae("div",XIe,[eae("a",{href:Sre(iTe).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"},[oae(Hee(Sre(t)("Unraid Connect Forums"))+" ",1),tae(Sre(Rpe),{class:"w-16px"})],8,ZIe),eae("a",{href:Sre(lTe).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"},[oae(Hee(Sre(t)("Unraid Discord"))+" ",1),tae(Sre(Rpe),{class:"w-16px"})],8,JIe),eae("a",{href:Sre(sTe).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"},[oae(Hee(Sre(t)("Unraid Contact Page"))+" ",1),tae(Sre(Rpe),{class:"w-16px"})],8,eOe)])])])}}}),rOe=Nce(tOe,[["styles",['/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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:start;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.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-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-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-24px{margin-top:24px}.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%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.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-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.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-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}.translate-x-0,.translate-x-20px{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}.translate-x-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[26px\\],.translate-x-\\[2px\\]{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-\\[2px\\]{--tw-translate-x:2px}.translate-y-\\[16px\\]{--tw-translate-y:16px}.scale-100,.translate-y-\\[16px\\]{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}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.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}.self-center{align-self:center}.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}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.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: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:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;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:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;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:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;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:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;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:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;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-4{padding-left:1rem;padding-right:1rem}.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-40px{padding-right:40px}.pr-4px{padding-right:4px}.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: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:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;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:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{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}.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: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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%)}.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: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:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;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: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:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;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: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-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:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;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:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;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}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@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\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}']]]),oOe=xoe({__name:"ConnectSettings.ce",setup:eee=>(eee,tee)=>{const ree=bIe,oee=_Ie,nee=BIe,aee=QIe,iee=rOe;return qne(),Qne(Mne,null,[tae(ree),tae(oee),tae(nee),tae(aee),tae(iee)],64)}}),nOe=xoe({__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=Sae((()=>{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)=>(qne(),Qne("span",{class:Yee(["inline-flex items-center rounded-full font-semibold leading-none transition-all duration-200 ease-in-out",[Sre(ree).badge]])},[eee.icon?(qne(),Wne($oe(eee.icon),{key:0,class:Yee(["flex-shrink-0",Sre(ree).icon])},null,8,["class"])):aae("",!0),Yoe(eee.$slots,"default"),eee.iconRight?(qne(),Wne($oe(eee.iconRight),{key:1,class:Yee(["flex-shrink-0",Sre(ree).icon])},null,8,["class"])):aae("",!0)],2))}}),aOe={class:"flex flex-row justify-start gap-x-4px"},iOe=["title","href"],sOe=xoe({__name:"HeaderOsVersion.ce",setup(eee){const{t:t}=_ce(),tee=pIe(),ree=zTe(),oee=PTe(),{osVersion:nee,rebootType:aee,stateDataError:iee}=Xce(tee),{available:see,availableWithRenewal:lee}=Xce(ree),{rebootTypeText:cee}=Xce(oee),pee=Sae((()=>iee.value?null:cee.value?{badge:{color:"yellow",icon:Vpe},href:"downgrade"===aee.value?gTe.toString():fTe.toString(),text:t(cee.value)}:lee.value||see.value?{badge:{color:"orange",icon:Fpe},click:()=>{ree.setModalOpen(!0)},text:lee.value?t("Update Released"):t("Update Available"),title:lee.value?t("Unraid OS {0} Released",[lee.value]):t("Unraid OS {0} Update Available",[see.value])}:null));return(eee,tee)=>{const ree=nOe;return qne(),Qne("div",aOe,[eae("a",{class:"group leading-none",title:Sre(t)("View release notes"),href:Sre(vTe)(Sre(nee)).toString(),target:"_blank",rel:"noopener"},[tae(ree,{color:"custom",icon:Sre(Qpe),"icon-styles":"text-header-text-secondary",size:"14px",class:"text-gamma group-hover:text-orange-dark group-focus:text-orange-dark group-hover:underline group-focus:underline"},{default:soe((()=>[oae(Hee(Sre(nee)),1)])),_:1},8,["icon"])],8,iOe),Sre(pee)?(qne(),Wne($oe(Sre(pee).href?"a":"button"),{key:0,href:Sre(pee).href??void 0,title:Sre(pee).title??void 0,class:"group",onClick:tee[0]||(tee[0]=eee=>Sre(pee).click?.())},{default:soe((()=>[Sre(pee).badge?(qne(),Wne(ree,{key:0,color:Sre(pee).badge.color,icon:Sre(pee).badge.icon,size:"12px"},{default:soe((()=>[oae(Hee(Sre(pee).text),1)])),_:1},8,["color","icon"])):(qne(),Qne(Mne,{key:1},[oae(Hee(Sre(pee).text),1)],64))])),_:1},8,["href","title"])):aae("",!0)])}}}),lOe=Nce(sOe,[["styles",['/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:clear-sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-size:1em;font-variation-settings:normal}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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.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-inline-start: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-inline-start: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-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start: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(video):not(:where([class~=not-prose],[class~=not-prose] *)){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 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.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-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start: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:start;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-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.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(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-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.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>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p: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-inline-start: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-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: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}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.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-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-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-24px{margin-top:24px}.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%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.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-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.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-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}.translate-x-0,.translate-x-20px{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}.translate-x-\\[26px\\]{--tw-translate-x:26px}.translate-x-\\[26px\\],.translate-x-\\[2px\\]{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-\\[2px\\]{--tw-translate-x:2px}.translate-y-\\[16px\\]{--tw-translate-y:16px}.scale-100,.translate-y-\\[16px\\]{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}.scale-95{--tw-scale-x:.95;--tw-scale-y:.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-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.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}.self-center{align-self:center}.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}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.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: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:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;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:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;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:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;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:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;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:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;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-4{padding-left:1rem;padding-right:1rem}.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-40px{padding-right:40px}.pr-4px{padding-right:4px}.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: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:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;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:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;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)}.shadow,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.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)}.shadow-md,.shadow-none{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}.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: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-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%)}.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: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:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;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: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:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;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: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:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;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: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-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:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;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:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;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}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@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\\:items-end{align-items:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@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\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}']]]),cOe=window.setInterval;var e,pOe={exports:{}};pOe.exports=(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"},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 dOe=Jce(pOe.exports);rpe.extend(dOe);const uOe=[{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"}],hOe=[{format:"%I:%M %p",display:"hh:mma"},{format:"%R",display:"HH:mm"}],gOe=(eee,t,tee,ree,oee)=>{const nee=(eee,tee)=>tee.find((tee=>tee.format===eee)),aee=nee(eee?.date??uOe[0].format,uOe);let iee=`${aee?.display}`;if(!tee){const tee=nee(eee?.time??hOe[0].format,hOe);iee=`${iee} ${tee?.display}`}const see=eee=>ope(eee).format(iee),lee=(eee,tee,ree,oee,nee,aee,iee)=>({years:eee,months:tee,days:ree,hours:oee,minutes:nee,seconds:aee,firstDateWasLater:iee}),cee=(a="",b="")=>{try{const x=a?ope(parseInt(a,10)):ope();return((d1,d2)=>{let eee,m1=ope(d1),m2=ope(d2);if(m1.isSame(m2))return lee(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(),nee=m2.hour()-m1.hour(),aee=m2.minute()-m1.minute(),iee=m2.second()-m1.second();if(iee<0&&(iee=60+iee,aee-=1),aee<0&&(aee=60+aee,nee-=1),nee<0&&(nee=24+nee,oee-=1),oee<0){const eee=ope(`${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:nee,minutes:aee,seconds:iee,firstDateWasLater:see,displaySeconds:lee}=eee,cee=[];return tee&&cee.push(t("year",tee)),ree&&cee.push(t("month",ree)),oee&&cee.push(t("day",oee)),nee&&cee.push(t("hour",nee)),aee&&cee.push(t("minute",aee)),!iee||(tee||ree||oee||nee||aee)&&!lee||cee.push(t("second",iee)),see&&cee.push(t("ago")),cee.join(" ")})((eee=(ree??Date.now()).toString(),oee??!1?cee(eee,""):cee("",eee)))};let hee;return Aoe((()=>{ree&&(uee(),hee=cOe((()=>{uee()}),1e3))})),Loe((()=>{hee&&clearInterval(hee)})),{formatDate:see,outputDateTimeReadableDiff:pee,outputDateTimeFormatted:dee}},wOe=["title"],fOe=xoe({__name:"UptimeExpire",props:{forExpire:{type:Boolean,default:!1},shortText:{type:Boolean,default:!1},t:{}},setup(eee){const tee=eee,ree=pIe(),{dateTimeFormat:oee,uptime:nee,expireTime:aee,state:iee}=Xce(ree),see=Sae((()=>tee.forExpire&&aee.value||("TRIAL"===iee.value||"EEXPIRED"===iee.value)&&aee.value&&aee.value>0?aee.value:nee.value)),lee=Sae((()=>(!tee.forExpire||!aee.value)&&("TRIAL"!==iee.value&&"ENOCONN"!==iee.value))),{outputDateTimeReadableDiff:cee,outputDateTimeFormatted:pee}=gOe(oee.value,tee.t,!1,see.value,lee.value),dee=Sae((()=>lee.value&&"EEXPIRED"!==iee.value?{title:tee.t("Server Up Since {0}",[pee.value]),text:tee.t("Uptime {0}",[cee.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}",[cee.value]):tee.t(tee.shortText?"Expires in {0}":"Trial Key Expires in {0}",[cee.value])}));return(eee,tee)=>(qne(),Qne("p",{title:Sre(dee).title},Hee(Sre(dee).text),9,wOe))}}),bOe=xoe({__name:"UpdateExpiration",props:{componentIs:{default:"p"},t:{}},setup(eee){const tee=eee,ree=pIe(),{dateTimeFormat:oee,regExp:nee,regUpdatesExpired:aee}=Xce(ree),{outputDateTimeReadableDiff:iee,outputDateTimeFormatted:see}=gOe(oee.value,tee.t,!0,nee.value),lee=Sae((()=>{if(nee.value)return{text:aee.value?tee.t("Ineligible for feature updates released after {0}",[see.value]):tee.t("Eligible for free feature updates until {0}",[see.value]),title:aee.value?tee.t("Ineligible as of {0}",[iee.value]):tee.t("Eligible for free feature updates for {0}",[iee.value])}}));return(eee,tee)=>Sre(lee)?(qne(),Wne($oe(eee.componentIs),{key:0,title:Sre(lee).title},{default:soe((()=>[Yoe(eee.$slots,"default"),oae(" "+Hee(Sre(lee).text),1)])),_:3},8,["title"])):aae("",!0)}}),mOe={class:"mx-auto max-w-[45ch] flex flex-col gap-8px"},vOe={class:"flex items-start justify-center gap-x-8px"},yOe={class:"text-18px"},xOe=xoe({__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)=>(qne(),Qne("div",mOe,[eae("div",vOe,[eee.success?(qne(),Wne(Sre(zpe),{key:0,class:"fill-green-600 w-28px shrink-0"})):aae("",!0),eee.error?(qne(),Wne(Sre(nde),{key:1,class:"fill-unraid-red w-28px shrink-0"})):aae("",!0),eee.icon?(qne(),Wne($oe(eee.icon),{key:2,class:"fill-current opacity-75 w-28px shrink-0"})):aae("",!0),eae("p",yOe,Hee(eee.text),1)]),Yoe(eee.$slots,"default")]))});function kOe(){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={current:!0};return function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((o=>setTimeout((()=>{throw o}))))}((()=>{t.current&&e[0]()})),s.add((()=>{t.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=kOe();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}let _Oe=Symbol("headlessui.useid"),EOe=0;function I(){return wne(_Oe,(()=>""+ ++EOe))()}function TOe(e){var l;if(null==e||null==e.value)return null;let n=null!=(l=e.value.$el)?l:e.value;return n instanceof Node?n:null}function SOe(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,SOe),t}var IOe=Object.defineProperty,OOe=(t,e,r)=>(((t,e,r)=>{e in t?IOe(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(){OOe(this,"current",this.detect()),OOe(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 r(t,e){if(t)return t;let n=null!=e?e:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function NOe(t,e){let n=kre(r(t.value.type,t.value.as));return Roe((()=>{n.value=r(t.value.type,t.value.as)})),uoe((()=>{var u;n.value||TOe(e)&&TOe(e)instanceof HTMLButtonElement&&(null==(u=TOe(e))||!u.hasAttribute("type"))&&(n.value="button")})),n}var AOe=(o=>(o[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o))(AOe||{}),S=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(S||{});function A({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 SOe(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,d),f=rae(u,p,!0);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===Mne?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 ROe(r){let t=Object.assign({},r);for(let e in t)void 0===t[e]&&delete t[e];return t}function T(r,t=[]){let e=Object.assign({},r);for(let o of t)o in e&&delete e[o];return e}var DOe=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(DOe||{});let f=xoe({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup:(t,{slots:n,attrs:i})=>()=>{var r;let{features:e,...d}=t;return A({ourProps:{"aria-hidden":!(2&~e)||(null!=(r=d["aria-hidden"])?r:void 0),hidden:!(4&~e)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...!(4&~e)&&!!(2&~e)&&{display:"none"}}},theirProps:d,slot:{},attrs:i,slots:n,name:"Hidden"})}}),n=Symbol("Context");var i=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(i||{});function COe(){return wne(n,null)}function t(o){gne(n,o)}var o=(r=>(r.Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r))(o||{});let u=Symbol("DescriptionContext");let a=Symbol("LabelContext");function LOe(){let t=wne(a,null);if(null===t){let n=new Error("You used a