1import{u as G,r as n,t as k,j as t,aA as L,B as j,b as o,c as r,d as F,o as T,I as M,K as J,O as W,a0 as Y,e as tt}from"./index-U8D282DB.js";import{B as i}from"./badge-BmpMbrZ9.js";import{S as b,a as v,b as y,c as w,d as s}from"./select-DGSESBU1.js";import{I as at}from"./input-DFtjl8GZ.js";import{R}from"./refresh-cw-ChEPvTuC.js";import{C as A}from"./circle-x-DRl5_Mg7.js";import{T as B}from"./trending-up-CHKjT34O.js";import{T as D}from"./trending-down-DEsrt05q.js";import{F as et}from"./filter-eO1icauw.js";import{S as st}from"./search-C5_ObWCH.js";import"./index-BdQq_4o_.js";import"./index-Dyyrzgm7.js";import"./check-fK4IDB-m.js";import"./chevron-up-B1n65gyY.js";import"./useComposition-DGvQVl2f.js";function St(){G("Notification Status");const[m,I]=n.useState("all"),[u,_]=n.useState("all"),[f,E]=n.useState("all"),[p,P]=n.useState(""),[d,l]=n.useState(1),N=25,{data:z,isLoading:Q,refetch:U}=k.notificationLogs.list.useQuery({limit:200,offset:0},{refetchInterval:15e3}),h=z?.logs,{data:e}=k.notificationLogs.stats.useQuery(void 0,{refetchInterval:15e3}),c=n.useMemo(()=>h?h.filter(a=>{if(m!=="all"&&a.channel!==m||u!=="all"&&a.status!==u||f!=="all"&&a.recipientRole!==f)return!1;if(p){const x=p.toLowerCase(),g=a.recipientName?.toLowerCase().includes(x),Z=a.recipientContact?.toLowerCase().includes(x),K=a.type?.toLowerCase().includes(x),X=a.bookingId?.toString().includes(x);if(!g&&!Z&&!K&&!X)return!1}return!0}):[],[h,m,u,f,p]),C=n.useMemo(()=>{const a=(d-1)*N;return c.slice(a,a+N)},[c,d]),S=Math.ceil(c.length/N),V=a=>a?new Date(a).toLocaleString("en-AU",{timeZone:"Australia/Sydney",day:"2-digit",month:"short",hour:"2-digit",minute:"2-digit",hour12:!0}):"â",H=a=>a==="sms"?t.jsx(T,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:73",className:"h-3.5 w-3.5"}):t.jsx(M,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:74",className:"h-3.5 w-3.5"}),O=a=>a==="sent"?t.jsxs(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:80",variant:"outline",className:"bg-emerald-500/10 text-emerald-600 border-emerald-500/30 gap-1",children:[t.jsx(F,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:81",className:"h-3 w-3"})," Sent"]}):t.jsxs(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:86",variant:"outline",className:"bg-red-500/10 text-red-600 border-red-500/30 gap-1",children:[t.jsx(A,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:87",className:"h-3 w-3"})," Failed"]}),$=a=>{const g={driver_assignment:{label:"Driver Assigned",color:"bg-blue-500/10 text-blue-600 border-blue-500/30"},driver_removal:{label:"Driver Removed",color:"bg-orange-500/10 text-orange-600 border-orange-500/30"},booking_confirmation:{label:"Booking Confirmed",color:"bg-emerald-500/10 text-emerald-600 border-emerald-500/30"},receipt:{label:"Receipt",color:"bg-purple-500/10 text-purple-600 border-purple-500/30"},invoice:{label:"Invoice",color:"bg-amber-500/10 text-amber-600 border-amber-500/30"},trip_completion:{label:"Trip Complete",color:"bg-teal-500/10 text-teal-600 border-teal-500/30"},sms_fallback:{label:"SMS Fallback",color:"bg-yellow-500/10 text-yellow-600 border-yellow-500/30"},daily_summary:{label:"Daily Summary",color:"bg-indigo-500/10 text-indigo-600 border-indigo-500/30"}}[a]||{label:a.replace(/_/g," "),color:"bg-gray-500/10 text-gray-600 border-gray-500/30"};return t.jsx(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:104",variant:"outline",className:`${g.color} text-xs`,children:g.label})},q=a=>a==="driver"?t.jsx(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:108",variant:"outline",className:"bg-sky-500/10 text-sky-600 border-sky-500/30 text-xs",children:"Driver"}):a==="customer"?t.jsx(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:109",variant:"outline",className:"bg-violet-500/10 text-violet-600 border-violet-500/30 text-xs",children:"Customer"}):t.jsx(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:110",variant:"outline",className:"bg-gray-500/10 text-gray-600 border-gray-500/30 text-xs",children:a});return t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:114",className:"p-4 md:p-6 space-y-6",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:116",className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:117",children:[t.jsxs("h1",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:118",className:"text-2xl font-bold tracking-tight flex items-center gap-2",children:[t.jsx(L,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:119",className:"h-6 w-6 text-primary"}),"Notification Status"]}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:122",className:"text-sm text-muted-foreground mt-1",children:"Real-time delivery status for SMS and email notifications"})]}),t.jsxs(j,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:126",variant:"outline",size:"sm",onClick:()=>U(),className:"gap-2",children:[t.jsx(R,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:127",className:"h-4 w-4"})," Refresh"]})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:132",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[t.jsx(o,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:133",children:t.jsxs(r,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:134",className:"p-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:135",className:"flex items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:136",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:137",className:"text-xs text-muted-foreground font-medium",children:"Total Sent"}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:138",className:"text-2xl font-bold text-emerald-600",children:(e?.sms?.sent??0)+(e?.email?.sent??0)})]}),t.jsx("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:140",className:"h-10 w-10 rounded-full bg-emerald-500/10 flex items-center justify-center",children:t.jsx(F,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:141",className:"h-5 w-5 text-emerald-600"})})]}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:144",className:"text-xs text-muted-foreground mt-2",children:"Last 7 days"})]})}),t.jsx(o,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:147",children:t.jsxs(r,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:148",className:"p-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:149",className:"flex items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:150",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:151",className:"text-xs text-muted-foreground font-medium",children:"Failed"}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:152",className:"text-2xl font-bold text-red-600",children:(e?.sms?.failed??0)+(e?.email?.failed??0)})]}),t.jsx("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:154",className:"h-10 w-10 rounded-full bg-red-500/10 flex items-center justify-center",children:t.jsx(A,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:155",className:"h-5 w-5 text-red-600"})})]}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:158",className:"text-xs text-muted-foreground mt-2",children:"Last 7 days"})]})}),t.jsx(o,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:161",children:t.jsxs(r,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:162",className:"p-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:163",className:"flex items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:164",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:165",className:"text-xs text-muted-foreground font-medium",children:"SMS Delivery"}),t.jsxs("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:166",className:"text-2xl font-bold",children:[e?.sms?.total?Math.round(e.sms.sent/e.sms.total*100):"â","%"]})]}),t.jsx("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:168",className:"h-10 w-10 rounded-full bg-blue-500/10 flex items-center justify-center",children:t.jsx(T,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:169",className:"h-5 w-5 text-blue-600"})})]}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:172",className:"text-xs text-muted-foreground mt-2 flex items-center gap-1",children:(e?.sms?.total?Math.round(e.sms.sent/e.sms.total*100):0)>=90?t.jsxs(t.Fragment,{children:[t.jsx(B,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:174",className:"h-3 w-3 text-emerald-500"})," Healthy"]}):t.jsxs(t.Fragment,{children:[t.jsx(D,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:176",className:"h-3 w-3 text-red-500"})," Needs attention"]})})]})}),t.jsx(o,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:181",children:t.jsxs(r,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:182",className:"p-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:183",className:"flex items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:184",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:185",className:"text-xs text-muted-foreground font-medium",children:"Email Delivery"}),t.jsxs("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:186",className:"text-2xl font-bold",children:[e?.email?.total?Math.round(e.email.sent/e.email.total*100):"â","%"]})]}),t.jsx("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:188",className:"h-10 w-10 rounded-full bg-purple-500/10 flex items-center justify-center",children:t.jsx(M,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:189",className:"h-5 w-5 text-purple-600"})})]}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:192",className:"text-xs text-muted-foreground mt-2 flex items-center gap-1",children:(e?.email?.total?Math.round(e.email.sent/e.email.total*100):0)>=90?t.jsxs(t.Fragment,{children:[t.jsx(B,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:194",className:"h-3 w-3 text-emerald-500"})," Healthy"]}):t.jsxs(t.Fragment,{children:[t.jsx(D,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:196",className:"h-3 w-3 text-red-500"})," Needs attention"]})})]})})]}),t.jsx(o,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:204",children:t.jsx(r,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:205",className:"p-4",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:206",className:"flex flex-col sm:flex-row gap-3 items-start sm:items-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:207",className:"flex items-center gap-2 text-sm text-muted-foreground",children:[t.jsx(et,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:208",className:"h-4 w-4"})," Filters:"]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:210",className:"flex flex-wrap gap-2",children:[t.jsxs(b,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:211",value:m,onValueChange:a=>{I(a),l(1)},children:[t.jsx(v,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:212",className:"w-[130px] h-8 text-xs",children:t.jsx(y,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:213",placeholder:"Channel"})}),t.jsxs(w,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:215",children:[t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:216",value:"all",children:"All Channels"}),t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:217",value:"sms",children:"SMS Only"}),t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:218",value:"email",children:"Email Only"})]})]}),t.jsxs(b,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:221",value:u,onValueChange:a=>{_(a),l(1)},children:[t.jsx(v,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:222",className:"w-[120px] h-8 text-xs",children:t.jsx(y,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:223",placeholder:"Status"})}),t.jsxs(w,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:225",children:[t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:226",value:"all",children:"All Status"}),t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:227",value:"sent",children:"Sent"}),t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:228",value:"failed",children:"Failed"})]})]}),t.jsxs(b,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:231",value:f,onValueChange:a=>{E(a),l(1)},children:[t.jsx(v,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:232",className:"w-[130px] h-8 text-xs",children:t.jsx(y,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:233",placeholder:"Recipient"})}),t.jsxs(w,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:235",children:[t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:236",value:"all",children:"All Recipients"}),t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:237",value:"customer",children:"Customers"}),t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:238",value:"driver",children:"Drivers"}),t.jsx(s,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:239",value:"admin",children:"Admin"})]})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:243",className:"relative flex-1 min-w-[200px]",children:[t.jsx(st,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:244",className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),t.jsx(at,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:245",placeholder:"Search name, contact, type, booking #...",value:p,onChange:a=>{P(a.target.value),l(1)},className:"pl-8 h-8 text-xs"})]})]})})}),t.jsxs(o,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:257",children:[t.jsx(J,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:258",className:"pb-3",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:259",className:"flex items-center justify-between",children:[t.jsxs(W,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:260",className:"text-base",children:["Notification Log",t.jsxs("span",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:262",className:"text-sm font-normal text-muted-foreground ml-2",children:["(",c.length," ",c.length===1?"entry":"entries",")"]})]}),c.some(a=>a.status==="failed")&&t.jsxs(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:267",variant:"outline",className:"bg-red-500/10 text-red-600 border-red-500/30 gap-1",children:[t.jsx(Y,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:268",className:"h-3 w-3"}),c.filter(a=>a.status==="failed").length," failures"]})]})}),t.jsxs(r,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:274",className:"p-0",children:[Q?t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:276",className:"flex items-center justify-center py-12",children:[t.jsx(R,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:277",className:"h-5 w-5 animate-spin text-muted-foreground"}),t.jsx("span",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:278",className:"ml-2 text-sm text-muted-foreground",children:"Loading notifications..."})]}):C.length===0?t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:281",className:"flex flex-col items-center justify-center py-12 text-muted-foreground",children:[t.jsx(L,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:282",className:"h-10 w-10 mb-3 opacity-30"}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:283",className:"text-sm font-medium",children:"No notifications foun
1d"}),t.jsx("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:284",className:"text-xs mt-1",children:"Notifications will appear here as they are sent"})]}):t.jsx("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:287",className:"overflow-x-auto",children:t.jsxs("table",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:288",className:"w-full text-sm",children:[t.jsx("thead",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:289",children:t.jsxs("tr",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:290",className:"border-b bg-muted/30",children:[t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:291",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Time"}),t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:292",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Channel"}),t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:293",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Type"}),t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:294",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Recipient"}),t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:295",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Contact"}),t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:296",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Booking"}),t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:297",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Status"}),t.jsx("th",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:298",className:"text-left p-3 font-medium text-xs text-muted-foreground",children:"Error"})]})}),t.jsx("tbody",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:301",children:C.map(a=>t.jsxs("tr",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:303",className:`border-b hover:bg-muted/20 transition-colors ${a.status==="failed"?"bg-red-500/5":""}`,children:[t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:304",className:"p-3 text-xs text-muted-foreground whitespace-nowrap",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:305",className:"flex items-center gap-1.5",children:[t.jsx(tt,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:306",className:"h-3 w-3"}),V(a.sentAt)]})}),t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:310",className:"p-3",children:t.jsxs(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:311",variant:"outline",className:`gap-1 text-xs ${a.channel==="sms"?"bg-blue-500/10 text-blue-600 border-blue-500/30":"bg-purple-500/10 text-purple-600 border-purple-500/30"}`,children:[H(a.channel),a.channel.toUpperCase()]})}),t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:316",className:"p-3",children:$(a.type)}),t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:317",className:"p-3",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:318",className:"flex items-center gap-2",children:[t.jsx("span",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:319",className:"font-medium text-xs",children:a.recipientName||"â"}),q(a.recipientRole)]})}),t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:323",className:"p-3 text-xs text-muted-foreground font-mono max-w-[180px] truncate",children:a.recipientContact||"â"}),t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:326",className:"p-3 text-xs",children:a.bookingId?t.jsxs(i,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:328",variant:"outline",className:"text-xs",children:["#",a.bookingId]}):"â"}),t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:331",className:"p-3",children:O(a.status)}),t.jsx("td",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:332",className:"p-3 text-xs text-red-500 max-w-[200px] truncate",title:a.errorMessage||"",children:a.errorMessage||"â"})]},a.id))})]})}),S>1&&t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:344",className:"flex items-center justify-between p-3 border-t",children:[t.jsxs("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:345",className:"text-xs text-muted-foreground",children:["Page ",d," of ",S]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:348",className:"flex gap-2",children:[t.jsx(j,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:349",variant:"outline",size:"sm",disabled:d<=1,onClick:()=>l(a=>a-1),children:"Previous"}),t.jsx(j,{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:352",variant:"outline",size:"sm",disabled:d>=S,onClick:()=>l(a=>a+1),children:"Next"})]})]})]})]}),t.jsxs("p",{"data-loc":"client/src/pages/admin/NotificationStatus.tsx:362",className:"text-xs text-center text-muted-foreground",children:["Auto-refreshing every 15 seconds · Last updated: ",new Date().toLocaleTimeString("en-AU",{timeZone:"Australia/Sydney"})]})]})}export{St as default};
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.