useKadabraArtifactEditorAutosave",["fbt","AbraArtifactLogger","CometRelay","CometRouteParams","FBLogger","abraPushToast","emptyFunction","nullthrows","react","useAbraGetConversationIdFromRouteParams","useKadabraArtifactEditorAutosaveMutation.graphql","useKadabraArtifactEditorAutosave_updatable.graphql","useKadabraOpenArtifactView","useOnBeforeUnload"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k;e=k||d("react");var l=e.useCallback,m=e.useRef,n=/^[1-9]\d*$/,o={dispose:c("emptyFunction")},p=i!==void 0?i:i=b("useKadabraArtifactEditorAutosave_updatable.graphql");function a(a,e,f){var g=m(o),i=d("CometRelay").useMutation(j!==void 0?j:j=b("useKadabraArtifactEditorAutosaveMutation.graphql"),"enqueue"),k=i[0],q=c("useKadabraOpenArtifactView")(),r=d("AbraArtifactLogger").useLogArtifactEvent(),s=c("useAbraGetConversationIdFromRouteParams")();i=d("CometRouteParams").useRouteParams();var t=i.prompt_id,u=m(!1);c("useOnBeforeUnload")(function(){if(u.current)return{warnMessage:h._(/*BTDS*/"")}});var v=d("CometRelay").useRelayEnvironment();i=l(function(b,i,j){if(a==null){c("FBLogger")("kadabra_core").mustfix("Version ID is null during autosave.");return}if(!n.test(a)){c("FBLogger")("kadabra_core").mustfix("Version ID is not a valid FBID during autosave.");return}u.current=!0;g.current.dispose();g.current=k({onCompleted:function(b){function a(a){return b.apply(this,arguments)}a.toString=function(){return b.toString()};return a}(function(b){var d,e,h,j,k;u.current=!1;var l=b==null||(d=b.xfb_abra_artifact_update)==null||(d=d.artifact)==null?void 0:d.id,m=b==null||(e=b.xfb_abra_artifact_update)==null||(e=e.version)==null?void 0:e.id,n=b==null||(h=b.xfb_abra_artifact_update)==null||(h=h.version)==null?void 0:h.version_uuid,s=b==null||(j=b.xfb_abra_artifact_update)==null||(j=j.artifact)==null?void 0:j.__typename;b=b==null||(k=b.xfb_abra_artifact_update)==null||(k=k.artifact)==null?void 0:k.ai_generated_identifier;m!=null&&l!=null&&(m!==a?(r("artifact_new_version_saved",{artifactId:l,artifactType:s,artifactVersionCreationType:"autosave",artifactVersionId:m,artifactVersionUuid:n,previousArtifactVersionId:a}),q({artifactAiGeneratedID:b,artifactID:l,artifactVersionID:m,artifactVersionUUID:c("nullthrows")(n),kadabraAuthorUsername:null,kind:"stored",shouldResetEditorState:!1}),v.commitUpdate(function(a){f!=null&&(a.readUpdatableFragment(p,f).updatableData.is_latest_version=!1)})):r("artifact_version_updated",{artifactId:l,artifactType:s,artifactVersionCreationType:"autosave",artifactVersionId:m,artifactVersionUuid:n}));v.commitUpdate(function(a){a=a.getRoot().getLinkedRecord("xfb_genai_fetch_post",{id:t});var b=new Date().getTime();a==null||a.setValue(b,"updated_timestamp")});g.current=o;i==null||i()}),onError:function(b){function a(a){return b.apply(this,arguments)}a.toString=function(){return b.toString()};return a}(function(a){u.current=!1,d("abraPushToast").pushErrorToast({message:h._(/*BTDS*/"")}),g.current=o,c("FBLogger")("kadabra_core").mustfix("Error while saving artifact version: %s",a.message),j==null||j(a)}),optimisticUpdater:function(a){if(e==null)return;a.readUpdatableFragment(p,e).updatableData.is_autosaving=!0},updater:function(b){var d,e=b.getRootField("xfb_abra_artifact_update"),f=e==null||(d=e.getLinkedRecord("version"))==null?void 0:d.getDataID();if(f!==a){var g;f=e==null||(g=e.getLinkedRecord("version"))==null?void 0:g.getValue("version_uuid");e=e==null?void 0:e.getLinkedRecord("version_type");if(e==null){c("FBLogger")("kadabra_core").mustfix("Version type record is null in the artifact update mutation response.");return}b=b.getRoot().getLinkedRecord("xfb_genai_fetch_post",{id:t});if(b==null){c("FBLogger")("kadabra_core").mustfix("Conversation record is null in the artifact update mutation response.");return}b.setLinkedRecord(e,"fetch_artifact_version_by_uuid",{version_uuid:f}).setLinkedRecord(e,"latest_artifact_version")}},variables:{input:{composed_text:b,external_conversation_id:s,version_id:a}}})},[a,s,k,r,q,v,f,e,t]);return[i]}g.useKadabraArtifactEditorAutosave=a}),226);
-----
useKadabraArtifactEditorAutosaveMutation.graphql",["useKadabraArtifactEditorAutosaveMutation_abraRelayOperation","KadabraArtifactsRewriteV2.relayprovider","KadabraCanvasDisplayHeaderV2.relayprovider","AbraArtifactEditorDebugMode.relayprovider","AbraArtifactEditorDownloadHTMLEnabled.relayprovider"],(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:"ai_generated_identifier",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},g={alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[d,e,f],storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"version_uuid",storageKey:null},i={args:null,kind:"FragmentSpread",name:"KadabraArtifactDisplayHeaderVersionStepper_version"},j={condition:"__relay_internal__pv__AbraArtifactEditorDownloadHTMLEnabledrelayprovider",kind:"Condition",passingValue:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"ai_generated_title",storageKey:null}]},k={kind:"TypeDiscriminator",abstractKey:"__isGENAIArtifactVersion"},l={alias:null,args:null,kind:"ScalarField",name:"version_number",storageKey:null},m={alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[e,f,d,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"genai_post",plural:!1,selections:[e,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"genai_owner",plural:!1,selections:[e,{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"username",storageKey:null}],type:"XABSocialProfile",abstractKey:null},f],storageKey:null},f],storageKey:null}],storageKey:null},n=[e,k,m,f,h],o={alias:null,args:null,concreteType:null,kind:"LinkedField",name:"next_version",plural:!1,selections:n,storageKey:null};return{fragment:{argumentDefinitions:[a],kind:"Fragment",metadata:null,name:"useKadabraArtifactEditorAutosaveMutation",selections:[{alias:null,args:c,concreteType:"XFBAbraArtifactUpdateMutationResponse",kind:"LinkedField",name:"xfb_abra_artifact_update",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version_type",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"KadabraArtifactDisplayVersionContent_version"},{args:null,kind:"FragmentSpread",name:"useAbraSetActiveArtifactInRelay_version"},{args:null,kind:"FragmentSpread",name:"useAbraLogArtifactImpression_version"}],storageKey:null},g,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version",plural:!1,selections:[f,h,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"KadabraArtifactDisplayHeader_data"}],storageKey:null},i,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"previous_version",plural:!1,selections:[i],storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[a,{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__KadabraArtifactsRewriteV2relayprovider"},{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider"},{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__AbraArtifactEditorDebugModerelayprovider"},{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__AbraArtifactEditorDownloadHTMLEnabledrelayprovider"}],kind:"Operation",name:"useKadabraArtifactEditorAutosaveMutation",selections:[{alias:null,args:c,concreteType:"XFBAbraArtifactUpdateMutationResponse",kind:"LinkedField",name:"xfb_abra_artifact_update",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version_type",plural:!1,selections:[e,{kind:"TypeDiscriminator",abstractKey:"__isGENAIArtifactVersionType"},{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version",plural:!1,selections:[e,{alias:null,args:null,kind:"ScalarField",name:"is_latest_version",storageKey:null},f,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[e,f,d,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"latest_version",plural:!1,selections:[e,h,f],storageKey:null}],storageKey:null},h],storageKey:null},f,{kind:"InlineFragment",selections:[{args:null,documentName:"KadabraArtifactDisplayVersionContent_version",fragmentName:"KadabraArtifactRichTextVersionContent_version",fragmentPropName:"version",kind:"ModuleImport"}],type:"XFBGENAIRichTextArtifactVersion",abstractKey:null}],storageKey:null},g,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version",plural:!1,selections:[e,f,h,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[e,{kind:"TypeDiscriminator",abstractKey:"__isGENAIArtifact"},f,{condition:"__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider",kind:"Condition",passingValue:!1,selections:[{alias:null,args:[{kind:"Literal",name:"supported",value:"48J0yC"}],concreteType:null,kind:"LinkedField",name:"header_action_renderer",plural:!1,selections:[e,{kind:"InlineFragment",selections:[{args:null,documentName:"KadabraArtifactEditableDisplayHeader_artifact",fragmentName:"KadabraArtifactEditableDisplayHeaderRichTextActionsSection_artifact",fragmentPropName:"artifact",kind:"ModuleImport"}],type:"XFBGENAIRichTextArtifactHeaderActionRenderer",abstractKey:null}],storageKey:'header_action_renderer(supported:"48J0yC")'},j]},{condition:"__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider",kind:"Condition",passingValue:!0,selections:[j]},j],storageKey:null},k,l,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"previous_version",plural:!1,selections:[e,k,m,f,h,l,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"previous_version",plural:!1,selections:n,storageKey:null},o],storageKey:null},o],storageKey:null}],storageKey:null}]},params:{id:b("useKadabraArtifactEditorAutosaveMutation_abraRelayOperation"),metadata:{},name:"useKadabraArtifactEditorAutosaveMutation",operationKind:"mutation",text:null,providedVariables:{__relay_internal__pv__KadabraArtifactsRewriteV2relayprovider:b("KadabraArtifactsRewriteV2.relayprovider"),__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider:b("KadabraCanvasDisplayHeaderV2.relayprovider"),__relay_internal__pv__AbraArtifactEditorDebugModerelayprovider:b("AbraArtifactEditorDebugMode.relayprovider"),__relay_internal__pv__AbraArtifactEditorDownloadHTMLEnabledrelayprovider:b("AbraArtifactEditorDownloadHTMLEnabled.relayprovider")}}}}();e.exports=a}),null);
-----
useKadabraArtifactEditorAutosaveMutation_abraRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24082903914736453"}),null);
-----
-----
useKadabraArtifactEditorAutosaveMutation.graphql",["useKadabraArtifactEditorAutosaveMutation_abraRelayOperation","KadabraArtifactsRewriteV2.relayprovider","KadabraCanvasDisplayHeaderV2.relayprovider","AbraArtifactEditorDebugMode.relayprovider","AbraArtifactEditorDownloadHTMLEnabled.relayprovider"],(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:"ai_generated_identifier",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},g={alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[d,e,f],storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"version_uuid",storageKey:null},i={args:null,kind:"FragmentSpread",name:"KadabraArtifactDisplayHeaderVersionStepper_version"},j={condition:"__relay_internal__pv__AbraArtifactEditorDownloadHTMLEnabledrelayprovider",kind:"Condition",passingValue:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"ai_generated_title",storageKey:null}]},k={kind:"TypeDiscriminator",abstractKey:"__isGENAIArtifactVersion"},l={alias:null,args:null,kind:"ScalarField",name:"version_number",storageKey:null},m={alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[e,f,d,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"genai_post",plural:!1,selections:[e,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"genai_owner",plural:!1,selections:[e,{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"username",storageKey:null}],type:"XABSocialProfile",abstractKey:null},f],storageKey:null},f],storageKey:null}],storageKey:null},n=[e,k,m,f,h],o={alias:null,args:null,concreteType:null,kind:"LinkedField",name:"next_version",plural:!1,selections:n,storageKey:null};return{fragment:{argumentDefinitions:[a],kind:"Fragment",metadata:null,name:"useKadabraArtifactEditorAutosaveMutation",selections:[{alias:null,args:c,concreteType:"XFBAbraArtifactUpdateMutationResponse",kind:"LinkedField",name:"xfb_abra_artifact_update",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version_type",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"KadabraArtifactDisplayVersionContent_version"},{args:null,kind:"FragmentSpread",name:"useAbraSetActiveArtifactInRelay_version"},{args:null,kind:"FragmentSpread",name:"useAbraLogArtifactImpression_version"}],storageKey:null},g,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version",plural:!1,selections:[f,h,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"KadabraArtifactDisplayHeader_data"}],storageKey:null},i,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"previous_version",plural:!1,selections:[i],storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[a,{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__KadabraArtifactsRewriteV2relayprovider"},{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider"},{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__AbraArtifactEditorDebugModerelayprovider"},{defaultValue:null,kind:"LocalArgument",name:"__relay_internal__pv__AbraArtifactEditorDownloadHTMLEnabledrelayprovider"}],kind:"Operation",name:"useKadabraArtifactEditorAutosaveMutation",selections:[{alias:null,args:c,concreteType:"XFBAbraArtifactUpdateMutationResponse",kind:"LinkedField",name:"xfb_abra_artifact_update",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version_type",plural:!1,selections:[e,{kind:"TypeDiscriminator",abstractKey:"__isGENAIArtifactVersionType"},{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version",plural:!1,selections:[e,{alias:null,args:null,kind:"ScalarField",name:"is_latest_version",storageKey:null},f,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[e,f,d,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"latest_version",plural:!1,selections:[e,h,f],storageKey:null}],storageKey:null},h],storageKey:null},f,{kind:"InlineFragment",selections:[{args:null,documentName:"KadabraArtifactDisplayVersionContent_version",fragmentName:"KadabraArtifactRichTextVersionContent_version",fragmentPropName:"version",kind:"ModuleImport"}],type:"XFBGENAIRichTextArtifactVersion",abstractKey:null}],storageKey:null},g,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"version",plural:!1,selections:[e,f,h,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"artifact",plural:!1,selections:[e,{kind:"TypeDiscriminator",abstractKey:"__isGENAIArtifact"},f,{condition:"__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider",kind:"Condition",passingValue:!1,selections:[{alias:null,args:[{kind:"Literal",name:"supported",value:"48J0yC"}],concreteType:null,kind:"LinkedField",name:"header_action_renderer",plural:!1,selections:[e,{kind:"InlineFragment",selections:[{args:null,documentName:"KadabraArtifactEditableDisplayHeader_artifact",fragmentName:"KadabraArtifactEditableDisplayHeaderRichTextActionsSection_artifact",fragmentPropName:"artifact",kind:"ModuleImport"}],type:"XFBGENAIRichTextArtifactHeaderActionRenderer",abstractKey:null}],storageKey:'header_action_renderer(supported:"48J0yC")'},j]},{condition:"__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider",kind:"Condition",passingValue:!0,selections:[j]},j],storageKey:null},k,l,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"previous_version",plural:!1,selections:[e,k,m,f,h,l,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"previous_version",plural:!1,selections:n,storageKey:null},o],storageKey:null},o],storageKey:null}],storageKey:null}]},params:{id:b("useKadabraArtifactEditorAutosaveMutation_abraRelayOperation"),metadata:{},name:"useKadabraArtifactEditorAutosaveMutation",operationKind:"mutation",text:null,providedVariables:{__relay_internal__pv__KadabraArtifactsRewriteV2relayprovider:b("KadabraArtifactsRewriteV2.relayprovider"),__relay_internal__pv__KadabraCanvasDisplayHeaderV2relayprovider:b("KadabraCanvasDisplayHeaderV2.relayprovider"),__relay_internal__pv__AbraArtifactEditorDebugModerelayprovider:b("AbraArtifactEditorDebugMode.relayprovider"),__relay_internal__pv__AbraArtifactEditorDownloadHTMLEnabledrelayprovider:b("AbraArtifactEditorDownloadHTMLEnabled.relayprovider")}}}}();e.exports=a}),null);
-----
useKadabraArtifactEditorAutosaveMutation_abraRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24082903914736453"}),null);
-----