performance.mark("js-parse-end:97290-ffc84de2671636bd.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["97290"],{38890(e,t,n){n.d(t,{i:()=>l});var o=n(74848),i=n(16522),a=n(38621),r=n(96540),s=n(18372);let l=(0,r.memo)(function(e){let t,n,r,l,c=(0,i.c)(17),{isOptimistic:d,prState:u,prInMergeQueue:g,sessionState:p,isArchived:_,isCLI:v,className:f}=e,h=void 0!==d&&d;c[0]!==_||c[1]!==v||c[2]!==h||c[3]!==g||c[4]!==u||c[5]!==p?(t=h?{icon:a.DotFillIcon,color:"var(--fgColor-attention)","data-testid":"icon-dot"}:(0,s.T)(u,g,p,_,v),c[0]=_,c[1]=v,c[2]=h,c[3]=g,c[4]=u,c[5]=p,c[6]=t):t=c[6];let m=t,C=m.icon,w="in_progress"!==p||h||v?void 0:"3px";c[7]!==m.color||c[8]!==w?(n={color:m.color,marginTop:w},c[7]=m.color,c[8]=w,c[9]=n):n=c[9];let b=m["data-testid"];return c[10]!==C?(r=(0,o.jsx)(C,{}),c[10]=C,c[11]=r):r=c[11],c[12]!==f||c[13]!==n||c[14]!==b||c[15]!==r?(l=(0,o.jsx)("div",{className:f,style:n,"data-testid":b,children:r}),c[12]=f,c[13]=n,c[14]=b,c[15]=r,c[16]=l):l=c[16],l});l.displayName="TaskLeadingVisual"},94810(e,t,n){n.d(t,{N:()=>s});var o=n(16522),i=n(59592),a=n(97286),r=n(19129);function s(e){let t,n,s,c,d=(0,o.c)(10),{onEvent:u,enableCreateEvents:g,enableUpdateEvents:p,enableLogUpdates:_,enableTaskUpdates:v,enabled:f}=e,h=(0,r.A)();d[0]!==h||d[1]!==u?(t=e=>{h()&&u(e)},d[0]=h,d[1]=u,d[2]=t):t=d[2];let m=t;d[3]===Symbol.for("react.memo_cache_sentinel")?(n=["agent-session-alive-channels"],d[3]=n):n=d[3];let C=f??!0;d[4]!==C?(s={queryKey:n,queryFn:l,staleTime:1/0,enabled:C},d[4]=C,d[5]=s):s=d[5];let{data:w,isLoading:b,isError:k,isSuccess:$}=(0,a.I)(s);(0,i.x)(void 0===g||g?w?.viewerCopilotAgentCreatesChannel:void 0,m),(0,i.x)(void 0===p||p?w?.viewerCopilotAgentUpdatesChannel:void 0,m),(0,i.x)(void 0!==_&&_?w?.viewerCopilotAgentLogUpdatesChannel:void 0,m),(0,i.x)(void 0!==v&&v?w?.viewerCopilotAgentTaskUpdatesChannel:void 0,m);let I=$&&!!(w?.viewerCopilotAgentCreatesChannel||w?.viewerCopilotAgentUpdatesChannel||w?.viewerCopilotAgentLogUpdatesChannel||w?.viewerCopilotAgentTaskUpdatesChannel);return d[6]!==I||d[7]!==k||d[8]!==b?(c={isConnected:I,isLoading:b,isError:k},d[6]=I,d[7]=k,d[8]=b,d[9]=c):c=d[9],c}async function l(){let e=await fetch("/copilot/agent-sessions/alive-channels",{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(!e.ok)throw Error("Failed to fetch Alive channels");let t=await e.json();return{viewerCopilotAgentCreatesChannel:t.creates_channel,viewerCopilotAgentUpdatesChannel:t.updates_channel,viewerCopilotAgentLogUpdatesChannel:t.log_updates_channel,viewerCopilotAgentTaskUpdatesChannel:t.task_updates_channel}}},33872(e,t,n){n.d(t,{u:()=>s});var o=n(16522),i=n(78597),a=n(40458);async function r(e){try{let t=await (0,i.lS)(`/github-copilot/chat/repositories/${e}`,{method:"GET"});if(!t.ok)return null;let n=await t.json();return{id:n.id,name:n.name,ownerLogin:n.owner?.login??n.ownerLogin}}catch{return null}}function s(e){let t,n,i,r,s,p,_,v,f=(0,o.c)(19);f[0]!==e?(t=[...new Set(e)].sort(g),f[0]=e,f[1]=t):t=f[1];let h=t;f[2]!==h?(n=h.map(u),f[2]=h,f[3]=n):n=f[3],f[4]!==n?(i={queries:n},f[4]=n,f[5]=i):i=f[5];let m=(0,a.E)(i);f[6]!==m?(r=m.map(d),f[6]=m,f[7]=r):r=f[7];let C=r;if(f[8]!==C||f[9]!==h){for(let[e,t]of(s={},C.entries())){let n=h[e];t&&void 0!==n&&(s[n]=t)}f[8]=C,f[9]=h,f[10]=s}else s=f[10];let w=s;f[11]!==m?(p=m.some(c),f[11]=m,f[12]=p):p=f[12];let b=p;f[13]!==m?(_=m.some(l),f[13]=m,f[14]=_):_=f[14];let k=_;return f[15]!==k||f[16]!==b||f[17]!==w?(v={data:w,isLoading:b,isError:k},f[15]=k,f[16]=b,f[17]=w,f[18]=v):v=f[18],v}function l(e){return e.isError}function c(e){return e.isLoading}function d(e){return e.data}function u(e){return{queryKey:["repo-info",e],queryFn:()=>r(e),staleTime:1/0}}function g(e,t){return e-t}},91428(e,t,n){n.d(t,{KN:()=>d,U_:()=>l,VY:()=>u,bg:()=>g,g3:()=>i,oQ:()=>s,r8:()=>c,s3:()=>a});var o=n(73537);function i(e){let[t,n]=e.split("/");return`/agents/repos/${t}/${n}/tasks`}function a(e,t){let[n,o]=e.split("/");return`/agents/repos/${n}/${o}/tasks/${t}/sessions`}let r=e=>{let t=(0,o.G7)("copilot_task_api_github_rest_style"),n=new URLSearchParams;void 0!==e.creatorId&&n.set("creator_id",String(e.creatorId)),void 0!==e.page&&n.set(t?"page":"page_number",String(e.page)),void 0!==e.archived&&n.set("archived",String(e.archived)),void 0!==e.includeCounts&&n.set("include_counts",String(e.includeCounts)),void 0!==e.pageSize&&n.set(t?"per_page":"page_size",String(e.pageSize));let i=n.toString();return i?`?${i}`:""};function s(e,t,n){let o=`/agents/repos/${e}/${t}/tasks`,i=n?r(n):"";return`${o}${i}`}function l(e){let t="/agents/tasks",n=e?r(e):"";return n?`${t}${n}`:t}function c(e,t,n){return`/agents/repos/${e}/${t}/tasks/${n}`}function d(e){return`/agents/sessions/resource/pull/${e}`}function u(e,t,n){return`/agents/repos/${e}/${t}/tasks/${n}/inactive_logs`}function g(e){return`/agents/sessions/resource/pull/${e}/inactive_logs`}},18372(e,t,n){n.d(t,{T:()=>r});var o=n(96540),i=n(78725),a=n(38621);function r(e="open",t=!1,n,s,l){return l?{icon:a.CodespacesIcon,color:"var(--fgColor-muted)","data-testid":"icon-codespaces"}:"merged"===e?{icon:a.GitMergeIcon,color:"var(--fgColor-done)","data-testid":"icon-git-merge"}:"closed"===e?{icon:a.GitPullRequestClosedIcon,color:"var(--fgColor-danger)","data-testid":"icon-git-pull-request-closed"}:t?{icon:a.GitMergeQueueIcon,color:"var(--fgColor-attention)","data-testid":"icon-git-merge-queue"}:s?{icon:a.ArchiveIcon,color:"var(--fgColor-muted)","data-testid":"icon-archive"}:"queued"===n?{icon:a.ClockIcon,color:"var(--fgColor-attention)","data-testid":"icon-clock"}:"waiting_for_user"===n||"completed"===n?{icon:a.CheckIcon,color:"var(--fgColor-success)","data-testid":"icon-check"}:"failed"===n||"timed_out"===n?{icon:a.StopIcon,color:"var(--fgColor-danger)","data-testid":"icon-stop"}:"in_progress"===n?{icon:()=>(0,o.createElement)(i.gX,{animated:!0}),color:"attention.fg","data-testid":"icon-spinning-circle"}:"idle"===n?{icon:a.DotFillIcon,color:"var(--fgColor-muted)","data-testid":"icon-dot"}:"cancelled"===n?{icon:a.SkipIcon,color:"var(--fgColor-muted)","data-testid":"icon-skip"}:{icon:a.DotFillIcon,color:"var(--fgColor-muted)","data-testid":"icon-idle"}}},94746(e,t,n){function o(e){return"branch"===e.type&&"github"===e.provider}function i(e){return"github_resource"===e.type&&"github"===e.provider}n.d(t,{P:()=>a,o:()=>r});let a=e=>{let t=e?.find(o);return t?.data},r=e=>{let t=e?.find(i);return t?.data}},37719(e,t,n){n.d(t,{HG:()=>r,Mv:()=>c,Qm:()=>s,YP:()=>a,v_:()=>l});var o=n(94746),i=n(73537);function a(e,t){if((0,i.G7)("copilot_mission_control_use_task_name")){if(e?.name)return e.name;if(t)return t}else{if(t)return t;if(e?.name)return e.name}return"New task"}function r(e){let t=(0,o.o)(e.artifacts),n=e.agent_collaborators?.[0]?.agent_id?.toString();return{id:e.id,resource_type:t?.type,resource_id:t?.id,resource_global_id:t?.global_id,session_count:e.session_count,latest_session_state:e.state??e.status,latest_session_updated_at:e.updated_at??e.last_updated_at,agentId:n,name:e.name,task_id:e.id,archived_at:e.archived_at,creator_id:e.creator_id,repo_id:e.repo_id}}function s(e){return e.map(r).filter(e=>null!==e)}function l(e,t){let n=e.map(e=>{let n=t.find(t=>e.event_identifiers?.includes(t.clientGeneratedId));return{...e,isOptimistic:!!n,...n&&{problemStatement:n.problemStatement,nwo:n.nwo,baseRef:n.baseRef,clientGeneratedId:n.clientGeneratedId,name:e.name??n.name}}}),o=t.filter(e=>!n.some(t=>t.event_identifiers?.includes(e.clientGeneratedId)));return c([...n,...o])}function c(e){return[...e].sort((e,t)=>new Date(t.latest_session_updated_at).getTime()-new Date(e.latest_session_updated_at).getTime())}}}]); //# sourceMappingURL=97290-ffc84de2671636bd-b8d5348227ca2c93.js.map