WhitehatAIChallengeRoot.react",["fbt","BaseHeading.react","CometErrorBoundary.react","CometErrorRoot.react","CometLeftRailAndMainContentContainer.react","CometLeftRailBreadcrumbs.react","CometLeftRailComponent.react","CometLeftRailHeader.react","CometLeftRailListItemSeparator.react","CometRouteParams","FDSBoltCircleFilled20Icon","FDSCheckmarkCircleFilled20Icon","FDSInfoCircleFilled20Icon","FDSText.react","RelayHooks","WhitehatAIChallengeJailbreak.react","WhitehatAIChallengePromptInjection.react","WhitehatAIChallengeRootProgressQuery.graphql","WhitehatAIChallengeRootSubmitPromptMutation.graphql","WhitehatCometLeftRailItem.react","XCometWhitehatLandingControllerRouteBuilder","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||(k=d("react"));e=k;var m=e.useEffect,n=e.useState,o=i!==void 0?i:i=b("WhitehatAIChallengeRootSubmitPromptMutation.graphql"),p=j!==void 0?j:j=b("WhitehatAIChallengeRootProgressQuery.graphql"),q=[{id:"JAILBREAK",name:"Jailbreak"},{id:"PROMPT_INJECTION",name:"Prompt Injection"}],r={heading:{marginBottom:"x1yztbdb",$$css:!0}};function s(a){return(a==null?void 0:a.challenge_type)!=null?q.find(function(b){return b.id===String(a.challenge_type).toUpperCase()})||null:null}function t(a){a=String(a==null?void 0:a.difficulty);if(a==="easy")return"EASY";else if(a==="medium")return"MEDIUM";else if(a==="hard")return"HARD";return null}function a(a){a=a.queries;var b=d("CometRouteParams").useRouteParams(),e=d("RelayHooks").usePreloadedQuery(p,a.progressQueryReference);a=n(function(){return e});var f=a[0],g=a[1];a=n(function(){return s(b)});var i=a[0],j=a[1];a=n(function(){return t(b)});var k=a[0],u=a[1];a=n();var v=a[0],w=a[1];a=n(!1);var x=a[0],y=a[1];a=n();var z=a[0],A=a[1];a=d("RelayHooks").useMutation(o);var B=a[0],C=a[1],D=d("RelayHooks").useRelayEnvironment(),E=function(){var a;y(!1);B({onCompleted:function(a){var b;(a==null?void 0:(b=a.xfb_whitehat_ai_challenge_mutation)==null?void 0:b.response)!=null&&w(a.xfb_whitehat_ai_challenge_mutation.response);(a==null?void 0:(b=a.xfb_whitehat_ai_challenge_mutation)==null?void 0:b.is_solved)!=null&&y(a.xfb_whitehat_ai_challenge_mutation.is_solved);d("RelayHooks").fetchQuery(D,p,{}).subscribe({next:function(a){g(a)}})},variables:{challenge_type:(a=i==null?void 0:i.id)!=null?a:"PROMPT_INJECTION",difficulty:(a=k)!=null?a:"EASY",prompt:(a=z)!=null?a:""}})};m(function(){w(null),y(!1),A(null),j(s(b)),u(t(b))},[b]);var F=function(a,b){var c;c=(c=f.xfb_whitehat_ai_challenge_progress)==null?void 0:(c=c.my_solutions)==null?void 0:c.find(function(c){return c.type===a&&c.difficulty===b});return c==null?void 0:c.first_solution_time},G=function(){var a=f.xfb_whitehat_ai_challenge_progress;if(!a)return null;var b=a.podium_spots_left||0,d=a.my_podium_position,e=a.shortest_solutions_global||[];a=3;b=a-b;a=b/a*100;return l.jsxs("div",{style:{backgroundColor:"#f5f5f5",borderRadius:"8px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.1)",margin:"0 auto 16px",maxWidth:"800px",padding:"12px"},children:[l.jsxs("div",{style:{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between",marginBottom:"8px"},children:[l.jsxs("div",{style:{flex:1},children:[l.jsx(c("BaseHeading.react"),{children:h._(/*BTDS*/"")}),l.jsx("div",{style:{color:"#666",fontSize:"13px",marginTop:"2px"},children:h._(/*BTDS*/"",[h._param("filledSpots",b)])})]}),d!=null&&l.jsx("div",{style:{backgroundColor:"#e6f7e6",border:"1px solid #c8e6c9",borderRadius:"4px",color:"#2e7d32",fontSize:"13px",fontWeight:"bold",padding:"4px 8px",textAlign:"center"},children:h._(/*BTDS*/"",[h._param("position",d)])})]}),l.jsx("div",{style:{backgroundColor:"#e0e0e0",borderRadius:"4px",height:"6px",marginBottom:"10px",overflow:"hidden",width:"100%"},children:l.jsx("div",{style:{backgroundColor:"#0084ff",borderRadius:"4px",height:"100%",transition:"width 0.3s ease",width:a+"%"}})}),l.jsxs("div",{style:{marginTop:"8px"},children:[l.jsx("div",{style:{alignItems:"center",display:"flex",justifyContent:"space-between",marginBottom:"6px"},children:l.jsx(c("BaseHeading.react"),{children:h._(/*BTDS*/"")})}),l.jsx("div",{style:{display:"grid",gap:"8px",gridTemplateColumns:"repeat(auto-fill, minmax(240px, 1fr))"},children:q.map(function(a){var b;return l.jsxs("div",{style:{backgroundColor:"#fff",borderRadius:"6px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.05)",padding:"8px"},children:[l.jsxs("div",{style:{borderBottom:"1px solid #eee",color:"#333",fontSize:"14px",fontWeight:"bold",marginBottom:"4px",paddingBottom:"4px"},children:[a.name,h._(/*BTDS*/"")]}),l.jsxs("div",{style:{borderRadius:"4px",fontSize:"12px",marginBottom:"2px",padding:"3px"},children:[l.jsxs("div",{style:{alignItems:"center",display:"flex",justifyContent:"space-between"},children:[l.jsx("span",{style:{color:"#666",fontSize:"11px"},children:h._(/*BTDS*/"")}),l.jsxs("span",{style:{color:"#0084ff",fontWeight:"bold"},children:[(b=(b=e.find(function(b){return b.type===a.id}))==null?void 0:b.shortest_solution_length)!=null?b:"-"," ",h._(/*BTDS*/"")]})]}),l.jsxs("div",{style:{alignItems:"center",display:"flex",justifyContent:"space-between"},children:[l.jsx("span",{style:{color:"#666",fontSize:"11px"},children:h._(/*BTDS*/"")}),l.jsxs("span",{style:{fontSize:"11px",fontWeight:"bold"},children:[(b=(b=e.find(function(b){return b.type===a.id}))==null?void 0:b.my_shortest_solution_length)!=null?b:"-"," ",h._(/*BTDS*/"")]})]}),((b=e.find(function(b){return b.type===a.id}))==null?void 0:b.my_shortest_solution_length)!=null&&l.jsx(l.Fragment,{children:((b=e.find(function(b){return b.type===a.id}))==null?void 0:b.my_shortest_solution_length)===((b=e.find(function(b){return b.type===a.id}))==null?void 0:b.shortest_solution_length)&&l.jsx("div",{style:{fontSize:"11px",marginTop:"10px",textAlign:"center"},children:((b=e.find(function(b){return b.type===a.id}))==null?void 0:b.am_i_in_a_tie)===!0?l.jsxs("span",{style:{color:"#f57c00"},children:["\u26a0\ufe0f"," ",h._(/*BTDS*/"")]}):l.jsxs("span",{style:{color:"#2e7d32"},children:["\ud83c\udfc6"," ",h._(/*BTDS*/"")]})})})]})]},a.id)})})]})]})};a=function(){if(i==null)return l.jsxs("div",babelHelpers["extends"]({className:"xyamay9 x1pi30zi x1l90r2v x1swvt13"},{children:[l.jsx(c("BaseHeading.react"),{xstyle:r.heading,children:h._(/*BTDS*/"")}),l.jsx(c("FDSText.react"),{type:"body1",children:h._(/*BTDS*/"")})]}));if(k==null)return l.jsxs("div",babelHelpers["extends"]({className:"xyamay9 x1pi30zi x1l90r2v x1swvt13"},{children:[l.jsx(c("BaseHeading.react"),{xstyle:r.heading,children:i.name}),l.jsx(c("FDSText.react"),{type:"body1",children:h._(/*BTDS*/"")})]}));var a;switch(i.id){case"PROMPT_INJECTION":a=l.jsx(c("WhitehatAIChallengePromptInjection.react"),{assistantResponse:v,difficulty:k,firstSolutionTimestamp:F(i.id,k),isCommiting:C,isSolved:x,onPromptSubmit:E,setUserPrompt:A,userPrompt:z});break;case"JAILBREAK":a=l.jsx(c("WhitehatAIChallengeJailbreak.react"),{assistantResponse:v,difficulty:k,firstSolutionTimestamp:F(i.id,k),isCommiting:C,isSolved:x,onPromptSubmit:E,setUserPrompt:A,userPrompt:z});break}return l.jsxs("div",babelHelpers["extends"]({className:"xieb3on x1sy10c2"},{children:[G(),a]}))};var H=function(a){return"/whitehat/ai_challenge/"+a.toLowerCase()+"/"},I=function(a,b){return"/whitehat/ai_challenge/"+a.toLowerCase()+"/"+b.toLowerCase()+"/"},J=function(a){return["EASY","MEDIUM","HARD"].map(function(b){return I(a,b)})},K=function(a,b){var d;return((d=f.xfb_whitehat_ai_challenge_progress)==null?void 0:(d=d.my_solutions)==null?void 0:d.find(function(c){return c.type===a&&c.difficulty===b}))!=null?c("FDSCheckmarkCircleFilled20Icon"):c("FDSBoltCircleFilled20Icon")},L=function(){return q.map(function(a){var b=(i==null?void 0:i.id)===a.id,d=H(a.id);return l.jsxs(l.Fragment,{children:[l.jsx(c("WhitehatCometLeftRailItem.react"),{icon:c("FDSInfoCircleFilled20Icon"),selectedURLs:b?[d].concat(J(a.id)):void 0,text:a.name,url:d}),b&&l.jsxs(l.Fragment,{children:[l.jsx(c("CometLeftRailListItemSeparator.react"),{}),["EASY","MEDIUM","HARD"].map(function(b){return l.jsx(c("WhitehatCometLeftRailItem.react"),{icon:K(a.id,b),selectedURLs:k===b?[I(a.id,b)]:void 0,text:b.charAt(0)+b.slice(1).toLowerCase(),url:I(a.id,b)},b)}),l.jsx(c("CometLeftRailListItemSeparator.react"),{})]})]},a.id)})};return l.jsx(c("CometLeftRailAndMainContentContainer.react"),{leftRailContent:l.jsx(c("CometLeftRailComponent.react"),{header:l.jsx(c("CometLeftRailHeader.react"),{meta:l.jsx(c("CometLeftRailBreadcrumbs.react"),{breadcrumbs:[{label:h._(/*BTDS*/""),url:c("XCometWhitehatLandingControllerRouteBuilder").buildUri({}).toString()},{label:h._(/*BTDS*/"")}]}),title:h._(/*BTDS*/"")}),primaryNav:L()}),leftRailHeading:h._(/*BTDS*/""),mainContent:l.jsx(c("CometErrorBoundary.react"),{fallback:function(){return l.jsx(c("CometErrorRoot.react"),{})},children:a()}),mainContentHeading:h._(/*BTDS*/"")})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
WhitehatAIChallengeRootSubmitPromptMutation.graphql",["WhitehatAIChallengeRootSubmitPromptMutation_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={defaultValue:null,kind:"LocalArgument",name:"challenge_type"},c={defaultValue:null,kind:"LocalArgument",name:"difficulty"},d={defaultValue:null,kind:"LocalArgument",name:"prompt"},e=[{alias:null,args:[{kind:"Variable",name:"challenge_type",variableName:"challenge_type"},{kind:"Variable",name:"difficulty",variableName:"difficulty"},{kind:"Variable",name:"prompt",variableName:"prompt"}],concreteType:"XFBWhitehatAiChallengeMutationResponsePayload",kind:"LinkedField",name:"xfb_whitehat_ai_challenge_mutation",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"response",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_solved",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:[a,c,d],kind:"Fragment",metadata:null,name:"WhitehatAIChallengeRootSubmitPromptMutation",selections:e,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[d,a,c],kind:"Operation",name:"WhitehatAIChallengeRootSubmitPromptMutation",selections:e},params:{id:b("WhitehatAIChallengeRootSubmitPromptMutation_facebookRelayOperation"),metadata:{},name:"WhitehatAIChallengeRootSubmitPromptMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
WhitehatAIChallengeRootSubmitPromptMutation_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="9596382827081644"}),null);
-----