async function fetchStatus(){const s=document.getElementById("status-content");try{const a=await fetch("/health"),t=await a.json(),e="ok"===t.status,l="degraded"===t.status,o=e?"ok":l?"degraded":"error",n=e?"All Systems Operational":l?"Degraded Performance":"Service Disruption",i=(new Date).toLocaleTimeString();s.innerHTML='
'+n+'
Version '+t.version+" · Last checked "+i+' · Auto-refreshes every 30s
🗄️ Database
Status'+(t.database&&"ok"===t.database.status?"Connected":"Error")+'
Engine'+(t.database?t.database.version:"Unknown")+'
🖨️ PDF Engine
Status'+(t.pool&&t.pool.available>0?"Ready":"Busy")+'
Available'+(t.pool?t.pool.available:0)+" / "+(t.pool?t.pool.size:0)+'
Queue'+(t.pool?t.pool.queueDepth:0)+' waiting
PDFs Generated'+(t.pool?t.pool.pdfCount.toLocaleString():"0")+'
Uptime'+formatUptime(t.pool?t.pool.uptimeSeconds:0)+'
'}catch(a){s.innerHTML=' Unable to reach API
The service may be temporarily unavailable. Please try again shortly.
'}}function formatUptime(s){return s||0===s?s<60?s+"s":s<3600?Math.floor(s/60)+"m "+s%60+"s":Math.floor(s/3600)+"h "+Math.floor(s%3600/60)+"m":"Unknown"}fetchStatus(),setInterval(fetchStatus,3e4);