/*! maintenance_supporter frontend 2.86.0 */ import{a as Be,b as Fe,c as qe}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-A6LVKMPW.js";import{A as ci,B as di,C as pi,D as hi,E as ui,L as mi,O as _i,a as at,b as Wt,c as Ct,d as yt,e as xt,f as Gt,g as Dt,h as te,i as Ue,j as We,k as ee,l as Ye,m as Ke,n as R,o as Bt,p as vt,q as Et,r as It,s as ve,t as ie,u as se,v as ai,w as ri,x as oi,y as ni,z as li}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-4IXJEKWO.js";import{a as Ne,b as Xt,c as wt,d as Jt,e as Nt,f as Zt,g as Ft,h as ii,i as si,k as gi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-TF6DLWEC.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-AKVULK73.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-LGSRBPFD.js";import{a as fe}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-XKVTMCJS.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-P4T4X54D.js";import{a as A,b as it,c as Y,d as Je,e as Ze,f as ti,g as ei}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-XM5ER255.js";import{b as Ve,h as Ge}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-EO7HST7S.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-EPXIDVO3.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-F4SM4QET.js";import{a as me}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-D52RXZ4R.js";import{c as Qe,d as _e,e as Xe}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZLVS6B3E.js";import{a as D}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-FE4LECIX.js";import{A as Q,B as ze,C as Tt,E as Lt,H as Pe,I as Le,K as St,L as Ht,M as He,O as Qt,a as g,b as L,c as o,d as X,f as h,h as H,i as ge,j as Ce,k as De,l as S,m,n as Yt,o as Ae,p as Kt,q as a,r as At,s as U,t as Ie,u as rt,v as Pt,x as et,y as K}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-WG3MZHOS.js";var Vi=["assignee_pool","required_completion_fields","checklist","labels","history","readings"],Ui=["checklist_progress"],Wi=["tasks","parts"],Gi=["manual_docs","battery_fleet_excluded"];function be(l,c,t=[]){for(let e of c)l[e]===void 0&&(l[e]=[]);for(let e of t)l[e]===void 0&&(l[e]={})}function Yi(l){let c=l;be(c,Wi),c.object&&typeof c.object=="object"&&be(c.object,Gi);for(let t of c.tasks)be(t,Vi,Ui);return l}function qt(l){for(let c of l)Yi(c);return l}function Ki(l,c){if(c.objects)return c.objects;let t=c.delta||[],e=c.removed||[];if(!t.length&&!e.length)return null;let i=new Map(l.map(s=>[s.entry_id,s]));for(let s of t)i.set(s.entry_id,s);for(let s of e)i.delete(s);return[...i.values()]}function vi(l,c){return c.objects&&qt(c.objects),c.delta&&qt(c.delta),Ki(l,c)}var ye=["today","dashboard","calendar","settings"];var Qi=168*3600*1e3;function fi(){try{let l=it(A.objectsCache);if(!l)return null;let c=JSON.parse(l);return c.v!==ge||!Number.isFinite(c.at)||Date.now()-c.at>Qi||!Array.isArray(c.objects)||c.objects.length===0?null:{objects:c.objects,stats:c.stats??null}}catch{return null}}function xe(l,c){if(!(!Array.isArray(l)||l.length===0))try{let t={v:ge,at:Date.now(),objects:l,stats:c};Y(A.objectsCache,JSON.stringify(t))}catch{}}function N(l){return String(l??"").replace(/[&<>"']/g,c=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[c])}function bi(l,c,t,e,i,s){let n=[[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(([,p])=>!!p),d=c.map(p=>{let u=t.scheduleLabel(p);return` ${N(p.name)} ${N(t.typeLabel(p.type))} ${N(t.statusLabel(p.status))} ${N(u)} ${N(p.last_performed?e(p.last_performed):t.none)} ${N(p.next_due?e(p.next_due):t.none)} ${p.times_performed??0} ${N(i(p.total_cost??0))} `}).join(""),r=c.reduce((p,u)=>p+(u.total_cost??0),0);return` ${N(t.title)} \u2014 ${N(l.name)}

${N(l.name)}

${N(t.title)} \xB7 ${N(t.generated)}: ${N(e(s))}

${n.length?`
${n.map(([p,u])=>`
${N(p)}
${N(u)}
`).join("")}
`:""}

${N(t.tasksHeading)} (${c.length})

${d||``}
${N(t.colTask)}${N(t.colType)}${N(t.colStatus)} ${N(t.colSchedule)}${N(t.colLastDone)}${N(t.colNextDue)} ${N(t.colTimes)}${N(t.colCost)}
${N(t.none)}
${N(t.totalCost)}${N(i(r))}
${l.notes?`
${N(t.notes)}: ${N(l.notes)}
`:""} `}function we(l,c=new Date){if(!l)return{kind:"none",days:null,date:null};let t=new Date(`${l}T00:00:00`);if(isNaN(t.getTime()))return{kind:"none",days:null,date:null};let e=Date.UTC(c.getFullYear(),c.getMonth(),c.getDate()),i=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),s=Math.round((i-e)/864e5);return s<0?{kind:"expired",days:s,date:l}:s<=60?{kind:"expiring",days:s,date:l}:{kind:"valid",days:s,date:l}}var q=l=>String(l??"").replace(/[&<>"']/g,c=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[c]);function yi(l,c,t,e,i,s,n,d,r,p=[],u=null){let _=[[t.object,q(c)],[t.type,q(t.typeLabel(l.type))],[t.interval,q(i(l))],[t.nextDue,l.next_due?q(e(l.next_due)):"\u2014"],[t.lastDone,l.last_performed?q(e(l.last_performed)):q(t.never)]];l.priority&&l.priority!=="normal"&&_.push([t.priority,q(l.priority)]);let v=(l.checklist||[]).map(b=>`
  • ${q(b)}
  • `).join(""),f=(b,E)=>b?`
    ${q(E)}
    `:"";return` ${q(l.name)} \u2014 ${q(t.title)}

    ${q(l.name)}${u?` #${q(u)}`:""}

    ${q(c)}
    ${f(s,t.scanView)} ${f(n,t.scanComplete)}
    ${_.map(([b,E])=>``).join("")}
    ${q(b)}${E}
    ${v?`

    ${q(t.checklist)}

    `:""} ${p.length?`

    ${q(t.parts)}

    `:""} ${l.notes?`

    ${q(t.notes)}

    ${q(l.notes)}
    `:""} ${d?`

    ${q(t.manualExcerpt)}

    ${q(d.title)} \u2014 ${q(t.pages)} ${d.startPage}\u2013${d.endPage}: PDF
    ${d.vendorBase?`