1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a10312-4b5f-0000-5776-399a657e37de";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="7b51df1e-5e34-5113-94a4-b0e3e03c1ded")}catch(e){}}();const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_list-2bcTiHka.js","assets/rolldown-runtime-CNC7AqOf.js","assets/not-found-i5RsCZif.js","assets/Button-Z96yYYoQ.js","assets/useStore-BDJgYhfw.js","assets/react-D3gPGVOl.js","assets/jsx-runtime-DiK4U9sA.js","assets/react-dom-Dvl_MBUL.js","assets/api-U-rs1gRa.js","assets/apiFetch-Cd6IROe9.js","assets/useAuth-BgsCcF6E.js","assets/components-CbwJmFqO.js","assets/bundle-mjs-BicNWLTg.js","assets/Badge-upVELnta.js","assets/TabNav-CVaB3WYe.js","assets/agents-CLjXTDBS.js","assets/AgentAvatar-DtmTzTET.js","assets/Breadcrumbs-BRsD4kkJ.js","assets/useNavigate-D2zvuDYC.js","assets/useIsomorphicLayoutEffect-Bs7a3Oxe.js","assets/createLucideIcon-CLVoLE2h.js","assets/chevrons-up-down-DaqsTM20.js","assets/Dropdown-D30IEGjC.js","assets/check-uqzJgZCq.js","assets/Icon-CjmSU2Fs.js","assets/Combobox-C315Q0eW.js","assets/Input-C4J1CFLS.js","assets/useFuzzyFilterItems-Dboi09za.js","assets/usePersistentState-BZJpti7E.js","assets/Combobox-DCiL5N9t.js","assets/humanReadableLabel-WiwxY55H.js","assets/date-Cyd_1n9I.js","assets/proxy-DrvrXX3b.js","assets/AnimatePresence-DUj4Ev-Z.js","assets/use-reduced-motion-C_T7T_km.js","assets/FilterPopoverMenu-Dqo_c81f.js","assets/FilterToolbar-Cu9bOW8L.js","assets/SearchInput-CFy6e60y.js","assets/loader-circle-BrMI9Ia6.js","assets/search-CPZZ32qE.js","assets/plus-CfaehY6F.js","assets/clipboard-COfThlDc.js","assets/MoreVerticalIcon-7bR5GM3P.js","assets/dialog-jFInuBXi.js","assets/drawer-k8ZJapV5.js","assets/useMediaQuery-3DOgrist.js","assets/LineCounts-BW-w59nL.js","assets/Kbd-DFLyZfZw.js","assets/Empty-CIPTkFxX.js","assets/FloatingShell-D9KcaL85.js","assets/SubtleShell-BwTdy3HV.js","assets/Skeleton-Cqd60r2M.js","assets/Checkbox-BJuhRQTL.js","assets/ListView-Ce087U0h.js","assets/featureFlags-D0iJ9LPx.js","assets/esm-DjMV6Y3X.js","assets/SuspenseQueryBoundary-CTbYgyNE.js","assets/CatchBoundary-CEOVqKgG.js","assets/useBaseQuery-Dis7B_ER.js","assets/QueryClientProvider-B9BmrVxx.js","assets/TrailListPending-CrqLQxJP.js","assets/useSuspenseQuery-BRIGsWpu.js","assets/url-filters-nA8d_Hij.js","assets/useMutation-D-CnVX-Z.js","assets/useQuery-NQB-9Asq.js","assets/queryOptions-Dfvzj6n2.js","assets/sdk.gen-DV5IBCX2.js","assets/unwrap-Bc-DnzYH.js","assets/TrailStatusIcon-CUVPUcSY.js","assets/useOptimisticTrailMutation-DfP2duJ8.js","assets/trailCache-BXiYFCiQ.js","assets/react-query.gen-DyBb_RMk.js","assets/trailDetailQueries-DxnVGkNl.js","assets/pollingQueryOptions-DNUfibHL.js","assets/useOptimisticMutation-Bm9uS6yB.js","assets/memberIdentity-DGGq9lxy.js","assets/trailRoute-DY0OdtZP.js","assets/repositoryForge-ByulXQqO.js","assets/repositoryReference-Cf7XlcsY.js","assets/projectQueries-CRXjigsu.js","assets/pendingCommitToken-CQxPd_DC.js","assets/useRepositoryForge-Jf-54oJY.js","assets/RepositoryBoundary-CGHK88UP.js","assets/TrailListRouteContext-HTN0JlNv.js","assets/useSearch-B633qlq6.js","assets/matchContext-DqJ7hvkT.js"])))=>i.map(i=>d[i]); 2import"./rolldown-runtime-CNC7AqOf.js";import{n as e}from"./not-found-i5RsCZif.js";import"./Button-Z96yYYoQ.js";import{n as t,t as n}from"./lazyRouteComponent-fIBAphG1.js";import{t as r}from"./react-D3gPGVOl.js";import{t as i}from"./jsx-runtime-DiK4U9sA.js";import{n as a}from"./QueryClientProvider-B9BmrVxx.js";import{t as o}from"./useSuspenseQuery-BRIGsWpu.js";import{t as s}from"./queryOptions-Dfvzj6n2.js";import{ft as c}from"./react-query.gen-DyBb_RMk.js";import"./useAuth-BgsCcF6E.js";import{r as l}from"./humanReadableLabel-WiwxY55H.js";import"./components-CbwJmFqO.js";import{a as u,c as d,n as f,s as p}from"./TrailTypePicker-CasSN_bU.js";import{t as m}from"./preload-helper-Czpn1I53.js";import{a as h}from"./featureFlags-D0iJ9LPx.js";import{n as g}from"./TrailStatusIcon-CUVPUcSY.js";import{a as _,i as v,n as y,o as b,r as x,t as S}from"./TrailListView-B6MllW7E.js";import{i as C,l as w,p as T,u as E}from"./useOptimisticTrailMutation-DfP2duJ8.js";import{j as D}from"./trailCache-BXiYFCiQ.js";import{n as O,t as k}from"./searchParams-Dn9BbZZo.js";import{t as A}from"./waitForRoutePrefetch-w3TWF1o5.js";import{p as j,t as M,u as N}from"./TrailListPending-CrqLQxJP.js";import{t as P}from"./loadFilterTabs-DYRwxcZO.js";import{t as F}from"./useRepositoryForge-Jf-54oJY.js";import{n as I}from"./trailDetailPrefetch-BvMWak99.js";import{r as L}from"./trailDetailRoute-C0_oUv6m.js";import{p as R,u as z}from"./TrailListRouteContext-HTN0JlNv.js";r();var B=i();function V(e,t,n,r){let i=H(r);
2return{path:D(e,t,n),...i?{query:i}:{}}}function H(e){if(!e)return;let t={};for(let[n,r]of Object.entries(e))r!=null&&r!==``&&Object.assign(t,{[n]:r});return Object.keys(t).length>0?t:void 0}function U(e,t,n,r){return s({...c(V(e,t,n,r)),staleTime:60*1e3,placeholderData:e=>e})}function W(e,t,n,r){return o(U(e,t,n,r))}function G({project:e,repo:t,groups:n,groupBy:r,collapsedSections:i,onToggleSection:a,hasMore:o,onLoadMore:s,username:c}){return(0,B.jsx)(b,{groups:n,flat:r===`none`,collapsedSections:i,onToggleSection:a,hasMore:o,onLoadMore:s,sectionIcon:e=>(0,B.jsx)(q,{groupBy:r,groupKey:e}),renderRow:(n,r,i)=>(0,B.jsx)(K,{project:e,repo:t,username:c,trail:n,index:r,numberColumnCh:i})})}function K({trail:e,index:t,numberColumnCh:n,project:r,repo:i,username:o}){let s=F(),c=a(),l={trail:e,project:r,repo:i,number:e.number},m={...l,showLabel:!1,triggerSize:`icon-xsmall`,tooltipPosition:`top`,triggerClassName:y},h=e.reviewers?.filter(e=>e.status!==`pending`)??[],g=e.status!==`merged`&&h.length>0&&h.every(e=>e.status===`approved`);return(0,B.jsx)(_,{trail:e,index:t,numberColumnCh:n,updatedAt:e.updated_at,link:{to:`/$forge/$project/$repo/trails/$number/{-$slug}`,params:{forge:s,project:r,repo:i,number:String(e.number),slug:L(e.title)},search:{}},onPointerDown:t=>{t.button===0&&I({queryClient:c,forge:s,project:r,repo:i,number:e.number})},priority:(0,B.jsx)(p,{...m}),status:(0,B.jsx)(u,{...m,readOnlyClassName:`size-4 justify-center`}),type:(0,B.jsx)(f,{...l,triggerClassName:x}),assignees:(0,B.jsx)(d,{...l,username:o,tooltipPosition:`top`,triggerClassName:S,maxVisibleAssignees:3,avatarSize:20}),approval:g?(0,B.jsx)(v,{}):null})}function q({groupBy:e,groupKey:t}){return e===`status`?(0,B.jsx)(g,{status:t,size:16}):e===`assignee`?t===`__unassigned__`?(0,B.jsx)(`span`,{className:`size-4 shrink-0 rounded-full bg-neutral-300 dark:bg-neutral-600`}):(0,B.jsx)(l,{username:t,className:`size-4 shrink-0`}):e===`priority`?(0,B.jsx)(E[t]??T,{size:16,className:`shrink-0 ${w[t]??`text-muted`}`}):e===`type`?(0,B.jsx)(`span`,{className:`size-3 shrink-0 rounded-full ${C[t]??`bg-neutral-400`}`}):null}var J=t(`/_app/$forge/$project/$repo/trails/_list/`)({loaderDeps:({search:{q:e,...t}})=>({search:t}),loader:async({context:t,deps:n,location:r,params:i})=>{if(h(t.auth?.user)){let n=t.repositoryRouteAccess?.repository;if(!n?.id)throw e();let a=await P(t.queryClient),o=`project-trails-saved-tabs:${t.repositoryForge}:${n.id}`,s=r.search;await A(j(t.queryClient,{forge:t.repositoryForge,project:i.project,repoId:n.id},N(s,a?.tabs[o])));return}let a=await P(t.queryClient),o=`trails-saved-tabs:${i.project}/${i.repo}`,s=k(r.search.q)??``,c={...z(R(n.search,a?.tabs[o],{hasSearchQuery:!!s}),s),limit:200,offset:0};await A(t.queryClient.prefetchQuery(U(t.repositoryForge,i.project,i.repo,c)))},component:n(()=>m(()=>import(`./_list-2bcTiHka.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85])),`component`),pendingComponent:M,validateSearch:e=>({tab:k(e.tab),status:O(e.status),priority:O(e.priority),type:O(e.type),author:O(e.author),assignees:O(e.assignees),groupBy:k(e.groupBy),orderBy:k(e.orderBy),q:k(e.q)})});export{G as n,W as r,J as t}; 3//# sourceMappingURL=_list-CN3o-UpI.js.map 4//# chunkId=7b51df1e-5e34-5113-94a4-b0e3e03c1ded
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.