WhitehatCometFBDL2ExternalRunsContent.react",["fbt","BoxFilled12.svg.react","CometBVWizardSellerVerificationCommon.react","CometColumn.react","CometColumnItem.react","CometFBDLRunDetailsCard.react","CometRelay","CometRouteParams","CometRow.react","CometRowItem.react","FBLogger","FDSButton.react","FDSCard.react","FDSCheckbox.react","FDSCircleButton.react","FDSContextualMessage.react","FDSCopyToClipboardLink.react","FDSFormTextInput.react","FDSGranularTimestamp.react","FDSTable.react","FDSTableDataSource","FDSTableWidth","FDSText.react","FDSUnitHeader.react","LinkFilled12.svg.react","WhitehatCometFBDL2ExternalRunsContentArchiveRunsMutation.graphql","WhitehatCometFBDL2ExternalRunsContentCreateMutation.graphql","WhitehatCometFBDL2ExternalRunsContentLinkRunToReportMutation.graphql","WhitehatCometFBDL2ExternalRunsContentPinRunMutation.graphql","WhitehatCometFBDL2ExternalRunsContentQuery.graphql","WhitehatCometFBDL2ExternalRunsContentRunsFragment.graphql","WhitehatCometFBDL2ExternalRunsContentUnpinRunMutation.graphql","WhitehatCometFBDL2ExternalRunsContentUpdateRunNoteMutation.graphql","WhitehatCometFBDLExternalRunsToasts","XCometSupportControllerRouteBuilder","cometPushToast","deferredLoadComponent","isStringNullOrEmpty","react","requireDeferredForDisplay"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l,m,n,o,p,q,r=q||(q=d("react"));e=q;var s=e.useCallback,t=e.useMemo,u=e.useState,v=c("deferredLoadComponent")(c("requireDeferredForDisplay")("WhitehatCometFBDL2CodeMirror.react").__setRef("WhitehatCometFBDL2ExternalRunsContent.react")),w={runsCard:{paddingTop:"x1cnzs8",paddingInlineEnd:"x1xnnf8n",paddingBottom:"xx6bls6",paddingInlineStart:"x106a9eq",$$css:!0}};function a(a){var e,f,g=a.fbdlDefaultScript,q=a.fbdlHints;a=a.queryReference;var x=d("CometRouteParams").useRouteParams();x=x.fbdl_script;x=u(x!=null?String(x):g);var y=x[0];g=x[1];x=u(null);var z=x[0],A=x[1];x=u({});var B=x[0],C=x[1];x=u({});var D=x[0],E=x[1];x=u(!1);var F=x[0],aa=x[1];x=u(new Set());var G=x[0],H=x[1];x=d("CometRelay").usePreloadedQuery(i!==void 0?i:i=b("WhitehatCometFBDL2ExternalRunsContentQuery.graphql"),a);a=d("CometRelay").useRefetchableFragment(j!==void 0?j:j=b("WhitehatCometFBDL2ExternalRunsContentRunsFragment.graphql"),x.runs);var I=a[0],J=a[1];a=d("CometRelay").useMutation(k!==void 0?k:k=b("WhitehatCometFBDL2ExternalRunsContentCreateMutation.graphql"));var ba=a[0],K=a[1];a=d("CometRelay").useMutation(l!==void 0?l:l=b("WhitehatCometFBDL2ExternalRunsContentLinkRunToReportMutation.graphql"));var L=a[0],M=a[1];a=d("CometRelay").useMutation(m!==void 0?m:m=b("WhitehatCometFBDL2ExternalRunsContentUpdateRunNoteMutation.graphql"));var N=a[0],O=a[1];a=d("CometRelay").useMutation(n!==void 0?n:n=b("WhitehatCometFBDL2ExternalRunsContentPinRunMutation.graphql"));var P=a[0],Q=a[1];a=d("CometRelay").useMutation(o!==void 0?o:o=b("WhitehatCometFBDL2ExternalRunsContentUnpinRunMutation.graphql"));var R=a[0],S=a[1];a=d("CometRelay").useMutation(p!==void 0?p:p=b("WhitehatCometFBDL2ExternalRunsContentArchiveRunsMutation.graphql"));var T=a[0],U=a[1];a=function(){ba({onCompleted:function(){J({},{fetchPolicy:"store-and-network"})},onError:function(a){d("cometPushToast").cometPushErrorToast({message:"Failed to create run: "+a.message});throw c("FBLogger")("whitehat").mustfixThrow("FBDL2 create external run failed",a.message)},variables:{input:{fbdl_code:y!=null?y:""}}})};var V=s(function(a,b){L({onCompleted:function(a){a=a.xfb_whitehat_fbdl_link_run_to_report;a=a!=null?a:{};J({},{fetchPolicy:"store-and-network"});if(a.success===!0){var c;d("WhitehatCometFBDLExternalRunsToasts").getFBDLRunsSuccessToast((c=a.message)!=null?c:"Successfully linked run to report")}else{d("cometPushToast").cometPushErrorToast({message:(c=a.message)!=null?c:"Failed to link run to report"})}C(function(a){return babelHelpers["extends"]({},a,(a={},a[b]="",a))})},onError:function(a){d("cometPushToast").cometPushErrorToast({message:"Failed to link run to report: "+a.message})},variables:{input:{job_id:a,run_id:b}}})},[L,J]),W=s(function(a,b){N({onCompleted:function(a){a=a.xfb_whitehat_fbdl_update_run_note;a=a!=null?a:{};J({},{fetchPolicy:"store-and-network"});if(a.success===!0){var b;d("WhitehatCometFBDLExternalRunsToasts").getFBDLRunsSuccessToast((b=a.message)!=null?b:"Successfully updated run note")}else{d("cometPushToast").cometPushErrorToast({message:(b=a.message)!=null?b:"Failed to update run note"})}},onError:function(a){d("cometPushToast").cometPushErrorToast({message:"Failed to update run note: "+a.message})},variables:{input:{new_note:a,run_id:b}}})},[N,J]),X=s(function(a,b){var c=b===!0;b=c?R:P;var e=c?"unpin":"pin";b({onCompleted:function(a){a=c?a.xfb_whitehat_fbdl_unpin_runs:a.xfb_whitehat_fbdl_pin_runs;J({},{fetchPolicy:"store-and-network"});if((a==null?void 0:a.success)===!0){var b;d("WhitehatCometFBDLExternalRunsToasts").getFBDLRunsSuccessToast((b=a.message)!=null?b:"Successfully "+e+"ned run")}else{d("cometPushToast").cometPushErrorToast({message:(b=a==null?void 0:a.message)!=null?b:"Failed to "+e+" run"})}},onError:function(a){d("cometPushToast").cometPushErrorToast({message:"Failed to "+e+" run: "+a.message})},variables:{input:{run_ids:[a]}}})},[P,R,J]),Y=s(function(a){T({onCompleted:function(a){a=a.xfb_whitehat_fbdl_archive_runs;a=a!=null?a:{};J({},{fetchPolicy:"store-and-network"});if(a.success===!0){var b;d("WhitehatCometFBDLExternalRunsToasts").getFBDLRunsSuccessToast((b=a.message)!=null?b:"Successfully archived run")}else{d("cometPushToast").cometPushErrorToast({message:(b=a.message)!=null?b:"Failed to archive run"})}},onError:function(a){d("cometPushToast").cometPushErrorToast({message:"Failed to archive run: "+a.message})},variables:{input:{run_ids:[a]}}})},[T,J]),ca=s(function(){var a=Array.from(G);if(a.length===0)return;T({onCompleted:function(b){b=b.xfb_whitehat_fbdl_archive_runs;b=b!=null?b:{};J({},{fetchPolicy:"store-and-network"});H(new Set());if(b.success===!0){var c;d("WhitehatCometFBDLExternalRunsToasts").getFBDLRunsSuccessToast((c=b.message)!=null?c:"Successfully archived "+a.length+" run(s)")}else{d("cometPushToast").cometPushErrorToast({message:(c=b.message)!=null?c:"Failed to archive runs"})}},onError:function(a){d("cometPushToast").cometPushErrorToast({message:"Failed to archive runs: "+a.message})},variables:{input:{run_ids:a}}})},[T,J,G]),Z=s(function(a){H(function(b){b=new Set(b);b.has(a)?b["delete"](a):b.add(a);return b})},[]);e=t(function(){var a,b;a=F?(a=(a=I.whitehat_fbdl_external_runs)==null?void 0:a.archived_runs)!=null?a:[]:[];b=(b=(b=I.whitehat_fbdl_external_runs)==null?void 0:b.runs)!=null?b:[];a=[].concat(a.map(function(a){return babelHelpers["extends"]({},a,{is_archived:!0})}),b.map(function(a){return babelHelpers["extends"]({},a,{is_archived:!1})}));return[].concat(a).sort(function(a,b){if(a.is_pinned===!0&&b.is_pinned!==!0)return-1;return b.is_pinned===!0&&a.is_pinned!==!0?1:((b=b.creation_time)!=null?b:0)-((b=a.creation_time)!=null?b:0)})},[(e=I.whitehat_fbdl_external_runs)==null?void 0:e.runs,(e=I.whitehat_fbdl_external_runs)==null?void 0:e.archived_runs,F]);var $=e.map(function(a){return{creation_time:a.creation_time,external_report_id:a.external_report_id,fbdl_run:a,id:a.run_id,is_archived:a.is_archived,is_pinned:a.is_pinned,note:a.note,run_status:a.run_status}});e=t(function(){return d("FDSTableDataSource").tableStandardDataSource($,{getStableUniqueID:function(a){return a.id}})},[$]);var da=t(function(){var a;return[{cell:function(a){var b=a.item;return b.is_archived?null:r.jsx(c("FDSCheckbox.react"),{checked:G.has(b.id),disabled:U,label:"Select",labelIsHidden:!0,name:"select-"+b.id,onChange:function(){Z(b.id)},value:G.has(b.id)})},header:h._(/*BTDS*/"Select"),key:"select",width:(a=d("FDSTableWidth")).proportional(.2)},{cell:function(a){a=a.item;return r.jsx(c("FDSText.react"),{type:"body3",children:r.jsx(c("FDSGranularTimestamp.react"),{date:new Date(((a=a.creation_time)!=null?a:0)*1e3),granularity:"min"})})},header:h._(/*BTDS*/"Creation Time"),key:"creation_time",width:a.proportional(.6)},{cell:function(a){var b=a.item;a=Q||S;var d=b.is_pinned===!0;return r.jsx(c("FDSCheckbox.react"),{checked:d,disabled:a,label:"Pin",labelIsHidden:!0,name:"Pin",onChange:function(){X(b.id,b.is_pinned)},value:d})},header:h._(/*BTDS*/"Pinned"),key:"pinned",width:a.proportional(.2)},{cell:function(a){a=a.item;return r.jsx(c("CometRow.react"),{paddingHorizontal:0,paddingTop:0,children:r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSText.react"),{type:"body3",children:r.jsx(c("FDSCopyToClipboardLink.react"),{copyLabel:a.id,value:a.id})})})})},header:h._(/*BTDS*/"Run ID"),key:"run_id",width:a.proportional(.5)},{cell:function(a){a=a.item;return a.is_archived?r.jsx(d("CometBVWizardSellerVerificationCommon.react").CometRowWithIcon,{icon:c("BoxFilled12.svg.react"),text:h._(/*BTDS*/"Archived"),type:"button2"}):d("CometFBDLRunDetailsCard.react").getRunStatusRowWithIcon(a.run_status)},header:h._(/*BTDS*/"Status"),key:"run_status",width:a.proportional(.5)},{cell:function(a){var b,d=a.item;a=K||M;var e=(b=B[d.id])!=null?b:"";b=d.run_status==="Completed";return c("isStringNullOrEmpty")(d.external_report_id)?b?r.jsx(c("FDSText.react"),{type:"body3",children:r.jsx(c("CometRow.react"),{paddingHorizontal:0,paddingTop:0,children:r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSFormTextInput.react"),{disabled:a||d.is_archived,label:h._(/*BTDS*/"Link bug bounty report"),onBlur:function(){B[d.id]!==d.external_report_id&&B[d.id]!=null&&V(e,d.id)},onValueChange:function(a){C(function(b){return babelHelpers["extends"]({},b,(b={},b[d.id]=a,b))})},placeholder:h._(/*BTDS*/"Enter report ID"),value:e})})})}):r.jsx(c("CometRow.react"),{paddingHorizontal:0,paddingTop:0,children:r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSFormTextInput.react"),{disabled:!0,label:h._(/*BTDS*/"Link bug bounty report"),onValueChange:function(a){C(function(b){return babelHelpers["extends"]({},b,(b={},b[d.id]=a,b))})},placeholder:h._(/*BTDS*/"Enter report ID"),value:e})})}):r.jsx(c("FDSText.react"),{type:"body3",children:r.jsxs(c("CometRow.react"),{align:"start",paddingHorizontal:0,paddingTop:0,children:[r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSCopyToClipboardLink.react"),{copyLabel:d.external_report_id,value:d.external_report_id})}),r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSCircleButton.react"),{icon:c("LinkFilled12.svg.react"),label:h._(/*BTDS*/"Open report"),linkProps:{target:"_blank",url:c("XCometSupportControllerRouteBuilder").buildUri({item_id:String(d.external_report_id)}).toString()},size:24})})]})})},header:h._(/*BTDS*/"Report ID"),key:"external_report_id",width:a.proportional(.7)},{cell:function(a){var b=a.item;a=K||O;return r.jsx(c("CometRow.react"),{columns:2,paddingHorizontal:0,paddingTop:0,children:r.jsx(c("CometRowItem.react"),{expanding:!0,children:r.jsx(c("FDSFormTextInput.react"),{disabled:a||b.is_archived,label:h._(/*BTDS*/"Note"),onBlur:function(){if(D[b.id]!==b.note){var a;W((a=D[b.id])!=null?a:"",b.id)}},onValueChange:function(a){E(function(c){return babelHelpers["extends"]({},c,(c={},c[b.id]=a,c))})},value:(a=D[b.id])!=null?a:b.note})})})},header:h._(/*BTDS*/"Note"),key:"note",width:a.proportional(1.5)},{cell:function(a){var b=a.item;return r.jsx(c("CometRow.react"),{align:"start",paddingHorizontal:0,paddingTop:0,children:b.is_archived?null:r.jsxs(r.Fragment,{children:[r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSButton.react"),{label:h._(/*BTDS*/"View"),onPress:function(){A(b)},type:"primary"})}),r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSButton.react"),{disabled:U,label:h._(/*BTDS*/"Archive"),onPress:function(){Y(b.id)},type:"secondary"})})]})})},header:h._(/*BTDS*/"Actions"),key:"actions",width:a.proportional(.5)}]},[K,M,O,B,D,V,W,Q,S,X,A,Y,U,G,Z]);f=(f=(f=x.xfb_whitehat_fbdl_external_load_announcements)==null?void 0:f.announcements)!=null?f:[];return r.jsxs("div",{className:"x1cnzs8 x1xnnf8n xx6bls6 x106a9eq",children:[f.length>0?r.jsx(c("CometColumn.react"),{paddingTop:0,spacing:8,children:f.map(function(a,b){var d=a==null?void 0:a.message;return d==null?null:r.jsx(c("CometColumnItem.react"),{children:r.jsx(c("FDSContextualMessage.react"),{body:d,type:(a==null?void 0:a.type)==="warn"||(a==null?void 0:a.type)==="error"?"highlight":"primary"})},b)})}):null,r.jsxs(c("FDSCard.react"),{background:"default",xstyle:w.runsCard,children:[r.jsx("div",{className:"x1cnzs8 x1xnnf8n xx6bls6 x106a9eq",children:r.jsx(c("FDSUnitHeader.react"),{headline:h._(/*BTDS*/"New run"),level:1,paddingTop:0})}),r.jsx(c("FDSText.react"),{type:"body3",children:r.jsx(v,{allHints:q,onTextChange:g,text:y,viewer$key:x.viewer})}),r.jsx(c("CometRow.react"),{align:"start",children:r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSButton.react"),{disabled:K,label:h._(/*BTDS*/"Run"),onPress:a})})})]}),r.jsxs("div",{children:[r.jsx(c("FDSUnitHeader.react"),{headline:h._(/*BTDS*/"Manage your FBDL runs"),level:2,paddingTop:16}),r.jsx("div",{style:{paddingBottom:16},children:r.jsxs(c("CometRow.react"),{align:"start",children:[r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSCheckbox.react"),{checked:F,label:h._(/*BTDS*/"Show archived runs"),name:"showArchivedRuns",onChange:function(){return aa(function(a){return!a})},value:F})}),G.size>0&&r.jsx(c("CometRowItem.react"),{children:r.jsx(c("FDSButton.react"),{disabled:U,label:h._(/*BTDS*/"{count} run(s) selected. Archive selected",[h._param("count",G.size)]),onPress:ca,type:"secondary"})})]})}),$.length===0?r.jsx(c("FDSText.react"),{type:"body2",children:h._(/*BTDS*/"No FBDL runs found. Your FBDL runs will appear here.")}):r.jsx(c("FDSCard.react"),{children:r.jsx(c("FDSTable.react"),{columns:da,dataSource:e,label:h._(/*BTDS*/"FBDL runs for the current viewer")})})]}),z&&r.jsx(d("CometFBDLRunDetailsCard.react").CometFBDLRunDetailsCard,{allHints:q,fbdlRun:z.fbdl_run,onClose:function(){return A(null)}})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);/*FB_PKG_DELIM*/
-----
WhitehatCometFBDL2ExternalRunsContentPinRunMutation.graphql",["WhitehatCometFBDL2ExternalRunsContentPinRunMutation_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],c=[{alias:null,args:[{kind:"Variable",name:"data",variableName:"input"}],concreteType:"XFBWhitehatFbdlPinRunsResponsePayload",kind:"LinkedField",name:"xfb_whitehat_fbdl_pin_runs",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"success",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"message",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"WhitehatCometFBDL2ExternalRunsContentPinRunMutation",selections:c,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"WhitehatCometFBDL2ExternalRunsContentPinRunMutation",selections:c},params:{id:b("WhitehatCometFBDL2ExternalRunsContentPinRunMutation_facebookRelayOperation"),metadata:{},name:"WhitehatCometFBDL2ExternalRunsContentPinRunMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
WhitehatCometFBDL2ExternalRunsContentPinRunMutation_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24552815274410057"}),null);
-----
-----
WhitehatCometFBDL2ExternalRunsContentPinRunMutation.graphql",["WhitehatCometFBDL2ExternalRunsContentPinRunMutation_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],c=[{alias:null,args:[{kind:"Variable",name:"data",variableName:"input"}],concreteType:"XFBWhitehatFbdlPinRunsResponsePayload",kind:"LinkedField",name:"xfb_whitehat_fbdl_pin_runs",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"success",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"message",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"WhitehatCometFBDL2ExternalRunsContentPinRunMutation",selections:c,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"WhitehatCometFBDL2ExternalRunsContentPinRunMutation",selections:c},params:{id:b("WhitehatCometFBDL2ExternalRunsContentPinRunMutation_facebookRelayOperation"),metadata:{},name:"WhitehatCometFBDL2ExternalRunsContentPinRunMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
WhitehatCometFBDL2ExternalRunsContentPinRunMutation_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24552815274410057"}),null);
-----