performance.mark("js-parse-end:org-repos-list-46f53aaa1657908c.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["48501"],{14374(e,t,r){var a=r(51591);let i=r(2501).$h.create("org-repos-list");var o=r(24222);let n=i.createQueryRouteConfig("orgReposPageRoute",{path:"/orgs/:org/repositories",queries:[(0,o.Y)({queryDeps:({pathname:e,searchParams:t})=>({pathname:e,searchParams:{q:t.get("q")||"",page:t.get("page")||"1"}})})]});var s=r(74848),l=r(16522),c=r(95136),d=r(23666),u=r(22234),p=r(49322),m=r(6877),g=r(48090),h=r(67554),f=r(21373),_=r(96540),y=r(49481),v=r(53520),b=r(54590),x=r(80191),j=r(46862),R=r(22216);function C(){let e,t,r,a,i=(0,l.c)(11),o=(0,b.Zp)(),n=(0,b.zy)(),[s]=(0,b.ok)();i[0]!==s?(e=s.get("q")||"",i[0]=s,i[1]=e):e=i[1];let c=e;i[2]!==s?(t=Number(s.get("page"))||1,i[2]=s,i[3]=t):t=i[3];let d=t;i[4]!==n||i[5]!==o?(r=function(e){let{q:t,page:r}=e,a=void 0===r?1:r,i=new URLSearchParams;t&&i.set("q",t),a>1&&i.set("page",a.toString());let s=i.toString();o({pathname:n.pathname,search:s?`?${s}`:""})},i[4]=n,i[5]=o,i[6]=r):r=i[6];let u=r;return i[7]!==d||i[8]!==u||i[9]!==c?(a={fetchedQuery:c,currentPage:d,fetchResults:u},i[7]=d,i[8]=u,i[9]=c,i[10]=a):a=i[10],a}let S="updated";function k(e){var t;let r,a,i,o,n,c,d,u,p,m,g,h,f=(0,l.c)(44),{payload:k,onQuerySubmit:O}=e,{repositories:P,repositoryCount:N,pageCount:w,userInfo:q,compactMode:L,searchable:T}=k,M=(0,b.cq)(),Q=(0,b.zy)(),{fetchedQuery:E,currentPage:F,fetchResults:z}=C(),{updateCompactModeSetting:A}=(0,x.uR)(L,"orgs_repos_compact_mode"),D=(0,_.useRef)(void 0);f[0]!==Q||f[1]!==M.location?(r=M.location&&(t=M.location,t.pathname!==Q.pathname||t.search!==Q.search),f[0]=Q,f[1]=M.location,f[2]=r):r=f[2];let I=!!r;f[3]!==F||f[4]!==E||f[5]!==I||f[6]!==k||f[7]!==q?(a=(0,x.xR)(x.iH,S,j.Le,I,F,E,k,q),f[3]=F,f[4]=E,f[5]=I,f[6]=k,f[7]=q,f[8]=a):a=f[8];let K=a;if(f[9]!==K?(i=()=>{if(!K)return;let e=setTimeout(()=>(0,y.i)(K),300);return()=>clearTimeout(e)},o=[K],f[9]=K,f[10]=i,f[11]=o):(i=f[10],o=f[11]),(0,_.useEffect)(i,o),I){let e;return f[12]===Symbol.for("react.memo_cache_sentinel")?(e=(0,s.jsx)(x.de,{}),f[12]=e):e=f[12],e}f[13]!==E||f[14]!==O?(n=e=>O((0,v.t)(E,e)),f[13]=E,f[14]=O,f[15]=n):n=f[15],f[16]!==E?(c=(0,v.X)(E),f[16]=E,f[17]=c):c=f[17],f[18]===Symbol.for("react.memo_cache_sentinel")?(d=["relevance"],f[18]=d):d=f[18];let W=!!E;return f[19]!==F||f[20]!==w||f[21]!==W||f[22]!==q?(u=(0,s.jsx)(j.E2,{currentPage:F,filtered:W,pageCount:w,userInfo:q}),f[19]=F,f[20]=w,f[21]=W,f[22]=q,f[23]=u):u=f[23],f[24]!==L||f[25]!==E||f[26]!==P||f[27]!==N||f[28]!==n||f[29]!==c||f[30]!==u||f[31]!==A?(p=(0,s.jsx)("div",{className:"OrgReposListContent-module__repositoriesListWrapper__E8FUE",children:(0,s.jsx)("div",{"data-hpc":!0,children:(0,s.jsx)(x.kK,{listRef:D,query:E,showNameWithOwner:!1,compactMode:L,onCompactModeChanged:A,repositoryCount:N,repos:P,onSortingItemSelect:n,sortingItemSelected:c,defaultSortingKey:S,sortingOptions:x.iH,directionRestrictedKeys:d,noReposMessage:u})})}),f[24]=L,f[25]=E,f[26]=P,f[27]=N,f[28]=n,f[29]=c,f[30]=u,f[31]=A,f[32]=p):p=f[32],f[33]!==F||f[34]!==z||f[35]!==E||f[36]!==w?(m=w>1&&(0,s.jsx)(R.A,{pageCount:w,currentPage:F,onPageChange:(e,t)=>{e.preventDefault(),D.current?.focus(),window.scrollTo({top:0}),z({q:E,page:t})}}),f[33]=F,f[34]=z,f[35]=E,f[36]=w,f[37]=m):m=f[37],f[38]!==T?(g=T&&(0,s.jsx)(x.yv,{savedViewsAvailable:!1}),f[38]=T,f[39]=g):g=f[39],f[40]!==p||f[41]!==m||f[42]!==g?(h=(0,s.jsxs)(s.Fragment,{children:[p,m,g]}),f[40]=p,f[41]=m,f[42]=g,f[43]=h):h=f[43],h}k.displayName="OrgReposListContent";let O={all:"",public:"visibility:public archived:false",internal:"visibility:internal archived:false",private:"visibility:private archived:false",source:"mirror:false fork:false archived:false",fork:"fork:true archived:false",template:"template:true archived:false",archived:"archived:true",contributed:"contributed-by:@me",adminable:"admin:@me"},P={all:"home",public:"repo",internal:"organization",private:"repo_locked",source:"link",fork:"repo_forked",template:"repo_template",archived:"archive",contributed:"people",adminable:"gear"},N=[{id:"contributed",text:"Contributed by me"},{id:"adminable",text:"Admin access"}];function w(e){let t,r,a,i=(0,l.c)(8),{onQueryChanged:o,type:n,types:c}=e;return i[0]!==c?(t=L(c),i[0]=c,i[1]=t):t=i[1],i[2]!==o?(r=e=>o(e.query),i[2]=o,i[3]=r):r=i[3],i[4]!==t||i[5]!==r||i[6]!==n?(a=(0,s.jsx)(x.JD,{links:t,selectedLink:n,onSelectLink:r}),i[4]=t,i[5]=r,i[6]=n,i[7]=a):a=i[7],a}function q(e){let t,r,a,i=(0,l.c)(8),{type:o,types:n,onQueryChanged:c}=e;return i[0]!==n?(t=L(n),i[0]=n,i[1]=t):t=i[1],i[2]!==c?(r=e=>c(e.query),i[2]=c,i[3]=r):r=i[3],i[4]!==t||i[5]!==r||i[6]!==o?(a=(0,s.jsx)(x.mI,{links:t,selectedLink:o,onSelectLink:r}),i[4]=t,i[5]=r,i[6]=o,i[7]=a):a=i[7],a}function L(e){return e.map(({id:e,text:t})=>({id:e,name:t,searchType:"repositories",query:O[e]||"",icon:P[e]||"link",color:"gray",source:"predefined"}))}w.displayName="OrgSidebar",q.displayName="OrgSidebarCollapsedButton";function T(){let e,t,r=(0,l.c)(4),{data:a}=(0,p.xX)(n,"mainQuery"),{org:i}=(0,u.L)(n);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e={page:"org-repos"},r[0]=e):e=r[0],r[1]!==a||r[2]!==i?(t=(0,s.jsx)(c.y,{appName:"org-repos-page",category:"Org Repos page",metadata:e,children:(0,s.jsx)(M,{payload:a,org:i})}),r[1]=a,r[2]=i,r[3]=t):t=r[3],t}function M(e){let t,r,a,i,o,n,c,u,p,y,v,b=(0,l.c)(38),{payload:x,org:j}=e,{userInfo:R,definitions:S,typeFilters:P,searchable:L,additionalFilterProviders:T}=x,{fetchedQuery:M,fetchResults:Q}=C(),[E,F]=(0,_.useState)(M),z=(0,m.u)("repos_list_show_filter_dialog"),A=void 0!==R,D=function(e,t){if(!t)return e;let[r,...a]=e;return[r,...N,...a]}(P,A),I=D.find(({id:e})=>O[e]===M.trim())?.id||"";b[0]!==M?(t=()=>{F(M)},r=[M],b[0]=M,b[1]=t,b[2]=r):(t=b[1],r=b[2]),(0,_.useEffect)(t,r),b[3]!==R?(a=R||{},b[3]=R,b[4]=a):a=b[4];let{canCreateRepository:K}=a;b[5]===Symbol.for("react.memo_cache_sentinel")?(i=function(e){F(e)},b[5]=i):i=b[5];let W=i;b[6]!==Q||b[7]!==W?(o=function(e){W(e),Q({q:e})},b[6]=Q,b[7]=W,b[8]=o):o=b[8];let B=o,H=D.find(e=>{let{id:t}=e;return t===I})?.text||"All";return b[9]===Symbol.for("react.memo_cache_sentinel")?(n={narrow:!0,regular:!1,wide:!1},b[9]=n):n=b[9],b[10]!==I||b[11]!==D||b[12]!==B?(c=(0,s.jsx)(h.M.Pane,{divider:"line",hidden:n,padding:"condensed",position:"start",className:"OrgReposPage-module__pageLayoutPane___cjWL",children:(0,s.jsx)("aside",{children:(0,s.jsx)(w,{type:I,onQueryChanged:B,types:D})})}),b[10]=I,b[11]=D,b[12]=B,b[13]=c):c=b[13],b[14]!==T||b[15]!==K||b[16]!==S||b[17]!==Q||b[18]!==I||b[19]!==H||b[20]!==D||b[21]!==j||b[22]!==E||b[23]!==L||b[24]!==z||b[25]!==A||b[26]!==B||b[27]!==W?(u=L&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"OrgReposPage-module__pageHeaderContainer__P3iqB",children:[(0,s.jsx)("div",{className:"OrgReposPage-module__mobileNavContainer___6fMC",children:(0,s.jsx)(q,{type:I,onQueryChanged:B,types:D})}),(0,s.jsx)("h1",{className:"OrgReposPage-module__pageTitle__TOhni",children:H}),(0,s.jsx)("div",{className:"OrgReposPage-module__actionButtonsContainer__fyQSj",children:K&&(0,s.jsx)(f.Q,{as:"a",href:(0,d.EKo)({org:j}),variant:"primary",size:"medium",children:"New repository"})})]}),(0,s.jsx)(g.k,{id:"repos-list-filter",label:"Search repositories",variant:z?"full":"input",placeholder:"Search repositories",filterValue:E,definitions:S,options:{withFinderTerms:A,withRelevanceSort:!0,additionalFilterProviders:T},onChange:W,onSubmit:e=>Q({q:e.raw})})]}),b[14]=T,b[15]=K,b[16]=S,b[17]=Q,b[18]=I,b[19]=H,b[20]=D,b[21]=j,b[22]=E,b[23]=L,b[24]=z,b[25]=A,b[26]=B,b[27]=W,b[28]=u):u=b[28],b[29]!==x||b[30]!==B?(p=(0,s.jsx)(k,{payload:x,onQuerySubmit:B}),b[29]=x,b[30]=B,b[31]=p):p=b[31],b[32]!==p||b[33]!==u?(y=(0,s.jsxs)(h.M.Content,{padding:"condensed",className:"OrgReposPage-module__orgReposPageContent__xznO8",children:[u,p]}),b[32]=p,b[33]=u,b[34]=y):y=b[34],b[35]!==y||b[36]!==c?(v=(0,s.jsxs)(h.M,{containerWidth:"full",columnGap:"none",padding:"none",children:[c,y]}),b[35]=y,b[36]=c,b[37]=v):v=b[37],v}T.displayName="OrgReposPageForDataRouter",M.displayName="OrgReposPage";let Q=i.createDataRouterAppFromRoutes([n.toRoute({Component:T})]);(0,a.w)(Q)}},function(e){e.O(0,["1297","13579","13726","15272","15484","17513","25164","28819","28839","2966","32769","34646","35644","36469","37869","41013","41167","42486","46040","46287","55865","57672","5812","58889","59299","59852","60481","63713","63991","68751","70247","7053","73024","73449","7463","7542","76015","76241","83465","85924","89960","90225","91894","93796","98131"],function(){return e(e.s=14374)}),e.O()}]); //# sourceMappingURL=org-repos-list-46f53aaa1657908c-36a072394470e482.js.map