Files
mission-control-v2/frontend/dist/assets/Updates-Bz_hFzqr.js
T
HitonabiandClaude Opus 5.5 c08a144006 homelab: Wächter und Geräteliste sehen volle Gastplatten (AdGuard stand bei 100 %)
Der Ausfuehrer schickt die Belegung der rootfs laufender Container mit; ab 85 % gelb, ab 95 % rot, in der
Geraeteliste als eigene Spalte und auf der Lampe des Geraets. Anlass: AdGuard (2 GB) war voll, das
Abfrageprotokoll schrieb nicht mehr und die Paketsuche scheiterte, ohne dass es eine Anzeige sagte.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 21:00:44 +02:00

2 lines
20 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{c as e,i as t,o as n,p as r,s as i,t as a,u as o}from"./button-BheHBEml.js";import{D as s,E as c,F as l,G as u,N as d,Q as f,Y as p,Z as m,et as ee,i as h,n as g,q as te,r as _,tt as v,ut as y}from"./index-BAH01Yfc.js";import{t as b}from"./Bestaetigen-CE_3b0PK.js";import{c as x,i as S,n as ne,o as C,t as w}from"./Auftraege-CEbGzmGA.js";var T={name:`chevron-right`,size:24,node:[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]};T.node;var E=n(T),D=i(),O=r(o(),1),k=e(),A=[{id:`os`,name:`Betriebssystem`},{id:`engine`,name:`Motor (llama.cpp)`},{id:`swap`,name:`llama-swap`},{id:`hermes`,name:`Hermes`}],j={os:`Die Ubuntu-Pakete werden eingespielt, danach prüft die Box, ob die Modelle noch antworten. Das kann einige Minuten dauern.`,engine:`Der Motor wird ersetzt, llama-swap startet dafür neu und die Modelle sind kurz nicht erreichbar. Klappt die Prüfung danach nicht, holt die Box den alten Stand von selbst zurück.`,swap:`llama-swap wird ersetzt und startet neu, die Modelle sind kurz nicht erreichbar. Klappt die Prüfung danach nicht, holt die Box den alten Stand von selbst zurück.`,hermes:`Vorher wird gesichert. Dann wird Hermes aktualisiert und startet neu — Lucy ist dabei ein paar Minuten nicht erreichbar.`};function re(e){let n=(0,D.c)(7),{breit:r}=e,i=r===void 0?`w-16`:r,a;n[0]===i?a=n[1]:(a=t(`inline-block h-3.5 rounded bg-linie motion-safe:animate-pulse`,i),n[0]=i,n[1]=a);let o;n[2]===a?o=n[3]:(o=(0,k.jsx)(`span`,{"aria-hidden":!0,className:a}),n[2]=a,n[3]=o);let s;n[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,k.jsx)(`span`,{className:`sr-only`,children:`wird geprüft`}),n[4]=s):s=n[4];let c;return n[5]===o?c=n[6]:(c=(0,k.jsxs)(`span`,{className:`inline-flex items-center`,children:[o,s]}),n[5]=o,n[6]=c),c}function ie(e){let n=(0,D.c)(13),{text:r}=e,[i,a]=(0,O.useState)(!1),o;n[0]===r?o=n[1]:(o=r.split(`
`).length>3||r.length>240,n[0]=r,n[1]=o);let s=o,c=s&&!i&&`line-clamp-3`,l;n[2]===c?l=n[3]:(l=t(`m-0 whitespace-pre-line`,c),n[2]=c,n[3]=l);let u;n[4]!==l||n[5]!==r?(u=(0,k.jsx)(`p`,{className:l,children:r}),n[4]=l,n[5]=r,n[6]=u):u=n[6];let d;n[7]!==s||n[8]!==i?(d=s&&(0,k.jsx)(`button`,{type:`button`,"aria-expanded":i,onClick:()=>a(!i),className:`-mb-2 inline-flex h-11 items-center text-sm text-cyan hover:underline`,children:i?`Weniger zeigen`:`Ganze Zusammenfassung zeigen`}),n[7]=s,n[8]=i,n[9]=d):d=n[9];let f;return n[10]!==u||n[11]!==d?(f=(0,k.jsxs)(`div`,{className:`flex flex-col items-start`,children:[u,d]}),n[10]=u,n[11]=d,n[12]=f):f=n[12],f}function ae(e){let t=(0,D.c)(13),{d:n}=e,r;t[0]===n.packages?r=t[1]:(r=n.packages??[],t[0]=n.packages,t[1]=r);let i=r,a,o;if(t[2]!==n.held_back||t[3]!==i){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=n.held_back??[];if(i.length===0&&e.length===0){o=null;break bb0}let r;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,k.jsx)(E,{"aria-hidden":!0,className:`size-4 transition-transform group-open:rotate-90`}),t[6]=r):r=t[6];let s=i.length===1?`Das Paket ansehen`:`Alle ${i.length} Pakete ansehen`,c;t[7]===s?c=t[8]:(c=(0,k.jsxs)(`summary`,{className:`inline-flex h-11 cursor-pointer items-center gap-1 text-sm text-cyan hover:underline`,children:[r,s]}),t[7]=s,t[8]=c);let l;t[9]===i?l=t[10]:(l=i.map(N),t[9]=i,t[10]=l);let u;t[11]===l?u=t[12]:(u=(0,k.jsx)(`ul`,{className:`ziffern m-0 flex max-h-64 list-none flex-col gap-1 overflow-auto rounded-md border border-linie bg-[#0b0d0f] p-2.5 text-xs`,children:l}),t[11]=l,t[12]=u),a=(0,k.jsxs)(`details`,{className:`group`,children:[c,u,e.length>0&&(0,k.jsxs)(`p`,{className:`mt-2 text-xs text-text-3`,children:[`Dazu `,e.length===1?`kommt ein Paket`:`kommen ${e.length} Pakete`,`, die Ubuntu noch zurückhält (`,e.map(M).join(`, `),`). Die kommen von selbst, wenn Ubuntu sie freigibt.`]})]})}t[2]=n.held_back,t[3]=i,t[4]=a,t[5]=o}else a=t[4],o=t[5];return o===Symbol.for(`react.early_return_sentinel`)?a:o}function M(e){return e.name}function N(e){return(0,k.jsxs)(`li`,{className:`break-all`,children:[(0,k.jsx)(`span`,{className:`text-foreground`,children:e.name}),` `,(0,k.jsxs)(`span`,{className:`text-text-3`,children:[e.current,` → `,e.candidate]})]},e.name)}function oe(e){let t=(0,D.c)(6),{d:n}=e;if(n.action_needed===!1){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,k.jsx)(_,{art:`gruen`,children:`Nichts zu tun`}),t[0]=e):e=t[0],e}if(n.action_needed!==!0)return null;let r;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,k.jsx)(_,{art:`bernstein`,children:`Du musst etwas tun`}),t[1]=r):r=t[1];let i;t[2]===n.action_text?i=t[3]:(i=n.action_text&&(0,k.jsx)(`span`,{className:`text-bernstein`,children:n.action_text}),t[2]=n.action_text,t[3]=i);let a;return t[4]===i?a=t[5]:(a=(0,k.jsxs)(`span`,{className:`flex flex-col items-start gap-1.5`,children:[r,i]}),t[4]=i,t[5]=a),a}function P(e){let t=e?.trim();return t?t.startsWith(`(Zusammenfassung nicht verfügbar`)?`Die Zusammenfassung ist gerade nicht verfügbar.`:t:null}function F(e){let t=(0,D.c)(63),{id:n,name:r,details:i,hatUpdate:o,neuLautStart:s,fest:c,gesperrt:l,onStart:u,onFreigeben:d}=e,f=i.data,p=i.isPending,m=i.isError?i.error.message:f?.error,ee;t[0]!==f||t[1]!==n?(ee=f?x(n,f):null,t[0]=f,t[1]=n,t[2]=ee):ee=t[2];let h=ee,g=o?h?.neu??s??null:null,te=f?.summary,_;t[3]===te?_=t[4]:(_=P(te),t[3]=te,t[4]=_);let v=_,y=h&&h.laeuft!==`–`?h.laeuft:m?`unbekannt`:`–`,b;t[5]!==p||t[6]!==y?(b=p?(0,k.jsx)(re,{}):(0,k.jsx)(k.Fragment,{children:y}),t[5]=p,t[6]=y,t[7]=b):b=t[7];let S=b,ne;t[8]!==m||t[9]!==p||t[10]!==g?(ne=p?(0,k.jsx)(re,{breit:`w-20`}):g?(0,k.jsx)(`span`,{className:`text-cyan`,children:g}):m?(0,k.jsx)(`span`,{className:`text-bernstein`,children:`nicht geprüft`}):(0,k.jsx)(`span`,{className:`text-text-3`,children:`–`}),t[8]=m,t[9]=p,t[10]=g,t[11]=ne):ne=t[11];let w=ne,T;if(p){let e;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,k.jsx)(`span`,{className:`text-text-3`,children:`Wird geprüft …`}),t[12]=e):e=t[12],T=e}else if(m&&!o){let e;t[13]===m?e=t[14]:(e=C(m),t[13]=m,t[14]=e);let n;t[15]===e?n=t[16]:(n=(0,k.jsx)(`span`,{className:`text-bernstein`,children:e}),t[15]=e,t[16]=n),T=n}else if(!o)T=`Aktuell.`;else{let e;t[17]===m?e=t[18]:(e=m&&(0,k.jsx)(`span`,{className:`text-bernstein`,children:C(m)}),t[17]=m,t[18]=e);let r;t[19]===f?r=t[20]:(r=f&&(0,k.jsx)(oe,{d:f}),t[19]=f,t[20]=r);let i;t[21]!==f||t[22]!==n||t[23]!==v?(i=n===`os`?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`span`,{children:f?.count?`${f.count} ${f.count===1?`Paket`:`Pakete`} aus Ubuntu.`:`Neue Pakete aus Ubuntu.`}),f&&(0,k.jsx)(ae,{d:f})]}):v?(0,k.jsx)(ie,{text:v}):null,t[21]=f,t[22]=n,t[23]=v,t[24]=i):i=t[24];let a;t[25]!==e||t[26]!==r||t[27]!==i?(a=(0,k.jsxs)(`div`,{className:`flex flex-col items-start gap-2`,children:[e,r,i]}),t[25]=e,t[26]=r,t[27]=i,t[28]=a):a=t[28],T=a}let E=p||void 0,O;t[29]===r?O=t[30]:(O=(0,k.jsx)(`span`,{role:`rowheader`,className:`text-[15px] font-semibold`,children:r}),t[29]=r,t[30]=O);let A;t[31]!==m||t[32]!==p||t[33]!==g||t[34]!==w?(A=!p&&(g||m)&&(0,k.jsxs)(k.Fragment,{children:[` `,g?`→`:`·`,` `,w]}),t[31]=m,t[32]=p,t[33]=g,t[34]=w,t[35]=A):A=t[35];let j;t[36]!==S||t[37]!==A?(j=(0,k.jsxs)(`span`,{role:`cell`,className:`ziffern -mt-1 text-sm text-text-2 md:hidden`,children:[S,A]}),t[36]=S,t[37]=A,t[38]=j):j=t[38];let M;t[39]===S?M=t[40]:(M=(0,k.jsx)(`span`,{role:`cell`,className:`ziffern hidden text-sm text-text-2 md:block`,children:S}),t[39]=S,t[40]=M);let N;t[41]===w?N=t[42]:(N=(0,k.jsx)(`span`,{role:`cell`,className:`ziffern hidden text-sm md:block`,children:w}),t[41]=w,t[42]=N);let F;t[43]!==c||t[44]!==r?(F=c&&(0,k.jsxs)(`span`,{className:`mb-1.5 block text-bernstein`,children:[`Festgehalten seit `,c.seit,` auf `,c.version,`: `,c.grund,`. Der Sonntags-Lauf überspringt `,r,`.`]}),t[43]=c,t[44]=r,t[45]=F):F=t[45];let I;t[46]!==F||t[47]!==T?(I=(0,k.jsxs)(`div`,{role:`cell`,className:`text-sm leading-relaxed text-text-2`,children:[F,T]}),t[46]=F,t[47]=T,t[48]=I):I=t[48];let L;t[49]!==c||t[50]!==l||t[51]!==o||t[52]!==d||t[53]!==u?(L=(c||o)&&(0,k.jsxs)(`span`,{role:`cell`,className:`flex flex-wrap gap-2 md:flex-col md:items-end`,children:[c&&(0,k.jsx)(a,{variant:`outline`,size:`sm`,onClick:d,children:`Freigeben`}),o&&(0,k.jsx)(a,{variant:`outline`,size:`sm`,onClick:u,disabled:l,children:`Aktualisieren`})]}),t[49]=c,t[50]=l,t[51]=o,t[52]=d,t[53]=u,t[54]=L):L=t[54];let R;return t[55]!==M||t[56]!==N||t[57]!==I||t[58]!==L||t[59]!==E||t[60]!==O||t[61]!==j?(R=(0,k.jsxs)(`div`,{role:`row`,"aria-busy":E,className:`grid grid-cols-1 gap-x-4 gap-y-2 border-t border-linie py-3.5 md:grid-cols-[170px_100px_170px_minmax(0,1fr)_auto] md:items-start`,children:[O,j,M,N,I,L]}),t[55]=M,t[56]=N,t[57]=I,t[58]=L,t[59]=E,t[60]=O,t[61]=j,t[62]=R):R=t[62],R}var I={rot:`rot`,gelb:`bernstein`,gruen:`gruen`,info:`cyan`,grau:`grau`},L={rot:`bg-rot`,gelb:`bg-bernstein`,gruen:`bg-gruen`,info:`bg-cyan`,grau:`bg-text-3`};function R(e){let t=(0,D.c)(19),{lauf:n}=e,r;t[0]===n.start?r=t[1]:(r=v(n.start),t[0]=n.start,t[1]=r);let i;t[2]===r?i=t[3]:(i=(0,k.jsx)(`span`,{className:`ziffern col-start-1 row-start-1 text-sm text-text-3`,children:r}),t[2]=r,t[3]=i);let a;t[4]===n.anlass?a=t[5]:(a=(0,k.jsx)(`span`,{className:`col-span-2 row-start-2 min-w-0 text-[15px] break-words @sm:col-span-1 @sm:col-start-2 @sm:row-start-1`,children:n.anlass}),t[4]=n.anlass,t[5]=a);let o=I[n.stufe],s;t[6]!==n.titel||t[7]!==o?(s=(0,k.jsx)(`span`,{className:`col-start-2 row-start-1 justify-self-end @sm:col-start-3`,children:(0,k.jsx)(_,{art:o,children:n.titel})}),t[6]=n.titel,t[7]=o,t[8]=s):s=t[8];let c;t[9]!==i||t[10]!==a||t[11]!==s?(c=(0,k.jsxs)(`div`,{className:`grid grid-cols-[minmax(0,1fr)_auto] items-center gap-x-3 gap-y-1 @sm:grid-cols-[112px_minmax(0,1fr)_auto]`,children:[i,a,s]}),t[9]=i,t[10]=a,t[11]=s,t[12]=c):c=t[12];let l;t[13]!==n.stufe||t[14]!==n.zeilen?(l=n.stufe!==`grau`&&n.zeilen.length>0&&(0,k.jsx)(`ul`,{className:`m-0 flex list-none flex-col gap-1 p-0 @sm:pl-[124px]`,children:n.zeilen.map(se)}),t[13]=n.stufe,t[14]=n.zeilen,t[15]=l):l=t[15];let u;return t[16]!==c||t[17]!==l?(u=(0,k.jsxs)(`li`,{className:`flex flex-col gap-2 border-t border-linie py-3`,children:[c,l]}),t[16]=c,t[17]=l,t[18]=u):u=t[18],u}function se(e){return(0,k.jsxs)(`li`,{className:`flex items-baseline gap-2 text-sm leading-snug text-text-2`,children:[(0,k.jsx)(`span`,{"aria-hidden":!0,className:t(`size-1.5 shrink-0 -translate-y-px rounded-full`,L[e.stufe])}),(0,k.jsxs)(`span`,{className:`min-w-0 break-words`,children:[(0,k.jsx)(`span`,{className:`text-foreground`,children:e.baustein}),` · `,e.text]})]},`${e.baustein}-${e.text}`)}function ce(e){return e.mtime?v(new Date(e.mtime*1e3).toISOString()):e.snapshot}function z(){let e=(0,D.c)(126),t=te(),n=c(!0).data?.update_fenster,r=l(),i=f(),o=u(),_=m(),v=s(),y=d(),x=ee(),[S,C]=(0,O.useState)(null),T;e[0]===t.data?.updates.bausteine?T=e[1]:(T=new Map((t.data?.updates.bausteine??[]).map(me)),e[0]=t.data?.updates.bausteine,e[1]=T);let E=T,re=new Map((t.data?.updates.festgehalten??[]).map(pe)),ie;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(ie=A.map(fe),e[2]=ie):ie=e[2];let ae=p(ie),M;e[3]!==ae||e[4]!==E?(M=(e,t)=>ne(e.id,ae[t].data)??E.has(e.id),e[3]=ae,e[4]=E,e[5]=M):M=e[5];let N=A.map(M),oe;e[6]===r.data?.jobs?oe=e[7]:(oe=r.data?.jobs??[],e[6]=r.data?.jobs,e[7]=oe);let P=oe,I;e[8]!==P||e[9]!==t.data?.zustand?(I=P.some(de)||(t.data?.zustand.update_laeuft??!1),e[8]=P,e[9]=t.data?.zustand,e[10]=I):I=e[10];let L=I,R;e[11]===P?R=e[12]:(R=P.some(ue),e[11]=P,e[12]=R);let se=R,z=L||_.isPending,B=o.data?.available??!1,V;if(t.isPending){let t;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,k.jsx)(h,{text:`Updates werden gelesen …`}),e[13]=t):t=e[13],V=t}else if(t.isError&&!t.data){let n=`Die Box antwortet nicht: ${t.error.message}`,r;e[14]===n?r=e[15]:(r=(0,k.jsx)(h,{fehler:!0,text:n}),e[14]=n,e[15]=r),V=r}else{let t;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,k.jsxs)(`div`,{role:`row`,className:`schild hidden grid-cols-[170px_100px_170px_minmax(0,1fr)_auto] gap-x-4 pb-2 text-xs font-semibold text-text-3 md:grid`,children:[(0,k.jsx)(`span`,{role:`columnheader`,children:`Baustein`}),(0,k.jsx)(`span`,{role:`columnheader`,children:`Läuft`}),(0,k.jsx)(`span`,{role:`columnheader`,children:`Neu`}),(0,k.jsx)(`span`,{role:`columnheader`,children:`Was sich ändert`}),(0,k.jsx)(`span`,{role:`columnheader`,className:`sr-only`,children:`Aktion`})]}),e[16]=t):t=e[16],V=(0,k.jsxs)(`div`,{role:`table`,"aria-label":`Bausteine und ihre Updates`,className:`flex flex-col`,children:[t,A.map((e,t)=>(0,k.jsx)(F,{id:e.id,name:e.name,details:ae[t],hatUpdate:N[t],neuLautStart:E.get(e.id),fest:re.get(e.id),gesperrt:z,onStart:()=>C({art:`einzeln`,id:e.id,name:e.name}),onFreigeben:()=>{let t=re.get(e.id);t&&C({art:`freigeben`,id:e.id,name:e.name,grund:t.grund})}},e.id))]})}let H;if(i.isPending){let t;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,k.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Wird gelesen …`}),e[17]=t):t=e[17],H=t}else if(i.isError&&!i.data){let t;e[18]===i.error.message?t=e[19]:(t=(0,k.jsxs)(`p`,{role:`alert`,className:`text-[15px] text-rot-text`,children:[`Der Verlauf lässt sich gerade nicht lesen: `,i.error.message]}),e[18]=i.error.message,e[19]=t),H=t}else if(i.data?.laeufe.length){let t;e[21]===i.data.laeufe?t=e[22]:(t=i.data.laeufe.map(le),e[21]=i.data.laeufe,e[22]=t);let n;e[23]===t?n=e[24]:(n=(0,k.jsx)(`ol`,{className:`@container m-0 flex list-none flex-col p-0`,children:t}),e[23]=t,e[24]=n),H=n}else{let t;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,k.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Noch keine Update-Läufe aufgezeichnet.`}),e[20]=t):t=e[20],H=t}let U;if(o.isPending){let t;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,k.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Wird gelesen …`}),e[25]=t):t=e[25],U=t}else if(o.isError&&!o.data){let t;e[26]===o.error.message?t=e[27]:(t=(0,k.jsxs)(`p`,{role:`alert`,className:`text-[15px] text-rot-text`,children:[`Die Sicherungen lassen sich gerade nicht lesen: `,o.error.message]}),e[26]=o.error.message,e[27]=t),U=t}else if(o.data?.backups.length){let t;if(e[29]!==o.data.backups||e[30]!==x.isPending||e[31]!==B){let n;e[33]!==x.isPending||e[34]!==B?(n=e=>(0,k.jsxs)(`li`,{className:`flex items-center justify-between gap-3 border-t border-linie py-2.5`,children:[(0,k.jsx)(`span`,{className:`ziffern text-sm`,children:ce(e)}),(0,k.jsxs)(`span`,{className:`flex items-center gap-3`,children:[(0,k.jsxs)(`span`,{className:`ziffern text-xs text-text-3`,children:[e.size_mb.toLocaleString(`de-DE`),` MB`]}),(0,k.jsx)(a,{variant:`ghost`,size:`sm`,disabled:!B||x.isPending,onClick:()=>C({art:`zurueck`,datei:e.file,zeit:ce(e)}),children:`Zurückspielen`})]})]},e.file),e[33]=x.isPending,e[34]=B,e[35]=n):n=e[35],t=o.data.backups.slice(0,5).map(n),e[29]=o.data.backups,e[30]=x.isPending,e[31]=B,e[32]=t}else t=e[32];let n;e[36]===t?n=e[37]:(n=(0,k.jsx)(`ul`,{className:`m-0 flex list-none flex-col p-0`,children:t}),e[36]=t,e[37]=n),U=n}else{let t;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,k.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Noch keine Sicherung vorhanden.`}),e[28]=t):t=e[28],U=t}let he=g,W;e[38]===_?W=e[39]:(W=()=>_.mutate(`pruefen`),e[38]=_,e[39]=W);let ge=_.isPending||se,_e=se?`Sucht …`:`Nach Neuem suchen`,G;e[40]!==_e||e[41]!==W||e[42]!==ge?(G=(0,k.jsx)(a,{variant:`outline`,onClick:W,disabled:ge,children:_e}),e[40]=_e,e[41]=W,e[42]=ge,e[43]=G):G=e[43];let ve=a,K;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(K=()=>C({art:`alle`}),e[44]=K):K=e[44];let ye=z||!N.some(Boolean),q;e[45]!==ve||e[46]!==K||e[47]!==ye?(q=(0,k.jsx)(ve,{onClick:K,disabled:ye,children:`Alles jetzt aktualisieren`}),e[45]=ve,e[46]=K,e[47]=ye,e[48]=q):q=e[48];let J;e[49]!==G||e[50]!==q?(J=(0,k.jsxs)(`div`,{className:`flex flex-wrap gap-2.5`,children:[G,q]}),e[49]=G,e[50]=q,e[51]=J):J=e[51];let be=n?`Jeden ${n.tag_name} um ${n.uhrzeit} automatisch.`:`Einmal pro Woche automatisch.`,Y;e[52]===be?Y=e[53]:(Y=(0,k.jsxs)(`p`,{className:`-mt-2 text-[15px] text-text-2`,children:[be,` Vorher wird gesichert, danach geprüft.`]}),e[52]=be,e[53]=Y);let X;e[54]===L?X=e[55]:(X=L&&(0,k.jsx)(`p`,{role:`status`,className:`text-[15px] text-cyan`,children:`Gerade läuft ein Update. Weitere lassen sich erst starten, wenn es fertig ist.`}),e[54]=L,e[55]=X);let xe;e[56]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,k.jsx)(w,{}),e[56]=xe):xe=e[56];let Z;e[57]!==he||e[58]!==J||e[59]!==Y||e[60]!==X||e[61]!==V?(Z=(0,k.jsxs)(he,{titel:`Updates`,rechts:J,children:[Y,X,V,xe]}),e[57]=he,e[58]=J,e[59]=Y,e[60]=X,e[61]=V,e[62]=Z):Z=e[62];let Q;e[63]===H?Q=e[64]:(Q=(0,k.jsx)(g,{titel:`Verlauf`,children:H}),e[63]=H,e[64]=Q);let Se;e[65]===y?Se=e[66]:(Se=()=>y.mutate(void 0),e[65]=y,e[66]=Se);let Ce=y.isPending?`Sichert …`:`Jetzt sichern`,we;e[67]!==y.isPending||e[68]!==Se||e[69]!==Ce?(we=(0,k.jsx)(a,{variant:`outline`,size:`sm`,onClick:Se,disabled:y.isPending,children:Ce}),e[67]=y.isPending,e[68]=Se,e[69]=Ce,e[70]=we):we=e[70];let Te;e[71]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,k.jsx)(`p`,{className:`-mt-2 text-[15px] text-text-2`,children:`Täglich um 03:35, mit Kopie auf einem zweiten Gerät.`}),e[71]=Te):Te=e[71];let Ee;e[72]!==o.data||e[73]!==B?(Ee=o.data&&!B&&(0,k.jsx)(`p`,{className:`text-sm text-text-3`,children:`Zurückspielen geht nur auf der Box selbst.`}),e[72]=o.data,e[73]=B,e[74]=Ee):Ee=e[74];let De;e[75]!==U||e[76]!==we||e[77]!==Ee?(De=(0,k.jsxs)(g,{titel:`Sicherungen`,rechts:we,children:[Te,Ee,U]}),e[75]=U,e[76]=we,e[77]=Ee,e[78]=De):De=e[78];let Oe;e[79]!==Q||e[80]!==De?(Oe=(0,k.jsxs)(`div`,{className:`grid gap-5 md:gap-6 lg:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)]`,children:[Q,De]}),e[79]=Q,e[80]=De,e[81]=Oe):Oe=e[81];let ke=S?.art===`alle`,Ae;e[82]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=()=>C(null),e[82]=Ae):Ae=e[82];let je;e[83]!==S?.art||e[84]!==_?(je=()=>{S?.art===`alle`&&_.mutate(`alle`),C(null)},e[83]=S?.art,e[84]=_,e[85]=je):je=e[85];let Me;e[86]!==z||e[87]!==ke||e[88]!==je?(Me=(0,k.jsx)(b,{offen:ke,titel:`Alles jetzt aktualisieren?`,text:`Motor, llama-swap, Hermes und Betriebssystem werden nacheinander aktualisiert, soweit es Neues gibt, und danach geprüft. Motor und llama-swap holen bei Problemen ihren alten Stand von selbst zurück, vor Hermes wird gesichert. Lucy ist dabei ein paar Minuten nicht erreichbar.`,knopf:`Aktualisieren`,gesperrt:z,onNein:Ae,onJa:je}),e[86]=z,e[87]=ke,e[88]=je,e[89]=Me):Me=e[89];let Ne=S?.art===`einzeln`,Pe=S?.art===`einzeln`?`${S.name} aktualisieren?`:``,Fe=S?.art===`einzeln`?j[S.id]??``:``,Ie;e[90]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=()=>C(null),e[90]=Ie):Ie=e[90];let $;e[91]!==S||e[92]!==_?($=()=>{S?.art===`einzeln`&&_.mutate(S.id),C(null)},e[91]=S,e[92]=_,e[93]=$):$=e[93];let Le;e[94]!==z||e[95]!==Ne||e[96]!==Pe||e[97]!==Fe||e[98]!==$?(Le=(0,k.jsx)(b,{offen:Ne,titel:Pe,text:Fe,knopf:`Aktualisieren`,gesperrt:z,onNein:Ie,onJa:$}),e[94]=z,e[95]=Ne,e[96]=Pe,e[97]=Fe,e[98]=$,e[99]=Le):Le=e[99];let Re=S?.art===`freigeben`,ze=S?.art===`freigeben`?`${S.name} freigeben?`:``,Be=S?.art===`freigeben`?`Festgehalten wurde ${S.name}, weil: ${S.grund}. Nach dem Freigeben versucht der nächste Sonntags-Lauf das Update wieder.`:``,Ve;e[100]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=()=>C(null),e[100]=Ve):Ve=e[100];let He;e[101]!==S||e[102]!==v?(He=()=>{S?.art===`freigeben`&&v.mutate(S.id),C(null)},e[101]=S,e[102]=v,e[103]=He):He=e[103];let Ue;e[104]!==v.isPending||e[105]!==Re||e[106]!==ze||e[107]!==Be||e[108]!==He?(Ue=(0,k.jsx)(b,{offen:Re,titel:ze,text:Be,knopf:`Freigeben`,gesperrt:v.isPending,onNein:Ve,onJa:He}),e[104]=v.isPending,e[105]=Re,e[106]=ze,e[107]=Be,e[108]=He,e[109]=Ue):Ue=e[109];let We=S?.art===`zurueck`,Ge=`Die Einstellungen von Hermes und llama-swap werden auf den Stand von ${S?.art===`zurueck`?S.zeit:``} gesetzt. Vorher wird der jetzige Stand gesichert. Die Dienste starten danach neu.`,Ke;e[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=()=>C(null),e[110]=Ke):Ke=e[110];let qe;e[111]!==S||e[112]!==x?(qe=()=>{S?.art===`zurueck`&&x.mutate(S.datei),C(null)},e[111]=S,e[112]=x,e[113]=qe):qe=e[113];let Je;e[114]!==We||e[115]!==Ge||e[116]!==qe||e[117]!==x.isPending?(Je=(0,k.jsx)(b,{offen:We,gefahr:!0,titel:`Sicherung zurückspielen?`,text:Ge,knopf:`Zurückspielen`,gesperrt:x.isPending,onNein:Ke,onJa:qe}),e[114]=We,e[115]=Ge,e[116]=qe,e[117]=x.isPending,e[118]=Je):Je=e[118];let Ye;return e[119]!==Z||e[120]!==Oe||e[121]!==Me||e[122]!==Le||e[123]!==Ue||e[124]!==Je?(Ye=(0,k.jsxs)(k.Fragment,{children:[Z,Oe,Me,Le,Ue,Je]}),e[119]=Z,e[120]=Oe,e[121]=Me,e[122]=Le,e[123]=Ue,e[124]=Je,e[125]=Ye):Ye=e[125],Ye}function le(e){return(0,k.jsx)(R,{lauf:e},e.start)}function ue(e){return S(e)&&y(e)}function de(e){return e.group===`maintenance`&&y(e)}function fe(e){return e.id}function pe(e){return[e.baustein,e]}function me(e){return[e.id,e.neu]}export{z as UpdatesSeite};