PageSourceSearch

https://console.chainguard.dev/assets/BuildDetails-C7PLpLGH.js

js chainguard.dev collected 2026-09-24 09:02:01 UTC 4,319 bytes, 1 lines download raw bytes

1import{u as y,ap as v,r as I,j as t,t as n,i as d,T as i,aO as D,B as L,cB as S,cC as P,G as E,s as B,cA as _,D as q,Q as A,v as R,E as b,d as k,cD as F,cy as C,p as O,$ as w}from"./index-BFAzTc87.js";import{D as T}from"./Datetime-5HUB9J4s.js";import{B as W}from"./BuildLog-DkWiYGsU.js";import{S as $}from"./Builds-2agDFHQS.js";import"./CodeFile-Dq-l6gYu.js";import"./PaginationFooter-Ded9svTA.js";import"./keyboard_arrow_left-CwTQqNHe.js";import"./LastPage-CdX0zvFz.js";import"./SearchBar-CsGtBPb3.js";import"./search-yw-Kv-7Y.js";import"./searchParams-CH3xKqBs.js";import"./ToggleButtonGroup-DyYKl1mi.js";import"./GridToolbarQuickFilter-BUOLHsLo.js";import"./EmptyOverlays-BPred4mo.js";import"./linky-BR6lVVDG.js";import"./layout-BXIt6ryk.js";import"./navigate-D5nqYzMD.js";import"./dashboard_customize-BNE2uSTx.js";import"./sync_problem-yIH0heJl.js";import"./DataGridPro-DwnxgDkm.js";import"./index-CT-mnHo1.js";import"./index-Chjiymov.js";import"./Checkbox-D2nrjcz_.js";import"./SwitchBase-CDKKcANQ.js";import"./FormControlLabel-BnSgyKWg.js";import"./KeyboardArrowRight-CJxjxRTq.js";import"./TableCell-Cijt1D0S.js";import"./LinearProgress-3WWvScKz.js";const G=`${P}/v1/logs/url`,z=[{kind:"build",label:t.jsx(i,{id:"9PHr4x"}),tooltip:t.jsx(i,{id:"phqjRZ"})},{kind:"tests",label:t.jsx(i,{id:"JyplIg"}),tooltip:t.jsx(i,{id:"ASM_iy"})}],N=({imageName:o,digest:a})=>{const{_:u}=y(),{enqueueSnackbar:x}=v(),[l,p]=I.useState(null);if(!a||!o)return null;const g=a.split(":").join("-"),m=s=>`images/${o}/${g}/${s}.txt.gz`,r=s=>x({message:u(s),variant:"error"}),j=async s=>{if(l!==null)return;p(s);const e=window.open("about:blank","_blank");try{const c=await fetch(`${G}?path=${encodeURIComponent(m(s))}`,{credentials:"include"});if(c.status===401){e?.close(),r({id:"wcL-cn"});return}if(!c.ok){e?.close();const f=c.status;r({id:"iyrvdb",values:{status:f}});return}const h=await c.json();if(!h.url){e?.close(),r({id:"XdnGtY"});return}e?(e.opener=null,e.location.href=h.url):r({id:"dBJtAV"})}catch{e?.close(),r({id:"KznsSs"})}finally{p(null)}};return t.jsxs(n,{sx:{gap:.5},children:[t.jsx(d,{variant:"title2",fontWeight:"medium",children:t.jsx(i,{id:"w_bY7R"})}),t.jsx(n,{sx:{flexDirection:"row",alignItems:"center",gap:1},children:z.map(({kind:s,label:e,tooltip:c})=>t.jsx(D,{title:c,children:t.jsx(L,{"aria-busy":s===l,endIcon:t.jsx(S,{}),loading:s===l,onClick:()=>j(s),size:"small",sx:{whiteSpace:"nowrap"},variant:"text",children:e})},s))})]})},U=({buildReport:o,image:a})=>{const u=k(f=>f.breakpoints.down("md")),x=F(),{logo:l,name:p}=a,{duration:g,incomplete:m,result:r,startedAt:j,versions:s}=o,{isRepoPublic:e}=C(),{chainlogsEnabled:c}=O(),h=c&&!!o.digest&&!!e?.(a);return t.jsxs(t.Fragment,{children:[t.jsxs(n,{sx:{flexDirection:"row",alignItems:"center",gap:2},children:[t.jsx(l,{size:20}),t.jsx(d,{variant:"h5",children:p})]}),t.jsxs(n,{sx:{flexDirection:"row",alignItems:"flex-start",columnGap:4,rowGap:2,flexWrap:u?"wrap":"nowrap"},children:[t.jsxs(n,{sx:{gap:.5},children:[t.jsx(d,{variant:"title2",fontWeight:"medium",children:t.jsx(i,{id:"uAQUqI"})}),t.jsx($,{result:r,incomplete:m})]}),t.jsxs(n,{sx:{gap:.5},children:[t.jsx(d,{variant:"title2",fontWeight:"medium",children:t.jsx(i,{id:"d-F6q9"})}),t.jsx(T,{variant:"body2",date:j,noWrap:!0})]}),t.jsxs(n,{sx:{gap:.5},children:[t.jsx(d,{variant:"title2",fontWeight:"medium",children:t.jsx(i,{id:"lkz6PL"})}),t.jsx(d,{variant:"body2",children:m?w:x(g,{shortFormat:!0})})]}),t.jsxs(n,{sx:{gap:.5},children:[t.jsx(d,{variant:"title2",fontWeight:"medium",children:t.jsx(i,{id:"UL8A9w"})}),t.jsx(d,{variant:"body2",children:s.length?s.join(", "):w})]}),h&&o.digest&&t.jsx(N,{imageName:p,digest:o.digest})]})]})},bt=()=>{const{_:o}=y(),{buildId:a}=E();
1if(!a)throw new Error("Params buildId is required.");const{image:u,fetching:x,error:l}=B(),{reports:p,fetching:g,error:m}=_(),r=p.find(j=>j.id===a);return t.jsx(q,{onCloseNavigateTo:"/",title:a,contentSx:{overflow:"auto"},children:x||g?t.jsx(A,{display:"flex",justifyContent:"center",alignItems:"center",children:t.jsx(R,{"aria-label":o({id:"DSvm-u"})})}):l?t.jsx(b,{query:l.query}):m?t.jsx(b,{query:m.query}):u?r?t.jsxs(n,{sx:{gap:3,flex:1,overflow:"auto"},children:[t.jsx(U,{image:u,buildReport:r}),t.jsx(W,{imageId:u.id,buildReport:r})]}):t.jsx(i,{id:"mjPlYU"}):t.jsx(i,{id:"1pdLQw"})})};export{bt as default};

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.