MWV2EditWithAIDialog.react",["fbt","ix","CometComponentWithKeyCommands.react","CometKeys","FBLogger","I64","Int64Hooks","LSIntEnum","LSMessagingThreadAttributionType","MWEditWithAIIconContainer.react","MWOpenMediaManagerUtils","MWPActor.react","MWReusableQplLogger","MWSharedMediaManagerUtils","MWSuggestionsPill.react","MWV2AILoadingOverlay.react","MWV2EditWithAIDialogImageMutation.graphql","MWV2EditWithAIDialogMutation.graphql","MWXCircleButton.react","MWXColumn.react","MWXColumnItem.react","MWXDialog.react","MWXDialogFooter.react","MWXDialogHeader.react","MWXHScroll.react","MWXIconArrowUpCircle","MWXIconCircleOutline","MWXIconRefresh","MWXImage.react","MWXRoundedTextInput.react","OfflineThreadingId","ReQL","RelayHooks","justknobx","promiseDone","qpl","react","requireDeferred","sendToSentQPLLogger","useAsyncReStore","useCometInteractionTracing","useMWV2SendOpenStagedMedia","useMWXPushToast","useSinglePartialViewImpression"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l,m,n,o=l||(l=d("react"));e=l;var p=e.useCallback,q=e.useEffect,r=e.useMemo,s=e.useState,t=c("requireDeferred")("MetaAiIntentsImageEditingEventsFalcoEvent").__setRef("MWV2EditWithAIDialog.react"),u={roundedImage:{borderStartStartRadius:"x1xn7y0n",borderStartEndRadius:"x1uxb8k9",borderEndEndRadius:"x1vmbcc8",borderEndStartRadius:"x16xm01d",marginBottom:"x1ibc7va",marginTop:"xcxhlts",maxHeight:"x1xl3j3s",maxWidth:"x193iq5w",overflowX:"x6ikm8r",overflowY:"x10wlt62",width:"x14atkfc",$$css:!0},sticky:{backgroundColor:"x1jx94hy",bottom:"x1ey2m1c",position:"x7wzq59",zIndex:"x1vjfegm",$$css:!0},textInput:{marginTop:"x1anpbxc",width:"xh8yej3",$$css:!0}};e=c("qpl")._(25307012,"3214");var v=c("qpl")._(25303063,"3215"),w=c("justknobx")._("166"),x=c("justknobx")._("297"),y=c("MWReusableQplLogger")(e,w),z=c("MWReusableQplLogger")(v,x),A=[h._(/*BTDS*/""),h._(/*BTDS*/""),h._(/*BTDS*/"")];function a(a){var e=a.attachment,g=a.onClose,l=a.thread;a=s(A);var v=a[0],w=a[1];a=s("");var x=a[0],B=a[1];a=s({imageId:e.attachmentFbid,responseId:null,uri:(a=e.previewUrl)!=null?a:""});var C=a[0],D=a[1];a=s("");var E=a[0],F=a[1];a=s(!1);var G=a[0],H=a[1],I=c("useMWXPushToast")(),J=function(){I({body:h._(/*BTDS*/""),icon:c("MWXIconCircleOutline")})};a=s([{imageId:e.attachmentFbid,responseId:null,uri:(a=e.previewUrl)!=null?a:""}]);var K=a[0],L=a[1];a=s(0);var M=a[0],N=a[1];a=d("RelayHooks").useMutation(j!==void 0?j:j=b("MWV2EditWithAIDialogMutation.graphql"));var O=a[0];a=a[1];var P=d("RelayHooks").useMutation(k!==void 0?k:k=b("MWV2EditWithAIDialogImageMutation.graphql")),Q=P[0],R=P[1],S=p(function(a){var b=z.startEventAndReturnInstanceKey("MWV2EditAIMenuItem");O({onCompleted:function(a,c){if(c&&c.length>0){c=c.map(function(a){return a.message}).join(", ");z.endEventFailure("Server errors: "+c,b);return}c=a.xfb_genai_imagine_edit_suggestions_for_intents;if(c==null){z.endEventFailure("Server error: no result",b);return}a=c.suggestions;if(a.length===0){z.endEventFailure("Server error: no suggestions",b);return}z.endEventSuccess(b);w([].concat(A,a));c=function(a){t.onReady(function(b){b.log(function(){return{bottom_sheet_session_id:"",event_name:"suggestion_tile_impression",response_image_type:"basic",source_image_type:"uploaded",surface:"messenger",variant_metadata:{content_id:a,content_type:"suggestion",current_screen:"landing page",suggestion_type:"pill"}}})})};for(a of a)c(a)},variables:{input:{imagine_image_ent:a}}})},[O]),T=p(function(){t.onReady(function(a){a.log(function(){return{bottom_sheet_session_id:"",event_name:"imagine_media_impression",response_image_type:"basic",source_image_type:"uploaded",surface:"messenger"}})})},[]),U=p(function(a,b){var c=y.startEventAndReturnInstanceKey("MWV2EditAIMenuItem");w(A);Q({onCompleted:function(a,b){if(b&&b.length>0){b=b.map(function(a){return a.message}).join(", ");y.endEventFailure("Server errors: "+b,c);J();return}b=a.xfb_genai_imagine_edit_for_intents;if((b==null?void 0:b.success)===!0){var d,e,f;a=b==null||(d=b.response[0])==null||(d=d.imagine_result_success)==null?void 0:d.uri;var g=b==null||(e=b.response[0])==null||(e=e.imagine_result_success)==null?void 0:e.image_id;b=b==null||(f=b.response[0])==null||(f=f.imagine_result_success)==null?void 0:f.response_id;if(a!=null&&g!=null&&b!=null){y.endEventSuccess(c);b={imageId:g,responseId:b,uri:a};a=[].concat(K.slice(0,M+1),[b]);L(a);N(a.length-1);H(!1);S(g);D(b);b.imageId!=null&&T()}}else y.endEventFailure("Server error",c),J()},variables:{input:{previous_image_id:a,prompt:b}}})},[K,M,S,Q,T,J]);P=function(){if(M>0){var a=M-1,b=K[a];N(a);D(b);H(!1);t.onReady(function(a){a.log(function(){return{bottom_sheet_session_id:"",event_name:"undo_button_click",response_image_type:"basic",source_image_type:"uploaded",surface:"messenger"}})});b.imageId!=null&&b.imageId!==e.attachmentFbid&&T()}};var V=function(){if(M0&&!R&&G&&$()},triggerFromInputs:!0}]},[x,R,G,$]);v=[].concat(v.map(function(a,b){return o.jsx(d("MWXHScroll.react").Child,{type:"custom",children:o.jsx(c("MWSuggestionsPill.react"),{disabled:R||!G,onPress:function(){return da(a.toString())},text:a})},b)}),a||R?[o.jsx(d("MWXHScroll.react").Child,{type:"custom",children:o.jsx(c("MWSuggestionsPill.react"),{loading:!0,text:"loading"})},"loading")]:[]);return o.jsxs(c("MWXDialog.react"),{footer:o.jsx(c("MWXDialogFooter.react"),{callToActionGroupDirection:"backward",primaryCallToAction:{disabled:C.responseId==null,label:h._(/*BTDS*/""),loading:R||!G,onPress:ca,testid:"mw_edit_image_save"},secondaryCallToAction:{label:h._(/*BTDS*/""),onPress:g,testid:"mw_edit_image_cancel"}}),header:o.jsx(c("MWXDialogHeader.react"),{onClose:g,title:h._(/*BTDS*/""),titleImageAddOn:o.jsx(c("MWXImage.react"),{alt:h._(/*BTDS*/""),src:i("912947")}),withCloseButton:!0}),size:"small",children:[C.uri!=null?o.jsx(c("MWXColumn.react"),{align:"center",ref:ea,verticalAlign:"center",children:o.jsx(c("MWXColumnItem.react"),{children:o.jsxs("div",babelHelpers.extends({className:"x1rg5ohu x3aesyq xqsn43r x1n2onr6"},{children:[o.jsx(c("MWEditWithAIIconContainer.react"),{canRedo:M0,imageUrl:C.uri,onRedo:V,onUndo:P,responseId:C.responseId}),o.jsx(c("MWXImage.react"),{alt:h._(/*BTDS*/""),objectFit:"contain",onLoad:function(){return H(!0)},src:C.uri,xstyle:u.roundedImage}),(R||!G)&&o.jsx(c("MWV2AILoadingOverlay.react"),{})]}))})}):null,o.jsx(c("CometComponentWithKeyCommands.react"),{commandConfigs:fa,children:o.jsxs(c("MWXColumn.react"),{verticalAlign:"bottom",xstyle:u.sticky,children:[o.jsx(c("MWXColumnItem.react"),{children:o.jsx(d("MWXHScroll.react").Container,{accessibilityLabel:h._(/*BTDS*/""),arrowSize:24,cardWidth:{minWidth:100,type:"responsive"},gap:8,peek:!0,peekPaddingStart:0,peekWidth:16,children:v})}),o.jsx(c("MWXColumnItem.react"),{xstyle:u.textInput,children:o.jsx(c("MWXRoundedTextInput.react"),{addOnEnd:o.jsx(c("MWXCircleButton.react"),{color:"blueLink",disabled:x.trim()===""||R||!G,icon:E.trim()===x.trim()&&x.trim()!==""?c("MWXIconRefresh"):c("MWXIconArrowUpCircle"),label:h._(/*BTDS*/""),onPress:$,size:36,type:"deemphasized"}),disabled:R||!G,label:h._(/*BTDS*/""),onChange:function(a){return B(a.target.value)},onClick:W,placeholder:h._(/*BTDS*/""),value:x})})]})})]})}a.displayName=a.name+" [from "+f.id+"]";g.default=a}),226);
-----
MWV2EditWithAIDialogMutation.graphql",["MWV2EditWithAIDialogMutation_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:"params",variableName:"input"}],concreteType:"XFBGenAIIntentUserPhotoEditSuggestionResponse",kind:"LinkedField",name:"xfb_genai_imagine_edit_suggestions_for_intents",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"suggestions",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"MWV2EditWithAIDialogMutation",selections:c,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"MWV2EditWithAIDialogMutation",selections:c},params:{id:b("MWV2EditWithAIDialogMutation_facebookRelayOperation"),metadata:{},name:"MWV2EditWithAIDialogMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
MWV2EditWithAIDialogMutation_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="23905283392497674"}),null);
-----
-----
MWV2EditWithAIDialogMutation.graphql",["MWV2EditWithAIDialogMutation_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:"params",variableName:"input"}],concreteType:"XFBGenAIIntentUserPhotoEditSuggestionResponse",kind:"LinkedField",name:"xfb_genai_imagine_edit_suggestions_for_intents",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"suggestions",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"MWV2EditWithAIDialogMutation",selections:c,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"MWV2EditWithAIDialogMutation",selections:c},params:{id:b("MWV2EditWithAIDialogMutation_facebookRelayOperation"),metadata:{},name:"MWV2EditWithAIDialogMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
MWV2EditWithAIDialogMutation_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="23905283392497674"}),null);
-----