DataPortabilityOAuthAccessTokenTestCard.react",["fbt","DataPortabilityOAuthAccessTokenTestCardMutation.graphql","DataPortabilitySelfServeTestingUtils","GeoButton.react","GeoCard.react","GeoCardFooter.react","GeoCardHeader.react","GeoSection.react","GeoText.react","RelayHooks","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useEffect,m=e.useState,n=i!==void 0?i:i=b("DataPortabilityOAuthAccessTokenTestCardMutation.graphql");function a(a){var b=a.accessTokenFlowStatus,e=a.authCode,f=a.destination_app_id,g=a.refreshToken,i=a.scope,j=a.setAccessToken,o=a.setAccessTokenFlowStatus,p=a.setRefreshToken,q=a.setScope;a=d("RelayHooks").useMutation(n);var r=a[0],s=(a=d("DataPortabilitySelfServeTestingUtils")).useOnErrorToast(),t=m(),u=t[0],v=t[1];t=m();var w=t[0],x=t[1],y=function(){o(d("DataPortabilitySelfServeTestingUtils").DTPAppTestFlowStatus.ERROR),s()},z=function(a,b){b=b!=null?"Successfully received":"Not received";return k.jsxs("div",{children:[k.jsx(c("GeoText.react"),{children:h._(/*BTDS*/"Access token : Successfully received")}),k.jsx("br",{}),k.jsx(c("GeoText.react"),{children:h._(/*BTDS*/"Refresh token : {refreshTokenMessage}",[h._param("refreshTokenMessage",b)])}),k.jsx("br",{}),k.jsx(c("GeoText.react"),{children:h._(/*BTDS*/"Scope : {oauthScope}",[h._param("oauthScope",a)])})]})},A=function(a){return k.jsx("div",{children:k.jsx(c("GeoText.react"),{children:h._(/*BTDS*/"{errorString}",[h._param("errorString",a)])})})};t=a.useValidationPill(b,u,w);u=function(){o(d("DataPortabilitySelfServeTestingUtils").DTPAppTestFlowStatus.IN_PROGRESS),r({variables:{input:{auth_code:e,destination_app_id:f}},onCompleted:function(a){a=a.xfb_dtp_testing_generate_oauth_token;if((a==null?void 0:a.is_success)===!0&&a.oauth_token_info!=null){var b;j((b=a.oauth_token_info)==null?void 0:b.access_token);p((b=a.oauth_token_info)==null?void 0:b.refresh_token);q((b=a.oauth_token_info)==null?void 0:b.scope);o(d("DataPortabilitySelfServeTestingUtils").DTPAppTestFlowStatus.SUCCESS);return}(a==null?void 0:a.error_message)!=null&&v(A(a.error_message));y()},onError:y})};l(function(){x(z(i,g))},[i,g]);return k.jsx(c("GeoCard.react"),{footer:k.jsx(c("GeoCardFooter.react"),{primaryButton:k.jsx(c("GeoButton.react"),{isDisabled:b===a.DTPAppTestFlowStatus.IN_PROGRESS,isLoading:b===a.DTPAppTestFlowStatus.IN_PROGRESS,label:a.testButtonLabel,onClick:u,variant:"primary"}),startContent:t}),header:k.jsx(c("GeoCardHeader.react"),{heading:h._(/*BTDS*/"OAuth access token")}),children:k.jsx(c("GeoSection.react"),{children:k.jsx(c("GeoText.react"),{children:h._(/*BTDS*/"Test the OAuth access token flow by requesting an access token.")})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
DataPortabilityOAuthAccessTokenTestCardMutation.graphql",["DataPortabilityOAuthAccessTokenTestCardMutation_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],c=[{kind:"Variable",name:"data",variableName:"input"}],d={alias:null,args:null,kind:"ScalarField",name:"access_token",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"refresh_token",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"scope",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"error_message",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"is_success",storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"DataPortabilityOAuthAccessTokenTestCardMutation",selections:[{alias:null,args:c,concreteType:"XFBDtpTestingGenerateOauthTokenResponsePayload",kind:"LinkedField",name:"xfb_dtp_testing_generate_oauth_token",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBDTPSelfServeTestingOAuthTokenInfo",kind:"LinkedField",name:"oauth_token_info",plural:!1,selections:[{kind:"RequiredField",field:d,action:"LOG",path:"xfb_dtp_testing_generate_oauth_token.oauth_token_info.access_token"},e,f],storageKey:null},g,{kind:"RequiredField",field:h,action:"LOG",path:"xfb_dtp_testing_generate_oauth_token.is_success"}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"DataPortabilityOAuthAccessTokenTestCardMutation",selections:[{alias:null,args:c,concreteType:"XFBDtpTestingGenerateOauthTokenResponsePayload",kind:"LinkedField",name:"xfb_dtp_testing_generate_oauth_token",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBDTPSelfServeTestingOAuthTokenInfo",kind:"LinkedField",name:"oauth_token_info",plural:!1,selections:[d,e,f],storageKey:null},g,h],storageKey:null}]},params:{id:b("DataPortabilityOAuthAccessTokenTestCardMutation_facebookRelayOperation"),metadata:{},name:"DataPortabilityOAuthAccessTokenTestCardMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
DataPortabilityOAuthAccessTokenTestCardMutation_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24038491049105366"}),null);
-----
-----
DataPortabilityOAuthAccessTokenTestCardMutation.graphql",["DataPortabilityOAuthAccessTokenTestCardMutation_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],c=[{kind:"Variable",name:"data",variableName:"input"}],d={alias:null,args:null,kind:"ScalarField",name:"access_token",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"refresh_token",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"scope",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"error_message",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"is_success",storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"DataPortabilityOAuthAccessTokenTestCardMutation",selections:[{alias:null,args:c,concreteType:"XFBDtpTestingGenerateOauthTokenResponsePayload",kind:"LinkedField",name:"xfb_dtp_testing_generate_oauth_token",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBDTPSelfServeTestingOAuthTokenInfo",kind:"LinkedField",name:"oauth_token_info",plural:!1,selections:[{kind:"RequiredField",field:d,action:"LOG",path:"xfb_dtp_testing_generate_oauth_token.oauth_token_info.access_token"},e,f],storageKey:null},g,{kind:"RequiredField",field:h,action:"LOG",path:"xfb_dtp_testing_generate_oauth_token.is_success"}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"DataPortabilityOAuthAccessTokenTestCardMutation",selections:[{alias:null,args:c,concreteType:"XFBDtpTestingGenerateOauthTokenResponsePayload",kind:"LinkedField",name:"xfb_dtp_testing_generate_oauth_token",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBDTPSelfServeTestingOAuthTokenInfo",kind:"LinkedField",name:"oauth_token_info",plural:!1,selections:[d,e,f],storageKey:null},g,h],storageKey:null}]},params:{id:b("DataPortabilityOAuthAccessTokenTestCardMutation_facebookRelayOperation"),metadata:{},name:"DataPortabilityOAuthAccessTokenTestCardMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
DataPortabilityOAuthAccessTokenTestCardMutation_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24038491049105366"}),null);
-----