performance.mark("js-parse-end:commits-569c354e405f1808.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["23580"],{79708(e,t,n){let i;n.d(t,{H:()=>x});var r=n(10204);class a extends r.ib{#e;constructor(e,t,n,i,r){super(e,()=>this.#t(),n,i,void 0,r),this.#e=t}#t(){return o(this.#e)}}async function o(e){let t=await l(e);return t&&t.url&&t.token?s(t.url,t.token):null}async function l(e){let t=await fetch(e,{headers:{Accept:"application/json"}});if(t.ok)return t.json();if(404===t.status)return null;throw Error("fetch error")}async function s(e,t){let n=await fetch(e,{method:"POST",mode:"same-origin",headers:{"Scoped-CSRF-Token":t}});if(n.ok)return n.text();throw Error("fetch error")}var c=n(70170),d=n(1289),m=n(35205),u=n(23683);function f(e,{channel:t,type:n,data:i}){for(let r of e)r.dispatchEvent(new CustomEvent(`socket:${n}`,{bubbles:!1,cancelable:!1,detail:{name:t,data:i}}))}class h{#n;#i=new r.m0;#r=new r.VH;#a;constructor(e,t,n,i,r,a){this.#a=r,this.#n=new SharedWorker(`${e}?module=true`,{name:`github-socket-worker-v3-${i}`,type:"module"}),this.#n.port.onmessage=({data:e})=>this.#o(e),this.#n.port.postMessage({connect:{url:t,refreshUrl:n,options:a}})}subscribe(e){let t=this.#i.add(...e);t.length&&this.#n.port.postMessage({subscribe:t});let n=new Set(t.map(e=>e.name)),i=e.reduce((e,t)=>{let i=t.topic.name;return(0,r.JR)(i)&&!n.has(i)&&e.add(i),e},new Set);i.size&&this.#n.port.postMessage({requestPresence:Array.from(i)})}unsubscribeAll(...e){let t=this.#i.drain(...e);t.length&&this.#n.port.postMessage({unsubscribe:t});let n=this.#r.removeSubscribers(e);this.sendPresenceMetadataUpdate(n)}updatePresenceMetadata(e){let t=new Set;for(let n of e)this.#r.setMetadata(n),t.add(n.channelName);this.sendPresenceMetadataUpdate(t)}sendPresenceMetadataUpdate(e){if(!e.size)return;let t=[];for(let n of e)t.push({channelName:n,metadata:this.#r.getChannelMetadata(n)});this.#n.port.postMessage({updatePresenceMetadata:t})}online(){this.#n.port.postMessage({online:!0})}offline(){this.#n.port.postMessage({online:!1})}hangup(){this.#n.port.postMessage({hangup:!0})}#l=new Map;#o(e){let{channel:t}=e;if("presence"===e.type){let n=this.#l.get(t);n||(n=(0,c.s)((e,n)=>{this.#a(e,n),this.#l.delete(t)},100),this.#l.set(t,n)),n(this.#i.subscribers(t),e);return}this.#a(this.#i.subscribers(t),e)}}async function p(){let e,t=(e=document.head.querySelector("link[rel=shared-web-socket-src]")?.getAttribute("href"))&&e.startsWith("/")?e:null;if(!t)return;let n=document.head.querySelector("link[rel=shared-web-socket]")?.href??null;if(!n)return;let i=document.head.querySelector("link[rel=shared-web-socket]")?.getAttribute("data-refresh-url")??null;if(!i)return;let r=document.head.querySelector("link[rel=shared-web-socket]")?.getAttribute("data-session-id")??null;if(!r)return;let o=(()=>{let e={};if(!(0,u.isSafari)()&&"SharedWorker"in window&&"true"!==(0,m.A)("localStorage").getItem("bypassSharedWorker"))try{return new h(t,n,i,r,f,e)}catch{}return new a(n,i,!1,f,e)})();return window.addEventListener("online",()=>o.online()),window.addEventListener("offline",()=>o.offline()),window.addEventListener("pagehide",()=>{"hangup"in o&&o.hangup()}),o}async function g(){return await d.G,p()}function x(){return i||=g()}},86830(e,t,n){n.d(t,{$:()=>o});var i=n(10204),r=n(9785);let a=new WeakMap;function o(e,t,n){let o;if(!e)throw Error("Not connected to alive");if(!t)throw Error("No channel name");let l=i.KK.parse(t);if(!l)throw Error("Invalid channel name");let s={subscriber:{dispatchEvent:e=>{e instanceof CustomEvent&&n(e.detail.data)}},topic:l},c=((o=a.get(e))||(o={subscribe:(0,r.rK)(t=>e.subscribe(t.flat())),unsubscribeAll:(0,r.rK)(t=>e.unsubscribeAll(...t))},a.set(e,o)),o);return c.subscribe([s]),{unsubscribe:()=>c.unsubscribeAll(s.subscriber)}}},6406(e,t,n){n.d(t,{z:()=>i});class i{worker;set onmessage(e){this.worker.onmessage=e}constructor(e,t){try{this.worker=new Worker(`${e}?module=true`,{type:"module"})}catch{console.warn("Web workers are not available. Please enable web workers to benefit from the improved performance."),this.worker=new r(t)}}postMessage(e){this.worker.postMessage(e)}terminate(){this.worker.terminate()}}class r{#s=!1;onmessage;#c;constructor(e){this.#c=e}async postMessage(e){if(this.#s)return;let t={data:this.#c({data:e})};this.onmessage?.(t)}terminate(){this.#s=!0}}},50822(e,t,n){n.d(t,{N:()=>i});class i{#d=void 0;#m=void 0;onResponse;#u;#n;#f;#h;constructor(e,t=200,n){this.#n=e,this.#f=t,this.#h=n,this.#n.onmessage=({data:e})=>{this.onResponse&&this.onResponse(e),this.#m?(this.#p(this.#m),this.#m=void 0):this.#d=void 0}}post(e){if(this.#h&&this.#h(e))return this.#u&&clearTimeout(this.#u),this.#p(e);this.idle()?(this.#u&&clearTimeout(this.#u),this.#u=setTimeout(()=>{this.#p(e)},this.#f)):this.#m=e}#p(e){this.#d=e,this.#n.postMessage(e)}idle(){return!this.#d}terminate(){this.#n.terminate()}}},85155(e,t,n){var i=n(31199),r=n(27527),a=n(74848),o=n(16522),l=n(54242),s=n(36594),c=n(56205),d=n(36010),m=n(65594),u=n(96540),f=n(38621),h=n(70944);function p(){let e,t,n,i,r,l=(0,o.c)(5);return l[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(h.E.Visual,{children:(0,a.jsx)(f.AlertIcon,{size:"medium",className:"mb-2 fgColor-muted"})}),t=(0,a.jsx)(h.E.Heading,{children:"Unable to load page."}),l[0]=e,l[1]=t):(e=l[0],t=l[1]),l[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)("p",{className:"d-flex flex-justify-center mt-2",children:"The page is unavailable due to a system error."}),i=(0,a.jsx)("p",{className:"d-flex flex-justify-center mt-2",children:" Try reloading the page, or if the problem persists, contact support."}),l[2]=n,l[3]=i):(n=l[2],i=l[3]),l[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)("div",{children:(0,a.jsxs)(h.E,{border:!1,spacious:!1,children:[e,t,(0,a.jsxs)(h.E.Description,{children:[n,i,(0,a.jsx)("p",{className:"d-flex flex-justify-center mt-2",children:(0,a.jsx)("a",{href:"https://www.githubstatus.com",children:"GitHub status"})})]})]})}),l[4]=r):r=l[4],r}function g(e){let t,n,i,r,f=(0,o.c)(10),h=(0,m.B)(),[g]=(0,u.useState)(h?.repo),[x]=(0,u.useState)(h?.currentUser),[b]=(0,u.useState)(h?.userNameDisplayConfiguration);f[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(p,{}),f[0]=t):t=f[0];let C=b??void 0;return f[1]!==e.children||f[2]!==C?(n=(0,a.jsx)(c.z,{value:C,children:e.children}),f[1]=e.children,f[2]=C,f[3]=n):n=f[3],f[4]!==g||f[5]!==n?(i=(0,a.jsx)(l.d,{repository:g,children:n}),f[4]=g,f[5]=n,f[6]=i):i=f[6],f[7]!==i||f[8]!==x?(r=(0,a.jsx)(d.t,{critical:!0,fallback:t,children:(0,a.jsx)(s.Q,{user:x,children:i})}),f[7]=i,f[8]=x,f[9]=r):r=f[9],r}p.displayName="CommitErrorState",g.displayName="App";var x=n(98529),b=n(66546),C=n(99889),y=n(24016),v=n(56341),j=n(23666),_=n(13739),w=n(26316),N=n(19519),S=n(70056),L=n(93973),I=n(87555),k=n(34164),D=n(59134),E=n(10095);function R(){let e,t=(0,o.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsxs)(D.A,{variant:"warning",className:"tmp-mb-4",children:[(0,a.jsx)(E.A,{icon:f.AlertIcon,className:"mr-2"}),(0,a.jsx)("span",{className:"overflow-hidden",children:"This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository."})]}),t[0]=e):e=t[0],e}R.displayName="SpoofedCommitWarningBanner";var T=n(89684);function A(e){let t,n=(0,o.c)(1),{oid:i,repo:r}=e;return(0,T.N)(i,r.id)?(n[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsxs)(D.A,{className:"tmp-mb-4",children:[(0,a.jsx)("img",{src:"/images/modules/commit/flowers@2x.png",alt:"flower",width:"88px",height:"49px",className:"tmp-mr-4 mt-1 float-left"}),(0,a.jsx)("h2",{children:"Thanks for everything, Jim."}),(0,a.jsx)("p",{children:"We will miss you."})]}),n[0]=t):t=n[0],t):null}function P(e){let t,n,i,r=(0,o.c)(9),{oid:l,repo:s,commitBranchState:c}=e;return r[0]!==c.branches||r[1]!==c.loading?(t=c.loading||0!==c.branches.length?null:(0,a.jsx)(R,{}),r[0]=c.branches,r[1]=c.loading,r[2]=t):t=r[2],r[3]!==l||r[4]!==s?(n=(0,a.jsx)(A,{oid:l,repo:s}),r[3]=l,r[4]=s,r[5]=n):n=r[5],r[6]!==t||r[7]!==n?(i=(0,a.jsxs)(a.Fragment,{children:[t,n]}),r[6]=t,r[7]=n,r[8]=i):i=r[8],i}A.displayName="WeirichCommitBanner",P.displayName="CommitBanners";var $=n(66588),O=n(46251),M=n(6877),F=n(16497),B=n(31356),U=n(21373),H=n(83223),z=n(26108),V=n(4925),G=n(4978),q=n(34445),K=n(26090),W=n(18292),X=n(73286),Q=n(50531),J=n(87),Y=n(91710),Z=n(95126),ee=n(16899),et=n(5095);function en(e){let t,n,i,r,l=(0,o.c)(10),{data:s,repo:c,className:d}=e;return s.loading||0!==s.branches.length?(l[0]!==d?(t=(0,k.$)(d,"d-flex flex-items-center flex-wrap fgColor-muted gap-1"),l[0]=d,l[1]=t):t=l[1],l[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(E.A,{className:"mr-1",icon:f.GitBranchIcon}),l[2]=n):n=l[2],l[3]!==s.branches||l[4]!==s.loading||l[5]!==c?(i=s.loading?(0,a.jsx)(ee.O,{width:"60px",variant:"rounded",height:"22px"}):s.branches.map((e,t)=>(0,a.jsxs)("div",{children:[(0,a.jsx)(ei,{branch:e,repo:c}),t!==s.branches.length-1?(0,a.jsx)("span",{className:"ml-1 user-select-none",children:"+"}):null]},e.branch)),l[3]=s.branches,l[4]=s.loading,l[5]=c,l[6]=i):i=l[6],l[7]!==t||l[8]!==i?(r=(0,a.jsxs)("div",{className:t,children:[n,i]}),l[7]=t,l[8]=i,l[9]=r):r=l[9],r):null}function ei(e){let t,n,i,r,l=(0,o.c)(11),{branch:s,repo:c}=e,d=s.branch;return l[0]!==d||l[1]!==c?(t=(0,j.bSP)({repo:c,head:d}),l[0]=d,l[1]=c,l[2]=t):t=l[2],l[3]!==s.branch||l[4]!==t?(n=(0,a.jsx)(et.A,{className:"mx-1",href:t,children:s.branch}),l[3]=s.branch,l[4]=t,l[5]=n):n=l[5],l[6]!==s.prs?(i=s.prs.length>0?(0,a.jsxs)(a.Fragment,{children:["(",s.prs.map((e,t)=>(0,a.jsxs)(u.Fragment,{children:[(0,a.jsx)(er,{pullRequest:e}),t!==s.prs.length-1?(0,a.jsx)(a.Fragment,{children:",\xa0"}):null]},`pr-${e.repo.ownerLogin}-${e.repo.name}-${e.number}`)),")"]}):null,l[6]=s.prs,l[7]=i):i=l[7],l[8]!==n||l[9]!==i?(r=(0,a.jsxs)(a.Fragment,{children:[n,i]}),l[8]=n,l[9]=i,l[10]=r):r=l[10],r}function er(e){let t,n,i,r=(0,o.c)(13),{pullRequest:l}=e,{repo:s,number:c,showPrefix:d}=l,m=d?`${s.ownerLogin}/${s.name}`:"",u=(0,Z.yY)();r[0]!==u||r[1]!==c||r[2]!==s.name||r[3]!==s.ownerLogin?(t=u("pull_request",{owner:s.ownerLogin,repo:s.name,pullRequestNumber:c}),r[0]=u,r[1]=c,r[2]=s.name,r[3]=s.ownerLogin,r[4]=t):t=r[4];let f=t;return r[5]!==c||r[6]!==s?(n=(0,j.oDn)({repo:s,number:c}),r[5]=c,r[6]=s,r[7]=n):n=r[7],r[8]!==f||r[9]!==c||r[10]!==m||r[11]!==n?(i=(0,a.jsxs)(H.A,{href:n,className:"fgColor-muted",...f,children:[m,"#",c]}),r[8]=f,r[9]=c,r[10]=m,r[11]=n,r[12]=i):i=r[12],i}en.displayName="CommitBranchInfo",ei.displayName="BranchFragment",er.displayName="PullRequestLink";var ea=n(77236);function eo(e){let t,n,i=(0,o.c)(8),{commit:r,repo:l}=e,s=`${r.parents.length} parent${r.parents.length>1||0===r.parents.length?"s":""} `;if(i[0]!==r.parents||i[1]!==l){let e;i[3]!==l?(e=(e,t)=>(0,a.jsx)(el,{parent:e,index:t,repo:l},e),i[3]=l,i[4]=e):e=i[4],t=r.parents.map(e),i[0]=r.parents,i[1]=l,i[2]=t}else t=i[2];return i[5]!==s||i[6]!==t?(n=(0,a.jsxs)(a.Fragment,{children:[s,t]}),i[5]=s,i[6]=t,i[7]=n):n=i[7],n}function el(e){let t,n,i,r,l,s,c=(0,o.c)(21),{parent:d,index:m,repo:f}=e,h=(0,Z.yY)();c[0]!==h||c[1]!==d||c[2]!==f.name||c[3]!==f.ownerLogin?(t=h("commit",{owner:f.ownerLogin,repo:f.name,commitish:d}),c[0]=h,c[1]=d,c[2]=f.name,c[3]=f.ownerLogin,c[4]=t):t=c[4];let p=t,g=0!==m?" + ":"";c[5]!==d||c[6]!==f.name||c[7]!==f.ownerLogin?(n=(0,j.$Qz)({owner:f.ownerLogin,repo:f.name,commitish:d}),c[5]=d,c[6]=f.name,c[7]=f.ownerLogin,c[8]=n):n=c[8];let x=n+new URL(w.fV.origin+w.fV.pathname+w.fV.search,w.fV.origin).search;return c[9]!==m?(i=function(e){switch(e){case 0:return"p";case 1:return"o";default:return}}(m),c[9]=m,c[10]=i):i=c[10],c[11]!==d?(r=(0,W.F)(d),c[11]=d,c[12]=r):r=c[12],c[13]!==p||c[14]!==x||c[15]!==i||c[16]!==r?(l=(0,a.jsx)(H.A,{to:x,as:ea.N,className:"color-fg-default Link--inTextBlock","data-hotkey":i,...p,children:r}),c[13]=p,c[14]=x,c[15]=i,c[16]=r,c[17]=l):l=c[17],c[18]!==g||c[19]!==l?(s=(0,a.jsxs)(u.Fragment,{children:[g,l]}),c[18]=g,c[19]=l,c[20]=s):s=c[20],s}eo.displayName="CommitParents",el.displayName="CommitParentLink";var es=n(18990),ec=n(61398);function ed(e){let t,n,i,r,l,s,c,d,m=(0,o.c)(28),{data:u,repo:h,className:p}=e;if(0===u.tags.length)return null;let g=u.tags.length>2&&u.tags.length<25,x=u.tags.length>=25;return m[0]!==p?(t=(0,k.$)(p,"d-flex flex-items-center flex-wrap gap-1"),m[0]=p,m[1]=t):t=m[1],m[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(E.A,{className:"mr-2 fgColor-muted",icon:f.TagIcon}),m[2]=n):n=m[2],m[3]!==u.tags[0]||m[4]!==h.name||m[5]!==h.ownerLogin?(i=(0,j.cpj)({owner:h.ownerLogin,repo:h.name,tag:u.tags[0]}),m[3]=u.tags[0],m[4]=h.name,m[5]=h.ownerLogin,m[6]=i):i=m[6],m[7]!==u.tags[0]||m[8]!==i?(r=(0,a.jsx)(H.A,{href:i,className:"fgColor-default",children:u.tags[0]}),m[7]=u.tags[0],m[8]=i,m[9]=r):r=m[9],m[10]!==u.tags||m[11]!==g||m[12]!==h?(l=g?(0,a.jsx)(em,{tags:u.tags,repo:h}):null,m[10]=u.tags,m[11]=g,m[12]=h,m[13]=l):l=m[13],m[14]!==u.tags||m[15]!==x||m[16]!==h?(s=x?(0,a.jsx)(eu,{tags:u.tags,repo:h}):null,m[14]=u.tags,m[15]=x,m[16]=h,m[17]=s):s=m[17],m[18]!==u.tags||m[19]!==h.name||m[20]!==h.ownerLogin?(c=u.tags.length>1?(0,a.jsx)(H.A,{href:(0,j.cpj)({owner:h.ownerLogin,repo:h.name,tag:u.tags[u.tags.length-1]}),className:"fgColor-muted",children:u.tags[u.tags.length-1]}):null,m[18]=u.tags,m[19]=h.name,m[20]=h.ownerLogin,m[21]=c):c=m[21],m[22]!==t||m[23]!==r||m[24]!==l||m[25]!==s||m[26]!==c?(d=(0,a.jsxs)("div",{className:t,children:[n,r,l,s,c]}),m[22]=t,m[23]=r,m[24]=l,m[25]=s,m[26]=c,m[27]=d):d=m[27],d}function em(e){let t,n,i=(0,o.c)(5),{tags:r,repo:l}=e,[s,c]=(0,u.useState)(!1),d=(0,u.useRef)(null);i[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{c(!0),requestAnimationFrame(()=>d.current?.focus())},i[0]=t):t=i[0];let m=t;return i[1]!==l||i[2]!==r||i[3]!==s?(n=s?(0,a.jsx)(a.Fragment,{children:r.slice(1,r.length-1).map((e,t)=>(0,a.jsx)(H.A,{ref:0===t?d:null,href:(0,j.cpj)({owner:l.ownerLogin,repo:l.name,tag:e}),className:"fgColor-muted mx-1",children:e},e))}):(0,a.jsx)(z.K,{"aria-label":"Show more tags",tooltipDirection:"s",icon:f.KebabHorizontalIcon,size:"small",variant:"invisible",onClick:m}),i[1]=l,i[2]=r,i[3]=s,i[4]=n):n=i[4],n}function eu(e){let t,n,i,r=(0,o.c)(7),{tags:l,repo:s}=e,[c,d]=(0,u.useState)(!1),m=(0,u.useRef)(null);return r[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(z.K,{"aria-label":"Show all tags",tooltipDirection:"s",icon:f.KebabHorizontalIcon,size:"small",variant:"invisible",onClick:()=>d(!0),ref:m}),r[0]=t):t=r[0],r[1]!==c||r[2]!==s||r[3]!==l?(n=c&&(0,a.jsx)(ec.l,{title:`${l.length} tags`,onClose:()=>d(!1),returnFocusRef:m,width:"medium",height:l.length>=12?"small":"auto",renderBody:()=>(0,a.jsx)(es.l,{className:"overflow-y-auto py-2","data-testid":"tag-dialog-list",children:l.map(e=>(0,a.jsx)(es.l.LinkItem,{href:(0,j.cpj)({owner:s.ownerLogin,repo:s.name,tag:e}),children:e},e))})}),r[1]=c,r[2]=s,r[3]=l,r[4]=n):n=r[4],r[5]!==n?(i=(0,a.jsxs)(a.Fragment,{children:[t,n]}),r[5]=n,r[6]=i):i=r[6],i}ed.displayName="CommitTagInfo",em.displayName="ExpandedTags",eu.displayName="CommitTagsDialog";let ef=(0,u.memo)(eh);function eh(e){let t,n,i,r,l,s,c,d,m,h,p,g,x,b,C,v,_,w,N,S,L,I,D,E,R,T,A,P,$,O,V,Z=(0,o.c)(86),{commit:ee,commitInfo:et,repo:ei,diffsHeader:er}=e,ea=(0,u.useRef)(null),{helpUrl:el}=(0,q.D)(),es=(0,M.u)("prx_robust_small_screen_support"),ec=(0,M.u)("show_pusher_on_commit_detail");Z[0]!==ee.oid||Z[1]!==ei.name||Z[2]!==ei.ownerLogin?(t=(0,j.$Qz)({owner:ei.ownerLogin,repo:ei.name,commitish:ee.oid}),Z[0]=ee.oid,Z[1]=ei.name,Z[2]=ei.ownerLogin,Z[3]=t):t=Z[3];let em=(0,K.I)(`${t}/deferred_commit_data`);Z[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,k.$)("f2","CommitHeader-module__PageHeader_Title__u7qUN"),Z[4]=n):n=Z[4],Z[5]!==ee.oid?(i=(0,W.F)(ee.oid),Z[5]=ee.oid,Z[6]=i):i=Z[6],Z[7]!==i?(r=(0,a.jsx)(B.z.TitleArea,{variant:"large",className:"CommitHeader-module__PageHeader_TitleArea__DBAdq",children:(0,a.jsxs)(B.z.Title,{as:"h1",className:n,children:["Commit ",(0,a.jsx)("span",{className:"text-mono bgColor-muted rounded p-1",children:i})]})}),Z[7]=i,Z[8]=r):r=Z[8],Z[9]===Symbol.for("react.memo_cache_sentinel")?(l=(0,k.$)("CommitHeader-module__commit-header-actions__o29zp"),Z[9]=l):l=Z[9],Z[10]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(ep,{}),Z[10]=s):s=Z[10],Z[11]===Symbol.for("react.memo_cache_sentinel")?(c=(0,k.$)("d-none d-md-flex","CommitHeader-module__browseFilesTooltip__cIrUz"),Z[11]=c):c=Z[11],Z[12]!==ee.oid||Z[13]!==ei?(d=(0,j.IO9)({repo:ei,action:"tree",commitish:ee.oid}),Z[12]=ee.oid,Z[13]=ei,Z[14]=d):d=Z[14],Z[15]!==d?(m=(0,a.jsx)(G.A,{text:"Browse the repository at this point in the history",direction:"sw",className:c,children:(0,a.jsx)(U.Q,{as:H.A,href:d,leadingVisual:f.FileCodeIcon,className:"CommitHeader-module__browseFilesButton__nELIN",children:"Browse files"})}),Z[15]=d,Z[16]=m):m=Z[16],Z[17]!==ee.oid||Z[18]!==ei?(h=(0,j.IO9)({repo:ei,action:"tree",commitish:ee.oid}),Z[17]=ee.oid,Z[18]=ei,Z[19]=h):h=Z[19],Z[20]!==h?(p=(0,a.jsx)(z.K,{as:H.A,href:h,icon:f.FileCodeIcon,"aria-label":"Browse files",className:"d-flex d-md-none"}),Z[20]=h,Z[21]=p):p=Z[21],Z[22]!==p||Z[23]!==m?(g=(0,a.jsx)(B.z.Actions,{className:l,children:(0,a.jsxs)("div",{className:"d-flex gap-2 flex-items-center flex-md-justify-end",children:[s,m,p]})}),Z[22]=p,Z[23]=m,Z[24]=g):g=Z[24],Z[25]===Symbol.for("react.memo_cache_sentinel")?(x={fontColor:"fg.default",avatarSize:20,fontWeight:"bold"},Z[25]=x):x=Z[25],Z[26]!==ee.oid||Z[27]!==em||Z[28]!==el||Z[29]!==ei?(b=(0,a.jsx)(J.C,{deferredData:em,oid:ee.oid,repo:ei,helpUrl:el}),Z[26]=ee.oid,Z[27]=em,Z[28]=el,Z[29]=ei,Z[30]=b):b=Z[30],Z[31]!==ee||Z[32]!==ei||Z[33]!==b?(C=(0,a.jsx)(X.j,{commit:ee,repo:ei,settings:x,textVariant:"muted",children:b}),Z[31]=ee,Z[32]=ei,Z[33]=b,Z[34]=C):C=Z[34],Z[35]!==ee.bodyMessageHtml||Z[36]!==ee.shortMessageMarkdown?(v=(ee.shortMessageMarkdown||ee.bodyMessageHtml)&&(0,a.jsxs)("div",{className:"CommitHeader-module__commitMessageContainer__Nj8bH",children:[ee.shortMessageMarkdown&&(0,a.jsx)(F.JR,{ref:ea,html:ee.shortMessageMarkdown,className:"ws-pre-wrap f5 wb-break-word text-mono"}),ee.bodyMessageHtml&&(0,a.jsx)(F.JR,{html:ee.bodyMessageHtml,className:"ws-pre-wrap extended-commit-description-container f6 wb-break-word text-mono mt-2"})]}),Z[35]=ee.bodyMessageHtml,Z[36]=ee.shortMessageMarkdown,Z[37]=v):v=Z[37];let eu=!!es&&!!er||void 0;return Z[38]!==et||Z[39]!==ei?(_=(0,a.jsx)(en,{data:et,repo:ei}),Z[38]=et,Z[39]=ei,Z[40]=_):_=Z[40],Z[41]!==et.tags.length?(w=et.tags.length>0&&(0,a.jsx)("span",{className:"px-2",children:"\xb7"}),Z[41]=et.tags.length,Z[42]=w):w=Z[42],Z[43]!==et||Z[44]!==ei?(N=(0,a.jsx)(ed,{data:et,repo:ei}),Z[43]=et,Z[44]=ei,Z[45]=N):N=Z[45],Z[46]!==_||Z[47]!==w||Z[48]!==N?(S=(0,a.jsxs)("div",{className:"d-flex flex-row flex-items-center",children:[_,w,N]}),Z[46]=_,Z[47]=w,Z[48]=N,Z[49]=S):S=Z[49],Z[50]!==ee||Z[51]!==ei?(L=(0,a.jsx)(eo,{commit:ee,repo:ei}),Z[50]=ee,Z[51]=ei,Z[52]=L):L=Z[52],Z[53]!==ee.oid?(I=(0,W.F)(ee.oid),Z[53]=ee.oid,Z[54]=I):I=Z[54],Z[55]!==I?(D=(0,a.jsx)("span",{className:"fgColor-default",children:I}),Z[55]=I,Z[56]=D):D=Z[56],Z[57]!==ee.oid?(E=(0,a.jsx)(Q.w,{className:"ml-2",sha:ee.oid,direction:"sw"}),Z[57]=ee.oid,Z[58]=E):E=Z[58],Z[59]!==L||Z[60]!==D||Z[61]!==E?(R=(0,a.jsxs)("pre",{className:"color-fg-muted d-flex flex-items-center",children:[L," commit ",D,E]}),Z[59]=L,Z[60]=D,Z[61]=E,Z[62]=R):R=Z[62],Z[63]!==eu||Z[64]!==S||Z[65]!==R?(T=(0,a.jsxs)("div",{className:"CommitHeader-module__commitBranchContainer__zc_XS","data-files-changed-active":eu,children:[S,R]}),Z[63]=eu,Z[64]=S,Z[65]=R,Z[66]=T):T=Z[66],Z[67]!==er||Z[68]!==es?(A=es&&er&&(0,a.jsxs)("div",{className:"CommitHeader-module__commitFilesChangedContainer__GVBi7",children:[(0,a.jsx)("div",{children:(0,a.jsxs)("p",{className:"text-bold mb-0",children:[er.filesChangedString," file",er.filesChanged>1?"s":""," changed"]})}),(0,a.jsx)(y.zl,{linesAdded:er.additions,linesDeleted:er.deletions,linesChanged:er.additions+er.deletions})]}),Z[67]=er,Z[68]=es,Z[69]=A):A=Z[69],Z[70]!==ee||Z[71]!==ei||Z[72]!==ec?(P=ec&&ee.pusher&&(0,a.jsx)("div",{className:(0,k.$)("CommitHeader-module__pusher-container__omyO4 CommitHeader-module__commitMessageContainer__Nj8bH"),children:(0,a.jsx)(X.C,{commit:ee,repo:ei,textVariant:"muted"})}),Z[70]=ee,Z[71]=ei,Z[72]=ec,Z[73]=P):P=Z[73],Z[74]!==v||Z[75]!==T||Z[76]!==A||Z[77]!==P?($=(0,a.jsxs)(Y.Z,{className:"pt-0",children:[v,T,A,P]}),Z[74]=v,Z[75]=T,Z[76]=A,Z[77]=P,Z[78]=$):$=Z[78],Z[79]!==C||Z[80]!==$?(O=(0,a.jsx)(B.z.Description,{children:(0,a.jsxs)("div",{className:"d-flex flex-column gap-2 width-full",children:[C,$]})}),Z[79]=C,Z[80]=$,Z[81]=O):O=Z[81],Z[82]!==g||Z[83]!==O||Z[84]!==r?(V=(0,a.jsxs)(B.z,{children:[r,g,O]}),Z[82]=g,Z[83]=O,Z[84]=r,Z[85]=V):V=Z[85],V}function ep(){let e,t=(0,o.c)(1);return(0,M.u)("diff_ux_refresh_beta")?(t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsxs)("div",{className:"d-flex flex-items-center gap-2",children:[(0,a.jsx)(V.A,{variant:"success",children:"Preview"}),(0,a.jsx)(H.A,{href:"https://gh.io/new-commit-details-feedback",target:"_blank",rel:"noopener noreferrer",className:"no-wrap f5 text-normal d-none d-sm-block",children:"Give feedback"})]}),t[0]=e):e=t[0],e):null}function eg(e){let t,n,i,r,s,c,d,m=(0,o.c)(19),{unavailableReason:u,commit:f,commitInfo:p}=e,g=(0,l.t)(),x=ex[u];return m[0]===Symbol.for("react.memo_cache_sentinel")?(t={narrow:"normal",regular:"spacious"},m[0]=t):t=m[0],m[1]!==f||m[2]!==p||m[3]!==g?(n=(0,a.jsx)(O.B,{"data-hpc":!0,padding:t,children:(0,a.jsx)(ef,{commit:f,commitInfo:p,repo:g})}),m[1]=f,m[2]=p,m[3]=g,m[4]=n):n=m[4],m[5]!==x.visual?(i=(0,a.jsx)(h.E.Visual,{children:x.visual}),m[5]=x.visual,m[6]=i):i=m[6],m[7]!==x.heading?(r=(0,a.jsx)(h.E.Heading,{children:x.heading}),m[7]=x.heading,m[8]=r):r=m[8],m[9]!==x.description?(s=(0,a.jsx)(h.E.Description,{children:x.description}),m[9]=x.description,m[10]=s):s=m[10],m[11]!==i||m[12]!==r||m[13]!==s||m[14]!==x.secondaryAction?(c=(0,a.jsxs)(h.E,{children:[i,r,s,x.secondaryAction]}),m[11]=i,m[12]=r,m[13]=s,m[14]=x.secondaryAction,m[15]=c):c=m[15],m[16]!==n||m[17]!==c?(d=(0,a.jsxs)(a.Fragment,{children:[n,c]}),m[16]=n,m[17]=c,m[18]=d):d=m[18],d}ef.displayName="CommitHeader",eh.displayName="CommitHeaderUnmemoized",ep.displayName="Feedback",eg.displayName="CommitUnavailable";let ex={corrupt:{visual:(0,a.jsx)(f.AlertIcon,{}),heading:"Sorry, this diff is unavailable.",description:"The repository may be missing relevant data.",secondaryAction:(0,a.jsx)(h.E.SecondaryAction,{href:(0,j.y2B)(),children:"Please contact support for more information"})},"missing commits":{visual:(0,a.jsx)(f.AlertIcon,{}),heading:"Sorry, this diff is unavailable.",description:"The repository may be missing relevant data.",secondaryAction:(0,a.jsx)(h.E.SecondaryAction,{href:(0,j.y2B)(),children:"Please contact support for more information"})},timeout:{visual:(0,a.jsx)(f.HourglassIcon,{}),heading:"Sorry, this diff is taking too long to generate.",description:"It may be too large to display on GitHub."},"too busy":{visual:(0,a.jsx)(f.HourglassIcon,{}),heading:"Sorry, this diff is temporarily unavailable due to heavy server load.",description:"Please try again later."}};var eb=n(21633),eC=n(52111),ey=n(50964),ev=n(51220),ej=n(36895),e_=n(78597);let ew={extraDiffEntries:[],loading:!0,error:!1};var eN=n(38750);let eS=(0,u.memo)(function({currentPathDigestIndex:e,searchTerm:t,searchResults:n,setSearchTerm:i,focusedSearchResult:r,currentIndex:o,setCurrentIndex:l,setFocusedSearchResult:s,scrollDiffCellIntoView:c}){let d=(0,u.useRef)([]),m=(0,u.useRef)(0),h=(0,a.jsxs)("div",{className:"d-flex flex-row flex-justify-center flex-items-center",children:[t&&(0,a.jsxs)("span",{className:"text-small fgColor-subtle mx-2 text-center",children:[0===n.size||void 0===r?0:o+1,"/",m.current]}),!t&&(0,a.jsx)("span",{className:"text-small fgColor-subtle mx-2 text-center tmp-pr-4",children:"\xa0"}),t&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(z.K,{size:"small",variant:"invisible",onClick:()=>{p(-1)},icon:f.ChevronUpIcon,"aria-label":"Up","data-testid":"up-search"}),(0,a.jsx)(z.K,{size:"small",variant:"invisible",onClick:()=>{p(1)},icon:f.ChevronDownIcon,"aria-label":"Down","data-testid":"down-search"})]})]}),p=t=>{if(void 0===r||""===r.pathDigest){e.current=0,s({pathDigest:d.current[0]??"",indexWithinDigest:0});return}1===t?(l(o===m.current-1?0:o+1),r.indexWithinDigest===n.get(r.pathDigest).length-1?(e.current=e.current+1,e.current===d.current.length&&(e.current=0),r.pathDigest=d.current[e.current]??"",r.indexWithinDigest=0):r.indexWithinDigest=r.indexWithinDigest+1):(l(0===o?m.current-1:o-1),0===r.indexWithinDigest?(e.current=e.current-1,-1===e.current&&(e.current=d.current.length-1),r.pathDigest=d.current[e.current]??"",r.indexWithinDigest=n.get(r.pathDigest).length-1):r.indexWithinDigest=r.indexWithinDigest-1),s(r)};return(0,u.useEffect)(()=>{d.current=Array.from(n.keys()),e.current=0,s({pathDigest:d.current[0]??"",indexWithinDigest:0});let t=0;for(let e of n.values())t+=e.length;m.current=t},[e,n,n.size,s]),(0,u.useEffect)(()=>{n.size>0&&void 0!==r&&c(r)},[n,r,o]),(0,a.jsxs)("div",{className:"DiffFind-module__defaultStyles__wkrre",children:[(0,a.jsx)(S.ak,{commands:{"pull-requests-diff-view:jump-to-next-result-alternate":()=>p(1),"pull-requests-diff-view:jump-to-previous-result-alternate":()=>p(-1)}}),(0,a.jsx)(S.tL,{commands:{"pull-requests-diff-view:jump-to-next-result":()=>p(1),"pull-requests-diff-view:jump-to-previous-result":()=>p(-1)},children:(0,a.jsx)(eN.A,{className:"border-0 box-shadow-none",style:{width:"100%"},validationStatus:m.current>1e3?"error":void 0,type:"text",leadingVisual:()=>(0,a.jsx)(E.A,{icon:f.SearchIcon,"aria-hidden":"true"}),autoComplete:"off",name:"Find in commit input","aria-label":"Search within code",placeholder:"Search within code",value:t,onChange:t=>{t.target.value?(i(t.target.value),l(0)):(i(""),s(void 0),e.current=0)},block:!0,trailingAction:h})})]})});function eL(e,t){return`${"left"===t?"L":"R"}${e}`}function eI(e){let t=e.match(/^#?(diff-[a-f0-9]+)/);return t?.[1]}eS.displayName="DiffFind";function ek(e){let t=eL(e.startLineNumber,e.startOrientation),n=`${e.diffAnchor}${t}`;if(e.endLineNumber!==e.startLineNumber||e.endOrientation!==e.startOrientation){let t=eL(e.endLineNumber,e.endOrientation);n+=`-${t}`}return n}function eD(e){let t=`#${e}`;if(t===window.location.hash)return;let n=window.location.href;(0,v.Zu)(t),window.dispatchEvent(new HashChangeEvent("hashchange",{newURL:window.location.href,oldURL:n}))}var eE=n(6406),eR=n(50822);function eT({data:e}){let{query:t,diffEntryInfo:n,currentDiffEntryData:i}=e,r=new Map;return{matchingDiffs:i?function(e,t,n){if(0===n.size)return new Map;let i=n.size>=200,r={},a=e.reduce((n,i,a)=>{if(r[a])return n;r[a]=!0;let o=eP(t,[e[a]]),l=o.next();for(;!l.done&&n.size<200;){let{resultsWithinDiff:t}=l.value;n.set(e[a]?.pathDigest??"",t),l=o.next()}return n},new Map);if(a.size<200&&i){let n=eP(t,e,a.size),i=n.next();for(;!i.done&&a.size<200;){let{resultsWithinDiff:t,diff:r}=i.value;a.set(e[r]?.pathDigest??"",t),i=n.next()}}return a}(n,eA(t),i):function(e,t){let n=new Map,i=eP(t,e),r=i.next();for(;!r.done&&n.size<200;){let{resultsWithinDiff:t,diff:a}=r.value;n.set(e[a]?.pathDigest??"",t),r=i.next()}return n}(n,eA(t)),query:t}}function eA(e){return{kind:"Text",regexp:RegExp(e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi")}}function*eP(e,t,n=0){for(let i=n;i