1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9887],{61144:function(e,t,r){r.r(t),r.d(t,{Alert:function(){return x}});var n=r(3827),a=r(19623);r(64090);var l=r(93835),i=r(4773),s=r(53753),o=r(67474),d=r(991);let c={success:{bg:"bg-green-50 dark:bg-green-900/20",text:"text-green-800 dark:text-green-400",border:"border-green-200 dark:border-green-700",icon:l.Z},warning:{bg:"bg-amber-50 dark:bg-amber-900/20",text:"text-amber-800 dark:text-amber-400",border:"border-amber-200 dark:border-amber-700",icon:i.Z},danger:{bg:"bg-red-50 dark:bg-red-900/20",text:"text-red-800 dark:text-red-400",border:"border-red-200 dark:border-red-700",icon:s.Z},info:{bg:"bg-blue-50 dark:bg-blue-900/20",text:"text-blue-800 dark:text-blue-400",border:"border-blue-200 dark:border-blue-700",icon:o.Z}},u=e=>{var t,r,n,a,d,u,m,g,x,f,v,b,h,p;let F=null==e?void 0:null===(r=e.tenant_configs)||void 0===r?void 0:null===(t=r.theme)||void 0===t?void 0:t.alert;return F?{success:{bg:(null===(n=F.success)||void 0===n?void 0:n.bg)||c.success.bg,text:(null===(a=F.success)||void 0===a?void 0:a.text)||c.success.text,border:(null===(d=F.success)||void 0===d?void 0:d.border)||c.success.border,icon:l.Z},warning:{bg:(null===(u=F.warning)||void 0===u?void 0:u.bg)||c.warning.bg,text:(null===(m=F.warning)||void 0===m?void 0:m.text)||c.warning.text,border:(null===(g=F.warning)||void 0===g?void 0:g.border)||c.warning.border,icon:i.Z},danger:{bg:(null===(x=F.danger)||void 0===x?void 0:x.bg)||c.danger.bg,text:(null===(f=F.danger)||void 0===f?void 0:f.text)||c.danger.text,border:(null===(v=F.danger)||void 0===v?void 0:v.border)||c.danger.border,icon:s.Z},info:{bg:(null===(b=F.info)||void 0===b?void 0:b.bg)||c.info.bg,text:(null===(h=F.info)||void 0===h?void 0:h.text)||c.info.text,border:(null===(p=F.info)||void 0===p?void 0:p.border)||c.info.border,icon:o.Z}}:(console.warn("[Alert] No alert theme found in tenant config, using fallback styles"),c)},m=e=>{switch(e){case"success":return"success";case"error":return"danger";default:return"info"}},g=()=>(0,n.jsx)("div",{className:"h-6 w-6 animate-spin rounded-full border-4 border-t-4 border-[#dcd4c9] border-t-amber-600 dark:border-gray-600 dark:border-t-amber-400",role:"status","aria-label":"Loading",children:(0,n.jsx)("span",{className:"sr-only",children:"Loading..."})}),x=e=>{let{style:t="info",state:r,title:l,description:i,code:s,size:o="small",primaryButton:x,secondaryButton:f,icon:v}=e,b=(0,d.useTenant)(),h=r?m(r):t,p=b?u(b):c,F=p[h]||p.info,j=i instanceof Error?i.message:i,y=v||F.icon;return"small"===o?(0,n.jsx)("div",{className:(0,a.A)("flex w-full rounded-md px-4 py-3 md:px-4 md:py-3 ",F.bg,F.border,"border"),children:(0,n.jsxs)("div",{className:"flex w-full flex-row items-center justify-center space-x-3 text-sm md:space-x-4",children:[(0,n.jsx)("div",{className:"flex items-center justify-center",children:"loading"===r?(0,n.jsx)(g,{}):(0,n.jsx)(y,{className:(0,a.A)("h-5 w-5",F.text)})}),(0,n.jsxs)("div",{className:"flex w-full flex-col space-y-1",children:[(0,n.jsx)("p",{className:(0,a.A)("font-medium",F.text),children:l}),j&&(0,n.jsx)("p",{className:(0,a.A)("text-sm",F.text,"opacity-90"),children:j})]})]})}):(0,n.jsx)("div",{className:(0,a.A)("flex w-full rounded-md p-6",F.bg,F.border,"border"),children:(0,n.jsxs)("div",{className:"flex w-full flex-col items-center justify-center p-7",children:[(0,n.jsx)("div",{className:"mb-4",children:"loading"===r?(0,n.jsx)(g,{}):(0,n.jsx)("div",{className:(0,a.A)("rounded-full p-3",F.bg),children:(0,n.jsx)(y,{className:(0,a.A)("h-8 w-8",F.text)})})}),(0,n.jsx)("p",{className:(0,a.A)("text-center text-lg font-medium",F.text),children:l}),j&&(0,n.jsx)("p",{className:(0,a.A)("mt-2 max-w-lg text-center text-sm",F.text,"opacity-90"),children:j}),s&&(0,n.jsx)("div",{className:(0,a.A)("mt-4 max-w-2xl rounded-md border p-3",F.bg,"bg-white px-7 "),children:(0,n.jsx)("p",{className:F.text,children:s})}),(x||f)&&(0,n.jsxs)("div",{className:"mt-6 flex space-x-4",children:[x,f]})]})})};t.default=x},33358:function(e,t,r){r.r(t),r.d(t,{Badge:function(){return s}});var n=r(3827);r(64090);let a={success:{badge:"bg-[#bcffb8]/10 text-[#bcffb8] dark:bg-green-900/20 dark:text-green-400",icon:"text-[#bcffb8]"},error:{badge:"bg-[#ffb8b8]/10 text-[#ffb8b8]",icon:"text-[#ffb8b8]"},warning:{badge:"bg-[#ffdeb8]/10 text-[#ffdeb8]",icon:"text-[#ffdeb8]"},info:{badge:"bg-[#FFFFB8]/10 text-[#FFFFB8]",icon:"text-[#FFFFB8]"},orange:{badge:"bg-[#FFAD4A]/10 text-[#FFAD4A]",icon:"text-[#FFAD4A]"},neutral:{badge:"bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-200",icon:"text-gray-500"},primary:{badge:"bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-200",icon:"text-gray-500"},secondary:{badge:"bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-300",icon:"text-gray-400"},dark:{badge:"bg-[#1a1a1a] text-[#FFFFB8]/80",icon:"text-[#FFAD4A]"},"dark-subtle":{badge:"bg-[#FFFFB8]/10 text-[#FFFFB8]/70",icon:"text-[#FFAD4A]"}},l={small:"px-2.5 py-1.5 text-xs",medium:"px-3 py-1.5 text-sm",large:"px-4 py-2 text-sm"},i={small:"h-3.5 w-3.5",medium:"h-4 w-4",large:"h-5 w-5"},s=e=>{let{children:t,type:r="neutral",size:s="small",icon:o,className:d="",onClick:c}=e,u=a[r],m=["inline-flex items-center gap-2 rounded-sm font-medium",u.badge,l[s],c?"cursor-pointer hover:opacity-80 transition-opacity":"",d].filter(
1Boolean).join(" ");return(0,n.jsxs)("span",{className:m,onClick:c,role:c?"button":void 0,tabIndex:c?0:void 0,onKeyDown:c?e=>"Enter"===e.key&&c():void 0,children:[o&&(0,n.jsx)(o,{className:"".concat(i[s]," ").concat(u.icon)}),t]})};t.default=s},26260:function(e,t,r){r.r(t),r.d(t,{Button:function(){return c}});var n=r(3827),a=r(8792),l=r(64090);let i=e=>{let{className:t}=e;return(0,n.jsxs)("svg",{className:t,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,n.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,n.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 714 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})},s={orange:"bg-[#FFAD4A] hover:bg-[#FFB860] text-[#1a1a1a] border border-[#1a1a1a] hover:outline-[#FFAD4A]/50 dark:bg-[#5c6674] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",primary:"bg-[#FFFFB8] hover:bg-[#FFAD4A] text-[#1a1a1a] border border-[#1a1a1a] hover:outline-[#FFFFB8]/50 dark:bg-[#5c6674] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",dark:"bg-[#262626] hover:bg-[#1a1a1a] text-[#FFFFB8] border border-[#FFFFB8]/10 hover:border-[#FFAD4A]/40 hover:text-[#FFAD4A] hover:outline-[#1a1a1a]/40 dark:bg-[#5c6674] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",secondary:"bg-[#FFAD4A]/10 border border-[#FFAD4A]/30 text-[#FFAD4A] font-medium hover:bg-[#FFAD4A]/20 hover:border-[#FFAD4A]/50 hover:outline-[#FFAD4A]/50 focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",danger:"bg-[#e06e70] hover:bg-[#6b1a2c] text-white border border-[#e06e70] hover:outline-[#e06e70]/50 dark:bg-[#f87171] dark:hover:bg-[#ef4444] dark:text-[#0f172a] dark:border-[#f87171] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",white:"bg-white border border-[#cfdddd] hover:bg-[#f0f0f0] font-medium text-[#545d5dff] hover:outline-[#1a1a1a]/20 dark:bg-[#334155] dark:border-[#475569] dark:text-[#cbd5e1] dark:hover:bg-[#475569] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",success:"bg-green-600 hover:bg-green-700 text-white border border-green-600 hover:outline-green-600/50 dark:bg-[#22c55e] dark:hover:bg-[#16a34a] dark:text-[#0f172a] dark:border-[#22c55e] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",warning:"bg-orange-500 hover:bg-orange-600 text-white border border-orange-500 hover:outline-orange-500/50 dark:bg-[#0891b2] dark:hover:bg-[#0e7490] dark:text-white dark:border-[#0891b2] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",information:"bg-[#7c9cb3] hover:bg-[#6a8a9e] text-white border border-[#7c9cb3] hover:outline-[#7c9cb3]/50 dark:bg-[#7dd3fc] dark:hover:bg-[#38bdf8] dark:text-[#0f172a] dark:border-[#7dd3fc] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",navigation:"bg-transparent text-[#192d3c] hover:bg-[#192d3c] hover:text-white border border-[#192d3c] hover:outline-[#192d3c]/40 dark:text-[#cbd5e1] dark:hover:bg-[#475569] dark:border-[#475569] dark:hover:text-white focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",stripe:"bg-[#7c9cb3] hover:bg-[#6a8a9e] text-white border border-[#7c9cb3] hover:outline-[#7c9cb3]/50 dark:bg-[#7dd3fc] dark:hover:bg-[#38bdf8] dark:text-[#0f172a] dark:border-[#7dd3fc] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0","primary-full":"bg-[#10b981] hover:bg-[#059669] text-white w-full border border-[#10b981] hover:outline-[#10b981]/50 dark:bg-[#059669] dark:hover:bg-[#047857] dark:text-white dark:border-[#059669] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0","secondary-large":"bg-[#f0f0f0] border-2 border-[#96aaaa] hover:bg-[#96aaaa] text-[#192d3c] hover:text-white hover:outline-[#96aaaa]/50 font-normal px-6 py-3 text-base dark:bg-[#334155] dark:border-[#475569] dark:text-[#cbd5e1] dark:hover:bg-[#475569] dark:hover:text-white focus:ring-0 focus:ring-offset-0 focus-visible:ring-0"},o={loading:"cursor-progress pointer-events-none opacity-80",disabled:"cursor-not-allowed !bg-[#3d3d3d]/10 !border-[#3d3d3d]/20 hover:bg-[#1a1a1a]",error:"ring-2 ring-[#882139] dark:ring-[#f87171]",success:"ring-2 ring-green-500 dark:ring-[#22c55e]",default:"cursor-pointer hover:cursor-pointer",active:"ring-2 ring-[#10b981] dark:ring-[#059669]"}
1,d={small:"px-2.5 py-1 text-sm rounded-sm",medium:"px-5 py-2.5 text-sm rounded-md",large:"px-6 py-3 text-base rounded-md"},c=l.forwardRef(function(e,t){let{text:r,children:l,link:c,action:u,style:m="primary",state:g="default",size:x="medium",type:f="button",form:v,icon:b,className:h,disabled:p,onClick:F,...j}=e,y=["flex-none flex items-center justify-center font-medium transition-all duration-200 focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:ring-0 gap-2 [&>svg]:w-5 [&>svg]:h-5 outline outline-1 outline-transparent outline-offset-[3px]",s[m],d[x],o[p?"disabled":g],h].filter(Boolean).join(" "),N="loading"===g?(0,n.jsx)(i,{className:"animate-spin"}):b?(0,n.jsx)(b,{}):null,w=(0,n.jsxs)("button",{ref:t,type:f,form:v,className:y,disabled:p,onClick:u?void 0:F,"data-testid":e["data-testid"],...j,children:[N,r||l]});return c?(0,n.jsx)(a.default,{href:c,children:w}):u&&!p?(0,n.jsx)("div",{onClick:e=>{e.preventDefault(),e.stopPropagation(),u()},className:h,children:w}):w});t.default=c},86229:function(e,t,r){r.r(t),r.d(t,{PageHeader:function(){return l}});var n=r(3827);r(64090);var a=r(95928);let l=e=>{let{title:t,subtitle:r,icon:l,children:i,primaryButton:s,secondaryButton:o,className:d=""}=e;return(0,n.jsxs)("div",{className:" ".concat(d," flex items-start justify-between"),children:[(0,n.jsxs)("div",{className:"flex-1",children:[(0,n.jsx)("div",{className:"mb-2 flex items-center gap-4",children:(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[l&&(0,n.jsx)("div",{className:"flex h-10 w-10 items-center justify-center rounded-md border border-[#FFFFB8]/30 bg-[#FFFFB8] text-[#1a1a1a]",children:l}),(0,n.jsx)(a.default,{variant:"secondary",className:"text-[#FFFFB8]",children:t})]})}),r&&(0,n.jsx)("p",{className:"mt-1 text-sm text-[#FFFFB8]",style:{marginLeft:l?"52px":"0"},children:r}),i&&(0,n.jsx)("div",{className:"mt-3",style:{marginLeft:l?"52px":"0"},children:i})]}),(s||o)&&(0,n.jsxs)("div",{className:"ml-4 flex items-center gap-3",children:[o,s]})]})}},33094:function(e,t,r){r.r(t),r.d(t,{LoadingTable:function(){return f},Table:function(){return _}});var n=r(3827),a=r(64090),l=r(51698);let i={1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12"},s={1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12"},o=e=>{var t,r,n;let a=!1===e.mobileVisible,l=void 0!==e.mobileColSpan&&e.mobileColSpan!==e.colSpan;if(a){let r=s[null!==(t=e.colSpan)&&void 0!==t?t:3]||"md:col-span-3";return"hidden md:flex ".concat(r)}if(l){let t=i[e.mobileColSpan]||"col-span-3",n=s[null!==(r=e.colSpan)&&void 0!==r?r:3]||"md:col-span-3";return"".concat(t," ").concat(n)}return i[null!==(n=e.colSpan)&&void 0!==n?n:3]||"col-span-3"},d=(e,t)=>{try{let r=e;for(let e=0;e<t.length&&null!=(r=r[t[e]]);e++);return r}catch(e){return null}},c=e=>{var t;return null!==(t=e.id)&&void 0!==t?t:e._id};var u=r(54894);let m=e=>{let{tableColumns:t,rowCount:r=15,selectionEnabled:a}=e,l=t.filter(e=>!1!==e.visible);return(0,n.jsx)("div",{className:"divide-y divide-[#FFFFB8]/10 rounded-b-md bg-[#262626]",children:[...Array(r)].map((e,t)=>(0,n.jsxs)("div",{className:"grid ".concat(a?"grid-cols-[auto_1fr]":""," px-6 py-4"),children:[a&&(0,n.jsx)("div",{className:"flex w-10 items-center",children:(0,n.jsx)("div",{className:"h-4 w-4 animate-pulse rounded bg-[#3a3a3a]"})}),(0,n.jsx)("div",{className:"grid grid-cols-12 gap-3",children:l.map((e,t)=>(0,n.jsx)("div",{className:"".concat(o(e)," flex animate-pulse items-center"),children:(0,n.jsx)("div",{className:"h-5 w-3/4 rounded bg-[#3a3a3a]"})},t))})]},t))})},g=e=>{let{config:t}=e,r=u.Z,a=(null==t?void 0:t.icon)||r;return(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center bg-[#262626] py-12 text-center",children:[(0,n.jsx)("div",{className:"rounded-full bg-[#1a1a1a] p-3",children:(0,n.jsx)(a,{className:"h-6 w-6 text-[#FFFFB8]"})}),(0,n.jsx)("h3",{className:"mt-4 text-sm font-medium text-[#FFFFB8]",children:(null==t?void 0:t.t
1itle)||"No items found"}),(0,n.jsx)("p",{className:"mt-1 text-sm text-[#FFFFB8]/70",children:(null==t?void 0:t.description)||"Try adjusting your filters or add a new item."})]})},x=()=>(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center py-12 text-center",children:[(0,n.jsx)("div",{className:"rounded-full bg-red-100 p-3 dark:bg-red-900/20",children:(0,n.jsx)(u.Z,{className:"h-6 w-6 text-red-600 dark:text-red-400"})}),(0,n.jsx)("h3",{className:"mt-4 text-sm font-medium text-gray-900 dark:text-white",children:"Error loading data"}),(0,n.jsx)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:"There was a problem loading the data. Please try refreshing the page."})]}),f=()=>(0,n.jsxs)("div",{className:"rounded-md border border-[#FFFFB8]/10 bg-[#262626]",children:[(0,n.jsx)("div",{className:"border-b border-[#FFFFB8]/30 bg-[#1a1a1a]",children:(0,n.jsxs)("div",{className:"grid grid-cols-12 gap-4 px-6 py-3 pt-6",children:[(0,n.jsx)("div",{className:"col-span-5",children:(0,n.jsx)("div",{className:"h-4 w-16 animate-pulse rounded bg-[#3a3a3a]"})}),(0,n.jsx)("div",{className:"col-span-3",children:(0,n.jsx)("div",{className:"h-4 w-12 animate-pulse rounded bg-[#3a3a3a]"})}),(0,n.jsx)("div",{className:"col-span-2",children:(0,n.jsx)("div",{className:"h-4 w-12 animate-pulse rounded bg-[#3a3a3a]"})}),(0,n.jsx)("div",{className:"col-span-2",children:(0,n.jsx)("div",{className:"h-4 w-16 animate-pulse rounded bg-[#3a3a3a]"})})]})}),(0,n.jsx)("div",{className:"divide-y divide-[#FFFFB8]/10",children:[...Array(15)].map((e,t)=>(0,n.jsx)("div",{className:"h-12 hover:bg-[#2e2e2e]",children:(0,n.jsxs)("div",{className:"grid grid-cols-12 px-6 py-3",children:[(0,n.jsx)("div",{className:"col-span-5",children:(0,n.jsx)("div",{className:"flex items-center space-x-3",children:(0,n.jsx)("div",{className:"h-4 w-32 animate-pulse rounded bg-[#3a3a3a]"})})}),(0,n.jsx)("div",{className:"col-span-3",children:(0,n.jsx)("div",{className:"h-4 w-20 animate-pulse rounded bg-[#3a3a3a]"})}),(0,n.jsx)("div",{className:"col-span-2",children:(0,n.jsx)("div",{className:"h-4 w-16 animate-pulse rounded bg-[#3a3a3a]"})}),(0,n.jsx)("div",{className:"col-span-2",children:(0,n.jsx)("div",{className:"h-4 w-16 animate-pulse rounded bg-[#3a3a3a]"})})]})},t))})]});var v=r(75355);let b=e=>{let{checked:t,indeterminate:r,onChange:a,ariaLabel:i,animationDelay:s=0}=e;return(0,n.jsx)(l.E.button,{type:"button",onClick:a,className:"relative flex h-4 w-4 items-center justify-center rounded border transition-colors ".concat(t||r?"border-[#FFAD4A] bg-[#FFAD4A]":"border-[#FFFFB8]/30 bg-transparent hover:border-[#FFFFB8]/50"),whileTap:{scale:.85},animate:t?{scale:[1,1.1,1]}:{scale:1},transition:{scale:{duration:.2,delay:s}},"aria-label":i,"aria-checked":r?"mixed":t,role:"checkbox",children:(0,n.jsxs)(v.M,{mode:"wait",children:[t&&!r&&(0,n.jsx)(l.E.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},transition:{type:"spring",stiffness:500,damping:25,delay:s},className:"h-1.5 w-1.5 rounded-full bg-white"},"dot"),r&&(0,n.jsx)(l.E.div,{initial:{scaleX:0,opacity:0},animate:{scaleX:1,opacity:1},exit:{scaleX:0,opacity:0},transition:{duration:.15},className:"h-0.5 w-2 rounded-full bg-white"},"dash")]})})},h=e=>{let{selectedCount:t,pageCount:r,totalCount:a,selectionMode:i,onSelectAllResults:s,onClearSelection:o}=e,d="page"===i&&a>t&&r>1,c=t>0;return(0,n.jsxs)("div",{className:"flex h-10 items-center justify-between px-6 pb-2 text-sm",children:[(0,n.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,n.jsx)(l.E.span,{initial:{scale:c?1.15:1},animate:{scale:1},transition:{type:"spring",stiffness:400,damping:20},className:"font-medium ".concat(c?"text-[#FFAD4A]":"text-[#FFFFB8]/40"),children:"all"===i?a:t},t),(0,n.jsx)("span",{className:"text-[#FFFFB8]/50",children:"all"===i?"results selected":"selected on this page"}),(0,n.jsx)(v.M,{children:d&&(0,n.jsxs)(l.E.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},exit:{opacity:0,x:-10},className:"flex items-center gap-2",children:[(0,n.jsx)("span",{className:"text-[#FFFFB8]/40",children:"\xb7"}),(0,n.jsxs)("button",{onClick:s,className:"text-[#FFAD4A] underline decoration-[#FFAD4A]/30 underline-offset-2 transition-colors hover:decoration-[#FFAD4A]",children:["Select all ",a," results"]})]})})]}),(0,n.jsx)(v.M,{children:c&&(0,n.jsx)(l.E.button,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},onClick:o,className:"text-[#FFFFB8]/60 transition-colors hover:text-[#FFFFB8]",children:"Clear selection"})})]})};var p=r(51789),F=r(39643);let j=[15,25,50,100],y=e=>{let{pagination:t,onPaginationLoading:r}=e,{pageIndex:l,pageCount:i,onPageChange:s}=t,[o,d]=a.useState(!1),c=a.useRef(null),u=l<i-1,m=i>1,g=e=>{null==r||r(!0),s(e)},x=e=>{t.onItemsPerPageChange&&(null==r||r(!0),t.onItemsPerPageChange(e)),d(!1)};return(a.useEffect(()=>{let e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),m||t.onItemsPerPageChange)?(0,n.jsxs)("div",{className:"mt-5 flex items-center justify-end gap-3",children:[t.onItemsPerPageChange&&(0,n.jsxs)("div",{className:"relative",ref:c,children:[(0,n.jsxs)("button",{onClick:()=>d(!o),className:"text-sm text-[#FFFFB8]/60 underline decoration-[#FFFFB8]/30 underline-offset-2 transition-colors hover:text-[#FFAD4A] hover:decoration-[#FFAD4A]/50",children:[t.itemsPerPage||15," per page"]}),o&&(0,n.jsx)("div",{className:"absolute bottom-full right-0 z-50 mb-2 w-24 origin-bottom-right rounded-lg border border-[#FFFFB8]/30 bg-[#1a1a1a] py-1 shadow-xl",children:j.map(e=>(0,n.jsx)("button",{onClick:()=>x(e),className:"flex w-full items-center justify-center px-3 py-2 text-sm transition-colors hover:bg-[#FFAD4A]/10 hover:text-[#FFAD4A] ".concat(t.itemsPerPage===e?"text-[#FFAD4A]":"text-[#FFFFB8]"),children:e},e))})]}),void 0!==t.totalCount&&void 0!==t.itemsPerPage?(0,n.jsxs)("span",{className:"text-sm text-[#FFFFB8]/60",children:[Math.min(l*t.itemsPerPage+1,t.totalCount),"-",Math.min((l+1)*t.itemsPerPage,t.totalCount)," of ",t.totalCount]}):(0,n.jsxs)("span",{className:"text-sm text-[#FFFFB8]/60",children:["Page ",l+1," of ",i]}),m&&(0,n.jsxs)("div",{className:"flex items-center rounded-lg border border-[#FFFFB8]/30 bg-[#1a1a1a]",children:[(0,n.jsx)("button",{onClick:()=>g(l-1),disabled:!(l>0),className:"rounded-l-lg px-2 py-2 text-[#FFFFB8] transition-colors hover:bg-[#FFAD4A]/10 hover:text-[#FFAD4A] disabled:cursor-not-allowed disabled:text-[#FFFFB8]/30 disabled:hover:bg-transparent","aria-label":"Previous page",children:(0,n.jsx)(p.Z,{className:"h-4 w-4"})}),(0,n.jsxs)("span",{className:"min-w-[3rem] border-x border-[#FFFFB8]/30 px-3 py-2 text-center text-sm text-[#FFFFB8]",children:[l+1," / ",i]}),(0,n.jsx)("button",{onClick:()=>g(l+1),disabled:!u,className:"rounded-r-lg px-2 py-2 text-[#FFFFB8] transition-colors hover:bg-[#FFAD4A]/10 hover:text-[#FFAD4A] disabled:cursor-not-allowed disabled:text-[#FFFFB8]/30 disabled:hover:bg-transparent","aria-label":"Next page",children:(0,n.jsx)(F.Z,{className:"h-4 w-4"})})]})]}):null};var N=r(40558),w=r(98005),k=r(82350);let A=e=>{let{isSorted:t,direction:r}=e;return t?(0,n.jsx)("span",{className:"ml-1 flex items-center text-[#FFAD4A]",children:"asc"===r?(0,n.jsx)(N.Z,{className:"h-3 w-3"}):(0,n.jsx)(w.Z,{className:"h-3 w-3"})}):(0,n.jsxs)("span",{className:"ml-1 flex flex-col text-[#FFFFB8]/25 transition-colors group-hover:text-[#FFFFB8]/50",children:[(0,n.jsx)(N.Z,{className:"h-2.5 w-2.5 -mb-0.5"}),(0,n.jsx)(w.Z,{className:"h-2.5 w-2.5"})]})},S=e=>{let{tableColumns:t,selectionEnabled:r,allSelected:a,someSelected:l,onSelectAll:i}=e,s=t.filter(e=>!1!==e.visible),d=e=>{if(!e.sortable||!e.onSort||1!==e.key.length)return;let t=e.key[0],r=e.isSorted&&"asc"===e.sortDirection?"desc":"asc";e.onSort(t,r)};return(0,n.jsxs)("div",{className:"grid ".concat(r?"grid-cols-[auto_1fr]":""," rounded-t-md border-b border-[#FFFFB8]/15 bg-[#1a1a1a] px-6 py-3 text-left text-xs font-medium uppercase tracking-wider text-[#FFFFB8]"),children:[r&&(0,n.jsx)("div",{className:"flex w-10 items-center",children:(0,n.jsx)(b,{checked:a||!1,indeterminate:l&&!a,onChange:i||(()=>{}),ariaLabel:"Select all rows on this page"})}),(0,n.jsx)("div",{className:"grid grid-cols-12 gap-4",children:s.map((e,t)=>(0,n.jsxs)("div",{className:"".concat(o(e)," group flex items-center justify-between ").concat(e.className||""),children:[(0,n.jsxs)("div",{className:"flex items-center ".concat(e.sortable?"curs
1or-pointer select-none transition-colors hover:text-[#FFAD4A]":""),onClick:e.sortable?()=>d(e):void 0,children:[e.label,e.sortable&&(0,n.jsx)(A,{isSorted:e.isSorted,direction:e.sortDirection})]}),e.filterId&&e.onFilterClick&&(0,n.jsx)("div",{className:"flex items-center gap-0.5 opacity-0 transition-opacity group-hover:opacity-100",children:(0,n.jsx)("button",{onClick:t=>{t.stopPropagation(),e.onFilterClick(e.filterId)},className:"rounded p-1 text-[#FFFFB8]/40 transition-colors hover:bg-[#FFAD4A]/10 hover:text-[#FFAD4A]",title:"Filter by ".concat(e.label),children:(0,n.jsx)(k.Z,{className:"h-3.5 w-3.5"})})})]},t))})]})};function _(e){var t,r;let{data:i,tableColumns:s,openRow:u,pagination:f,isLoading:v,renderExpandedRow:p,emptyState:F,showBorder:j=!0,containerClassName:N="",selectionEnabled:w=!1,selectedRowIds:k,onSelectionChange:A,getRowId:_=c,selectionMode:B,onSelectionModeChange:P,totalCount:C,onSelectAllResults:E}=e,[T,D]=(0,a.useState)(new Set),[L,I]=(0,a.useState)(!1),[M,R]=(0,a.useState)(!1),Z=a.useRef(null),U=s.filter(e=>!1!==e.visible),H=i&&Array.isArray(i)?i.map(_):[],Y=H.filter(e=>null==k?void 0:k.has(e)),z=w&&H.length>0&&Y.length===H.length,K=w&&Y.length>0&&Y.length<H.length,X=null!==(t=null!=C?C:null==f?void 0:f.totalCount)&&void 0!==t?t:H.length,O=null!==(r=null==f?void 0:f.pageCount)&&void 0!==r?r:1;a.useEffect(()=>()=>{Z.current&&clearTimeout(Z.current)},[]);let W=(e,t)=>{if(t.stopPropagation(),!A)return;let r=_(e),n=new Set(k);n.has(r)?(n.delete(r),"all"===B&&(null==P||P("page"))):n.add(r),A(n),0===n.size&&(null==P||P(null))},q=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];p?D(t=>{let r=new Set(t);return r.has(e.id)?r.delete(e.id):r.add(e.id),r}):u(e,t)},V=(e,t)=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),q(t))},G=(e,t)=>{q(t,e.ctrlKey||e.metaKey||1===e.button)},J=j?"rounded-md bg-white dark:border-gray-700 dark:bg-gray-800":"bg-white dark:bg-gray-800";if(a.useEffect(()=>{v||I(!1)},[v,i]),v||L){let e=(null==f?void 0:f.itemsPerPage)||15;return(0,n.jsxs)("div",{children:[w&&(0,n.jsx)(h,{selectedCount:0,pageCount:O,totalCount:X,selectionMode:null,onSelectAllResults:()=>{},onClearSelection:()=>{}}),(0,n.jsx)("div",{className:"".concat(N," flex w-full flex-col overflow-hidden rounded-lg border border-[#FFFFB8]/15"),children:(0,n.jsxs)("div",{className:"overflow-x-auto",children:[(0,n.jsx)(S,{tableColumns:s,selectionEnabled:w,allSelected:!1,someSelected:!1}),(0,n.jsx)(m,{tableColumns:s,rowCount:e,selectionEnabled:w})]})}),f&&(0,n.jsx)(y,{pagination:f,onPaginationLoading:I})]})}return!1===i?(0,n.jsx)("div",{className:"".concat(N," mx-auto mt-4 flex w-full flex-col"),children:(0,n.jsx)("div",{className:J,children:(0,n.jsx)(x,{})})}):i&&0!==i.length?(0,n.jsxs)("div",{children:[w&&(0,n.jsx)(h,{selectedCount:(null==k?void 0:k.size)||0,pageCount:O,totalCount:X,selectionMode:B||null,onSelectAllResults:()=>{null==E||E(),null==P||P("all")},onClearSelection:()=>{null==A||A(new Set),null==P||P(null)}}),(0,n.jsx)("div",{className:"".concat(N," flex w-full flex-col overflow-hidden rounded-lg border border-[#FFFFB8]/15"),children:(0,n.jsxs)("div",{className:"overflow-x-none",children:[(0,n.jsx)(S,{tableColumns:s,selectionEnabled:w,allSelected:z,someSelected:K,onSelectAll:()=>{if(!A||!i||!Array.isArray(i))return;let e=new Set(k);z?(H.forEach(t=>e.delete(t)),null==P||P(null),R(!1)):(R(!0),H.forEach(t=>e.add(t)),null==P||P("page"),Z.current&&clearTimeout(Z.current),Z.current=setTimeout(()=>R(!1),25*H.length+200)),A(e)}}),(0,n.jsx)("div",{className:"divide-y divide-[#FFFFB8]/10 rounded-b-md bg-[#262626]",children:i.map((e,t)=>{let r=_(e),i="all"===B||(null==k?void 0:k.has(r)),s=M?.025*t:0;return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsxs)(l.E.div,{onClick:t=>G(t,e),onKeyDown:t=>V(t,e),initial:!1,animate:{backgroundColor:i?"rgba(255, 173, 74, 0.05)":"transparent"},transition:{duration:.2,delay:s},className:"grid ".concat(w?"grid-cols-[auto_1fr]":""," cursor-pointer px-6 py-4 text-sm text-[#FFFFB8] hover:bg-[#2e2e2e]"),tabIndex:0,role:"button","aria-label":"View details for ".concat(e.name||e.title||"this item"),children:[w&&(0,n.jsx)("div",{className:"flex w-10 items-center",onClick:e=>e.stopPropagation(),children:(0,n.jsx)(b,{checked:i||!1,onChange:()=>W(e,{stopPropagation:()=>{}}),ariaLabel:"Select ".concat(e.name||e.title||"this row"),animationDelay:s})}),(0,n.jsx)("div",{className:"grid grid-cols-12 gap-3",children:U.map((t,r)=>{let a=d(e,t.key),l=t.formatter?t.formatter(e):a;return(0,n.jsx)("div",{className:"".concat(o(t)," flex items-center ").concat(t.className||""),children:l},r)})})]}),p&&T.has(e.id)&&p(e)]},r||t)})})]})}),f&&(0,n.jsx)(y,{pagination:f,onPaginationLoading:I})]}):(0,n.jsx)("div",{className:"".concat(N," mx-auto mt-4 flex w-full flex-col"),children:(0,n.jsx)("div",{className:J,children:(0,n.jsx)(g,{config:F})})})}},50152:function(e,t,r){r.r(t);var n=r(3827),a=r(64090),l=r(47907),i=r(19623),s=r(991);t.default=e=>{var t,r,o,d,c;let u="tabs"in e&&void 0!==e.tabs,m=(0,s.useTenant)();console.log("[Tabs Debug] Tenant data:",{tenant:m?{slug:m.slug,name:m.name,hasTheme:!!(null===(t=m.tenant_configs)||void 0===t?void 0:t.theme),hasTabs:!!(null===(o=m.tenant_configs)||void 0===o?void 0:null===(r=o.theme)||void 0===r?void 0:r.tabs),tabsTheme:null===(c=m.tenant_configs)||void 0===c?void 0:null===(d=c.theme)||void 0===d?void 0:d.tabs}:null});let g=function(e){var t,r,n,a,l,s;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"primary";if(!(null==m?void 0:null===(r=m.tenant_configs)||void 0===r?void 0:null===(t=r.theme)||void 0===t?void 0:t.tabs))return console.warn("[Tabs] No tenant tabs configuration found"),"";let d=m.tenant_configs.theme.tabs;return(0,i.A)((null==d?void 0:d.base)||"",e?(null==d?void 0:null===(n=d.selected)||void 0===n?void 0:n[o])||(null==d?void 0:null===(a=d.selected)||void 0===a?void 0:a.primary)||"":(null==d?void 0:null===(l=d.unselected)||void 0===l?void 0:l[o])||(null==d?void 0:null===(s=d.unselected)||void 0===s?void 0:s.primary)||"","flex items-center gap-2")},x=function(){var e,t,r;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"primary";return(null==m?void 0:null===(r=m.tenant_configs)||void 0===r?void 0:null===(t=r.theme)||void 0===t?void 0:null===(e=t.tabs)||void 0===e?void 0:e.wrapper)?m.tenant_configs.theme.tabs.wrapper[n]||m.tenant_configs.theme.tabs.wrapper.primary||"":(console.warn("[Tabs] No tenant wrapper configuration found"),"")},f=function(e){var t,r,n,a,l,s,o;let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"primary";if(!(null==m?void 0:null===(n=m.tenant_configs)||void 0===n?void 0:null===(r=n.theme)||void 0===r?void 0:null===(t=r.tabs)||void 0===t?void 0:t.badge))return console.warn("[Tabs] No tenant badge configuration found"),"";let c=m.tenant_configs.theme.tabs.badge;return(0,i.A)((null==c?void 0:c.base)||"",e?(null==c?void 0:null===(a=c.selected)||void 0===a?void 0:a[d])||(null==c?void 0:null===(l=c.selected)||void 0===l?void 0:l.primary)||"":(null==c?void 0:null===(s=c.unselected)||void 0===s?void 0:s[d])||(null==c?void 0:null===(o=c.unselected)||void 0===o?void 0:o.primary)||"")};if(u){let{tabs:t,selectedId:r,onChange:a}=e;return(0,n.jsx)("div",{className:x(),children:t.map(e=>(0,n.jsxs)("div",{onClick:()=>a(e.id),className:g(r===e.id),children:[(0,n.jsx)("span",{children:e.name}),void 0!==e.count&&(0,n.jsx)("span",{className:f(r===e.id),children:e.count})]},e.id))})}let{state:v,style:b="primary",shouldPersistId:h}=e,p=v.get.selected,F=(0,l.useSearchParams)(),j=e=>{if(v.set(t=>({...t,selected:e})),!h)return};return(0,a.useEffect)(()=>
1{if(!h)return;let e=null==F?void 0:F.get(h);e&&v.get.selected!=e&&j(e)},[F]),(0,n.jsx)("div",{className:"flex ",children:(0,n.jsx)("nav",{className:x(b),"aria-label":h||"",children:v.get.list.map(e=>e.hidden?null:(0,n.jsxs)("div",{className:g(p===e.value,b),onClick:()=>j(e.value),"aria-current":p===e.value?"page":void 0,children:[(0,n.jsx)("span",{children:e.label}),void 0!==e.secondary&&(0,n.jsx)("span",{className:f(p===e.value,b),children:e.secondary})]},e.label))},h)})}},30349:function(e,t,r){r.r(t);var n=r(3827),a=r(991),l=r(72383),i=r(19623);t.default=e=>{let{title:t,description:r,children:s}=e,o=(0,a.useTenant)(),d=(0,l.xH)(o);return(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("h4",{className:(0,i.A)("text-2xl font-bold uppercase text-primary-text",d),children:t}),r&&(0,n.jsx)("p",{className:"text-secondary mt-1",children:r})]})}},57409:function(e,t,r){r.r(t);var n=r(3827),a=r(991),l=r(72383),i=r(19623);t.default=e=>{let{variant:t,children:r,className:s}=e,o=(0,a.useTenant)(),d="primary"===t?(0,l.$_)(o):(0,l.Up)(o);return d?(0,n.jsx)("p",{className:(0,i.A)(d,s||""),children:r}):null}},95928:function(e,t,r){r.r(t);var n=r(3827),a=r(991),l=r(72383),i=r(19623);t.default=e=>{let{variant:t,children:r,className:s,lineLimit:o}=e,d=(0,a.useTenant)(),c="primary"===t?(0,l.xH)(d):(0,l.FD)(d);if(!c)return null;let u="whitespace-nowrap",m="";return null===o?u="whitespace-normal":"number"==typeof o&&o>1&&(u="whitespace-normal",m="line-clamp-".concat(o)),(0,n.jsx)("h4",{className:(0,i.A)(c,s,u,m,void 0!==o&&1!==o?"break-words":""),children:r})}},47069:function(e,t,r){r.r(t),r.d(t,{AdminStripeProvider:function(){return d},useAdminStripe:function(){return o}});var n=r(3827),a=r(64090),l=r(13022),i=r(991);let s=(0,a.createContext)(null);function o(){let e=(0,a.useContext)(s);if(!e)throw Error("useAdminStripe must be used within an AdminStripeProvider");return e}function d(e){let{children:t}=e,[r,o]=(0,a.useState)(null),[d,c]=(0,a.useState)(null),[u,m]=(0,a.useState)(!0),[g,x]=(0,a.useState)(null),f=(0,i.useTenant)();(0,a.useEffect)(()=>{let e=async()=>{try{let e=await (0,l.uo)(),t=await (0,l.d2)();o(e),c(Promise.resolve(t))}catch(e){console.error("â [AdminStripe] Failed to initialize:",e),x(e instanceof Error?e:Error("Failed to initialize Stripe"))}finally{m(!1)}};f&&e()},[f]);let v=a.useMemo(()=>({publishableKey:r,stripePromise:d,isLoading:u,error:g}),[r,d,u,g]);return(0,n.jsx)(s.Provider,{value:v,children:t})}},57855:function(e,t,r){r.r(t),r.d(t,{QueryProvider:function(){return s}});var n=r(3827),a=r(64090),l=r(97498),i=r(47082);function s(e){let{children:t}=e,[r]=(0,a.useState)(()=>new l.S({defaultOptions:{queries:{staleTime:3e5,gcTime:6e5,retry:3,retryDelay:e=>Math.min(1e3*2**e,3e4),refetchOnWindowFocus:!0,refetchOnReconnect:!0},mutations:{retry:1,retryDelay:1e3}}}));return(0,n.jsx)(i.aH,{client:r,children:t})}},85546:function(e,t,r){r.r(t),r.d(t,{SettingsProvider:function(){return o},useSettings:function(){return s}});var n=r(3827),a=r(64090),l=r(991);let i=(0,a.createContext)({cartMinimum:0}),s=()=>(0,a.useContext)(i),o=e=>{var t;let{children:r}=e,a=(0,l.useTenant)(),s=(null==a?void 0:null===(t=a.settings)||void 0===t?void 0:t.cartMinimum)||0;return(0,n.jsx)(i.Provider,{value:{cartMinimum:s},children:r})}},7678:function(e,t,r){r.r(t),r.d(t,{StripeProvider:function(){return o},useMealifyStripe:function(){return s}});var n=r(3827),a=r(64090),l=r(13022);let i=(0,a.createContext)({stripePromise:null,isLoading:!0,error:null}),s=()=>(0,a.useContext)(i);function o(e){let{children:t}=e,r=(0,a.useRef)(null),[s,o]=(0,a.useState)(!0),[d,c]=(0,a.useState)(null);(0,a.useEffect)(()=>{r.current||(o(!0),(0,l.uo)().then(l.d2).then(e=>{r.current=Promise.resolve(e),o(!1)}).catch(e=>{c(e instanceof Error?e:Error("Failed to initialize Stripe")),o(!1)}))},[]);let u=(0,a.useMemo)(()=>({stripePromise:r.current,isLoading:s,error:d}),[s,d]);return(0,n.jsx)(i.Provider,{value:u,children:t})}},9678:function(e,t,r){r.r(t),r.d(t,{SupabaseProvider:function(){return s},useSupabase:function(){return o}});var n=r(3827),a=r(64090),l=r(67564);let i=(0,a.createContext)(null);function s(e){let{children:t}=e,[r]=(0,a.useState)(()=>(0,l.createClient)());return(0,n.jsx)(i.Provider,{value:r,children:t})}function o(){let e=(0,a.useContext)(i);if(!e)throw Error("useSupabase must be used within SupabaseProvider");return e}},991:function(e,t,r){r.r(t),r.d(t,{TenantContext:function(){return i},TenantProvider:function(){return s},useTenant:function(){return o}});var n=r(3827),a=r(64090),l=r(47907);let i=(0,a.createContext)({tenant:null,error:null,isLoading:!0});function s(e){let{children:t,initialTenant:r}=e,s=(0,l.useSearchParams)(),[o,d]=(0,a.useState)(r||null),[c,u]=(0,a.useState)(null),[m,g]=(0,a.useState)(!r);return((0,a.useEffect)(()=>
1{if(r)return},[s,r]),c)?(console.error("[TenantProvider] Rendering error state:",c),(0,n.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-gray-100",children:(0,n.jsxs)("div",{className:"w-full max-w-md rounded-lg bg-white p-8 shadow-md",children:[(0,n.jsx)("h1",{className:"mb-4 text-2xl font-bold text-red-600",children:"Error Loading Application"}),(0,n.jsx)("p",{className:"mb-4 text-gray-600",children:"We encountered an error while loading the application. Please try refreshing the page."}),(0,n.jsx)("button",{onClick:()=>window.location.reload(),className:"rounded bg-blue-500 px-4 py-2 text-white transition-colors hover:bg-blue-600",children:"Refresh Page"})]})})):m?(0,n.jsxs)("div",{className:"flex min-h-screen flex-col items-center justify-center bg-[#1d1d1e]",children:[(0,n.jsx)("div",{className:"h-24 w-24 animate-spin rounded-full border-2 border-[#FFAD4A]/20 border-t-[#FFAD4A]",style:{animationDuration:"1.5s"}}),(0,n.jsx)("p",{className:"mt-6 font-muoto text-sm tracking-wide text-[#FFFFB8]/60",children:"Loading..."})]}):(0,n.jsx)(i.Provider,{value:{tenant:o,error:c,isLoading:m},children:t})}let o=()=>{let e=(0,a.useContext)(i);if(void 0===e)throw Error("useTenant must be used within a TenantProvider");return e.tenant}},38650:function(e,t,r){r.r(t),r.d(t,{ThemeProvider:function(){return s},useTheme:function(){return i}});var n=r(3827),a=r(64090);let l=(0,a.createContext)({isDark:!1,toggleTheme:()=>{},setTheme:()=>{}}),i=()=>(0,a.useContext)(l);function s(e){let{children:t}=e,[r]=(0,a.useState)(!1),[i,s]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{s(!0),document.documentElement.classList.remove("dark"),localStorage.removeItem("theme")},[]),i)?(0,n.jsx)(l.Provider,{value:{isDark:r,toggleTheme:()=>{},setTheme:e=>{}},children:t}):(0,n.jsx)(l.Provider,{value:{isDark:!1,toggleTheme:()=>{},setTheme:()=>{}},children:t})}},13022:function(e,t,r){r.d(t,{uo:function(){return d},d2:function(){return o}});var n=r(14655),a=r(72383),l=r(49079);let i={},s={fit2go:l.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY_TENANT_FIT2GO,mealify:l.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY_TENANT_MEALIFY,grain:l.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY_TENANT_GRAIN,parallel_meals:l.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY_TENANT_PARALLEL_MEALS,rebuilt_meals:l.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY_TENANT_REBUILT_MEALS,default:"pk_live_51Q4dYa4KAfiPlPOp9FBRp3CWwxLzi2gqfoyAccf8ydXr9IYY6OuDrhBedEI189jnFB3rbO9pkFa248YwaGNVuPIc00z52vreqJ"},o=async()=>{try{let e=(await (0,a.n0)()).slug;if(!i[e]){let t=s[e]||s.default;if(!t)throw Error("Missing Stripe publishable key for tenant ".concat(e));i[e]=(0,n.J)(t)}return i[e]}catch(t){console.error("Error getting Stripe instance:",t);let e=s.default;if(!e)throw Error("Missing default Stripe publishable key");return i.default||(i.default=(0,n.J)(e)),i.default}},d=async()=>{try{let e=(await (0,a.n0)()).slug,t=s[e];if(!t){console.warn("No Stripe key found for tenant ".concat(e,", falling back to default"));let t=s.default;if(!t)throw Error("Missing default Stripe publishable key");return t}let r=t.startsWith("pk_live_");if(t.startsWith("pk_test_"),!r)return s.default||t;return t}catch(t){console.error("Error getting publishable key:",t);let e=s.default;if(!e)throw Error("Missing default Stripe publishable key");return e}}},19623:function(e,t,r){r.d(t,{A:function(){return n}});let n=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(Boolean).join(" ")}},72383:function(e,t,r){r.d(t,{$_:function(){return i},FD:function(){return l},Up:function(){return s},kY:function(){return o},n0:function(){return c},sx:function(){return d},xH:function(){return a}});var n=r(67564);let a=e=>{var t,r,n;return null==e?void 0:null===(n=e.tenant_configs)||void 0===n?void 0:null===(r=n.theme)||void 0===r?void 0:null===(t=r.text)||void 0===t?void 0:t.primary_title},l=e=>{var t,r,n;return null==e?void 0:null===(n=e.tenant_configs)||void 0===n?void 0:null===(r=n.theme)||void 0===r?void 0:null===(t=r.text)||void 0===t?void 0:t.secondary_title},i=e=>{var t,r,n;return null==e?void 0:null===(n=e.tenant_configs)||void 0===n?void 0:null===(r=n.theme)||void 0===r?void 0:null===(t=r.text)||void 0===t?void 0:t.primary_paragraph},s=e=>{var t,r,n;return null==e?void 0:null===(n=e.tenant_configs)||void 0===n?void 0:null===(r=n.theme)||void 0===r?void 0:null===(t=r.text)||void 0===t?void 0:t.secondary_paragraph},o=e=>{var t,r;return null==e?void 0:null===(r=e.tenant_configs)||void 0===r?void 0:null===(t=r.content)||void 0===t?void 0:t.currency},d=(e,t)=>{let r=null==e?void 0:e.tenant_configs;return(null==r?void 0:r[t])?null==r?void 0:r[t]:null};async function c(e){let t=null;if(null==e?void 0:e.tenant_id){let d=await (0,n.createClient)(),{data:c,error:u}=await d.from("tenants").select("*, tenant_configs(*)").eq("id",e.tenant_id).single();if(!u&&c){var r,a,l,i,s,o;t={id:c.id,name:c.name,slug:c.slug,customDomain:c.custom_domain||"",tenant_configs:{theme:(null===(l=c.tenant_configs)||void 0===l?void 0:null===(a=l.config_json)||void 0===a?void 0:null===(r=a.tenant_configs)||void 0===r?void 0:r.theme)||{},content:(null===(o=c.tenant_configs)||void 0===o?void 0:null===(s=o.config_json)||void 0===s?void 0:null===(i=s.tenant_configs)||void 0===i?void 0:i.content)||{},tenant_id:c.id},settings:{}}}}return t}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.