performance.mark("js-parse-end:45974-39798b213888ab05.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["45974"],{56373(e,s,t){t.d(s,{K:()=>p});var i=t(74848),a=t(16522),n=t(96540),l=t(21373),r=t(34164),o=t(80655),d=t(18728);function c(e){let s,t=(0,a.c)(6),{automatedComment:n,resourceName:l}=e;if(n.source===o.vk.LicenseCompliance){let e;return t[0]!==n||t[1]!==l?(e=(0,i.jsx)(m,{automatedComment:n,resourceName:l}),t[0]=n,t[1]=l,t[2]=e):e=t[2],e}return t[3]!==n||t[4]!==l?(s=(0,i.jsx)(u,{automatedComment:n,resourceName:l}),t[3]=n,t[4]=l,t[5]=s):s=t[5],s}function u(e){let s,t=(0,a.c)(18),{automatedComment:n,resourceName:l}=e,{delegatedDismissalRequest:r,isDismissed:d,dismissalReason:c,dismissedBy:u}=n;if(r){let{requester:e,status:s,reason:a,reviewer:n}=r,l=a?` as ${a}`:"";switch(s){case o.YK.Pending:{let s,a;return t[0]!==e?(s=(0,i.jsx)("span",{className:"text-bold",children:e}),t[0]=e,t[1]=s):s=t[1],t[2]!==l||t[3]!==s?(a=(0,i.jsxs)("span",{className:"fgColor-muted f6",children:[s," requested to dismiss",l]}),t[2]=l,t[3]=s,t[4]=a):a=t[4],a}case o.YK.Rejected:{let e;return t[5]!==n?(e=n?(0,i.jsxs)("span",{className:"fgColor-muted f6",children:[(0,i.jsx)("span",{className:"text-bold",children:n})," denied request to dismiss"]}):(0,i.jsx)("span",{className:"fgColor-muted f6",children:"Request to dismiss was denied"}),t[5]=n,t[6]=e):e=t[6],e}}}if(d){let e=c?` as ${c}`:"";if(u){let s,a;return t[10]!==u?(s=(0,i.jsx)("span",{className:"text-bold",children:u}),t[10]=u,t[11]=s):s=t[11],t[12]!==e||t[13]!==l||t[14]!==s?(a=(0,i.jsxs)("span",{className:"fgColor-muted f6",children:[s," dismissed this ",l,e]}),t[12]=e,t[13]=l,t[14]=s,t[15]=a):a=t[15],a}{let s;return t[7]!==e||t[8]!==l?(s=(0,i.jsxs)("span",{className:"fgColor-muted f6",children:["This ",l," was dismissed",e]}),t[7]=e,t[8]=l,t[9]=s):s=t[9],s}}return t[16]!==l?(s=(0,i.jsxs)("span",{className:"fgColor-muted f6",children:["Dismissing the ",l," will mark this conversation as resolved."]}),t[16]=l,t[17]=s):s=t[17],s}function m(e){let s=(0,a.c)(13),{automatedComment:t,resourceName:n}=e,{delegatedDismissalRequest:l}=t;if(!l)return null;let{requester:r,status:d,reason:c}=l,u=c?` as ${c}`:"";switch(d){case o.YK.Pending:{let e,t;return s[0]!==r?(e=(0,i.jsx)("span",{className:"text-bold",children:r}),s[0]=r,s[1]=e):e=s[1],s[2]!==u||s[3]!==e?(t=(0,i.jsxs)("span",{className:"fgColor-muted f6",children:[e," requested to close",u]}),s[2]=u,s[3]=e,s[4]=t):t=s[4],t}case o.YK.Rejected:{let e;return s[5]!==r?(e=(0,i.jsxs)("span",{className:"fgColor-muted f6",children:[(0,i.jsx)("span",{className:"text-bold",children:r})," denied request to close"]}),s[5]=r,s[6]=e):e=s[6],e}case o.YK.Approved:{let e,t;return s[7]!==r?(e=(0,i.jsx)("span",{className:"text-bold",children:r}),s[7]=r,s[8]=e):e=s[8],s[9]!==u||s[10]!==n||s[11]!==e?(t=(0,i.jsxs)("span",{className:"fgColor-muted f6",children:[e," closed this ",n,u]}),s[9]=u,s[10]=n,s[11]=e,s[12]=t):t=s[12],t}default:return null}}c.displayName="StatusMessage",u.displayName="DefaultStatusMessage",m.displayName="LicenseComplianceStatusMessage";var h=t(13968);function p(e){let s,t,u,m,p,b,f,x,g,j,C,v,N,D,y,S=(0,a.c)(34),{automatedComment:_,isButtonDisabled:$,dismissError:A,onDismiss:q,onReopen:w,className:R}=e,[T,k]=(0,n.useState)(!1),{isDismissable:B,isReopenable:L,resourceName:M,toggleButtonLabel:F}=(j=(0,a.c)(6),v=!(C=_.isDismissed),N="alert",_.source===o.vk.CodeQuality&&(N="finding"),D=_.source===o.vk.LicenseCompliance,y=C?`Reopen ${N}`:D?`Close ${N}`:`Dismiss ${N}`,j[0]!==v||j[1]!==C||j[2]!==C||j[3]!==N||j[4]!==y?(g={isDismissed:C,isDismissable:v,isReopenable:C,resourceName:N,toggleButtonLabel:y},j[0]=v,j[1]=C,j[2]=C,j[3]=N,j[4]=y,j[5]=g):g=j[5],g),K=_.delegatedDismissalRequest?.status===o.YK.Pending,O=$||!_.viewerCanDismiss||K,Y=$||!_.viewerCanReopen,Q=_.delegatedDismissalEnabled;S[0]!==_.source||S[1]!==Q?(s=function(e,s){if("license_compliance"===e)return{title:"Request to close license alert",subtitle:"This alert needs approval before it can be closed. Requests are sent to all approvers.",submitButtonLabel:"Submit request"};let t="code_scanning"===e?h.Be:h.um,{title:i,subtitle:a,submitButtonLabel:n,delegatedAlertDismissal:l}=(0,h.n_)(t,1);return s?{title:l.title,subtitle:l.subtitle,submitButtonLabel:l.submitButtonLabel}:{title:i,subtitle:a,submitButtonLabel:n}}(_.source,Q),S[0]=_.source,S[1]=Q,S[2]=s):s=S[2];let{title:V,subtitle:E,submitButtonLabel:I}=s;return S[3]!==_.dismissalOptions||S[4]!==Q||S[5]!==T||S[6]!==A||S[7]!==q||S[8]!==I||S[9]!==E||S[10]!==V?(t=T&&(0,i.jsx)(d.U,{setOpen:k,count:1,title:V,subtitle:E,submitButtonLabel:I,error:A,dismissalOptions:_.dismissalOptions,onSubmit:e=>{let{resolution:s,dismissalComment:t}=e;return q({reason:s,resolutionNote:t},{onSuccess:()=>k(!1)})},delegatedAlertDismissalEnabled:Q}),S[3]=_.dismissalOptions,S[4]=Q,S[5]=T,S[6]=A,S[7]=q,S[8]=I,S[9]=E,S[10]=V,S[11]=t):t=S[11],S[12]!==R?(u=(0,r.$)("d-flex flex-items-center flex-wrap",R),S[12]=R,S[13]=u):u=S[13],S[14]!==O||S[15]!==B||S[16]!==F?(m=B&&(0,i.jsx)(l.Q,{"aria-label":F,className:"mr-2",onClick:()=>k(!0),disabled:O,children:F}),S[14]=O,S[15]=B,S[16]=F,S[17]=m):m=S[17],S[18]!==Y||S[19]!==L||S[20]!==w||S[21]!==F?(p=L&&(0,i.jsx)(l.Q,{"aria-label":F,className:"mr-2",onClick:w,disabled:Y,children:F}),S[18]=Y,S[19]=L,S[20]=w,S[21]=F,S[22]=p):p=S[22],S[23]!==_||S[24]!==M?(b=(0,i.jsx)(c,{automatedComment:_,resourceName:M}),S[23]=_,S[24]=M,S[25]=b):b=S[25],S[26]!==u||S[27]!==m||S[28]!==p||S[29]!==b?(f=(0,i.jsxs)("div",{className:u,children:[m,p,b]}),S[26]=u,S[27]=m,S[28]=p,S[29]=b,S[30]=f):f=S[30],S[31]!==t||S[32]!==f?(x=(0,i.jsxs)(i.Fragment,{children:[t,f]}),S[31]=t,S[32]=f,S[33]=x):x=S[33],x}p.displayName="BaseAutomatedReviewCommentActions"},83621(e,s,t){t.d(s,{Gl:()=>n,TC:()=>d,ai:()=>l,eh:()=>o});var i=t(7909);let a={};function n(e,s){let t=s?.currency??"USD";return(a[t]||=new Intl.NumberFormat((0,i.JK)(),{currency:t,style:"currency"})).format(e)}function l(e,s){return new Intl.NumberFormat((0,i.JK)(),{maximumFractionDigits:s?.precision}).format(e)}let r=["k","m","b"];function o(e,s){let{suffix:t=!0,capping:i=1/0,precision:a=1}=s??{},n="",o=Math.min(i,e);if(t){let e=c(o);n=r[e-1]||"",o/=1e3**e}let d=l(o,{precision:a})+n;return e>i?`${d}+`:d}function d(e){if(e<=1e4)return 1;let s=c(e);return e/1e3**s>=10?0:1}function c(e){let s=Math.floor(Math.log(Math.max(Math.abs(e),1))/Math.log(1e3));return Math.min(r.length,s)}},18728(e,s,t){t.d(s,{U:()=>j});var i=t(74848),a=t(16522),n=t(96540),l=t(83621),r=t(21373),o=t(7771),d=t(61398),c=t(38621),u=t(59134),m=t(15837),h=t(7624),p=t(45438),b=t(65820),f=t(46251);function x({dismissalComment:e,commentRequired:s}){return!s||!!e.trim()}function g(e){let s,t,n,l,r,o,d,c,x,g,j,C,v=(0,a.c)(36),{error:N,disabled:D,commentRequired:y,dismissalOptions:S,reasonSelected:_,onReasonChange:$,reasonValidationError:A,dismissalComment:q,onDismissalCommentChange:w,commentValidationError:R,radioGroupName:T}=e;v[0]!==$?(s=e=>{$(e??"")},v[0]=$,v[1]=s):s=v[1];let k=s;if(v[2]!==N?(t=N&&(0,i.jsx)(u.A,{variant:"danger",children:N.message}),v[2]=N,v[3]=t):t=v[3],v[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,i.jsx)(m.A.Label,{visuallyHidden:!0,children:"Dismissal reason"}),v[4]=n):n=v[4],v[5]!==S||v[6]!==_){let e;v[8]!==_?(e=e=>(0,i.jsxs)(h.A,{children:[(0,i.jsx)(p.A,{checked:_===e.value,value:e.value}),(0,i.jsx)(h.A.Label,{children:e.label}),(0,i.jsx)(h.A.Caption,{children:e.description})]},e.value),v[8]=_,v[9]=e):e=v[9],l=S.map(e),v[5]=S,v[6]=_,v[7]=l}else l=v[7];return v[10]!==A?(r=A&&(0,i.jsx)(m.A.Validation,{variant:"error",children:A}),v[10]=A,v[11]=r):r=v[11],v[12]!==D||v[13]!==k||v[14]!==T||v[15]!==l||v[16]!==r?(o=(0,i.jsxs)(m.A,{name:T,onChange:k,disabled:D,children:[n,l,r]}),v[12]=D,v[13]=k,v[14]=T,v[15]=l,v[16]=r,v[17]=o):o=v[17],v[18]!==y?(d=(0,i.jsx)(h.A.Label,{required:y,children:"Comment"}),v[18]=y,v[19]=d):d=v[19],v[20]!==w?(c=e=>w(e.target.value),v[20]=w,v[21]=c):c=v[21],v[22]!==q||v[23]!==c?(x=(0,i.jsx)(b.Ay,{placeholder:"Add a comment",value:q,rows:5,maxLength:280,name:"dismissal_comment",onChange:c,className:"BaseSharedDismissalForm-module__dismissalCommentTextarea__jBGwi"}),v[22]=q,v[23]=c,v[24]=x):x=v[24],v[25]!==R?(g=R&&(0,i.jsx)(h.A.Validation,{variant:"error",children:R}),v[25]=R,v[26]=g):g=v[26],v[27]!==D||v[28]!==g||v[29]!==d||v[30]!==x?(j=(0,i.jsx)("div",{children:(0,i.jsxs)(h.A,{disabled:D,children:[d,x,g]})}),v[27]=D,v[28]=g,v[29]=d,v[30]=x,v[31]=j):j=v[31],v[32]!==j||v[33]!==t||v[34]!==o?(C=(0,i.jsxs)(f.B,{gap:"normal",children:[t,o,j]}),v[32]=j,v[33]=t,v[34]=o,v[35]=C):C=v[35],C}function j(e){let s,t,u,m,h,p,b,f,j,C=(0,a.c)(38),{setOpen:v,count:N,title:D,subtitle:y,submitButtonLabel:S,dismissalOptions:_,error:$,isPending:A,delegatedAlertDismissalEnabled:q,onSubmit:w}=e,[R,T]=(0,n.useState)(""),[k,B]=(0,n.useState)(""),[L,M]=(0,n.useState)(null),[F,K]=(0,n.useState)(null);C[0]!==q||C[1]!==k?(s=x({dismissalComment:k,commentRequired:q}),C[0]=q,C[1]=k,C[2]=s):s=C[2];let O=s;C[3]!==R?(t=function({reason:e}){return!!e}({reason:R}),C[3]=R,C[4]=t):t=C[4];let Y=t;C[5]===Symbol.for("react.memo_cache_sentinel")?(u=e=>{T(e),function({reason:e}){return!!e}({reason:e})&&M(null)},C[5]=u):u=C[5];let Q=u;C[6]!==q?(m=e=>{B(e),x({dismissalComment:e,commentRequired:q})&&K(null)},C[6]=q,C[7]=m):m=C[7];let V=m;C[8]!==k||C[9]!==w||C[10]!==R||C[11]!==O||C[12]!==Y?(h=async()=>{O||K("Comment cannot be empty"),Y||M("Dismissal reason is required"),O&&Y&&(K(null),M(null),w({resolution:R,dismissalComment:k}))},C[8]=k,C[9]=w,C[10]=R,C[11]=O,C[12]=Y,C[13]=h):h=C[13];let E=h;return C[14]!==v?(p=()=>v(!1),C[14]=v,C[15]=p):p=C[15],C[16]!==N||C[17]!==A||C[18]!==E||C[19]!==v||C[20]!==S?(b=()=>(0,i.jsxs)(d.l.Footer,{children:[(0,i.jsx)(r.Q,{onClick:()=>v(!1),children:"Cancel"}),(0,i.jsxs)(r.Q,{variant:"primary",onClick:E,disabled:A,leadingVisual:A?c.SyncIcon:null,children:[(0,i.jsx)("span",{children:S}),N>1&&(0,i.jsx)(o.A,{scheme:"primary",className:"ml-2",children:(0,l.ai)(N)})]})]}),C[16]=N,C[17]=A,C[18]=E,C[19]=v,C[20]=S,C[21]=b):b=C[21],C[22]!==q||C[23]!==F||C[24]!==k||C[25]!==_||C[26]!==$||C[27]!==V||C[28]!==A||C[29]!==L||C[30]!==R?(f=(0,i.jsx)(g,{error:$,disabled:A,commentRequired:q,dismissalOptions:_,reasonSelected:R,onReasonChange:Q,reasonValidationError:L,dismissalComment:k,onDismissalCommentChange:V,commentValidationError:F,radioGroupName:"resolution"}),C[22]=q,C[23]=F,C[24]=k,C[25]=_,C[26]=$,C[27]=V,C[28]=A,C[29]=L,C[30]=R,C[31]=f):f=C[31],C[32]!==y||C[33]!==p||C[34]!==b||C[35]!==f||C[36]!==D?(j=(0,i.jsx)(d.l,{width:"large",height:"auto",onClose:p,title:D,subtitle:y,renderFooter:b,children:f}),C[32]=y,C[33]=p,C[34]=b,C[35]=f,C[36]=D,C[37]=j):j=C[37],j}g.displayName="BaseSharedDismissalForm",j.displayName="BaseSharedDismissalDialog"},13968(e,s,t){t.d(s,{Be:()=>n,n_:()=>r,um:()=>l});var i=t(55127),a=t.n(i);let n="alert",l="finding";function r(e,s){let t=a()(e,s),i=1!==s,n=`Dismiss ${t}`,l=`Select a reason to dismiss ${a()("this",s)} ${t}.`,r=`Request to dismiss ${t}`,o=i?`These ${t} need approval before they can be dismissed. Requests are sent to all approvers.`:`This ${t} needs approval before it can be dismissed. Requests are sent to all approvers.`,d=i?`These ${t} are not valid`:`This ${t} is not valid`;return{title:n,subtitle:l,submitButtonLabel:"Dismiss",delegatedAlertDismissal:{title:r,subtitle:o,submitButtonLabel:"Submit request"},reasons:{falsePositiveDescription:d,usedInTestsDescription:i?`These ${t} are not in production code`:`This ${t} is not in production code`,wontFixDescription:i?`These ${t} are not relevant`:`This ${t} is not relevant`}}}}}]); //# sourceMappingURL=45974-39798b213888ab05-1e76cfdb3d1b486e.js.map