performance.mark("js-parse-end:54722-023bc1d3110d8987.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["54722"],{97584(e,t,s){s.d(t,{l:()=>q});var a,n,l,i=s(74848),r=s(16522),u=s(23666),o=s(70887),c=s(38621),d=s(7624),m=s(85965),p=s(56133),h=s(21373),g=s(10095),_=s(34164),b=s(96540),y=s(93274),C=s(41872),k=s(58016),I=s(53400),f=s(23202),x=s(60625),j=s(26108),S=s(95126),v=s(72901),D=s(20757),N=s(18990),w=s(47819);function L(e){let t,s,a,n=(0,r.c)(7),{state:l,stateReason:u}=e;n[0]!==l||n[1]!==u?(t={state:l,stateReason:u},n[0]=l,n[1]=u,n[2]=t):t=n[2];let{sourceIcon:o}=(0,v.e)(t);n[3]!==o?(s=o("Issue"),n[3]=o,n[4]=s):s=n[4];let c=s;return n[5]!==c?(a=(0,i.jsx)(c,{}),n[5]=c,n[6]=a):a=n[6],a}function P(e){let t,s,a,n,l,o,d,m,p,g,_,b,y,C=(0,r.c)(50),{items:k,repoOwner:I,repoName:f,onIssueClick:j,trackIssueClicked:v}=e,P=(0,S.yY)(),F=k[0];if(!F)return null;C[0]!==F.number||C[1]!==f||C[2]!==I?(t=(0,u.dRG)({owner:I,repo:f,issueNumber:F.number}),C[0]=F.number,C[1]=f,C[2]=I,C[3]=t):t=C[3];let M=t;C[4]!==F.number||C[5]!==P||C[6]!==f||C[7]!==I?(s=P("issue",{owner:I,repo:f,issueNumber:F.number}),C[4]=F.number,C[5]=P,C[6]=f,C[7]=I,C[8]=s):s=C[8];let R=s;C[9]!==F||C[10]!==j||C[11]!==v?(a=e=>{v(1),!j||1===e.button||e.shiftKey||e.ctrlKey||e.metaKey||(e.preventDefault(),j(F))},C[9]=F,C[10]=j,C[11]=v,C[12]=a):a=C[12];let U=a;C[13]!==j||C[14]!==v?(n=(e,t,s)=>{v(s+1),!j||1===e.button||e.shiftKey||e.ctrlKey||e.metaKey||(e.preventDefault(),j(t))},C[13]=j,C[14]=v,C[15]=n):n=C[15];let T=n,K=j?void 0:"_blank";C[16]!==F.state||C[17]!==F.stateReason?(l=()=>(0,i.jsx)(L,{state:F.state,stateReason:F.stateReason}),C[16]=F.state,C[17]=F.stateReason,C[18]=l):l=C[18],C[19]!==F.title?(o=(0,i.jsx)("span",{className:"PotentialDuplicatesMenu-module__issueTitleText__BhcIN",children:F.title}),C[19]=F.title,C[20]=o):o=C[20],C[21]!==F.number?(d=(0,i.jsxs)("span",{className:"PotentialDuplicatesMenu-module__issueNumber__QSswK",children:["#",F.number]}),C[21]=F.number,C[22]=d):d=C[22],C[23]!==o||C[24]!==d?(m=(0,i.jsxs)("span",{className:"PotentialDuplicatesMenu-module__issueTitle__SzD35",children:[o,d]}),C[23]=o,C[24]=d,C[25]=m):m=C[25],C[26]!==U||C[27]!==R||C[28]!==M||C[29]!==K||C[30]!==l||C[31]!==m?(p=(0,i.jsx)(h.Q,{as:"a",href:M,...R,target:K,onClick:U,size:"small",className:"PotentialDuplicatesMenu-module__firstButton__GpufX",leadingVisual:l,children:m}),C[26]=U,C[27]=R,C[28]=M,C[29]=K,C[30]=l,C[31]=m,C[32]=p):p=C[32];let E=p;if(1===k.length)return E;if(C[33]===Symbol.for("react.memo_cache_sentinel")?(g=(0,i.jsx)(x.m,{direction:"n",type:"label",text:"View all potential duplicates",children:(0,i.jsx)(D.W.Button,{className:"PotentialDuplicatesMenu-module__actionMenuButton__tuCSB",icon:c.TriangleDownIcon,size:"small"})}),C[33]=g):g=C[33],C[34]!==T||C[35]!==k||C[36]!==j||C[37]!==f||C[38]!==I){let e;C[40]!==T||C[41]!==j||C[42]!==f||C[43]!==I?(e=(e,t)=>(0,i.jsxs)(N.l.LinkItem,{href:(0,u.dRG)({owner:I,repo:f,issueNumber:e.number}),target:j?void 0:"_blank",onClick:s=>T(s,e,t),children:[(0,i.jsx)(N.l.LeadingVisual,{children:(0,i.jsx)(L,{state:e.state,stateReason:e.stateReason})}),(0,i.jsx)("span",{children:e.title}),(0,i.jsxs)("span",{className:"PotentialDuplicatesMenu-module__mutedText__vwkek",children:["\xa0#",e.number]})]},e.id),C[40]=T,C[41]=j,C[42]=f,C[43]=I,C[44]=e):e=C[44],_=k.map(e),C[34]=T,C[35]=k,C[36]=j,C[37]=f,C[38]=I,C[39]=_}else _=C[39];return C[45]!==_?(b=(0,i.jsxs)(D.W,{children:[g,(0,i.jsx)(D.W.Overlay,{width:"medium",align:"end",side:"outside-top",children:(0,i.jsx)(N.l,{children:_})})]}),C[45]=_,C[46]=b):b=C[46],C[47]!==E||C[48]!==b?(y=(0,i.jsxs)(w.A,{role:"group","aria-labelledby":"potential-duplicates-label",children:[E,b]}),C[47]=E,C[48]=b,C[49]=y):y=C[49],y}L.displayName="IssueIcon",P.displayName="PotentialDuplicatesMenu";let F={fragment:{argumentDefinitions:a=[{defaultValue:null,kind:"LocalArgument",name:"issueId"}],kind:"Fragment",metadata:null,name:"potentialDuplicateSubscription",selections:l=[{alias:null,args:[{kind:"Variable",name:"id",variableName:"issueId"}],concreteType:"IssueUpdatedPayload",kind:"LinkedField",name:"issueUpdated",plural:!1,selections:[{alias:null,args:null,concreteType:"Issue",kind:"LinkedField",name:"issueTitleUpdated",plural:!1,selections:[n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Issue",kind:"LinkedField",name:"issueStateUpdated",plural:!1,selections:[n,{alias:null,args:null,kind:"ScalarField",name:"state",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"stateReason",storageKey:null}],storageKey:null}],storageKey:null}],type:"EventSubscription",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"potentialDuplicateSubscription",selections:l},params:{id:"fcd43737e1b0d02cbed576b69b38294c",metadata:{},name:"potentialDuplicateSubscription",operationKind:"subscription",text:null}};F.hash="464c78aec150073ed701c33ea6d7ad0e";var M=s(5794),R=s(18312);let U=()=>{};function T(e){let t,s=(0,r.c)(2),{nodeId:a,onIssueUpdate:n}=e;return s[0]!==n?(t={onUpdate:n},s[0]=n,s[1]=t):t=s[1],((e,t)=>{let s,a,n,l=(0,r.c)(8),{onUpdate:i}=t;l[0]!==e?(s={issueId:e},l[0]=e,l[1]=s):s=l[1],l[2]!==e||l[3]!==i?(a=(t,s)=>{if(!s?.issueUpdated)return;let{issueTitleUpdated:a,issueStateUpdated:n}=s.issueUpdated;(a||n)&&i({nodeId:e,title:a?.title,state:function(e){if(e&&e in M.DJ)return e}(n?.state),stateReason:function(e){if(null==e||e in M.DD)return e}(n?.stateReason)})},l[2]=e,l[3]=i,l[4]=a):a=l[4],l[5]!==s||l[6]!==a?(n={variables:s,subscription:F,updater:a},l[5]=s,l[6]=a,l[7]=n):n=l[7];let u=n;(0,R.useSubscription)(u)})(a,t),null}function K(e){let t,s,a=(0,r.c)(7),{items:n,onIssueUpdate:l}=e;if(!l)return null;if(a[0]!==n||a[1]!==l){let e;a[3]!==l?(e=e=>(0,i.jsx)(T,{nodeId:e.nodeId,onIssueUpdate:l},e.nodeId),a[3]=l,a[4]=e):e=a[4],t=n.map(e),a[0]=n,a[1]=l,a[2]=t}else t=a[2];return a[5]!==t?(s=(0,i.jsx)(i.Fragment,{children:t}),a[5]=t,a[6]=s):s=a[6],s}function E(e){let t,s,a,n,l,u,o,d,m,p,h=(0,r.c)(31),{items:g,isError:_,repoOwner:y,repoName:k,onIssueClick:I,onIssueUpdate:f,onIssueClickTracking:S,onIssuesToPreheat:v,sessionResetKey:D,onDismiss:N}=e;if(h[0]!==g||h[1]!==v||h[2]!==k||h[3]!==y?(t=()=>{v&&0!==g.length&&v(g.map(e=>({owner:y,repo:k,number:e.number})))},s=[g,y,k,v],h[0]=g,h[1]=v,h[2]=k,h[3]=y,h[4]=t,h[5]=s):(t=h[4],s=h[5]),(0,b.useEffect)(t,s),0===g.length||_)return null;h[6]!==g||h[7]!==f?(a=(0,i.jsx)(K,{items:g,onIssueUpdate:f}),h[6]=g,h[7]=f,h[8]=a):a=h[8],h[9]===Symbol.for("react.memo_cache_sentinel")?(n=(0,i.jsx)(c.AlertFillIcon,{size:12,className:"PotentialDuplicates-module__warningIcon__SgmBv"}),h[9]=n):n=h[9],h[10]!==g.length?(l=1===g.length?C.k.potentialDuplicate:C.k.duplicatesCount(g.length),h[10]=g.length,h[11]=l):l=h[11],h[12]!==l?(u=(0,i.jsxs)("div",{id:"potential-duplicates-label",className:"PotentialDuplicates-module__labelGroup__V6J5x",children:[n,(0,i.jsx)("span",{className:"PotentialDuplicates-module__label__RXCYT",children:l})]}),h[12]=l,h[13]=u):u=h[13];let w=S??U;return h[14]!==g||h[15]!==I||h[16]!==k||h[17]!==y||h[18]!==w?(o=(0,i.jsx)(P,{items:g,repoOwner:y,repoName:k,onIssueClick:I,trackIssueClicked:w}),h[14]=g,h[15]=I,h[16]=k,h[17]=y,h[18]=w,h[19]=o):o=h[19],h[20]!==g.length||h[21]!==N?(d=N&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.m,{type:"description",direction:"n",text:C.k.dismissDuplicatesTooltip,children:(0,i.jsx)(j.K,{"aria-labelledby":"dismiss-duplicates-tooltip",icon:c.XIcon,variant:"invisible",size:"small",onClick:N,tooltipDirection:"n"})}),(0,i.jsx)("span",{className:"sr-only",id:"dismiss-duplicates-tooltip",children:C.k.dismissDuplicates(g.length)})]}),h[20]=g.length,h[21]=N,h[22]=d):d=h[22],h[23]!==o||h[24]!==d?(m=(0,i.jsxs)("div",{className:"PotentialDuplicates-module__actionsGroup__wHTfy",children:[o,d]}),h[23]=o,h[24]=d,h[25]=m):m=h[25],h[26]!==D||h[27]!==m||h[28]!==a||h[29]!==u?(p=(0,i.jsxs)("div",{"data-issue-and-pr-hovercards-enabled":!0,className:"PotentialDuplicates-module__container__ml21K",children:[a,u,m]},D),h[26]=D,h[27]=m,h[28]=a,h[29]=u,h[30]=p):p=h[30],p}T.displayName="IssueSubscriptionInner",K.displayName="IssueSubscriptions",E.displayName="PotentialDuplicates";let q=e=>{let t,s,a,n,l,x,j,S,v,D,N,w,L,P,F,M,R,U=(0,r.c)(64),{className:T,hideCreateMore:K,onClose:q,onDuplicateIssueSidePanelClick:Q,onDuplicateIssuesToPreheat:A,duplicateDetection:B}=e,O=void 0!==K&&K,{createMore:$,setCreateMore:z,createMoreCreatedPath:G,onCreateAction:V,isSubmitting:W,isFileUploading:H,isSubIssue:Y,optionConfig:J}=(0,I.a)(),{insidePortal:X}=J,{repository:Z}=(0,f.u)(),ee=B&&B.isDuplicateDetectionEnabled,et=ee&&B.items.length>0&&!B.isError;U[0]!==$||U[1]!==z?(t=()=>{z(!$)},U[0]=$,U[1]=z,U[2]=t):t=U[2];let es=t,ea=()=>{z(!0),eo()&&V?.current?.onCreate(W,!0)},[en,el]=(0,b.useState)(!1),ei=(0,b.useRef)(null),er=(0,b.useRef)(null),eu=(0,b.useRef)(null),eo=()=>!W&&(!H||(el(!0),!1));U[3]!==$||U[4]!==W||U[5]!==V?.current||U[6]!==eo?(s=async()=>{eo()&&V?.current?.onCreate(W,$)},U[3]=$,U[4]=W,U[5]=V?.current,U[6]=eo,U[7]=s):s=U[7];let ec=s;U[8]!==en||U[9]!==H||U[10]!==W||U[11]!==el?(a=()=>{ei.current&&!H&&!W&&en&&(el(!1),ei.current.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0})))},U[8]=en,U[9]=H,U[10]=W,U[11]=el,U[12]=a):a=U[12],U[13]!==en||U[14]!==H||U[15]!==W?(n=[H,W,en],U[13]=en,U[14]=H,U[15]=W,U[16]=n):n=U[16],(0,b.useEffect)(a,n),U[17]!==ea||U[18]!==ec||U[19]!==O?(l={"github:submit-form":ec},O||(l["issue-create:submit-and-create-more"]=ea),U[17]=ea,U[18]=ec,U[19]=O,U[20]=l):l=U[20],U[21]!==B||U[22]!==O?(x=()=>{if(B?.dismissCurrentResults(),O){let e=eu.current??ei.current;e?.focus()}else er.current?.focus()},U[21]=B,U[22]=O,U[23]=x):x=U[23];let ed=x,em=et&&"CreateIssueFooter-module__duplicateDetectionShownWrapper__HGlSq";U[24]!==T||U[25]!==em?(j=(0,_.$)("CreateIssueFooter-module__container__DiFIV",T,"CreateIssueFooter-module__CreateIssueFooterContainer__yAvby",em),U[24]=T,U[25]=em,U[26]=j):j=U[26],U[27]!==l?(S=(0,i.jsx)(o.ak,{commands:l}),U[27]=l,U[28]=S):S=U[28],U[29]!==en?(v=en&&(0,i.jsxs)("div",{className:"CreateIssueFooter-module__fileUploadWarningSection__P09Ux",children:[(0,i.jsx)(g.A,{icon:c.InfoIcon,size:16}),(0,i.jsx)("span",{className:"CreateIssueFooter-module__warningMessageText__isURu",children:C.k.fileUploadWarning})]}),U[29]=en,U[30]=v):v=U[30],U[31]!==B||U[32]!==ed||U[33]!==Q||U[34]!==A||U[35]!==Z||U[36]!==et?(D=et&&Z&&B&&(0,i.jsx)(E,{items:B.items,isError:B.isError,repoName:Z.name,repoOwner:Z.owner.login,onIssueClick:Q,onIssueUpdate:B.updateIssue,onIssueClickTracking:B.trackIssueClicked,onIssuesToPreheat:A,sessionResetKey:B.sessionResetKey,onDismiss:ed}),U[31]=B,U[32]=ed,U[33]=Q,U[34]=A,U[35]=Z,U[36]=et,U[37]=D):D=U[37];let ep=ee&&"CreateIssueFooter-module__duplicateDetectionEnabledActionsGroup__e6K3r";U[38]!==ep?(N=(0,_.$)("CreateIssueFooter-module__mainContentWrapper__B3D0d",ep),U[38]=ep,U[39]=N):N=U[39],U[40]!==$||U[41]!==G||U[42]!==es||U[43]!==O||U[44]!==X||U[45]!==Y?(w=!O&&(0,i.jsxs)("div",{className:(0,_.$)("CreateIssueFooter-module__checkboxAndLinksSection__d2IUE",!X&&"CreateIssueFooter-module__checkboxMarginLeft__VNwV7"),children:[(0,i.jsxs)(d.A,{className:"CreateIssueFooter-module__FormControl__FMkJL",children:[(0,i.jsx)(m.A,{ref:er,"data-testid":k.Y.createMoreIssuesCheckbox,checked:$,onChange:es,className:"CreateIssueFooter-module__Checkbox__WMmWP"}),(0,i.jsx)(d.A.Label,{children:Y?y.l.createMoreSubIssues:y.l.createMore})]}),(0,i.jsx)("div",{"data-testid":k.Y.issueCreatedAnnouncement,className:"sr-only","aria-live":"polite","aria-atomic":"true",role:"status",children:G.number?C.k.lastIssueCreated(G.number):null}),G.number?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"CreateIssueFooter-module__separatorDot__G7ZPv",children:"\xb7"}),(0,i.jsx)(p.A,{href:(0,u.dRG)({owner:G.owner,repo:G.repo,issueNumber:G.number}),"data-testid":k.Y.issueCreatedLink,children:C.k.lastIssueCreated(G.number)})]}):null]}),U[40]=$,U[41]=G,U[42]=es,U[43]=O,U[44]=X,U[45]=Y,U[46]=w):w=U[46],U[47]!==q?(L=q&&(0,i.jsx)(h.Q,{ref:eu,onClick:()=>q(),children:y.l.cancel}),U[47]=q,U[48]=L):L=U[48];let eh=W||H;return U[49]!==eh?(P=(0,i.jsx)(o.cQ,{commandId:"github:submit-form",variant:"primary",inactive:eh,"data-testid":k.Y.createIssueButton,ref:ei,showKeybindingHint:!0,children:y.l.create}),U[49]=eh,U[50]=P):P=U[50],U[51]!==L||U[52]!==P?(F=(0,i.jsxs)("div",{className:"CreateIssueFooter-module__actionButtonsContainer__YPlU0",children:[L,P]}),U[51]=L,U[52]=P,U[53]=F):F=U[53],U[54]!==N||U[55]!==w||U[56]!==F?(M=(0,i.jsxs)("div",{className:N,children:[w,F]}),U[54]=N,U[55]=w,U[56]=F,U[57]=M):M=U[57],U[58]!==S||U[59]!==v||U[60]!==D||U[61]!==M||U[62]!==j?(R=(0,i.jsxs)("div",{className:j,children:[S,v,D,M]}),U[58]=S,U[59]=v,U[60]=D,U[61]=M,U[62]=j,U[63]=R):R=U[63],R};q.displayName="CreateIssueFooter"},93274(e,t,s){s.d(t,{l:()=>a});let a={createMore:"Create more",createMoreSubIssues:"Create more sub-issues",createFullscreen:"Open issue creation in fullscreen",copyUrl:"Copy link",create:"Create",cancel:"Cancel"}},47885(e,t,s){s.d(t,{s7:()=>y});var a=s(49481),n=s(97286),l=s(24880),i=s(63397),r=s(78597),u=s(96540),o=s(10118);function c(e){return e.replace(//g,"").replaceAll("_No response_","").trim()}var d=s(16522),m=s(51581);let p="pending",h="active",g={status:p},_={wasIssueClicked:!1,issueClickCount:0,hadDuplicateMatches:!1},b=[];function y({repoOwner:e,repoName:t,title:s,body:C,template:k,issueFormRef:I,isDuplicateDetectionEnabled:f,context:x}){let j=(0,u.useRef)(null),[S,v]=(0,u.useState)(s.trim()),[D,N]=(0,u.useState)(C.trim()),w=(0,u.useRef)(void 0),L=(0,u.useCallback)(()=>w.current??=crypto.randomUUID(),[]),[P,F]=(0,u.useState)(0),[M,R]=(0,u.useState)(g),[U,T]=(0,u.useState)(()=>new Set),K=(0,u.useRef)({..._}),E=(0,i.d)(e=>v(e.trim()),1200),q=(0,i.d)(e=>N(e.trim()),1200);(0,u.useEffect)(()=>{f&&E(s.trim())},[f,s,E]),(0,u.useEffect)(()=>{f&&q(C.trim())},[f,C,q]);let{title:Q,body:A}=k?(0,o.GQ)(k.data)?{title:(k.data.title??"").trim(),body:I?.current?.initialMarkdown()??""}:(0,o.Al)(k.data)?{title:(k.data.title??"").trim(),body:k.data.body??""}:{title:"",body:""}:{title:"",body:""},B=(0,u.useMemo)(()=>c(D),[D]),O=(0,u.useMemo)(()=>c(A).length,[A]),{sendRequestComplete:$,sendIssueClicked:z,sendIssueCreated:G,sendDismissed:V}=function(e){let t,s,a,n,l,i,r=(0,d.c)(20),{context:u,repoNWO:o,issueKind:c,initialTemplateLength:p,addedThresholdLength:h}=e,{sendAnalyticsEvent:g}=(0,m.s)();r[0]!==h||r[1]!==u||r[2]!==p||r[3]!==c||r[4]!==o||r[5]!==g?(t=(e,t,s)=>{g(e,"DUPLICATE_DETECTION_ISSUE_CREATION",{issueCreateSessionId:t,issueCreateContext:u,repoNWO:o,issueKind:c,initialTemplateLength:p,addedThresholdLength:h,...s})},r[0]=h,r[1]=u,r[2]=p,r[3]=c,r[4]=o,r[5]=g,r[6]=t):t=r[6];let _=t;r[7]!==_?(s=(e,t,s,a)=>_("issue_create.duplicate_detection.request_complete",e,{resultCount:t,titleLength:s,bodyLength:a}),r[7]=_,r[8]=s):s=r[8];let b=s;r[9]!==_?(a=(e,t)=>_("issue_create.duplicate_detection.issue_clicked",e,{position:t}),r[9]=_,r[10]=a):a=r[10];let y=a;r[11]!==_?(n=(e,t)=>_("issue_create.duplicate_detection.dismissed",e,{dismissedItemCount:t}),r[11]=_,r[12]=n):n=r[12];let C=n;r[13]!==_?(l=(e,t)=>_("issue_create.duplicate_detection.issue_created",e,{issueId:t.issueId,issueNumber:t.issueNumber,hadDuplicateMatches:t.hadDuplicateMatches,wasIssueClicked:t.wasIssueClicked,issueClickCount:t.issueClickCount,titleLength:t.titleLength,bodyLength:t.bodyLength,normalizedBodyLength:t.normalizedBodyLength}),r[13]=_,r[14]=l):l=r[14];let k=l;return r[15]!==C||r[16]!==y||r[17]!==k||r[18]!==b?(i={sendRequestComplete:b,sendIssueClicked:y,sendIssueCreated:k,sendDismissed:C},r[15]=C,r[16]=y,r[17]=k,r[18]=b,r[19]=i):i=r[19],i}({context:x,repoNWO:`${e}/${t}`,issueKind:k?.kind,initialTemplateLength:A.length,addedThresholdLength:O}),W=(""===Q||S.trim()!==Q)&&S.trim().length>=20,H=B.length>=500+O,Y=S.trim().length+B.length,J=(0,u.useMemo)(()=>{switch(M.status){case p:return W&&H;case h:return W&&H&&function(e,t,s=.25){return 0===t||Math.abs(e-t)/t>=s}(Y,M.lastQueriedLength)}},[M,Y,W,H]),X=(0,u.useMemo)(()=>["duplicate-detection",e,t,S,J?D:"",P,x,O],[e,t,S,J,D,P,x,O]),{data:Z,isFetching:ee,isError:et,isPlaceholderData:es}=(0,n.I)({queryKey:X,queryFn:async({signal:s})=>{let a=S.length,n=D.length,l=await (0,r.lS)(`/${e}/${t}/issues/semantically_similar`,{method:"POST",body:{search:{title:S,body:D,page:1,per_page:3,context:x}},signal:s});if(!l.ok)throw Error(`Failed to fetch similar issues: ${l.status}`);let i=((await l.json()).similar_issues??[]).map(e=>({id:String(e.issue.id),nodeId:e.issue.node_id,number:e.issue.number,title:e.issue.title,state:e.issue.state.toUpperCase(),stateReason:e.issue.state_reason?.toUpperCase(),score:e.score}));return $(L(),i.length,a,n),i.length>0&&(K.current.hadDuplicateMatches=!0),i},enabled:f&&J,staleTime:6e4,placeholderData:l.rX}),ea=ee||es?void 0:Z,en=(0,u.useMemo)(()=>c(C),[C]),el=s.trim().length<=1||en.length<=1,[ei,er]=(0,u.useState)(void 0);if(f&&ea!==ei&&(er(ea),void 0!==ea&&!el)){var eu,eo,ec,ed,em;let e=(eu=M,eo=ea,ec=Y,ed=W,em=H,eu.status===p?ed&&em?{status:h,lockedItems:eo,lastQueriedLength:ec}:null:eu.status===h?!function(e,t){if(e.length!==t.length)return!1;let s=new Set(t);return e.every(e=>s.has(e))}(eo.map(e=>e.nodeId),eu.lockedItems.map(e=>e.nodeId))?{status:h,lockedItems:eo,lastQueriedLength:ec}:{...eu,lastQueriedLength:ec}:null);e&&R(e)}let[ep,eh]=(0,u.useState)(!1);f&&el!==ep&&(eh(el),el&&M.status===h&&(R({status:p}),er(void 0)));let eg=M.status===h?M.lockedItems:b,e_=(0,u.useMemo)(()=>{if(0===U.size||0===eg.length)return eg;let e=eg.map(e=>e.nodeId).sort().join(",");return U.has(e)?b:eg},[eg,U]),eb=(0,u.useCallback)(e=>{R(t=>t.status!==h?t:{...t,lockedItems:t.lockedItems.map(t=>t.nodeId!==e.nodeId?t:{...t,...void 0!==e.title&&{title:e.title},...void 0!==e.state&&{state:e.state},...void 0!==e.stateReason&&{stateReason:e.stateReason}})})},[]);(0,u.useEffect)(()=>{if(f&&M.status!==p&&!ee&&j.current!==e_.length){j.current=e_.length;let e=e_.length;0===e?(0,a.i)("No potential duplicates"):1===e?(0,a.i)("1 potential duplicate"):(0,a.i)(`${e} potential duplicates`)}},[M.status,f,e_.length,ee]);let ey=(0,u.useCallback)(e=>{K.current.wasIssueClicked=!0,K.current.issueClickCount+=1,z(L(),e)},[z,L]),eC=(0,u.useCallback)((e,t,s,a)=>{let n=K.current;G(L(),{issueId:e,issueNumber:t,hadDuplicateMatches:n.hadDuplicateMatches,wasIssueClicked:n.wasIssueClicked,issueClickCount:n.issueClickCount,titleLength:s.length,bodyLength:a.length,normalizedBodyLength:c(a).length})},[G,L]);return{items:e_,isError:et,isDuplicateDetectionEnabled:f,sessionResetKey:P,updateIssue:eb,trackIssueClicked:ey,resetForNewSession:(0,u.useCallback)(()=>{j.current=null,v(""),N(""),R(g),T(new Set),K.current={..._},w.current=crypto.randomUUID(),F(e=>e+1)},[]),trackIssueCreated:eC,dismissCurrentResults:(0,u.useCallback)(()=>{if(0===eg.length)return;let e=eg.map(e=>e.nodeId).sort().join(",");T(t=>new Set([...t,e])),V(L(),eg.length)},[eg,V,L])}}},32710(e,t,s){s.d(t,{Z:()=>o});var a=s(16522),n=s(35205),l=s(95751),i=s(72685),r=s(41872),u=s(54881);let o=e=>{let t,s,o,c,d,m=(0,a.c)(11),{storageKeyPrefix:p,issueFormRef:h,onCancel:g}=e,_=(0,i.S)();m[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.A)("sessionStorage"),m[0]=t):t=m[0];let b=t;m[1]===Symbol.for("react.memo_cache_sentinel")?(s=JSON.stringify(""),m[1]=s):s=m[1];let y=s;m[2]!==_?(o=async()=>await _({title:r.k.discardConfirmation.title,content:r.k.discardConfirmation.content,confirmButtonContent:r.k.discardConfirmation.confirm,confirmButtonType:"danger",cancelButtonContent:r.k.discardConfirmation.cancel}),m[2]=_,m[3]=o):o=m[3];let C=o;m[4]!==C||m[5]!==h||m[6]!==g||m[7]!==p?(c=async()=>{(!((0,u.m5)(p).some(e=>null!==b.getItem(e)&&b.getItem(e)!==y)||h?.current?.hasChanges())||await C())&&((0,l.D6)((0,u.wK)(p)),h?.current?.clearSessionStorage(),g())},m[4]=C,m[5]=h,m[6]=g,m[7]=p,m[8]=c):c=m[8];let k=c;return m[9]!==k?(d={onSafeClose:k},m[9]=k,m[10]=d):d=m[10],d}},25383(e,t,s){s.d(t,{H_:()=>r,mZ:()=>u});var a=s(26316),n=s(49249),l=s(10118),i=s(18873);function r({includeRepository:e,repository:t,templateFileName:s,title:l,body:u,assignees:o,labels:c,projects:d,milestone:m,type:p}){let h=new URLSearchParams(a.cg?.location?.search||"");return e&&t&&(h.set(n.t.queryParams.org,t.owner.login),h.set(n.t.queryParams.repo,t.name)),s&&h.set(n.t.queryParams.template,s),(0,i.E2)(h,n.t.queryParams.title,l,n.t.maxQueryLengthLimits.title),(0,i.E2)(h,n.t.queryParams.body,u,n.t.maxQueryLengthLimits.body),o&&(0,i.Hx)(h,n.t.queryParams.assignees,o?o.map(e=>e.login):void 0,n.t.maxQueryLengthLimits.assignees),c&&(0,i.Hx)(h,n.t.queryParams.labels,c.map(e=>e.name),n.t.maxQueryLengthLimits.assignees),d&&t?.owner&&(0,i.Hx)(h,n.t.queryParams.projects,d.map(e=>`${t.owner.login}/${e.number}`),n.t.maxQueryLengthLimits.assignees),m&&h.set(n.t.queryParams.milestone,m.title),p&&h.set(n.t.queryParams.type,p.name),h.toString()}function u(e,t,s){let a=e.get(n.t.queryParams.org)||s?.owner||null,r=e.get(n.t.queryParams.repo)||s?.repository||null,u=e.get(n.t.queryParams.template)||s?.template||null,o={...null!==a&&null!==r&&{repository:{owner:a,name:r}},...null!==u&&{templateFileName:u}},c=(0,i.Qg)(e,n.t.queryParams.title,n.t.maxQueryLengthLimits.title)||s?.title,d=(0,i.Qg)(e,n.t.queryParams.permalink,n.t.maxQueryLengthLimits.body);d=void 0===d?(0,i.Qg)(e,n.t.queryParams.body,n.t.maxQueryLengthLimits.body)||s?.body:decodeURIComponent(d);let m={...void 0!==c&&{title:c},...void 0!==d&&{body:d},...t};if(0===Object.keys(o).length)if(!(Object.keys(m).length>0))return;else o={templateFileName:l.rp};return{...o,...Object.keys(m).length>0&&{initialValues:m}}}}}]); //# sourceMappingURL=54722-023bc1d3110d8987-404c6bad03dfbbc1.js.map