performance.mark("js-parse-end:27301-963f6196df35d16f.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["27301"],{66247(e,t,n){n.d(t,{B:()=>l});var i=n(74848),a=n(16522),r=n(38621),s=n(4925),o=n(61260);function l(e){let t=(0,a.c)(10),{severity:n}=e;switch(n){case o.U.Note:{let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.NoteIcon,{className:"color-fg-default pr-1"}),"Note"]}),t[0]=e):e=t[0],e}case o.U.Warning:{let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.AlertIcon,{className:"color-fg-attention pr-1"}),"Warning"]}),t[1]=e):e=t[1],e}case o.U.Error:{let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.CircleSlashIcon,{className:"color-fg-danger pr-1"}),"Error"]}),t[2]=e):e=t[2],e}case o.U.Nit:{let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.NoteIcon,{className:"color-fg-default pr-1"}),"Nit"]}),t[3]=e):e=t[3],e}case o.U.Low:{let e;return t[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.NoteIcon,{className:"color-fg-default pr-1"}),"Low"]}),t[4]=e):e=t[4],e}case o.U.Medium:{let e;return t[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.AlertIcon,{className:"color-fg-attention pr-1"}),"Medium"]}),t[5]=e):e=t[5],e}case o.U.High:{let e;return t[6]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.CircleSlashIcon,{className:"color-fg-danger pr-1"}),"High"]}),t[6]=e):e=t[6],e}case o.U.Critical:{let e;return t[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.CircleSlashIcon,{className:"color-fg-danger pr-1"}),"Critical"]}),t[7]=e):e=t[7],e}case o.U.Failure:{let e;return t[8]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.XIcon,{className:"color-fg-danger pr-1"}),"Check failure"]}),t[8]=e):e=t[8],e}case o.U.Notice:{let e;return t[9]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)(s.A,{variant:"secondary",children:[(0,i.jsx)(r.NoteIcon,{className:"color-fg-default pr-1"}),"Notice"]}),t[9]=e):e=t[9],e}default:return null}}l.displayName="RuleSeverityBadge"},61260(e,t,n){n.d(t,{U:()=>i});let i={None:"none",Error:"error",Warning:"warning",Note:"note",Nit:"nit",Low:"low",Medium:"medium",High:"high",Critical:"critical",Failure:"failure",Notice:"notice"}},13060(e,t,n){n.d(t,{I:()=>i});let i={None:"none",Low:"low",Medium:"medium",High:"high",Critical:"critical"}},66798(e,t,n){n.d(t,{Z:()=>x});var i=n(74848),a=n(16522),r=n(36010),s=n(26316),o=n(96540),l=n(38621),d=n(26108),c=n(26707),u=n(64451),m=n(7624),f=n(85965),h=n(65820),g=n(21373);let p=[{label:"Comment is harmful or unsafe",value:"OFFENSIVE_OR_DISCRIMINATORY"},{label:"Comment is poorly formatted",value:"POORLY_FORMATTED"},{label:"Comment is not true",value:"INCORRECT"},{label:"Comment is not helpful",value:"UNHELPFUL"},{label:"Comment is attached to the wrong line(s)",value:"INCORRECT_LINE"},{label:"Comment is a duplicate of another comment",value:"DUPLICATE"},{label:"Code suggestion is harmful or unsafe",value:"SUGGESTION_OFFENSIVE_OR_DISCRIMINATORY"},{label:"Code suggestion is poorly formatted",value:"SUGGESTION_POORLY_FORMATTED"},{label:"Code suggestion does not solve the problem in the comment",value:"SUGGESTION_UNHELPFUL"},{label:"Code suggestion is invalid",value:"SUGGESTION_INVALID"}],v=e=>{let t,n,r,s,l=(0,a.c)(16),{commentId:d,onClose:v,onSubmit:b,feedbackOptions:w,returnFocusRef:y}=e,S=void 0===w?p:w,[x,C]=(0,o.useState)(!1);l[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],l[0]=t):t=l[0];let[R,j]=(0,o.useState)(t),[I,_]=(0,o.useState)("");l[1]!==d||l[2]!==R||l[3]!==b||l[4]!==I?(n=e=>{e.preventDefault(),C(!0),R.length&&b({commentId:d,type:"NEGATIVE",feedbackChoice:R,textResponse:I})},l[1]=d,l[2]=R,l[3]=b,l[4]=I,l[5]=n):n=l[5];let A=n,D=(0,o.useId)(),N=x&&0===R.length;return l[6]!==S||l[7]!==A||l[8]!==N||l[9]!==I||l[10]!==D?(r=()=>(0,i.jsxs)("form",{onSubmit:A,children:[(0,i.jsxs)(c.l.Body,{children:[(0,i.jsx)("div",{className:"tmp-mb-3",children:(0,i.jsxs)(u.A,{onChange:j,required:!0,children:[(0,i.jsx)(u.A.Label,{children:"Category"}),S.map(e=>(0,i.jsxs)(m.A,{id:`feedback_choice_${e.value}`,children:[(0,i.jsx)(f.A,{value:e.value,"aria-describedby":N?D:void 0}),(0,i.jsx)(m.A.Label,{children:e.label})]},e.value)),N&&(0,i.jsx)(u.A.Validation,{variant:"error",children:"Please select a feedback category"})]})}),(0,i.jsxs)(m.A,{id:"text_response",children:[(0,i.jsx)(m.A.Label,{children:"How should we improve this response?"}),(0,i.jsx)(h.Ay,{block:!0,rows:2,wrap:"wrap",name:"text_response",value:I,resize:"vertical",onChange:e=>_(e.currentTarget.value)})]})]}),(0,i.jsx)(c.l.Footer,{children:(0,i.jsx)(g.Q,{type:"submit",disabled:N,children:"Submit"})})]}),l[6]=S,l[7]=A,l[8]=N,l[9]=I,l[10]=D,l[11]=r):r=l[11],l[12]!==v||l[13]!==y||l[14]!==r?(s=(0,i.jsx)(c.l,{onClose:v,title:"Provide additional feedback",subtitle:"Please help us improve GitHub Copilot by sharing more details about this comment.",returnFocusRef:y,renderBody:r}),l[12]=v,l[13]=y,l[14]=r,l[15]=s):s=l[15],s};v.displayName="NegativeFeedbackForm";let b=e=>{let t,n,r=(0,a.c)(6),{onClick:s,commentId:o,disabled:c}=e;return r[0]!==o||r[1]!==s?(t=()=>s({type:"POSITIVE",commentId:o}),r[0]=o,r[1]=s,r[2]=t):t=r[2],r[3]!==c||r[4]!==t?(n=(0,i.jsx)(d.K,{size:"small",variant:"invisible",disabled:c,icon:l.ThumbsupIcon,title:"Positive feedback","aria-label":"Positive feedback",onClick:t}),r[3]=c,r[4]=t,r[5]=n):n=r[5],n};b.displayName="PositiveFeedbackButton";let w=e=>{let t,n,r,s,c,u=(0,a.c)(18),{onClick:m,commentId:f,disabled:h,feedbackOptions:g,showNegativeFeedbackModal:p}=e,b=void 0===p||p,[w,y]=(0,o.useState)(!1),S=(0,o.useRef)(null);u[0]!==m?(t=e=>{m(e),y(!1)},u[0]=m,u[1]=t):t=u[1];let x=t;u[2]!==f||u[3]!==m||u[4]!==b?(n=()=>{b?y(!0):m({type:"NEGATIVE",commentId:f})},u[2]=f,u[3]=m,u[4]=b,u[5]=n):n=u[5];let C=n;return u[6]!==f||u[7]!==w||u[8]!==g||u[9]!==x||u[10]!==b?(r=w&&b&&(0,i.jsx)(v,{onClose:()=>y(!1),onSubmit:x,commentId:f,feedbackOptions:g,returnFocusRef:S}),u[6]=f,u[7]=w,u[8]=g,u[9]=x,u[10]=b,u[11]=r):r=u[11],u[12]!==h||u[13]!==C?(s=(0,i.jsx)(d.K,{ref:S,size:"small",variant:"invisible",disabled:h,icon:l.ThumbsdownIcon,title:"Negative feedback","aria-label":"Negative feedback",onClick:C}),u[12]=h,u[13]=C,u[14]=s):s=u[14],u[15]!==r||u[16]!==s?(c=(0,i.jsxs)(i.Fragment,{children:[r,s]}),u[15]=r,u[16]=s,u[17]=c):c=u[17],c};w.displayName="NegativeFeedbackButton";var y=n(78597);let S=e=>{let t,n,r,l,d,c,u=(0,a.c)(21),{commentId:m,commentUrl:f,feedbackPath:h,feedbackOptions:g,additionalParameters:p,showNegativeFeedbackModal:v}=e,S=void 0===v||v,[x,C]=(0,o.useState)();e:{if(h){t=h;break e}if(f){let e;u[0]!==f?((e=new URL(f,s.fV.origin)).hash="",u[0]=f,u[1]=e):e=u[1],t=`${e}/code_review_feedback`;break e}throw Error("missing feedbackPath and commentUrl")}let R=t;u[2]!==p||u[3]!==R?(n={path:R,additionalParameters:p},u[2]=p,u[3]=R,u[4]=n):n=u[4];let j=(({path:e,additionalParameters:t})=>(0,o.useCallback)(({type:n,commentId:i,feedbackChoice:a,textResponse:r})=>{try{let s=new FormData;if(s.set("comment_id",i),s.set("feedback",n),t)for(let[e,n]of Object.entries(t))s.set(e,n);for(let e of a??[])s.append("feedback_choice[]",e);r&&s.set("text_response",r),(0,y.DI)(e,{method:"POST",body:s})}catch{}},[e,t]))(n);u[5]!==j?(r=e=>{C(e.type),j(e)},u[5]=j,u[6]=r):r=u[6];let I=r,_=`copilot-code-review-feedback-${m}`;return u[7]!==m||u[8]!==I||u[9]!==x?(l="NEGATIVE"!==x&&(0,i.jsx)(b,{disabled:!!x,commentId:m,onClick:I}),u[7]=m,u[8]=I,u[9]=x,u[10]=l):l=u[10],u[11]!==m||u[12]!==g||u[13]!==I||u[14]!==S||u[15]!==x?(d="POSITIVE"!==x&&(0,i.jsx)(w,{disabled:!!x,onClick:I,commentId:m,feedbackOptions:g,showNegativeFeedbackModal:S}),u[11]=m,u[12]=g,u[13]=I,u[14]=S,u[15]=x,u[16]=d):d=u[16],u[17]!==_||u[18]!==l||u[19]!==d?(c=(0,i.jsxs)("div",{"data-testid":_,className:"d-flex gap-1",children:[l,d]}),u[17]=_,u[18]=l,u[19]=d,u[20]=c):c=u[20],c};S.displayName="Feedback";let x=e=>{let t,n=(0,a.c)(2);return n[0]!==e?(t=(0,i.jsx)(r.t,{boundaryName:"CopilotCodeReviewFeedback",fallback:null,children:(0,i.jsx)(S,{...e})}),n[0]=e,n[1]=t):t=n[1],t};x.displayName="CopilotCodeReviewFeedback"},48056(e,t,n){n.d(t,{q:()=>c});var i=n(74848),a=n(16522),r=n(26108),s=n(27486),o=n(96540),l=n(34164),d=n(38621);function c(e){let t,n,c,u,m,f,h=(0,a.c)(19),{diffEntry:g,initialCollapsed:p}=e,[v,b]=(0,o.useState)(void 0!==p&&p);h[0]!==v?(t=()=>b(!v),h[0]=v,h[1]=t):t=h[1];let w=t,y=g.path,S=v&&"rounded-2";h[2]!==S?(n=(0,l.$)("d-flex flex-items-center tmp-px-3 py-2 text-small gap-2 text-mono","AutomatedReviewDiffEntry-module__diffEntryHeader__hTou_",S),h[2]=S,h[3]=n):n=h[3];let x=v?"Open review comment":"Close review comment",C=v?d.ChevronRightIcon:d.ChevronDownIcon;return h[4]!==w||h[5]!==x||h[6]!==C?(c=(0,i.jsx)(r.K,{"aria-label":x,icon:C,size:"small",variant:"invisible",onClick:w}),h[4]=w,h[5]=x,h[6]=C,h[7]=c):c=h[7],h[8]!==g.path||h[9]!==n||h[10]!==c?(u=(0,i.jsxs)("div",{className:n,children:[c,g.path]}),h[8]=g.path,h[9]=n,h[10]=c,h[11]=u):u=h[11],h[12]!==g.diffLines||h[13]!==v?(m=!v&&(0,i.jsx)(s.i,{tabSize:4,className:(0,l.$)("m-0 border-bottom borderColor-default overflow-hidden","AutomatedReviewDiffEntry-module__automatedReviewDiff__qZi0H"),diffTableClassName:"borderColor-default",diffLines:g.diffLines}),h[12]=g.diffLines,h[13]=v,h[14]=m):m=h[14],h[15]!==g.path||h[16]!==m||h[17]!==u?(f=(0,i.jsxs)("div",{className:"d-flex flex-column overflow-hidden",children:[u,m]},y),h[15]=g.path,h[16]=m,h[17]=u,h[18]=f):f=h[18],f}c.displayName="AutomatedReviewDiffEntry"},38468(e,t,n){n.d(t,{y:()=>ei,k:()=>ec});var i=n(74848),a=n(16522),r=n(66247),s=n(4925),o=n(13060);function l(e){let t=(0,a.c)(4),{severity:n}=e;switch(n){case o.I.Low:{let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(s.A,{variant:"primary",children:"Low"}),t[0]=e):e=t[0],e}case o.I.Medium:{let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(s.A,{variant:"attention",children:"Medium"}),t[1]=e):e=t[1],e}case o.I.High:{let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(s.A,{variant:"severe",children:"High"}),t[2]=e):e=t[2],e}case o.I.Critical:{let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(s.A,{variant:"danger",children:"Critical"}),t[3]=e):e=t[3],e}case o.I.None:return null}}l.displayName="SecuritySeverityBadge";var d=n(22182),c=n(57053),u=n(93238),m=n(52111),f=n(53178),h=n(19503),g=n(16497),p=n(26316),v=n(40914),b=n(38621),w=n(2775),y=n(59134),S=n(56133),x=n(96540),C=n(25546),R=n(80655),j=n(7771),I=n(7478),_=n(21373),A=n(60625),D=n(48056),N=n(73537),k=n(70985),O=n(78431),P=n(94747),E=n(23666);function F(){p.cg?.location.reload()}var T=n(70503),M=n(65222),L=n(52392),G=n(33906);function B(e){let t,n,r,s,o=(0,a.c)(13),{suggestion:l,actions:d,initialDiffCollapsed:c}=e,u=void 0!==c&&c;o[0]!==l.diffEntries?(t=l.diffEntries||[],o[0]=l.diffEntries,o[1]=t):t=o[1];let m=t,f=m.length||0;if(o[2]!==f?(n=f>0&&(0,i.jsx)("div",{className:"d-flex flex-items-center flex-justify-between text-small color-fg-muted pt-1",children:(0,i.jsxs)("div",{children:["Suggested changeset ",(0,i.jsx)(j.A,{scheme:"secondary",children:f})]})}),o[2]=f,o[3]=n):n=o[3],o[4]!==m||o[5]!==u){let e;o[7]!==u?(e=e=>(0,i.jsx)(D.q,{diffEntry:e,initialCollapsed:u},e.path),o[7]=u,o[8]=e):e=o[8],r=m.map(e),o[4]=m,o[5]=u,o[6]=r}else r=o[6];return o[9]!==d||o[10]!==n||o[11]!==r?(s=(0,i.jsxs)("div",{className:"d-flex flex-column color-fg-default AutomatedReviewSuggestionStates-module__suggestion__ynb8D","data-testid":"automated-review-suggestion",children:[n,r,d]}),o[9]=d,o[10]=n,o[11]=r,o[12]=s):s=o[12],s}function U(e){let t,n=(0,a.c)(1);return n[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsxs)("div",{className:"AutomatedReviewSuggestionStates-module__suggestionPending__T280o","data-testid":"automated-review-suggestion-pending",children:[(0,i.jsx)(I.A,{size:"medium"}),"Loading suggestion..."]}),n[0]=t):t=n[0],t}function V(e){let t,n,r=(0,a.c)(2);return r[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)("h3",{className:"AutomatedReviewSuggestionStates-module__suggestionErrorTitle__hxvR_",children:"Sorry, we could not generate an autofix suggestion."}),r[0]=t):t=r[0],r[1]===Symbol.for("react.memo_cache_sentinel")?(n=(0,i.jsxs)("div",{className:"AutomatedReviewSuggestionStates-module__suggestionError__CtLF6","data-testid":"automated-review-suggestion-error",children:[t,(0,i.jsxs)("p",{className:"color-fg-muted",children:["Try pushing a new commit or if the problem persists"," ",(0,i.jsx)("a",{className:"fgColor-link",href:"https://support.github.com/",children:(0,i.jsx)("u",{children:"contact support"})}),"."]})]}),r[1]=n):n=r[1],n}function $(e){let t,n,r,s=(0,a.c)(6),{suggestion:o,isClassicExperience:l}=e;s[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)("span",{className:"color-fg-muted text-small",children:"Unable to commit as this autofix suggestion is now outdated."}),s[0]=t):t=s[0],s[1]!==l?(n=(0,i.jsxs)("div",{className:"d-flex flex-items-center flex-justify-between gap-1",children:[t,l?(0,i.jsx)(_.Q,{size:"small",variant:"primary",disabled:!0,children:"Commit suggestion"}):(0,i.jsx)(A.m,{text:"This autofix suggestion is outdated",children:(0,i.jsx)(_.Q,{variant:"default",inactive:!0,children:"Apply suggestion"})})]}),s[1]=l,s[2]=n):n=s[2];let d=n;return s[3]!==d||s[4]!==o?(r=o&&(0,i.jsx)(B,{suggestion:o,actions:d}),s[3]=d,s[4]=o,s[5]=r):r=s[5],r}function q(e){let t,n,r,s,o,l=(0,a.c)(13),{suggestion:d}=e,[c,u]=(0,x.useState)(!0);l[0]!==c?(t=()=>u(!c),l[0]=c,l[1]=t):t=l[1];let m=t;l[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,i.jsx)("span",{className:"AutomatedReviewSuggestionStates-module__suggestionAppliedText__ajfYk",children:"This autofix suggestion was applied."}),l[2]=n):n=l[2];let f=c?b.UnfoldIcon:b.FoldIcon,h=c?"Show":"Hide";return l[3]!==m||l[4]!==f||l[5]!==h?(r=(0,i.jsxs)("div",{className:"d-flex flex-justify-between flex-items-center",children:[n,(0,i.jsxs)(_.Q,{variant:"invisible",onClick:m,leadingVisual:f,size:"small",className:"color-fg-muted",children:[h," autofix suggestion"]})]}),l[3]=m,l[4]=f,l[5]=h,l[6]=r):r=l[6],l[7]!==c||l[8]!==d?(s=!c&&d&&(0,i.jsx)(B,{suggestion:d}),l[7]=c,l[8]=d,l[9]=s):s=l[9],l[10]!==r||l[11]!==s?(o=(0,i.jsxs)("div",{className:"AutomatedReviewSuggestionStates-module__suggestionApplied__l6bbv",children:[r,s]}),l[10]=r,l[11]=s,l[12]=o):o=l[12],o}function H(e){let t,n,r,s,o,l,d,c,u,m,f,h,g=(0,a.c)(24),{automatedCommentId:p,basePath:v,foldLongSuggestion:b,commentAuthorLogin:w,commentDatabaseId:y,commentTitle:S,isClassicExperience:C,suggestion:R}=e,j=b&&(R?.diffEntries?R.diffEntries.reduce((e,t)=>e+(t.diffLines?.length??0),0):0)>20,[I,_]=(0,x.useState)(!1);g[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>_(!0),g[0]=t):t=g[0];let A=t;g[1]===Symbol.for("react.memo_cache_sentinel")?(n=()=>_(!1),g[1]=n):n=g[1];let D=n;g[2]!==R?.diffEntries?(r=R?.diffEntries||[],g[2]=R?.diffEntries,g[3]=r):r=g[3];let N=r.length||0,T=(0,x.useRef)(null),M=`Potential fix for pull request finding${S?` '${S}'`:""}`,{mutate:L}=((f=(0,a.c)(5))[0]!==p||f[1]!==v?(u=(0,E.m5w)({basePath:v,automatedReviewCommentId:p}),f[0]=p,f[1]=v,f[2]=u):u=f[2],h=u,f[3]!==h?(m={mutationFn:async e=>{let{message:t}=e,n=await (0,O.q$)(h,{method:"POST",body:{message:t}}),i=await (0,O.hp)(n);return(0,O.R)(n,i),i},onSuccess:F},f[3]=h,f[4]=m):m=f[4],(0,P.n)(m));g[4]!==L?(s=(e,t,n)=>{L({message:e},{onSuccess:()=>{D(),n()},onError:e=>{t(e,"applyAutomatedSuggestion","Failed to commit suggested changes")}})},g[4]=L,g[5]=s):s=g[5];let G=s;if(!R)return null;g[6]!==y||g[7]!==C||g[8]!==R?(o=C?(0,i.jsx)(Q,{applyButtonRef:T,onApplyButtonClick:A}):null!=y&&(0,i.jsx)(W,{commentDatabaseId:y,applyButtonRef:T,onApplyButtonClick:A,suggestion:R}),g[6]=y,g[7]=C,g[8]=R,g[9]=o):o=g[9],g[10]!==w||g[11]!==M||g[12]!==G||g[13]!==I||g[14]!==C||g[15]!==N?(l=I&&N>0&&(0,i.jsx)(k.$,{authorLogins:w?[w]:[],batchSize:N,defaultCommitMessage:M,onClose:D,onCommit:G,dialogTitle:C?"Commit suggestion":"Apply suggestion",returnFocusRef:T}),g[10]=w,g[11]=M,g[12]=G,g[13]=I,g[14]=C,g[15]=N,g[16]=l):l=g[16],g[17]!==o||g[18]!==l?(d=(0,i.jsxs)(i.Fragment,{children:[o,l]}),g[17]=o,g[18]=l,g[19]=d):d=g[19];let U=d;return g[20]!==U||g[21]!==j||g[22]!==R?(c=(0,i.jsx)(B,{suggestion:R,actions:U,initialDiffCollapsed:j}),g[20]=U,g[21]=j,g[22]=R,g[23]=c):c=g[23],c}function z(){return(0,N.G7)("batch_suggested_changes")}function Q(e){let t,n,r,s,o=(0,a.c)(7),{applyButtonRef:l,onApplyButtonClick:d}=e;o[0]===Symbol.for("react.memo_cache_sentinel")?(t=z()&&(0,N.G7)("prx_files"),o[0]=t):t=o[0];let c=t;return o[1]!==l||o[2]!==d?(n=(0,i.jsx)(_.Q,{"data-testid":"commit-suggestion-button",size:"small",variant:"primary",ref:l,onClick:d,children:"Commit suggestion"}),o[1]=l,o[2]=d,o[3]=n):n=o[3],o[4]===Symbol.for("react.memo_cache_sentinel")?(r=c&&(0,i.jsx)(A.m,{text:"Batching autofix suggestions is only available in the new Files changed experience",children:(0,i.jsx)(_.Q,{"data-testid":"add-suggestion-to-batch-button",size:"small",inactive:!0,children:"Add suggestion to batch"})}),o[4]=r):r=o[4],o[5]!==n?(s=(0,i.jsxs)("div",{className:"d-flex gap-2 flex-items-center flex-justify-end flex-wrap",children:[n,r]}),o[5]=n,o[6]=s):s=o[6],s}function W(e){let t,n,r,s,o,l,d,c,u,m,f=(0,a.c)(30),{commentDatabaseId:h,applyButtonRef:g,onApplyButtonClick:p,suggestion:v}=e,b=!(0,T.RH)();f[0]!==h?(t=z()&&null!=h,f[0]=h,f[1]=t):t=f[1];let w=t;f[2]!==h?(n={commentDatabaseId:h,suggestionIndex:void 0},f[2]=h,f[3]=n):n=f[3];let y=n,S=(0,T.Nk)(y),x=(0,T.WK)();f[4]!==v?.diffEntries?(r=()=>(0,L.i6)(v?.diffEntries||[]),f[4]=v?.diffEntries,f[5]=r):r=f[5],v?.diffEntries,f[6]!==r?(s=r(),f[6]=r,f[7]=s):s=f[7];let C=s;f[8]!==C||f[9]!==x.activeBatch?(o=(0,L.EJ)({pathLineRanges:C},x.activeBatch),f[8]=C,f[9]=x.activeBatch,f[10]=o):o=f[10];let{isValid:R,reason:j}=o,I=S||R;return f[11]!==I||f[12]!==j||f[13]!==w?(l=w&&!I&&(0,i.jsx)(G.s,{reason:j??"Unable to commit due to other pending changes affecting this line.",className:"m-0"}),f[11]=I,f[12]=j,f[13]=w,f[14]=l):l=f[14],f[15]!==g||f[16]!==p||f[17]!==b?(d=b&&(0,i.jsx)(_.Q,{"data-testid":"commit-suggestion-button",variant:"default",ref:g,onClick:p,children:"Apply suggestion"}),f[15]=g,f[16]=p,f[17]=b,f[18]=d):d=f[18],f[19]!==I||f[20]!==h||f[21]!==C||f[22]!==w?(c=w&&I&&(0,i.jsx)(K,{commentDatabaseId:h,pathLineRanges:C}),f[19]=I,f[20]=h,f[21]=C,f[22]=w,f[23]=c):c=f[23],f[24]!==d||f[25]!==c?(u=(0,i.jsxs)("div",{className:"d-flex gap-2 flex-items-center flex-justify-end flex-wrap",children:[d,c]}),f[24]=d,f[25]=c,f[26]=u):u=f[26],f[27]!==l||f[28]!==u?(m=(0,i.jsxs)(i.Fragment,{children:[l,u]}),f[27]=l,f[28]=u,f[29]=m):m=f[29],m}function K(e){let t,n,r,o,l,d=(0,a.c)(23),{commentDatabaseId:c,pathLineRanges:u}=e;d[0]!==c?(t={commentDatabaseId:c,suggestionIndex:void 0},d[0]=c,d[1]=t):t=d[1];let m=t,f=(0,T.Nk)(m),h=(0,T.WK)(),{addSuggestionToBatch:g,removeSuggestionFromBatch:p}=(0,T.xJ)(),v=(0,T.Kp)(),b=(0,T.L3)();d[2]!==u||d[3]!==m?(n={...m,pathLineRanges:u},d[2]=u,d[3]=m,d[4]=n):n=d[4];let w=n;d[5]!==g||d[6]!==w||d[7]!==b.fullDiff.headOid||d[8]!==v||d[9]!==h.activeBatch?(r=()=>{g(w),(0,M.CE)(v,b.fullDiff.headOid,[...h.activeBatch,w])},d[5]=g,d[6]=w,d[7]=b.fullDiff.headOid,d[8]=v,d[9]=h.activeBatch,d[10]=r):r=d[10];let y=r;d[11]!==c||d[12]!==b.fullDiff.headOid||d[13]!==v||d[14]!==p||d[15]!==h.activeBatch||d[16]!==m?(o=()=>{p(m),(0,M.CE)(v,b.fullDiff.headOid,h.activeBatch.filter(e=>e.commentDatabaseId!==c))},d[11]=c,d[12]=b.fullDiff.headOid,d[13]=v,d[14]=p,d[15]=h.activeBatch,d[16]=m,d[17]=o):o=d[17];let S=o;if(f){let e,t;return d[18]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(s.A,{variant:"attention",children:"Pending in batch"}),d[18]=e):e=d[18],d[19]!==S?(t=(0,i.jsxs)("div",{className:"d-flex flex-items-center flex-justify-between flex-1",children:[e,(0,i.jsx)(_.Q,{"data-testid":"remove-suggestion-from-batch-button",variant:"danger",onClick:S,children:"Remove from batch"})]}),d[19]=S,d[20]=t):t=d[20],t}return d[21]!==y?(l=(0,i.jsx)(_.Q,{"data-testid":"add-suggestion-to-batch-button",variant:"primary",onClick:y,children:"Add suggestion to batch"}),d[21]=y,d[22]=l):l=d[22],l}B.displayName="AutomatedReviewSuggestionBase",U.displayName="AutomatedReviewSuggestionPending",V.displayName="AutomatedReviewSuggestionError",$.displayName="AutomatedReviewSuggestionOutdated",q.displayName="AutomatedReviewSuggestionApplied",H.displayName="AutomatedReviewSuggestionPresent",Q.displayName="RailsExperienceButtons",W.displayName="ReactExperienceButtons",K.displayName="BatchButton";let X={[R.fO.Pending]:U,[R.fO.Error]:V,[R.fO.Outdated]:$,[R.fO.Applied]:q,[R.fO.Present]:H};function Y(e){let t,n=(0,a.c)(11),{automatedCommentId:r,basePath:s,foldLongSuggestion:o,commentAuthorLogin:l,commentDatabaseId:d,commentTitle:c,feedbackOptions:u,isClassicExperience:m,suggestion:f,suggestionState:h}=e;if(!h||h===R.fO.NoSuggestion)return null;let g=X[h];return g?(n[0]!==g||n[1]!==r||n[2]!==s||n[3]!==l||n[4]!==d||n[5]!==c||n[6]!==u||n[7]!==o||n[8]!==m||n[9]!==f?(t=(0,i.jsx)(g,{automatedCommentId:r,basePath:s,foldLongSuggestion:o,commentTitle:c,commentAuthorLogin:l,commentDatabaseId:d,feedbackOptions:u,isClassicExperience:m,suggestion:f}),n[0]=g,n[1]=r,n[2]=s,n[3]=l,n[4]=d,n[5]=c,n[6]=u,n[7]=o,n[8]=m,n[9]=f,n[10]=t):t=n[10],t):null}Y.displayName="AutomatedReviewSuggestion";var J=n(70944),Z=n(66798);function ee(e){let t,n,r=(0,a.c)(7),{automatedCommentId:s,feedbackOptions:o,basePath:l}=e,{feedbackPath:d}={feedbackPath:(0,E.YLS)({basePath:l,automatedReviewCommentId:s})},c=`automated-review-feedback-${s}`;return r[0]!==s||r[1]!==o||r[2]!==d?(t=(0,i.jsx)(Z.Z,{commentId:s,feedbackPath:d,feedbackOptions:o,showNegativeFeedbackModal:!1}),r[0]=s,r[1]=o,r[2]=d,r[3]=t):t=r[3],r[4]!==c||r[5]!==t?(n=(0,i.jsx)("div",{"data-testid":c,children:t}),r[4]=c,r[5]=t,r[6]=n):n=r[6],n}ee.displayName="AutomatedReviewFeedback";var et=n(43057),en=n(38125);function ei(e){let t,n,o,R,j,I,_,A,D,N,k,O,P,E,F,T,M,L,G,B,U,V,$,q=(0,a.c)(101),{anchorPrefix:H,basePath:z,comment:Q,isAnchorable:W,isClassicExperience:K,isInDialogMode:X,isOutdated:J,modelsUrl:Z,onQuoteReply:ei,originalDiffPathUri:ed,showApplyChangesButton:ec,threadId:eu,threadPositionNumber:em,footnoteTextHTML:ef}=e,eh=void 0!==W&&W,eg=void 0===ei?m.l:ei,ep=void 0!==ec&&ec,{addToast:ev}=(0,v.Y6)(),[eb,ew]=(0,x.useState)(Q.isHidden),[ey]=(0,x.useState)(""),[eS,ex]=(0,x.useState)(Q.reactionGroups),eC=(0,x.useRef)(null),eR=(0,x.useRef)(null),ej=(0,x.useRef)(null);q[0]!==Q.automatedComment?(t=Q.automatedComment||{},q[0]=Q.automatedComment,q[1]=t):t=q[1];let{id:eI,title:e_,message:eA,severity:eD,securitySeverity:eN,aiAuthored:ek,suggestion:eO,suggestionState:eP,feedbackOptions:eE,showFeedbackButtons:eF,showAiNote:eT,showAiLabel:eM,foldLongSuggestion:eL,hideSeverityLabel:eG}=t,eB=eF&&eI&&eE,eU=eB||eT||eM||ef||eS;q[2]===Symbol.for("react.memo_cache_sentinel")?(n=e=>{ex(e.reactionGroups)},q[2]=n):n=q[2];let eV=n,{mutate:e$}=(0,en.n)(z,eV);q[3]!==ev||q[4]!==Q.databaseId||q[5]!==e$||q[6]!==eu?(o=(e,t)=>{if(!Q.databaseId)throw Error("Comment not found");setTimeout(()=>ej.current?.focus(),0),e$({commentDatabaseId:Q.databaseId,threadId:eu,reaction:e,viewerHasReacted:t},{onError:()=>{ev({type:"error",message:"Failed to react to comment"})}})},q[3]=ev,q[4]=Q.databaseId,q[5]=e$,q[6]=eu,q[7]=o):o=q[7];let eq=o;q[8]!==Q.databaseId||q[9]!==Q.id?(R=Q.databaseId?.toString()||Q.id,q[8]=Q.databaseId,q[9]=Q.id,q[10]=R):R=q[10];let eH=R,ez=eH?`${void 0===H?"r":H}${eH}`:void 0,eQ=eb?"hidden":"visible";q[11]!==ez?(j=ez&&p.fV?new URL(`${p.fV.pathname}#${ez}`,p.fV.origin).toString():"",q[11]=ez,q[12]=j):j=q[12];let eW=j;q[13]!==ez||q[14]!==eH||q[15]!==eh?(I={isAnchorable:eh,commentId:eH,commentAnchor:ez,containerRef:eR},q[13]=ez,q[14]=eH,q[15]=eh,q[16]=I):I=q[16],(0,C.u)(I),q[17]===Symbol.for("react.memo_cache_sentinel")?(_={as:"h3"},q[17]=_):_=q[17];let eK=Q.author?.avatarUrl??u.t.ghostUser.avatarUrl,eX=Q.reference.text??`#${Q.reference.number}`;q[18]!==Q||q[19]!==eW||q[20]!==eX?(A={...Q,bodyForClipboard:Q.body,url:eW,referenceText:eX,viewerCanMinimize:!1,viewerCanUpdate:!1,viewerCanDelete:!1,viewerCanBlockFromOrg:!1,viewerCanUnblockFromOrg:!1,viewerCanReport:!1,viewerCanReportToMaintainer:!1,viewerCanReferenceInIssue:!1,viewerCanQuoteReply:!1},q[18]=Q,q[19]=eW,q[20]=eX,q[21]=A):A=q[21];let eY=ek?"copilot-pull-request-reviewer":void 0;q[22]!==ek||q[23]!==Q.author?.login?(D=ek?"Copilot":function(e){if(e)return e.replace(/\[bot\]$/i,"")}(Q.author?.login)??u.t.ghostUser.login,q[22]=ek,q[23]=Q.author?.login,q[24]=D):D=q[24],q[25]!==eb||q[26]!==J||q[27]!==eg||q[28]!==ed||q[29]!==eK||q[30]!==A||q[31]!==eY||q[32]!==D?(N={headingProps:_,avatarUrl:eK,comment:A,commentRef:eR,editHistoryComponent:void 0,onBlock:void 0,onUnblock:void 0,onMinimize:ew,onSuccessfulBlock:el,isMinimized:eb,navigate:m.l,onReplySelect:eg,isReply:!1,forceInlineAvatar:!0,noContainerStyles:!0,originalDiffPathUri:ed,isOutdated:J,editComment:eo,deleteComment:es,hideComment:er,unhideComment:ea,commentAuthorSlug:eY,commentAuthorType:d.S.Bot,commentAuthorLogin:D,hideProfileLink:!0},q[25]=eb,q[26]=J,q[27]=eg,q[28]=ed,q[29]=eK,q[30]=A,q[31]=eY,q[32]=D,q[33]=N):N=q[33];let eJ=N;q[34]!==em?(k=()=>void 0!==em?`Comment ${em}`:"Comment",q[34]=em,q[35]=k):k=q[35];let eZ=k;q[36]!==eM?(O=eM?(0,i.jsx)(s.A,{variant:"secondary","aria-label":"Generated by AI",className:"ml-1",children:"AI"}):void 0,q[36]=eM,q[37]=O):O=q[37];let e0=O;q[38]!==eG||q[39]!==eN?(P=!eG&&eN?(0,i.jsx)(l,{severity:eN}):null,q[38]=eG,q[39]=eN,q[40]=P):P=q[40];let e1=P;q[41]!==eG||q[42]!==eD?(E=!eG&&eD?(0,i.jsx)(r.B,{severity:eD}):null,q[41]=eG,q[42]=eD,q[43]=E):E=q[43];let e2=E,e3=e1||e2,e5=eh?ez:void 0,e6=eh?"120px":0;return q[44]!==e6?(F={scrollMarginTop:e6},q[44]=e6,q[45]=F):F=q[45],q[46]!==eZ||q[47]!==X?(T=X?{role:"document","aria-roledescription":"comment","aria-label":eZ()}:{},q[46]=eZ,q[47]=X,q[48]=T):T=q[48],q[49]!==eJ?(M=(0,i.jsx)(c.p,{...eJ}),q[49]=eJ,q[50]=M):M=q[50],q[51]!==e3||q[52]!==e2||q[53]!==e1?(L=e3?(0,i.jsxs)(w.A,{children:[e1,e2]}):void 0,q[51]=e3,q[52]=e2,q[53]=e1,q[54]=L):L=q[54],q[55]!==e0||q[56]!==Q.body||q[57]!==eJ||q[58]!==X||q[59]!==J||q[60]!==M||q[61]!==L?(G=(0,i.jsx)("div",{className:"AutomatedReviewThreadComment-module__automatedComment__headerContainer__zzUid",children:(0,i.jsx)(d.v,{...eJ,commentBody:Q.body,isInDialogMode:X,actions:M,afterDateContent:e0,badges:L,isOutdated:J})}),q[55]=e0,q[56]=Q.body,q[57]=eJ,q[58]=X,q[59]=J,q[60]=M,q[61]=L,q[62]=G):G=q[62],q[63]!==ey?(B=ey&&(0,i.jsxs)(y.A,{variant:"danger",className:"tmp-m-3",children:[(0,i.jsx)(b.StopIcon,{className:"mr-2"}),ey]}),q[63]=ey,q[64]=B):B=q[64],q[65]!==eI||q[66]!==z||q[67]!==Q.author?.login||q[68]!==Q.databaseId||q[69]!==Q.url||q[70]!==Q.viewerCanReact||q[71]!==eH||q[72]!==eQ||q[73]!==eE||q[74]!==eL||q[75]!==ef||q[76]!==K||q[77]!==eA||q[78]!==Z||q[79]!==eq||q[80]!==eS||q[81]!==eM||q[82]!==eT||q[83]!==ep||q[84]!==eB||q[85]!==eU||q[86]!==eO||q[87]!==eP||q[88]!==e_?(U="visible"===eQ&&(0,i.jsxs)("div",{className:"AutomatedReviewThreadComment-module__automatedComment__body__XEyVI",children:[(0,i.jsxs)("div",{className:"AutomatedReviewThreadComment-module__automatedComment__content__D2xQv",children:[e_&&(0,i.jsx)("div",{className:"d-flex flex-items-center",children:(0,i.jsx)("h3",{className:"AutomatedReviewThreadComment-module__automatedComment__title__pATBP",children:e_})}),(0,i.jsx)(g.JR,{ref:eC,className:"AutomatedReviewThreadComment-module__automatedComment__message__d_uQg markdown-body","comment-testid":`Comment message html for automated comment ${eH}`,html:eA})]}),eI&&(0,i.jsx)(Y,{commentTitle:e_,commentAuthorLogin:Q.author?.login,commentDatabaseId:Q.databaseId,foldLongSuggestion:eL,feedbackOptions:eE,isClassicExperience:K,suggestion:eO,suggestionState:eP,automatedCommentId:eI,basePath:z}),ep&&(0,i.jsx)(et.cE,{commentPermalink:Q.url,commentCount:1,basePath:z,modelsUrl:Z,suggestion:eO,suggestionState:eP,commentMessage:eA}),eU&&(0,i.jsxs)("div",{className:"d-flex flex-items-center flex-justify-between gap-2 mb-1",children:[eS&&(0,i.jsx)(f.P,{ref:ej,reactionGroups:eS,onReact:eq,canReact:Q.viewerCanReact}),eB&&(0,i.jsx)(ee,{automatedCommentId:eI,basePath:z,feedbackOptions:eE}),ef||eT||eM?(0,i.jsxs)("div",{className:"text-small color-fg-muted",children:[ef?(0,i.jsx)(h.B,{html:ef}):eT?"Copilot uses AI. Check for mistakes.":null,eM?(0,i.jsxs)(i.Fragment,{children:[(ef||eT)&&" ","AI findings are staff shipped -"," ",(0,i.jsx)(S.A,{href:"https://github.com/github/security-products/discussions/2140",inline:!0,children:"learn more and provide feedback"}),"."]}):null]}):null]})]}),q[65]=eI,q[66]=z,q[67]=Q.author?.login,q[68]=Q.databaseId,q[69]=Q.url,q[70]=Q.viewerCanReact,q[71]=eH,q[72]=eQ,q[73]=eE,q[74]=eL,q[75]=ef,q[76]=K,q[77]=eA,q[78]=Z,q[79]=eq,q[80]=eS,q[81]=eM,q[82]=eT,q[83]=ep,q[84]=eB,q[85]=eU,q[86]=eO,q[87]=eP,q[88]=e_,q[89]=U):U=q[89],q[90]!==U?(V=(0,i.jsx)("div",{className:"AutomatedReviewThreadComment-module__automatedComment__bodyContainer__BRAte",children:U}),q[90]=U,q[91]=V):V=q[91],q[92]!==Q.id||q[93]!==e5||q[94]!==F||q[95]!==T||q[96]!==G||q[97]!==B||q[98]!==V||q[99]!==eu?($=(0,i.jsxs)("div",{ref:eR,id:e5,className:"AutomatedReviewThreadComment-module__automatedComment__O1g7b",style:F,"data-first-thread-comment":!0,"data-marker-navigation-comment-thread-id":eu,"data-marker-navigation-comment-id":Q.id,"data-testid":"automated-review-comment",...T,children:[G,B,V]}),q[92]=Q.id,q[93]=e5,q[94]=F,q[95]=T,q[96]=G,q[97]=B,q[98]=V,q[99]=eu,q[100]=$):$=q[100],$}function ea(){return null}function er(){return null}function es(){return null}function eo(){return null}function el(){setTimeout(ed,800)}function ed(){return p.cg?.location.reload()}function ec(){let e,t,n,r=(0,a.c)(3);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(J.E.Visual,{children:(0,i.jsx)(b.AlertIcon,{size:24,className:"fgColor-muted tmp-mt-3 tmp-mb-3"})}),r[0]=e):e=r[0],r[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)(J.E.Heading,{children:(0,i.jsx)("strong",{children:"There was a problem loading this review comment"})}),r[1]=t):t=r[1],r[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,i.jsx)("div",{className:"position-relative",children:(0,i.jsxs)(J.E,{border:!0,children:[e,t,(0,i.jsx)("div",{className:"mb-n2",children:(0,i.jsx)(J.E.Description,{children:"Refresh the page or try again later"})}),(0,i.jsx)(J.E.SecondaryAction,{href:"https://www.githubstatus.com/",children:"GitHub status"})]})}),r[2]=n):n=r[2],n}ei.displayName="AutomatedReviewThreadComment",ec.displayName="AutomatedReviewThreadCommentErrorFallback"},70985(e,t,n){n.d(t,{$:()=>_});var i=n(74848),a=n(16522),r=n(51581),s=n(19129),o=n(70887),l=n(29941),d=n(45800),c=n(7771),u=n(7478),m=n(7624),f=n(38750),h=n(65820),g=n(26108),p=n(26707),v=n(96540),b=n(38621),w=n(16497),y=n(19939),S=n(48056);function x(e){let t,n,r=(0,a.c)(5),{children:s,footerButtons:o}=e;r[0]===Symbol.for("react.memo_cache_sentinel")?(t={bindKeys:l.z0.ArrowHorizontal|l.z0.Tab,focusInStrategy:"closest"},r[0]=t):t=r[0];let{containerRef:c}=(0,d.G)(t);return r[1]!==s||r[2]!==o||r[3]!==c?(n=o?(0,i.jsx)(p.l.Footer,{ref:c,children:(0,i.jsxs)("div",{className:"d-flex flex-column",children:[(0,i.jsx)("div",{className:"d-flex flex-row gap-2 flex-justify-end",children:(0,i.jsx)(p.l.Buttons,{buttons:o})}),s]})}):null,r[1]=s,r[2]=o,r[3]=c,r[4]=n):n=r[4],n}x.displayName="DialogFooter";let C="CHANGE_COMMIT_MESSAGE",R="CHANGE_EXTENDED_DESCRIPTION",j="There was an error trying to commit changes";function I(e,t){switch(t.type){case C:return{...e,commitMessage:t.payload};case R:return{...e,extendedDescription:t.payload};default:return console.error("Unknown suggested change action."),e}}function _(e){let t,n,l,d,S,_,k,O,P,E,F,T,M,L,G,B,U,V,$,q,H,z,Q=(0,a.c)(66),{authorLogins:W,batchSize:K,onClose:X,onCommit:Y,defaultCommitMessage:J,dialogTitle:Z,suggestions:ee,onRemoveSuggestion:et,onDiscardBatch:en,returnFocusRef:ei}=e,ea=(0,s.A)(),{sendAnalyticsEvent:er}=(0,r.s)(),[es,eo]=(0,v.useState)(!1),[el,ed]=(0,v.useState)(!1),[ec,eu]=(0,v.useState)();if(Q[0]!==W||Q[1]!==J)t=J||(1===W.length?`Apply suggestion from @${W[0]}`:1===new Set(W).size?`Apply suggestions from @${W[0]}`:"Apply suggestions from code review"),Q[0]=W,Q[1]=J,Q[2]=t;else t=Q[2];Q[3]!==t?(n={commitMessage:t,extendedDescription:""},Q[3]=t,Q[4]=n):n=Q[4];let[em,ef]=(0,v.useReducer)(I,n);Q[5]!==ea?(l=(e,t,n)=>{let i;ea()&&(i=n?j+`: ${n}`:j+".",eo(!1),eu(i))},Q[5]=ea,Q[6]=l):l=Q[6];let eh=l;Q[7]!==ec||Q[8]!==ea?(d=()=>{ea()&&(eo(!1),ec&&eu(void 0))},Q[7]=ec,Q[8]=ea,Q[9]=d):d=Q[9];let eg=d;Q[10]!==K||Q[11]!==em.commitMessage||Q[12]!==em.extendedDescription||Q[13]!==eg||Q[14]!==eh||Q[15]!==es||Q[16]!==Y||Q[17]!==er?(S=()=>{es||(eo(!0),er("comments.commit_suggestion","COMMIT_SUGGESTION_DIALOG_BUTTON",{batchSize:K}),Y(`${em.commitMessage} ${em.extendedDescription}`,eh,eg))},Q[10]=K,Q[11]=em.commitMessage,Q[12]=em.extendedDescription,Q[13]=eg,Q[14]=eh,Q[15]=es,Q[16]=Y,Q[17]=er,Q[18]=S):S=Q[18];let ep=S;Q[19]===Symbol.for("react.memo_cache_sentinel")?(_=()=>{ed(!0)},Q[19]=_):_=Q[19];let ev=_;Q[20]!==en?(k=()=>{ed(!1),en?.()},Q[20]=en,Q[21]=k):k=Q[21];let eb=k;Q[22]===Symbol.for("react.memo_cache_sentinel")?(O=()=>{ed(!1)},Q[22]=O):O=Q[22];let ew=O,ey=K>1?"Apply suggestions":"Apply suggestion";Q[23]!==K||Q[24]!==ee?(P=(ee??[]).length>0||K>0,Q[23]=K,Q[24]=ee,Q[25]=P):P=Q[25];let eS=P;Q[26]!==K||Q[27]!==ec||Q[28]!==ep||Q[29]!==es||Q[30]!==X||Q[31]!==en||Q[32]!==eS||Q[33]!==ee?.length?(E=()=>en?(0,i.jsx)(p.l.Footer,{children:(0,i.jsxs)("div",{className:"d-flex flex-column width-full",children:[(0,i.jsxs)("div",{className:"d-flex flex-row flex-justify-between width-full",children:[(0,i.jsx)(p.l.Buttons,{buttons:[{content:"Discard batch",onClick:ev,buttonType:"danger"}]}),(0,i.jsx)("div",{className:"d-flex flex-row gap-2",children:(0,i.jsx)(p.l.Buttons,{buttons:[{content:"Cancel",onClick:X},{content:(0,i.jsxs)("span",{className:"d-flex flex-row flex-items-center",children:["Apply suggestions",eS&&(0,i.jsx)(c.A,{className:"ml-1 color-fg-inherit",children:ee?.length||K}),es&&(0,i.jsx)(u.A,{size:"small",className:"ml-1"})]}),onClick:ep,buttonType:"primary"}]})})]}),ec&&(0,i.jsx)(m.A.Validation,{variant:"error",className:"mt-2 pt-1 flex-justify-end",children:ec})]})}):(0,i.jsx)(x,{footerButtons:[{content:"Cancel",onClick:X},{content:(0,i.jsxs)("span",{className:"d-flex flex-row flex-items-center",children:["Apply Suggestion",es&&(0,i.jsx)(u.A,{size:"small",className:"ml-1"})]}),onClick:ep,buttonType:"primary"}],children:ec&&(0,i.jsx)(m.A.Validation,{variant:"error",className:"mt-2 pt-1 flex-justify-end",children:ec})}),Q[26]=K,Q[27]=ec,Q[28]=ep,Q[29]=es,Q[30]=X,Q[31]=en,Q[32]=eS,Q[33]=ee?.length,Q[34]=E):E=Q[34];let ex=E;Q[35]!==ep?(F={"github:submit-form":ep},Q[35]=ep,Q[36]=F):F=Q[36];let eC=Z||ey;Q[37]===Symbol.for("react.memo_cache_sentinel")?(T=(0,i.jsx)(m.A.Label,{required:!0,children:"Commit message"}),Q[37]=T):T=Q[37],Q[38]===Symbol.for("react.memo_cache_sentinel")?(M=e=>ef({type:C,payload:e.target.value}),Q[38]=M):M=Q[38],Q[39]!==em.commitMessage?(L=(0,i.jsxs)(m.A,{className:"mb-2",children:[T,(0,i.jsx)(f.A,{block:!0,name:"commit_message",onChange:M,value:em.commitMessage})]}),Q[39]=em.commitMessage,Q[40]=L):L=Q[40],Q[41]===Symbol.for("react.memo_cache_sentinel")?(G=(0,i.jsx)(m.A.Label,{children:"Extended description"}),Q[41]=G):G=Q[41],Q[42]===Symbol.for("react.memo_cache_sentinel")?(B=e=>ef({type:R,payload:e.target.value}),Q[42]=B):B=Q[42],Q[43]!==em.extendedDescription?(U=(0,i.jsxs)(m.A,{children:[G,(0,i.jsx)(h.Ay,{block:!0,rows:3,placeholder:"Add an optional description...",onChange:B,value:em.extendedDescription})]}),Q[43]=em.extendedDescription,Q[44]=U):U=Q[44],Q[45]!==et||Q[46]!==ee?(V=ee&&ee.length>0&&(0,i.jsxs)("div",{className:"tmp-mb-3 tmp-mt-3",children:[(0,i.jsxs)("p",{className:"f6 text-bold mb-2",children:["Suggestions to apply ",(0,i.jsx)(c.A,{children:ee.length})]}),(0,i.jsx)("div",{style:{maxHeight:"200px",overflowY:"auto"},children:ee.map(e=>(0,i.jsxs)("div",{className:"border rounded-2 mb-2",children:[(0,i.jsxs)("div",{className:"d-flex flex-items-center flex-justify-between p-2",style:{transition:"background-color 0.1s"},onMouseEnter:N,onMouseLeave:D,children:[(0,i.jsx)(b.FileIcon,{className:"mr-2",size:16}),(0,i.jsx)("span",{className:"flex-1 text-mono f6",style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.path}),et&&(0,i.jsx)(g.K,{"aria-label":`Remove suggestion from ${e.path}`,icon:b.XIcon,size:"small",variant:"invisible",onClick:()=>et({commentDatabaseId:e.commentDatabaseId,suggestionIndex:e.suggestionIndex})})]}),(0,i.jsxs)("div",{className:"p-2",children:[(0,i.jsx)(w.$6,{className:"markdown-body","comment-testid":"Comment body html for comment",html:e.bodyHTML}),e.diffEntries&&e.diffEntries.length>0&&(0,i.jsx)("div",{className:"mt-2",children:e.diffEntries.map(A)})]})]},e.commentDatabaseId))})]}),Q[45]=et,Q[46]=ee,Q[47]=V):V=Q[47],Q[48]!==X||Q[49]!==ex||Q[50]!==ei||Q[51]!==eC||Q[52]!==L||Q[53]!==U||Q[54]!==V?($=(0,i.jsxs)(p.l,{title:eC,renderFooter:ex,onClose:X,returnFocusRef:ei,children:[L,U,V]}),Q[48]=X,Q[49]=ex,Q[50]=ei,Q[51]=eC,Q[52]=L,Q[53]=U,Q[54]=V,Q[55]=$):$=Q[55],Q[56]!==F||Q[57]!==$?(q=(0,i.jsx)(o.tL,{commands:F,children:$}),Q[56]=F,Q[57]=$,Q[58]=q):q=Q[58];let eR=ee?.length||K;return Q[59]!==eb||Q[60]!==el||Q[61]!==eR?(H=(0,i.jsx)(y.G,{isOpen:el,onConfirm:eb,onCancel:ew,suggestionsCount:eR}),Q[59]=eb,Q[60]=el,Q[61]=eR,Q[62]=H):H=Q[62],Q[63]!==q||Q[64]!==H?(z=(0,i.jsxs)(i.Fragment,{children:[q,H]}),Q[63]=q,Q[64]=H,Q[65]=z):z=Q[65],z}function A(e){return(0,i.jsx)(S.q,{diffEntry:e},e.path)}function D(e){return e.currentTarget.style.backgroundColor="transparent"}function N(e){return e.currentTarget.style.backgroundColor="var(--bgColor-muted, #f6f8fa)"}_.displayName="ApplySuggestionDialog"},33906(e,t,n){n.d(t,{s:()=>r});var i=n(74848),a=n(16522);function r(e){let t,n,r=(0,a.c)(5),{reason:s,className:o}=e,l=void 0===o?"m-2":o;return r[0]!==s?(t=(0,i.jsx)("small",{className:"fgColor-muted",children:s}),r[0]=s,r[1]=t):t=r[1],r[2]!==l||r[3]!==t?(n=(0,i.jsx)("div",{className:l,children:t}),r[2]=l,r[3]=t,r[4]=n):n=r[4],n}r.displayName="CodeSuggestionUnavailable"},19939(e,t,n){n.d(t,{G:()=>s});var i=n(74848),a=n(16522),r=n(26707);function s(e){let t,n,s,o,l,d,c,u,m=(0,a.c)(19),{isOpen:f,onConfirm:h,onCancel:g,suggestionsCount:p}=e;if(!f)return null;m[0]!==g?(t={content:"Cancel",onClick:g},m[0]=g,m[1]=t):t=m[1],m[2]!==h?(n={content:"Discard",buttonType:"danger",onClick:h},m[2]=h,m[3]=n):n=m[3],m[4]!==t||m[5]!==n?(s=[t,n],m[4]=t,m[5]=n,m[6]=s):s=m[6],m[7]!==p?(o=(0,i.jsxs)("span",{children:["Are you sure you want to discard this batch? This will remove all ",p," "]}),m[7]=p,m[8]=o):o=m[8];let v=1===p?"suggestion":"suggestions";return m[9]!==v?(l=(0,i.jsx)("span",{children:v}),m[9]=v,m[10]=l):l=m[10],m[11]===Symbol.for("react.memo_cache_sentinel")?(d=(0,i.jsx)("span",{children:" from the batch."}),m[11]=d):d=m[11],m[12]!==o||m[13]!==l?(c=(0,i.jsxs)("p",{children:[o,l,d]}),m[12]=o,m[13]=l,m[14]=c):c=m[14],m[15]!==g||m[16]!==s||m[17]!==c?(u=(0,i.jsx)(r.l,{title:"Discard batch?",onClose:g,footerButtons:s,width:"medium",children:c}),m[15]=g,m[16]=s,m[17]=c,m[18]=u):u=m[18],u}s.displayName="DiscardBatchConfirmationDialog"},80655(e,t,n){n.d(t,{UZ:()=>i,W4:()=>r,YK:()=>o,fO:()=>s,hH:()=>a,vk:()=>l});let i={Failure:"FAILURE",Notice:"NOTICE",Warning:"WARNING"},a={Vanilla:"vanilla",CodeScanning:"code_scanning",Copilot:"copilot",Dependabot:"dependabot",CodeQuality:"code_quality",Automated:"automated"},r={Pending:"pending",Submitted:"submitted"},s={NoSuggestion:"no_suggestion",Pending:"pending",Present:"present",Outdated:"outdated",Error:"error",Applied:"applied"},o={Pending:"pending",Approved:"approved",Rejected:"rejected",Cancelled:"cancelled"},l={CodeScanning:"code_scanning",CodeQuality:"code_quality",LicenseCompliance:"license_compliance",Copilot:"copilot",CodeScanningAi:"code_scanning_ai"}},52392(e,t,n){function i(e){return e.pathLineRanges??[]}n.d(t,{EJ:()=>r,Lm:()=>o,i6:()=>s,o_:()=>a});function a({suggestedChange:e,hasCommitRange:t,isOutdated:n,isPending:i,isResolved:r,pullRequestIsClosed:s,pullRequestIsInMergeQueue:o,userCanApplySuggestion:l,applySuggestedChangesValidationData:d,suggestedChangesConfig:c}){let{lineRange:u}=d;if(n)return{isValid:!1,reason:"This suggestion is outdated and cannot be applied."};if(i)return{isValid:!1,reason:"This suggestion is part of a pending comment and cannot be applied."};if(r)return{isValid:!1,reason:"This suggestion is part of a resolved comment and cannot be applied."};if(s)return{isValid:!1,reason:"This suggestion cannot be applied because the pull request is closed."};if(o)return{isValid:!1,reason:"This suggestion cannot be applied because the pull request is queued to merge."};if(!l)return{isValid:!1,reason:"You do not have permission to apply this suggestion."};if(!u)return{isValid:!1,reason:"This suggestion does not have a valid line range."};if(t)return{isValid:!1,reason:"Unable to apply suggestions when viewing a specific commit range."};if(!c)return{isValid:!1,reason:"Unable to determine the validity of this suggestion."};if(!c?.isValidSuggestionRange)return{isValid:!1,reason:"Unable to apply suggestions on deleted lines."};let m=c?.sourceContentFromDiffLines,f=e.suggestion.join("\n");return 0!==e.suggestion.length&&f===m?{isValid:!1,reason:"This suggestion is invalid because no changes were made to the code."}:{isValid:!0}}function r(e,t){return t.length>=50?{isValid:!1,reason:"Unable to commit due to too many changes in the batch."}:e.threadId&&t.find(t=>t.threadId===e.threadId)||function(e,t){let n=i(e);if(0===n.length)return!1;for(let e of t){let t=i(e);for(let e of n)for(let n of t)if(e.path===n.path){var a,r;if(a=e.lineRange,r=n.lineRange,a.endLineNumber>=r.startLineNumber&&a.startLineNumber<=r.endLineNumber)return!0}}return!1}(e,t)?{isValid:!1,reason:"Unable to commit due to other pending changes affecting this line."}:{isValid:!0}}function s(e){let t=[];for(let n of e){let e=0,i=null,a=0,r=new Set,s="LEFT";for(let o of n.diffLines){null!=o.left&&(e=o.left);let l=null;"DELETION"===o.type&&null!=o.left?l=o.left:"ADDITION"===o.type&&(l=e),null==l||r.has(l)||(r.add(l),null==i?i=l:l-a>1&&(t.push({path:n.path,lineRange:{startLineNumber:i,endLineNumber:a,startOrientation:s,endOrientation:s}}),i=l),a=l)}null!=i&&t.push({path:n.path,lineRange:{startLineNumber:i,endLineNumber:a,startOrientation:s,endOrientation:s}})}return t}function o(e){if(!e||e.subjectType?.toUpperCase()!=="LINE")return;let t=e.positioning??e.subject;if(!t)return;let n=t.startDiffSide??t.endDiffSide;if(!n||"isOutdated"in t&&t.isOutdated||!t.endLine||!t.endDiffSide)return;let i=t.startLine??t.endLine;return{endLineNumber:t.endLine,endOrientation:t.endDiffSide,startLineNumber:i,startOrientation:n||"RIGHT"}}},25546(e,t,n){n.d(t,{u:()=>r});var i=n(16522),a=n(96540);function r(e){let t,n,r=(0,i.c)(6),{isAnchorable:s,commentId:o,commentAnchor:l,containerRef:d}=e;r[0]!==l||r[1]!==o||r[2]!==d||r[3]!==s?(t=()=>{s&&o&&l&&window.location.hash.split("#").pop()===l&&d.current?.focus()},n=[l,o,s,d],r[0]=l,r[1]=o,r[2]=d,r[3]=s,r[4]=t,r[5]=n):(t=r[4],n=r[5]),(0,a.useEffect)(t,n)}},66546(e,t,n){n.d(t,{C0:()=>m,ID:()=>c,Qn:()=>f,aX:()=>l,bJ:()=>u,w$:()=>d});var i=n(16522),a=n(62764),r=n(97286),s=n(79040),o=n(56341);let l={splitPreference:"split",lineSpacing:"relaxed",commentsPreference:n(99889).sI.Visible};function d(){return[a.uT.diffViewUserSettings]}function c(e){let t,n,a,s=(0,i.c)(6);s[0]===Symbol.for("react.memo_cache_sentinel")?(t=d(),s[0]=t):t=s[0];let o=t;return s[1]!==e?(n=async()=>e||l,s[1]=e,s[2]=n):n=s[2],s[3]!==e||s[4]!==n?(a={queryKey:o,queryFn:n,initialData:e,staleTime:1/0},s[3]=e,s[4]=n,s[5]=a):a=s[5],(0,r.I)(a)}function u(e,t){let n=new URL(window.location.href,window.location.origin);if(t){let i=encodeURIComponent(t);n.searchParams.set(e,i)}else n.searchParams.delete(e);(0,o.bj)(n.toString())}function m(e){let t,n=(0,i.c)(2),a=e,[r]=(0,s.ok)();n[0]!==r?(t=r.get("diff"),n[0]=r,n[1]=t):t=n[1];let o=t;return("split"===o||"unified"===o)&&(a=o),a}function f(e){let t=e,[n]=(0,s.ok)(),i=n.get("w");return"1"===i?t=!0:"0"===i&&(t=!1),t}},99889(e,t,n){n.d(t,{Ud:()=>a,sI:()=>i});let i={Visible:"visible",Collapsed:"collapsed"},a={Compact:"compact",Relaxed:"relaxed"}},78431(e,t,n){n.d(t,{R:()=>d,hp:()=>l,ol:()=>o,q$:()=>c});var i=n(78597);class a extends Error{constructor(e){super("Unable to perform this operation. Please try again later."),this.name="FetchRequestError",this.cause=e}}class r extends Error{constructor(e){super("Unable to perform this operation. Please try again later."),this.name="ServerUnavailableError",this.cause=e}}class s extends Error{constructor(e){super("Unable to read response from the server. Please try again later."),this.name="JSONParseFetchError",this.cause=e}}class o extends Error{constructor(){super("Unable to perform this operation. Please try again later."),this.name="AuthSessionExpiredError"}}async function l(e){try{return await e.json()}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw new s(e)}}function d(e,t,n){if(!e.ok){if(e.status>=500)throw new r(e.status);if(n)throw n;if(t)throw Error(t?.error||"Unknown error occurred",{cause:e.status});throw Error(`HTTP ${e.status}`)}}async function c(e,t){try{return await (0,i.Sr)(e,t)}catch(e){throw new a(e)}}},18176(e,t,n){n.d(t,{$b:()=>p,Ao:()=>a,Be:()=>o,Sl:()=>d,U3:()=>h,V4:()=>s,Wp:()=>r,YY:()=>u,jH:()=>c,wm:()=>l,yE:()=>g});var i=n(21633);let a="__OUTSIDE_DIFF__";function r(e){return e.reduce((e,t)=>(e[t.path]=t,e),{})}function s(e){let t=new Map;for(let n=0;n(e[t.path]=!!t.markedAsViewed,e),{})}function l(e){let t=e.comments.map(e=>parseInt(e.threadId));return{id:e.id,pendingReviewIDs:t,comments:e.comments}}function d(e){return e.reduce((e,t)=>(e[t.path]=t,e),{})}function c(e,t){if(!e)return;let n={};if(!t)return n;let i=new Set(Object.keys(e.threads).map(e=>Number(e)));for(let a of t){if(!a.markersMap||0===Object.keys(a.markersMap).length)continue;let t=a.path,r={};for(let t in a.markersMap){let n=a.markersMap[t];if(!n?.threads&&!n?.annotations)continue;let s={threads:[],annotations:[]};if(n.annotations)for(let t of n.annotations){let n=e.annotations[Number(t.id)];n&&s.annotations.push(n)}if(n.threads)for(let r of n.threads){let n=Number(r.id),o=function(e,t,n){if("FILE"===e)return;let i=e[0];if(!f(i))return;let a=Number(e.slice(1)),r=-1,s="R";if(t.start){r=parseInt(t.start.slice(1));let e=t.start[0];f(e)&&(s=e)}else r=a,s=i;return{endLine:a,endDiffSide:m[i],path:n,startLine:r,startDiffSide:m[s],isOutdated:!!t.outdatedReason}}(t,r,a.path),l=e.threads[n];(l=l&&o?{...l,positioning:o,subject:o}:l?{...l,path:a.path}:{id:n.toString(),positioning:o||{path:a.path,isOutdated:!!r.outdatedReason},subject:o,hideUntilLoadedAndInView:!0})&&(s.threads.push(l),i.delete(n))}"FILE"===t?r.FILE=s:r[t]=s}n[t]=r}if(i.size>0){let t={};for(let n of i){let i=e.threads[n];i&&(t[a]||(t[a]={threads:[],annotations:[]}),t[a].threads.push(i))}n[a]=t}return n}function u(e){return{endLine:e.line,endDiffSide:e.side?.toLowerCase()==="right"?"RIGHT":"LEFT",path:e.path,startLine:e.startLine??e.line,startDiffSide:e.startSide?e.startSide?.toLowerCase()==="right"?"RIGHT":"LEFT":e.side?.toLowerCase()==="right"?"RIGHT":"LEFT",isOutdated:!1}}let m={L:"LEFT",R:"RIGHT"};function f(e){return"L"===e||"R"===e}function h(e,t,n=0){let i=e.subject,a=!1;if(i&&i.diffLines)return{diffSubject:i,hasContext:!0};if(e.positioning){let r=t[e.positioning.path],s=[];if(r&&!e.isOutdated){let t=r.diffLines.findIndex(t=>e.positioning?.endDiffSide==="RIGHT"&&t.right===e.positioning?.endLine||e.positioning?.endDiffSide==="LEFT"&&t.left===e.positioning?.endLine);if(-1!==t){let i=Math.max(0,t-n);e.positioning?.startLine&&e.positioning?.startDiffSide&&(e.positioning.startLine!==e.positioning.endLine||e.positioning.startDiffSide!==e.positioning.endDiffSide)&&(i=r.diffLines.findIndex(t=>e.positioning?.startDiffSide==="RIGHT"&&t.right===e.positioning?.startLine||e.positioning?.startDiffSide==="LEFT"&&t.left===e.positioning?.startLine));for(let e=t;e>=i;e--){let t=r.diffLines[e];if(t&&(s.unshift(t),"HUNK"===t.type))break}}i={...e.subject,diffLines:s},a=s.length>0}}return{diffSubject:i,hasContext:a}}function g(e,t,n){return e.path.toLowerCase().includes(t.filterText.toLowerCase())&&!t.unselectedFileExtensions.has((0,i.QC)(e.path))&&(t.showDeletedFiles||"REMOVED"!==e.changeType&&"DELETED"!==e.changeType)&&(!t.showOnlyManifestFiles||!!e.isManifestFile)&&(!t.showOnlyOwnedFiles||n)&&(t.showViewedFiles||!e.markedAsViewed)&&(t.showVendoredFiles||!e.isVendored)}function p(e){return e.delete("file-filters[]"),e.delete("owned-by[]"),e.delete("show-deleted-files"),e.delete("manifests"),e.delete("show-vendored-files"),e.delete("show-viewed-files"),e}},65222(e,t,n){n.d(t,{CE:()=>r,Ol:()=>s,hW:()=>o});var i=n(11730);function a(e,t){return`${e}-${t}-active-batch-suggestions`}function r(e,t,n){let r=a(e,t);(0,i.SO)(r,JSON.stringify(n))}function s(e,t){let n=a(e,t),r=(0,i.Gq)(n);if(!r)return[];try{let e=JSON.parse(r);return Array.isArray(e)?e:[]}catch{return[]}}function o(e,t){let n=a(e,t);(0,i.Ai)(n)}},38125(e,t,n){n.d(t,{n:()=>d,u:()=>l});var i=n(16522),a=n(78431),r=n(62764),s=n(94747),o=n(70503);function l(e,t){let n,a=(0,i.c)(4),r=(0,o.Kp)(),{updateThreadComment:s}=(0,o.an)();return a[0]!==e||a[1]!==t||a[2]!==s?(n=(n,i)=>{s({threadID:parseInt(i.threadId),filePath:e,lineMarkersKey:t,match:e=>e.databaseId===i.commentDatabaseId,transform:e=>{if(e)return{...e,reactionGroups:n.reactionGroups}}})},a[0]=e,a[1]=t,a[2]=s,a[3]=n):n=a[3],d(r,n)}function d(e,t){let n,o,l=(0,i.c)(5);return l[0]!==e?(n=async t=>{let{commentDatabaseId:n,reaction:i,viewerHasReacted:s}=t,o=`${e}/page_data/${s?r.uT.removeCommentReaction:r.uT.addCommentReaction}`,l=await (0,a.q$)(o,{method:"POST",body:{reaction:i,commentId:n}}),d=await (0,a.hp)(l);return(0,a.R)(l,d),d},l[0]=e,l[1]=n):n=l[1],l[2]!==t||l[3]!==n?(o={mutationFn:n,onSuccess:t},l[2]=t,l[3]=n,l[4]=o):o=l[4],(0,s.n)(o)}},2793(e,t,n){n.d(t,{dG:()=>d,hG:()=>m,o5:()=>c});var i=n(16522),a=n(97286),r=n(78597),s=n(62764),o=n(70503);function l(e){return{queryKey:[s.uT.codeowners,e],queryFn:async()=>{let t=`${e}/page_data/${s.uT.codeowners}`,n=await (0,r.QJ)(t);if(!n.ok)throw Error(`HTTP ${n.status}`);return await n.json()},staleTime:1/0}}function d(e){let t,n,r=(0,i.c)(7),{basePath:s,initialData:d}=e,c=(0,o.a$)();r[0]!==s?(t=l(s),r[0]=s,r[1]=t):t=r[1];let{queryFn:u,queryKey:m}=t;return r[2]!==d||r[3]!==u||r[4]!==m||r[5]!==c?(n={enabled:c,queryKey:m,queryFn:u,initialData:d,staleTime:1/0},r[2]=d,r[3]=u,r[4]=m,r[5]=c,r[6]=n):n=r[6],(0,a.I)(n)}function c(e){let t,n,r,s=(0,i.c)(9),{basePath:d,diffPath:c}=e,u=(0,o.a$)();s[0]!==d?(t=l(d),s[0]=d,s[1]=t):t=s[1];let{queryFn:f,queryKey:h}=t;s[2]!==c?(n=e=>m({codeownersData:e,diffPath:c}),s[2]=c,s[3]=n):n=s[3];let g=n;return s[4]!==f||s[5]!==h||s[6]!==u||s[7]!==g?(r={enabled:u,queryKey:h,queryFn:f,staleTime:1/0,select:g},s[4]=f,s[5]=h,s[6]=u,s[7]=g,s[8]=r):r=s[8],(0,a.I)(r)}let u={isOwnedByViewer:!1,owners:[],ruleLineNumber:void 0,ruleUrl:void 0};function m({diffPath:e,codeownersData:t}){if(!t)return u;let n=t.ownershipByPath[e];return n?{isOwnedByViewer:n.isOwnedByViewer,owners:n.owners||[],ruleLineNumber:n.ruleLineNumber,ruleUrl:n.ruleUrl}:u}},83729(e,t,n){n.d(t,{l5:()=>p,Cy:()=>v,Qn:()=>y,xm:()=>b});var i=n(74848),a=n(16522),r=n(96540),s=n(71323),o=n(97283),l=n(87134),d=n(88692),c=n(63297),u=n(11070),m=n(99889),f=n(53885),h=n(18176);let g=(0,r.createContext)(null);function p(e){let t=(0,r.use)(g);if(!t)throw Error("Missing LayoutStoreProvider in the tree");return(0,s.P)(t,e)}function v(e){let t,n=(0,a.c)(6),{shouldAddLayoutStoreWrapper:r,children:s,initData:o,basePath:l}=e;if(!r){let e;return n[0]!==s?(e=(0,i.jsx)(i.Fragment,{children:s}),n[0]=s,n[1]=e):e=n[1],e}return n[2]!==l||n[3]!==s||n[4]!==o?(t=(0,i.jsx)(b,{initData:o,basePath:l,children:s}),n[2]=l,n[3]=s,n[4]=o,n[5]=t):t=n[5],t}function b({children:e,initData:t,basePath:n,initialFilesDataRef:a,seededRef:s}){let{pullRequest:o,repository:l,user:d}=t,c=(0,r.useRef)(null);if(null===c.current){let e=a?.current,t=e?(0,h.jH)(e.markers,e.diffSummaries)??{}:{},i=e?(0,h.wm)(e.viewerPendingReview):{comments:[]},r=e?e.user.viewSettings.commentsPreference:m.sI.Visible,u=e?(0,h.V4)(e.diffSummaries):new Map;e&&s&&(s.current=!0);let f=!!e;c.current=w({markers:t,annotationsPageInfo:e?.markers?.annotationsPageInfo,pendingReview:i,layoutStoreSeeded:f,commentsPreference:r,diffPathOrderMap:u,layoutPullRequest:{pullRequest:{id:o.id,number:o.number,author:o.author},basePath:n,baseRepository:{id:l.id,ownerLogin:l.ownerLogin,name:l.name}},layoutCurrentUser:{canComment:d.canComment??!1}})}return(0,i.jsx)(g,{value:c.current,children:e})}g.displayName="LayoutStoreContext",v.displayName="LayoutStoreProviderWrapper",b.displayName="LayoutStoreProvider";let w=e=>(0,o.y)()((0,l.lt)((...t)=>({...(0,d.H)()(...t),...(0,c.C)(e)(...t),...(0,u.G)(e)(...t),...(({commentsPreference:e=m.sI.Visible})=>t=>({commentsPreference:e,preferencesActions:{setCommentsPreference:e=>{t({commentsPreference:e},void 0,"setCommentsPreference")}}}))(e)(...t),...(({layoutCurrentUser:e})=>()=>({layoutCurrentUser:{canComment:e.canComment}}))(e)(...t),...(({layoutPullRequest:{pullRequest:e,basePath:t,baseRepository:n}})=>()=>({layoutPullRequest:{...e,basePath:t,baseRepository:n}}))(e)(...t),...(0,f.r)(e)(...t),layoutStoreSeeded:e.layoutStoreSeeded,diffPathOrderMap:e.diffPathOrderMap,layoutStoreActions:{hydrateMarkers:(e,n)=>{let[i]=t;i({markers:e,annotationsPageInfo:n},void 0,"hydrateMarkers")},hydratePendingReview:e=>{let[n]=t;n({pendingReview:e},void 0,"hydratePendingReview")},hydratePreferences:e=>{let[n]=t;n({commentsPreference:e.commentsPreference??m.sI.Visible},void 0,"hydratePreferences")},hydrateDiffPathOrderMap:e=>{let[n]=t;n({diffPathOrderMap:e},void 0,"hydrateDiffPathOrderMap")}}}),{name:"layout-store"}));function y(){let e=(0,r.use)(g);if(!e)throw Error("Missing LayoutStoreProvider in the tree");return e}},45357(e,t,n){n.d(t,{vX:()=>G,nR:()=>M});var i=n(74848),a=n(96540),r=n(71323),s=n(97283),o=n(87134),l=n(1932),d=n(63297),c=n(59635);class u{#e=new Map;#t=0;#n=0;constructor(e){if(e)for(const t of e)this.pushBack(t)}get size(){return this.#n-this.#t}get isEmpty(){return 0===this.size}pushFront(e){this.#t--,this.#e.set(this.#t,e)}pushFrontMany(e){for(let t=e.length-1;t>=0;t--){let n=e[t];void 0!==n&&(this.#t--,this.#e.set(this.#t,n))}}pushBack(e){this.#e.set(this.#n,e),this.#n++}pushBackMany(e){for(let t of e)this.#e.set(this.#n,t),this.#n++}popFront(){if(this.isEmpty)return;let e=this.#e.get(this.#t);return this.#e.delete(this.#t),this.#t++,this.#i(),e}popFrontMany(e){let t=[],n=Math.min(e,this.size);for(let e=0;e=this.size))return this.#e.get(this.#t+e)}clear(){this.#e.clear(),this.#t=0,this.#n=0}asArray(){let e=[];for(let t=this.#t;t=this.#t;e--)yield this.#e.get(e)}#i(){if(this.#t<-1e6||this.#n>1e6){let e=new Map,t=0;for(let n=this.#t;ntypeof globalThis&&void 0!==globalThis.window,f="u">typeof process&&!1,h={timeout:150,useIdleCallback:!0};var g=n(27426),p=n(66546),v=n(18176),b=n(78431),w=n(62764),y=n(78597),S=n(49472),x=n(73537);function C({basePath:e,effectiveRange:t,hideWhitespace:n}){return[w.uT.diffEntries,e,`baseOid:${t.baseOid}`,`headOid:${t.headOid}`,`hideWhitespace:${n}`]}async function R(e){let t=(0,S.SX)(),n=C(e),i=await I(e);return i&&i.length>0&&t.setQueryData(n,(0,l.jM)(e=>{if(!e)return i;for(let t of i)e.find(e=>e.pathDigest===t.pathDigest)||e.push(t)})),i}async function j(e){let t,n=(0,S.SX)(),i=C(e),a=n.getQueryData(i);if(a?.length){let n=new Set(a.map(e=>e.path));if(0===(t=e.paths.filter(e=>!n.has(e))).length)return a}else t=e.paths;let r=await I({...e,paths:t});return r&&r.length>0&&n.setQueryData(i,(0,l.jM)(e=>{if(!e)return r;for(let t of r)e.find(e=>e.pathDigest===t.pathDigest)||e.push(t)})),(n.getQueryData(i)||[]).filter(t=>e.paths.includes(t.path))}async function I({basePath:e,fullDiff:t,effectiveRange:n,paths:i,contextRanges:a,signal:r,hideWhitespace:s,isComparisonOutdated:o}){let l=new URLSearchParams,d=i.map(e=>encodeURIComponent(e));if(l.append("paths",d.join(",")),a){let e=i.map(e=>(a[e]??[]).map(([e,t])=>`${e}-${t}`).join(",")).join(":");l.append("ctx",e)}l.append("w",s?"1":"0"),n.baseOid===t.baseOid?l.append("range",n.headOid):l.append("range",`${n.baseOid}..${n.headOid}`),o&&l.append("outdated","1");let c=`${e}/page_data/${w.uT.diffEntries}?${l.toString()}`;try{let e=await (0,y.Sr)(c,{signal:r});if(r?.aborted)return;let t=await (0,b.hp)(e);return(0,b.R)(e,t),t??void 0}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}}function _(e,t,n,i){return[w.uT.diffContextLines,e,t,n,i]}async function A({contextLineRanges:e,basePath:t,path:n,w:i="0",fullDiff:a,effectiveRange:r}){let s=new URLSearchParams;for(let t of(s.append("path",n),e))s.append("context_line_ranges[]",JSON.stringify(t));s.append("w",i),r.baseOid===a.baseOid?s.append("range",r.headOid):s.append("range",`${r.baseOid}..${r.headOid}`);let o=`${t}/page_data/${w.uT.diffContextLines}?${s.toString()}`,l=await (0,y.QJ)(o);if(l.ok)return await l.json()??void 0}var D=n(11070),N=n(2793),k=n(56341),O=n(65222),P=n(88692),E=n(83729),F=n(53885);let T=(0,a.createContext)(null);function M(e){let t=(0,a.use)(T);if(!t)throw Error("Missing PullRequestStoreProvider in the tree");return(0,r.P)(t,e)}T.displayName="PullRequestStoreContext";let L={forceUnifiedView:!1,useChangeGroups:!1,useInlineComments:!0,useEditOptions:!0,useFileTree:!1,useAdvancedToolbar:!1,useBasicToolbar:!0,userCanComment:!0,treeCollapsedByDefault:!1,treeEnableInlineCompactMode:!1},G=({initData:e,configOpts:t=L,children:n})=>{let r=(0,a.useRef)(null),s=(0,p.Qn)(e.user.viewSettings.hideWhitespace),o=(0,p.C0)(e.user.viewSettings.splitPreference),l=e.user.viewSettings.commentsPreference,{data:d}=(0,p.ID)({splitPreference:o,lineSpacing:e.user.viewSettings.lineSpacing,commentsPreference:l});(0,a.useEffect)(()=>{r.current&&d&&r.current.getState().viewSettingsActions.setViewSettings(d)},[d]);let c=(0,v.Wp)(e.diffSummaries),u=(0,v.Be)(e.diffSummaries),m=(0,v.wm)(e.viewerPendingReview),f=(0,v.Sl)(e.diffContents),h=(0,v.jH)(e.markers,e.diffSummaries)??{},b=e.markers?.annotationsPageInfo,w=(0,O.Ol)(e.pullRequest.pathName,e.pullRequest.comparison.headOid),y=(0,E.Qn)();if(!r.current){var x,R,j,I,_,A,D;let n,i;if(!y.getState().layoutStoreSeeded){let t=y.getState().layoutStoreActions;h&&t.hydrateMarkers(h,b),t.hydratePreferences({commentsPreference:l}),t.hydratePendingReview(m),y.setState({markers:h,pendingReview:m,commentsPreference:e.user.viewSettings.commentsPreference,layoutStoreSeeded:!0})}x=e.comparison.selectedRange?.baseOid,R=e.comparison.selectedRange?.headOid,j=e.pullRequest.pathName,I=e.diffContents,_=e.pullRequest.comparison,A=s,n=(0,S.SX)(),i=C({basePath:j,effectiveRange:{baseOid:x??_.baseOid,headOid:R??_.headOid},hideWhitespace:A}),n.setQueryData(i,I),r.current=B({baseOid:e.pullRequest.comparison.baseOid,headOid:e.pullRequest.comparison.headOid,selectedCommitRange:e.comparison.selectedRange,comparisonView:e.comparison.viewing,changeGroupGeneration:e.changeGroupGeneration,currentUser:e.user,hideWhitespace:s,isSingleFileMode:e.isSingleFileMode,collapsedFilesMap:u,initialSummariesViewedStatus:u,initialSummariesViewedCount:e.user.viewedFilesCount,diffEntries:f,commentsPreference:l,initialDiffSummaries:c,initialLoadedPathDigests:new Set(e.diffContents.map(e=>e.pathDigest)),markers:h,basePath:e.pullRequest.pathName,pendingReview:m,pullRequest:e.pullRequest,baseRepository:e.repository,selectedPathDigest:(0,g.jU)((0,g.o9)()),initialActiveBatch:w.length>0?w:void 0,showChangeGroupPreference:e.user.viewSettings.showChangeGroups,shouldLoadCodeowners:e.shouldLoadCodeowners,configOpts:t,viewSettings:d,copilotDiffContext:{commitMessage:(D=e.commits.map(e=>e.messageHeadline).join("\n")).length>75?`${D.slice(0,75)}\u{2026}`:D,pullRequestUrl:e.pullRequestUrl}})}return(0,i.jsx)(T,{value:r.current,children:n})};G.displayName="PullRequestStoreProvider";let B=e=>(0,s.y)()((0,o.lt)((...t)=>({...(({changeGroupGeneration:{canAccessChangeGroups:e,changeGroups:t,changeGroupFeedbackOptions:n,latestChangeGroupOrchestration:i,changeGroupGenerationChannel:a,unavailableReason:r},showChangeGroupPreference:s})=>o=>({changeGroupGeneration:{canAccessChangeGroups:e,changeGroups:t,changeGroupFeedbackOptions:n,latestChangeGroupOrchestration:i,changeGroupGenerationChannel:a,unavailableReason:r},showChangeGroupPreference:s,changeGroupGenerationActions:{updateChangeGroupGeneration:e=>o(t=>({changeGroupGeneration:{...t.changeGroupGeneration,...e},showChangeGroupPreference:t.showChangeGroupPreference}),void 0,"updateChangeGroupGeneration"),updateChangeGroupPreference:e=>o(t=>({changeGroupGeneration:t.changeGroupGeneration,showChangeGroupPreference:e}),void 0,"updateChangeGroupPreference")}}))(e)(...t),...(({shouldLoadCodeowners:e})=>(t,n)=>({codeowners:void 0,shouldLoadCodeowners:e,codeownersActions:{setCodeowners:e=>{t({codeowners:e},void 0,"updateCodeowners")}}}))(e)(...t),...(({baseOid:e,headOid:t,selectedCommitRange:n,comparisonView:i,hideWhitespace:a})=>r=>({comparisonInfo:{fullDiff:{baseOid:e,headOid:t},selectedRange:n,effectiveRange:n??{baseOid:e,headOid:t},hideWhitespace:a,comparisonView:i},isComparisonOutdated:!1,comparisonInfoActions:{updateWhitespace:e=>r(t=>({comparisonInfo:{...t.comparisonInfo,hideWhitespace:e}}),void 0,"comparisonInfo#updateWhitespace"),markComparisonOutdated:()=>r(()=>({isComparisonOutdated:!0}),void 0,"comparisonInfo#markComparisonOutdated")}}))(e)(...t),...(({configOpts:e})=>t=>({configOpts:e,configOptsActions:{updateConfigOpts:e=>{t(t=>({configOpts:{...t.configOpts,...e}}))}}}))(e)(...t),...(({currentUser:e})=>t=>({currentUser:e,currentUserActions:{updateCurrentUser:e=>{t(t=>({currentUser:{...t.currentUser,...e}}))}}}))(e)(...t),...((e,t)=>({diffFilter:{state:{activeChangeGroupId:void 0,filterText:"",fileExtensions:{},unselectedFileExtensions:new Set,showDeletedFiles:!0,showOnlyManifestFiles:!1,showOnlyOwnedFiles:!1,showVendoredFiles:!0,showViewedFiles:!0},filtersInteractedWith:!1},diffFilterActions:{updateDiffFilter:(n,i)=>{e({diffFilter:{...t().diffFilter,state:{...t().diffFilter.state,...n},filtersInteractedWith:t().diffFilter.filtersInteractedWith||!!i}},void 0,"updateFilters")},clearAllFilters:()=>{e({diffFilter:{...t().diffFilter,state:{...t().diffFilter.state,filterText:"",unselectedFileExtensions:new Set,showOnlyOwnedFiles:!1,showDeletedFiles:!0,showOnlyManifestFiles:!1,showVendoredFiles:!0,showViewedFiles:!0},filtersInteractedWith:!0}},void 0,"clearAllFilters")}}}))(...t),...(({initialDiffSummaries:e,initialSummariesViewedStatus:t,initialSummariesViewedCount:n})=>(i,a)=>({diffSummaries:e,summariesViewedCount:n,summariesViewedStatus:t,codeowners:void 0,getDiffFromThreadID:e=>{for(let t of Object.values(a().diffSummaries))if(t.markersMap){for(let[n,i]of Object.entries(t.markersMap))if(i.threads.some(t=>Number(t.id)===Number(e)))return t}},getPathDigestFromThreadID:e=>{let t=a().getDiffFromThreadID(e);return t?t.pathDigest:void 0},getPathDigestFromAnnotationID:e=>{for(let t of Object.values(a().diffSummaries))if(t.markersMap){for(let[n,i]of Object.entries(t.markersMap))if(i.annotations.some(t=>t.id===e))return t.pathDigest}},getFilePathFromThreadID:e=>{let t=a().getDiffFromThreadID(e);return t?t.path:void 0},diffSummariesActions:{setDiffSummaries:e=>{i({diffSummaries:e},void 0,"updateDiffSummaries")},setDiffViewed:(e,t)=>{i(n=>n.diffSummaries?{summariesViewedStatus:(0,l.jM)(n.summariesViewedStatus,n=>{n[e]=t}),summariesViewedCount:n.summariesViewedCount+(t?1:-1),diffSummaries:(0,l.jM)(n.diffSummaries,n=>{n[e]&&(n[e].markedAsViewed=t)})}:n)},onCommentThreadAdded:({path:e,diffLineKey:t,startPosition:n,threadID:a})=>{i((0,l.jM)(i=>{if(!i.diffSummaries)return;let r=i.diffSummaries[e];if(!r)return;let s=r.markersMap??{};s[t]||={threads:[],annotations:[]},s[t].threads.push({id:parseInt(a),start:n}),r.totalCommentsCount=(r.totalCommentsCount||0)+1}),void 0,"commentAddedForDiffSummary")},onCommentThreadDeleted:({path:e,threadID:t})=>{i((0,l.jM)(n=>{if(!n.diffSummaries)return;let i=n.diffSummaries[e];if(i&&i?.totalCommentsCount&&i?.markersMap)for(let[e,n]of Object.entries(i.markersMap))n.threads=n.threads.filter(e=>e.id!==parseInt(t)),0===n.threads.length&&0===n.annotations.length&&delete i.markersMap[e]}),void 0,"commentDeletedForDiffSummary")}}}))(e)(...t),...(0,P.H)()(...t),...(0,F.r)(e)(...t),...(0,d.C)(e)(...t),...(({initialDiffSummaries:e,initialLoadedPathDigests:t,selectedPathDigest:n})=>(i,r)=>{let s=(({get:e,initialLoadedPathDigests:t})=>{let n=new u,i=new Set(t),r=new Set,s=!1,o=!1,l=4,d=null,g=()=>{d?.cancel(),d=function(e,t={}){let{timeout:n,useIdleCallback:i}={...h,...t};if(!m||f){let t=setTimeout(e,0);return{cancel:()=>clearTimeout(t)}}let r=()=>{"function"==typeof a.startTransition?(0,a.startTransition)(e):e()},s=globalThis;if(i&&"function"==typeof s.requestIdleCallback){let e=s.requestIdleCallback(r,{timeout:n});return{cancel:()=>{"function"==typeof s.cancelIdleCallback&&s.cancelIdleCallback(e)}}}let o=setTimeout(r,0);return{cancel:()=>{clearTimeout(o)}}}(p,{timeout:50})},p=async()=>{if(!o)return;let{entriesMap:t,entriesOrder:a,selectedPathDigest:d}=e();if(a.length===i.size){o=!1;return}if(s&&0===n.size){let e=d?a.indexOf(d):a.findIndex(e=>!i.has(e));if(e>0)for(let t=e;t=l))break}}let u=[];for(;n.size>0&&u.length{o=!0,s=e.autoLoadAllDiffs,g()},loadPriority:e=>{e&&(n.pushFront(e),g())},loadManyPriority:e=>{n.pushFrontMany(e),l=e.length,g()}}})({get:r,initialLoadedPathDigests:t}),{entriesMap:o,entriesOrder:l}=function({diffSummaries:e,loadedPathDigests:t}){let n={},i=[];for(let a of Object.values(e)){let{path:e,pathDigest:r}=a,s=t.has(r);n[r]={path:e,pathDigest:r,isLoaded:s},i.push(r)}return{entriesMap:n,entriesOrder:i}}({diffSummaries:e,loadedPathDigests:t});return{entriesMap:o,entriesOrder:l,selectedPathDigest:n,getSelectedPathDigest:()=>r().selectedPathDigest,getProgressiveDiffEntryByPathDigest:e=>e?r().entriesMap[e]:void 0,progressiveDiffsActions:{...s,updateSelectedPathDigest:e=>{i({selectedPathDigest:e},void 0,"updateSelectedPathDigest"),e&&s.loadPriority(e)}}}})(e)(...t),...(({collapsedFilesMap:e})=>(t,n)=>({collapsedFilesMap:e,getCollapsedDiffStatus:e=>n().collapsedFilesMap?.[e]??!1,filesCollapsedStatusActions:{updateFileCollapsedStatus:(e,i)=>{let a=n().collapsedFilesMap;a&&t({collapsedFilesMap:(0,l.jM)(a,t=>{t[e]=i})},void 0,"updateFileCollapsedStatus")},updateAllFilesCollapsedStatus:e=>{let i=n().collapsedFilesMap;i&&t({collapsedFilesMap:(0,l.jM)(i,t=>{for(let n of Object.keys(t))t[n]=e})},void 0,"updateAllFilesCollapsedStatus")}}}))(e)(...t),...(0,D.G)(e)(...t),...(({basePath:e,diffEntries:t,baseOid:n,headOid:i,selectedCommitRange:a})=>(r,s)=>{let o=a??{baseOid:n,headOid:i},d=(0,S.SX)();for(let[n,i]of Object.entries(t)){let t=_(e,i.path,o.baseOid,o.headOid);d.setQueryData(t,()=>i.diffLines)}return{diffEntries:t,diffEntriesActions:{updateDiffEntries:t=>{let n={};for(let i of t){let t=_(e,i.path,s().comparisonInfo.effectiveRange.baseOid,s().comparisonInfo.effectiveRange.headOid);d.setQueryData(t,i.diffLines),n[i.path]=i}let i=Object.keys(n);r((0,l.jM)(e=>{for(let t of i){let i=n[t];if(i){e.diffEntries[t]=i;let n=e.entriesMap?.[i.pathDigest];n&&(n.isLoaded=!0)}}}),void 0,"updateDiffEntriesAndProgressiveDiffs")},loadDiffEntries:async t=>{var n;let i=await (n={basePath:e,...t,...s().comparisonInfo,isComparisonOutdated:s().isComparisonOutdated},(0,x.G7)("pr_sfv_new_diff_fetch")?j(n):R(n));return i&&0!==i.length?(s().diffEntriesActions.updateDiffEntries(i),i):[]},fetchContextLines:async({path:t,contextLineRanges:n,w:i="0"})=>{let a=_(e,t,s().comparisonInfo.effectiveRange.baseOid,s().comparisonInfo.effectiveRange.headOid),o=s().diffEntries[t];o&&await d.fetchQuery({queryKey:a,queryFn:async()=>{let l=await A({contextLineRanges:n,basePath:e,path:t,w:i,...s().comparisonInfo}),c=o.diffLines,u=d.setQueryData(a,e=>c=function(e,t){let n=new Map;for(let t of e){let e=`${t.left}-${t.right}`;n.set(e,t)}return t.map(e=>{let t=`${e.left}-${e.right}`,i=n.get(t);return i?{...e,position:i.position,displayNoNewLineWarning:i.displayNoNewLineWarning}:{...e,position:null,threadsData:void 0}})}(e??o.diffLines,l?.diffEntryLines??[]));return r(e=>({...e,diffEntries:{...e.diffEntries,[t]:{...o,diffLines:c}}}),void 0,"addContextLinesToDiffEntry"),u}})}}}})(e)(...t),...(({markers:e})=>(t,n)=>{let i,a,r=(0,g.Gl)(),s=(0,g.e3)();if(e){if(r){let t=Object.values(e||{}).flatMap(e=>Object.values(e).flatMap(e=>e?.threads??[]));if(t){let e=Number(r);for(let n of Object.values(t)){let t=n?.commentsData?.comments;if(n&&t)for(let r of t)Number(r.databaseId)===e&&(i=n.id,a=e)}}}else if(s){let t=Object.values(e).flatMap(e=>Object.values(e).flatMap(e=>e?.annotations??[]));if(t){let e=Number(s);for(let n of Object.values(t))Number(n.databaseId)===e&&(i=n.id)}}}return{markerAndDiffNavigation:{markerId:i,commentId:a,getCommentId:()=>n().markerAndDiffNavigation.commentId,getMarkerId:()=>n().markerAndDiffNavigation.markerId},markerAndDiffNavigationActions:{navigateToSelectedComment:e=>{let i=n().getThreadFromCommentID(e);if(i){let a=n().getPathDigestFromThreadID(i.id);t((0,l.jM)(t=>{a&&(t.selectedPathDigest=a),t.markerAndDiffNavigation.commentId=e,t.markerAndDiffNavigation.markerId=i?.id}),void 0,"navigateToSelectedComment"),function(e,t){let n=e.getDiffFromThreadID(t);if(!n)return!1;let i=e.diffFilter.state,a=(0,N.hG)({diffPath:n.path,codeownersData:e.codeowners}).isOwnedByViewer;return!(0,v.yE)(n,i,a)}(n(),i.id)&&(n().diffFilterActions.clearAllFilters(),(0,k.MM)((0,v.$b)(new URLSearchParams(window.location.search)))),function(e,t){let n=e.diffFilter.state.activeChangeGroupId;if(!n)return!1;let i=e.getDiffFromThreadID(t);if(!i)return!1;let a=e.changeGroupGeneration.changeGroups.find(e=>e.id===n),r=a?.hunkPositions?new Set(Object.keys(a.hunkPositions)):void 0;return!!(r&&!r.has(i.path))}(n(),i.id)&&n().diffFilterActions.updateDiffFilter({activeChangeGroupId:void 0});let r=n().getFilePathFromThreadID(i.id);r&&n().getCollapsedDiffStatus(r)&&n().filesCollapsedStatusActions.updateFileCollapsedStatus(r,!1),n().progressiveDiffsActions.loadPriority(a)}},navigateToSelectedAnnotation:e=>{let i=n().getAnnotationFromID(e);if(i){let a=n().getPathDigestFromAnnotationID(e);t((0,l.jM)(e=>{a&&(e.selectedPathDigest=a),e.markerAndDiffNavigation.commentId=void 0,e.markerAndDiffNavigation.markerId=i.id}),void 0,"navigateToSelectedAnnotation"),n().progressiveDiffsActions.loadPriority(a)}},handleHashUpdate:()=>{let e=(0,g.Gl)(),t=(0,g.e3)(),i=(0,g.jU)(window.location.hash),a=n(),r=a.markerAndDiffNavigation.commentId,s=a.markerAndDiffNavigation.markerId,o=a.selectedPathDigest;if(e&&(e!==r||!o))a.markerAndDiffNavigationActions.navigateToSelectedComment(e);else if(t){let e=a.getAnnotationFromID(t),n=e?.id;n&&n!==s&&a.markerAndDiffNavigationActions.navigateToSelectedAnnotation(t)}else i&&i!==o?a.progressiveDiffsActions.updateSelectedPathDigest(i):e||t||i||!o||a.progressiveDiffsActions.updateSelectedPathDigest(void 0)}}}})(e)(...t),...(({isSingleFileMode:e,commentsPreference:t})=>n=>({isSingleFileMode:e,commentsPreference:t,settingsActions:{updateCommentsPreference:e=>{n(()=>({commentsPreference:e}))}}}))(e)(...t),...(({pullRequest:e,copilotDiffContext:t})=>(n,i)=>({pullRequest:{state:e.state,basePath:e.pathName,id:e.id,number:e.number},copilotDiffContext:t,pullRequestActions:{updatePullRequestState:e=>{n({pullRequest:{...i().pullRequest,state:e}},void 0,"pullRequest#updatePullRequestState")}}}))(e)(...t),...(({baseRepository:e})=>()=>({repository:{baseRepository:{id:e.id,ownerLogin:e.ownerLogin,name:e.name}}}))(e)(...t),...(t=>({suggestionBatch:{activeBatch:e.initialActiveBatch??[],isSuggestionBatchPending:(e.initialActiveBatch?.length??0)>0},suggestionBatchActions:{addSuggestionToBatch:e=>t(t=>{if(t.suggestionBatch.activeBatch.some(t=>t.commentDatabaseId===e.commentDatabaseId&&t.suggestionIndex===e.suggestionIndex))return t;let n=[...t.suggestionBatch.activeBatch,e];return{suggestionBatch:{...t.suggestionBatch,activeBatch:n,isSuggestionBatchPending:n.length>0}}}),removeSuggestionFromBatch:e=>t(t=>{let n=t.suggestionBatch.activeBatch.filter(t=>t.commentDatabaseId!==e.commentDatabaseId||t.suggestionIndex!==e.suggestionIndex);return{suggestionBatch:{...t.suggestionBatch,activeBatch:n,isSuggestionBatchPending:n.length>0}}}),clearSuggestionBatch:()=>t(e=>({suggestionBatch:{...e.suggestionBatch,activeBatch:[],isSuggestionBatchPending:!1}})),loadActiveBatchFromStorage:e=>t(t=>({suggestionBatch:{...t.suggestionBatch,activeBatch:e,isSuggestionBatchPending:e.length>0}}))}}))(...t),...(t=>({viewSettings:e.viewSettings,viewSettingsActions:{setViewSettings:e=>t({viewSettings:e})}}))(...t)}),{name:"pull-request-store"}))},83726(e,t,n){n.d(t,{pW:()=>U,SM:()=>_,i9:()=>$,_N:()=>m,SH:()=>k,it:()=>h,ls:()=>A,Bb:()=>B,an:()=>j,Ks:()=>w,u0:()=>v,_W:()=>D,$j:()=>c,qL:()=>I,_o:()=>u,XS:()=>O,Rv:()=>G,xQ:()=>R,ne:()=>P,p1:()=>b,BI:()=>E,wI:()=>F,ys:()=>f,Kp:()=>M,h4:()=>T,M2:()=>q,Tw:()=>L,rP:()=>N});var i=n(16522),a=n(83729),r=n(99889),s=n(37533),o=n(70466);function l(e,t){var n;let i,r,l=(n=o.x,a=>{let s=e.map(e=>e(a));if(i&&n(s,i))return r;let o=t(...s);return i=s,r=o,o}),d=()=>(0,a.l5)((0,s.k)(l));return d.selector=l,d}var d=n(73537);let c=()=>(0,a.l5)(H),u=()=>(0,a.l5)(z),m=()=>(0,a.l5)(Q),f=()=>(0,a.l5)(W),h=()=>(0,a.l5)(K),g=[],p={setReviewSummaries:()=>{},addReviewSummary:()=>{},addReviewSummaries:()=>{},updateReviewSummary:()=>{}},v=()=>{let e,t,n=(0,i.c)(2);n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,d.G7)("prs_review_summaries_in_side_panel"),n[0]=e):e=n[0];let r=e;return n[1]===Symbol.for("react.memo_cache_sentinel")?(t=e=>r?e.reviewSummaries:g,n[1]=t):t=n[1],(0,a.l5)(t)},b=()=>{let e,t,n=(0,i.c)(2);n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,d.G7)("prs_review_summaries_in_side_panel"),n[0]=e):e=n[0];let r=e;return n[1]===Symbol.for("react.memo_cache_sentinel")?(t=e=>r?e.reviewSummariesActions:p,n[1]=t):t=n[1],(0,a.l5)(t)},w=()=>(0,a.l5)(X),y=[],S=[],x={threads:y,annotations:S,commentsPreference:r.sI.Visible},C=l([e=>e.markers],e=>Object.values(e||{}).flatMap(e=>Object.values(e).flatMap(e=>(e?.threads??y).filter(e=>e.commentsData)))),R=l([C.selector],e=>{let t=new Map;for(let n of e){let e=parseInt(n.id,10);if(isNaN(e))continue;let i=n.commentsData?.comments??[],a=i.length||n.commentCount||1,r=0;for(let e of i)r+=e.body?.length??0;let s=i.length>0?Math.round(r/i.length):0,o=n.isResolved??!1;t.set(e,{replyCount:Math.max(0,a-1),isCollapsed:o,avgBodyLength:s})}return t}),j=()=>(0,a.l5)(Y),I=()=>(0,a.l5)(J),_=()=>(0,a.l5)(Z),A=()=>(0,a.l5)(ee),D=(e,t,n)=>{let r,s=(0,i.c)(4);return s[0]!==t||s[1]!==n||s[2]!==e?(r=i=>i.markers?.[t]?.[n]?.threads.find(t=>t.id===e),s[0]=t,s[1]=n,s[2]=e,s[3]=r):r=s[3],(0,a.l5)(r)},N=(e,t)=>{let n,r=(0,i.c)(3);return r[0]!==e||r[1]!==t?(n=n=>{let i=n.markers?.[e]?.[t],a=i?.threads??y,r=i?.annotations??S,s=n.commentsPreference;return a.length||r.length?{threads:a,annotations:r,commentsPreference:s}:x},r[0]=e,r[1]=t,r[2]=n):n=r[2],(0,a.l5)((0,s.k)(n))},k=()=>(0,a.l5)(et),O=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>{let n=C.selector(t),i=e?new Set(e):null,a=0;for(let e of n)e&&(!i||i.has(parseInt(e.id)))&&!(e.isResolved||e.isOutdated||e.positioning?.isOutdated)&&a++;return a},n[0]=e,n[1]=t):t=n[1],(0,a.l5)(t)},P=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>t.markers?.[e],n[0]=e,n[1]=t):t=n[1],(0,a.l5)((0,s.k)(t))},E=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>{let n=C.selector(t);if(!e)return n;let i=new Set(e);return n.filter(e=>i.has(Number(e.id)))},n[0]=e,n[1]=t):t=n[1],(0,a.l5)((0,s.k)(t))},F=l([e=>e.markers],e=>Object.values(e||{}).flatMap(e=>Object.values(e).flatMap(e=>e?.annotations??S))),T=()=>(0,a.l5)(en),M=()=>(0,a.l5)(ei),L=()=>(0,a.l5)(ea),G=()=>(0,a.l5)(er),B=()=>(0,a.l5)((0,s.k)(es)),U=()=>(0,a.l5)(eo),V=new Map,$=()=>(0,a.l5)(el),q=()=>(0,a.l5)(ed);function H(e){return e.issueComments}function z(e){return e.commentsPanelActions}function Q(e){return e.pendingReviewActions}function W(e){return e.pendingReview}function K(e){return(e.pendingReview?.pendingReviewIDs?.length??0)>0}function X(e){return e.preferencesActions}function Y(e){return e.markersActions}function J(e){return e.markers}function Z(e){return e.getThread}function ee(e){return e.getThreadFromThreadID}function et(e){let t=C.selector(e),n=0;for(let e of t)e&&!e.isResolved&&n++;return n}function en(e){return e.annotationsPageInfo}function ei(e){return e.layoutPullRequest.basePath}function ea(e){return e.layoutPullRequest.id}function er(e){return e.layoutPullRequest.number}function es(e){return e.layoutPullRequest.baseRepository}function eo(e){return e.layoutCurrentUser.canComment}function el(e){return e.diffPathOrderMap??V}function ed(e){return e.layoutStoreActions}},70503(e,t,n){n.d(t,{qg:()=>k,if:()=>F,Fm:()=>P,xW:()=>X,_N:()=>h._N,pV:()=>em,an:()=>h.an,GK:()=>A,m9:()=>M,E4:()=>R,_W:()=>h._W,XS:()=>h.XS,ww:()=>C,HZ:()=>ed,TV:()=>Y,yo:()=>v,ne:()=>h.ne,JR:()=>er,I8:()=>ef,iY:()=>K,QV:()=>ec,WK:()=>ew,GR:()=>$,RH:()=>eS,h4:()=>h.h4,r$:()=>j,YL:()=>W,jT:()=>el,xJ:()=>ey,qX:()=>L,zK:()=>V,Mv:()=>ev,it:()=>h.it,or:()=>eh,a_:()=>J,j5:()=>b,S$:()=>_,xQ:()=>h.xQ,wh:()=>ei,Yp:()=>I,p1:()=>h.p1,wI:()=>h.wI,CQ:()=>ep,RB:()=>x,JA:()=>Q,SH:()=>h.SH,yg:()=>eu,u0:()=>h.u0,Fl:()=>ee,lF:()=>w,BI:()=>h.BI,Py:()=>B,gW:()=>G,mU:()=>E,ce:()=>y,WA:()=>en,gt:()=>et,Nk:()=>ex,Lh:()=>U,l0:()=>D,uh:()=>N,gi:()=>eb,Ud:()=>O,nE:()=>z,SM:()=>h.SM,wL:()=>Z,y:()=>eo,a$:()=>ea,ls:()=>h.ls,gg:()=>T,zJ:()=>S,kN:()=>es,qL:()=>h.qL,L3:()=>p,$j:()=>h.$j,_o:()=>h._o,mF:()=>q,ys:()=>h.ys,Kp:()=>h.Kp,q6:()=>eg,rP:()=>h.rP});var i=n(16522),a=n(96540),r=n(45357),s=n(2793),o=n(56703),l=n(73537),d=n(99889),c=n(70466),u=n(37533);function m(e,t){var n;let i,a,s=(n=c.x,r=>{let s=e.map(e=>e(r));if(i&&n(s,i))return a;let o=t(...s);return i=s,a=o,o}),o=()=>(0,r.nR)((0,u.k)(s));return o.selector=s,o}var f=n(18176),h=n(83726);let g={baseOid:void 0,headOid:void 0},p=()=>(0,r.nR)(eC),v=()=>(0,r.nR)(eR),b=()=>(0,r.nR)(ej),w=()=>(0,r.nR)(eI),y=()=>(0,r.nR)(e_),S=()=>(0,r.nR)(eA),x=m([e=>e.currentUser,e=>e.configOpts,e=>e.viewSettings],(e,t,n)=>({avatarURL:e.currentUserAvatarUrl||"",login:e.currentUserLogin||"",canComment:t.userCanComment&&e.canComment,tabSize:e.tabSize,hasCopilotAccess:e.hasCopilotAccess,canApplySuggestion:e.canApplySuggestion,commentsPreference:n?.commentsPreference??d.sI.Visible,lineSpacing:n?.lineSpacing??"relaxed",splitPreference:t.forceUnifiedView?"unified":n?.splitPreference??"unified",shouldDisplayComments:t.useInlineComments??!1,shouldDisplayEditOptions:t.useEditOptions??!1})),C=()=>(0,r.nR)(eD),R=()=>(0,r.nR)(eN),j=()=>(0,r.nR)(ek),I=()=>(0,r.nR)(eO),_=()=>(0,r.nR)(eP),A=()=>(0,r.nR)(eE),D=()=>(0,r.nR)(eF),N=m([e=>e.diffSummaries],e=>Object.values(e)),k=()=>(0,r.nR)(eT),O=()=>(0,r.nR)(eM),P=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>e?t.diffSummaries[e]:void 0,n[0]=e,n[1]=t):t=n[1],(0,r.nR)(t)},E=()=>H().filteredDiffSummaries,F=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>t.entriesMap[e],n[0]=e,n[1]=t):t=n[1],(0,r.nR)(t)},T=()=>(0,r.nR)(eL),M=()=>(0,r.nR)(eG),L=()=>(0,r.nR)(eB),G=()=>(0,r.nR)(eU),B=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>!!e&&t.selectedPathDigest===e,n[0]=e,n[1]=t):t=n[1],(0,r.nR)(t)},U=()=>(0,r.nR)(eV),V=()=>(0,r.nR)(e$),$=()=>(0,r.nR)(eq),q=()=>(0,r.nR)(eH),H=m([N.selector,e=>e.codeowners,e=>e.diffFilter.state,e=>e.changeGroupGeneration.changeGroups],(e,t,n,i)=>{let a=new Map,r=new Map,o=[],l=i.find(e=>e.id===n.activeChangeGroupId),d=l?.hunkPositions?new Set(Object.keys(l.hunkPositions)):void 0;for(let i of e){var c,u,m,h;let e=(0,s.hG)({diffPath:i.path,codeownersData:t}).isOwnedByViewer;(c=i,u=n,m=e,(!(h=d)||h.has(c.path))&&(0,f.yE)(c,u,m))?(o.push(i),a.set(i.path,!1),r.set(i.pathDigest,!0)):(a.set(i.path,!0),r.set(i.pathDigest,!1))}return{hiddenFiles:a,visibleFilePathDigests:r,filteredDiffSummaries:o}}),z=()=>{let e,t,n=(0,i.c)(4),s=(0,r.nR)(ez),l=(0,r.nR)(eQ);n[0]!==s||n[1]!==l?(e=()=>{if(l){let e=`${s} file${1===s?"":"s"} remain${1===s?"s":""}`;(0,o.k)(e,150)}},t=[l,s],n[0]=s,n[1]=l,n[2]=e,n[3]=t):(e=n[2],t=n[3]),(0,a.useEffect)(e,t)},Q=()=>(0,r.nR)(eW),W=()=>(0,r.nR)(eK),K=()=>(0,r.nR)(eX),X=()=>(0,r.nR)(eY),Y=()=>(0,r.nR)(eJ),J=()=>(0,r.nR)(eZ),Z=()=>(0,r.nR)(e0),ee=()=>(0,r.nR)(e1),et=()=>(0,r.nR)(e2),en=()=>(0,r.nR)(e3),ei=()=>(0,r.nR)(e5),ea=()=>(0,r.nR)(e6),er=()=>(0,r.nR)(e4),es=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>t.collapsedFilesMap?.[e]??!1,n[0]=e,n[1]=t):t=n[1],(0,r.nR)(t)},eo=()=>(0,r.nR)(e7),el=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>e?t.diffEntries[e]:null,n[0]=e,n[1]=t):t=n[1],(0,r.nR)(t)},ed=()=>(0,r.nR)(e8),ec=()=>(0,r.nR)(e9),eu=m([e=>H.selector(e).visibleFilePathDigests,e=>e.entriesOrder],(e,t)=>t.filter(t=>!0===e.get(t))),em=()=>(0,r.nR)(te),ef=()=>(0,r.nR)(tt),eh=()=>(0,r.nR)(tn),eg=()=>(0,r.nR)(ti),ep=()=>(0,r.nR)(ta),ev=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>t.summariesViewedStatus?.[e]??!1,n[0]=e,n[1]=t):t=n[1],(0,r.nR)(t)},eb=()=>(0,r.nR)(tr),ew=()=>(0,r.nR)(ts),ey=()=>(0,r.nR)(to),eS=()=>(0,r.nR)(tl),ex=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=t=>t.suggestionBatch.activeBatch.some(t=>t.commentDatabaseId===e.commentDatabaseId&&t.suggestionIndex===e.suggestionIndex),n[0]=e,n[1]=t):t=n[1],(0,r.nR)(t)};function eC(e){return e.comparisonInfo}function eR(e){return e.comparisonInfoActions}function ej(e){return e.isSingleFileMode}function eI(e){return e.viewSettings?.commentsPreference??d.sI.Visible}function e_(e){return e.viewSettings?.lineSpacing??"relaxed"}function eA(e){return e.viewSettings?.splitPreference??"unified"}function eD(e){return"FULL"!==e.comparisonInfo.comparisonView}function eN(e){return e.comparisonInfo.selectedRange||g}function ek(e){return e.pullRequest.id}function eO(e){return e.pullRequest}function eP(e){return e.copilotDiffContext}function eE(e){return e.repository}function eF(e){return e.diffSummaries}function eT(e){return N.selector(e).length}function eM(e){return e.diffSummariesActions}function eL(e){return e.getProgressiveDiffEntryByPathDigest}function eG(e){return e.selectedPathDigest}function eB(e){return e.getSelectedPathDigest}function eU(e){return e.progressiveDiffsActions.updateSelectedPathDigest}function eV(e){return e.markerAndDiffNavigationActions}function e$(e){return e.markerAndDiffNavigation.commentId}function eq(e){return e.markerAndDiffNavigation.getMarkerId}function eH(e){return e.markerAndDiffNavigation.markerId}function ez(e){return H.selector(e).filteredDiffSummaries.length}function eQ(e){return e.diffFilter.filtersInteractedWith}function eW(e){let t=e.diffFilter.state.activeChangeGroupId;if(t)return e.changeGroupGeneration.changeGroups.find(e=>e.id===t)}function eK(e){return e.diffFilter.state.activeChangeGroupId}function eX(e){return e.changeGroupGeneration.changeGroups}function eY(e){return e.changeGroupGeneration}function eJ(e){return e.changeGroupGeneration.unavailableReason?e.changeGroupGeneration.unavailableReason:e.changeGroupGeneration.changeGroups.length<1&&!e.changeGroupGeneration.latestChangeGroupOrchestration?(0,l.G7)("hide_groups_list_for_few_groups")?"NOT_GENERATED_YET":"UNABLE_TO_GENERATE":null}function eZ(e){return e.changeGroupGeneration.changeGroupGenerationChannel}function e0(e){return e.changeGroupGenerationActions}function e1(e){return e.changeGroupGeneration.latestChangeGroupOrchestration}function e2(e){return e.changeGroupGeneration.canAccessChangeGroups}function e3(e){return e.showChangeGroupPreference}function e5(e){return e.codeownersActions}function e6(e){return e.shouldLoadCodeowners}function e4(e){return e.filesCollapsedStatusActions}function e7(e){return e.getCollapsedDiffStatus}function e8(e){return e.diffEntries}function e9(e){return e.diffEntriesActions}function te(e){return e.progressiveDiffsActions}function tt(e){return e.diffFilter.state}function tn(e){return e.diffFilterActions}function ti(e){let t=e.diffFilter.state;return t.filterText.length>0||t.unselectedFileExtensions.size>0||!0===t.showOnlyOwnedFiles||!1===t.showDeletedFiles||!0===t.showOnlyManifestFiles||!1===t.showVendoredFiles||!1===t.showViewedFiles}function ta(e){return e.settingsActions}function tr(e){return e.summariesViewedCount}function ts(e){return e.suggestionBatch}function to(e){return e.suggestionBatchActions}function tl(e){return e.suggestionBatch.isSuggestionBatchPending}},88692(e,t,n){n.d(t,{H:()=>i});let i=()=>(e,t)=>({issueComments:[],commentsPanelActions:{setIssueComments:t=>{e({issueComments:t},void 0,"setIssueComments")},addIssueComments:t=>{e(e=>({issueComments:[...e.issueComments,...t]}),void 0,"addIssueComments")},addIssueComment:t=>{e(e=>({issueComments:[...e.issueComments,t]}),void 0,"addIssueComment")},updateIssueComment:({match:t,transform:n})=>{e(e=>({issueComments:e.issueComments.map(e=>t(e)?n(e)??e:e)}),void 0,"updateIssueComment")}}})},63297(e,t,n){n.d(t,{C:()=>a});var i=n(1932);let a=({markers:e,annotationsPageInfo:t})=>(n,a)=>({markers:e,annotationsPageInfo:t,getThread:(e,t,n)=>{let i=a().markers;if(i)return i[t]?.[n]?.threads?.find(t=>Number(t.id)===e)},getThreadFromThreadID:e=>{let t=a().markers;if(!t)return;let n=Object.values(t).flatMap(e=>Object.values(e).flatMap(e=>e?.threads??[]));if(n){for(let t of Object.values(n))if(Number(t.id)===e)return t}},getThreadFromCommentID:e=>{let t=a().markers;if(!t)return;let n=Object.values(t).flatMap(e=>Object.values(e).flatMap(e=>e?.threads??[]));if(n){for(let t of Object.values(n))if(t?.commentsData?.comments.some(t=>t.databaseId===e))return t}},getAnnotationFromID:e=>{let t=a().markers;if(!t)return;let n=Object.values(t).flatMap(e=>Object.values(e).flatMap(e=>e?.annotations??[]));if(n){for(let t of Object.values(n))if(t.databaseId===e)return t}},markersActions:{updateThread:(e,t,r,s)=>{let o=a().markers;if(!o)return;let l=s(o[t]?.[r]?.threads?.find(t=>Number(t.id)===e));l&&n({markers:(0,i.jM)(o,n=>{let i=n[t]?.[r]?.threads?.findIndex(t=>Number(t.id)===e);if(void 0===i||-1===i)n[t]||(n[t]={}),n[t][r]||(n[t][r]={threads:[],annotations:[]}),n[t][r].threads.push(l);else if(n[t]&&n[t][r]&&-1!==i){let e=l.positioning??n[t][r].threads[i]?.positioning,a=l.subject??n[t][r].threads[i]?.subject,s={...l,positioning:e,subject:a};n[t][r].threads[i]=s}})},void 0,"updateThread")},updateThreads:e=>{let t=a().markers;t&&n({markers:(0,i.jM)(t,n=>{for(let i of Object.keys(t)){let t=n[i];if(t)for(let n of Object.keys(t)){let i=t[n];if(!i)continue;let a=i.threads;a&&(i.threads=e(a))}}})})},deleteThreadComment:(e,t,r,s)=>{let o="not_found",l=a().markers;return l&&n({markers:(0,i.jM)(l,n=>{let i=n[r]?.[s]?.threads?.find(t=>Number(t.id)===e);if(!i){o="not_found";return}let a=i.commentsData,l=a?.comments.filter(e=>e.id!==t)??[];if(!a||a.comments.length===l.length){o="not_found";return}if(0===l.length){o="thread_deleted";let t=n[r]?.[s]?.threads;if(t){let n=t.findIndex(t=>Number(t.id)===e);-1!==n&&t.splice(n,1)}}else o="comment_deleted",a&&(a.comments=l)})},void 0,"deleteThreadComment"),o},updateThreadComment:({threadID:e,filePath:t,lineMarkersKey:r,match:s,transform:o})=>{let l=a().markers;l&&n({markers:(0,i.jM)(l,n=>{let i,a=n[t]?.[r]?.threads?.find(t=>Number(t.id)===e);if(!a)return;let l=a.commentsData,d=l?.comments.findIndex(s);"number"==typeof d&&-1!==d&&(i=l?.comments[d]);let c=o(i);c&&(-1===d||"number"!=typeof d?l?.comments.push(c):l&&l.comments&&(l.comments[d]=c))})},void 0,"updateThreadComment")},updateAnnotations:e=>{let t=a().markers;if(!t)return;let r=new Set;for(let e of Object.values(t))for(let t of Object.values(e))for(let e of t?.annotations??[])r.add(e.id);let s=e.filter(e=>!r.has(e.id));0!==s.length&&n({markers:(0,i.jM)(t,e=>{for(let t of s){let n=t.path,i=`R${t.endLine}`;e[n]||(e[n]={}),e[n][i]||(e[n][i]={threads:[],annotations:[]}),e[n][i].annotations.push(t)}})},void 0,"updateAnnotations")}}})},11070(e,t,n){n.d(t,{G:()=>a});var i=n(1932);let a=({pendingReview:e})=>(t,n)=>({pendingReview:e,pendingReviewActions:{addPendingComment:e=>{let a=n().pendingReview;a&&t({pendingReview:(0,i.jM)(a,t=>{t.pendingReviewIDs||(t.pendingReviewIDs=[]),t.pendingReviewIDs.push(e)})},void 0,"addPendingComment")},removePendingComment:e=>{let a=n().pendingReview;a&&t({pendingReview:(0,i.jM)(a,t=>{let n=t.pendingReviewIDs?.filter(t=>t!==e);t.pendingReviewIDs=n})},void 0,"removePendingComment")},clearPendingReview:()=>{let e=n().pendingReview;e&&t({pendingReview:(0,i.jM)(e,e=>{e.id=void 0,e.pendingReviewIDs=[],e.comments=[]})},void 0,"clearPendingReview")}}})},53885(e,t,n){n.d(t,{r:()=>i});let i=e=>e=>({reviewSummaries:[],reviewSummariesActions:{setReviewSummaries:t=>{e({reviewSummaries:t},void 0,"setReviewSummaries")},addReviewSummaries:t=>{e(e=>{let n=new Set(e.reviewSummaries.map(e=>e.id)),i=t.filter(e=>!n.has(e.id)&&(n.add(e.id),!0));return{reviewSummaries:[...e.reviewSummaries,...i]}},void 0,"addReviewSummaries")},addReviewSummary:t=>{e(e=>({reviewSummaries:[...e.reviewSummaries,t]}),void 0,"addReviewSummary")},updateReviewSummary:({match:t,transform:n})=>{e(e=>({reviewSummaries:e.reviewSummaries.map(e=>t(e)?n(e)??e:e)}),void 0,"updateReviewSummary")}}})},59635(e,t,n){function i({paths:e,diffSummaries:t}){let n={};for(let i of e){let e=t[i];if(e&&e.markersMap){let t=[];for(let n in e.markersMap){let i=e.markersMap[n]?.ctx;i&&t.push(i)}n[i]=t}}return n}function a({diffSummary:e}){let t=[];if(e&&e.markersMap)for(let n in e.markersMap){let i=e.markersMap[n]?.ctx;i&&t.push({start:i[0],end:i[1]})}return t}n.d(t,{B:()=>a,i:()=>i})},56703(e,t,n){n.d(t,{k:()=>a});var i=n(26316);function a(e,t=0){if(void 0===i.XC)return;let n=i.XC.getElementById("screenReaderAnnouncementDiv")??void 0;if(n||(n=function(){if(void 0===i.XC)return;let e=i.XC.createElement("div");return e.classList.add("sr-only","mt-n1"),e.id="screenReaderAnnouncementDiv",e.setAttribute("role","alert"),e.setAttribute("data-testid","screenReaderAnnouncement"),e.setAttribute("aria-live","assertive"),i.XC.body.appendChild(e),e}()),!n)return;let r=n.textContent===e?`${e}\u00A0`:e;setTimeout(()=>{n&&(n.textContent=r)},t)}}}]); //# sourceMappingURL=27301-963f6196df35d16f-17bf3e403c0a4976.js.map