AdsCtmLoOdaxPhase2GuidanceCardContainer.react",["fbt","AdsAPIObjectives","AdsAdObjectRelayIDUtils","AdsAddToastCardAction","AdsCtmLoOdaxPhase2GuidanceCardContainerDataQuery.graphql","AdsCtmLoOdaxPhase2GuidanceCardContainerQuery.graphql","AdsInlineGuidanceContainer.react","AdsInterfacesLogger","AdsPreflightRecommendationCtmLoOdaxPhase2Plugin","AdsUEditorHooks","AdsUEditorPreflightRecommendationHubUtils","CtxDfoEngagementRemovalNoticeUtils","RelayHooks","adsUEditorPreflightUGPRecommendationCtmLoOdaxPhase2Fragment","areEqual","gkx","mapMapToArray","react","react-compiler-runtime","useAdsPreflightRecommendationCtmLoOdaxPhase2Input"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c,d,m=d||(d=o("react")),p=d,_=p.useEffect,f=p.useMemo,g=p.useRef;function h(t){var a,i,l,s=o("react-compiler-runtime").c(22),d=o("AdsUEditorHooks").useUEditorCampaignContext(),p=t.campaignIDs,f=t.campaignIdsCount,h=t.objective,b=t.onToggle,v=!1;(p==null||p.length===0||h!==r("AdsAPIObjectives").OUTCOME_ENGAGEMENT)&&(v=!0);var S;s[0]!==d||s[1]!==p?(S=o("AdsAdObjectRelayIDUtils").encodeAdObjectRelayIDsWithContext(p,d),s[0]=d,s[1]=p,s[2]=S):S=s[2];var R=S,L;s[3]===Symbol.for("react.memo_cache_sentinel")?(L=e!==void 0?e:e=n("AdsCtmLoOdaxPhase2GuidanceCardContainerDataQuery.graphql"),s[3]=L):L=s[3];var E;s[4]!==R||s[5]!==v?(E={campaignRelayIDs:R,skipQuery:v},s[4]=R,s[5]=v,s[6]=E):E=s[6];var k=o("RelayHooks").useClientQuery(L,E);(a=k.selected_ad_account)==null||a.combined_campaigns;var I;if(s[7]!==((i=k.selected_ad_account)==null?void 0:i.combined_campaigns)){var T,D,x;I=(T=(D=k.selected_ad_account)==null||(D=D.combined_campaigns)==null?void 0:D.filter(Boolean))!=null?T:[],s[7]=(x=k.selected_ad_account)==null?void 0:x.combined_campaigns,s[8]=I}else I=s[8];var $=I,P=r("useAdsPreflightRecommendationCtmLoOdaxPhase2Input")(v?null:$),N=P.size>0?r("mapMapToArray")(P,C):null,M=f>1;(N==null||N.length===0||N.length<$.length)&&(v=!0);var w=o("RelayHooks").useLazyLoadQuery(u!==void 0?u:u=n("AdsCtmLoOdaxPhase2GuidanceCardContainerQuery.graphql"),{skipQuery:v,requestId:o("AdsUEditorPreflightRecommendationHubUtils").getPFRHubRequestUUID(),scope:{ad_object:{ad_object_ids:Array.from(P.keys()),ad_objects_level:"CAMPAIGN"}},options:{},clientId:"ADS_MANAGER_PFR_CTM_LO_ODAX_PHASE_2_L2_INLINE_CONTAINER",pfrInputs:N,channel:"CREATION_AND_EDITING",shouldFetchURCContent:!0},{fetchPolicy:"store-or-network"}),A=o("adsUEditorPreflightUGPRecommendationCtmLoOdaxPhase2Fragment").useAdsUEditorPreflightUGPRecommendationCtmLoOdaxPhase2Fragment(w.ctmLoOdaxPhase2RecommendationFragment),F=A==null?void 0:A.eligible_ad_object_ids,O=g(!1),B,W;if(s[9]!==p||s[10]!==F||s[11]!==M||s[12]!==h?(B=function(){!O.current&&F!=null&&F.length>0&&(c||(c=r("areEqual")))(p,F)&&!M&&r("gkx")("13847")&&o("CtxDfoEngagementRemovalNoticeUtils").shouldPassPhase1QE(!1)&&(O.current=!0,r("AdsInterfacesLogger").log({eventName:"ctx_dfo_odax_l2_ctm_lo_phase_2_impression",data:{objective:h}}))},W=[F,p,M,h],s[9]=p,s[10]=F,s[11]=M,s[12]=h,s[13]=B,s[14]=W):(B=s[13],W=s[14]),_(B,W),F==null||F.length===0||!(c||(c=r("areEqual")))(p,F)||M)return null;var q=y,U;s[15]!==A?(U=new Map([[o("adsUEditorPreflightUGPRecommendationCtmLoOdaxPhase2Fragment").CTM_LO_ODAX_PHASE_2_KEY,A]]),s[15]=A,s[16]=U):U=s[16];var V=U,H;if(s[17]!==F||s[18]!==V||s[19]!==b||s[20]!==((l=w.xfb_ugp_gen_pfrs)==null?void 0:l.URCInlinePFRContents)){var G,z;H=r("gkx")("13847")&&o("CtxDfoEngagementRemovalNoticeUtils").shouldPassPhase1QE(!0)&&m.jsx(r("AdsInlineGuidanceContainer.react"),{contentsQueryRef:(G=w.xfb_ugp_gen_pfrs)==null?void 0:G.URCInlinePFRContents,guidancePluginKeyToGuidanceExtraDataMap:V,plugin:r("AdsPreflightRecommendationCtmLoOdaxPhase2Plugin"),pluginKey:o("adsUEditorPreflightUGPRecommendationCtmLoOdaxPhase2Fragment").CTM_LO_ODAX_PHASE_2_KEY,shouldShowPFRHub:!1,targetAdObjectIDs:F,onToggle:function(){b(),q()}}),s[17]=F,s[18]=V,s[19]=b,s[20]=(z=w.xfb_ugp_gen_pfrs)==null?void 0:z.URCInlinePFRContents,s[21]=H}else H=s[21];return H}function y(){r("AdsAddToastCardAction").dispatch({toastCard:{id:"ctmLoOdaxPhase2L2Toast",cardType:"success",canDismiss:!0,dismissTimer:5e3,header:s._(/*BTDS*/"Your objective and performance goal has been updated"),maxHeaderLines:2}},{line:"233",module:"AdsCtmLoOdaxPhase2GuidanceCardContainer.react.js",moduleID:i.id})}function C(e,t){return{ctm_lo_odax_phase_2_pfr_input:babelHelpers.extends({},e,{surface:"L2"}),ad_object_id_input_applies_to:t}}var b=h;l.default=b}),226);
-----