CandidatePortalChatbotStable.react",["fbt","CandidatePortalBrowserSession","CandidatePortalChatbotStableConsent.react","CandidatePortalChatbotStableContext","CandidatePortalChatbotStableConversation.react","CandidatePortalChatbotStableConversationExchangeSubmitMutation","CandidatePortalChatbotStableEntryButton.react","CandidatePortalChatbotStableHeader.react","CandidatePortalChatbotStablePrompt.react","CandidatePortalChatbotStableStyleWrapper.react","CandidatePortalChatbotStable_user.graphql","CandidatePortalLoggingUtils","GeoCard.react","GeoDivider.react","GeoFlexbox.react","RelayHooks","geoMargin","react","useBoolean","useCandidatePortalChatbotStableAutoScroll","useVisibility"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useEffect,m=e.useRef,n={rootFlexbox:{height:"x5yr21d",$$css:!0},bodyContainer:{height:"x5yr21d",$$css:!0}},o=i!==void 0?i:i=b("CandidatePortalChatbotStable_user.graphql");function a(a){a=a.user;a=d("RelayHooks").useFragment(o,a);var b=d("CandidatePortalChatbotStableContext").useCandidatePortalChatbotStableContext(),e=b.setChatbotState;b=b.state;var f=b.conversationID,g=b.error,i=b.exchanges;b=b.isChatbotShown;var j=a.is_consented===!0,q=d("RelayHooks").useMutation(c("CandidatePortalChatbotStableConversationExchangeSubmitMutation")),r=q[0];q=q[1];var s=c("useBoolean")(!0),t=s.setFalse,u=s.setTrue;s=s.value;var v=m(null),w=m(!1),x=function(a){w.current=a},y=function(b,c){var g,a=(g=b==null?void 0:(g=b.xcp_submit_chatbot_stable_prompt)==null?void 0:(g=g.conversation)==null?void 0:(g=g.exchanges)==null?void 0:g.nodes)!=null?g:[];e({conversationID:b==null?void 0:(g=b.xcp_submit_chatbot_stable_prompt)==null?void 0:(b=g.conversation)==null?void 0:b.id,exchanges:a.map(function(b,c){return{id:b==null?void 0:b.id,prompt:b==null?void 0:b.prompt,response:b==null?void 0:b.response,response_attachments:b==null?void 0:b.response_attachments,isStreaming:c===a.length-1,isHelpful:b==null?void 0:b.is_helpful}}),error:null});g=a[a.length-1];d("CandidatePortalLoggingUtils").logInfo("CANDIDATE_CHATBOT","CHATBOT_RESPONSE",{payload:{conversationID:f,exchange_id:g==null?void 0:g.id,intent:"QNA",latency:Date.now()-c,response:g==null?void 0:g.response}})},z=function(a,b){if(!g){var c;b={id:b==null?void 0:b.id,prompt:b==null?void 0:b.prompt,response:null,response_attachments:[],isStreaming:!1,isHelpful:null};e({error:a,exchanges:[].concat((c=i)!=null?c:[],[b])})}d("CandidatePortalLoggingUtils").logError("CANDIDATE_CHATBOT",100,"CHATBOT_RESPONSE_ERROR",a,{payload:{conversationID:f}})},A=function(a){var b=i==null?void 0:i.find(function(b){return b.id===a});(b==null?void 0:b.prompt)!=null&&B(b==null?void 0:b.prompt)},B=function(a){var b=Date.now(),c={id:Date.now().toString(),prompt:a,response:null,response_attachments:[],isStreaming:!0,isHelpful:null};if(!g){var h;x(!0);e({exchanges:[].concat(((h=i)!=null?h:[]).map(function(a){return babelHelpers["extends"]({},a,{isStreaming:!1})}),[c])})}d("CandidatePortalLoggingUtils").logInfo("CANDIDATE_CHATBOT","CHATBOT_PROMPT",{payload:{conversationID:f,prompt:a}});r({onCompleted:function(a){return y(a,b)},onError:function(a){return z(a,c)},variables:{input:{conversation_id:f,prompt:a,session_id:d("CandidatePortalBrowserSession").getSessionKey()}}})},C=function(){d("CandidatePortalLoggingUtils").logAction("CANDIDATE_CHATBOT","CHATBOT_CONVERSATION_CLEAR_CLICK",{payload:{conversationID:f}}),e({conversationID:null,exchanges:null,error:null})},D=function(){e({isChatbotShown:!1,exchanges:i==null?void 0:i.map(function(a){return babelHelpers["extends"]({},a,{isStreaming:!1})})}),x(!1),d("CandidatePortalLoggingUtils").logAction("CANDIDATE_CHATBOT","CHATBOT_CONVERSATION_CLOSE_CLICK",{payload:{conversationID:f}})},E=i==null?void 0:i.some(function(a){return a.isStreaming});E=c("useCandidatePortalChatbotStableAutoScroll")(v,w,x,E);var F=E.startScrolling;l(function(){F()},[i,F]);return b===!1?k.jsx(c("CandidatePortalChatbotStableEntryButton.react"),{user:a}):k.jsx(c("CandidatePortalChatbotStableStyleWrapper.react"),{children:k.jsx(c("GeoCard.react"),{children:k.jsxs(c("GeoFlexbox.react"),{direction:"column",xstyle:n.rootFlexbox,children:[k.jsx("div",babelHelpers["extends"]({className:"xyamay9 x1pi30zi x1l90r2v x1swvt13"},{children:k.jsx(c("CandidatePortalChatbotStableHeader.react"),{isDropdownVisible:j,isGenerating:q,onClear:C,onClose:D,title:h._(/*BTDS*/"Meta AI recruiting assistant")})})),(!s||!j)&&k.jsx(c("GeoDivider.react"),{xstyle:c("geoMargin").vert0}),j?k.jsxs(k.Fragment,{children:[k.jsx("div",babelHelpers["extends"]({ref:v},{className:"x1odjw0f x5yr21d"},{children:k.jsxs(c("GeoFlexbox.react"),{direction:"column",xstyle:n.bodyContainer,children:[k.jsx("div",{className:"x1jyxor1"}),k.jsxs("div",babelHelpers["extends"]({className:"xr1yuqi xs83m0k xyamay9 x1pi30zi x1l90r2v x1swvt13"},{children:[k.jsx(p,{containerRef:v,onHidden:t,onVisible:u}),k.jsx(c("CandidatePortalChatbotStableConversation.react"),{containerRef:v,isAutoScrollRef:w,isGenerating:q,onRetry:function(a){return A(a)},setIsAutoScroll:x,user:a})]}))]})})),k.jsx("div",babelHelpers["extends"]({className:"xr1yuqi xyamay9 x1pi30zi x1l90r2v x1swvt13"},{children:k.jsx(c("CandidatePortalChatbotStablePrompt.react"),{isDisabled:q||g!=null,onSubmit:B})}))]}):k.jsx(c("CandidatePortalChatbotStableConsent.react"),{})]})})})}a.displayName=a.name+" [from "+f.id+"]";function p(a){var b=a.containerRef,d=a.onHidden;a=a.onVisible;a=c("useVisibility")({onVisible:a,onHidden:d,root:function(){return b.current}});d=a[0];return k.jsx("div",babelHelpers["extends"]({className:"x1jyxor1"},{ref:d}))}p.displayName=p.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
CandidatePortalChatbotStableConversationExchangeSubmitMutation",["CandidatePortalChatbotStableConversationExchangeSubmitMutation.graphql"],(function(a,b,c,d,e,f,g){"use strict";var h;a=h!==void 0?h:h=b("CandidatePortalChatbotStableConversationExchangeSubmitMutation.graphql");c=a;g["default"]=c}),98);
-----
CandidatePortalChatbotStableConversationExchangeSubmitMutation.graphql",["CandidatePortalChatbotStableConversationExchangeSubmitMutation_candidate_portalRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],c=[{kind:"Variable",name:"input",variableName:"input"}],d={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},e={alias:null,args:null,concreteType:"XCPCandidateChatbotConversationExport",kind:"LinkedField",name:"conversation",plural:!1,selections:[d,{alias:null,args:null,concreteType:"XCPCandidateChatbotConversationExportExchangesConnection",kind:"LinkedField",name:"exchanges",plural:!1,selections:[{alias:null,args:null,concreteType:"XCPCandidateChatbotConversationExchangeExport",kind:"LinkedField",name:"nodes",plural:!0,selections:[d,{alias:null,args:null,kind:"ScalarField",name:"prompt",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"response",storageKey:null},{alias:null,args:null,concreteType:"XCPCandidateChatbotResponseAttachment",kind:"LinkedField",name:"response_attachments",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null},{alias:null,args:null,concreteType:"XCPCandidateChatbotResponseAttachmentValues",kind:"LinkedField",name:"values",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XCPCandidateChatbotConversationExport",kind:"LinkedField",name:"conversation",plural:!1,selections:[d],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_helpful",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"CandidatePortalChatbotStableConversationExchangeSubmitMutation",selections:[{alias:null,args:c,concreteType:"XCPCandidateChatbotConversationExchangeExport",kind:"LinkedField",name:"xcp_submit_chatbot_stable_prompt",plural:!1,selections:[e],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"CandidatePortalChatbotStableConversationExchangeSubmitMutation",selections:[{alias:null,args:c,concreteType:"XCPCandidateChatbotConversationExchangeExport",kind:"LinkedField",name:"xcp_submit_chatbot_stable_prompt",plural:!1,selections:[e,d],storageKey:null}]},params:{id:b("CandidatePortalChatbotStableConversationExchangeSubmitMutation_candidate_portalRelayOperation"),metadata:{},name:"CandidatePortalChatbotStableConversationExchangeSubmitMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
CandidatePortalChatbotStableConversationExchangeSubmitMutation_candidate_portalRelayOperation",[],(function(a,b,c,d,e,f){e.exports="9859514760794394"}),null);
-----