(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{8898:(e,i,r)=>{"use strict";r.d(i,{a:()=>s});let s=(0,r(74474).B)("div");s.displayName="Box"},29051:(e,i,r)=>{"use strict";r.d(i,{E:()=>c});var s=r(95155),n=r(12115),a=r(74474),o=r(15682),t=r(26304);function l(e){return(0,t.s)(e,e=>"auto"===e?"auto":"span ".concat(e,"/span ").concat(e))}let c=(0,n.forwardRef)(function(e,i){let{area:r,colSpan:t,colStart:c,colEnd:d,rowEnd:m,rowSpan:u,rowStart:p,...h}=e,g=(0,n.useMemo)(()=>(0,o.o)({gridArea:r,gridColumn:l(t),gridRow:l(u),gridColumnStart:c,gridColumnEnd:d,gridRowStart:p,gridRowEnd:m}),[r,t,c,d,m,u,p]);return(0,s.jsx)(a.B.div,{ref:i,css:[g,e.css],...h})})},38590:(e,i,r)=>{"use strict";r.r(i),r.d(i,{default:()=>q});var s=r(95155),n=r(68341),a=r(85222),o=r(62489),t=r(29051),l=r(70765),c=r(12115),d=r(74474),m=r(17174);let u=(0,c.forwardRef)(function(e,i){let{rel:r,className:n,...a}=e;return(0,s.jsx)(d.B.a,{...a,ref:i,className:(0,m.cx)("chakra-linkbox__overlay",n),css:[{position:"static","&::before":{content:"''",cursor:"inherit",display:"block",position:"absolute",top:0,left:0,zIndex:0,width:"100%",height:"100%"}},e.css]})}),p=(0,c.forwardRef)(function(e,i){let{className:r,...n}=e;return(0,s.jsx)(d.B.div,{ref:i,position:"relative",...n,className:(0,m.cx)("chakra-linkbox",r),css:[{"& a[href]:not(.chakra-linkbox__overlay), abbr[title]":{position:"relative",zIndex:1}},e.css]})});var h=r(8898),g=r(30308),v=r(52619),f=r.n(v),x=r(623),b=r(70898),j=r(92253);let k=[{name:"Calories",description:"Daily calorie goal tracker.",link:"/calories",icon:(0,s.jsx)(b.qvi,{size:250}),imageDescription:"Calories pie chart.",requiredPermissions:["server-manager:admin"],requiresOneOfPermissions:[]},{name:"Server Manager Admin Console",description:"Server Manager Service Admin UI.",link:"/servers",icon:(0,s.jsx)(b.PII,{size:250}),imageDescription:"Servers.",requiredPermissions:["server-manager:admin"],requiresOneOfPermissions:[]},{name:"My Servers",description:"Manage my servers.",link:"/myservers",icon:(0,s.jsx)(b.vwk,{size:250}),imageDescription:"Servers.",requiredPermissions:[],requiresOneOfPermissions:["server-manager:admin","server-manager:public"]},{name:"Gloomahaven Companion",description:"Tools for playing the board game Gloomhaven.",link:"/gloomhaven_companion",icon:(0,s.jsx)(j.ae8,{size:250}),imageDescription:"Gloomhaven Companion Cube.",requiredPermissions:[],requiresOneOfPermissions:["gloomhaven-companion:admin","gloomhaven-companion:public"]}],w=(0,s.jsxs)(a.Xi,{value:"apps",children:[(0,s.jsx)(g.rTq,{}),"Apps"]}),C=(0,s.jsx)(a.av,{value:"apps",children:(0,s.jsx)(o.x,{templateColumns:{base:"repeat(1, 1fr)",md:"repeat(2, 1fr)",lg:"repeat(3, 1fr)"},gap:"0",children:k.map((e,i)=>(0,s.jsx)(x.A,{requiredPermissions:e.requiredPermissions,requiresOneOfPermissions:e.requiresOneOfPermissions,children:(0,s.jsx)(t.E,{colSpan:1,justifyItems:"center",children:(0,s.jsxs)(l.$U,{variant:"elevated",width:"95%",height:"95%",_hover:{bg:{base:"blackAlpha.400",_dark:"whiteAlpha.400"}},_focusWithin:{bg:{base:"blackAlpha.400",_dark:"whiteAlpha.400"}},children:[(0,s.jsx)(p,{children:(0,s.jsxs)(l.bw,{gap:"2",children:[(0,s.jsx)(l.ZB,{mt:"2",children:e.name}),(0,s.jsx)(h.a,{justifyItems:"center",children:e.icon}),(0,s.jsx)(l.BT,{fontSize:18,truncate:!0,width:"100%",textAlign:"center",children:e.description})]})}),(0,s.jsx)(u,{asChild:!0,children:(0,s.jsx)(f(),{href:e.link})})]},"navigation-bar-".concat(i))},"navigation-bar-grid-item-".concat(i))},"check-permissions-".concat(i)))})});function y(){return(0,s.jsx)(n.y,{tabTriggers:w,tabContents:C,defaultTab:"apps"})}function q(){return(0,s.jsx)(x.A,{requiredPermissions:[],children:(0,s.jsx)(y,{})})}},62489:(e,i,r)=>{"use strict";r.d(i,{x:()=>o});var s=r(95155),n=r(12115),a=r(74474);let o=(0,n.forwardRef)(function(e,i){let{templateAreas:r,column:n,row:o,autoFlow:t,autoRows:l,templateRows:c,autoColumns:d,templateColumns:m,inline:u,...p}=e;return(0,s.jsx)(a.B.div,{...p,ref:i,css:[{display:u?"inline-grid":"grid",gridTemplateAreas:r,gridAutoColumns:d,gridColumn:n,gridRow:o,gridAutoFlow:t,gridAutoRows:l,gridTemplateRows:c,gridTemplateColumns:m},e.css]})})},65285:(e,i,r)=>{Promise.resolve().then(r.bind(r,38590))},70765:(e,i,r)=>{"use strict";r.d(i,{$U:()=>t,BT:()=>d,ZB:()=>c,bw:()=>l});let{withProvider:s,withContext:n,useStyles:a,PropsProvider:o}=(0,r(57181).c)({key:"card"}),t=s("div","root"),l=n("div","body");n("div","header"),n("div","footer");let c=n("h3","title"),d=n("p","description")}},e=>{e.O(0,[150,330,672,711,777,896,667,341,441,255,358],()=>e(e.s=65285)),_N_E=e.O()}]);