1import{_ as oa,b as T}from"../chunks/D47tScKg.js";import{a as M,f as b}from"../chunks/VwYwsrZD.js";import"../chunks/CavcNVTH.js";import{a as na}from"../chunks/2j6Q-QeC.js";import{aI as ca,aF as pa,aS as f,aa as a,a_ as s,Q as e,aM as t,aA as A,b5 as z,aC as xa,aB as C}from"../chunks/FCc_dNMQ.js";import{s as r,e as Ne}from"../chunks/uCbWMyK6.js";import{g as ga}from"../chunks/Dk-LIZvV.js";import{i as Y}from"../chunks/DfKfOWC2.js";import{e as ma,i as _a}from"../chunks/Wkj4hLgL.js";import{i as ua}from"../chunks/Dv76yCdu.js";import{p as ha}from"../chunks/BD0iPzGZ.js";import{g as ze}from"../chunks/DGkSXBWv.js";import{g as H}from"../chunks/DRqYOy2S.js";import{A as q}from"../chunks/DuE25Udr.js";import{R as Oe}from"../chunks/Bs_zHJLu.js";import{S as fa,g as ya}from"../chunks/DbX87Lop.js";var Ma=b('<div class="error-message svelte-1tdp06x"> </div>'),ba=b('<p class="loading svelte-1tdp06x">Caricamento in corso...</p>'),$a=b('<p class="empty-state svelte-1tdp06x">Elemento non trovato</p>'),wa=b('<div class="charts-section svelte-1tdp06x"><h2 class="svelte-1tdp06x"> </h2> <div class="charts-grid svelte-1tdp06x"><div class="chart-container svelte-1tdp06x"><h4 class="svelte-1tdp06x">PM1</h4> <canvas class="svelte-1tdp06x"></canvas></div> <div class="chart-container svelte-1tdp06x"><h4 class="svelte-1tdp06x">PM2.5</h4> <canvas class="svelte-1tdp06x"></canvas></div> <div class="chart-container svelte-1tdp06x"><h4 class="svelte-1tdp06x">PM10</h4> <canvas class="svelte-1tdp06x"></canvas></div> <div class="chart-container svelte-1tdp06x"><h4 class="svelte-1tdp06x">Temperatura (°C)</h4> <canvas class="svelte-1tdp06x"></canvas></div> <div class="chart-container svelte-1tdp06x"><h4 class="svelte-1tdp06x">Pressione (hPa)</h4> <canvas class="svelte-1tdp06x"></canvas></div> <div class="chart-container svelte-1tdp06x"><h4 class="svelte-1tdp06x">Batteria (V)</h4> <canvas class="svelte-1tdp06x"></canvas></div></div></div>'),Pa=b('<p class="loading svelte-1tdp06x">Caricamento grafici...</p>'),Sa=b('<tr class="clickable-row svelte-1tdp06x"><td class="svelte-1tdp06x"> </td><td class="svelte-1tdp06x"> </td><td class="svelte-1tdp06x"><div class="avg svelte-1tdp06x"><strong> </strong></div> <div class="minmax svelte-1tdp06x"><div class="min svelte-1tdp06x"> </div> <div class="max svelte-1tdp06x"> </div></div></td><td class="svelte-1tdp06x"><div class="avg svelte-1tdp06x"><strong> </strong></div> <div class="minmax svelte-1tdp06x"><div class="min svelte-1tdp06x"> </div> <div class="max svelte-1tdp06x"> </div></div></td><td class="svelte-1tdp06x"><div class="avg svelte-1tdp06x"><strong> </strong></div> <div class="minmax svelte-1tdp06x"><div class="min svelte-1tdp06x"> </div> <div class="max svelte-1tdp06x"> </div></div></td><td class="svelte-1tdp06x"><div class="avg svelte-1tdp06x"><strong> </strong></div> <div class="minmax svelte-1tdp06x"><div class="min svelte-1tdp06x"> </div> <div class="max svelte-1tdp06x"> </div></div></td><td class="svelte-1tdp06x"><div class="avg svelte-1tdp06x"><strong> </strong></div> <div class="minmax svelte-1tdp06x"><div class="min svelte-1tdp06x"> </div> <div class="max svelte-1tdp06x"> </div></div></td></tr>'),Aa=b('<div class="records-section svelte-1tdp06x"><h2 class="svelte-1tdp06x"> </h2> <div class="table-container svelte-1tdp06x"><table class="svelte-1tdp06x"><thead class="svelte-1tdp06x"><tr><th class="svelte-1tdp06x">Ora</th><th class="svelte-1tdp06x">Sensore</th><th class="svelte-1tdp06x">PM1 (μg/m³)</th><th class="svelte-1tdp06x">PM2.5 (μg/m³)</th><th class="svelte-1tdp06x">PM10 (μg/m³)</th><th class="svelte-1tdp06x">Temperatura (°C)</th><th class="svelte-1tdp06x">Pressione (hPa)</th></tr></thead><tbody class="svelte-1tdp06x"></tbody></table></div></div>'),ka=b('<div class="card svelte-1tdp06x"><h2>Record del giorno</h2> <div class="field-row svelte-1tdp06x"><strong>Data:</strong> </div> <div class="field-row svelte-1tdp06x"><strong>Sensore:</strong> </div> <div class="field-row svelte-1tdp06x"><strong>Periodo:</strong> </div> <div class="grid svelte-1tdp06x"><div><section class="metrics"><div class="metric-group svelte-1tdp06x"><h3 class="svelte-1tdp06x">Pressione atmosferica (hPa)</h3> <div class="group-grid svelte-1tdp06x"><div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Min</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Avg</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Max</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Std</strong> <div class="svelte-1tdp06x"> </div></div></div></div> <div class="metric-group svelte-1tdp06x"><h3 class="svelte-1tdp06x">Batteria (V)</h3> <div class="group-grid svelte-1tdp06x"><div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Min</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Avg</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Max</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Std</strong> <div class="svelte-1tdp06x"> </div></div></div></div> <div class="metric-group svelte-1tdp06x"><h3 class="svelte-1tdp06x">Temperatura interna (°C)</h3> <div class="group-grid svelte-1tdp06x"><div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Min</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Avg</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Max</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Std</strong> <div class="svelte-1tdp06x"> </div></div></div></div> <div class="metric-group svelte-1tdp06x"><h3 class="svelte-1tdp06x">PM1 (µg/m³)</h3> <div class="group-grid svelte-1tdp06x"><div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Min</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Avg</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Max</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Std</strong> <div class="svelte-1tdp06x"> </div></div></div></div> <div class="metric-group svelte-1tdp06x"><h3 class="svelte-1tdp06x">PM2.5 (µg/m³)</h3> <div class="group-grid svelte-1tdp06x"><div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Min</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Avg</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Max</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Std</strong> <div class="svelte-1tdp06x"> </div></div></div></div> <div class="metric-group svelte-1tdp06x"><h3 class="svelte-1tdp06x">PM10 (µg/m³)</h3> <div class="group-grid svelte-1tdp06x"><div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Min</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Avg</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Max</strong> <div class="svelte-1tdp06x"> </div></div> <div class="svelte-1tdp06x"><strong class="svelte-1tdp06x">Std</strong> <div class="svelte-1tdp06x"> </div></div></div></div></section></div></div> <!> <!> <div class="actions svelte-1tdp06x"><button class="btn-delete svelte-1tdp06x">Elimina</button> <a class="btn svelte-1tdp06x" href="/admin/daily-records">Indietro</a></div></div>'),Fa=b('<div class="container svelte-1tdp06x"><nav class="path-nav svelte-1tdp06x"><a href="/admin">Admin</a> / <a href="/admin/daily-records">Daily Records</a> / <span>Dettaglio</span></nav> <!> <!></div>');function Ja(Ue,Ve){ca(Ve,!1);let d=A(null),_=A([]),Rt=A([]),J=A(!0),Q=A(!1),O=A(""),n=A({}),Z={};function x(v){return String(v).padStart(2,"0")}function Ye(v){return v?`${v.getFullYear()}-${x(v.getMonth()+1)}-${x(v.getDate())}`:"â"}function It(v){return v?`${v.getFullYear()}-${x(v.getMonth()+1)}-${x(v.getDate())}, ${x(v.getHours())}:${x(v.getMinutes())}`:"â"}function He(v){if(!v)return"â";if(typeof v=="string"&&/^\d{8}$/.test(v)){const p=v.slice(0,4),u=v.slice(4,6),l=v.slice(6,8);return`${p} ${x(Number(u))} ${x(Number(l))}`}const i=new Date(v);return isNaN(i.getTime())?v:`${i.getFullYear()}-${x(i.getMonth()+1)}-${x(i.getDate())}`}const G=ga(ha).params.id??"";na(async()=>{await qe(),await Je()});async function qe(){try{const v=await H(!0),i=await fetch(`${q}?action=listSensors`,{headers:{Authorization:`Bearer ${v}`}});if(!i.ok)throw new Error("Errore nel caricamento dei sensori");const p=await i.json();f(Rt,(p.sensors||[]).map(u=>fa.fromFirestore(u)))}catch(v){console.error("Errore caricamento sensori:",v)}}async function Je(){try{if(f(J,!0),f(O,""),!G)throw new Error("ID mancante");const v=await H(!0),i=new URLSearchParams({action:"getDailyRecord",i
1d:G}),p=await fetch(`${q}?${i.toString()}`,{headers:{Authorization:`Bearer ${v}`}});if(!p.ok)throw new Error("Errore nel caricamento");const l=(await p.json()).daily_record;if(l){const o=Oe.fromFirestore(l);o.id=l.id,l.date&&(o.date=l.date),l.classification&&(o.classification=l.classification),f(d,o),o.aggregationStart&&o.aggregationEnd&&(console.log("Aggregation period found:",o.aggregationStart,o.aggregationEnd),await Qe(o.sensorId,o.aggregationStart,o.aggregationEnd))}else f(d,null)}catch(v){f(O,v?.message??String(v))}finally{f(J,!1)}}async function Qe(v,i,p){try{f(Q,!0);const u=await H(!0),l=`${i.getFullYear()}${x(i.getMonth()+1)}${x(i.getDate())}`,o=new URLSearchParams({action:"listRecords",date:l,sensor_id:v}),$=await fetch(`${q}?${o.toString()}`,{headers:{Authorization:`Bearer ${u}`}});if(!$.ok)throw new Error("Errore nel caricamento dei record");const E=await $.json();f(_,(E.records||[]).map(w=>{const S=Oe.fromFirestore(w);return S.id=w.id,S}).sort((w,S)=>w.datetime.getTime()-S.datetime.getTime())),setTimeout(()=>Ze(),100)}catch(u){console.error("Errore caricamento records:",u)}finally{f(Q,!1)}}async function Ze(){if(typeof window>"u"||a(_).length===0){console.log("Cannot create charts:",{window:typeof window,recordsLength:a(_).length});return}console.log("Creating charts for",a(_).length,"records"),console.log("Chart containers:",a(n));const{Chart:v,registerables:i}=await oa(async()=>{const{Chart:l,registerables:o}=await import("../chunks/BcLaVOC9.js");return{Chart:l,registerables:o}},[],import.meta.url);v.register(...i);const p=a(_).map(l=>{const o=l.datetime;return`${x(o.getHours())}:${x(o.getMinutes())}`});[{key:"pm1",label:"PM1 (µg/m³)",color:"#3b82f6"},{key:"pm25",label:"PM2.5 (µg/m³)",color:"#ef4444"},{key:"pm10",label:"PM10 (µg/m³)",color:"#f59e0b"},{key:"insideTemp",label:"Temperatura (°C)",color:"#10b981"},{key:"atmosphericPressure",label:"Pressione (hPa)",color:"#8b5cf6"},{key:"batteryLevel",label:"Batteria (V)",color:"#ec4899"}].forEach(l=>{const o=a(n)[l.key];if(console.log(`Canvas for ${l.key}:`,o),!o){console.warn(`Canvas not found for ${l.key}`);return}Z[l.key]&&Z[l.key].destroy();const $=a(_).map(E=>E[`${l.key}Avg`]);Z[l.key]=new v(o,{type:"line",data:{labels:p,datasets:[{label:l.label,data:$,borderColor:l.color,backgroundColor:l.color+"20",tension:.4,fill:!0}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1}},scales:{y:{beginAtZero:!1}}}})})}function Ge(v){ze(`/admin/records/${encodeURIComponent(v)}`)}function Ke(v){return v?`${x(v.getHours())}:${x(v.getMinutes())}`:"â"}async function We(){if(confirm("Confermi eliminazione del daily record?"))try{const v=await H(!0),i=await fetch(q,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${v}`},body:JSON.stringify({action:"deleteDailyRecord",payload:{id:G}})}),p=await i.json();if(!i.ok||!p.ok)throw new Error(p.error||"Delete failed");ze("/admin/daily-records")}catch(v){alert(v?.message??String(v))}}ua();var K=Fa(),Lt=s(e(K),2);{var Xe=v=>{var i=Ma(),p=e(i,!0);t(i),z(()=>r(p,a(O))),M(v,i)};Y(Lt,v=>{a(O)&&v(Xe)})}var ts=s(Lt,2);{var es=v=>{var i=ba();M(v,i)},ss=v=>{var i=$a();M(v,i)},as=v=>{var i=ka(),p=s(e(i),2),u=s(e(p));t(p);var l=s(p,2),o=s(e(l));t(l);var $=s(l,2),E=s(e($));t($);var w=s($,2),S=e(w),Bt=e(S),W=e(Bt),jt=s(e(W),2),X=e(jt),Nt=s(e(X),2),vs=e(Nt,!0);t(Nt),t(X);var tt=s(X,2),zt=s(e(tt),2),rs=e(zt,!0);t(zt),t(tt);var et=s(tt,2),Ot=s(e(et),2),ds=e(Ot,!0);t(Ot),t(et);var Ut=s(et,2),Vt=s(e(Ut),2),is=e(Vt,!0);t(Vt),t(Ut),t(jt),t(W);var st=s(W,2),Yt=s(e(st),2),at=e(Yt),Ht=s(e(at),2),ls=e(Ht,!0);t(Ht),t(at);var vt=s(at,2),qt=s(e(vt),2),os=e(qt,!0);t(qt),t(vt);var rt=s(vt,2),Jt=s(e(rt),2),ns=e(Jt,!0);t(Jt),t(rt);var Qt=s(rt,2),Zt=s(e(Qt),2),cs=e(Zt,!0);t(Zt),t(Qt),t(Yt),t(st);var dt=s(st,2),Gt=s(e(dt),2),it=e(Gt),Kt=s(e(it),2),ps=e(Kt,!0);t(Kt),t(it);var lt=s(it,2),Wt=s(e(lt),2),xs=e(Wt,!0);t(Wt),t(lt);var ot=s(lt,2),Xt=s(e(ot),2),gs=e(Xt,!0);t(Xt),t(ot);var te=s(ot,2),ee=s(e(te),2),ms=e(ee,!0);t(ee),t(te),t(Gt),t(dt);var nt=s(dt,2),se=s(e(nt),2),ct=e(se),ae=s(e(ct),2),_s=e(ae,!0);t(ae),t(ct);var pt=s(ct,2),ve=s(e(pt),2),us=e(ve,!0);t(ve),t(pt);var xt=s(pt,2),re=s(e(xt),2),hs=e(re,!0);t(re),t(xt);var de=s(xt,2),ie=s(e(de),2),fs=e(ie,!0);t(ie),t(de),t(se),t(nt);var gt=s(nt,2),le=s(e(gt),2),mt=e(le),oe=s(e(mt),2),ys=e(oe,!0);t(oe),t(mt);var _t=s(mt,2),ne=s(e(_t),2),Ms=e(ne,!0);t(ne),t(_t);var ut=s(_t,2),ce=s(e(ut),2),bs=e(ce,!0);t(ce),t(ut);var pe=s(ut,2),xe=s(e(pe),2),$s=e(xe,!0);t(xe),t(pe),t(le),t(gt);var ge=s(gt,2),me=s(e(ge),2),ht=e(me),_e=s(e(ht),2),ws=e(_e,!0);t(_e),t(ht);var ft=s(ht,2),ue=s(e(ft),2),Ps=e(ue,!0);t(ue),t(ft);var yt=s(ft,2),he=s(e(yt),2),Ss=e(he,!0);t(he),t(yt);var fe=s(yt,2),ye=s(e(fe),2),As=e(ye,!0);t(ye),t(fe),t(me),t(ge),t(Bt),t(S),t(w);var Me=s(w,2);{var ks=m=>{var h=wa(),y=e(h),Mt=e(y);t(y);var D=s(y,2),k=e(D),U=s(e(k),2);T(U,g=>C(n,a(n).pm1=g),()=>a(n)?.pm1),t(k);var R=s(k,2),c=s(e(R),2);T(c,g=>C(n,a(n).pm25=g),()=>a(n)?.pm25),t(R);var P=s(R,2),I=s(e(P),2);T(I,g=>C(n,a(n).pm10=g),()=>a(n)?.pm10),t(P);var L=s(P,2),B=s(e(L),2);T(B,g=>C(n,a(n).insideTemp=g),()=>a(n)?.insideTemp),t(L);var j=s(L,2),N=s(e(j),2);T(N,g=>C(n,a(n).atmosphericPressure=g),()=>a(n)?.atmosphericPressure),t(j);var F=s(j,2),V=s(e(F),2);T(V,g=>C(n,a(n).batteryLevel=g),()=>a(n)?.batteryLevel),t(F),t(D),t(h),z(()=>r(Mt,`Andamento temporale (${a(_).length??""} record)`)),M(m,h)},Fs=m=>{var h=Pa();M(m,h)};Y(Me,m=>{a(_).length>
10?m(ks):a(Q)&&m(Fs,1)})}var be=s(Me,2);{var Ts=m=>{var h=Aa(),y=e(h),Mt=e(y);t(y);var D=s(y,2),k=e(D),U=s(e(k));ma(U,5,()=>a(_),_a,(R,c)=>{var P=Sa(),I=e(P),L=e(I,!0);t(I);var B=s(I),j=e(B,!0);t(B);var N=s(B),F=e(N),V=e(F),g=e(V,!0);t(V),t(F);var we=s(F,2),bt=e(we),Es=e(bt);t(bt);var Pe=s(bt,2),Ds=e(Pe);t(Pe),t(we),t(N);var $t=s(N),wt=e($t),Se=e(wt),Rs=e(Se,!0);t(Se),t(wt);var Ae=s(wt,2),Pt=e(Ae),Is=e(Pt);t(Pt);var ke=s(Pt,2),Ls=e(ke);t(ke),t(Ae),t($t);var St=s($t),At=e(St),Fe=e(At),Bs=e(Fe,!0);t(Fe),t(At);var Te=s(At,2),kt=e(Te),js=e(kt);t(kt);var Ce=s(kt,2),Ns=e(Ce);t(Ce),t(Te),t(St);var Ft=s(St),Tt=e(Ft),Ee=e(Tt),zs=e(Ee,!0);t(Ee),t(Tt);var De=s(Tt,2),Ct=e(De),Os=e(Ct);t(Ct);var Re=s(Ct,2),Us=e(Re);t(Re),t(De),t(Ft);var Ie=s(Ft),Et=e(Ie),Le=e(Et),Vs=e(Le,!0);t(Le),t(Et);var Be=s(Et,2),Dt=e(Be),Ys=e(Dt);t(Dt);var je=s(Dt,2),Hs=e(je);t(je),t(Be),t(Ie),t(P),z((qs,Js,Qs,Zs,Gs,Ks,Ws,Xs,ta,ea,sa,aa,va,ra,da,ia,la)=>{r(L,qs),r(j,Js),r(g,Qs),r(Es,`min: ${Zs??""}`),r(Ds,`max: ${Gs??""}`),r(Rs,Ks),r(Is,`min: ${Ws??""}`),r(Ls,`max: ${Xs??""}`),r(Bs,ta),r(js,`min: ${ea??""}`),r(Ns,`max: ${sa??""}`),r(zs,aa),r(Os,`min: ${va??""}`),r(Us,`max: ${ra??""}`),r(Vs,da),r(Ys,`min: ${ia??""}`),r(Hs,`max: ${la??""}`)},[()=>Ke(a(c).timestamp),()=>ya(a(c).sensorId,a(Rt)),()=>a(c).pm1Avg?.toFixed(2)??"â",()=>a(c).pm1Min?.toFixed(2)??"â",()=>a(c).pm1Max?.toFixed(2)??"â",()=>a(c).pm25Avg?.toFixed(2)??"â",()=>a(c).pm25Min?.toFixed(2)??"â",()=>a(c).pm25Max?.toFixed(2)??"â",()=>a(c).pm10Avg?.toFixed(2)??"â",()=>a(c).pm10Min?.toFixed(2)??"â",()=>a(c).pm10Max?.toFixed(2)??"â",()=>a(c).insideTempAvg?.toFixed(1)??"â",()=>a(c).insideTempMin?.toFixed(1)??"â",()=>a(c).insideTempMax?.toFixed(1)??"â",()=>a(c).atmosphericPressureAvg?.toFixed(1)??"â",()=>a(c).atmosphericPressureMin?.toFixed(1)??"â",()=>a(c).atmosphericPressureMax?.toFixed(1)??"â"]),Ne("click",P,()=>Ge(a(c).id)),M(R,P)}),t(U),t(k),t(D),t(h),z(()=>r(Mt,`Record individuali (${a(_).length??""})`)),M(m,h)};Y(be,m=>{a(_).length>0&&m(Ts)})}var $e=s(be,2),Cs=e($e);xa(2),t($e),t(i),z((m,h,y)=>{r(u,` ${m??""}`),r(o,` ${a(d).sensorId??"â"??""}`),r(E,` ${h??""} - ${y??""}`),r(vs,a(d).atmosphericPressureMin??"â"),r(rs,a(d).atmosphericPressureAvg??"â"),r(ds,a(d).atmosphericPressureMax??"â"),r(is,a(d).atmosphericPressureStd??"â"),r(ls,a(d).batteryLevelMin??"â"),r(os,a(d).batteryLevelAvg??"â"),r(ns,a(d).batteryLevelMax??"â"),r(cs,a(d).batteryLevelStd??"â"),r(ps,a(d).insideTempMin??"â"),r(xs,a(d).insideTempAvg??"â"),r(gs,a(d).insideTempMax??"â"),r(ms,a(d).insideTempStd??"â"),r(_s,a(d).pm1Min??"â"),r(us,a(d).pm1Avg??"â"),r(hs,a(d).pm1Max??"â"),r(fs,a(d).pm1Std??"â"),r(ys,a(d).pm25Min??"â"),r(Ms,a(d).pm25Avg??"â"),r(bs,a(d).pm25Max??"â"),r($s,a(d).pm25Std??"â"),r(ws,a(d).pm10Min??"â"),r(Ps,a(d).pm10Avg??"â"),r(Ss,a(d).pm10Max??"â"),r(As,a(d).pm10Std??"â")},[()=>a(d)?.datetime?Ye(a(d).datetime):He(a(d).date),()=>It(a(d).aggregationStart),()=>It(a(d).aggregationEnd)]),Ne("click",Cs,We),M(v,i)};Y(ts,v=>{a(J)?v(es):a(d)?v(as,-1):v(ss,1)})}t(K),M(Ue,K),pa()}export{Ja as component};
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.