PartnershipAdsContentHubBulkEditProductItemsModal.entrypoint",["JSResourceForInteraction","PartnershipAdsContentHubBulkEditProductItemsModalQuery$Parameters"],(function(t,n,r,o,a,i,l){"use strict";var e={getPreloadProps:function(t){var e=t.businessID,r=t.contentIDs;return{queries:{PartnershipAdsContentHubBulkEditProductItemsModalQueryReference:{options:{fetchPolicy:"store-or-network"},parameters:n("PartnershipAdsContentHubBulkEditProductItemsModalQuery$Parameters"),variables:{businessID:e,contentIDs:r}}}}},root:r("JSResourceForInteraction")("PartnershipAdsContentHubBulkEditProductItemsModal.react").__setRef("PartnershipAdsContentHubBulkEditProductItemsModal.entrypoint")};l.default=e}),98);
-----
PartnershipAdsContentHubBulkEditProductItemsModalQuery$Parameters",["PartnershipAdsContentHubBulkEditProductItemsModalQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e={kind:"PreloadableConcreteRequest",params:{id:n("PartnershipAdsContentHubBulkEditProductItemsModalQuery_facebookRelayOperation"),metadata:{},name:"PartnershipAdsContentHubBulkEditProductItemsModalQuery",operationKind:"query",text:null}};a.exports=e}),null);
-----
PartnershipAdsContentHubBulkEditProductItemsModalQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="24286003111057757"}),null);
-----
PartnershipAdsContentHubBulkEditProductItemsModal.react",["fbt","GeoButton.react","GeoModal.react","GeoModalFooter.react","GeoModalHeader.react","GeoSection.react","GeoToast.react","PartnershipAdsContentHubBulkEditProductItemsModalQuery.graphql","PartnershipAdsContentHubBulkEditProductItemsTable.react","PartnershipAdsContentHubConstants","PartnershipAdsContentHubProductLinkingUtils","RelayHooks","isFalsey","isTruthy","react","useGeoToaster","usePartnershipAdsHubBusinessIDEnforce","usePartnershipAdsHubCatalogIngestionRequestMutation","usePartnershipAdsHubLogger"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c=u||(u=o("react")),d=u,m=d.useCallback,p=d.useEffect,_=d.useMemo,f=d.useState,g=730,h=1400,y=e!==void 0?e:e=n("PartnershipAdsContentHubBulkEditProductItemsModalQuery.graphql"),C=function(t){return s._(/*BTDS*/"_j{"*":"Linking {number} products","_1":"Linking 1 product"}",[s._plural(t,"number")])},b=s._(/*BTDS*/"Product linked to content"),v=s._(/*BTDS*/"This content will now appear in Commerce Manager."),S=s._(/*BTDS*/"Something went wrong");function R(e){var t,n=e.props,a=n.clearSelectedContent,i=n.onHide,l=e.queries.PartnershipAdsContentHubBulkEditProductItemsModalQueryReference,u=o("RelayHooks").usePreloadedQuery(y,l),d=(t=u.business)==null?void 0:t.partnership_ads_hub_selected_content_items_details,R=d==null?void 0:d.length,L=m(function(){i("layerCancelButton")},[i]),E=f(function(){return{height:Math.min(window.innerHeight-40,g),width:Math.min(window.innerWidth,h)}}),k=E[0],I=E[1];p(function(){var e=function(){I({height:Math.min(window.innerHeight-40,g),width:Math.min(window.innerWidth,h)})};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]);var T=r("usePartnershipAdsHubBusinessIDEnforce")(),D=r("usePartnershipAdsHubCatalogIngestionRequestMutation")(),x=D[0],$=r("useGeoToaster")(),P=$.add,N=_(function(){return d!=null?d:[]},[d]),M=_(function(){var e={};return N.forEach(function(t){var n=t==null?void 0:t.content_id;if(r("isTruthy")(n)){var o,a,i,l;e[n]={catalog_id:(o=t==null||(a=t.product_info)==null||(a=a.product_catalog)==null?void 0:a.id)!=null?o:"",expiration_date:null,ig_media_id:n,mutation_action:"LINK",product_item_id:(i=t==null||(l=t.product_info)==null||(l=l.dynamic_item)==null?void 0:l.id)!=null?i:"",url:null}}}),e},[N]),w=f(M),A=w[0],F=w[1],O=f(function(){var e={},t=d!=null?d:[];return t.forEach(function(t){var n=t==null?void 0:t.content_id;if(r("isTruthy")(n)){var o,a,i=t==null||(o=t.product_info)==null?void 0:o.product_catalog;e[n]={catalog:!(i!=null&&i.catalog_user_actions.includes("EDIT_PRODUCT_CATALOG")),product:r("isFalsey")(t==null||(a=t.product_info)==null||(a=a.dynamic_item)==null?void 0:a.id),url:!1}}}),e}),B=O[0],W=O[1],q=Object.values(B).some(function(e){return e.catalog||e.url||e.product}),U=f(!1),V=U[0],H=U[1],G=m(function(e){P(c.jsx(r("GeoToast.react"),{description:e!=null?e:void 0,heading:S,status:"error"})),H(!1)},[P]),z=r("usePartnershipAdsHubLogger")(),j=m(function(){var e;H(!0),z.logEvent("content_tab_bulk_link_product_confirm_button_clicked",{extra_data:{content_items_count:(e=R==null?void 0:R.toString())!=null?e:""}}),Object.values(A).forEach(function(e,t){var n,r,o,a,i,l,s,u,c,d;z.logEvent("content_tab_bulk_link_product_individual_ingestion_group_details",{extra_data:{action:e.mutation_action,catalog_id:(n=e.catalog_id)!=null?n:"",catalog_item_id:(r=e.product_item_id)!=null?r:"",expiration_date:(o=(a=e.expiration_date)==null?void 0:a.toString())!=null?o:"",initial_catalog_id:N.length>t&&(i=(l=N[t].product_info)==null||(l=l.product_catalog)==null?void 0:l.id)!=null?i:"",initial_catalog_item_id:N.length>t&&(s=(u=N[t].product_info)==null||(u=u.dynamic_item)==null?void 0:u.id)!=null?s:"",url:(c=e.url)!=null?c:""},ig_media_fbidv2:(d=e.ig_media_id)!=null?d:""})}),x({onCompleted:function(t){var e;L(),H(!1),a();var n=(e=t.xfb_handle_partnership_ads_catalog_ingestion_request)==null?void 0:e.ingestion_metadata;if((n==null?void 0:n.request_status)==="COMPLETED"){if((n==null?void 0:n.num_errors)===0)P(c.jsx(r("GeoToast.react"),{description:v,heading:b,status:"success"}));else{var o;G(n==null||(o=n.ingestion_errors)==null||(o=o.at(0))==null||(o=o.pa_hub_message)==null||(o=o.coded_exception)==null?void 0:o.description)}return}(n==null?void 0:n.id)!=null?P(c.jsx(r("GeoToast.react"),{heading:C(R!=null?R:0),status:"indeterminate"})):G()},onError:function(t){return G(t.description)},variables:{input:{business_id:T,ingestion_groups:Object.values(A)}}}).catch(function(){})},[P,T,a,x,R,A,N,z,L,G]);return c.jsx(r("GeoModal.react"),{footer:c.jsx(r("GeoModalFooter.react"),{primaryButton:c.jsx(r("GeoButton.react"),{isDisabled:q||V,isLoading:V,label:o("PartnershipAdsContentHubConstants").BULK_PRODUCT_LINKING_MODAL_SAVE_BUTTON_TEXT,onClick:j,tooltip:q?s._(/*BTDS*/"Resolve issues to save and accept product suggestions."):null,variant:"primary"}),secondaryButton:c.jsx(r("GeoButton.react"),{label:s._(/*BTDS*/"Cancel"),onClick:L})}),header:c.jsx(r("GeoModalHeader.react"),{heading:o("PartnershipAdsContentHubProductLinkingUtils").getBulkProductLinkingModalHeaderText(R)}),height:k.height,onHide:i,width:k.width,children:c.jsx(r("GeoSection.react"),{children:c.jsx(r("PartnershipAdsContentHubBulkEditProductItemsTable.react"),{contentList:d!=null?d:[],ingestionGroups:A,setHasErrors:W,setIngestionGroups:F})})})}R.displayName=R.name+" [from "+i.id+"]",l.default=R}),226);
-----
PartnershipAdsContentHubBulkEditProductItemsModalQuery.graphql",["PartnershipAdsContentHubBulkEditProductItemsModalQuery_facebookRelayOperation","relay-runtime"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"businessID"},{defaultValue:null,kind:"LocalArgument",name:"contentIDs"}],t=[{kind:"Variable",name:"id",variableName:"businessID"}],r=[{kind:"Variable",name:"content_ids",variableName:"contentIDs"}],o={alias:null,args:null,kind:"ScalarField",name:"content_id",storageKey:null},a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"catalog_user_actions",storageKey:null},l=[{alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"profile_picture_uri",storageKey:null}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"PartnershipAdsContentHubBulkEditProductItemsModalQuery",selections:[{alias:null,args:t,concreteType:"AdBusiness",kind:"LinkedField",name:"business",plural:!1,selections:[{alias:null,args:r,concreteType:"PartnershipAdsHubContentManagementContentInfo",kind:"LinkedField",name:"partnership_ads_hub_selected_content_items_details",plural:!0,selections:[o,{alias:null,args:null,concreteType:"PartnershipAdsHubContentManagementContentProductItemInfo",kind:"LinkedField",name:"product_info",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"dynamic_item",plural:!1,selections:[a],storageKey:null},{alias:null,args:null,concreteType:"ProductCatalog",kind:"LinkedField",name:"product_catalog",plural:!1,selections:[i,a],storageKey:null}],storageKey:null},{args:null,kind:"FragmentSpread",name:"PartnershipAdsContentHubBulkEditProductItemsTable_content"}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"PartnershipAdsContentHubBulkEditProductItemsModalQuery",selections:[{alias:null,args:t,concreteType:"AdBusiness",kind:"LinkedField",name:"business",plural:!1,selections:[{alias:null,args:r,concreteType:"PartnershipAdsHubContentManagementContentInfo",kind:"LinkedField",name:"partnership_ads_hub_selected_content_items_details",plural:!0,selections:[o,{alias:null,args:null,concreteType:"PartnershipAdsHubContentManagementContentProductItemInfo",kind:"LinkedField",name:"product_info",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"dynamic_item",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a,{alias:null,args:null,concreteType:"ProductImage",kind:"LinkedField",name:"dynamic_item_main_image",plural:!1,selections:[{alias:null,args:null,concreteType:"Image",kind:"LinkedField",name:"image",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"uri",storageKey:null}],storageKey:null},a],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"dynamic_item_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"dynamic_item_retailer_id",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ProductCatalog",kind:"LinkedField",name:"product_catalog",plural:!1,selections:[i,a,{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null}],storageKey:null},a],storageKey:null},{alias:null,args:null,concreteType:"PartnershipAdsHubContentManagementContentIdentityInfo",kind:"LinkedField",name:"author",plural:!1,selections:l,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"caption",storageKey:null},{alias:null,args:null,concreteType:"XFBPartnershipAdsHubContentManagementPartnershipInfo",kind:"LinkedField",name:"partnership_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"permission_status",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"PartnershipAdsHubContentManagementContentIdentityInfo",kind:"LinkedField",name:"tagged_identities",plural:!0,selections:l,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"thumbnail",storageKey:null},a],storageKey:null},a],storageKey:null}]},params:{id:n("PartnershipAdsContentHubBulkEditProductItemsModalQuery_facebookRelayOperation"),metadata:{},name:"PartnershipAdsContentHubBulkEditProductItemsModalQuery",operationKind:"query",text:null}}})();n("relay-runtime").PreloadableQueryRegistry.set(e.params.id,e),a.exports=e}),null);
-----