/*! maintenance_supporter frontend 2.98.0 */ import{a as li,b as ci,c as di,g as gi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-7M3ZJLBA.js";import{a as w}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-DY5FF6TM.js";import{a as yi,b as xi,c as ki,d as he,e as wi,f as Me}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-S7XZBRRU.js";import{A as fe,B as Ni,C as qi,D as Fi,E as Ui,F as Vi,M as Wi,P as Ki,a as st,b as $t,c as jt,d as se,e as Lt,f as de,g as hi,h as ui,i as pe,j as mi,k as fi,l as R,m as Xt,n as xt,o as zt,p as Nt,q as ze,r as _e,s as me,t as Ai,u as zi,v as Ii,w as Pi,x as Li,y as Hi,z as Bi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-A67W7HRQ.js";import{a as Ci,b as Bt,d as Mi,e as ge,f as Di}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-L3B7M7JO.js";import{a as ue}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-GGO5IKKD.js";import{a as ni,b as ne,c as Tt,d as le,e as Qt,f as ce}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-DLWOWMV7.js";import{a as ie,c as Pt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-4PKMHUVO.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-PTBWEHAJ.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-NWQLM4GV.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-ISGNEPYP.js";import{a as Ei,b as Oi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-CH2AE3ZD.js";import{c as Ri}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-W3CDWY4U.js";import{a as A,b as Z,c as V}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-KKVMZFOV.js";import{c as vi,d as bi,e as Et}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-NEWWPCTD.js";import{b as pi,i as _i}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-5SEU5WUY.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-QKEXGIRG.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-DRDJQAJ6.js";import{a as Ce}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-OUHDI2FL.js";import{c as $i,d as De,e as ji}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-FFPNBBZ6.js";import{l as Jt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-QFIANZWP.js";import{a as P,b as Si,c as Ti,d as Ae}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-MN2RZ73S.js";import{A as mt,B as Oe,D as St,E as ii,F as re,G as Ht,H as K,I as Wt,K as Y,L as F,M as Kt,O as U,P as si,R as ft,S as ai,T as Gt,W as ri,X as oi,Z as At,_ as Yt,a as _,b as B,ba as oe,c as o,d as G,f as h,h as N,i as Re,j as Qe,k as Je,l as E,m as f,n as ae,o as Xe,p as Ct,s,t as Ze,u as ot,w as ti,x as ei,y as yt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-27MZ7YLE.js";var Es=["assignee_pool","required_completion_fields","checklist","labels","mirror_todo_entities","next_event_titles","history","readings"],Rs=["checklist_progress"],Os=["tasks","parts"],Cs=["manual_docs","battery_fleet_excluded"];function Ie(l,p,t=[]){for(let e of p)l[e]===void 0&&(l[e]=[]);for(let e of t)l[e]===void 0&&(l[e]={})}function Ms(l){let p=l;Ie(p,Os),p.object&&typeof p.object=="object"&&Ie(p.object,Cs);for(let t of p.tasks)Ie(t,Es,Rs);return l}function Zt(l){for(let p of l)Ms(p);return l}function Ds(l,p){if(p.objects)return p.objects;let t=p.delta||[],e=p.removed||[];if(!t.length&&!e.length)return null;let i=new Map(l.map(a=>[a.entry_id,a]));for(let a of t)i.set(a.entry_id,a);for(let a of e)i.delete(a);return[...i.values()]}function Gi(l,p){return p.objects&&Zt(p.objects),p.delta&&Zt(p.delta),Ds(l,p)}var Pe=["today","dashboard","calendar","settings"];var As=168*3600*1e3;function Yi(){try{let l=Z(A.objectsCache);if(!l)return null;let p=JSON.parse(l);return p.v!==Re||!Number.isFinite(p.at)||Date.now()-p.at>As||!Array.isArray(p.objects)||p.objects.length===0?null:{objects:p.objects,stats:p.stats??null}}catch{return null}}function Le(l,p){if(!(!Array.isArray(l)||l.length===0))try{let t={v:Re,at:Date.now(),objects:l,stats:p};V(A.objectsCache,JSON.stringify(t))}catch{}}var zs={days:1,weeks:7,months:30.4368,years:365.25};function He(l,p){return!l||l<=0?0:l*(zs[p||"days"]??1)}function ve(l,p,t){let e=He(l,t);if(e<=0||p==null)return{pct:0,overflow:!1};let i=(e-p)/e*100;return{pct:Math.max(0,Math.min(100,i)),overflow:i>100}}function Qi(l,p,t,e,i,a){let r=[[t.manufacturer,l.manufacturer],[t.model,l.model],[t.serial,l.serial_number],[t.installed,l.installation_date?e(l.installation_date):null],[t.warranty,l.warranty_expiry?e(l.warranty_expiry):null]].filter(([,u])=>!!u),c=p.map(u=>{let d=t.scheduleLabel(u);return`
${w(t.title)} \xB7 ${w(t.generated)}: ${w(e(a))}
${r.length?``:""}| ${w(t.colTask)} | ${w(t.colType)} | ${w(t.colStatus)} | ${w(t.colSchedule)} | ${w(t.colLastDone)} | ${w(t.colNextDue)} | ${w(t.colTimes)} | ${w(t.colCost)} |
|---|---|---|---|---|---|---|---|
| ${w(t.none)} | |||||||
| ${w(t.totalCost)} | ${w(i(n))} | ||||||
| ${L(y)} | ${C} |