"use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["96581"],{83111(e,a,t){function r(e,a){return[e,Object.entries(a).map(([e,a])=>{let t=Array.isArray(a)?a:[a];return`${e}:${t.map(n).join(",")}`}).join(" ")].filter(Boolean).join(" ")}function n(e){return e.includes(" ")?`"${e}"`:e}t.d(a,{_o:()=>f,RI:()=>o,Ix:()=>r,jd:()=>u});var i=t(89571),l=t(38621),s=t(18310);function u(e,a){if(!a)return[];let t=c(a);return f(e,m(a)).filter(e=>"text"===e.type||!t.has(e.key))}function o(e,a){let t=c(a);return function(e,a){let t=new Set,r=[];for(let n of e)if("text"===n.type)r.push(n);else{let e=a.get(n.key),i=!e||e.options.filterTypes.multiKey,l=n.key;(i||!t.has(l))&&(t.add(l),r.push(n))}return r}(f(e,m(a)).filter(e=>"text"!==e.type&&t.has(e.key)).filter(e=>"text"!==e.type&&function(e,a){if("text"===e.type)return!1;let t=a?.filterValues||[];return 0===t.length||e.values.every(e=>t.find(a=>a.value.toLowerCase()===e.toLowerCase()))}(e,t.get(e.key))),t)}function c(e){let a=new Map;for(let t of m(e))for(let e of(a.set(t.key,t),t.aliases||[]))a.set(e,t);return a}function m(e){let a=[];for(let t of e)t instanceof s.tW?a.push(...t.filterProviders):a.push(t);return a}let d=new RegExp(/([\w.#-]+):/g);function f(e,a){return e.length>1e3?[{type:"text",value:e}]:(a||(a=Array.from(e.matchAll(d),e=>e[1]||"").filter(Boolean).map(p)),new i.iD(a).parse(e).blocks.filter(e=>"space"!==e.type).map(e=>{if("filter"!==e.type)return{type:"text",value:e.raw};{let a=e.key.value.startsWith("-");return{type:"filter",key:a?e.key.value.slice(1):e.key.value,isNegated:a,values:e.value.values.map(({value:e})=>"string"==typeof e?e.startsWith('"')&&e.endsWith('"')?e.slice(1,-1):e:`${e}`),quotedValues:e.value.values.map(({value:e})=>`${e}`),raw:e.raw}}}))}function p(e){return{key:e,icon:l.MoonIcon,priority:0,getSuggestions:()=>null,type:i.CH.Text,validateFilterBlockValues:(e,a,t)=>t,getValueRowProps:()=>({text:""}),options:{priority:0,filterTypes:{},support:{}}}}},73572(e,a,t){t.d(a,{B:()=>N});var r=t(74848);let n={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"ListCurrentViewFragment",selections:[{args:null,kind:"FragmentSpread",name:"SearchCurrentViewFragment"},{args:null,kind:"FragmentSpread",name:"HeaderCurrentViewFragment"}],type:"Shortcutable",abstractKey:"__isShortcutable"};n.hash="05ee3fdaa319a2a74e5b5a03a864a22f";let i={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"ListRepositoryFragment",selections:[{args:null,kind:"FragmentSpread",name:"SearchRepositoryFragment"}],type:"Repository",abstractKey:null};i.hash="43412226b117b1577ed7fcaed18f763d";let l={argumentDefinitions:[{defaultValue:null,kind:"LocalArgument",name:"fetchRepository"},{defaultValue:null,kind:"LocalArgument",name:"first"},{defaultValue:null,kind:"LocalArgument",name:"labelPageSize"},{defaultValue:null,kind:"LocalArgument",name:"query"},{defaultValue:null,kind:"LocalArgument",name:"skip"},{defaultValue:"ISSUE_ADVANCED",kind:"LocalArgument",name:"type"}],kind:"Fragment",metadata:null,name:"ListQuery",selections:[{args:[{kind:"Variable",name:"fetchRepository",variableName:"fetchRepository"},{kind:"Variable",name:"first",variableName:"first"},{kind:"Variable",name:"labelPageSize",variableName:"labelPageSize"},{kind:"Variable",name:"query",variableName:"query"},{kind:"Variable",name:"skip",variableName:"skip"},{kind:"Variable",name:"type",variableName:"type"}],kind:"FragmentSpread",name:"SearchRootFragment"}],type:"Searchable",abstractKey:"__isSearchable"};l.hash="70fb2bb3801a3a56b76d81786eeab1bd";var s=t(73537),u=t(96540),o=t(18312),c=t(60776),m=t(43271);let d={argumentDefinitions:[{defaultValue:null,kind:"LocalArgument",name:"fetchRepository"},{defaultValue:null,kind:"LocalArgument",name:"first"},{defaultValue:null,kind:"LocalArgument",name:"labelPageSize"},{defaultValue:null,kind:"LocalArgument",name:"query"},{defaultValue:null,kind:"LocalArgument",name:"skip"},{defaultValue:"ISSUE_ADVANCED",kind:"LocalArgument",name:"type"}],kind:"Fragment",metadata:null,name:"SearchRootFragment",selections:[{args:[{kind:"Variable",name:"fetchRepository",variableName:"fetchRepository"},{kind:"Variable",name:"first",variableName:"first"},{kind:"Variable",name:"labelPageSize",variableName:"labelPageSize"},{kind:"Variable",name:"query",variableName:"query"},{kind:"Variable",name:"skip",variableName:"skip"},{kind:"Variable",name:"type",variableName:"type"}],kind:"FragmentSpread",name:"SearchList"}],type:"Searchable",abstractKey:"__isSearchable"};d.hash="fc279acfeb0ce1d98de7c85cfd022c78";let f={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"SearchRepositoryFragment",selections:[{args:null,kind:"FragmentSpread",name:"SearchListRepo"},{args:null,kind:"FragmentSpread",name:"SearchBarRepo"}],type:"Repository",abstractKey:null};f.hash="106cc34171464a5987f090b0f9c7ff7e";let p={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"SearchCurrentViewFragment",selections:[{args:null,kind:"FragmentSpread",name:"SearchBarCurrentViewFragment"}],type:"Shortcutable",abstractKey:"__isShortcutable"};p.hash="866bc486e7c985c0348b2a2761417fad";var y=t(63296),g=t(61190),h=t(25154),b=t(94920),S=t(41908),k=t(53472);function _({itemIdentifier:e,currentViewKey:a,currentRepository:t,search:n,loadSearchQuery:i,queryFromCustomView:l,onSidePanelNavigate:s,showSsoBanner:c,trackIssueNavigation:m,updateIssueSearchType:v,onListItemsChange:V,searchType:F}){let w=(0,g.SR)(),{isNewView:R}=(0,g.No)(),{orgNames:C,allSsoOrgs:N,filterDetectedSsoOrgs:L,onSsoOrgsFromFilter:A}=(0,h.y)(w??""),x=(0,o.useFragment)(d,n),I=(0,o.useFragment)(f,t),D=(0,o.useFragment)(p,a),j=(0,u.useRef)(void 0);return(0,r.jsxs)("div",{className:"Search-module__SearchContainer__O_2rw",children:[(0,r.jsx)(S.I,{currentViewKey:D,currentRepository:I??null,queryFromCustomView:l,onSsoOrgsFromFilter:A,ssoOrgNames:C}),R&&!w?(0,r.jsx)(b.A,{}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.x,{protectedOrgs:c?N:L}),(0,r.jsx)(k.x,{itemIdentifier:e,search:x,repository:I??null,loadSearchQuery:i,query:w,queryFromCustomView:l,listRef:j,onSidePanelNavigate:s,onIssueNavigate:m,updateIssueSearchType:v,onListItemsChange:V,searchType:F,hasSsoOrgs:L.length>0})]})]})}_.displayName="Search";var v=t(45649),V=t(83111),F=t(54590),w=t(51189),R=t(51581);let C=({fetchedView:e,fetchedRepository:a,search:t,loadSearchQuery:d,queryFromCustomView:f,onCollapse:p,onSidePanelNavigate:y,showSsoBanner:h,onListItemsChange:b})=>{let S=(0,o.useFragment)(n,e),k=(0,o.useFragment)(i,a||null),C=(0,o.useFragment)(l,t),{itemIdentifier:N}=(0,v.D)(),{trackIssueNavigation:L,updateIssueSearchType:A}=function(){let{bulkJobId:e}=(0,g.ML)(),{sendAnalyticsEvent:a}=(0,R.s)(),{search:t}=(0,F.zy)(),r=(0,u.useRef)(null),n=(0,u.useRef)(null),i=e=>({query:e.query,search_id:e.searchId,is_staff:(0,w.Xl)(),issue_search_type:e.issueSearchType??"UNKNOWN"}),l=(0,u.useCallback)(e=>{if(!(e=>{if(!e||""===e.trim())return!1;let a=(0,V._o)(e);return!!a.some(e=>"filter"===e.type&&"is"===e.key.toLowerCase()&&e.values.some(e=>"issue"===e.toLowerCase()))&&a.some(e=>"text"===e.type&&e.value.trim().length>0)})(e)){r.current=null;return}if(r.current&&r.current.query===e)return;let a=crypto.randomUUID();r.current={query:e,timestamp:Date.now(),searchId:a,eventSent:!1}},[r]);(0,u.useEffect)(()=>{if(e&&r.current){let e=Date.now()-r.current.timestamp;a("search.successful_search_action","SEARCH_METRICS",{...i(r.current),action:"bulk_action",time_to_action_ms:e}),r.current=null}},[e,a]);let s=(0,u.useCallback)(e=>{if(r.current){let t=Date.now()-r.current.timestamp;a("search.successful_search_action","SEARCH_METRICS",{...i(r.current),action:"issue_navigation",time_to_action_ms:t,...void 0!==e&&{position:e+1}}),r.current=null}},[a]);return(0,u.useEffect)(()=>{let e=new URLSearchParams(t).get("q");if(null===n.current){n.current=e;return}e&&e!==n.current&&l(e),n.current=e},[t,l]),{trackIssueNavigation:s,updateIssueSearchType:(0,u.useCallback)(e=>{r.current&&void 0!==e&&(r.current.issueSearchType=e,r.current.eventSent||(r.current.eventSent=!0,a("search.performed_with_freetext","SEARCH_METRICS",i(r.current))))},[a]),trackSearchSubmit:l}}(),x=(0,s.G7)("issues_search_type_gql")?"ISSUE_HYBRID":"ISSUE_ADVANCED";return(0,r.jsxs)("div",{className:"List-module__listContainer__VHzGA",children:[S&&(0,r.jsx)(u.Suspense,{fallback:(0,r.jsx)(m.I,{}),children:(0,r.jsx)(c.Y,{currentViewKey:S,onCollapse:p})}),S&&C&&(0,r.jsx)(_,{itemIdentifier:N,currentViewKey:S,currentRepository:k??null,search:C,loadSearchQuery:d,queryFromCustomView:f,onSidePanelNavigate:y,showSsoBanner:h,trackIssueNavigation:L,updateIssueSearchType:A,onListItemsChange:b,searchType:x})]})};C.displayName="ListInternal";let N=(0,u.memo)(C);N.displayName="List"}}]); //# sourceMappingURL=chunk-96581-99810d64409c5b1b-4c0e359149d358cc.js.map