티스토리 수익 글 보기

티스토리 수익 글 보기

“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“lazy-react-partial-actions-survey”,”lazy-react-partial-demo-repo-tour”,”lazy-react-partial-ref-selector-partial”,”react-code-view”],{91385:(e,t,n)=>{n.d(t,{Xq:()=>s,ai:()=>r,fN:()=>i,qA:()=>l});var o=-1/0,r=1/0;function a(e,t,n,r){for(var a=e.length,i=t.length,s=e.toLowerCase(),l=t.toLowerCase(),c=function(e){for(var t=e.length,n=Array(t),o=”/”,r=0;r1024)return o;var s=Array(n),l=Array(n);return a(e,t,s,l),l[n-1][i-1]}function s(e,t){var n=e.length,r=t.length,i=Array(n);if(!n||!r)return i;if(n===r){for(var s=0;s1024)return i;var l=Array(n),c=Array(n);a(e,t,l,c);for(var d=!1,s=n-1,u=r-1;s>=0;s–)for(;u>=0;u–)if(l[s][u]!==o&&(d||l[s][u]===c[s][u])){d=s&&u&&c[s][u]===l[s-1][u-1]+1,i[s]=u–;break}return i}function l(e,t){e=e.toLowerCase(),t=t.toLowerCase();for(var n=e.length,o=0,r=0;o{n.d(t,{KF:()=>u,bL:()=>d,oj:()=>c});var o=n(96540),r=n(40961),a=function(){var e=function(t,n){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if(“function”!=typeof n&&null!==n)throw TypeError(“Class extends value “+String(n)+” is not a constructor or null”);function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=”html”,s=function(e,t){var n,o,r,a=null!=(n=e.ownerDocument)?n:document,s=null!=(r=null!=(o=a.defaultView)?o:a.parentWindow)?r:window;switch(t){case i:return e instanceof s.HTMLElement;case”svg”:return e instanceof s.SVGElement;default:throw Error(‘Unrecognized element type “‘.concat(t,'” for validateElementType.’))}},l=function(e,t){var n,o,r,a,l,c={};switch(e){case i:l=document.createElement(null!=(n=null==t?void 0:t.containerElement)?n:”div”);break;case”svg”:l=document.createElementNS(“http://www.w3.org/2000/svg”,null!=(o=null==t?void 0:t.containerElement)?o:”g”);break;default:throw Error(‘Invalid element type “‘.concat(e,'” for createPortalNode: must be “html” or “svg”.’))}if(t&&”object”==typeof t&&t.attributes)for(var d=0,u=Object.entries(t.attributes);d.”));t.replaceChild(x.element,n),r=t,a=n}},unmount:function(e){(!e||e===a)&&r&&a&&(r.replaceChild(a,x.element),r=void 0,a=void 0)}};return x},c=function(e){function t(t){var n=e.call(this,t)||this;return n.addPropsChannel=function(){Object.assign(n.props.node,{setPortalProps:function(e){n.setState({nodeProps:e})}})},n.state={nodeProps:n.props.node.getInitialPortalProps()},n}return a(t,e),t.prototype.componentDidMount=function(){this.addPropsChannel()},t.prototype.componentDidUpdate=function(){this.addPropsChannel()},t.prototype.render=function(){var e=this,t=this.props,n=t.children,a=t.node;return r.createPortal(o.Children.map(n,function(t){return o.isValidElement(t)?o.cloneElement(t,e.state.nodeProps):t}),a.element)},t}(o.PureComponent),d=function(e){function t(t){var n=e.call(this,t)||this;return n.placeholderNode=o.createRef(),n.passPropsThroughPortal(),n}return a(t,e),t.prototype.passPropsThroughPortal=function(){var e=Object.assign({},this.props,{node:void 0});this.props.node.setPortalProps(e)},t.prototype.componentDidMount=function(){var e=this.props.node;this.currentPortalNode=e;var t=this.placeholderNode.current,n=t.parentNode;e.mount(n,t),this.passPropsThroughPortal()},t.prototype.componentDidUpdate=function(){var e=this.props.node;this.currentPortalNode&&e!==this.currentPortalNode&&(this.currentPortalNode.unmount(this.placeholderNode.current),this.currentPortalNode.setPortalProps({}),this.currentPortalNode=e);var t=this.placeholderNode.current,n=t.parentNode;e.mount(n,t),this.passPropsThroughPortal()},t.prototype.componentWillUnmount=function(){var e=this.props.node;e.unmount(this.placeholderNode.current),e.setPortalProps({})},t.prototype.render=function(){var e=this.props.node.element.tagName,t=this.props.node.elementType===i?e.toLowerCase():e;return o.createElement(t,{ref:this.placeholderNode})},t}(o.PureComponent),u=l.bind(null,i);l.bind(null,”svg”)},1476:(e,t,n)=>{var o=n(70103),r=n(40548),a=n(74848),i=n(57224),s=n(78314),l=n(35898),c=n(19357),d=n(76648),u=n(94195),m=n(64830),h=n(96540);function p({children:e}){let t=(0,d.B)(),[n]=h.useState(t?.repo),[o]=h.useState(t?.currentUser),r=(0,h.useMemo)(()=>({}),[]);return(0,h.useEffect)(()=>{let e=document.querySelector(“.footer”);e&&(e.querySelector(“.mt-6”)?.classList.replace(“mt-6″,”mt-0”),e.querySelector(“.border-top”)?.classList.remove(“border-top”))},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(“meta”,{“data-hydrostats”:”publish”}),(0,a.jsx)(u.LB,{initialValue:u.Gy.xxxlarge,children:(0,a.jsx)(i.y,{appName:”react-code-view”,category:””,metadata:r,children:(0,a.jsx)(l.Q,{user:o,children:(0,a.jsx)(s.d,{repository:n,children:(0,a.jsx)(m.cp,{children:(0,a.jsx)(c.i,{children:e})})})})})})]})}try{p.displayName||(p.displayName=”App”)}catch{}var x=n(79739),f=n(12748),y=n(64375),b=n(26619),g=n(31078),_=n(53552),j=n(46209),v=n(80780),N=n(50731),w=n(13364),k=n(19189),C=n(17038),S=n(41617),B=n(53627),I=n(17182),T=n(86131),L=n(70843),A=n(87555),D=n(21998),O=n(70170),R=n(37272),E=n(6665),F=n(14343),z=n(84331),P=n(38621),M=n(10095),$=n(76455);let H={TextInput_Action:”CodeNavSymbolNavigation-module__TextInput_Action–hHTCj”};var W=n(40480);function G({symbolKind:e,showFullSymbol:t}){return e?(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”row”,position:”relative”,…t?{}:{mr:2}},children:[(0,a.jsx)(D.az,{sx:{backgroundColor:e.plColor,opacity:.1,position:”absolute”,borderRadius:5,alignItems:”stretch”,display:”flex”,width:”100%”,height:”100%”}}),(0,a.jsx)(D.az,{sx:{color:e.plColor,borderRadius:5,fontWeight:600,…t?{fontSize:”small”,px:2,py:”1px”,mt:”2px”}:{fontSize:”smaller”,px:1,py:”1px”}},children:t?e.fullName:e.shortName})]}):null}try{G.displayName||(G.displayName=”SymbolIndicator”)}catch{}let U=h.memo(function({treeSymbols:e,onTreeSymbolSelect:t}){let n=!e.some(e=>e.isParent||e.children.length>0);return(0,a.jsx)(D.az,{id:”filter-results”,sx:{mb:-2,overflowY:”auto”,maxHeight:”calc(100vh – 237px)”,pl:3,pb:2,pt:1},children:(0,a.jsx)(W.G,{“aria-label”:”Code Navigation”,flat:n,children:e.map((e,n)=>(0,a.jsx)(q,{id:`${n}${e.symbol.name}`,symbol:e,depth:e.isParent?1:2,onSelect:t},`${n}${e.symbol.name}`))})})});function V({symbol:e}){return(0,a.jsxs)(D.az,{sx:{display:”flex”},children:[(0,a.jsx)(G,{symbolKind:e.symbol.kind}),” “,(0,a.jsx)(D.PA,{title:e.symbol.name,sx:{maxWidth:180,display:”block”},children:(0,a.jsx)(“span”,{children:e.symbol.name})})]})}function q({symbol:e,depth:t,onSelect:n,id:o}){let[r,i]=(0,h.useState)(t<=7);return(0,a.jsxs)(W.G.Item,{onSelect:()=>n(e.symbol),expanded:r,onExpandedChange:()=>i(!r),id:o,children:[(0,a.jsx)(V,{symbol:e}),e.isParent&&e.children.length>0&&(0,a.jsx)(W.G.SubTree,{children:e.children.map((e,o)=>(0,a.jsx)(q,{symbol:e,depth:e.isParent?t+1:t,onSelect:n,id:`${o}${e.symbol.name}`},`${o}${e.symbol.name}`))})]})}try{U.displayName||(U.displayName=”CodeNavSymbolTree”)}catch{}try{V.displayName||(V.displayName=”CodeNavTreeContent”)}catch{}try{q.displayName||(q.displayName=”CodeNavTreeItem”)}catch{}var Y=n(4559),K=n(11683),Q=n(45800),X=n(38077);let Z=h.memo(function({symbol:e,filterText:t,onSelect:n,focused:o,index:r}){return(0,a.jsx)(D.lF.Item,{role:”option”,id:`jump-to-item-${r}`,”aria-selected”:o,sx:{minWidth:0,…o?{backgroundColor:”var(–bgColor-muted, var(–color-canvas-subtle)) !important”}:{}},onSelect:()=>n(e),children:(0,a.jsx)(D.N_,{href:e.href(),sx:{“:hover”:{textDecoration:”none”}},children:(0,a.jsxs)(“div”,{style:{display:”flex”},children:[(0,a.jsx)(G,{symbolKind:e.kind}),” “,(0,a.jsx)(“div”,{style:{display:”flex”,minWidth:0,alignItems:”flex-end”},children:(0,a.jsx)(X.z,{search:t,text:e.name,overflowWidth:175,hideOverflow:!0},e.fullyQualifiedName)})]})})})});try{Z.displayName||(Z.displayName=”JumpToItem”)}catch{}function J(e){return(0,a.jsx)(ee,{…e})}function ee({codeSymbols:e,filterText:t,onSelect:n,focusedIndex:o}){let r=(0,h.useRef)(e.length),i=(0,h.useRef)(“”),{containerRef:s}=(0,Q.G)({bindKeys:K.z0.ArrowVertical|K.z0.HomeAndEnd});return(0,h.useEffect)(()=>{e.length===r.current&&(i.current+=”\u200B”);let t=1===e.length?”symbol”:”symbols”;(0,Y.i)(`${e.length} ${t} found${i.current}`),r.current=e.length},[e]),(0,a.jsx)(D.lF,{ref:s,role:”listbox”,id:”filter-results”,”aria-orientation”:”vertical”,sx:{maxHeight:”68vh”,overflowY:”auto”},children:e.map((e,r)=>{let{name:i,lineNumber:s}=e;return(0,a.jsx)(Z,{symbol:e,filterText:t,onSelect:n,focused:r===o,index:r},`${i}_${s}`)})})}try{J.displayName||(J.displayName=”JumpToItemList”)}catch{}try{ee.displayName||(ee.displayName=”FullJumpToItemList”)}catch{}var et=n(25407),en=n(1805);function eo({filterText:e,isFindInFile:t}){let[n,o]=(0,h.useState)(t?”No matches found”:”No symbols found”),r=(0,s.t)(),i=(0,h.useRef)(!0);return(0,h.useEffect)(()=>{if(i.current){i.current=!1;return}o(`${n}\u200B`)},[e]),(0,a.jsxs)(D.az,{sx:{justifyContent:”center”,alignItems:”center”,display:”flex”,flexDirection:”column”,pb:2},children:[“”===e&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.az,{sx:{bg:”canvas.subtle”,borderRadius:6,p:”16px”},children:(0,a.jsxs)(D.az,{sx:{textAlign:”center”},children:[(0,a.jsx)(D.DZ,{as:”h3″,sx:{fontSize:0,marginBottom:”4px”},children:”Symbol outline not available for this file”}),(0,a.jsx)(D.az,{sx:{justifyContent:”center”,alignItems:”center”,display:”flex”,fontSize:”12px”,color:”fg.muted”},children:”To inspect a symbol, try clicking on the symbol directly in the code view.”})]})}),(0,a.jsxs)(D.az,{sx:{mt:”8px”,fontSize:0,textAlign:”center”,color:”fg.muted”},children:[” “,”Code navigation supports a limited number of languages.”,” “,(0,a.jsx)(en.A,{inline:!0,href:”https://docs.github.com/repositories/working-with-files/using-files/navigating-code-on-github”,children:”See which languages are supported.”})]})]}),e&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(M.A,{icon:P.SearchIcon,size:24}),(0,a.jsx)(D.EY,{as:”h3″,sx:{textAlign:”center”,fontWeight:600,fontSize:3,py:2},role:”alert”,”aria-relevant”:”all”,children:n})]}),e&&(0,a.jsxs)(D.EY,{id:”filter-zero-state”,sx:{textAlign:”center”,px:3,mt:2,fontSize:0,color:”fg.subtle”},children:[“No lines in this file contain that string.”,(0,a.jsx)(“br”,{}),”Search in”,” “,(0,a.jsxs)(en.A,{href:(0,et.Y8Y)({owner:r.ownerLogin,repo:r.name,searchTerm:e}),inline:!0,children:[r.ownerLogin,”/”,r.name]}),” “,”or”,” “,(0,a.jsx)(en.A,{href:(0,et.GGt)({searchTerm:e}),inline:!0,children:”all of GitHub”})]})]})}try{eo.displayName||(eo.displayName=”SymbolZeroState”)}catch{}let er=”symbols-pane-header”;function ea({codeSymbols:e,onSymbolSelect:t,treeSymbols:n,autoFocusSearch:o,onClose:r}){let[i,s]=(0,h.useState)(“”),[l,c]=(0,h.useState)(e);return(0,h.useEffect)(()=>{if(“”===i)return void c(e);c(function(e,t){let n=e.replace(/\s/g,””);return(0,F.d)(t,e=>{let t=(0,z.dt)(e.name,n);return t>0?{score:t,text:e.name}:null},z.UD)}(i,e))},[i,e]),(0,a.jsx)(ei,{treeSymbols:n,codeSymbols:l,filterText:i,setFilterText:s,onSymbolSelect:t,autoFocusSearch:o,onClose:r})}function ei({codeSymbols:e,setFilterText:t,filterText:n,onSymbolSelect:o,treeSymbols:r,autoFocusSearch:i,onClose:s}){let l=e?.length>0,c=r.length>0,d=l||c,[u,m]=(0,h.useState)(-1),{sendRepoKeyDownEvent:p}=(0,E.T)(),x=(0,h.useRef)(null),f=!c||””!==n;(0,h.useEffect)(()=>{i&&x.current?.focus()},[i]),(0,$.Gp)(()=>{x.current?.focus()});let y=(0,h.useMemo)(()=>(0,O.s)(()=>{p(“BLOB_SYMBOLS_MENU.FILTER_SYMBOLS”)},400),[p]);return(0,a.jsxs)(D.az,{sx:{py:2,px:3},”aria-labelledby”:er,children:[(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”row”,justifyContent:”space-between”},children:[(0,a.jsx)(D.az,{as:”h2″,sx:{fontSize:1,order:1,display:”flex”,flexDirection:”row”,justifyContent:”center”,alignItems:”center”,fontWeight:600},id:er,tabIndex:-1,children:”Symbols”}),(0,a.jsx)(D.K0,{“aria-label”:”Close symbols”,tooltipDirection:”w”,”data-hotkey”:”Escape”,icon:P.XIcon,sx:{order:3,color:”fg.default”,mr:-2},onClick:s,variant:”invisible”})]}),d&&(0,a.jsx)(D.az,{sx:{fontSize:0,color:”fg.muted”,pt:2},children:”Find definitions and references for functions and other symbols in this file by clicking a symbol below or in the code.”}),(l||””!==n)&&(0,a.jsx)(D.ks,{block:!0,leadingVisual:()=>(0,a.jsx)(M.A,{“aria-hidden”:”true”,icon:P.FilterIcon}),ref:x,trailingAction:n?(0,a.jsx)(D.ks.Action,{onClick:()=>{t(“”),m(-1)},icon:P.XCircleFillIcon,”aria-label”:”Clear input”,”data-testid”:”clear-search”,className:H.TextInput_Action}):(0,a.jsx)(a.Fragment,{}),trailingVisual:n?void 0:()=>(0,a.jsx)(R.E,{children:(0,a.jsx)(D.az,{sx:{mr:”6px”},children:(0,a.jsx)(“kbd”,{children:”r”})})}),sx:{mt:2,borderRadius:2},placeholder:”Filter symbols”,value:n,name:”Filter symbols”,”aria-label”:”Filter symbols”,”aria-controls”:!l&&f?”filter-zero-state”:”filter-results”,”aria-expanded”:”true”,”aria-autocomplete”:”list”,”aria-activedescendant”:-1===u?void 0:`jump-to-item-${u}`,onKeyDown:t=>{“ArrowDown”===t.key||(“N”===t.key||”n”===t.key)&&t.ctrlKey?m(Math.min(u+1,e.length-1)):”ArrowUp”===t.key||(“P”===t.key||”p”===t.key)&&t.ctrlKey?m(Math.max(u-1,0)):”Enter”===t.key&&e[u]?o(e[u]):”Escape”===t.key&&s()},role:”combobox”,onChange:e=>{t(e.target.value),y(),m(-1)}}),!f&&(0,a.jsx)(D.az,{sx:{ml:-3,mb:-2},children:(0,a.jsx)(U,{treeSymbols:r,onTreeSymbolSelect:o})}),l&&f&&(0,a.jsx)(J,{codeSymbols:e,filterText:n,onSelect:o,focusedIndex:u}),!l&&f&&(0,a.jsx)(D.EY,{sx:{display:”flex”,alignItems:”center”,justifyContent:”center”,mt:2},children:(0,a.jsx)(eo,{filterText:n})})]})}try{ea.displayName||(ea.displayName=”CodeNavSymbolNavigation”)}catch{}try{ei.displayName||(ei.displayName=”JumpToActionList”)}catch{}var es=n(27942),el=n(6426),ec=n(66561),ed=n(53419),eu=n(71315),em=n(87613),eh=n(70395),ep=n(68239),ex=n(17363),ef=n(27473),ey=n(96459),eb=n(60619),eg=n(29806),e_=n(18752),ej=n(7808),ev=n(4788);function eN({data:e}){let{query:t,lines:n,currentCodeReferences:o}=e;return{ranges:o?(0,ex.KY)(o,n,(0,ex.tz)(t)):(0,ex.Kv)(n,(0,ex.tz)(t)),query:t}}var ew=n(80166);function ek(e){let[t,n]=(0,h.useState)(!1),o=(0,h.useCallback)(e=>{let o=e[e.length-1].intersectionRatio<1;o!==t&&n(o)},[t,n]);return(0,h.useEffect)(()=>{let t=e.current,n=new IntersectionObserver(o,{threshold:[1],rootMargin:”-1px 0px 0px 0px”});return e.current&&n.observe(e.current),()=>{t&&n.unobserve(t)}},[e,o]),t}function eC(){return h.useMemo(()=>({top:”0px”,zIndex:4,background:”var(–bgColor-default, var(–color-canvas-default))”,position:”sticky”}),[!0])}var eS=n(21067),eB=n(96379);async function eI(e,t,n){if(!(0,eS.M3)())return;let o=new FormData;o.set(“tree_view_expanded_preference”,null===e?””:e?”true”:”false”),o.set(“symbols_view_expanded_preference”,null===t?””:t?”true”:”false”),o.set(“code_line_wrap_enabled”,null===n?””:n?”true”:”false”),(0,eB.DI)(“/repos/preferences”,{method:”PUT”,body:o,headers:{Accept:”application/json”}})}var eT=n(75408);let eL=(0,h.createContext)({findInFileOpen:!1,setFindInFileOpen:()=>void 0});function eA({children:e,searchTerm:t,setSearchTerm:n,isBlame:o}){let r=(0,eT.fY)(o),i=(0,h.useRef)(“”),[s,l]=(0,h.useState)(!1),c=(0,h.useCallback)(e=>{e&&””===t&&””!==i.current?n(i.current):e||””===t||(i.current=t,n(“”)),l(e)},[t,n]),d=(0,h.useMemo)(()=>({findInFileOpen:!r&&s,setFindInFileOpen:c}),[s,c,r]);return(0,a.jsx)(eL.Provider,{value:d,children:e})}function eD(){return(0,h.useContext)(eL)}try{eL.displayName||(eL.displayName=”FindInFileOpenContext”)}catch{}try{eA.displayName||(eA.displayName=”FindInFileOpenProvider”)}catch{}let eO={FileRenderer:”FileRenderer”,Image:”Image”,TooLargeError:”TooLargeError”,CSV:”CSV”,Markdown:”Markdown”,IssueTemplate:”IssueTemplate”,Code:”Code”};function eR(){let e=(0,eh.A)(),t=(0,em.O)();if(e.renderedFileInfo&&!e.shortPath&&!t)return eO.FileRenderer;if(e.renderImageOrRaw)if(e.image)return eO.Image;else return eO.TooLargeError;if(e.csv&&!t)return eO.CSV;if(e.richText&&!t)return eO.Markdown;if((e.issueTemplate?.structured&&e.issueTemplate.valid||e.discussionTemplate&&e.discussionTemplate.valid)&&!t&&!e.isPlain)return eO.IssueTemplate;else return eO.Code}function eE(e){throw Error(`Unexpected object: ${e}`)}var eF=n(59775),ez=n(30022);function eP(e){let t=(0,h.useRef)(null);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eF.s,{…e,ref:t}),(0,a.jsx)(ez.A,{containerRef:t})]})}try{eP.displayName||(eP.displayName=”MarkdownContent”)}catch{}var eM=n(20265),e$=n(13017),eH=n(82075),eW=n(54571);let eG=(0,h.createContext)([]);try{eG.displayName||(eG.displayName=”SplitCodeownersErrorsContext”)}catch{}var eU=n(96657),eV=n(29110),eq=n(38102),eY=n(94001),eK=n(58150),eQ=n(4446),eX=n(77430),eZ=n(66108),eJ=n(73017),e0=n(65591),e1=n(62935),e2=n(11196),e3=n(46996);let e4=[.007,.014,.03,.049,.084,.14,.23,.38,.62,Number.MAX_VALUE],e5={“scale.orange.0″:”#ffdfb6″,”scale.orange.1″:”#ffc680″,”scale.orange.2″:”#f0883e”,”scale.orange.3″:”#f0883e”,”scale.orange.4″:”#db6d28″,”scale.orange.5″:”#bd561d”,”scale.orange.6″:”#9b4215″,”scale.orange.7″:”#762d0a”,”scale.orange.8″:”#5a1e02″,”scale.orange.9″:”#3d1300″},e6={RelativeTime:”Blame-module__RelativeTime–Rq9oy”};var e7=n(68657),e8=n(5625);let e9=h.forwardRef(tt);function te({copilotAccessAllowed:e,linesData:t,tabSize:n,onLineNumberClick:o}){let r=(0,h.useRef)(null),i=tr((0,em.O)(),t);return(0,a.jsx)(“div”,{className:”d-flex flex-column”,style:{tabSize:n},ref:r,”data-hpc”:!0,children:i.map((t,n)=>(0,a.jsx)(to,{…t,index:n,copilotAccessAllowed:e,onLineNumberClick:o},`blame-for-segment-${t.range?.start??t.linesData[0].lineNumber}`))})}function tt({copilotAccessAllowed:e,linesData:t,tabSize:n,materializeAllLines:o,onLineNumberClick:r},i){let s=(0,h.useRef)(null),l=(0,em.O)(),{screenSize:c}=(0,u.lm)();(0,h.useImperativeHandle)(i,()=>({scrollToTop:()=>{(0,eg.si)(0)||m.scrollToIndex(0,{align:”start”})},scrollToLine:e=>{(0,eg.si)(e)||m.scrollToIndex(e,{align:”center”})}}));let d=(0,h.useCallback)(e=>{let n=t[e],o=l?.ranges[n.lineNumber];return o&&o.end===o.start?window.innerWidth>u.Gy.medium?31:41:20},[t,l]),m=(0,e0.hf)({parentRef:s,size:t.length,overscan:o?Number.MAX_SAFE_INTEGER:100,estimateSize:d}),p=tr(l,m.virtualItems.map(e=>({…t[e.index],virtualOffset:e.start})));return(0,a.jsx)(“div”,{style:{“–blame-segments-count”:p.length,”–blame-virt-total-size”:`${m.totalSize}px`,tabSize:n},className:”virtual-blame-wrapper”,ref:s,”data-hpc”:!0,children:p.map((t,n)=>{let o=t.linesData[0].virtualOffset??0;return c(0,a.jsxs)(“div”,{className:”d-flex flex-row”,children:[(0,a.jsx)(“div”,{className:`react-line-numbers ${n.length>1?””:”react-blame-no-line-data”}`,children:(0,a.jsx)(e8.Kn,{codeLineData:e,onClick:r},`line-number-${e.lineNumber}-content-${e.rawText?.substring(0,100)}`)}),(0,a.jsx)(“div”,{className:`react-code-line ${n.length>1?””:”react-blame-no-line-data”}`,children:(0,a.jsx)(e7.S,{stylingDirectivesLine:e.stylingDirectivesLine,id:`LC${e.lineNumber}`,codeLineData:e,copilotAccessAllowed:o,shouldUseInert:!1},`code-line=${e.lineNumber}-content-${e.rawText?.substring(0,100)}`)})]},`line-pair-${e.lineNumber}`))})]})}let to=h.memo(function({range:e,commit:t,linesData:n,virtualOffset:o,copilotAccessAllowed:r,onLineNumberClick:i}){return(0,a.jsx)(“div”,{className:”react-blame-segment-wrapper”,style:void 0!==o?{transform:`translateY(${o}px)`,position:”absolute”,top:0}:void 0,children:(0,a.jsx)(tn,{range:e,commit:t,linesData:n,copilotAccessAllowed:r,onLineNumberClick:i})})},(e,t)=>e.range===t.range&&e.commit===t.commit&&e.virtualOffset===t.virtualOffset&&(0,e3.A)(e.linesData,t.linesData));function tr(e,t){if(!e)return[{linesData:t}];let n=[],o=null,r=!0;for(let a of t){o||(o={linesData:[]});let t=r?Object.values(e?.ranges??{}).find(e=>e.start<=a.lineNumber&&e.end>=a.lineNumber):e?.ranges[a.lineNumber];t&&(o.range=t,o.commit=e.commits[t.commitOid]),o.linesData.push(a),o.range?.end===a.lineNumber&&(n.push(o),o=null),r=!1}return o&&(n.push(o),o=null),n}let ta=h.memo(ti);function ti({range:e,commit:t}){let n=(0,s.t)(),o=new Date(t.committedDate),r=new Date(n.createdAt),i=(0,a.jsx)(“div”,{className:”timestamp-ago”,children:(0,a.jsx)(e1.A,{date:o,tense:”past”,className:e6.RelativeTime})});return(0,a.jsxs)(“div”,{className:”react-blame-for-range d-flex”,children:[(0,a.jsx)(“div”,{“aria-hidden”:!0,className:”age-indicator”,children:(0,a.jsx)(tl,{commitDate:o,repoCreationDate:r})}),(0,a.jsx)(“div”,{className:”pt-1 timestamp-wrapper-desktop”,children:i}),(0,a.jsx)(“div”,{className:”author-avatar-wrapper”,children:t.authorAvatarUrl&&(0,a.jsx)(eX.r,{src:t.authorAvatarUrl,size:18})}),(0,a.jsx)(D.az,{sx:{verticalAlign:”top”,pt:[2,2,”6px”],pb:[2,2,0],minWidth:[0,0,170],flexGrow:[1,1,1]},children:(0,a.jsx)(“div”,{className:”d-flex”,children:(0,a.jsx)(eJ.JR,{html:t.shortMessageHtmlLink,sx:{whiteSpace:”nowrap”,ml:2,overflowX:”hidden”,textOverflow:”ellipsis”,maxWidth:”100%”,fontSize:[1,1,0]},”data-hovercard-url”:(0,et.fQd)({owner:n.ownerLogin,repo:n.name,commitish:t.oid})})})}),(0,a.jsxs)(D.az,{sx:{display:”flex”,alignContent:”flex-start”,justifySelf:”flex-end”,verticalAlign:”top”,pl:2,pt:[“2px”,”2px”,”1px”],pb:[1,1,0],width:[150,150,34],pr:[2,2,0]},children:[(0,a.jsx)(“div”,{className:”pt-1 pr-3 timestamp-wrapper-mobile”,children:i}),(0,a.jsx)(ts,{range:e,commit:t})]})]})}function ts({range:e,commit:t}){let n=(0,s.t)();if(!e.reblamePath)return null;let o=(0,et.buO)({owner:n.ownerLogin,repo:n.name,commitish:t.firstParentOid,filePath:e.reblamePath}),r=new Intl.DateTimeFormat(void 0,{year:”numeric”,month:”short”,day:”numeric”}),i=t.oid.slice(0,7),l=r.format(new Date(t.committedDate)),c=`Blame prior to change ${i}, made on ${l}`,d=`reblame-${i}`;return(0,a.jsx)(e2.m,{text:c,type:”label”,id:d,children:(0,a.jsx)(eZ.N,{“aria-labelledby”:d,to:o,className:”Button Button–iconOnly Button–invisible Button–small”,children:(0,a.jsx)(P.VersionsIcon,{})})})}function tl({commitDate:e,repoCreationDate:t}){let n=function(e,t){let{resolvedColorScheme:n}=(0,D.DP)(),o=n?.startsWith(“dark”),r=o?e5[“scale.orange.9”]:e5[“scale.orange.0”];if(e(0,a.jsx)(e8.Kn,{codeLineData:e,onClick:t,ownedCodeSections:n,onLineStickOrUnstick:r,onCollapseToggle:c},`line-number-${e.lineNumber}-content:${e.rawText?.substring(0,100)}`))}),(0,a.jsx)(“div”,{className:”react-code-lines”,children:e.map(e=>(0,a.jsx)(e7.S,{codeLineData:e,codeLineClassName:e.codeLineClassName,stylingDirectivesLine:e.stylingDirectivesLine,id:`LC${e.lineNumber}`,onLineStickOrUnstick:r,setIsCollapsed:c,codeLineToSectionMap:o,copilotAccessAllowed:l,measureRef:void 0,shouldUseInert:!1},`line-data-${e.lineNumber}-content:${e.rawText?.substring(0,100)}`))})]}),1e3===e.length&&(0,a.jsx)(D.az,{sx:{justifyContent:”center”,display:”flex”},children:(0,a.jsx)(en.A,{href:u,children:”View remainder of file in raw view”})})]})}try{tu.displayName||(tu.displayName=”CodeLinesSSR”)}catch{}try{tm.displayName||(tm.displayName=”CodeLinesSSRUnmemoized”)}catch{}var th=n(18666),tp=n(48064),tx=n(57555),tf=n(57472);let ty=h.memo(tb);function tb({linesData:e,onLineNumberClick:t,codeSections:n,nonTruncatedLinesData:o,colorizedLines:r,onLineStickOrUnstick:i,tabSize:s,contentWidth:l,copilotAccessAllowed:c,onCollapseToggle:d}){let u=(0,m.ud)().codeWrappingOption.enabled,{rawBlobUrl:h}=(0,eh.A)(),p=[…Array(Math.floor(e.length/td.kd)+1).keys()];return(0,a.jsxs)(D.az,{className:”react-code-file-contents”,role:”presentation”,”aria-hidden”:!0,”data-tab-size”:s,”data-paste-markdown-skip”:!0,sx:{tabSize:s,isolation:”isolate”,position:”relative”,width:l,overflow:”auto”,maxWidth:u?”100%”:”unset”},”data-hpc”:!0,children:[(0,a.jsx)(“div”,{className:”react-line-numbers-no-virtualization”,style:{pointerEvents:”auto”,position:”relative”,zIndex:2},children:p.map(o=>{let r=e.slice(o*td.kd,Math.min(o*td.kd+td.kd,e.length));return(0,a.jsx)(“div”,{className:”react-no-virtualization-wrapper-lines-ssr”,children:r.map(e=>(0,a.jsx)(tx.m,{codeLineData:e,onClick:t,ownedCodeSections:n,onLineStickOrUnstick:i,onCollapseToggle:d},`line-number-${e.lineNumber}`))},`line-number-wrapper-${o}-content:${r[0]?.rawText?.substring(0,100)}`)})}),(0,a.jsxs)(“div”,{className:”react-code-lines”,children:[(0,a.jsx)(tp.R,{linesData:e}),(0,a.jsx)(th.n,{linesData:e,copilotAccessAllowed:c}),(0,a.jsx)(tf.Bg,{linesData:o,colorizedLines:r}),1e3===e.length&&(0,a.jsx)(D.az,{sx:{justifyContent:”center”,display:”flex”},children:(0,a.jsx)(en.A,{href:h,children:”View remainder of file in raw view”})})]})]})}try{ty.displayName||(ty.displayName=”CodeLinesSSRNoVirtualization”)}catch{}try{tb.displayName||(tb.displayName=”CodeLinesSSRNoVirtualizationUnmemoized”)}catch{}var tg=n(68340),t_=n(23451);function tj({linesData:e,onCodeNavTokenSelected:t,onLineNumberClick:n,isBlame:o,isCursorVisible:r,isVirtualized:i,textAreaRef:l,shouldRenderOverlay:c,tabSize:d,optionalTestLeftOffsetFunction:u,textSelection:m,onCollapseToggle:p,onLineStickOrUnstick:x,optionalTestTopOffsetFunction:y,additionalTextAreaInstructions:b}){let g,[j,N]=(0,h.useState)(0),[w,k]=(0,h.useState)(0),[C,S]=(0,h.useState)(!1),B=(0,h.useRef)(“”),I=(0,h.useRef)(null),T=(0,s.t)(),{refInfo:L,path:A}=(0,_.eu)(),{cursorNavigationHighlightLine:O,expandAndFocusLineContextMenu:R,cursorNavigationEnter:E,searchShortcut:F,cursorNavigationPageDown:z,cursorNavigationPageUp:P}=(0,v.wk)(),M=(0,e$.zy)();(0,h.useEffect)(()=>{N(0),k(0)},[M.key]),(0,h.useEffect)(()=>{function e(e){B.current=e.key}return window.oncontextmenu=function(e){if(“ContextMenu”===B.current&&-1===e.button&&document.activeElement?.className.indexOf(eQ.Dp)!==-1)return B.current=””,e?.preventDefault(),e?.stopPropagation(),!1},window.addEventListener(“keydown”,e),()=>{window.removeEventListener(“keydown”,e),window.oncontextmenu=null}},[]);let $=o?eT.cH:eT.M_,H=(0,h.useRef)(null),{onEnter:W,updateUrlForLineNumber:G,onPageUp:U,onPageDown:V,currentStartLine:q,currentStartChar:Y,currentEndLine:K,currentEndChar:Q,determineAndSetTextAreaCursorPosition:X,getCorrectLineNumberWithCollapsedSections:Z}=(0,eT.M1)(H,t,u??N,y??k,e,i,o,n,l,d,b,m),J=(0,h.useRef)(!1);(0,h.useEffect)(()=>{J.current=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)},[]);let ee=(0,eU.o)(“react-line-numbers”),en=r?{height:`${ee}px`,width:”1.5px”,backgroundColor:”fg.default”,position:”absolute”,visibility:J.current?”hidden”:”visible”,zIndex:2}:{};return g=q.current===K.current&&Y.current===Q.current?`#L${q.current+1}C${Y.current}`:`#${(0,eb.Kn)({start:{line:q.current+1,column:Y.current},end:{line:K.current+1,column:Q.current}})}`,(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.az,{“aria-hidden”:!0,style:{top:w,left:$+j},sx:en,ref:H,”data-testid”:”navigation-cursor”,className:”code-navigation-cursor”,children:” “}),c&&(0,a.jsx)(“div”,{style:{top:w+ee,left:$+j,zIndex:2},className:”position-absolute border rounded-2 color-bg-subtle px-3 py-2″,children:(0,a.jsxs)(D.EY,{sx:{pointerEvents:”auto”},children:[“Code view is read-only.”,” “,L.canEdit&&(0,a.jsx)(eZ.N,{to:(0,et.Nyd)({owner:T.ownerLogin,repo:T.name,filePath:A,commitish:L.name,hash:g}),children:”Switch to the editor.”})]})}),C&&(0,a.jsx)(eQ.Ay,{ref:I,rowBeginId:`LG${Z(q.current)}`,rowBeginNumber:Z(q.current),rowEndNumber:Z(K.current),rowEndId:`LG${Z(K.current)}`,openOnLoad:!0,cursorRef:H,onCollapseToggle:p,onLineStickOrUnstick:x,lineData:function(){if(q.current!==K.current)return null;let t=e[q.current];if(!t)return null;if(t.isStartLine)return t;if(“”===t.codeLineClassName)return null;let n=t.codeLineClassName?.split(“child-of-line-“);if(!n||t.codeLineClassName?.indexOf(“child-of-line-“)===-1)return null;let o=parseInt(n[n.length-1]?.trim()??”undefined”);return o&&!Number.isNaN(o)?e[o-1]&&e[o-1]?.lineNumber===o?e[o-1]:e[(0,eg.N9)(o,e)]:null}(),onMenuClose:function(e,t){S(e),setTimeout(()=>{t&&X(),l?.current?.focus()},300)}}),(0,a.jsx)(“button”,{hidden:!0,”data-testid”:”NavigationCursorEnter”,”data-hotkey”:E.hotkey,onClick:W,”data-hotkey-scope”:eg.wQ}),(0,a.jsx)(“button”,{hidden:!0,”data-testid”:”NavigationCursorSetHighlightedLine”,”data-hotkey”:O.hotkey,onClick:G,”data-hotkey-scope”:eg.wQ}),(0,a.jsx)(“button”,{hidden:!0,”data-testid”:”NavigationCursorSetHighlightAndExpandMenu”,”data-hotkey”:R.hotkey,onClick:e=>(e.preventDefault(),e.stopPropagation(),S(!0),setTimeout(()=>{I.current?.setAnchor(H.current)},0),!1),”data-hotkey-scope”:eg.wQ}),(0,a.jsx)(“button”,{hidden:!0,”data-testid”:”NavigationCursorPageDown”,”data-hotkey”:z.hotkey,onClick:V,”data-hotkey-scope”:eg.wQ}),(0,a.jsx)(“button”,{hidden:!0,”data-testid”:”NavigationCursorPageUp”,”data-hotkey”:P.hotkey,onClick:U,”data-hotkey-scope”:eg.wQ}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:F.hotkey,onButtonClick:()=>{(0,t_.Z)({retainScrollPosition:!0,returnTarget:l?.current??void 0})},onlyAddHotkeyScopeButton:!0})]})}try{tj.displayName||(tj.displayName=”NavigationCursor”)}catch{}var tv=n(911),tN=n(15042),tw=n(40961);function tk({onDismiss:e}){let{expandAndFocusLineContextMenu:t,cursorNavigationEnter:n,cursorNavigationHighlightLine:o}=(0,v.wk)();return(0,tw.createPortal)((0,a.jsx)(tN.l,{width:”large”,”aria-label”:”Code Blob Focused Hotkeys”,onClose:e,title:”Code Blob Focused Hotkeys”,children:(0,a.jsx)(“div”,{children:(0,a.jsxs)(“div”,{children:[(0,a.jsxs)(“div”,{className:”p-1″,children:[“Select the line the cursor is on “,(0,a.jsx)(“kbd”,{children:o.text})]}),(0,a.jsxs)(“div”,{className:”p-1″,children:[“Select the symbol under the cursor “,(0,a.jsx)(“kbd”,{children:n.text})]}),(0,a.jsxs)(“div”,{className:”p-1″,children:[“Move focus to the highlighted line menu “,(0,a.jsx)(“kbd”,{children:t.text})]})]})})}),document.body)}try{tk.displayName||(tk.displayName=”TextAreaHelpDialog”)}catch{}function tC({textAreaRef:e,setTextOverlayShouldBeVisible:t,setTextSelection:n,setAdditionalTextAreaInstructions:o,cursorClickStartRef:r,parentRef:i,tabSize:s,plainTextLinesAsString:l,numLines:c,setIsTextAreaFocused:d}){let p=(0,eT.fY)(),x=(0,m.ud)().codeWrappingOption,y=(0,v.V3)(),b=(0,v._y)(),g=(0,eU.o)(“react-line-numbers”),[_,j]=(0,h.useState)(!1),{cursorNavigationOpenHelpDialog:N}=(0,v.wk)(),w=(0,D.DP)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(“textarea”,{id:eg.wQ,”data-testid”:eg.wQ,ref:e,onMouseUp:o=>(function(e,t,n,o,r,a,i,s){if(a&&!e.defaultPrevented&&r){if(2===e.button)e.preventDefault(),e.stopPropagation();else if(0===e.button){n(!1);let a=(0,u.nn)(window.innerWidth)l+i.current?.clientHeight){r.current={startX:-2,startY:-2};return}let c=(0,eg.t1)(e.pageY,l,s),d=i.current?.getBoundingClientRect().left||0,m=e.clientX-d-eT.M_,h=!1;(c{t&&t.current&&o({start:t.current.selectionStart,end:t.current.selectionEnd,keyboard:!1,displayStart:h})},0)}}})(o,e,t,n,r,p,i,g),onMouseDown:e=>(function(e,t,n,o,r){if(n&&!e.defaultPrevented&&o){if(2===e.button){e.preventDefault(),e.stopPropagation();return}else if(0===e.button){if(e.ctrlKey){e.preventDefault(),e.stopPropagation();return}let n=(0,u.nn)(window.innerWidth)a+t.current?.clientHeight){o.current={startX:-2,startY:-2};return}let i=(0,eg.t1)(e.pageY,a,r),s=t.current?.getBoundingClientRect().left||0;o.current={startX:e.clientX-s-eT.M_,startY:i}}}})(e,i,p,r,g),”aria-label”:”file content”,”aria-readonly”:!0,inputMode:”none”,tabIndex:0,”aria-multiline”:!0,”aria-haspopup”:!1,”data-gramm”:”false”,”data-gramm_editor”:”false”,”data-enable-grammarly”:”false”,style:{resize:”none”,marginTop:-2,paddingLeft:eT.M_,paddingRight:eT.di,display:”hidden”,width:”100%”,backgroundColor:”unset”,boxSizing:”border-box”,color:”transparent”,position:”absolute”,border:”none”,tabSize:s,outline:”none”,overflowX:”auto”,height:g*(c+1),fontSize:”12px”,lineHeight:”20px”,overflowY:”hidden”,overflowWrap:x.enabled?”anywhere”:”normal”,overscrollBehaviorX:”none”,whiteSpace:x.enabled?”pre-wrap”:”pre”,zIndex:1},value:l,onKeyDown:function(r){y.includes(r.key)||b.includes(r.key)&&(r.getModifierState(“Control”)||r.getModifierState(“Alt”)||r.getModifierState(“Shift”)||r.getModifierState(“Meta”))?(” “===r.key&&(r.preventDefault(),r.shiftKey?o(`PageUp${Date.now()}`):o(`PageDown${Date.now()}`)),r.altKey&&r.ctrlKey&&”\u02D9″===r.key&&j(!0),t(!1),setTimeout(()=>{e.current&&n({start:e.current.selectionStart,end:e.current.selectionEnd,keyboard:!0,displayStart:!1})},5)):!r.ctrlKey&&!r.metaKey&&!r.altKey&&!r.shiftKey&&(function(e,t){let n=e.exec(t);return n&&n[0]===t}(/[a-zA-Z0-9-_ ]{1,1}/,r.key)||”Backspace”===r.key||”Enter”===r.key)&&((0,Y.i)(“Code view is read only.”),t(!0),r.preventDefault())},spellCheck:!1,autoCorrect:”off”,autoCapitalize:”off”,autoComplete:”off”,”data-ms-editor”:”false”,onDrop:e=>{let t=e.dataTransfer.getData(“Text”);try{let e=new URL(t);window.open(e,”_blank”)?.focus()}catch{}return!1},onPaste:e=>(e.preventDefault(),!1),onChange:()=>{},className:`react-blob-textarea react-blob-print-hide${w.resolvedColorScheme?.endsWith(“contrast”)?” select-contrast”:””}`,onFocus:()=>{d(!0)}}),_&&(0,a.jsx)(tk,{onDismiss:()=>{j(!1)}}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:N.hotkey,onButtonClick:()=>{j(!0)},onlyAddHotkeyScopeButton:!0})]})}try{tC.displayName||(tC.displayName=”TextArea”)}catch{}let tS=(0,eH.A)(“localStorage”);function tB({blobLinesHandle:e,onCodeNavTokenSelected:t,codeSections:n,codeLineToSectionMap:o,validCodeNav:r,onLineStickOrUnstick:i,searchResults:s,focusedSearchResult:l}){let{rawLines:c,colorizedLines:d,stylingDirectives:u,tabSize:p}=(0,eh.A)(),x=!!(0,em.O)(),[f,y]=(0,h.useState)(!1),b=(0,eT.fY)(),g=(0,eU.o)(“react-line-numbers”),[j,v]=(0,h.useState)(void 0),[N,w]=(0,h.useState)({start:-1,end:-1,keyboard:!0,displayStart:!1}),[k,C]=(0,h.useState)(“”),[S,B]=(0,h.useState)(!1),I=(0,h.useRef)(null),[T,L]=(0,h.useState)(!1),A=(0,h.useRef)({startX:0,startY:0}),{hash:R}=(0,e$.zy)(),{refInfo:E,path:F,copilotAccessAllowed:z}=(0,_.eu)(),P=(0,h.useRef)(null),[M,$]=(0,h.useState)(void 0),[H]=(0,eW.I)(()=>!1,!0,[]),W=(0,h.useRef)(null),G=(0,m.ud)().codeWrappingOption.enabled,U=(0,eV.u)(),V=(0,ep.YP)(),q=(0,h.useCallback)(()=>{v((0,eb.$c)(window.location.hash)?.blobRange)},[]),{findInFileOpen:Y,setFindInFileOpen:K}=eD(),{lines:Q,plainTextLinesAsString:X,nonTruncatedLinesData:Z}=function(e,t,n,o,r){let a=function(e,t,n,o,r){let[a]=(0,eW.I)(()=>e.length,Math.min(e.length,1e3),[e]);return(0,h.useMemo)(()=>Array(a).fill(null).map((e,t)=>t+1).map(a=>{let i,s=t?.[a-1],l=!1,c=!1;for(let e of n?.get(a)??[])e.startLine===a&&(l=!0,i=e),e.endLine===a&&(c=!0);let d=e[a-1]?.replace(/[\n\r]/g,””)??””,u=r&&r.get(a)||[],m=(0,eg.Bn)(u,a,c,n);return{stylingDirectivesLine:s,lineNumber:a,codeLineClassName:m,isStartLine:l,isEndLine:c,ownedSection:i,rawText:d,hiddenUnicode:(0,eY.Y)(d),codeownersLineError:o?.find(e=>e.line===a)}}),[a,t,e,r,n,o])}(e,t,n,o,r),i=(0,eY.bp)(),s=(0,h.useRef)(“”);(0,eg.Wb)(e=>s.current=function(e){let t=[…e];return t.sort(),t.join(“,”)}(e));let l=(0,h.useMemo)(()=>(function(e,t){let n=new Set;for(let o=0;o!n.has(e.lineNumber))})(a,n),[a,n,s.current]),c=l.map(e=>i&&e.rawText?(0,eY.TA)(e.rawText):e.rawText).join(` `);return{lines:l,plainTextLinesAsString:c,nonTruncatedLinesData:a}}(c??[],u??null,n??null,(0,h.useContext)(eG),o),J=(0,td.G)(Z.length)&&d&&0!==d.length,ee=(0,h.useRef)(Q);ee.current=Q,(0,h.useEffect)(()=>{(0,eg.X5)()},[E.currentOid,F]),(0,h.useEffect)(()=>{window.onbeforeprint=()=>y(!0),window.onafterprint=()=>y(!1)},[]),(0,h.useEffect)(()=>{eI(null,null,G)},[]),(0,h.useEffect)(()=>{“true”!==tS.getItem(“heardHelpAnnouncement”)&&((0,eg.kY)(“While the code is focused, press Alt+F1 for a menu of operations.”,2e3),tS.setItem(“heardHelpAnnouncement”,”true”))},[]);var et=(0,h.useCallback)(e=>{if(e&&e?.node&&!x){if(!e.node.textContent||e.node.textContent.length<3)return;let n=e.node;!n||!n.hasAttribute||n.hasAttribute("clickadded")||(n.classList.add("pl-token"),n.setAttribute("clickadded","true"),n.addEventListener("click",function(n){let o=n.target.textContent?n.target.textContent:"";t&&e&&(t({selectedText:o,lineNumber:e.lineNumber,offset:e.offset}),Y&&K(!1))}))}},[Y,x,K,t]);let en=!!(0,em.O)(),eo=(0,eT.fY)();(0,h.useEffect)(()=>{let e;if(en||!r||eo)return;let t=(0,O.s)(t=>{clearTimeout(e),e=setTimeout(()=>{!function(e,t){let n=function(e,t,n){let o,r;if(document.caretPositionFromPoint){let e=document.caretPositionFromPoint(t,n);e&&(o=e.offsetNode,r=e.offset)}else if(document.caretRangeFromPoint){let e=document.caretRangeFromPoint(t,n);e&&(o=e.startContainer,r=e.startOffset)}if(!o||”number”!=typeof r||o.nodeType!==Node.TEXT_NODE||!o.textContent)return null;let a=function(e,t,n){let o,r=null;for(;o=t.exec(e);){if(t.lastIndex===r){(0,eq.N7)(Error(“regexp did not advance in findNearestMatch()”));break}r=t.lastIndex;let e=o.index+o[0].length;if(o.index<=n&&n<=e)return[o[0],o.index,e]}return null}(o.textContent,e,r);if(!a)return null;let i=document.createRange();return i.setStart(o,a[1]),i.setEnd(o,a[2]),i}(/\w+[!?]?/g,e.clientX,e.clientY);if(!n)return;let o=n.commonAncestorContainer.parentElement;if(o)for(let e of o.classList){if(["pl-token","pl-c","pl-s","pl-k"].includes(e))return null;let o=n.toString();if(!o||o.match(/\n|\s|[();&.=",]/))return null;let{lineNumber:r,offset:a,node:i}=function(e){let t=e.startContainer,n=e.startOffset;for(;;){let e=t.previousSibling;for(;e;)n+=(e.textContent||"").length,e=e.previousSibling;let o=t.parentElement;if(!o)return{lineNumber:0,offset:0,node:null};if(o.classList.contains("react-file-line"))return{lineNumber:parseInt(o.getAttribute("data-line-number")||"1",10),offset:n,node:t};t=o}}(n);if(0===r&&0===a||!i)return null;return t({lineNumber:r,offset:a,node:i})}}(t,et)},15)},5);return window.addEventListener("mousemove",t),()=>{window.removeEventListener(“mousemove”,t)}},[et,en,r,eo]);let er=({line:t,column:n})=>{if(t<10)e.current?.scrollToTop();else if(e.current){if(-1===(0,eg.N9)(t,Q)){for(let e of o?.get(t)??[])e&&e.collapsed&&(e.collapsed=!1,(0,eg.ny)(e?.startLine));U()}setTimeout(()=>{let o=(0,eg.N9)(t,ee.current);e.current?.scrollToLine(o,n)},0),V&&!(0,eg.si)(t)&&(i(null,!0),(0,eg.CZ)(V,t,o,i))}};return(0,h.useEffect)(()=>{let e=(0,eb.$c)(R);if(!e.blobRange?.start?.line)return void v(void 0);v(e.blobRange)},[F,R,Q.length]),(0,h.useEffect)(()=>{let e=(0,eb.$c)(R);if(!e.blobRange?.start?.line)return;let t=window.setTimeout(()=>er({line:e.blobRange.start.line}),0);return()=>{window.clearTimeout(t)}},[F,x]),(0,h.useEffect)(()=>{let e=P.current;if(!e||!b)return void $(void 0);$(e.scrollWidth>e.clientWidth?e.scrollWidth:void 0);let t=new ResizeObserver(e=>{for(let{target:t}of e)$(t.scrollWidth>t.clientWidth?t.scrollWidth:void 0)});return t.observe(e),()=>{t.disconnect()}},[b,F]),(0,e_.g)(er),(0,a.jsx)(tv.gt,{searchResults:s,focusedSearchResult:l,children:(0,a.jsxs)(tg.iU,{highlightedLines:j,children:[Q.some(e=>e.hiddenUnicode)&&(0,a.jsx)(eY.om,{}),(0,a.jsx)(D.az,{sx:{display:”flex”,flex:1,py:2*!x,flexDirection:”column”,justifyContent:”space-between”,minWidth:0,position:”relative”},children:(0,a.jsx)(eQ.AG,{children:(0,a.jsx)(eK.eT,{children:(0,a.jsxs)(D.az,{sx:{flex:1,position:”relative”,minWidth:0,overflowX:x?”auto”:void 0,overflowY:x?”hidden”:void 0},ref:I,onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||B(!1)},children:[b&&(0,a.jsx)(D.az,{ref:W,sx:{position:”absolute”,width:”100%”,overflow:”hidden”},children:(0,a.jsx)(D.az,{sx:{width:M,height:g*Q.length},children:(0,a.jsx)(tj,{linesData:Q,isBlame:!1,onCodeNavTokenSelected:t,onLineNumberClick:q,isCursorVisible:!!S,isVirtualized:!0,textAreaRef:P,onCollapseToggle:U,onLineStickOrUnstick:i,tabSize:p,textSelection:N,shouldRenderOverlay:!!T,additionalTextAreaInstructions:k??””})})}),b&&(0,a.jsx)(tC,{textAreaRef:P,setTextOverlayShouldBeVisible:L,setTextSelection:w,setAdditionalTextAreaInstructions:C,cursorClickStartRef:A,parentRef:I,tabSize:p,plainTextLinesAsString:X,numLines:Q.length,setIsTextAreaFocused:B}),x?H?(0,a.jsx)(te,{linesData:Q,tabSize:p,copilotAccessAllowed:z,onLineNumberClick:q}):(0,a.jsx)(e9,{ref:e,linesData:Q,tabSize:p,copilotAccessAllowed:z,onLineNumberClick:q}):H?J?(0,a.jsx)(ty,{linesData:Q,nonTruncatedLinesData:Z,onLineNumberClick:q,colorizedLines:d,codeSections:n,codeLineToSectionMap:o,onLineStickOrUnstick:i,tabSize:p,contentWidth:M,copilotAccessAllowed:z,onCollapseToggle:U}):(0,a.jsx)(tu,{linesData:Q,onLineNumberClick:q,codeSections:n,codeLineToSectionMap:o,onLineStickOrUnstick:i,tabSize:p,contentWidth:M,copilotAccessAllowed:z,onCollapseToggle:U}):J?(0,a.jsx)(td.P9,{ref:e,linesData:Q,nonTruncatedLinesData:Z,onLineNumberClick:q,colorizedLines:d,codeSections:n,codeLineToSectionMap:o,onLineStickOrUnstick:i,tabSize:p,textAreaRef:P,cursorContainerRef:W,contentWidth:M??P.current?.clientWidth,onCollapseToggle:U,materializeAllLines:f,copilotAccessAllowed:z}):(0,a.jsx)(tc.FL,{ref:e,linesData:Q,onLineNumberClick:q,codeSections:n,codeLineToSectionMap:o,onLineStickOrUnstick:i,tabSize:p,contentWidth:M,cursorContainerRef:W,onCollapseToggle:U,textAreaRef:P,materializeAllLines:f,copilotAccessAllowed:z})]})})})})]})})}try{tB.displayName||(tB.displayName=”CodeBlob”)}catch{}function tI({displayName:e,displayUrl:t}){return(0,a.jsx)(D.az,{sx:{display:”flex”,justifyContent:”center”,width:”100%”},children:(0,a.jsx)(D.az,{as:”img”,alt:e,src:t,”data-hpc”:!0,sx:{maxWidth:”100%”}})})}try{tI.displayName||(tI.displayName=”ImageBlob”)}catch{}var tT=n(1992),tL=n(5524),tA=n(99511),tD=n(64451),tO=n(88432);let tR={CheckboxGroup_Caption:”YamlTemplateContent-module__CheckboxGroup_Caption–ZQKpF”,CheckboxGroup_Label:”YamlTemplateContent-module__CheckboxGroup_Label–dcg2n”,CheckboxGroup:”YamlTemplateContent-module__CheckboxGroup–SE9my”},tE={Issue:”issue”,Discussion:”discussion”};function tF({issueTemplate:e,type:t}){return(0,a.jsxs)(D.az,{sx:{borderBottomLeftRadius:”6px”,borderBottomRightRadius:”6px”,p:5},children:[(0,a.jsxs)(D.az,{as:”table”,sx:{mb:3},children:[(0,a.jsx)(“thead”,{children:(0,a.jsxs)(“tr”,{children:[t===tE.Issue?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tz,{header:!0,children:”Name”}),(0,a.jsx)(tz,{header:!0,children:”About”})]}):(0,a.jsx)(tz,{header:!0,children:”Title”}),e.type&&(0,a.jsx)(tz,{header:!0,children:”Type”}),(0,a.jsx)(tz,{header:!0,children:”Labels”}),e.projects&&(0,a.jsx)(tz,{header:!0,children:”Projects”}),t===tE.Issue&&(0,a.jsx)(tz,{header:!0,children:”Assignees”})]})}),(0,a.jsx)(“tbody”,{children:(0,a.jsxs)(“tr”,{children:[t===tE.Issue?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tz,{children:e.name}),(0,a.jsx)(tz,{children:e.about})]}):(0,a.jsx)(tz,{children:e.title}),e.type&&(0,a.jsx)(tz,{children:e.type}),(0,a.jsx)(tz,{children:e.labels}),e.projects&&(0,a.jsx)(tz,{children:e.projects}),t===tE.Issue&&(0,a.jsx)(tz,{children:e.assignees})]})})]}),e.inputs.map((e,t)=>(0,a.jsx)(tP,{input:e},t))]})}function tz({children:e,header:t}){return(0,a.jsx)(D.az,{as:t?”th”:”td”,sx:{p:”6px 13px”,border:”1px solid var(–borderColor-default, var(–color-border-default))”},children:e})}function tP({input:e}){switch(e.type){case”markdown”:return(0,a.jsx)(tM,{input:e});case”dropdown”:return(0,a.jsx)(t$,{input:e});case”input”:return(0,a.jsx)(tH,{input:e});case”textarea”:return(0,a.jsx)(tW,{input:e});case”checkboxes”:return(0,a.jsx)(tG,{input:e});default:return null}}function tM({input:e}){return e.value?(0,a.jsx)(eJ.vb,{html:e.value}):null}function t$({input:e}){let t=e.options?.slice();e.required||t?.unshift(“None”);let n=e.multiple?”Selections: “:”Selection: “;return e.value&&(n+=e.value),(0,a.jsx)(tU,{input:e,sx:{alignItems:”start”},children:(0,a.jsxs)(tT.W,{children:[(0,a.jsx)(tT.W.Button,{children:n}),(0,a.jsx)(tT.W.Overlay,{width:”medium”,children:(0,a.jsx)(tL.l,{selectionVariant:e.multiple?”multiple”:”single”,children:t?.map((t,n)=>(0,a.jsx)(tL.l.Item,{selected:t===e.value,disabled:!0,children:t},n))})})]})})}function tH({input:e}){return(0,a.jsx)(tU,{input:e,children:(0,a.jsx)(tA.A,{placeholder:e.placeholder,value:e.value??””})})}function tW({input:e}){return(0,a.jsx)(tU,{input:e,children:(0,a.jsx)(D.TM,{placeholder:e.placeholder,value:e.value??””,sx:e.render?{fontFamily:”mono”}:{}})})}function tG({input:e}){return e.checkboxes?(0,a.jsxs)(tD.A,{disabled:!0,className:tR.CheckboxGroup,children:[(0,a.jsx)(tD.A.Label,{className:tR.CheckboxGroup_Label,children:e.label}),e.description&&(0,a.jsx)(tD.A.Caption,{className:tR.CheckboxGroup_Caption,children:(0,a.jsx)(eJ.vb,{html:e.description})}),e.checkboxes.map((e,t)=>(0,a.jsxs)(D.MJ,{disabled:!0,required:e.required,children:[(0,a.jsx)(tO.A,{}),(0,a.jsx)(D.MJ.Label,{children:e.label})]},t))]}):null}function tU({children:e,input:t,sx:n}){return(0,a.jsxs)(D.MJ,{disabled:!0,required:t.required,sx:{my:”15px”,…n},children:[(0,a.jsx)(D.MJ.Label,{sx:{color:”var(–fgColor-default, var(–color-fg-default))”,fontSize:[“18px”,”18x”,”20px”],”> span > span:last-of-type”:{color:”var(–fgColor-danger, var(–color-danger-fg))”}},children:t.label}),t.description&&(0,a.jsx)(D.MJ.Caption,{children:(0,a.jsx)(eJ.vb,{html:t.description})}),e]})}try{tF.displayName||(tF.displayName=”YamlTemplateContent”)}catch{}try{tz.displayName||(tz.displayName=”MarkdownTableCell”)}catch{}try{tP.displayName||(tP.displayName=”TemplateInput”)}catch{}try{tM.displayName||(tM.displayName=”MarkdownInput”)}catch{}try{t$.displayName||(t$.displayName=”DropdownInput”)}catch{}try{tH.displayName||(tH.displayName=”InputInput”)}catch{}try{tW.displayName||(tW.displayName=”TextareaInput”)}catch{}try{tG.displayName||(tG.displayName=”CheckboxesInput”)}catch{}try{tU.displayName||(tU.displayName=”InputWrapper”)}catch{}let tV=(0,h.lazy)(()=>n.e(“app_assets_modules_react-code-view_components_blob_BlobContent_CSV_CSVBlob_tsx”).then(n.bind(n,53318))),tq=(0,h.lazy)(()=>n.e(“packages_file-renderer-blob_FileRendererBlob_tsx”).then(n.bind(n,33671)));function tY({setOpenPanel:e,codeNavInfo:t,validCodeNav:n,onCodeNavTokenSelected:o,onLineStickOrUnstick:r,searchResults:i,setSearchTerm:s,blobLinesHandle:l,focusedSearchResult:c}){let d=!!(0,em.O)(),{rawLines:u}=(0,eh.A)(),{sendRepoKeyDownEvent:m}=(0,E.T)(),{findInFileShortcut:p}=(0,v.wk)(),x=eR(),{setFindInFileOpen:y}=eD(),b=x===eO.Code,g=b&&null!=u&&n?p.hotkey:””,_=(0,eT.fY)();(0,h.useEffect)(()=>{b||e(void 0)},[b,e]);let j=b||x===eO.CSV||x===eO.Markdown?{}:{overflow:”auto”},N=x===eO.Markdown?{justifyContent:”center”}:{};return(0,a.jsxs)(D.az,{as:”section”,”aria-labelledby”:”file-name-id-wide file-name-id-mobile”,sx:{backgroundColor:”var(–bgColor-default, var(–color-canvas-default))”,border:”0px”,borderWidth:0,borderRadius:”0px 0px 6px 6px”,p:0,minWidth:0,mt:d?”92px”:”46px”,…N,…j},children:[(0,a.jsx)(tK,{blobLinesHandle:l,onCodeNavTokenSelected:o,codeSections:d?void 0:t?.codeSections,codeLineToSectionMap:t?t.lineToSectionMap:void 0,validCodeNav:n,onLineStickOrUnstick:r,searchResults:i,focusedSearchResult:c}),b&&!_&&(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:g,onButtonClick:function(){y(!0),m(“BLOB_FIND_IN_FILE_MENU.OPEN”);let e=window.getSelection()?.toString();e&&s(e)},buttonTestLabel:”hotkey-button”})]})}let tK=h.memo(function({onCodeNavTokenSelected:e,codeSections:t,codeLineToSectionMap:n,validCodeNav:o,onLineStickOrUnstick:r,searchResults:i,blobLinesHandle:s,focusedSearchResult:l}){let c=(0,eh.A)(),d=eR();switch(d){case eO.TooLargeError:return(0,a.jsxs)(D.az,{sx:{textAlign:”center”},”data-hpc”:!0,children:[(0,a.jsx)(en.A,{href:c.rawBlobUrl,children:”View raw”}),c.large&&(0,a.jsx)(“p”,{children:”(Sorry about that, but we can\u2019t show files that are this big right now.)”})]});case eO.Code:return(0,a.jsx)(tB,{blobLinesHandle:s,onCodeNavTokenSelected:e,codeSections:t,codeLineToSectionMap:n,validCodeNav:o,onLineStickOrUnstick:r,searchResults:i,focusedSearchResult:l});case eO.Markdown:return(0,a.jsx)(eP,{richText:c.richText,sx:{borderBottomLeftRadius:”6px”,borderBottomRightRadius:”6px”,p:5,minWidth:0}});case eO.CSV:return(0,a.jsx)(h.Suspense,{fallback:(0,a.jsx)(eM.f,{}),children:(0,a.jsx)(tV,{csv:c.csv})});case eO.FileRenderer:return(0,a.jsx)(h.Suspense,{fallback:(0,a.jsx)(eM.f,{}),children:(0,a.jsx)(tq,{identityUuid:c.renderedFileInfo.identityUUID,size:c.renderedFileInfo.size,type:c.renderedFileInfo.renderFileType,url:c.displayUrl},c.renderedFileInfo.identityUUID)});case eO.Image:return(0,a.jsx)(tI,{displayName:c.displayName,displayUrl:c.displayUrl});case eO.IssueTemplate:return(0,a.jsx)(tF,{issueTemplate:c.issueTemplate?c.issueTemplate:c.discussionTemplate,type:c.issueTemplate?tE.Issue:tE.Discussion,”data-hpc”:!0});default:eE(d)}});try{tV.displayName||(tV.displayName=”CSVBlob”)}catch{}try{tq.displayName||(tq.displayName=”FileRendererBlob”)}catch{}try{tY.displayName||(tY.displayName=”BlobContent”)}catch{}try{tK.displayName||(tK.displayName=”Blob”)}catch{}var tQ=n(41461),tX=n(49884),tZ=n(69599),tJ=n(61282),t0=n(41462),t1=n(43258),t2=n(73783),t3=n(34164),t4=n(80427),t5=n(25556);function t6(e,t,n){let[o,r]=(0,h.useState)(“”),i=(0,h.useCallback)(()=>{r(“”)},[]);return[(0,h.useCallback)(e=>{r(e),t.current!==document.activeElement&&setTimeout(i,3e3)},[i,t]),i,(0,a.jsx)(t7,{message:o,id:e,contentRef:t,clearMessage:i,portalTooltipProps:n},e)]}function t7({message:e,id:t,contentRef:n,clearMessage:o,portalTooltipProps:r}){return e?(0,a.jsx)(t5.m,{id:t,contentRef:n,”aria-label”:e,open:!!e,onMouseLeave:o,”aria-live”:”assertive”,…r}):null}try{t7.displayName||(t7.displayName=”AlertTooltip”)}catch{}var t8=n(15360),t9=n(25102),ne=n(26108);function nt({disabled:e,…t}){let n=e?{“aria-disabled”:!0,onClick:e=>e.preventDefault()}:{};return(0,a.jsx)(ne.K,{size:”small”,…t,…n})}try{nt.displayName||(nt.displayName=”AccessibleIconButton”)}catch{}var nn=n(26607);let no=(0,h.lazy)(()=>n.e(“app_assets_modules_react-code-view_components_blob_BlobContent_CodeNav_ScrollMarks_tsx”).then(n.bind(n,27538)));function nr({stickied:e,searchTerm:t,searchResults:n,setSearchTerm:o,focusedSearchResult:r,setFocusedSearchResult:i,onClose:s}){let l=(0,eT.fY)(),c=(0,h.useRef)(null),{findInFileShortcut:d,findSelectionShortcut:u,findNextShortcut:m,findPrevShortcut:p}=(0,v.wk)(),[x,y]=(0,h.useState)(!0),{sendRepoKeyDownEvent:b}=(0,E.T)(),g=e=>{if(void 0===r)return void i(0);1===e?i(r===n.length-1?0:r+1):i(0===r?n.length-1:r-1)};(0,h.useEffect)(()=>{c.current?.focus(),c.current?.select()},[]);let _=()=>{let e=window.getSelection()?.toString();e?.length&&(o(e),i(0),b(“BLOB_FIND_IN_FILE_MENU.FIND_IN_FILE_FROM_SELECTION”)),c.current?.focus(),c.current?.select()};return((0,h.useEffect)(()=>{n.length>0&&void 0!==r&&(0,e_.f)({line:n[r].lineNumber,column:n[r].ident.start.column})},[n,r]),l)?null:(0,a.jsxs)(“div”,{className:`find-in-file-popover ${e?”find-in-file-popover-stickied”:”find-in-file-popover-not-stickied”}`,children:[(0,a.jsxs)(D.az,{sx:{fontSize:0,py:2,pl:3,pr:2,borderBottom:”1px solid var(–borderColor-default, var(–color-border-default))”,display:”flex”,flexDirection:”row”,justifyContent:”center”,alignItems:”center”},children:[(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”row”,alignItems:”baseline”},children:[(0,a.jsx)(D.EY,{as:”h5″,sx:{color:”fg.default”,pr:2,fontWeight:”bold”},children:”Find”}),(0,a.jsxs)(D.EY,{className:”find-text-help-tooltip”,sx:{color:”fg.subtle”,visibility:x?”visible”:”hidden”},children:[“Press “,(0,a.jsx)(nn.A,{children:d.text}),” again to open the browser’s find menu”]})]}),(0,a.jsx)(D.az,{sx:{flex:1}}),(0,a.jsx)(D.K0,{variant:”invisible”,size:”small”,onClick:s,icon:P.XIcon,sx:{color:”fg.subtle”},”aria-label”:”Close find in file”})]}),(0,a.jsxs)(D.az,{sx:{px:2,py:”6px”},children:[(0,a.jsx)(D.ks,{ref:c,sx:{pl:1,border:”none”,boxShadow:”none”},validationStatus:n.length>1e3?”error”:void 0,type:”text”,leadingVisual:()=>(0,a.jsx)(M.A,{icon:P.SearchIcon,”aria-hidden”:”true”}),”aria-labelledby”:”find-in-file-label”,”aria-expanded”:”true”,autoComplete:”off”,name:”Find in file input”,placeholder:”Search this file”,value:t,block:!0,onChange:e=>{e.target.value?(y(!1),o(e.target.value),void 0===r&&i(0)):(y(!0),o(“”),i(0))},trailingAction:(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”row”,justifyContent:”center”,alignItems:”center”},children:[(0,a.jsxs)(D.EY,{className:”text-small”,sx:{textAlign:”center”,color:”fg.subtle”,m:2},children:[0===n.length||void 0===r?0:r+1,”/”,n.length]}),(0,a.jsx)(D.K0,{size:”small”,variant:”invisible”,onClick:()=>{g(-1)},icon:P.ChevronUpIcon,”aria-label”:”Up”,”data-testid”:”up-search”,sx:{color:”fg.subtle”}}),(0,a.jsx)(D.K0,{size:”small”,variant:”invisible”,onClick:()=>{g(1)},icon:P.ChevronDownIcon,”aria-label”:”Down”,”data-testid”:”down-search”,sx:{color:”fg.subtle”}})]}),onKeyDown:e=>{“Enter”===e.code||”NumpadEnter”===e.code?e.shiftKey?g(-1):g(1):(e.metaKey||e.ctrlKey)&&(“g”===e.key||”G”===e.key)?(e.preventDefault(),e.shiftKey?g(-1):g(1)):(e.metaKey||e.ctrlKey)&&(“f”===e.key||”F”===e.key)?x?(b(“BLOB_FIND_IN_FILE_MENU.FALLBACK_TO_BROWSER_SEARCH”),s()):(y(!0),e.preventDefault(),c.current?.focus(),c.current?.select()):”Escape”===e.key&&s()}}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:d.hotkey,onButtonClick:_,buttonTestLabel:”hotkey-button”}),(0,a.jsx)(“button”,{hidden:!0,”data-hotkey”:u.hotkey,onClick:_,”data-testid”:”selection-hotkey”}),(0,a.jsx)(“button”,{hidden:!0,”data-hotkey”:m.hotkey,onClick:()=>g(1),”data-testid”:”find-next-button”}),(0,a.jsx)(“button”,{hidden:!0,”data-hotkey”:p.hotkey,onClick:()=>g(-1),”data-testid”:”find-prev-button”}),(0,a.jsx)(h.Suspense,{fallback:null,children:(0,a.jsx)(no,{definitionsOrReferences:n})})]})]})}try{no.displayName||(no.displayName=”ScrollMarks”)}catch{}try{nr.displayName||(nr.displayName=”FindInFilePopover”)}catch{}var na=n(49799),ni=n(45385),ns=n(94602),nl=n(69497);function nc({showTitle:e=!0}){let{sendRepoClickEvent:t}=(0,E.T)(),[n,o]=(0,h.useState)(!1),r=(0,s.t)(),{refInfo:i,path:l}=(0,_.eu)(),{contributors:c,loading:d,error:u}=(0,ni.u)(r.ownerLogin,r.name,i.name,l);if(u)return(0,a.jsx)(nm,{});if(d)return(0,a.jsx)(na.r,{width:100,”data-testid”:”contributors-skeleton”});if(!c||!c?.users.length)return null;let{users:m,totalCount:p}=c,x=nu(p,” contributor”,”contributors”);return(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”row”,alignItems:”center”},children:[(0,a.jsx)(D.az,{sx:{display:”flex”,flexDirection:”row”},children:(0,a.jsx)(ns.A,{children:m.slice(0,10).map((e,t)=>(0,a.jsx)(eX.r,{className:t>5?”AvatarShowLarge”:”AvatarShowMedium”,src:e.primaryAvatarUrl,alt:e.login,”data-testid”:”contributor-avatar”,”data-hovercard-url”:(0,et.dCN)({owner:e.login})},e.login))})}),(0,a.jsxs)(D.N_,{as:”button”,”aria-label”:`Show ${x}”`,onClick:()=>{o(!0),t(“CONTRIBUTORS.LIST.OPEN”)},”data-testid”:”contributors-count-button”,sx:{ml:2,color:”fg.default”},children:[(0,a.jsx)(M.A,{icon:P.PeopleIcon}),e&&(0,a.jsx)(D.EY,{className:”react-contributors-title”,sx:{mx:1,fontSize:0},children:”Contributors”}),(0,a.jsx)(D.$c,{sx:{mx:1,px:2,py:1},children:p})]}),n&&(0,a.jsx)(tN.l,{title:x,onClose:()=>o(!1),width:”medium”,height:c.totalCount>=12?”small”:”auto”,renderBody:()=>(0,a.jsx)(D.lF,{sx:{overflowY:”auto”,py:2},”data-testid”:”contributor-dialog-list”,children:m.map(e=>(0,a.jsx)(nd,{user:e},e.login))})})]})}function nd({user:e}){let{sendRepoClickEvent:t}=(0,E.T)(),{path:n,refInfo:o}=(0,_.eu)(),r=(0,s.t)();return(0,a.jsxs)(D.lF.Item,{sx:{display:”flex”,flexDirection:”row”,fontSize:1,py:2,color:”fg.default”,”&:hover”:{backgroundColor:”canvas.subtle”}},”data-testid”:”contributor-dialog-row”,onSelect:()=>t(“CONTRIBUTORS.LIST.USER”),children:[(0,a.jsxs)(D.N_,{as:eZ.N,sx:{flex:1},muted:!0,to:e.profileLink,onClick:()=>t(“CONTRIBUTORS.LIST.USER”),children:[(0,a.jsx)(eX.r,{src:e.primaryAvatarUrl,alt:e.login,sx:{mr:2},”aria-hidden”:”true”}),(0,a.jsx)(nl.A,{inline:!0,title:e.login,children:e.login})]}),(0,a.jsx)(D.lF.TrailingVisual,{children:(0,a.jsx)(D.N_,{as:eZ.N,muted:!0,to:(0,et.MtY)({repo:r,branch:o.name,path:n,author:e.login}),onClick:()=>t(“CONTRIBUTORS.LIST.COMMITS”),”aria-label”:`${nu(e.commitsCount,”commit”,”commits”)} by ${e.login}`,”data-testid”:”commit-link”,children:nu(e.commitsCount,”commit”,”commits”)})})]})}function nu(e,t,n){return`${e} ${1===e?t:n}`}function nm(){return(0,a.jsxs)(D.EY,{sx:{color:”danger.fg”},children:[(0,a.jsx)(M.A,{icon:P.AlertFillIcon}),”\xa0Cannot retrieve contributors info at this time.”]})}try{nc.displayName||(nc.displayName=”ContributorAvatars”)}catch{}try{nd.displayName||(nd.displayName=”ContributorRow”)}catch{}try{nm.displayName||(nm.displayName=”ContributorsError”)}catch{}let nh={Box:”BlobViewHeader-module__Box–pvsIA”,Box_1:”BlobViewHeader-module__Box_1–PPihg”,Box_2:”BlobViewHeader-module__Box_2–G_jCG”,Box_3:”BlobViewHeader-module__Box_3–Kvpex”,Box_4:”BlobViewHeader-module__Box_4–vFP89″,IconButton:”BlobViewHeader-module__IconButton–uO1fA”,ActionMenu_Overlay:”BlobViewHeader-module__ActionMenu_Overlay–NLYvM”,Box_5:”BlobViewHeader-module__Box_5–jot5O”,Box_6:”BlobViewHeader-module__Box_6–gPoMf”,IconButton_1:”BlobViewHeader-module__IconButton_1–MzNlL”,LinkButton:”BlobViewHeader-module__LinkButton–DMph4″,IconButton_2:”BlobViewHeader-module__IconButton_2–KDy6i”};var np=n(93753);let nx={Button:”FileNameStickyHeader-module__Button–SaiiH”,Box_1:”FileNameStickyHeader-module__Box_1–HSpOJ”,Box_2:”FileNameStickyHeader-module__Box_2–_pDx6″,Box_3:”FileNameStickyHeader-module__Box_3–AsYoJ”,Box_4:”FileNameStickyHeader-module__Box_4–IyPx8″,GoToTopButton:”FileNameStickyHeader-module__GoToTopButton–9lB4x”,Box_5:”FileNameStickyHeader-module__Box_5–xBJ2J”};var nf=n(39803);function ny({fileNameId:e=”file-name-id”,id:t,fontSize:n,showCopyPathButton:o}){let r=(0,s.t)(),{refInfo:i,path:l,action:c}=(0,_.eu)();return(0,a.jsx)(nf.Q,{path:l,repo:r,commitish:i.name,isFolder:”tree”===c,fileNameId:e,id:t,fontSize:n,showCopyPathButton:o&&””!==l&&”/”!==l})}try{ny.displayName||(ny.displayName=”ReposHeaderBreadcrumb”)}catch{}let nb=()=>(0,a.jsx)(ny,{id:”sticky-breadcrumb”,fileNameId:”sticky-file-name-id”,fontSize:1}),ng=({sx:e,className:t})=>(0,a.jsx)(D.$n,{leadingVisual:P.ArrowUpIcon,variant:”invisible”,size:”small”,sx:e,onClick:e=>{e.preventDefault(),window.scrollTo({top:0,behavior:”smooth”})},className:(0,t3.$)(nx.Button,t),children:”Top”});function n_({isStickied:e,showTree:t,treeToggleElement:n}){return(0,a.jsx)(D.az,{sx:{display:e?”flex”:”none”,minWidth:0,py:2,…e?{backgroundColor:”canvas.subtle”,borderLeft:”1px solid var(–borderColor-default, var(–color-border-default))”,borderRight:”1px solid var(–borderColor-default, var(–color-border-default))”}:{}},children:t?(0,a.jsxs)(“div”,{className:nx.Box_5,children:[(0,a.jsx)(nb,{}),(0,a.jsx)(ng,{className:nx.GoToTopButton})]}):(0,a.jsxs)(“div”,{className:nx.Box_1,children:[(0,a.jsxs)(“div”,{className:nx.Box_2,children:[e&&n,(0,a.jsx)(“div”,{className:nx.Box_3,children:(0,a.jsx)(np.R,{buttonClassName:”ref-selector-class”})}),(0,a.jsx)(“div”,{className:nx.Box_4,children:(0,a.jsx)(nb,{})})]}),(0,a.jsx)(ng,{className:nx.GoToTopButton})]})})}try{nb.displayName||(nb.displayName=”StickyReposHeaderBreadcrumb”)}catch{}try{ng.displayName||(ng.displayName=”GoToTopButton”)}catch{}try{n_.displayName||(n_.displayName=”FileNameStickyHeader”)}catch{}let nj={Box:”BlameAgeLegend-module__Box–dTotP”,Text:”BlameAgeLegend-module__Text–qfxJQ”,Box_1:”BlameAgeLegend-module__Box_1–n0gaX”,Text_1:”BlameAgeLegend-module__Text_1–Ifgnh”},nv=h.memo(nN);function nN(){let e=function(){let{resolvedColorScheme:e}=(0,D.DP)();return e?.startsWith(“dark”)?Array(10).fill(null).map((e,t)=>e5[`scale.orange.${9-t}`]):Array(10).fill(null).map((e,t)=>e5[`scale.orange.${t}`])}();return(0,a.jsxs)(“div”,{“aria-hidden”:!0,className:nj.Box,children:[(0,a.jsx)(“span”,{className:nj.Text,children:”Older”}),e.map((e,t)=>(0,a.jsx)(D.az,{sx:{backgroundColor:e},className:nj.Box_1},`blame-recency-color-${t}`)),(0,a.jsx)(“span”,{className:nj.Text_1,children:”Newer”})]})}try{nN.displayName||(nN.displayName=”BlameAgeLegend”)}catch{}var nw=n(88431),nk=n(59121);let nC={SegmentedControl:”BlobTabButtons-module__SegmentedControl–JMGov”};function nS(){let{headerInfo:{isCSV:e,isRichtext:t,shortPath:n},renderedFileInfo:o,image:r,issueTemplate:i,discussionTemplate:s,viewable:l}=(0,eh.A)(),c=(0,em.O)(),[d]=(0,ey.o)(),u=”1″===d.get(“plain”)||!!d.get(“short_path”)?.length,m=o&&!l||r,p=t||i||s||e||o,x=o?`short_path=${n}`:”plain=1″,{getUrl:y}=(0,k.Z)(),b=!p||u||c?c?2:1:0,[g,_]=(0,h.useState)(b);(0,nw.N)(()=>{_(b)},[b]);let j=(0,ey.Z)(),{viewCodeShortcut:N,viewPreviewShortcut:w,viewBlameShortcut:C}=(0,v.wk)(),S=e=>{if(p||(e+=1),_(e),g!==e)switch(e){case 0:j(y({action:”blob”,params:””,hash:””}));break;case 1:j(y({action:”blob”,params:p?x:””,hash:location.hash?.substring(1)??void 0}));break;case 2:j(y({action:”blame”,params:””,hash:location.hash?.substring(1)??void 0}))}};if(m)return null;let B=[(0,a.jsx)(nk.I.Button,{selected:1===g,”data-hotkey”:N.hotkey,children:”Code”},”raw”),(0,a.jsx)(nk.I.Button,{selected:2===g,”data-hotkey”:C.hotkey,children:”Blame”},”blame”)],I=(0,a.jsx)(nk.I.Button,{selected:0===g,”data-hotkey”:w.hotkey,children:”Preview”},”preview'”),T=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:N.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>(0,h.startTransition)(()=>S(+!!p))}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:C.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>(0,h.startTransition)(()=>S(p?2:1))}),p&&(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:w.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>(0,h.startTransition)(()=>S(0))})]}),L=p?m?[I]:[I,…B]:[…B];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(nk.I,{“aria-label”:”File view”,size:”small”,onChange:S,className:nC.SegmentedControl,children:L}),T]})}try{nS.displayName||(nS.displayName=”BlobTabButtons”)}catch{}var nB=n(74079),nI=n(15668);let nT={Box:”CodeSizeDetails-module__Box–QdxnQ”,Box_1:”CodeSizeDetails-module__Box_1–_uFDs”,Truncate:”CodeSizeDetails-module__Truncate–crycx”,Text:”CodeSizeDetails-module__Text–j_Gbp”,PrimerLink:”CodeSizeDetails-module__PrimerLink–Rhviw”,Truncate_1:”CodeSizeDetails-module__Truncate_1–er0Uk”,PrimerLink_1:”CodeSizeDetails-module__PrimerLink_1–ASUIG”,Text_1:”CodeSizeDetails-module__Text_1–K8OQg”,Tooltip:”CodeSizeDetails-module__Tooltip–wbw9i”};function nL({className:e}){let{codeownerInfo:t}=(0,nI.Y_)(),{helpUrl:n}=(0,_.sq)(),o=(0,eh.A)(),{path:r,refInfo:i}=(0,_.eu)(),l=(0,s.t)(),c=(0,em.O)(),{headerInfo:{blobSize:d,isGitLfs:u,lineInfo:{truncatedLoc:m,truncatedSloc:h},mode:p},viewable:x,rawLines:f}=o,y=”symbolic link”===p?function({rawLines:e,blame:t,repo:n,refInfo:o,path:r}){if(!e||!e[0])return null;let a=e[0];a.startsWith(“/”)||/^[a-zA-Z]:\\/.test(a)||(a=`${r}/../${a}`);let i={owner:n.ownerLogin,repo:n.name,commitish:o.name,filePath:a};return t?(0,et.buO)(i):(0,et.nD_)(i)}({rawLines:f,blame:c,repo:l,refInfo:i,path:r}):void 0;return(0,a.jsx)(“div”,{className:(0,t3.$)(e,nT.Box),children:(0,a.jsxs)(“div”,{className:(0,t3.$)(“text-mono”,nT.Box_1),children:[“file”!==p&&!y&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(nl.A,{title:p,inline:!0,className:nT.Truncate,children:(0,a.jsx)(“span”,{children:p})}),x&&(0,a.jsx)(“span”,{className:nT.Text,children:”\xb7″})]}),x?(0,a.jsxs)(a.Fragment,{children:[y&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.N_,{as:eZ.N,muted:!0,to:y,className:nT.PrimerLink,children:”Symbolic Link”}),(0,a.jsx)(“span”,{className:nT.Text,children:”\xb7″})]}),(0,a.jsx)(nl.A,{maxWidth:”100%”,title:d,inline:!0,”data-testid”:”blob-size”,className:nT.Truncate_1,children:(0,a.jsx)(“span”,{children:`${m} lines (${h} loc) \xb7 ${d}`})})]}):(0,a.jsx)(“span”,{children:d}),t&&(0,a.jsx)(nA,{codeownerInfo:t}),u&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(“span”,{className:”file-info-divider”}),(0,a.jsx)(D.N_,{muted:!0,href:`${n}/articles/versioning-large-files/`,”aria-label”:”Learn more about Git LFS”,className:nT.PrimerLink_1,children:(0,a.jsx)(M.A,{icon:P.QuestionIcon})}),(0,a.jsx)(“span”,{children:” Stored with Git LFS”})]})]})})}function nA({codeownerInfo:{codeownerPath:e,ownedByCurrentUser:t,ownersForFile:n,ruleForPathLine:o}}){var r,i,s;let l;if(!(t||n))return null;let c=(r=t,i=n,s=o,l=”Owned by “,r&&(l+=”you”,i&&(l+=” along with “)),l+=i,s&&(l+=` (from CODEOWNERS line ${s})`),l),d=t?{color:”var(–fgColor-accent, var(–color-accent-fg))”}:{};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(“span”,{className:nT.Text_1,children:” \xb7 “}),(0,a.jsx)(nB.A,{id:”codeowners-tooltip”,”aria-label”:c,wrap:!0,className:nT.Tooltip,children:e?(0,a.jsx)(D.N_,{“aria-labelledby”:”codeowners-tooltip”,href:e,muted:!t,sx:d,children:(0,a.jsx)(M.A,{icon:P.ShieldLockIcon})}):(0,a.jsx)(M.A,{icon:P.ShieldLockIcon,sx:d})})]})}try{nL.displayName||(nL.displayName=”CodeSizeDetails”)}catch{}try{nA.displayName||(nA.displayName=”CodeOwnersBadge”)}catch{}var nD=n(39111);function nO({editEnabled:e,githubDevUrl:t,ghDesktopPath:n,onBranch:o}){let{sendRepoClickEvent:r}=(0,E.T)(),i=(0,nD.X)([“windows”,”mac”]),{openWithGitHubDevShortcut:s}=(0,v.wk)();return(0,a.jsxs)(tL.l.Group,{children:[(0,a.jsx)(tL.l.GroupHeading,{children:”Open with…”}),t?(0,a.jsxs)(tL.l.LinkItem,{onClick:()=>r(“BLOB_EDIT_DROPDOWN.DEV_LINK”,{edit_enabled:e}),className:”js-blob-dropdown-click js-github-dev-shortcut”,href:t,”data-hotkey”:s.hotkey,children:[“github.dev”,(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,children:(0,a.jsx)(R.E,{children:(0,a.jsx)(“kbd”,{children:”.”})})})]}):null,o&&i&&n?(0,a.jsx)(tL.l.LinkItem,{onClick:()=>r(“BLOB_EDIT_DROPDOWN.DESKTOP”),href:n,children:”GitHub Desktop”}):null]})}function nR(e,t,n){let o=(0,nD.X)([“windows”,”mac”]);return!!(e||t&&o&&n)}try{nO.displayName||(nO.displayName=”OpenWithActionItems”)}catch{}function nE({editAllowed:e,hasOpenWithItem:t}){let n=(0,eh.A)(),{refInfo:o}=(0,_.eu)(),{canEdit:r}=o,{githubDevUrl:i}=(0,_.sq)(),{sendRepoClickEvent:l}=(0,E.T)(),{getUrl:c}=(0,k.Z)(),{defaultBranch:d}=(0,s.t)(),u=(0,tZ.G7)(“show_edit_on_default_option”),{headerInfo:{ghDesktopPath:m,onBranch:h}}=n,p=o.name===d,x=u&&!!o.canEditOnDefaultBranch&&!p;return(0,a.jsxs)(a.Fragment,{children:[e&&(0,a.jsxs)(tL.l.Group,{children:[(0,a.jsx)(tL.l.GroupHeading,{children:”Edit file…”}),x?(0,a.jsxs)(tL.l.LinkItem,{onClick:()=>l(“BLOB_EDIT_DROPDOWN.ON_DEFAULT_BRANCH”),href:c({action:”edit”,commitish:d}),children:[“On “,(0,a.jsx)(“code”,{children:d}),” branch”]}):(0,a.jsxs)(tL.l.LinkItem,{onClick:()=>l(“BLOB_EDIT_DROPDOWN.IN_PLACE”),href:c({action:”edit”}),”data-hotkey”:”e”,children:[“In place”,(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,children:(0,a.jsx)(R.E,{children:(0,a.jsx)(“kbd”,{children:”e”})})})]})]}),e&&t&&(0,a.jsx)(tL.l.Divider,{}),t&&(0,a.jsx)(nO,{editEnabled:r,githubDevUrl:i,ghDesktopPath:m,onBranch:h})]})}try{nE.displayName||(nE.displayName=”EditMenuActionItems”)}catch{}function nF({shortcut:e}){return(0,a.jsx)(a.Fragment,{children:e.text?.split(” “).map(e=>(0,a.jsxs)(h.Fragment,{children:[(0,a.jsx)(“kbd”,{children:e}),” “]},e))})}try{nF.displayName||(nF.displayName=”KeyboardVisual”)}catch{}var nz=n(99906);function nP(){return(0,eh.A)().workflowRedirectUrl}function nM({onBlamePage:e,onDismiss:t,maxLineNumber:n}){let o=(0,ey.Z)(),r=(0,eT.fY)(),i=(0,eT.aM)(),l=(0,eT.ue)(),c=(0,h.useRef)(r?i:1),d=(0,h.useRef)(!0),[u,m]=(0,h.useState)(!0),p=(0,h.useRef)(i!==l&&r?l:null),{refInfo:x,path:f}=(0,_.eu)(),y=(0,s.t)(),b=(0,h.useRef)(null),g=(0,h.useRef)(c.current?`#L${c.current}${p.current?`-L${p.current}`:””}`:””),j=e?(0,et.buO)({repo:y.name,owner:y.ownerLogin,filePath:f,commitish:x.name}):(0,et.nD_)({repo:y.name,owner:y.ownerLogin,filePath:f,commitish:x.name});(0,h.useEffect)(()=>{b&&b.current&&(b.current.value=r?`${i}${l!==i?`-${l}`:””}`:”1″,b.current.focus())},[]);let v=(e,n)=>{o(`${e}${n}`);let r=(0,eb.$c)(n);if(!r.blobRange?.start?.line||!d.current){m(d.current),setTimeout(()=>{b.current?.focus()},25);return}(0,e_.f)({line:r.blobRange.start.line}),t()};return(0,tw.createPortal)((0,a.jsxs)(nz.A,{isOpen:!0,onDismiss:t,children:[(0,a.jsx)(nz.A.Header,{children:”Jump to line”}),(0,a.jsxs)(D.az,{sx:{display:”flex”,pl:3,pr:3,pt:3,pb:3*!!u},children:[(0,a.jsx)(D.az,{sx:{display:”flex”,flexGrow:1,mr:2},children:(0,a.jsx)(D.ks,{ref:b,”aria-invalid”:!u,”aria-describedby”:u?””:”goToLineErrorValidation”,sx:{flexGrow:1,pr:2},placeholder:”Jump to line…”,onChange:e=>{let t=e.target.value;b&&b.current&&(b.current.value=t),function(e){let t=!0;if(“”===e.trim()&&(c.current=1),e.startsWith(“-“)&&n){let o=parseInt(e,10);if(!Number.isNaN(o)&&o<0){let e=n+o+1;e<=0&&(e=1,t=!1),c.current=e}}else if(e.includes("-")){let[o,r]=e.split("-"),a=parseInt(o,10),i=parseInt(r,10);!Number.isNaN(a)&&a>0&&(c.current=n?Math.min(a,n):a,t=void 0!==n&&a<=n),!Number.isNaN(i)&&i>0&&(p.current=n?Math.min(i,n):i,t=t&&void 0!==n&&i<=n)}else{let o=parseInt(e,10);!Number.isNaN(o)&&o>0?(c.current=n?Math.min(o,n):o,t=void 0!==n&&o<=n):t=""===e}d.current=t,t&&!u&&m(!0),g.current=`#L${c.current}${p.current?`-L${p.current}`:""}`}(t)},onFocus:()=>{b&&b.current&&b.current.select()},onKeyDown:e=>{if(“Enter”===e.key){if(“Enter”===e.key&&!d.current){m(d.current),setTimeout(()=>{b.current?.focus()},25);return}v(j,g.current)}}})}),(0,a.jsx)(D.z9,{href:u?j+g.current:void 0,onClick:e=>{e.preventDefault(),v(j,g.current)},sx:tQ.E,children:”Go”})]}),!u&&(0,a.jsx)(D.az,{role:”alert”,id:”goToLineErrorValidation”,sx:{display:”flex”,p:2,justifyContent:”center”,color:”red”},children:”Invalid line number”})]}),document.body)}try{nM.displayName||(nM.displayName=”GoToLineDialog”)}catch{}var n$=n(60971),nH=n(6873),nW=n(21373);function nG(){let e=(0,s.t)(),{path:t,refInfo:n}=(0,_.eu)();return n.canEdit?(0,a.jsx)(tL.l.LinkItem,{as:eZ.N,to:(0,et.IO9)({repo:e,path:t,commitish:n.name,action:”tree/delete”}),children:(0,a.jsx)(D.EY,{sx:{color:”danger.fg”},children:”Delete directory”})}):null}try{nG.displayName||(nG.displayName=”DeleteDirectoryItem”)}catch{}let nU={Box:”CodeViewHeader-module__Box–PofRM”,Box_1:”CodeViewHeader-module__Box_1–KpLzV”,Box_2:”CodeViewHeader-module__Box_2–xzDOt”,Box_3:”CodeViewHeader-module__Box_3–WnQ2n”,Box_5:”CodeViewHeader-module__Box_5–KeXxF”,Box_6:”CodeViewHeader-module__Box_6–iStzT”,FileResultsList:”CodeViewHeader-module__FileResultsList–bglyC”,Box_7:”CodeViewHeader-module__Box_7–FZfkg”,IconButton:”CodeViewHeader-module__IconButton–EbF1J”},nV={Box:”DeleteHeaderButtons-module__Box–GOfJ9″},nq=(0,h.lazy)(()=>Promise.all([n.e(“vendors-node_modules_tanstack_query-core_build_modern_queryObserver_js-node_modules_tanstack_-defd52”),n.e(“vendors-node_modules_tanstack_react-query_build_modern_useQuery_js-node_modules_diff_lib_index_mjs”),n.e(“vendors-node_modules_github_text-expander-element_dist_index_js”),n.e(“packages_web-commit-dialog_WebCommitDialog_tsx”),n.e(“app_assets_modules_react-code-view_components_blob-edit_WebCommitDialog_tsx”),n.e(“packages_flash-error_FlashError_module_css-packages_text-expander_TextExpander_module_css-pac-a35192”)]).then(n.bind(n,17584)));function nY({webCommitInfo:e,isBlob:t}){let[n,o]=(0,h.useState)(“closed”),r=(0,h.useRef)(null),i=(0,s.t)(),{refInfo:l,path:c}=(0,_.eu)(),{helpUrl:d}=(0,_.sq)(),u=(0,et.IO9)({repo:i,commitish:l.name,action:t?”blob”:”tree”,path:c});return e.shouldFork||e.shouldUpdate||e.lockedOnMigration?null:(0,a.jsxs)(“div”,{className:nV.Box,children:[(0,a.jsx)(nW.Q,{as:eZ.N,to:u,children:”Cancel changes”}),(0,a.jsx)(nW.Q,{variant:”primary”,ref:r,onClick:()=>{(0,h.startTransition)(()=>{o(“pending”)})},children:”Commit changes…”}),(“pending”===n||”saving”===n)&&(0,a.jsx)(h.Suspense,{fallback:null,children:(0,a.jsx)(nq,{isNewFile:!1,isDelete:!0,helpUrl:d,ownerName:i.ownerLogin,dialogState:n,setDialogState:o,refName:l.name,placeholderMessage:`Delete ${c}${t?””:” directory”}`,webCommitInfo:e,returnFocusRef:r})})]})}try{nq.displayName||(nq.displayName=”WebCommitDialog”)}catch{}try{nY.displayName||(nY.displayName=”DeleteHeaderButtons”)}catch{}let nK=(0,eH.A)(“localStorage”);function nQ({symbolsEnabled:e}){let{codeFoldingOption:t,codeWrappingOption:n,codeCenterOption:o,openSymbolsOption:r}=(0,m.ud)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(nX,{option:t}),(0,a.jsx)(nX,{option:n}),(0,a.jsx)(nX,{option:o}),e&&(0,a.jsx)(nX,{option:r})]})}function nX({option:e}){let t=(0,h.useCallback)(()=>{(0,h.startTransition)(()=>e.setEnabled(!e.enabled)),nK.setItem(e.name,String(!e.enabled)),e.name===m.T2&&eI(null,null,!e.enabled)},[e]);return(0,a.jsxs)(tL.l.Item,{role:”menuitemcheckbox”,”aria-checked”:e.enabled,onSelect:t,children:[(0,a.jsx)(tL.l.LeadingVisual,{children:e.enabled&&(0,a.jsx)(P.CheckIcon,{})}),e.label]},e.name)}try{nQ.displayName||(nQ.displayName=”SettingsMenuItems”)}catch{}try{nX.displayName||(nX.displayName=”OptionsElement”)}catch{}function nZ({payload:e,showTree:t,treeToggleElement:n,validCodeNav:o,onFindFilesShortcut:r}){let{codeCenterOption:i}=(0,m.ud)();return(0,a.jsx)(“div”,{className:(0,t3.$)(“container”,nU.Box),children:(0,a.jsx)(“div”,{className:”px-3 pt-3 pb-0″,id:”StickyHeader”,children:(0,a.jsx)(“div”,{className:nU.Box_1,children:(0,a.jsxs)(“div”,{className:nU.Box_2,children:[t?(0,a.jsx)(“div”,{className:nU.Box_6,children:(0,a.jsx)(ny,{id:”repos-header-breadcrumb–wide”,fileNameId:”file-name-id-wide”,showCopyPathButton:!0})}):(0,a.jsxs)(“div”,{className:(0,t3.$)(“react-code-view-header-wrap–narrow”,nU.Box_3),children:[(0,a.jsx)(D.az,{sx:{display:”block”,”@media screen and (min-width: 1360px)”:{display:i.enabled?”none”:”block”},mr:2},children:n}),(0,a.jsx)(“div”,{className:”react-code-view-header-mb–narrow mr-2″,children:(0,a.jsx)(np.R,{buttonClassName:”ref-selector-class”,idEnding:”repos-header-ref-selector-wide”})}),(0,a.jsx)(“div”,{className:(0,t3.$)(“react-code-view-header-mb–narrow”,nU.Box_5),children:(0,a.jsx)(ny,{id:”repos-header-breadcrumb”,fileNameId:”file-name-id”,showCopyPathButton:!0})})]}),(0,a.jsx)(“div”,{className:”react-code-view-header-element–wide”,children:(0,a.jsx)(nJ,{payload:e,onFindFilesShortcut:r,narrow:!1,showTree:t,validCodeNav:o})}),(0,a.jsx)(“div”,{className:”react-code-view-header-element–narrow”,children:(0,a.jsx)(nJ,{payload:e,onFindFilesShortcut:r,narrow:!0,showTree:t,validCodeNav:o})})]})})})})}function nJ({payload:e,onFindFilesShortcut:t,narrow:n,showTree:o,validCodeNav:r}){let i=(0,t8.y)(),{findFileWorkerPath:l,githubDevUrl:c}=(0,_.sq)(),d=(0,s.t)(),{refInfo:u,modelsRepoIntegrationEnabled:m,path:p}=(0,_.eu)(),{openWithGitHubDevShortcut:x,openWithGitHubDevInNewWindowShortcut:f}=(0,v.wk)(),y=(0,h.useRef)(null),b=(0,tZ.G7)(“copilot_agent_tasks_btn_code_nav”)&&(e.copilotSWEAgentEnabled??!1),g=!o&&(0,a.jsxs)(“div”,{children:[(0,a.jsx)(nH.default,{commitOid:u.currentOid,findFileWorkerPath:l,searchBoxRef:y,config:{enableOverlay:!0},className:nU.FileResultsList}),(0,a.jsx)(I.H,{inputRef:y,onFindFilesShortcut:t,textAreaId:eg.wQ})]});return(0,a.jsx)(“div”,{className:nU.Box_7,children:(0,a.jsxs)(“div”,{className:”d-flex gap-2″,children:[(0,S.mM)(e)&&(0,a.jsxs)(eh.s,{blob:e.blob,children:[!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n2,{}),g]}),(0,a.jsx)(n9,{onCopy:i,narrow:n,validCodeNav:r,copilotAccessAllowed:e.copilotAccessAllowed??!1})]}),m&&e.path?.match(/\.prompt\.(yml|yaml)$/)&&(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(nW.Q,{as:eZ.N,to:(0,et.afT)({repo:d,path:e.path,commitish:u.name,action:”edit”}),children:”Edit prompt”})}),(0,S.Hf)(e)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t0.W,{as:”h2″,text:”Directory actions”}),!n&&(0,a.jsxs)(a.Fragment,{children:[g,(0,a.jsx)(n$.L,{}),b&&(0,a.jsx)(tJ.V,{isIconButton:!0,currentRepo:d,currentReference:{path:p},hideRepoSelector:!0,eventType:”new_agent_task_button_codenav”})]}),(0,a.jsx)(n0,{narrow:n}),(0,a.jsx)(en.A,{className:”js-github-dev-shortcut d-none”,”data-hotkey”:x.hotkey,href:c}),(0,a.jsx)(en.A,{className:”js-github-dev-new-tab-shortcut d-none”,”data-hotkey”:f.hotkey,href:c,target:”_blank”})]}),(0,S.iS)(e)&&(0,a.jsx)(nY,{webCommitInfo:e.webCommitInfo,isBlob:e.deleteInfo.isBlob})]})})}function n0({narrow:e}){let{refInfo:t,path:n}=(0,_.eu)(),o=(0,s.t)(),{sendRepoClickEvent:r}=(0,E.T)(),{addToast:i}=(0,t1.Y6)(),{createPermalink:l}=(0,k.Z)(),{copyFilePathShortcut:c,copyPermalinkShortcut:d}=(0,v.wk)(),{codeCenterOption:u}=(0,m.ud)(),p=(0,h.useRef)(null),[x,y,b]=t6(“raw-copy-message-tooltip”,p,{direction:”nw”});return(0,a.jsxs)(a.Fragment,{children:[c.hotkey&&(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:c.hotkey,onButtonClick:()=>{(0,t4.D)(n),i({type:”success”,message:”Path copied!”})}}),d.hotkey&&(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:d.hotkey,onButtonClick:()=>{(0,t4.D)(l({absolute:!0})),i({type:”success”,message:”Permalink copied!”})}}),(0,a.jsx)(t0.W,{as:”h2″,text:”More options”}),b,(0,a.jsxs)(tT.W,{onOpenChange:e=>e&&r(“MORE_OPTIONS_DROPDOWN”),anchorRef:p,children:[(0,a.jsx)(tT.W.Anchor,{children:(0,a.jsx)(ne.K,{icon:P.KebabHorizontalIcon,”aria-label”:”More options”,size:”medium”,title:”More options”,”data-testid”:”tree-overflow-menu-anchor”,onBlur:y,className:nU.IconButton})}),(0,a.jsx)(tT.W.Overlay,{width:”small”,children:(0,a.jsxs)(tL.l,{children:[e&&t.canEdit&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(tL.l.LinkItem,{as:eZ.N,onClick:()=>r(“NEW_FILE_BUTTON”),to:(0,et.IO9)({repo:o,path:n,commitish:t.name,action:”new”}),children:[(0,a.jsx)(tL.l.LeadingVisual,{children:(0,a.jsx)(P.PlusIcon,{})}),”Create new file”]}),(0,a.jsxs)(tL.l.LinkItem,{onClick:()=>r(“UPLOAD_FILES_BUTTON”),href:(0,et.IO9)({repo:o,path:n,commitish:t.name,action:”upload”}),children:[(0,a.jsx)(tL.l.LeadingVisual,{children:(0,a.jsx)(P.UploadIcon,{})}),”Upload files”]}),(0,a.jsx)(tL.l.Divider,{})]}),(0,a.jsx)(n1,{path:n,updateTooltipMessage:x}),t.canEdit&&(0,a.jsx)(tL.l.Divider,{}),(0,a.jsx)(nG,{}),(0,a.jsx)(tL.l.Divider,{}),(0,a.jsxs)(tL.l.Group,{children:[(0,a.jsx)(tL.l.GroupHeading,{children:”View options”}),(0,a.jsx)(nX,{option:u})]})]})})]})]})}function n1({path:e,updateTooltipMessage:t}){let{copyFilePathShortcut:n}=(0,v.wk)(),{copyPermalinkShortcut:o}=(0,v.wk)(),{sendRepoClickEvent:r}=(0,E.T)(),{createPermalink:i}=(0,k.Z)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(tL.l.Item,{onSelect:()=>{r(“MORE_OPTIONS_DROPDOWN.COPY_PATH”),(0,t4.D)(e),t(“Path copied!”)},children:[“Copy path”,n.hotkey&&(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,className:”d-flex”,children:(0,a.jsx)(nF,{shortcut:n})})]}),(0,a.jsxs)(tL.l.Item,{onSelect:()=>{r(“MORE_OPTIONS_DROPDOWN.COPY_PERMALINK”),(0,t4.D)(i({absolute:!0})),t(“Permalink copied!”)},children:[“Copy permalink”,o.hotkey&&(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,className:”d-flex”,children:(0,a.jsx)(nF,{shortcut:o})})]})]})}function n2(){let e=nP();return e?(0,a.jsx)(nW.Q,{as:eZ.N,to:e,children:”View Runs”}):null}try{nZ.displayName||(nZ.displayName=”CodeViewHeader”)}catch{}try{nJ.displayName||(nJ.displayName=”PageActions”)}catch{}try{n0.displayName||(n0.displayName=”TreeOverflowMenu”)}catch{}try{n1.displayName||(n1.displayName=”CopyPathsActionItems”)}catch{}try{n2.displayName||(n2.displayName=”ViewRunsButton”)}catch{}function n3({fileReference:e}){return(0,a.jsx)(tL.l.Item,{“data-testid”:”copilot-menu-items”,onSelect:()=>(0,tX.Xu)(e),children:”Ask about this file”})}try{n3.displayName||(n3.displayName=”CopilotMenuItems”)}catch{}let n4={IconButton:”NavigationMenu-module__IconButton–NqJ_L”,ActionMenu_Overlay:”NavigationMenu-module__ActionMenu_Overlay–OQ__q”,Button:”NavigationMenu-module__Button–SJihq”,ActionList_LinkItem:”NavigationMenu-module__ActionList_LinkItem–qaeAe”};function n5({viewable:e,onCopy:t,name:n,updateTooltipMessage:o,all:r}){let{sendRepoClickEvent:i}=(0,E.T)(),{rawBlobUrl:s}=(0,eh.A)(),{downloadRawContentShortcut:l}=(0,v.wk)(),c=(0,h.useCallback)(async()=>await n6(s,n),[n,s]);return(0,a.jsxs)(tL.l.Group,{children:[(0,a.jsx)(tL.l.GroupHeading,{children:”Raw file content”}),r&&(0,a.jsx)(n7,{viewable:e,onCopy:t,updateTooltipMessage:o}),r&&(0,a.jsx)(n8,{onClick:()=>i(“BLOB_RAW_DROPDOWN.VIEW”),rawHref:s}),(0,a.jsxs)(tL.l.LinkItem,{onClick:c,children:[“Download”,l.text&&(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,className:”d-flex”,children:(0,a.jsx)(nF,{shortcut:l})})]})]})}async function n6(e,t){let n=await fetch(e,{method:”get”}),o=await n.blob(),r=document.createElement(“a”);r.setAttribute(“download”,t);let a=URL.createObjectURL(o);r.href=a,r.setAttribute(“target”,”_blank”),r.click(),URL.revokeObjectURL(a)}function n7({viewable:e,onCopy:t,updateTooltipMessage:n}){let{copyRawContentShortcut:o}=(0,v.wk)();return e?(0,a.jsxs)(tL.l.Item,{onSelect:async()=>{let e=await t(),{ariaLabel:o}=(0,t9.t0)(e);n(o)},children:[“Copy”,o.text&&(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,className:”d-flex”,children:(0,a.jsx)(nF,{shortcut:o})})]}):null}function n8({onClick:e,rawHref:t}){let{viewRawContentShortcut:n}=(0,v.wk)();return(0,a.jsxs)(tL.l.LinkItem,{onClick:e,href:t,children:[“View”,n.text&&(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,className:”d-flex”,children:(0,a.jsx)(nF,{shortcut:n})})]})}try{n5.displayName||(n5.displayName=”RawMenuActionItems”)}catch{}try{n7.displayName||(n7.displayName=”CopyActionItem”)}catch{}try{n8.displayName||(n8.displayName=”RawActionItem”)}catch{}function n9({onCopy:e,validCodeNav:t,narrow:n,copilotAccessAllowed:o}){let r=(0,eh.A)(),i=r.symbolsEnabled,{action:c,path:d,refInfo:{canEdit:u,currentOid:m,name:p,refType:x}}=(0,_.eu)(),{githubDevUrl:y}=(0,_.sq)(),{sendRepoClickEvent:b}=(0,E.T)(),[g,j]=(0,h.useState)(!1),N=nP(),{search:w}=(0,e$.zy)(),C=new URLSearchParams(w),{setFindInFileOpen:S}=eD(),B=(0,eT.fY)(),I=!(r.richText&&”1″!==C.get(“plain”)||r.renderImageOrRaw||r.renderedFileInfo&&!C.get(“short_path”)||r.issueTemplate?.structured&&r.issueTemplate.valid),{headerInfo:{deleteTooltip:T,onBranch:L,siteNavLoginPath:A,lineInfo:{truncatedLoc:D}},viewable:O}=r,F=(0,l.i)(),{getUrl:z}=(0,k.Z)(),M=eR(),$=(0,h.useRef)(“”);(0,h.useEffect)(()=>{$.current=z({action:”blame”})},[z]);let{goToLineShortcut:H,findInFileShortcut:W,alternativeGoToLineShortcut:G}=(0,v.wk)(),U=(0,h.useRef)(null),[V,q,Y]=t6(“raw-copy-message-tooltip”,U,{direction:”nw”}),K=(0,s.t)(),Q=z(),[X]=(0,eW.I)(()=>window.location.origin+Q,Q),Z=(0,h.useMemo)(()=>({type:”file”,url:X,path:d,repoID:K.id,repoOwner:K.ownerLogin,repoName:K.name,ref:on(p,x??”branch”),commitOID:m}),[X,d,K.id,K.ownerLogin,K.name,p,x,m]);return(0,a.jsxs)(a.Fragment,{children:[I&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:H.hotkey,onButtonClick:()=>j(!0)}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:G.hotkey,onButtonClick:()=>j(!0)})]}),(0,a.jsx)(oe,{blameUrl:$.current,viewable:O,hidden:!0}),Y,(0,a.jsxs)(tT.W,{onOpenChange:e=>e&&b(“MORE_OPTIONS_DROPDOWN”,{edit_enabled:u,github_dev_enabled:!!y}),anchorRef:U,children:[(0,a.jsx)(tT.W.Anchor,{children:(0,a.jsx)(ne.K,{icon:P.KebabHorizontalIcon,”aria-label”:”More file actions”,tooltipDirection:”nw”,className:(0,t3.$)(“js-blob-dropdown-click”,n4.IconButton),size:”medium”,variant:”default”,”data-testid”:`more-file-actions-button-nav-menu-${n?”narrow”:”wide”}`,onBlur:q})}),(0,a.jsx)(tT.W.Overlay,{width:”small”,className:n4.ActionMenu_Overlay,children:(0,a.jsxs)(tL.l,{children:[n&&null!==N&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tL.l.LinkItem,{href:N,children:”View Runs”}),(0,a.jsx)(tL.l.Divider,{})]}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n5,{viewable:O,onCopy:e,name:r.displayName,updateTooltipMessage:V}),(0,a.jsx)(tL.l.Divider,{})]}),(0,a.jsxs)(tL.l.Group,{children:[I&&(0,a.jsxs)(tL.l.Item,{onSelect:()=>{b(“MORE_OPTIONS_DROPDOWN.GO_TO_LINE”),j(!0)},”aria-keyshortcuts”:H.hotkey,children:[“Jump to line”,(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,children:(0,a.jsx)(R.E,{children:(0,a.jsx)(“kbd”,{children:H.text})})})]}),M===eO.Code&&null!==r.rawLines&&t&&!B&&(0,a.jsxs)(tL.l.Item,{onSelect:()=>{b(“BLOB_FIND_IN_FILE_MENU.OPEN”),S(!0)},”aria-keyshortcuts”:W.ariaKeyShortcuts,children:[“Find in file”,(0,a.jsx)(tL.l.TrailingVisual,{“aria-hidden”:”true”,className:”d-flex”,children:(0,a.jsx)(nF,{shortcut:W})})]})]}),(I||M===eO.Code&&null!==r.rawLines&&t)&&(0,a.jsx)(tL.l.Divider,{}),(0,a.jsx)(n1,{path:d,updateTooltipMessage:V}),(0,a.jsx)(tL.l.Divider,{}),o&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(tL.l.Group,{children:[(0,a.jsx)(tL.l.GroupHeading,{children:”Copilot”}),(0,a.jsx)(n3,{fileReference:Z})]}),(0,a.jsx)(tL.l.Divider,{})]}),(0,a.jsxs)(tL.l.Group,{children:[(0,a.jsx)(tL.l.GroupHeading,{children:”View options”}),(0,a.jsx)(nQ,{symbolsEnabled:i})]}),(u&&L||!O&&L)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tL.l.Divider,{}),(0,a.jsx)(ot,{deleteTooltip:T,loggedIn:!!F,siteNavLoginPath:A})]})]})})]}),g&&(0,a.jsx)(nM,{onBlamePage:”blame”===c,onDismiss:()=>{j(!1),setTimeout(()=>{let e=document.getElementById(eg.wQ);e?.focus()},0)},maxLineNumber:parseInt(D,10)??void 0})]})}function oe({blameUrl:e,viewable:t,hidden:n}){let{hash:o}=(0,e$.zy)(),r=(0,e$.Gy)(e+o),{viewBlameShortcut:i}=(0,v.wk)();return t?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.$n,{“data-hotkey”:i.hotkey,sx:{…n?{display:”none”}:void 0},onClick:r,className:n4.Button,children:”Blame”}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:i.hotkey,onButtonClick:r,onlyAddHotkeyScopeButton:!0})]}):null}function ot({deleteTooltip:e,loggedIn:t,siteNavLoginPath:n}){let{getUrl:o}=(0,k.Z)();return(0,a.jsx)(tL.l.LinkItem,{as:eZ.N,”aria-label”:e,to:t?o({action:”delete”}):n,className:n4.ActionList_LinkItem,children:”Delete file”})}let on=(e,t)=>”branch”===t?`refs/heads/${e}`:”tag”===t?`refs/tags/${e}`:e;try{n9.displayName||(n9.displayName=”NavigationMenu”)}catch{}try{oe.displayName||(oe.displayName=”BlameButton”)}catch{}try{ot.displayName||(ot.displayName=”DeleteActionItem”)}catch{}let oo={IconButton:”TableOfContents-module__IconButton–RCaNg”};function or({toc:e,openPanel:t,setOpenPanel:n,isDirectoryReadme:o}){var r;let i=h.useRef(null);return(r=e)&&r.length>=2?(0,a.jsx)(D.K0,{ref:i,tooltipDirection:”n”,sx:{mr:2*!o},icon:P.ListUnorderedIcon,variant:”invisible”,”aria-label”:”Outline”,”aria-pressed”:”toc”===t,onClick:()=>{n?.(“toc”===t?void 0:”toc”,i.current)},size:”small”,className:oo.IconButton}):null}try{or.displayName||(or.displayName=”TableOfContents”)}catch{}let oa={Box:”StickyLinesHeader-module__Box–X3qoe”,Box_1:”StickyLinesHeader-module__Box_1–IClTl”};function oi({currentStickyLines:e,colorizedLines:t}){let n=Array.from(e.values());return(0,a.jsxs)(“div”,{className:oa.Box,children:[(0,a.jsx)(“div”,{className:(0,t3.$)(“react-line-numbers”,oa.Box_1),children:n.map(e=>(0,a.jsx)(e8.Kn,{codeLineData:e},`sticky-header-line-number-${e.lineNumber}`))}),(0,a.jsx)(“div”,{className:”react-code-lines”,children:n.map(e=>t&&t[e.lineNumber-1]?(0,a.jsx)(eJ.$6,{className:”react-code-text react-code-line-contents-no-virtualization react-file-line html-div”,style:{paddingLeft:”18px”},html:t[e.lineNumber-1],onClick:()=>(0,e_.f)({line:e.lineNumber})},`sticky-header-line-${e.lineNumber}`):(0,a.jsx)(e7.S,{codeLineData:e,stylingDirectivesLine:e.stylingDirectivesLine,codeLineToSectionMap:void 0,copilotAccessAllowed:!1,onClick:()=>(0,e_.f)({line:e.lineNumber}),shouldUseInert:!1},`sticky-header-line-${e.lineNumber}`))})]})}try{oi.displayName||(oi.displayName=”StickyLinesHeader”)}catch{}function os({openPanel:e,setOpenPanel:t,showTree:n,validCodeNav:o,treeToggleElement:r,searchTerm:i,setSearchTerm:l,currentStickyLines:c,focusedSearchResult:d,setFocusedSearchResult:u,searchResults:m,searchingText:p,stickyHeaderRef:x,copilotInfo:f,colorizedLines:y}){let b=(0,eh.A)(),g=b.symbolsEnabled,j=ek(x),{copilotAccessAllowed:N,refInfo:w,path:C}=(0,_.eu)(),S=eR(),{sendRepoClickEvent:B}=(0,E.T)(),I=(0,ew.ds)(),{copyFilePathShortcut:T}=(0,v.wk)(),{copyPermalinkShortcut:L}=(0,v.wk)(),A=(0,s.t)(),O=(0,tZ.G7)(“copilot_agent_tasks_btn_code_view”)&&b.copilotSWEAgentEnabled,R=(0,tZ.G7)(“show_edit_on_default_option”),{githubDevUrl:F}=(0,_.sq)(),{headerInfo:{toc:z,onBranch:M,ghDesktopPath:$},viewable:H}=b,W=nR(F,M,$),G=(0,em.O)(),U=(0,t8.y)(),{createPermalink:V}=(0,k.Z)(),{addToast:q}=(0,t1.Y6)(),{findInFileOpen:Y,setFindInFileOpen:K}=eD(),Q=(0,h.useRef)(null),[X,Z,J]=t6(“raw-actions-message-tooltip”,Q,{direction:”nw”}),{getUrl:ee}=(0,k.Z)(),et=ee(),[en]=(0,eW.I)(()=>window.location.origin+et,et),eo=(0,h.useMemo)(()=>({type:”file”,url:en,path:C,repoID:A.id,repoOwner:A.ownerLogin,repoName:A.name,ref:on(w.name,w.refType??”branch”),commitOID:w.currentOid}),[en,C,A.id,A.ownerLogin,A.name,w.name,w.refType,w.currentOid]),er=R&&H&&w.canEditOnDefaultBranch;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(“div”,{ref:ew.oM,className:nh.Box,children:[(0,a.jsx)(“div”,{className:”react-blob-sticky-header”,children:(0,a.jsx)(n_,{isStickied:j,showTree:n,treeToggleElement:r})}),(0,a.jsxs)(D.az,{sx:{borderRadius:j?”0px”:”6px 6px 0px 0px”},className:nh.Box_1,children:[(0,a.jsx)(t0.W,{as:”h2″,text:”File metadata and controls”}),(0,a.jsxs)(“div”,{className:nh.Box_2,children:[(0,a.jsx)(nS,{}),(0,a.jsx)(nL,{className:”react-code-size-details-in-header”}),(0,a.jsx)(ec.E,{copilotInfo:f,className:”react-code-size-details-in-header”,view:G?”blame”:”preview”})]}),(0,a.jsxs)(“div”,{className:nh.Box_3,children:[T.hotkey&&(0,a.jsx)(ou,{hotkey:T.hotkey,onActivate:()=>{(0,t4.D)(C),q({type:”success”,message:”Path copied!”})}}),L.hotkey&&(0,a.jsx)(ou,{hotkey:L.hotkey,onActivate:()=>{(0,t4.D)(V({absolute:!0})),q({type:”success”,message:”Permalink copied!”})}}),(0,a.jsx)(tX.Ay,{copilotAccessAllowed:N,messageReference:eo,hideDropdown:!0,id:”blob-view-header-copilot-icon”}),O&&(0,a.jsx)(tJ.V,{isIconButton:!0,size:”small”,tooltipDirection:”n”,currentRepo:A,currentReference:{path:C},hideRepoSelector:!0,eventType:”new_agent_task_button_codeview”}),(0,a.jsxs)(“div”,{className:(0,t3.$)(“react-blob-header-edit-and-raw-actions”,nh.Box_4),children:[(0,a.jsx)(oc,{onCopy:U,fileName:b.displayName}),(0,a.jsx)(ol,{})]}),S===eO.Code&&!G&&o&&g&&(0,a.jsx)(od,{isCodeNavOpen:”codeNav”===e,setCodeNavOpen:e=>{e&&B(“BLOB_SYMBOLS_MENU.OPEN”),localStorage.setItem(“codeNavOpen”,e?”codeNav”:””),eI(null,e,null),t(e?”codeNav”:void 0)},size:”small”,searchingText:p.selectedText}),!G&&(0,a.jsx)(or,{toc:z,openPanel:e,setOpenPanel:t}),(0,a.jsxs)(“div”,{className:”react-blob-header-edit-and-raw-actions-combined”,children:[J,(0,a.jsxs)(tT.W,{anchorRef:Q,children:[(0,a.jsx)(tT.W.Anchor,{children:(0,a.jsx)(D.K0,{icon:P.KebabHorizontalIcon,tooltipDirection:”nw”,”aria-label”:”Edit and raw actions”,className:(0,t3.$)(“js-blob-dropdown-click”,nh.IconButton),size:”small”,title:”More file actions”,variant:”invisible”,”data-testid”:”more-file-actions-button”,onBlur:Z})}),(0,a.jsx)(tT.W.Overlay,{className:(0,t3.$)(“react-blob-header-edit-and-raw-actions-combined”,nh.ActionMenu_Overlay),width:”small”,children:(0,a.jsxs)(tL.l,{children:[(w.canEdit&&H||er||W)&&(0,a.jsxs)(“div”,{className:”react-navigation-menu-edit-and-raw-actions”,children:[(0,a.jsx)(nE,{editAllowed:!!(H&&w.canEdit)||!!er,hasOpenWithItem:W}),(0,a.jsx)(tL.l.Divider,{})]}),(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(n5,{viewable:H,onCopy:U,name:b.displayName,updateTooltipMessage:X,all:!0})})]})})]})]})]})]}),G&&(0,a.jsxs)(“div”,{className:nh.Box_5,children:[(0,a.jsx)(nv,{}),(0,a.jsx)(nc,{})]})]}),Y&&(0,a.jsx)(nr,{stickied:j,searchTerm:i,focusedSearchResult:d,setFocusedSearchResult:u,setSearchTerm:l,searchResults:m,onClose:()=>{K(!1),”codeNav”===e&&l(p.selectedText)}}),(0,a.jsx)(“div”,{children:!G&&c.size>0&&(0,a.jsx)(D.az,{sx:{top:I},className:nh.Box_6,children:(0,a.jsx)(oi,{currentStickyLines:c,colorizedLines:y})})})]})}function ol(){let e=(0,tZ.G7)(“show_edit_on_default_option”),t=(0,eh.A)(),{getUrl:n}=(0,k.Z)(),{refInfo:o}=(0,_.eu)(),{canEdit:r}=o,{sendRepoClickEvent:i}=(0,E.T)(),{githubDevUrl:s}=(0,_.sq)(),l=(0,ey.Z)(),{editFileShortcut:c,openWithGitHubDevShortcut:d,openWithGitHubDevInNewWindowShortcut:u}=(0,v.wk)(),m=!!(e&&o.canEditOnDefaultBranch),{headerInfo:{editTooltip:h,ghDesktopPath:p,onBranch:x}}=t,y=nR(s,x,p);return r||y?(0,a.jsxs)(a.Fragment,{children:[s&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(en.A,{className:”js-github-dev-shortcut d-none”,”data-hotkey”:d.hotkey,href:s}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:d.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>{l(s+window.location.pathname.substring(1))}}),(0,a.jsx)(en.A,{className:”js-github-dev-new-tab-shortcut d-none”,”data-hotkey”:u.hotkey,href:s,target:”_blank”}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:u.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>{window.open(s,”_blank”)}})]}),(0,a.jsxs)(t2.A,{children:[r?(0,a.jsx)(D.K0,{as:eZ.N,tooltipDirection:”nw”,”aria-label”:h,”data-hotkey”:c.hotkey,icon:P.PencilIcon,to:n({action:”edit”}),size:”small”,sx:{…tQ.E},”data-testid”:”edit-button”,className:nh.IconButton_1}):(0,a.jsx)(nt,{icon:P.PencilIcon,”aria-label”:h,disabled:!0,className:nh.IconButton_1}),(0,a.jsxs)(tT.W,{onOpenChange:e=>e&&i(“BLOB_EDIT_DROPDOWN”),children:[(0,a.jsx)(tT.W.Anchor,{children:(0,a.jsx)(D.K0,{tooltipDirection:”nw”,icon:P.TriangleDownIcon,size:”small”,”aria-label”:”More edit options”,”data-testid”:”more-edit-button”})}),(0,a.jsx)(tT.W.Overlay,{align:”end”,children:(0,a.jsx)(tL.l,{children:(0,a.jsx)(nE,{editAllowed:r||m,hasOpenWithItem:y})})})]})]}),r&&(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:”e,Shift+E”,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>{l(n({action:”edit”}))}})]}):null}function oc({onCopy:e,fileName:t}){let{viewRawContentShortcut:n,copyRawContentShortcut:o,downloadRawContentShortcut:r}=(0,v.wk)(),{renderImageOrRaw:i,renderedFileInfo:s,viewable:l,image:c,rawBlobUrl:d,headerInfo:{isGitLfs:u}}=(0,eh.A)(),m=(0,ey.Z)(),{addToast:p}=(0,t1.Y6)(),x=(0,h.useRef)(null),[y,b,g]=t6(“raw-copy-message-tooltip”,x),_=async()=>{await n6(d,t)},j=async()=>{let t=await e(),{ariaLabel:n}=(0,t9.t0)(t);y(n)},N=new URL(d,eu.fV.origin);N.searchParams.set(“download”,””);let w={“aria-label”:”Download raw file”,tooltipDirection:”n”,icon:P.DownloadIcon,size:”small”,onClick:async()=>{u||await n6(d,t)},”data-testid”:”download-raw-button”,”data-hotkey”:r.hotkey,sx:{borderTopLeftRadius:0,borderBottomLeftRadius:0}};return!u&&(s&&!l||c)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.K0,{“aria-label”:”Download raw file”,tooltipDirection:”n”,icon:P.DownloadIcon,size:”small”,onClick:_,”data-testid”:”download-raw-button”,”data-hotkey”:r.hotkey}),(0,a.jsx)(f._,{buttonTestLabel:”download-raw-button-shortcut”,buttonFocusId:eg.wQ,buttonHotkey:r.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:_})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(t2.A,{children:[(0,a.jsx)(D.z9,{href:d,download:i?”true”:void 0,size:”small”,sx:{linkButtonSx:tQ.E},”data-testid”:”raw-button”,”data-hotkey”:n.hotkey,className:nh.LinkButton,children:”Raw”}),!u&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.K0,{ref:x,”aria-label”:”Copy raw file”,tooltipDirection:”n”,icon:P.CopyIcon,size:”small”,onMouseLeave:b,onClick:j,”data-testid”:”copy-raw-button”,”data-hotkey”:o.hotkey,onBlur:b}),g]}),u?(0,a.jsx)(D.K0,{as:”a”,”data-turbo”:”false”,href:N.toString(),…w}):(0,a.jsx)(D.K0,{…w})]}),(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:n.hotkey,buttonTestLabel:”raw-button-shortcut”,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>m(d)}),!u&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f._,{buttonTestLabel:”copy-raw-button-shortcut”,buttonFocusId:eg.wQ,buttonHotkey:o.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:async()=>{let t=await e(),{ariaLabel:n,content:o}=(0,t9.t0)(t);p({message:n,icon:o})}}),(0,a.jsx)(f._,{buttonTestLabel:”download-raw-button-shortcut”,buttonFocusId:eg.wQ,buttonHotkey:r.hotkey,onlyAddHotkeyScopeButton:!0,onButtonClick:async()=>{await n6(d,t)}})]})]})}function od({isCodeNavOpen:e,setCodeNavOpen:t,size:n,searchingText:o}){let{toggleSymbolsShortcut:r}=(0,v.wk)(),i=!(0,m.ud)().openSymbolsOption.enabled&&!e;return(0,a.jsx)(D.K0,{“aria-label”:e?”Close symbols panel”:”Open symbols panel”,tooltipDirection:”nw”,”aria-pressed”:e,”aria-expanded”:e,”aria-controls”:”symbols-pane”,icon:P.CodeSquareIcon,className:(0,t3.$)(i&&o?”react-button-with-indicator”:””,nh.IconButton_2),”data-hotkey”:r.hotkey,onClick:()=>{(0,eT.Ov)(!0),t(!e)},variant:”invisible”,”data-testid”:”symbols-button”,id:”symbols-button”,size:n})}function ou({hotkey:e,onActivate:t}){return(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:e,onButtonClick:t})}try{os.displayName||(os.displayName=”BlobViewHeader”)}catch{}try{ol.displayName||(ol.displayName=”EditMenu”)}catch{}try{oc.displayName||(oc.displayName=”RawGroup”)}catch{}try{od.displayName||(od.displayName=”SymbolsButton”)}catch{}try{ou.displayName||(ou.displayName=”KeyboardShortcut”)}catch{}var om=n(67941),oh=n(39619),op=n(68911),ox=n(69726);let of={definitions:void 0,localReferences:void 0,crossReferences:void 0,error:!1};var oy=n(73342),ob=n(56677);function og({reference:e,isHighlighted:t,href:n,onClick:o,role:r,ariaLevel:i,symbol:s,index:l,focusElement:c}){let[d,u]=(0,h.useState)(null);(0,h.useEffect)(()=>{if(c){let e=document.getElementById(`find-in-file-item-${l}`);e&&e.focus()}},[c,l]);let{tabSize:m}=(0,eh.A)(),p=(0,eY.bp)(),x=(0,oy.W)(e.highlightedText,e.stylingDirectives,e.bodyText,”plain”,m,p);return(0,a.jsx)(D.N_,{as:eZ.N,to:n,role:r,sx:{display:”block”,p:0,fontWeight:400,fontSize:”12px”,”:hover:not([disabled])”:{bg:”canvas.default”},”:hover”:{textDecoration:”none”},'[data-component=”text”]’:{gridArea:”auto”},gridTemplateAreas:”text”,whiteSpace:”break-spaces”,verticalAlign:”top”,lineHeight:”20px”,position:”relative”,overflowWrap:”anywhere”,fontFamily:”mono”,overflow:”visible”},onClick:e=>{e.ctrlKey||e.metaKey||o?.()},onSelect:o,id:`find-in-file-item-${l}`,”aria-current”:t?”location”:void 0,”aria-level”:i,onKeyDown:e=>{“ArrowDown”===e.key?(o_(“nextElementSibling”),e.preventDefault()):”ArrowUp”===e.key&&(o_(“previousElementSibling”),e.preventDefault())},children:(0,a.jsx)(D.az,{sx:{p:1,py:”5px”,…t?{background:”var(–bgColor-attention-muted, var(–color-attention-subtle))”,boxShadow:”inset 2px 0 0 var(–bgColor-attention-emphasis, var(–color-attention-fg))”}:{}},children:(0,a.jsxs)(“div”,{className:”d-flex”,children:[(0,a.jsx)(D.az,{className:”text-small blob-num color-fg-muted”,sx:{width:”auto”,minWidth:”auto”},children:e.lineNumber}),(0,a.jsxs)(D.az,{sx:{overflow:”hidden”,whiteSpace:”pre”,position:”relative”},children:[null!==d&&(0,a.jsxs)(“div”,{id:`offset-${e.href(!1)}`,style:{marginLeft:-d},children:[s.length>0&&(0,a.jsx)(ob.U,{symbols:[e],lineNumber:e.lineNumber,sx:{overflow:”initial”},isNotUsingWhitespace:!0}),(0,a.jsx)(eJ.JR,{sx:{position:”relative”,width:”100%”,overflow:”hidden”},html:x,”aria-current”:t?”location”:void 0})]}),(0,a.jsx)(“span”,{ref:e=>{u(e?.offsetWidth??null)},style:{visibility:”hidden”,position:”absolute”,whiteSpace:”pre”},children:function(e,t){let n=34-e.length,o=t.bodyText.slice(0,t.ident.start.column);if(n<=0)return o;n=Math.max(n/2,n-t.bodyText.slice(t.ident.start.column+e.length).trimEnd().length);let r=o.split(" "),a=[];for(let e=r.length-1;e>=0;e–){let t=r[e];if(a.unshift(t),a.join(” “).length<=n)r.pop();else break}let i=r.join(" "),s=(o.slice(i.length).match(/^[ \t]*/)||[])[0]??"";return`${r.join(" ")}${s}`}(s,e)})]})]})})})}function o_(e){let{activeElement:t}=document,n=t?.[e];if(n)if("treeitem"!==n.role&&"nextElementSibling"===e){let e=n.querySelector('[role="treeitem"]');e?.focus()}else n.focus()}try{og.displayName||(og.displayName="CodeNavCell")}catch{}function oj({results:e,repo:t,filePath:n,highlightedIndex:o,isDefinition:r,onClick:i,offset:l,initiallyExpanded:c,enableExpandCollapse:d,symbol:u,setFocusOnFile:m}){let p=!!(0,em.O)(),[x,f]=(0,h.useState)(c),y=(0,s.t)(),{path:b}=(0,_.eu)(),g=h.useRef(null),[j,v]=(0,h.useState)(!1),N=(0,eT.DC)(),w=e.slice(0,10),k=e.length>10?e.slice(10):[],{sendRepoClickEvent:C}=(0,E.T)(),S=y.ownerLogin===t.ownerLogin&&y.name===t.name,B=(0,h.useCallback)(e=>{“Enter”===e.key||” “===e.key?(f(!x),e.preventDefault()):”ArrowLeft”===e.key?f(!1):”ArrowRight”===e.key?(f(!0),x&&g.current?.focus()):”ArrowDown”===e.key?(o_(“nextElementSibling”),e.preventDefault()):”ArrowUp”===e.key&&(o_(“previousElementSibling”),e.preventDefault())},[x]);(0,h.useEffect)(()=>{o&&o>=10+l&&v(!0)},[o,l]),(0,h.useEffect)(()=>{m&&N&&g.current?.focus()},[m,N]),(0,h.useEffect)(()=>{N||document.getElementById(eg.wQ)?.focus()},[N]);let I=`${n}-${r?”definition”:”reference”}-group`;return(0,a.jsxs)(“div”,{children:[(0,a.jsxs)(D.az,{sx:{fontSize:0,px:3,py:2,display:”flex”,justifyContent:”space-between”,borderTop:”1px solid”,borderColor:”border.muted”,cursor:d?”pointer”:”auto”},onClick:d?()=>f(!x):void 0,onKeyDown:B,ref:g,children:[(0,a.jsxs)(D.az,{sx:{display:”flex”},children:[r&&y.id!==t.id&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eX.r,{square:!0,src:t.ownerAvatar,sx:{mr:2,backgroundColor:”#FFFFFF”},size:16}),(0,a.jsx)(D.az,{sx:{fontWeight:”600″,mr:1},children:t.name})]}),(0,a.jsxs)(D.az,{as:”button”,”aria-expanded”:x,”aria-controls”:I,sx:{fontWeight:”400″,color:”fg.muted”,display:”flex”,flexDirection:”row”,backgroundColor:”canvas.default”,border:”none”,padding:0},children:[d&&(0,a.jsx)(M.A,{“aria-hidden”:”true”,icon:x?P.ChevronDownIcon:P.ChevronRightIcon}),(0,a.jsx)(D.az,{sx:{display:”table”,width:”100%”,tableLayout:”fixed”},children:(0,a.jsxs)(D.PA,{“aria-label”:`${r?”Definitions”:”References”} in ${n!==b?n:”this file”}`,title:n,sx:{direction:”rtl”,maxWidth:”100%”,pl:2,display:”table-cell”,textAlign:”left”},children:[“\u200E”,S&&n===b?”In this file”:n,”\u200E”]})})]})]}),e&&!x&&(0,a.jsx)(D.$c,{sx:{ml:2},children:e.length})]}),x&&(0,a.jsxs)(D.az,{“aria-label”:`Results in ${n!==b?n:”this file”}`,id:I,sx:{overflowX:”hidden”},role:”group”,className:”code-nav-file-information”,children:[w.map((e,t)=>(0,a.jsx)(og,{reference:e,isHighlighted:o===t+l,href:e.href(p),onClick:()=>{i&&i(t+l),C(“BLOB_SYMBOLS_MENU.SYMBOL_DEFINITION_CLICK”)},symbol:u,index:t+l},`codeNavigation${t+l}`)),j&&k.map((e,t)=>(0,a.jsx)(og,{reference:e,isHighlighted:o===t+l+10,href:e.href(p),onClick:()=>{i&&i(t+l+10),C(“BLOB_SYMBOLS_MENU.SYMBOL_DEFINITION_CLICK”)},symbol:u,index:t+l+10,focusElement:0===t},`codeNavigation${t+l+10}`)),k.length>0&&(0,a.jsx)(D.az,{sx:{px:3,pt:1,pb:2,fontSize:0,color:”fg.muted”,borderColor:”border.muted”},children:(0,a.jsx)(D.$n,{leadingVisual:j?P.FoldIcon:P.UnfoldIcon,onClick:()=>v(!j),sx:{color:”fg.default”},variant:”invisible”,size:”small”,”aria-selected”:!1,children:j?”Show less”:”Show more”})})]})]},n)}try{oj.displayName||(oj.displayName=”CodeNavFileInformation”)}catch{}function ov({definitions:e,references:t,highlightedIndex:n,initiallyExpanded:o,enableExpandCollapse:r,onClick:i,symbol:s,setFocusOnFile:l}){let c=(0,h.useMemo)(()=>{let n={};if(e)for(let t of e){let e=t.pathKey();n[e]||(n[e]=[]),n[e].push(t)}else if(t)for(let e of t){let t=e.pathKey();n[t]||(n[t]=[]),n[t].push(e)}return n},[e,t]),d=0;return(0,a.jsx)(a.Fragment,{children:Object.keys(c).map((t,u)=>{let m=c[t],h=(0,a.jsx)(oj,{repo:m[0].repo,filePath:m[0].path,results:m,highlightedIndex:n,isDefinition:void 0!==e&&e.length>0,onClick:i,offset:d,initiallyExpanded:o,enableExpandCollapse:r,symbol:s,setFocusOnFile:0===u&&l},t);return d+=m.length,h})})}try{ov.displayName||(ov.displayName=”CodeNavInfoPanelData”)}catch{}let oN=(0,h.lazy)(()=>n.e(“app_assets_modules_react-code-view_components_blob_BlobContent_CodeNav_ScrollMarks_tsx”).then(n.bind(n,27538)));function ow({codeNavInfo:e,selectedText:t,lineNumber:n,offset:o,onClose:r,onBackToSymbol:i,onSymbolSelect:l,isLoading:c,setSearchResults:d,setFocusedSearchResult:u}){let{findNextShortcut:m,findPrevShortcut:p}=(0,v.wk)(),x=!!(0,em.O)(),{definitions:f,localReferences:y,crossReferences:b,error:g}=function(e,t,n,o){let[r,a]=(0,h.useState)(of);return(0,h.useEffect)(()=>{(async()=>{if(n<0||o<0)return;let{definitions:r,localReferences:i,crossReferences:s,setLoading:l}=e.getDefinitionsAndReferences(t,n,o);a(of);try{let e=await r;a({definitions:e,localReferences:void 0,crossReferences:void 0,error:!1}),l(!1);let[t,n]=await Promise.all([i,s]);a({definitions:e,localReferences:t,crossReferences:n,error:!1})}catch{a({...of,error:!0})}finally{l(!1)}})()},[e,t,n,o]),r}(e,t,n,o),{copilotAccessAllowed:j}=(0,_.eu)(),[N,w]=(0,h.useState)(-1),[k,C]=(0,h.useState)(!1),S=(0,s.t)(),B=(0,h.useMemo)(()=>f?.definitions||[],[f?.definitions]),I=(0,h.useMemo)(()=>y?.references||[],[y]),T=(0,h.useMemo)(()=>b?.references||[],[b?.references]),L=B.length,A=I.length+T.length,O=(0,ey.Z)(),R=B.length>0?B[0]:void 0,E=T.map(e=>e.path).filter((e,t,n)=>n.indexOf(e)===t),F=k?A:I.length,z=(0,h.useRef)(null),{language:H,languageID:W}=(0,eh.A)(),G=(0,h.useMemo)(()=>({type:”symbol”,kind:”codeNavSymbol”,name:t,languageID:W,languageName:H,codeNavDefinitions:B.map(e=>({ident:e.ident,extent:e.extent,kind:e.kind.fullName,fullyQualifiedName:e.fullyQualifiedName,ref:oS(e.refInfo),commitOID:e.refInfo.currentOid,repoID:e.repo.id,repoName:e.repo.name,repoOwner:e.repo.ownerLogin,path:e.path})),codeNavReferences:[…I.map(e=>({ident:e.ident,path:e.path,ref:oS(e.refInfo),commitOID:e.refInfo.currentOid,repoID:e.repo.id,repoName:e.repo.name,repoOwner:e.repo.ownerLogin})),…T.map(e=>({ident:e.ident,path:e.path,ref:oS(e.refInfo),commitOID:e.refInfo.currentOid,repoID:e.repo.id,repoName:e.repo.name,repoOwner:e.repo.ownerLogin}))]}),[T,B,H,W,I,t]);(0,h.useEffect)(()=>{R&&R.repo.name===e.repo.name&&R.path===e.path?d([R,…I]):d(I),u(void 0),window.dispatchEvent(new oh.Xr(G))},[e.path,e.repo.name,R,I,t,d,u,G]),(0,$.Gp)(e=>{e||z.current?.focus()}),(0,h.useEffect)(()=>{w(-1)},[t]),(0,h.useEffect)(()=>{C(E.length>0&&E.length<=5)},[E.length]);let U=({index:e,direction:t,navigate:n})=>{if(void 0!==e){let t=e>=L?I[e-L]:B[e];w(e),n&&O(t.href(x)),(0,e_.f)({line:t.lineNumber,column:t.ident.start.column})}if(void 0!==t){let e=Math.max(L,N+t),o=I[e-L];e0?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ok,{headerText:B.length>1?”Definitions”:”Definition”,searchType:f?.backend===”precise”?”Precise”:”Search”}),(0,a.jsx)(“div”,{children:B&&(0,a.jsx)(ov,{definitions:B,onClick:e=>{U({index:e})},highlightedIndex:N,initiallyExpanded:!0,enableExpandCollapse:B.length>1,symbol:t,setFocusOnFile:!0},”definitions”)})]}):null,!c&&(I.length>0||T.length>0)&&(0,a.jsx)(ok,{headerText:`${F} ${F>1?”References”:”Reference”}`,searchType:”Search”,sx:{justifyContent:”space-between”},children:(0,a.jsxs)(D.az,{sx:{display:”float”,float:”right”,mr:”-6px”},children:[(0,a.jsx)(D.K0,{unsafeDisableTooltip:!0,”aria-label”:”Previous reference”,”data-hotkey”:p.hotkey,onClick:()=>U({direction:-1,navigate:!0}),sx:{mr:2,cursor:”pointer”,color:”fg.muted”},disabled:N<=B.length,icon:P.ChevronUpIcon,variant:"invisible",size:"small"}),(0,a.jsx)(D.K0,{unsafeDisableTooltip:!0,"aria-label":"Next reference","data-hotkey":m.hotkey,onClick:()=>U({direction:1,navigate:!0}),sx:{cursor:”pointer”,color:”fg.muted”},disabled:N>=I.length+B.length-1,icon:P.ChevronDownIcon,variant:”invisible”,size:”small”}),(0,a.jsx)(“button”,{hidden:!0,”data-hotkey”:m.hotkey,onClick:()=>U({direction:1,navigate:!0}),”data-testid”:”find-next-button”}),(0,a.jsx)(“button”,{hidden:!0,”data-hotkey”:p.hotkey,onClick:()=>U({direction:-1,navigate:!0}),”data-testid”:”find-prev-button”})]})}),g&&(0,a.jsx)(D.az,{sx:{p:3,fontWeight:”400″,color:”fg.muted”},children:”No references found”}),!c&&I.length>0&&(0,a.jsx)(ov,{initiallyExpanded:!0,enableExpandCollapse:!0,references:I,highlightedIndex:N-L,onClick:e=>{U({index:L+e})},symbol:t,setFocusOnFile:!(B&&B.length>0)},”referencesInfoBox”),!c&&k&&(0,a.jsx)(ov,{initiallyExpanded:!1,enableExpandCollapse:!0,references:T,symbol:t},”crossReferencesInfoBox”),0===I.length&&0===B.length&&!g&&!c&&(0,a.jsx)(D.az,{sx:{p:3,fontWeight:”400″,color:”fg.muted”},children:”No definitions or references found”}),(0,a.jsxs)(D.az,{sx:{px:2,py:2,fontSize:0,color:”fg.muted”,borderTop:”1px solid”,borderColor:”border.muted”},children:[E.length>5&&(0,a.jsx)(D.$n,{leadingVisual:k?P.FoldIcon:P.UnfoldIcon,sx:{color:”fg.default”,mb:2},variant:”invisible”,size:”small”,onClick:()=>C(!k),children:k?”Show less”:”Show more”}),(0,a.jsx)(D.$n,{as:en.A,leadingVisual:P.SearchIcon,sx:{color:”fg.default”},variant:”invisible”,size:”small”,href:(0,et.Y8Y)({owner:S.ownerLogin,repo:S.name,searchTerm:t}),children:”Search for this symbol”})]}),(0,a.jsx)(h.Suspense,{fallback:null,children:(0,a.jsx)(oN,{definitionsOrReferences:[…B,…I]})})]})}function ok({headerText:e,searchType:t,sx:n,children:o}){return(0,a.jsxs)(D.az,{sx:{fontSize:”14px”,px:3,py:2,fontWeight:”600″,backgroundColor:”canvas.subtle”,borderTop:”1px solid”,borderColor:”border.muted”,height:”36px”,display:”flex”,flexDirection:”row”,alignItems:”center”,…n},children:[(0,a.jsxs)(D.DZ,{as:”h3″,sx:{fontSize:”12px”,fontWeight:”semibold”,color:”fg.muted”},children:[e,(0,a.jsx)(D.EY,{sx:{ml:2,fontWeight:”light”},children:t})]}),o]})}function oC({currentSymbol:e,selectedText:t,codeNavInfo:n,onSymbolSelect:o,children:r}){let i=e?.fullyQualifiedName??t,s=i.split(/(\W+)/).map(e=>{let t=/^\W+$/.test(e),o=t?[]:n.getLocalDefinitions(e,!0),r=1===o.length?o[0]:void 0,a=r?.kind.plColor;return{text:e,symbol:r,symbolColor:a,isSeparator:t}});return(0,a.jsxs)(D.az,{as:”h3″,sx:{display:”flex”,flexDirection:”column”,flexGrow:1,alignContent:”start”,fontWeight:400,fontSize:1,fontFamily:”mono”,flexWrap:”wrap”,minWidth:0,verticalAlign:”center”,gap:2,px:3},”aria-label”:`${e?.kind.fullName||””} ${i}`.trimStart(),children:[e&&(0,a.jsxs)(D.az,{sx:{display:”flex”,alignItems:”center”,justifyContent:”space-between”,flexGrow:1,width:”100%”},children:[(0,a.jsx)(G,{symbolKind:e.kind,showFullSymbol:!0}),r]}),(0,a.jsxs)(D.PA,{title:i,sx:{maxWidth:290,mt:”3px”,direction:”rtl”,alignSelf:”start”},inline:!0,children:[“\u200E”,s.map((e,t)=>{let n=e.symbol?{all:”unset”,cursor:”pointer”,”&:hover”:{backgroundColor:”attention.muted”}}:{};return(0,a.jsx)(D.az,{as:”span”,role:”button”,tabIndex:e.isSeparator?-1:0,sx:{…n,color:e.symbolColor,direction:”ltr”},onClick:()=>e.symbol?o(e.symbol):void 0,onKeyDown:t=>{e.symbol&&[“Enter”,”Space”].includes(t.code)&&o(e.symbol)},children:e.text},`${e.text}-${t}`)}),”\u200E”]})]})}function oS(e){return e.name===e.currentOid?e.currentOid:”tree”===e.refType?`refs/heads/${e.name}`:(0,op.D7)(e.name,e.refType??”branch”)}try{oN.displayName||(oN.displayName=”ScrollMarks”)}catch{}try{ow.displayName||(ow.displayName=”CodeNavSymbolDetails”)}catch{}try{ok.displayName||(ok.displayName=”CodeNavSymbolSectionHeader”)}catch{}try{oC.displayName||(oC.displayName=”CodeNavSymbolDefinitionHeader”)}catch{}function oB({selectedText:e,showCodeNavWithSymbol:t,lineNumber:n,offset:o,onClose:r,onClear:i,codeNavInfo:l,isLoading:c,setSearchResults:d,setFocusedSearchResult:u,autoFocusSearch:m}){function p(e){t(e),f(!1)}let[x,f]=(0,h.useState)(!e);(0,$.Gp)(e=>{e&&(i(),f(!0),d([]))});let{refInfo:y,path:b}=(0,_.eu)(),g=(0,s.t)(),{language:j,languageID:v,displayUrl:N}=(0,eh.A)(),w=(0,h.useMemo)(()=>({type:”file”,languageID:v,languageName:j,path:b,ref:(0,op.D7)(y.name,y.refType),commitOID:y.currentOid,repoID:g.id,repoName:g.name,repoOwner:g.ownerLogin,url:N}),[v,j,b,y.name,y.refType,y.currentOid,g.id,g.name,g.ownerLogin,N]);return(0,h.useEffect)(()=>{e?f(!1):x||(window.dispatchEvent(new oh.Xr(w)),f(!0))},[e,l]),(0,a.jsx)(“div”,{id:”symbols-pane”,children:x?l?(0,a.jsx)(ea,{treeSymbols:l.symbolTree,onSymbolSelect:p,codeSymbols:l.symbols,onClose:r,autoFocusSearch:m}):(0,a.jsx)(“div”,{children:”Click on a symbol to see code navigation data”}):(0,a.jsx)(ow,{codeNavInfo:l,selectedText:e,lineNumber:n,offset:o,onBackToSymbol:()=>{i(),f(!0),d([]),window.dispatchEvent(new oh.Xr(w))},onClose:()=>{r(),i(),d([]),window.dispatchEvent(new oh.Xr(w))},onSymbolSelect:p,isLoading:c,setSearchResults:d,setFocusedSearchResult:u})})}try{oB.displayName||(oB.displayName=”CodeNavInfoPanel”)}catch{}var oI=n(40023);let oT=h.memo(oL);function oL(e){let{…t}=e,[n,o]=h.useState(!1),{screenSize:r}=(0,u.lm)();return h.useEffect(()=>{o(rt.setOpenPanel(void 0),renderHeader:()=>null,renderBody:()=>oA({…t})})]})}function oA({stickySx:e,stickyHeaderRef:t,openPanel:n,isCodeNavLoading:o,codeNavInfo:r,setOpenPanel:i,showCodeNavWithSymbol:s,searchingText:l,setSearchingText:c,setSearchTerm:d,setSearchResults:u,setFocusedSearchResult:m,autoFocusSearch:h,className:p}){let{headerInfo:{toc:x}}=(0,eh.A)(),f=ek(t);return(0,a.jsx)(oI.Z,{sx:{…e,…f?{borderRadius:”0px 0px 6px 6px”,borderTop:0}:{}},className:`panel-content-narrow-styles ${p||””}`,children:”toc”===n?(0,a.jsx)(om.A,{toc:x,onClose:()=>{i(void 0)}}):”codeNav”===n&&(0,a.jsx)(oB,{codeNavInfo:r,showCodeNavWithSymbol:s,selectedText:l.selectedText,lineNumber:l.lineNumber-1,offset:l.offset,onClose:()=>{i(void 0),localStorage.setItem(“codeNavOpen”,””),eI(null,!1,null),document.getElementById(“symbols-button”)?.focus()},isLoading:o,onClear:()=>c({selectedText:””,lineNumber:0,offset:-1}),setSearchTerm:d,setSearchResults:u,setFocusedSearchResult:m,autoFocusSearch:h})})}try{oT.displayName||(oT.displayName=”PanelContent”)}catch{}try{oL.displayName||(oL.displayName=”PanelContentUnmemoized”)}catch{}try{oA.displayName||(oA.displayName=”InnerPanelContent”)}catch{}function oD({blame:e,blob:t,searchTerm:n,setSearchTerm:o,symbolsExpanded:r,setValidCodeNav:i,showTree:c,treeToggleElement:d,validCodeNav:p,copilotInfo:x}){let{path:f}=(0,_.eu)(),y=t.symbolsEnabled,b=(0,h.useRef)(null),g=eC(),[v,N]=(0,h.useState)(!1),{openPanel:w,setOpenPanel:k}=(0,j.Ak)(),C=(0,h.useRef)(null),S=(0,m.ud)().openSymbolsOption.enabled&&y,{screenSize:B}=(0,u.lm)();(0,$.Gp)(e=>{e&&N(!0)});let{sendRepoClickEvent:I}=(0,E.T)(),T=(0,h.useRef)(!0);function L(){window.scrollY<300&&R(null,!0)}(0,h.useEffect)(()=>{T.current?(T.current=!1,W.selectedText&&!w&&S&&r&&F()):(R(null,!0),o(“”),N(!1),G({selectedText:””,lineNumber:-1,offset:0}))},[f]),(0,h.useEffect)(()=>(window.addEventListener(“scroll”,L),()=>{window.removeEventListener(“scroll”,L)}),[]);let A=!!(0,em.O)(),{currentStickyLines:O,setStickyLines:R}=function(){let[e,t]=(0,h.useState)(()=>new Map),n=(0,h.useCallback)((n,o)=>{let r=!1;if(null===n&&0===e.size)return;if(null===n&&o){e.clear(),t(new Map(e));return}if(!n)return;let a=n.lineNumber;if(o&&e.has(a)?(e.delete(a),r=!0):o||e.has(a)||(e.set(a,n),r=!0),e.has(a))for(let[t]of e){let n=e.get(t);(!n.ownedSection||n.ownedSection.endLine{!A&&S&&(k(“codeNav”),I(“BLOB_SYMBOLS_MENU.OPEN_WITH_SYMBOL”),localStorage.setItem(“codeNavOpen”,”codeNav”),eI(null,!0,null))},[A,S,k,I]),{isCodeNavLoading:z,codeNavInfo:P,showCodeNavWithSymbol:M,showCodeNavForToken:H,searchingText:W,setSearchingText:G}=function(e,t,n,o,r){let a=(0,ey.Z)(),i=(0,s.t)(),c=(0,l.i)(),{refInfo:d,path:u}=(0,_.eu)(),[m,p]=(0,h.useState)(!1),x=(0,h.useMemo)(()=>e.stylingDirectives?.map(e=>(0,ef.M)(e)),[e.stylingDirectives]),[f]=(0,ey.o)(),y=”1″===f.get(“plain”),b=(0,h.useMemo)(()=>{n(!0);try{return new ex.Op(i,d,u,!!c,e.rawLines||[],e.symbols?.symbols??[],x,e.language,y,p)}catch{n(!1)}},[n,i,d,u,c,e.rawLines,e.symbols?.symbols,e.language,x,y]),[g,j]=(0,h.useState)(()=>{let t=(0,eb.$c)(o);if(!t.blobRange?.start?.line)return{selectedText:””,lineNumber:-1,offset:0};if(!r&&t.blobRange.start.line===t.blobRange.end.line&&null!==t.blobRange.start.column&&null!==t.blobRange.end.column&&t.blobRange.end.column-t.blobRange.start.column>2&&e.stylingDirectives&&e.stylingDirectives[t.blobRange.start.line-1]?.length&&b?.blobLines[t.blobRange.start.line-1]){let e=b.blobLines[t.blobRange.start.line-1]?.substring(t.blobRange.start.column-1,t.blobRange.end.column-1),n=x[t.blobRange.start.line-1]?.find(e=>e.s===t.blobRange.start.column-1&&e.e===t.blobRange.end.column-1);return e&&n&&(0,eg.Bm)(e,n.c)?{selectedText:e,lineNumber:t.blobRange.start.line,offset:t.blobRange.start.column}:{selectedText:””,lineNumber:-1,offset:0}}if(!o||!b||r)return{selectedText:””,lineNumber:-1,offset:0};{let e=b.getSymbolOnLine(Number(o.substring(2)));return e?{selectedText:e.name,lineNumber:e.lineNumber,offset:e.ident.start.column}:{selectedText:””,lineNumber:-1,offset:0}}});return{isCodeNavLoading:m,codeNavInfo:b,showCodeNavWithSymbol:(0,h.useCallback)(e=>{j({selectedText:e.name,lineNumber:e.lineNumber,offset:e.ident.start.column}),t(),a(e.href()),(0,e_.f)({line:e.lineNumber})},[t,a]),showCodeNavForToken:(0,h.useCallback)(e=>{j(e),t()},[t]),setSearchingText:j,searchingText:g}}(t,F,i,eu.fV.hash,A),{searchStatus:U,searchResults:V,setSearchResults:q,focusedSearchResult:Y,setFocusedSearchResult:K}=function(e,t){let{findInFileWorkerPath:n}=(0,_.sq)(),[o,r]=(0,h.useState)([]),[a,i]=(0,h.useState)(void 0),[s,l]=(0,h.useState)(“done”),c=h.useRef(),{refInfo:d,path:u}=(0,_.eu)();!c.current&&t&&(c.current=new ev.N(new ej.z(n,eN),200,e=>1!==e.query.length));let m=(0,h.useRef)(t);m.current=t;let p=(0,h.useRef)(“”);(0,h.useEffect)(()=>function(){c.current?.terminate()},[]);let x=(0,h.useRef)(void 0);return c.current&&e!==x.current&&(c.current.onResponse=t=>{t.query===m.current&&(i(0),r(e?.createReferences(t.ranges)||[]),l(“done”),p.current=m.current)},x.current=e),(0,h.useEffect)(()=>{if(!e||!c.current||!p.current||””===p.current){r([]),i(0),l(“done”);return}r([]),i(0),l(“pending”),c.current.post({query:p.current,lines:e.blobLines,currentCodeReferences:void 0})},[d.name,u]),(0,h.useEffect)(()=>{if(e&&c.current)if(“”===t)r([]),i(0),l(“done”),p.current=””;else{var n;if(p.current===t||!((n=t).length>0&&n.length<=1e3))return;l("pending");let r=p.current.length>0&&t.startsWith(p.current);c.current.post({query:t,lines:e.blobLines,currentCodeReferences:r?o:void 0})}},[t]),{focusedSearchResult:a,setFocusedSearchResult:i,searchResults:o,setSearchResults:r,searchStatus:s}}(P,n),{headerInfo:{toc:Q}}=t,X=(0,h.useMemo)(()=>({value:!1}),[P]);X.value=!w||X.value;let Z=void 0!==w&&P&&p&&!(0===P.symbols.length&&”codeNav”===w&&!X.value)&&!(!Q&&”toc”===w)&&”edit”!==w&&!(!y&&”codeNav”===w),J=Z?w:void 0;return(0,h.useEffect)(()=>{w&&!Z&&k(void 0)},[w,k,Z]),(0,h.useEffect)(()=>{try{(0,ed.BI)(“blob-size”,{lines:t.stylingDirectives?.length,truncatedSloc:t.headerInfo?.lineInfo.truncatedSloc,truncatedLoc:t.headerInfo?.lineInfo.truncatedLoc,length:t.rawLines?.reduce((e,t)=>e+t.length,0)??0,humanLength:t.headerInfo?.blobSize})}catch{}},[t]),(0,a.jsx)(eh.s,{blob:t,children:(0,a.jsx)(em.k,{blame:e,children:(0,a.jsxs)(ep.EN,{children:[P&&(0,a.jsx)(oO,{codeNavInfo:P}),(0,a.jsx)(el.D,{}),(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”row”},children:[(0,a.jsxs)(D.az,{className:”container”,sx:{width:”100%”,height:”fit-content”,minWidth:0,mr:J&&P&&B>u.Gy.medium?3:0},children:[(0,a.jsxs)(D.az,{sx:{height:”40px”,pl:1,pb:3},className:”react-code-size-details-banner”,children:[(0,a.jsx)(nL,{className:”react-code-size-details-banner”}),(0,a.jsx)(ec.E,{copilotInfo:x,className:”react-code-size-details-banner”,view:e?”blame”:”preview”})]}),(0,a.jsx)(D.az,{className:”react-blob-view-header-sticky”,sx:g,id:ew.Us,ref:b,children:(0,a.jsx)(os,{currentStickyLines:O,focusedSearchResult:Y,openPanel:J,searchingText:W,searchResults:V,searchTerm:n,setFocusedSearchResult:K,setOpenPanel:k,setSearchTerm:o,showTree:c,stickyHeaderRef:b,treeToggleElement:d,validCodeNav:p,copilotInfo:x,colorizedLines:t.colorizedLines})}),(0,a.jsx)(D.az,{sx:{border:”1px solid”,borderTop:”none”,borderColor:”border.default”,borderRadius:”0px 0px 6px 6px”,minWidth:”273px”},children:(0,a.jsx)(tY,{blobLinesHandle:C,setOpenPanel:k,validCodeNav:p,codeNavInfo:P,onCodeNavTokenSelected:H,onLineStickOrUnstick:R,searchResults:V,setSearchTerm:o,focusedSearchResult:Y})})]}),J&&P?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D.az,{sx:{pb:”33px”}}),(0,a.jsx)(oT,{stickySx:g,stickyHeaderRef:b,openPanel:J,isCodeNavLoading:z,codeNavInfo:P,setOpenPanel:k,showCodeNavWithSymbol:M,searchingText:W,setSearchingText:G,searchTerm:n,searchResults:V,searchStatus:U,setSearchResults:q,setSearchTerm:o,setFocusedSearchResult:K,autoFocusSearch:v})]}):null]})]})})})}function oO({codeNavInfo:e}){let{sendRepoKeyDownEvent:t}=(0,E.T)(),{findSymbolShortcut:n}=(0,v.wk)(),{setOpenPanel:o}=(0,j.Ak)();return 0===e.symbols.length?null:(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:n.hotkey,onButtonClick:()=>{o(“codeNav”),(0,$.DE)(),t(“FIND_SYMBOL”)}})}try{oD.displayName||(oD.displayName=”BlobViewContent”)}catch{}try{oO.displayName||(oO.displayName=”FindSymbolShortcut”)}catch{}var oR=n(74459),oE=n(10677),oF=n(72511);let oz={Flash:”BlameBanners-module__Flash–uicsZ”,Box:”BlameBanners-module__Box–m11g9″};function oP(){let e=(0,d.B)(),t=”blame”in e?e.blame:void 0;return(0,a.jsxs)(em.k,{blame:t,children:[(0,a.jsx)(oM,{}),(0,a.jsx)(oH,{})]})}function oM(){let e=(0,s.t)(),t=(0,_.eu)().refInfo.name,n=(0,em.O)(),[o,r]=h.useState(!0);if(!n)return null;let i=n?.ignoreRevs,l=n?.errorType;return l?(0,a.jsx)(a.Fragment,{children:o&&(0,a.jsxs)(oF.A,{variant:”warning”,className:oz.Flash,children:[(0,a.jsx)(M.A,{icon:P.InfoIcon}),(0,a.jsx)(o$,{blameErrorType:l,renderIgnoreRefsLink:()=>(0,a.jsx)(eZ.N,{to:(0,et.nD_)({repo:e.name,owner:e.ownerLogin,commitish:t,filePath:i.path}),children:i.path})}),(0,a.jsx)(“div”,{onClick:()=>r(!1),className:oz.Box,children:(0,a.jsx)(M.A,{icon:P.XIcon})})]})}):null}function o$({blameErrorType:e,renderIgnoreRefsLink:t}){switch(e){case”invalid_ignore_revs”:return(0,a.jsxs)(“span”,{children:[“Your “,t(),” file is invalid.”]});case”ignore_revs_too_big”:return(0,a.jsxs)(“span”,{children:[“Your “,t(),” file is too large.”]});case”symlink_disallowed”:return(0,a.jsx)(“span”,{children:”Symlinks are not supported.”});case”blame_timeout”:return(0,a.jsx)(“span”,{children:”Your blame took too long to compute.”});default:eE(e)}}function oH(){let e=(0,s.t)(),t=(0,_.eu)().refInfo.name,n=(0,em.O)()?.ignoreRevs,[o,r]=h.useState(!0);if(!n?.present)return null;let i=(0,a.jsx)(eZ.N,{to:(0,et.nD_)({repo:e.name,owner:e.ownerLogin,commitish:t,filePath:n.path}),children:n.path});return(0,a.jsx)(a.Fragment,{children:o&&(0,a.jsxs)(oF.A,{className:oz.Flash,children:[(0,a.jsx)(M.A,{icon:P.InfoIcon}),n.timedOut?(0,a.jsxs)(“span”,{children:[“Failed to ignore revisions in “,i,”.”]}):(0,a.jsxs)(“span”,{children:[“Ignoring revisions in “,i,”.”]}),(0,a.jsx)(“div”,{onClick:()=>r(!1),className:oz.Box,children:(0,a.jsx)(M.A,{icon:P.XIcon})})]})})}try{oP.displayName||(oP.displayName=”BlameBanners”)}catch{}try{oM.displayName||(oM.displayName=”BlameErrorBanner”)}catch{}try{o$.displayName||(o$.displayName=”BlameErrorText”)}catch{}try{oH.displayName||(oH.displayName=”IgnoreRevsBanner”)}catch{}var oW=n(71467);let oG={Flash:”BlobLowerBanners-module__Flash–idYKd”};var oU=n(87011);let oV={Flash:”DiscussionTemplateBanner-module__Flash–SIEaS”};function oq({errors:e}){if(!e||0===e.length)return null;let t=[];return 1===e.length?t.push(“Learn more about this error.”):e.map((e,n)=>{t.push(`Learn more about error ${n+1}.`)}),(0,a.jsxs)(oF.A,{variant:”danger”,className:oV.Flash,children:[(0,a.jsxs)(“p”,{children:[(0,a.jsx)(M.A,{icon:P.AlertIcon}),(0,a.jsxs)(“strong”,{children:[“There “,1===e.length?”is a problem”:”are some problems”,” with this template”]})]}),e.map((e,n)=>(0,a.jsxs)(“p”,{children:[(0,a.jsx)(eJ.JR,{html:e.message}),”. “,(0,a.jsx)(en.A,{href:e.link,target:”_blank”,children:t[n]})]},`error-${n}`))]})}try{oq.displayName||(oq.displayName=”DiscussionTemplateBanner”)}catch{}var oY=n(54589),oK=n(97949);let oQ={Label:”IssueTemplateBanner-module__Label–GTasc”,Banner:”IssueTemplateBanner-module__Banner–kvXxt”};function oX(e){let t,{issueTemplate:n,showIssueFormWarning:o,isValidLegacyIssueTemplate:r,helpUrl:i,isLoggedIn:s}=e;if(!s||!n&&!r&&!o)return null;let l=(0,tZ.G7)(“lifecycle_label_name_updates”),c=null,d=”Info”,u=[];return n?!1===n.valid?(t=”critical”,d=”Critical”,n.errors&&(1===n.errors.length?u.push(“Learn more about this error.”):n.errors.map((e,t)=>{u.push(`Learn more about error ${t+1}.`)})),c=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(“p”,{children:[(0,a.jsx)(M.A,{icon:P.AlertIcon}),(0,a.jsxs)(“strong”,{children:[“There “,n.errors?.length===1?”is a problem”:”are some problems”,” with this template”]})]}),n.errors?.map((e,t)=>(0,a.jsxs)(“p”,{children:[(0,a.jsx)(eJ.JR,{html:e.message}),”. “,(0,a.jsx)(en.A,{href:e.link,target:”_blank”,children:u[t]})]},`error-${t}`))]})):c=n.structured?(0,a.jsxs)(a.Fragment,{children:[l?(0,a.jsx)(oY.X,{className:”mr-2″}):(0,a.jsx)(nn.A,{variant:”success”,className:oQ.Label,children:”Beta”}),”This file is used as an Issue Form template.”,” “,(0,a.jsx)(“a”,{href:”https://github.com/orgs/community/discussions/categories/projects-and-issues”,children:”Give Feedback.”})]}):”This file is used as a markdown issue template.”:o&&(c=”Issue form templates are not supported on private repositories.”,t=”warning”,d=”Warning”),(0,a.jsxs)(a.Fragment,{children:[(n||o)&&(0,a.jsx)(oK.l,{title:d,variant:t,className:oQ.Banner,children:c}),r&&(0,a.jsx)(oZ,{helpUrl:i})]})}function oZ({helpUrl:e}){return(0,a.jsxs)(oK.l,{title:”Warning”,variant:”warning”,className:oQ.Banner,children:[“You are using an old version of issue templates. Please update to the new issue template workflow.”,” “,(0,a.jsx)(en.A,{href:`${e}/articles/about-issue-and-pull-request-templates`,target:”_blank”,inline:!0,children:”Learn more about issue templates.”})]})}try{oX.displayName||(oX.displayName=”IssueTemplateBanner”)}catch{}try{oZ.displayName||(oZ.displayName=”LegacyIssueTemplateBanner”)}catch{}function oJ(){let e=(0,s.t)(),t=(0,l.i)(),{refInfo:n,path:o}=(0,_.eu)(),{helpUrl:r}=(0,_.sq)(),{csvError:i,isCodeownersFile:c,publishBannersInfo:{showPublishActionBanner:d,releasePath:u,dismissActionNoticePath:m},discussionTemplate:p,issueTemplate:x,showIssueFormWarning:f,isValidLegacyIssueTemplate:y}=(0,eh.A)(),[b,g]=(0,h.useState)([]),[j,v]=(0,h.useState)(oU.bN.LOADING),N=(0,h.useRef)(0);return(0,h.useEffect)(()=>{if(!e.currentUserCanPush)return;N.current++;let t=async()=>{try{let t=N.current,r=await (0,oU.kz)(e,n,o);if(t(0,oU.Ke)(e))),v(oU.bN.VALIDATED)}else v(oU.bN.ERROR)}catch{v(oU.bN.ERROR)}};c&&t()},[c,e,n,o]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(oW.A,{showPublishActionBanner:d,releasePath:u,dismissActionNoticePath:m}),(0,a.jsx)(oX,{issueTemplate:x,showIssueFormWarning:f,isValidLegacyIssueTemplate:y,isLoggedIn:!!t,helpUrl:r}),p?.errors&&p.errors.length>0&&(0,a.jsx)(oq,{…p}),(0,a.jsx)(o0,{}),c&&e.currentUserCanPush&&(0,a.jsx)(eG.Provider,{value:b,children:(0,a.jsx)(oU.$4,{errors:b,state:j})}),i&&(0,a.jsx)(o1,{csvError:i})]})}function o0(){let{truncated:e,large:t,image:n,renderedFileInfo:o,rawBlobUrl:r}=(0,eh.A)();return!e||t||n||o?null:(0,a.jsxs)(oF.A,{className:oG.Flash,children:[“This file has been truncated, but you can”,” “,(0,a.jsx)(en.A,{inline:!0,href:r,children:”view the full file”}),”.”]})}function o1({csvError:e}){return(0,a.jsx)(oF.A,{variant:”warning”,className:oG.Flash,children:(0,a.jsx)(eJ.vb,{html:e})})}try{oJ.displayName||(oJ.displayName=”BlobLowerBanners”)}catch{}try{o0.displayName||(o0.displayName=”TruncatedBanner”)}catch{}try{o1.displayName||(o1.displayName=”CSVErrorBanner”)}catch{}let o2={Box:”BlobLicenseBanner-module__Box–F040L”,Box_1:”BlobLicenseBanner-module__Box_1–NN6Gf”,Box_2:”BlobLicenseBanner-module__Box_2–hiAjc”,Box_3:”BlobLicenseBanner-module__Box_3–pQEZh”,Box_4:”BlobLicenseBanner-module__Box_4–yVICK”,Box_5:”BlobLicenseBanner-module__Box_5–cMmmH”,VerifiedHTMLBox:”BlobLicenseBanner-module__VerifiedHTMLBox–qII3b”,Box_6:”BlobLicenseBanner-module__Box_6–H28JJ”,Box_7:”BlobLicenseBanner-module__Box_7–sz0ej”,Box_8:”BlobLicenseBanner-module__Box_8–cq6OB”,Box_9:”BlobLicenseBanner-module__Box_9–UXpn4″,Octicon:”BlobLicenseBanner-module__Octicon–oXn77″,Box_10:”BlobLicenseBanner-module__Box_10–qbVGR”};function o3(){let{license:e}=(0,nI.Y_)(),t=(0,s.t)(),{helpUrl:n}=(0,_.sq)(),o={permissions:{icon:P.CheckIcon,color:”success.fg”},limitations:{icon:P.XIcon,color:”danger.fg”},conditions:{icon:P.InfoIcon,color:”accent.fg”}};return e?(0,a.jsxs)(“div”,{className:o2.Box,children:[(0,a.jsxs)(“div”,{className:(0,t3.$)(“blob-license-banner-outer”,o2.Box_1),children:[(0,a.jsxs)(“div”,{className:o2.Box_2,children:[(0,a.jsxs)(“div”,{className:o2.Box_3,children:[(0,a.jsx)(M.A,{icon:P.LawIcon,size:32}),(0,a.jsxs)(“div”,{className:o2.Box_4,children:[(0,a.jsxs)(“div”,{className:o2.Box_5,children:[`${t.ownerLogin}/${t.name} is licensed under`,” “,e.name.toLowerCase().startsWith(“the “)?””:” the”]}),(0,a.jsx)(“h3”,{children:e.name})]})]}),(0,a.jsx)(eJ.vb,{html:e.description,className:o2.VerifiedHTMLBox})]}),(0,a.jsx)(“div”,{className:o2.Box_6,children:Object.keys(e.rules).map((t,n)=>(0,a.jsxs)(“div”,{className:o2.Box_7,children:[(0,a.jsx)(“h5”,{className:o2.Box_8,children:t.charAt(0).toUpperCase()+t.substring(1)}),e.rules[t].map(e=>(0,a.jsxs)(“div”,{className:o2.Box_9,children:[(0,a.jsx)(M.A,{icon:o[t].icon,size:13,sx:{color:o[t].color},className:o2.Octicon}),e.label]},e.tag))]},n))})]}),(0,a.jsxs)(“div”,{className:o2.Box_10,children:[“This is not legal advice.\xa0″,(0,a.jsx)(en.A,{inline:!0,href:`${n}/articles/licensing-a-repository/#disclaimer`,children:”Learn more about repository licenses”})]})]}):null}try{o3.displayName||(o3.displayName=”BlobLicenseBanner”)}catch{}let o4={Flash:”InvalidCitationWarning-module__Flash–k8ISS”};function o5({citationHelpUrl:e}){return(0,a.jsxs)(oF.A,{variant:”warning”,className:o4.Flash,children:[“Your “,(0,a.jsx)(“strong”,{children:”CITATION.cff”}),”file cannot be parsed. Make sure the formatting is correct.”,” “,(0,a.jsx)(en.A,{inline:!0,href:e,children:”Learn more about CITATION files.”})]})}try{o5.displayName||(o5.displayName=”InvalidCitationWarning”)}catch{}let o6={Flash:”OverridingGlobalFundingFileWarning-module__Flash–nU7J4″};function o7({globalPreferredFundingPath:e}){return(0,a.jsxs)(oF.A,{className:o6.Flash,children:[“This file is overriding the organization-wide “,(0,a.jsx)(“code”,{children:”FUNDING.yml”}),”file. Removing “,(0,a.jsx)(“code”,{children:”FUNDING.yml”}),”in this repository will use the organization default.”,(0,a.jsxs)(en.A,{inline:!0,href:e??void 0,children:[” “,”View organization funding file.”]})]})}try{o7.displayName||(o7.displayName=”OverridingGlobalFundingFileWarning”)}catch{}function o8(){let{topBannersInfo:{overridingGlobalFundingFile:e,globalPreferredFundingPath:t,showInvalidCitationWarning:n,citationHelpUrl:o}}=(0,eh.A)(),{showLicenseMeta:r}=(0,nI.Y_)();return(0,a.jsxs)(a.Fragment,{children:[r&&(0,a.jsx)(o3,{}),n&&(0,a.jsx)(o5,{citationHelpUrl:o}),(0,a.jsx)(oR.I6,{}),e&&(0,a.jsx)(o7,{globalPreferredFundingPath:t})]})}try{o8.displayName||(o8.displayName=”BlobMidBanners”)}catch{}let o9={Box:”BlobTopBanners-module__Box–g_bGk”};var re=n(29295);let rt={Box:”DependabotConfigurationBanner-module__Box–vpfzX”,Text:”DependabotConfigurationBanner-module__Text–oG7Go”,Text_1:”DependabotConfigurationBanner-module__Text_1–P_iN0″,Box_1:”DependabotConfigurationBanner-module__Box_1–EeKqW”,Button:”DependabotConfigurationBanner-module__Button–N3lHP”};function rn(){let{defaultBranch:e}=(0,s.t)(),{refInfo:{name:t}}=(0,_.eu)(),{dependabotInfo:{showConfigurationBanner:n}}=(0,eh.A)();return n?e===t?(0,a.jsx)(ro,{}):(0,a.jsx)(rr,{}):null}function ro(){let{dependabotInfo:{configFilePath:e,networkDependabotPath:t,dismissConfigurationNoticePath:n,configurationNoticeDismissed:o}}=(0,eh.A)(),r=(0,h.useCallback)(()=>(0,eB.DI)(n,{method:”POST”}),[n]);return o?null:(0,a.jsx)(“div”,{className:rt.Box,children:(0,a.jsx)(re.A,{caret:”top”,open:!0,children:(0,a.jsxs)(re.A.Content,{children:[(0,a.jsx)(“h5″,{className:rt.Text,children:”Dependabot”}),(0,a.jsx)(“p”,{className:rt.Text_1,children:”Dependabot creates pull requests to keep your dependencies secure and up-to-date.”}),(0,a.jsxs)(“p”,{className:rt.Text_1,children:[“You can opt out at any time by removing the “,(0,a.jsx)(“code”,{children:e}),” config file.”]}),(0,a.jsxs)(“div”,{className:rt.Box_1,children:[(0,a.jsx)(nW.Q,{as:”a”,href:t,children:”View update status”}),(0,a.jsx)(nW.Q,{variant:”invisible”,onClick:r,className:rt.Button,children:”Dismiss”})]})]})})})}function rr(){let{defaultBranch:e,name:t,ownerLogin:n}=(0,s.t)(),{path:o}=(0,_.eu)(),r=(0,et.nD_)({owner:n,repo:t,commitish:e,filePath:o});return(0,a.jsxs)(oF.A,{variant:”warning”,children:[(0,a.jsxs)(“h5″,{children:[(0,a.jsx)(P.AlertIcon,{}),”Cannot configure Dependabot from this branch”]}),(0,a.jsxs)(“p”,{children:[“To configure Dependabot, you must use”,” “,(0,a.jsx)(en.A,{inline:!0,href:r,children:”this repository’s default branch”})]})]})}try{rn.displayName||(rn.displayName=”DependabotConfigurationBanner”)}catch{}try{ro.displayName||(ro.displayName=”DefaultBranchDependabotConfigurationBanner”)}catch{}try{rr.displayName||(rr.displayName=”DirectionsForNonDefaultBranch”)}catch{}var ra=n(35405);let ri={Box:”OrgOnboardingTip-module__Box–Pk3N1″,Box_1:”OrgOnboardingTip-module__Box_1–f_CUO”,Box_2:”OrgOnboardingTip-module__Box_2–ownDi”,Breadcrumbs_Item:”OrgOnboardingTip-module__Breadcrumbs_Item–Fr7wA”,Box_3:”OrgOnboardingTip-module__Box_3–JX0Hy”,VerifiedHTMLBox:”OrgOnboardingTip-module__VerifiedHTMLBox–JF5OH”,Box_4:”OrgOnboardingTip-module__Box_4–geNrU”,Box_5:”OrgOnboardingTip-module__Box_5–_7M4f”,Link:”OrgOnboardingTip-module__Link–VIyoj”,Text:”OrgOnboardingTip-module__Text–Lzw1f”,Box_6:”OrgOnboardingTip-module__Box_6–Wo1hi”,Text_1:”OrgOnboardingTip-module__Text_1–_Ahmq”,Box_7:”OrgOnboardingTip-module__Box_7–taCFv”,Link_1:”OrgOnboardingTip-module__Link_1–Xsk1N”,Octicon:”OrgOnboardingTip-module__Octicon–uIRNM”};function rs({children:e,mediaUrl:t,mediaPreviewSrc:n,iconSvg:o,taskTitle:r,taskPath:i,org:s}){return(0,a.jsxs)(“section”,{className:ri.Box,children:[(0,a.jsxs)(“div”,{className:ri.Box_1,children:[(0,a.jsx)(rl,{iconSvg:o}),(0,a.jsxs)(“div”,{className:ri.Box_2,children:[(0,a.jsxs)(ra.A,{children:[(0,a.jsx)(ra.A.Item,{href:(0,et.p3r)({owner:s}),children:”Tasks”}),(0,a.jsx)(ra.A.Item,{href:i,className:ri.Breadcrumbs_Item,children:r})]}),e]})]}),(0,a.jsx)(rd,{mediaPreviewSrc:n,mediaUrl:t})]})}function rl({iconSvg:e}){return(0,a.jsxs)(“div”,{className:ri.Box_3,children:[(0,a.jsx)(eJ.vb,{html:e,className:ri.VerifiedHTMLBox}),(0,a.jsx)(rc,{size:6,color:”#6c84e9″,bottom:-7,left:-7}),(0,a.jsx)(rc,{size:4,color:”#9e7bff”,top:-4,right:4}),(0,a.jsx)(rc,{size:6,color:”#6c84e9″,top:-7,right:-8})]})}function rc({size:e,color:t,left:n,right:o,top:r,bottom:i}){return(0,a.jsx)(D.az,{sx:{width:e,height:e,left:`${n}px`,right:`${o}px`,top:`${r}px`,bottom:`${i}px`,backgroundColor:t},className:ri.Box_4})}function rd({mediaUrl:e,mediaPreviewSrc:t}){return!((eu.cg?.innerWidth??0){location.href=r},children:”Upgrade now”})}try{rh.displayName||(rh.displayName=”PlanSupportBanner”)}catch{}try{rp.displayName||(rp.displayName=”UpgradeButton”)}catch{}function rx(){let{planSupportInfo:e,topBannersInfo:t}=(0,eh.A)(),{actionsOnboardingTip:n}=t,o=(0,s.t)();return(0,a.jsxs)(“div”,{className:o9.Box,children:[(0,a.jsx)(rh,{…e,feature:”codeowners”,featureName:”CODEOWNERS”}),(0,a.jsx)(rn,{}),n&&(0,a.jsx)(rs,{iconSvg:n.iconSvg,mediaPreviewSrc:n.mediaPreviewSrc,mediaUrl:n.mediaUrl,taskTitle:n.taskTitle,taskPath:n.taskPath,org:n.orgName,children:(0,a.jsx)(ru,{owner:o.ownerLogin,repo:o.name})})]})}try{rx.displayName||(rx.displayName=”BlobTopBanners”)}catch{}function rf({payload:e}){return(0,S.Hf)(e)?(0,a.jsx)(ry,{tree:e.tree}):(0,S.mM)(e)?(0,a.jsx)(rb,{blob:e.blob}):null}function ry({tree:e}){return(0,a.jsxs)(oE.X,{payload:e,children:[(0,a.jsx)(oR.I6,{}),(0,a.jsx)(rg,{}),(0,a.jsx)(r_,{})]})}function rb({blob:e}){return(0,a.jsxs)(eh.s,{blob:e,children:[(0,a.jsx)(rx,{}),(0,a.jsx)(o8,{}),(0,a.jsx)(oJ,{}),(0,a.jsx)(oP,{}),(0,a.jsx)(r_,{})]})}function rg(){let{items:e,totalCount:t}=(0,oE.d)(),n=t-e.length;return n>0?(0,a.jsxs)(D.Hx,{variant:”warning”,”data-testid”:”repo-truncation-warning”,sx:{mt:3},children:[“Sorry, we had to truncate this directory to “,e.length.toLocaleString(),” files. “,n.toLocaleString(),” “,1===n?”entry was”:”entries were”,” omitted from the list. Latest commit info may be omitted.”]}):null}function r_(){let e=(0,b.x7)(),t=””;for(let n of e)t+=n.message;return(0,eg.kY)(t),(0,a.jsx)(a.Fragment,{children:e.map((e,t)=>(0,a.jsx)(D.Hx,{variant:e.variant,sx:{mt:3},children:e.message},t))})}try{rf.displayName||(rf.displayName=”CodeViewBanners”)}catch{}try{ry.displayName||(ry.displayName=”TreeBanners”)}catch{}try{rb.displayName||(rb.displayName=”BlobBanners”)}catch{}try{rg.displayName||(rg.displayName=”TruncatedTreeBanner”)}catch{}try{r_.displayName||(r_.displayName=”CodeViewContextBanners”)}catch{}var rj=n(19976),rv=n(81960),rN=n(62138),rw=n(98312),rk=n(98755),rC=n(8934);function rS({diff:e,index:t}){let[n,o]=(0,h.useState)(!1),[r,i]=(0,h.useState)(!1),[s,l]=(0,h.useState)(!1),c=[];for(let t=0;t<5;t++)e.deletions>t?c.push(“deletion”):c.push(“neutral”);return e.diffHTML?(0,a.jsx)(“div”,{id:”readme”,className:”readme prose-diff html-blob blob”,children:(0,a.jsx)(eJ.vb,{html:e.diffHTML,className:”markdown-body container-lg”})}):(0,a.jsxs)(D.az,{sx:{border:”1px solid”,borderColor:”border.default”,borderRadius:”6px”,mt:3},id:`diff-entry-${t}`,children:[(0,a.jsxs)(D.az,{sx:{backgroundColor:”canvas.subtle”,borderBottom:”1px solid”,borderColor:”border.default”,display:”flex”,py:1,px:2,alignItems:”center”,gap:2},children:[(0,a.jsx)(ne.K,{“aria-label”:n?”Expand diff”:”Collapse diff”,icon:n?P.ChevronRightIcon:P.ChevronDownIcon,size:”small”,tooltipDirection:”s”,variant:”invisible”,onClick:()=>o(!n)}),(0,a.jsx)(D.EY,{sx:{color:”fg.muted”},children:e.deletions}),(0,a.jsx)(rj.uP,{squares:c}),(0,a.jsx)(D.N_,{sx:{color:”fg.default”,cursor:”pointer”},underline:!1,href:`#diff-entry-${t}`,children:e.path}),(0,a.jsx)(rk.T,{textToCopy:e.path,ariaLabel:”Copy path to clipboard”})]}),n?null:(0,a.jsx)(D.az,{sx:{px:3*!r,py:4*!r,position:”relative”},tabIndex:-1,children:r?(0,a.jsx)(rC.x,{“data-testid”:”delete-diff-fragment”,src:e.loadDiffPath,onLoad:()=>l(!0),children:!s&&(0,a.jsx)(D.az,{sx:{display:”flex”,alignItems:”center”,justifyContent:”center”,height:”137px”},children:(0,a.jsx)(ox.A,{})})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(rB,{}),(0,a.jsxs)(D.az,{sx:{position:”absolute”,display:”flex”,flexDirection:”column”,alignItems:”center”,justifyContent:”center”,top:0,left:0,height:”100%”,width:”100%”},children:[(0,a.jsx)(D.N_,{onClick:()=>i(!0),sx:{cursor:”pointer”},children:”Load diff”}),”This file was deleted.”]})]})})]})}function rB(){return(0,a.jsx)(D.az,{as:”svg”,”aria-hidden”:”true”,className:”width-full”,viewBox:”0 0 340 84″,xmlns:”http://www.w3.org/2000/svg”,sx:{height:”84″,maxWidth:”340px”},children:(0,a.jsx)(D.az,{as:”path”,className:”js-diff-placeholder”,clipPath:”url(#diff-placeholder)”,d:”M0 0h340v84H0z”,fillRule:”evenodd”,sx:{fill:”canvas.subtle”}})})}try{rS.displayName||(rS.displayName=”DiffEntry”)}catch{}try{rB.displayName||(rB.displayName=”DiffPlaceholderSvg”)}catch{}function rI({deleteInfo:e,webCommitInfo:t}){let{path:n}=(0,_.eu)(),{helpUrl:o}=(0,_.sq)(),r=(0,s.t)();return t.shouldFork||t.shouldUpdate||t.lockedOnMigration?(0,a.jsx)(rw.T,{binary:!1,helpUrl:o,webCommitInfo:t}):(0,a.jsxs)(D.az,{sx:{maxWidth:”1280px”,mx:”auto”},children:[(0,a.jsx)(rv.A,{as:”h1″,className:”sr-only”,children:`Deleting ${e.isBlob?””:”directory “}${r.name}/${n}. Commit changes to save.`}),(0,a.jsx)(rj.nq,{}),t.forkedRepo&&(0,a.jsx)(rN.r,{forkName:t.forkedRepo.name,forkOwner:t.forkedRepo.owner}),e.truncated&&(0,a.jsx)(oF.A,{variant:”warning”,className:”mb-2″,children:”The diff you’re trying to view is too large. We only load the first 1000 changed files.”}),e.diffs.map((e,t)=>(0,a.jsx)(rS,{diff:e,index:t},t))]})}try{rI.displayName||(rI.displayName=”DeleteViewContent”)}catch{}var rT=n(5205),rL=n(79059),rA=n(75202),rD=n(34424),rO=n(83025);function rR({openPanel:e,readme:t,setOpenPanel:n,stickyHeaderHeight:o}){let{displayName:r,errorMessage:i,richText:l,headerInfo:c,timedOut:d}=t,{toc:u}=c||{},m=(0,s.t)(),{refInfo:h,path:p}=(0,_.eu)(),x=p&&”/”!==p?`${p}/${r}`:r;return(0,a.jsxs)(D.az,{sx:{minWidth:0,display:”flex”,flexDirection:”row”,justifyContent:”space-between”,gap:3},children:[(0,a.jsxs)(D.az,{id:”readme”,sx:{borderColor:”border.default”,borderWidth:1,borderStyle:”solid”,borderRadius:2,width:”toc”===e?”65%”:”100%”},children:[(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”row”,alignItems:”center”,gap:2,pr:2,pl:3,py:2,borderBottom:”1px solid”,borderColor:”border.default”},children:[(0,a.jsx)(D.DZ,{as:”h2″,sx:{fontSize:1,flexGrow:1},children:(0,a.jsx)(D.N_,{sx:{color:”fg.default”,”&:hover”:{color:”accent.fg”}},href:”#readme”,children:r})}),h.canEdit&&(0,a.jsx)(rO.l,{editPath:(0,et.IO9)({repo:m,commitish:h.name,action:”edit”,path:x}),editTooltip:”Edit README”}),(0,a.jsx)(or,{toc:u,openPanel:e,setOpenPanel:n,isDirectoryReadme:!0})]}),(0,a.jsx)(rD.e,{richText:l,errorMessage:i,path:x,stickyHeaderHeight:o,timedOut:d})]}),”toc”===e&&(0,a.jsx)(oI.Z,{sx:{height:”fit-content”,width:”35%”},children:(0,a.jsx)(om.A,{onClose:()=>{n(void 0)},toc:u})})]})}try{rR.displayName||(rR.displayName=”DirectoryReadmePreview”)}catch{}function rE({showTree:e,treeToggleElement:t}){let n=(0,h.useRef)(null),o=ek(n),r=eC();return(0,a.jsx)(D.az,{className:”react-blob-view-header-sticky”,sx:{…r,zIndex:+!!o},ref:n,children:(0,a.jsx)(D.az,{sx:{display:”flex”,flexDirection:”column”,backgroundColor:”canvas.subtle”,borderBottom:o?”1px solid var(–borderColor-default, var(–color-border-default))”:”none”,overflow:”hidden”},children:(0,a.jsx)(n_,{isStickied:o,showTree:e,treeToggleElement:t})})})}try{rE.displayName||(rE.displayName=”FolderViewHeader”)}catch{}function rF({tree:e,showTree:t,treeToggleElement:n}){let{openPanel:o,setOpenPanel:r}=(0,j.Ak)();return(0,a.jsxs)(oE.X,{payload:e,children:[(0,a.jsx)(el.D,{}),e.showBranchInfobar&&(0,a.jsx)(rA.t,{fallback:(0,a.jsx)(rT.o,{}),children:(0,a.jsx)(rT.k,{})}),(0,a.jsx)(rE,{showTree:t,treeToggleElement:n}),(0,a.jsxs)(D.az,{sx:{display:”flex”,flexDirection:”column”,gap:3},children:[(0,a.jsx)(rL.t,{}),e.readme&&(0,a.jsx)(rR,{openPanel:o,setOpenPanel:r,readme:e.readme,stickyHeaderHeight:50})]})]})}try{rF.displayName||(rF.displayName=”FileTreeViewContent”)}catch{}var rz=n(77031);let rP={SplitPageLayout_Content:”CodeView-module__SplitPageLayout_Content–qxR1C”},rM=(0,h.lazy)(()=>Promise.all([n.e(“vendors-node_modules_tanstack_query-core_build_modern_queryObserver_js-node_modules_tanstack_-defd52”),n.e(“vendors-node_modules_github_selector-observer_dist_index_esm_js”),n.e(“vendors-node_modules_tanstack_react-query_build_modern_useQuery_js-node_modules_diff_lib_index_mjs”),n.e(“vendors-node_modules_codemirror_language_dist_index_js”),n.e(“vendors-node_modules_lit-html_lit-html_js”),n.e(“vendors-node_modules_codemirror_autocomplete_dist_index_js-node_modules_codemirror_search_dis-aafe81”),n.e(“vendors-node_modules_buffer_index_js”),n.e(“vendors-node_modules_codemirror_lib_codemirror_js”),n.e(“vendors-node_modules_js-yaml_dist_js-yaml_mjs”),n.e(“vendors-node_modules_github_text-expander-element_dist_index_js”),n.e(“vendors-node_modules_jsonc-parser_lib_esm_main_js”),n.e(“vendors-node_modules_cronstrue_dist_cronstrue_js”),n.e(“vendors-node_modules_codemirror_lint_dist_index_js”),n.e(“vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_swc_helpers_es-2b8e5c”),n.e(“packages_web-commit-dialog_WebCommitDialog_tsx”),n.e(“app_assets_modules_github_editor_codemirror-linter-util_ts-app_assets_modules_github_editor_y-89a4a6”),n.e(“app_assets_modules_github_editor_yaml-editors_workflow_workflow-rules_ts”),n.e(“app_assets_modules_react-code-view_components_blob-edit_WebCommitDialog_tsx”),n.e(“app_assets_modules_github_editor_yaml-editors_dependabot_dependabot-rules_ts”),n.e(“app_assets_modules_react-code-view_components_blob-edit_BlobEditor_tsx-packages_flash-error_F-707476″)]).then(n.bind(n,97789)));function r$({initialPayload:e}){let t,n=(0,w.P)(e),o=(0,s.t)(),{findFileWorkerPath:r}=(0,_.sq)(),{path:i}=n,l=(0,N.p)(n.refInfo),c=(0,S.di)(n),d=(0,S.mM)(n),p=(0,S.KR)(n),k=(0,S.iS)(n),[B,O]=(0,h.useState)(null),R=(0,nI.U6)(o,l,i,n.error?.httpStatus===404),E=(0,rz.TX)(o,l,i,n.error?.httpStatus===404,d||p?n.blob.rawLines?.length??1e5:1e5),F=h.useRef(null),z=h.useRef(!1),P=h.useRef(!1),M=h.useRef(null),$=h.useRef(null),H=”repos-file-tree”,W=h.useRef(),[G,U]=(0,h.useState)(“”),{toggleFocusedPaneShortcut:V}=(0,v.wk)();(0,T.s)(!1),(0,h.useEffect)(()=>()=>(0,T.s)(!0),[]),(0,L.L)(!0);let q=h.useMemo(()=>(0,C.aO)(n),[n.path,n.refInfo.currentOid]),Y=(0,h.useCallback)(e=>{eI(e,null,null)},[]),{isTreeExpanded:K,collapseTree:Q,expandTree:X,treeToggleElement:Z,treeToggleRef:J,searchBoxRef:ee}=(0,I.qn)(H,W,n.treeExpanded,eg.wQ,Y),et=(0,h.useCallback)(()=>{window.innerWidth{if(!window.location.hash&&window.scrollY>0){let e=document.querySelector(“#StickyHeader”);e&&(e.style.position=”relative”,e.scrollIntoView(),e.style.position=”sticky”)}},[n.path]);let{codeCenterOption:ea}=(0,m.ud)(),ei=h.useCallback(()=>{window.innerWidth(function(){let e=document.getElementById(er),t=document.getElementById(eg.wQ);if(document.activeElement?.id===eg.wQ&&(P.current=!0),B?.contains(document.activeElement)&&!P.current?z.current=!0:F.current?.contains(document.activeElement)&&(z.current=!1),z.current||P.current)if(P.current){let t=M.current||e||B;z.current=!0,P.current=!1,t?.focus()}else{let e=$.current||F.current;M.current=B?.contains(document.activeElement)?document.activeElement:null,z.current=!1,P.current=!1,e?.focus()}else{let e=t||B;$.current=F.current?.contains(document.activeElement)?document.activeElement:null,z.current=!1,e?.focus()}})()})]})]})})})})})}function rH(){let e=(0,k.Z)(),{permalinkShortcut:t}=(0,v.wk)();return e.isCurrentPagePermalink()?(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:t.hotkey,buttonTestLabel:”header-permalink-button”,onlyAddHotkeyScopeButton:!0,onButtonClick:()=>{}}):(0,a.jsx)(f._,{buttonFocusId:eg.wQ,buttonHotkey:t.hotkey,buttonTestLabel:”header-permalink-button”,onButtonClick:()=>{let t=e.createPermalink();0>window.location.href.indexOf(t)&&(0,B.kd)(t)}})}try{rM.displayName||(rM.displayName=”BlobEditor”)}catch{}try{r$.displayName||(r$.displayName=”CodeView”)}catch{}try{rH.displayName||(rH.displayName=”PermalinkShortcut”)}catch{}(0,r.o)(“react-code-view”,()=>({App:p,routes:[(0,o.a)({path:”/:owner/:repo/tree/:branch/:path/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/blob/:branch/:path/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/blame/:branch/:path/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/edit/:branch/:path/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/new/:branch/:path/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/new/:branch/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/tree/delete/:branch/:path/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/delete/:branch/:path/*”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo”,Component:r$,shouldNavigateOnError:!0}),(0,o.a)({path:”/:owner/:repo/tree/:branch/*”,Component:r$,shouldNavigateOnError:!0})]}))},18752:(e,t,n)=>{n.d(t,{f:()=>i,g:()=>a});var o=n(96540);let r=”react_blob_view_scroll_line_into_view”;function a(e){let t=(0,o.useRef)(e);(0,o.useEffect)(()=>{t.current=e},[e]),(0,o.useEffect)(()=>{let e=e=>t.current(e.detail);return window.addEventListener(r,e),()=>{window.removeEventListener(r,e)}},[])}function i(e){window.dispatchEvent(new CustomEvent(r,{detail:e}))}},86131:(e,t,n)=>{n.d(t,{A:()=>a,s:()=>r});let o=!0;function r(e){o=e}function a(){return o}},54030:(e,t,n)=>{n.d(t,{o:()=>u});var o=n(5225),r=n(78314),a=n(25407),i=n(96379),s=n(96540);async function l(e){let t=await (0,i.lS)(e);return t.ok?await t.json():void 0}let c=new Map,d=(0,o.A)(l,{cache:c});function u(e,t,n){let o=(0,r.t)(),[i,l]=(0,s.useState)({list:[],directories:[],loading:!0}),c=(0,a.ClY)({repo:o,commitOid:e,includeDirectories:!n});return(0,s.useEffect)(()=>{let e=!1,n=async()=>{l({list:[],directories:[],loading:!0});let t=await d(c);if(e)return;let n=t?.paths||[],o=t?.directories||[];l({list:n.concat(o).sort(),directories:o,error:!t})};return t&&n(),function(){e=!0}},[c,t,n]),i}},64642:(e,t,n)=>{n.d(t,{j:()=>i});var o=n(5225),r=n(91385);let a=(0,o.A)(r.fN);function i({data:e}){let{query:t,baseList:n,startTime:o}=e,i=t.replaceAll(“\\”,””);return{query:t,list:n.filter(e=>{var t,n;return t=e,””===(n=i)||(0,r.qA)(n,t)&&a(n,t)>0}).sort((e,t)=>a(i,t)-a(i,e)),baseCount:n.length,startTime:o}}},29731:(e,t,n)=>{n.d(t,{G:()=>o});let o=e=>({})},45385:(e,t,n)=>{n.d(t,{u:()=>i});var o=n(25407),r=n(96379),a=n(96540);function i(e,t,n,i){let[s,l]=(0,a.useState)({loading:!0}),c=t&&e&&n&&i?(0,o.IO9)({repo:{name:t,ownerLogin:e},commitish:n,action:”file-contributors”,path:i}):null;return(0,a.useEffect)(()=>{if(!c)return;let e=!1;return(async()=>{l({loading:!0});let t=await (0,r.lS)(c);if(!e)try{t.ok?l({contributors:await t.json()}):l({error:!0})}catch{l({error:!0})}})(),function(){e=!0}},[c]),s}},34535:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(96540);function r({focusRowRef:e,mouseRowRef:t}){let[n,r]=o.useState(!1);return o.useEffect(()=>{if(e.current&&t.current){let n=()=>{let t=e.current?.querySelector(“.PRIVATE_TreeView-item-content-text”);t?.scrollWidth!==t?.offsetWidth&&r(!0)};e.current.onfocus=()=>{n()},e.current.onblur=()=>{r(!1)},t.current.onmouseenter=()=>{n()},t.current.onmouseleave=()=>{r(!1)}}},[e,t]),n}},70843:(e,t,n)=>{n.d(t,{L:()=>r});var o=n(96540);function r(e){(0,o.useEffect)(()=>{if(!e)return;let t=document.querySelector(“.footer”);if(t)return t.hidden=!0,()=>{t.hidden=!1}},[e])}},40023:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(74848),r=n(21998),a=n(34164);let i={Box:”Panel-module__Box–lC3LD”},s=({children:e,sx:t,className:n,…s})=>(0,o.jsx)(r.az,{sx:t,className:(0,a.$)(i.Box,n),…s,children:e});try{s.displayName||(s.displayName=”Panel”)}catch{}},20265:(e,t,n)=>{n.d(t,{f:()=>i});var o=n(74848),r=n(69726),a=n(21998);let i=()=>(0,o.jsx)(a.az,{sx:{display:”flex”,flexDirection:”column”,alignItems:”center”,py:3},children:(0,o.jsx)(r.A,{“aria-label”:”Loading”})});try{i.displayName||(i.displayName=”LoadingFallback”)}catch{}},98312:(e,t,n)=>{n.d(t,{T:()=>u});var o=n(74848),r=n(71315),a=n(10925),i=n(38621),s=n(21373),l=n(1805),c=n(10095);let d={Box:”EditIssues-module__Box–fgd2d”,Octicon:”EditIssues-module__Octicon–LlC7t”,Text:”EditIssues-module__Text–zkCQm”,Text_1:”EditIssues-module__Text_1–tjv7I”};function u({binary:e,helpUrl:t,webCommitInfo:n}){let{shouldFork:u,lockedOnMigration:m,shouldUpdate:h,userOverRepositoryLimit:p}=n,x=r.fV.pathname;x.endsWith(“/”)&&(x=x.slice(0,-1));let f=x+r.fV.search,y=(0,a.H)(f,”post”),b=m?{message:”This repository is currently being migrated.”,description:”Sorry, you\u2019re not able to edit this repository while the migration is in progress.”,icon:i.LockIcon}:u?p?{message:”You are over your repository limit”,description:”Sorry, you\u2019re not able to fork this repository.”,icon:i.AlertIcon}:{message:”You need to fork this repository to propose changes.”,description:”Sorry, you\u2019re not able to edit this repository directly\u2014you need to fork it and propose your changes from there instead.”,icon:i.GitBranchIcon}:h?{message:”Sorry, it looks like your fork is outdated!”,description:”You\u2019ll have to bring it up to date before you can propose changes.”,icon:i.AlertIcon}:e?{message:”Binary file content is not editable.”,description:”But you can still rename or move it.”,icon:i.PencilIcon}:null;return b?(0,o.jsxs)(“div”,{className:d.Box,children:[(0,o.jsx)(c.A,{icon:b.icon,size:”medium”,className:d.Octicon}),(0,o.jsx)(“h3”,{className:d.Text,children:b.message}),(0,o.jsx)(“span”,{className:d.Text_1,children:b.description}),(u&&!p||h)&&(0,o.jsxs)(“form”,{“data-turbo”:”false”,method:”post”,action:f,”data-testid”:”edit-issues-form”,children:[(0,o.jsx)(“input”,{hidden:!0,name:”authenticity_token”,value:y,readOnly:!0}),(0,o.jsx)(s.Q,{type:”submit”,variant:”primary”,children:u?”Fork this repository”:”Update your fork”})]}),u&&p?(0,o.jsx)(l.A,{href:`${t}/repositories/creating-and-managing-repositories/repository-limits`,children:”Learn more repository limits”}):(0,o.jsx)(l.A,{href:`${t}/articles/fork-a-repo`,children:”Learn more about forks”})]}):null}try{u.displayName||(u.displayName=”EditIssues”)}catch{}},62138:(e,t,n)=>{n.d(t,{r:()=>i});var o=n(74848),r=n(72511);let a={Flash:”EditingForkBanner-module__Flash–BmTUB”};function i({forkName:e,forkOwner:t}){return(0,o.jsxs)(r.A,{“aria-live”:”polite”,className:a.Flash,children:[“You\u2019re making changes in a project you don\u2019t have write access to. Submitting a change will write it to a new branch in your fork “,(0,o.jsx)(“b”,{children:`${t}/${e}`}),”, so you can send a pull request.”]})}try{i.displayName||(i.displayName=”EditingForkBanner”)}catch{}},27942:(e,t,n)=>{n.d(t,{a:()=>a,t:()=>i});var o=n(74848),r=n(21998);let a=”find-result-marks-container”;function i(){return(0,o.jsx)(r.az,{sx:{position:”fixed”,top:0,right:0,height:”100%”,width:”15px”,transition:”transform 0.3s”,”&:hover”:{transform:”scaleX(1.5)”},zIndex:1},id:a})}try{i.displayName||(i.displayName=”ScrollMarksContainer”)}catch{}},39803:(e,t,n)=>{n.d(t,{Q:()=>d,w:()=>h});var o=n(74848),r=n(98755),a=n(25407),i=n(66108),s=n(41462),l=n(21998),c=n(96540);function d({id:e=”breadcrumb”,fileNameId:t,path:n,repo:a,commitish:i,isFolder:d,fontSize:x,showCopyPathButton:f}){let{fileName:y,segments:b}=(0,c.useMemo)(()=>(function(e){let t=e.split(“/”);return{fileName:t.pop(),segments:t.map((e,n)=>({directoryName:e,directoryPath:t.slice(0,n+1).join(“/”)}))}})(n),[n]),g=!n,_=d&&”/”===n;return(0,o.jsxs)(l.az,{sx:{display:”flex”,flexDirection:”row”,fontSize:x??2,minWidth:0,flexShrink:1,flexWrap:”wrap”,maxWidth:”100%”,alignItems:”center”},children:[(0,o.jsxs)(l.az,{as:”nav”,”data-testid”:”breadcrumbs”,”aria-labelledby”:`${e}-heading`,id:e,sx:{maxWidth:”100%”},children:[(0,o.jsx)(s.W,{id:`${e}-heading`,as:”h2″,text:”Breadcrumbs”}),(0,o.jsxs)(l.az,{as:”ol”,sx:{maxWidth:”100%”,listStyle:”none”,display:”inline-block”},children:[(0,o.jsxs)(l.az,{as:”li”,sx:{display:”inline-block”,maxWidth:”100%”},children:[(0,o.jsx)(u,{repo:a,commitish:i}),_&&(0,o.jsx)(s.W,{as:”h1″,text:a.name})]}),b.map(({directoryName:e,directoryPath:t})=>(0,o.jsxs)(l.az,{as:”li”,sx:{display:”inline-block”,maxWidth:”100%”},children:[(0,o.jsx)(h,{fontSize:x}),e?(0,o.jsx)(m,{path:t,directoryName:e,repo:a,commitish:i}):null]},t))]})]}),y&&(0,o.jsxs)(l.az,{“data-testid”:”breadcrumbs-filename”,sx:{display:”inline-block”,maxWidth:”100%”},children:[(0,o.jsx)(h,{fontSize:x}),(0,o.jsx)(p,{value:y,id:t,fontSize:x}),!g&&d&&(0,o.jsx)(h,{})]},y),f&&(0,o.jsx)(r.T,{ariaLabel:”Copy path”,textToCopy:n,tooltipProps:{direction:”nw”},size:”small”,className:”ml-2″})]})}function u({repo:e,commitish:t}){return(0,o.jsx)(l.N_,{as:i.N,sx:{fontWeight:”bold”},to:(0,a.IO9)({repo:e,commitish:t,action:”tree”}),”data-testid”:”breadcrumbs-repo-link”,reloadDocument:!0,children:e.name})}function m({directoryName:e,path:t,repo:n,commitish:r}){return(0,o.jsx)(l.N_,{as:i.N,to:(0,a.IO9)({repo:n,commitish:r,path:t,action:”tree”}),sx:{fontWeight:400},children:e})}function h({fontSize:e}){return(0,o.jsx)(l.EY,{sx:{px:1,fontWeight:400,color:”fg.muted”,fontSize:e??2},”aria-hidden”:”true”,children:”/”})}function p({value:e,id:t,fontSize:n}){return(0,o.jsx)(l.DZ,{as:”h1″,tabIndex:-1,sx:{fontWeight:600,display:”inline-block”,maxWidth:”100%”,fontSize:n??2},id:t,children:e})}try{d.displayName||(d.displayName=”Breadcrumb”)}catch{}try{u.displayName||(u.displayName=”RepoLink”)}catch{}try{m.displayName||(m.displayName=”DirectoryLink”)}catch{}try{h.displayName||(h.displayName=”Separator”)}catch{}try{p.displayName||(p.displayName=”FileName”)}catch{}},66561:(e,t,n)=>{n.d(t,{E:()=>g});var o=n(74848),r=n(78314),a=n(1868),i=n(29731),s=n(30459),l=n(96379),c=n(38621),d=n(73077),u=n(31604),m=n(29295),h=n(21998),p=n(96540),x=n(35898);let f={PopoverContent:”CopilotPopover-module__PopoverContent–vIHIX”},y={ORG_ADMIN:`For an organization, developers writing less boilerplate code means more productivity, while learning new technologies means delivering better customers solutions. Try it in Codespaces or your file editor.`,ORG_MEMBER:`We noticed that you’re personally paying for GitHub Copilot. Instead, ask your organization admin to purchase the business version of GitHub Copilot.`,STANDARD:`Spend less time creating boilerplate and repetitive code patterns, and more time building great software. Try it in Codespaces or your favorite file editor.`},b=({featureRequestInfo:e,inProgress:t,toggleFeatureRequest:n,requested:r})=>e?.showFeatureRequest?r?(0,o.jsx)(a.c9,{inProgress:t,toggleFeatureRequest:n}):(0,o.jsx)(a.iU,{inProgress:t,toggleFeatureRequest:n,featureName:e?.featureName}):null,g=({view:e,copilotInfo:t,className:n})=>{let{documentationUrl:g,notices:_,userAccess:j}=t??{},{business:v,orgHasCFBAccess:N,userHasCFIAccess:w,userHasOrgs:k,userIsOrgAdmin:C,userIsOrgMember:S,featureRequestInfo:B}=j??{},{codeViewPopover:I}=_??{},{sendClickAnalyticsEvent:T}=(0,s.S)(),L=(0,x.i)(),{isOrgOwned:A,ownerLogin:D}=(0,r.t)(),{inProgress:O,requested:R,dismissed:E,dismissedAt:F,toggleFeatureRequest:z}=(0,a.tV)(B),[P,M]=(0,p.useState)(!1),[$,H]=(0,p.useState)(!1),W=(0,p.useCallback)(()=>M(!0),[M]),G=(0,p.useCallback)(()=>M(!1),[M]),U=(0,p.useCallback)(()=>j&&A&&S&&!C&&(!N||w)?”Your organization can pay for GitHub Copilot”:”Code 55% faster with GitHub Copilot”,[N,A,j,w,C,S]),V=(t,n)=>{T({category:”copilot_popover_code_view”,action:t,label:`ref_cta:${n};ref_loc:code_view_${e}`})},q=()=>{let e=j?.userHasOrgs??!1;T({category:”copilot_popover_code_view”,action:`click_to_go_to_copilot_for_${e?”business”:”individuals”}_info`,label:”ref_cta:learn_more;ref_loc:code_view”})};return $||!t?null:(0,o.jsx)(“div”,{className:n,children:(0,o.jsx)(u.T,{onOpen:W,onClose:G,open:P,overlayProps:{role:”dialog”,style:{overflow:”inherit”}},focusZoneSettings:{disabled:!0},renderAnchor:t=>(0,o.jsx)(h.$n,{…t,…(0,i.G)(“copilot-popover-button”),leadingVisual:c.CopilotIcon,”aria-label”:U(),onClick:()=>{M(!P),L&&T({category:”copilot_popover_code_view”,action:`click_to_open_popover_${e}`,label:`ref_cta:open_copilot_popover;owner:${D};relationship:${L&&D===L.login?”owner”:C?”admin”:S?”member”:”personal”}`})},size:”small”,sx:{color:”fg.default”,display:[“none”,”none”,”none”,”none”,”block”]},variant:”invisible”}),children:(0,o.jsx)(m.A,{“aria-label”:”GitHub Copilot”,open:P,…(0,i.G)(“copilot-popover-content”),caret:”top”,children:(0,o.jsxs)(m.A.Content,{className:f.PopoverContent,children:[(0,o.jsx)(h.DZ,{as:”h2″,sx:{fontSize:1,fontWeight:”bold”,pb:3},children:”Code 55% faster with GitHub Copilot”}),(0,o.jsxs)(h.az,{sx:{fontSize:1,fontWeight:”normal”,pb:3},children:[(0,o.jsx)(“span”,{…(0,i.G)(“copilot-popover-body-text”),children:(()=>{if(E)return””;if(j&&A){if(C)return y.ORG_ADMIN;else if(S&&w)return y.ORG_MEMBER}return y.STANDARD})()}),E?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(“p”,{children:[“Your request for Copilot Business was declined by an admin on “,F,”.”]}),(0,o.jsxs)(“p”,{className:”mb-0″,children:[(0,o.jsx)(h.N_,{…(0,i.G)(“contact-admin-link”),”aria-label”:”Click this link to contact your admin.”,target:”_blank”,href:`/orgs/${D}/people?query=role:owner`,onClick:()=>q(),children:”Contact your admin”}),””,” for more details around their decision.”]})]}):(0,o.jsx)(h.N_,{…(0,i.G)(“copilot-popover-content-learn-more”),”aria-label”:”Click this link to learn more about copilot. This action opens in a new tab.”,target:”_blank”,href:g,onClick:()=>q(),sx:{marginLeft:”8px”},children:”Learn more”})]}),(0,o.jsxs)(h.az,{sx:{alignItems:”center”,display:”flex”,flexDirection:”row”},children:[v||w||A&&(!A||S)?S&&!N&&C?(0,o.jsx)(d.z,{type:”button”,href:`/github-copilot/business_signup/organization/payment?org=${D}`,onClick:()=>V(“click_to_buy_copilot_for_business”,”get_github_copilot”),children:”Get GitHub Copilot”}):B&&!E?(0,o.jsx)(b,{requested:R,featureRequestInfo:B,inProgress:O,toggleFeatureRequest:z}):null:k?(0,o.jsx)(d.z,{type:”button”,href:”/settings/copilot”,onClick:()=>V(“click_to_go_to_copilot_settings”,”get_github_copilot”),children:”Get GitHub Copilot”}):(0,o.jsx)(d.z,{type:”button”,href:”/github-copilot/signup”,onClick:()=>V(“click_to_go_to_copilot_trial_signup”,”start_a_free_trial”),children:”Start a free trial”}),(0,o.jsx)(h.N_,{…(0,i.G)(“copilot-popover-dismiss-button”),onClick:()=>{I&&((0,l.DI)(I.dismissPath,{method:S?”DELETE”:”POST”}),(()=>{let t=`${A?”org_”:””}code_view_${e}${C?”_org_admin”:””}`;T({category:”copilot_popover_code_view”,action:”click_to_dismiss_copilot_popover_forever”,label:`ref_cta:dont_show_again;ref_loc:${t}`})})(),H(!0))},sx:{cursor:”pointer”,fontSize:1,textDecorationLine:”none”,marginLeft:E?0:”16px”},children:”Don’t show again”})]})]})})})})};try{b.displayName||(b.displayName=”FeatureRequest”)}catch{}try{g.displayName||(g.displayName=”CopilotPopover”)}catch{}},1868:(e,t,n)=>{n.d(t,{c9:()=>b,_$:()=>f,iU:()=>y,tV:()=>x});var o=n(74848),r=n(21373),a=n(1805),i=n(10095),s=n(38621),l=n(29731),c=n(30459),d=n(96540),u=n(43258),m=n(96379);let h=async(e,t,n)=>{try{return(await (0,m.DI)(e,{method:t,body:n})).ok}catch{return!1}},p=e=>{let t=new FormData;return t.append(“feature”,e),t};function x(e){let{alreadyRequested:t=!1,dismissed:n=!1,dismissedAt:o=””,featureName:r=””,requestPath:a=””}=e??{},[i,s]=(0,d.useState)(!1),[l,c]=(0,d.useState)(t),{addToast:m}=(0,u.Y6)(),x=async()=>{s(!0),await (l?(e,t)=>h(e,”DELETE”,p(t)):(e,t)=>h(e,”POST”,p(t)))(a,r)?c(!l):m({type:”error”,message:”Something went wrong. Please try again later.”}),s(!1)};return{inProgress:i,requested:l,dismissed:n,dismissedAt:o,toggleFeatureRequest:x}}function f({featureRequestInfo:e,learnMorePath:t,requestMessage:n,requestedMessage:r}){let{inProgress:a,requested:i,toggleFeatureRequest:s}=x(e);return e.showFeatureRequest?i?(0,o.jsx)(b,{inProgress:a,toggleFeatureRequest:s,requestedMessage:r}):(0,o.jsx)(y,{inProgress:a,toggleFeatureRequest:s,isEnterpriseRequest:e.isEnterpriseRequest,featureName:e.featureName,billingEntityId:e.billingEntityId,learnMorePath:t,requestMessage:n}):null}let y=({inProgress:e,toggleFeatureRequest:t,billingEntityId:n=””,isEnterpriseRequest:r=!1,featureName:a,learnMorePath:i,requestMessage:s})=>{let{sendClickAnalyticsEvent:l}=(0,c.S)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(g,{onClick:()=>{t();let e=r&&n?`ref_cta:ask_enterprise_owners_for_access;ref_loc:${a};enterprise_id:${n};`:`ref_cta:ask_admin_for_access;ref_loc:${a};`;l({category:”member_feature_request”,action:`action.${a}`,label:e})},inProgress:e,isEnterpriseRequest:r}),s&&(0,o.jsx)(j,{message:s}),i&&(0,o.jsx)(_,{onClick:()=>{l({category:”suggestion”,action:”click_to_read_docs”,label:`ref_cta:learn_more;ref_loc:${a};`})},path:i})]})},b=({inProgress:e,toggleFeatureRequest:t,requestedMessage:n})=>(0,o.jsxs)(o.Fragment,{children:[n&&(0,o.jsx)(v,{message:n}),(0,o.jsx)(N,{onClick:t,inProgress:e})]}),g=({onClick:e,inProgress:t,isEnterpriseRequest:n})=>(0,o.jsx)(r.Q,{onClick:e,variant:”primary”,disabled:t,…(0,l.G)(“feature-request-request-button”),children:t?”Requesting…”:n?”Ask enterprise owners for access”:”Ask admin for access”}),_=({onClick:e,path:t})=>(0,o.jsx)(a.A,{href:t,onClick:e,…(0,l.G)(“feature-request-learn-more-link”),children:”Learn more”}),j=({message:e})=>(0,o.jsx)(“span”,{children:e}),v=({message:e})=>(0,o.jsxs)(“span”,{className:”d-inline-block color-fg-subtle mr-1″,children:[(0,o.jsx)(i.A,{icon:s.CheckIcon}),e]}),N=({onClick:e,inProgress:t})=>(0,o.jsx)(a.A,{className:”color-fg-danger text-semibold”,as:”button”,onClick:e,disabled:t,…(0,l.G)(“feature-request-cancel-link”),children:t?”Cancelling…”:”Remove request”});try{f.displayName||(f.displayName=”FeatureRequest”)}catch{}try{y.displayName||(y.displayName=”RequestFeature”)}catch{}try{b.displayName||(b.displayName=”CancelFeatureRequest”)}catch{}try{g.displayName||(g.displayName=”RequestCTA”)}catch{}try{_.displayName||(_.displayName=”LearnMore”)}catch{}try{j.displayName||(j.displayName=”RequestMessage”)}catch{}try{v.displayName||(v.displayName=”RequestedMessage”)}catch{}try{N.displayName||(N.displayName=”RemoveRequestCTA”)}catch{}},8934:(e,t,n)=>{n.d(t,{x:()=>l});var o=n(74848),r=n(21728),a=n(13523),i=n(96540),s=n(54571);let l=(0,i.forwardRef)(function(e,t){let n,i,l,d,u,m,h=(0,r.c)(13);h[0]!==e?({children:n,src:l,…i}=e,h[0]=e,h[1]=n,h[2]=i,h[3]=l):(n=h[1],i=h[2],l=h[3]),h[4]===Symbol.for(“react.memo_cache_sentinel”)?(d=[],h[4]=d):d=h[4];let[p]=(0,s.I)(c,!0,d);return h[5]!==p||h[6]!==l?(u=p?{}:{src:l,”data-nonce”:(0,a.M1)()},h[5]=p,h[6]=l,h[7]=u):u=h[7],h[8]!==n||h[9]!==i||h[10]!==t||h[11]!==u?(m=(0,o.jsx)(“include-fragment”,{…i,ref:t,…u,children:n}),h[8]=n,h[9]=i,h[10]=t,h[11]=u,h[12]=m):m=h[12],m});try{l.displayName||(l.displayName=”IncludeFragment”)}catch{}function c(){return!1}},10242:(e,t,n)=>{n.d(t,{A:()=>i});var o=n(74848),r=n(1805);let a={link:”FeedbackLink-module__link–Ga4DP”},i=({feedbackUrl:e})=>(0,o.jsx)(r.A,{className:a.link,href:e,children:”Give feedback”});try{i.displayName||(i.displayName=”FeedbackLink”)}catch{}},84174:(e,t,n)=>{n.d(t,{V:()=>a});var o=n(74848),r=n(46251);let a=({label:e,link:t,className:n})=>t?(0,o.jsxs)(r.B,{direction:”horizontal”,gap:”condensed”,align:”baseline”,className:n,children:[e,” “,t]}):n?(0,o.jsx)(“span”,{className:n,children:e}):(0,o.jsx)(o.Fragment,{children:e});try{a.displayName||(a.displayName=”LabelWithLink”)}catch{}},25353:(e,t,n)=>{n.d(t,{A:()=>r});var o=/^(?:0|[1-9]\d*)$/;let r=function(e,t){var n=typeof e;return!!(t=null==t?0x1fffffffffffff:t)&&(“number”==n||”symbol”!=n&&o.test(e))&&e>-1&&e%1==0&&e{n.d(t,{A:()=>o});let o=function(e,t){return e===t||e!=e&&t!=t}},38446:(e,t,n)=>{n.d(t,{A:()=>a});var o=n(89610),r=n(5254);let a=function(e){return null!=e&&(0,r.A)(e.length)&&!(0,o.A)(e)}},89610:(e,t,n)=>{n.d(t,{A:()=>a});var o=n(87385),r=n(23149);let a=function(e){if(!(0,r.A)(e))return!1;var t=(0,o.A)(e);return”[object Function]”==t||”[object GeneratorFunction]”==t||”[object AsyncFunction]”==t||”[object Proxy]”==t}},5254:(e,t,n)=>{n.d(t,{A:()=>o});let o=function(e){return”number”==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}}},e=>{e.O(0,[“primer-react”,”react-core”,”react-lib”,”octicons-react”,”vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js”,”vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-2f4e04″,”vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-1fff13″,”vendors-node_modules_tanstack_query-core_build_modern_mutation_js-node_modules_tanstack_query-9bf7e4″,”vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_hydro-analytics-c-2a6094″,”vendors-node_modules_tanstack_query-core_build_modern_queryClient_js-node_modules_tanstack_re-d87a32″,”vendors-node_modules_primer_behaviors_dist_esm_index_mjs”,”vendors-node_modules_dompurify_dist_purify_es_mjs”,”vendors-node_modules_github_relative-time-element_dist_index_js”,”vendors-node_modules_lodash-es__Stack_js-node_modules_lodash-es__Uint8Array_js-node_modules_l-4faaa6″,”vendors-node_modules_swc_helpers_esm__define_property_js-node_modules_lodash-es__getAllKeys_j-86c8c2″,”vendors-node_modules_tanstack_react-virtual_dist_esm_index_js”,”vendors-node_modules_focus-visible_dist_focus-visible_js-node_modules_github_hydro-analytics–e21ffd”,”vendors-node_modules_github_catalyst_lib_index_js-node_modules_primer_styled-react_dist_index-d380a0″,”packages_document-metadata_document-metadata_ts-packages_failbot_failbot_ts”,”packages_paths_index_ts”,”packages_fetch-headers_fetch-headers_ts-packages_history_history_ts-packages_promise-with-res-c5198c”,”packages_ref-selector_RefSelector_tsx”,”packages_commit-attribution_index_ts-packages_commit-checks-status_index_ts-packages_current–18e2dc”,”packages_code-view-shared_hooks_use-canonical-object_ts-packages_code-view-shared_hooks_use-f-37800a”,”packages_app-uuid_app-uuid_ts-packages_repos-file-tree-view_repos-file-tree-view_ts”,”app_assets_modules_react-code-view_utilities_lines_ts”,”packages_code-view-shared_utilities_web-worker_ts-packages_code-view-shared_worker-jobs_debou-52b466″,”packages_code-nav_code-nav_ts-packages_filter-sort_filter-sort_ts-packages_fuzzy-filter_fuzzy-03fd45″],()=>e(e.s=1476)),e.O()}]); //# sourceMappingURL=react-code-view-703673b97a3a.js.map