BizWebAdsCheckerPagePermissionSingleIssueResolution.react",["fbt","BizWebAdsCheckerGuidanceCardIssueRenderer.react","BizWebAdsCheckerIssuesContext","BizWebAdsCheckerLogContext","BizWebAdsCheckerPagePermissionSingleIssueResolutionMutation.graphql","BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery.graphql","BizWebAdsCheckerPagePermissionSingleIssueResolution_XFBUserHasNoAdvertisingPermissionOnPageResult.graphql","BizWebAdsCheckerPermissionHandler.react","CometPlaceholder.react","GeoToast.react","MonetizationReadinessLoggerUtils","RelayHooks","XFBAdsCheckerEntryPointUtils.facebook","XFBAdsCheckerJobsToBeDoneUtils.facebook","XFBAdsCheckerProductTypeUtils.facebook","gkx","nullthrows","react","relay-runtime","useGeoToaster","useMonetizationReadinessCheckerLogger"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l,m;e=m||d("react");var n=l||(l=c("react")),o=e.useCallback,p=e.useContext,q=e.useState,r=function(a,b){b=b===!0?{"data-testid":"ads-checker-single-issue-request-page-access-successful-toast",description:h._(/*BTDS*/"We emailed your request for ads access to people who have full control of the page."),heading:h._(/*BTDS*/"Your request was sent.")}:{"data-testid":"ads-checker-single-issue-request-page-access-unsuccessful-toast",description:h._(/*BTDS*/"There was a problem sending the request. Try sending it again."),heading:h._(/*BTDS*/"Request not sent."),status:"error"};a.add(n.jsx(c("GeoToast.react"),babelHelpers["extends"]({},b)))};function a(a){var e=a.data;a=a.onCompleteAdsChecker;var g=d("RelayHooks").useFragment(i!==void 0?i:i=b("BizWebAdsCheckerPagePermissionSingleIssueResolution_XFBUserHasNoAdvertisingPermissionOnPageResult.graphql"),e),h=g.issue_target_id,l=(e=g.scoped_business)==null||(e=e.business_user_for_viewer)==null?void 0:e.id,m=(e=g.scoped_business)==null?void 0:e.id;e=d("RelayHooks").useMutation(j!==void 0?j:j=b("BizWebAdsCheckerPagePermissionSingleIssueResolutionMutation.graphql"));var s=e[0];e=p(c("BizWebAdsCheckerIssuesContext"));e=e.setIssuesExist;(g==null?void 0:g.resolution_state)==="SUCCESS"&&(a!=null&&a(),e(!1));a=p(c("BizWebAdsCheckerLogContext"));var t=a.entryPoint,u=a.jobsToBeDone,v=a.productType,w=a.useCase,x=c("useMonetizationReadinessCheckerLogger")(),y=o(function(a){d("MonetizationReadinessLoggerUtils").logPermissionRequestEvent(x,a,null,m,h,l,null,u,v,w,t)},[x,m,h,l,u,v,w,t]),z=c("useGeoToaster")();e=q(!1);a=e[0];var A=e[1],B=d("RelayHooks").useRelayEnvironment(),C=o(function(){h!=null&&(y("ads_checker_request_permission_start"),A(!0),s({onCompleted:function(a){if(c("gkx")("10469")){var e;d("RelayHooks").fetchQuery(B,k!==void 0?k:k=b("BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery.graphql"),{entry_point:c("nullthrows")(d("XFBAdsCheckerEntryPointUtils.facebook").fromJSEnum(t)),issue_ids:[(e=g==null?void 0:g.id)!=null?e:""],jtbd:c("nullthrows")(d("XFBAdsCheckerJobsToBeDoneUtils.facebook").fromJSEnum(u)),product_type:c("nullthrows")(d("XFBAdsCheckerProductTypeUtils.facebook").fromJSEnum(v))}).subscribe({next:function(a){var b=a.xfb_GraphQLAdsCheckerIssueRefetchRootQuery[0];d("relay-runtime").commitLocalUpdate(B,function(a){a=g.id!=null?a.get(g.id):null;a&&a.setValue(b.resolution_state,"resolution_state")});a=b.resolution_state==="IN_PROGRESS";a?y("ads_checker_request_permission_successful"):y("ads_checker_request_permission_not_successful");r(z,a)}})}else{a=(e=a.xfb_send_ads_checker_permission_request_notification)==null?void 0:e.success;a===!0?(d("relay-runtime").commitLocalUpdate(B,function(a){if(g.id!=null){a=a.get(g.id);a&&(a.setValue("IN_PROGRESS","resolution_state"),a.setValue("","resolution_cta_text"))}}),y("ads_checker_request_permission_successful")):y("ads_checker_request_permission_not_successful");r(z,a)}},onError:function(){y("ads_checker_request_permission_error"),r(z,!1)},onNext:function(){return A(!1)},variables:{assetID:h,businessID:m}}))},[h,y,s,m,B,t,g.id,u,v,z]);e={currentIndex:0};var D="PAGE";return h!=null&&l!=null&&m!=null&&g.can_actor_self_assign_access===!0?n.jsx(c("CometPlaceholder.react"),{fallback:null,name:f.id,children:n.jsx(c("BizWebAdsCheckerPermissionHandler.react"),{assetID:h,assetType:D,businessID:m,businessUserID:l,data:g,hasOnlyOneIssue:!0,sharedProps:e})}):n.jsx(c("BizWebAdsCheckerGuidanceCardIssueRenderer.react"),{CTALoading:a,assetID:h!=null?h:"",assetType:D,businessID:m,data:g,onClick:function(){y("ads_checker_request_permission_start_single_issue"),C()}})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery.graphql",["BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={defaultValue:null,kind:"LocalArgument",name:"entry_point"},c={defaultValue:null,kind:"LocalArgument",name:"issue_ids"},d={defaultValue:null,kind:"LocalArgument",name:"jtbd"},e={defaultValue:null,kind:"LocalArgument",name:"product_type"},f=[{alias:null,args:[{kind:"Variable",name:"entry_point",variableName:"entry_point"},{kind:"Variable",name:"issue_ids",variableName:"issue_ids"},{kind:"Variable",name:"jtbd",variableName:"jtbd"},{kind:"Variable",name:"product_type",variableName:"product_type"}],concreteType:null,kind:"LinkedField",name:"xfb_GraphQLAdsCheckerIssueRefetchRootQuery",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"resolution_state",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:[a,c,d,e],kind:"Fragment",metadata:null,name:"BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery",selections:f,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[d,e,a,c],kind:"Operation",name:"BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery",selections:f},params:{id:b("BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery_facebookRelayOperation"),metadata:{},name:"BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
BizWebAdsCheckerPagePermissionSingleIssueResolutionQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24154937924125090"}),null);
-----