CometDeveloperAPIPlaygroundTokenGenerationModal.entrypoint",["CometDeveloperAPIPlaygroundTokenGenerationModalQuery$Parameters","JSResourceForInteraction"],(function(t,n,r,o,a,i,l){"use strict";var e={getPreloadProps:function(t){return{queries:{modalQuery:{parameters:r("CometDeveloperAPIPlaygroundTokenGenerationModalQuery$Parameters"),variables:{selectedAppID:t.selectedAppID}}}}},root:r("JSResourceForInteraction")("CometDeveloperAPIPlaygroundTokenGenerationModal.react").__setRef("CometDeveloperAPIPlaygroundTokenGenerationModal.entrypoint")},s=e;l.default=s}),98);
-----
CometDeveloperAPIPlaygroundTokenGenerationModalQuery$Parameters",["CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e={kind:"PreloadableConcreteRequest",params:{id:n("CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"),metadata:{},name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",operationKind:"query",text:null}};a.exports=e}),null);
-----
CometDeveloperAPIPlaygroundTokenGenerationModal.react",["fbt","$InternalEnum","AsyncRequest","AsyncResponse","CometDeveloperAPIPlaygroundOAuthLoginUtils","CometDeveloperAPIPlaygroundTokenGenerationAppStep.react","CometDeveloperAPIPlaygroundTokenGenerationModalQuery.graphql","CometDeveloperAPIPlaygroundTokenGenerationPermissionStep.react","CometDeveloperAPIPlaygroundTokenTypes","GeoButton.react","GeoCancelButton.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoStep.react","GeoStepperModal.react","GranularScope","RelayHooks","XDeveloperExplorerAppTokenController","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react")),l=j.useState;function m(a){return a.map(function(a){var b=a.toUpperCase();a=Object.keys(c("GranularScope")).find(function(a){return a===b});return a?c("GranularScope")[a]:null}).filter(Boolean)}var n=b("$InternalEnum")({APP:"app",PERMISSIONS:"permissions"});function a(a){var e=a.isShown,f=a.onHide,g=a.onTokenGenerated;a=l(n.APP);var j=a[0],o=a[1];a=l(null);var p=a[0],q=a[1];a=l(null);var r=a[0],s=a[1];a=l([]);var t=a[0],u=a[1];a=l([]);var v=a[0],w=a[1];a=l(!1);var x=a[0],y=a[1],z=d("RelayHooks").useLazyLoadQuery(i!==void 0?i:i=b("CometDeveloperAPIPlaygroundTokenGenerationModalQuery.graphql"),{selectedAppID:p}),A=p!=null&&r!=null,B=r===d("CometDeveloperAPIPlaygroundTokenTypes").TokenType.USER||r===d("CometDeveloperAPIPlaygroundTokenTypes").TokenType.PAGE,C=t.length>0||!B;a=function(a){a===n.APP?o(a):a===n.PERMISSIONS&&A&&B&&o(a)};var D=function(){o(n.APP),q(null),s(null),u([]),f()},E=function(){j===n.APP&&(B?o(n.PERMISSIONS):G())},F=function(){j===n.PERMISSIONS&&o(n.APP)},G=function(){if(p==null||p==="")return;if(r===d("CometDeveloperAPIPlaygroundTokenTypes").TokenType.APP){y(!0);new(c("AsyncRequest"))().setMethod("POST").setURI(c("XDeveloperExplorerAppTokenController").getURIBuilder().getURI()).setHandler(function(a){y(!1);a=a.getPayload().app_token;g(a)}).setData({app_id:p}).setErrorHandler(function(a){y(!1),c("AsyncResponse").defaultErrorHandler(a)}).send();return}y(!0);d("CometDeveloperAPIPlaygroundOAuthLoginUtils").showPlaygroundOAuthLoginDialogPopup({appID:p,authCallback:function(a){y(!1),a!=null&&a!==""?g(a):D()},scopes:v.length>0?m(v):void 0,onError:function(a){y(!1),D()}})},H=function(){switch(j){case n.APP:return k.jsx(c("CometDeveloperAPIPlaygroundTokenGenerationAppStep.react"),{data:z,onAppChange:q,onTokenTypeChange:s,selectedApp:p,selectedTokenType:r});case n.PERMISSIONS:return k.jsx(c("CometDeveloperAPIPlaygroundTokenGenerationPermissionStep.react"),{data:z,onPermissionsChange:u,onValidatedPermissionsChange:w,selectedApp:p,selectedPermissions:t})}},I=function(){switch(j){case n.APP:return{primaryButton:k.jsx(c("GeoButton.react"),{isDisabled:!A||x,isLoading:!B&&x,label:B?h._(/*BTDS*/"Next"):x?h._(/*BTDS*/"Generating..."):h._(/*BTDS*/"Generate token"),onClick:B?E:G}),secondaryButton:k.jsx(c("GeoCancelButton.react"),{onClick:D})};case n.PERMISSIONS:return{primaryButton:k.jsx(c("GeoButton.react"),{isDisabled:!C||x,isLoading:x,label:x?h._(/*BTDS*/"Generating..."):h._(/*BTDS*/"Generate token"),onClick:G}),secondaryButton:k.jsx(c("GeoButton.react"),{label:h._(/*BTDS*/"Back"),onClick:F})}}};return k.jsx(c("GeoStepperModal.react"),{activeStepID:j,isShown:e,onHide:D,onStepperChange:a,stepperHeader:h._(/*BTDS*/"Generate an access token"),steps:[k.jsx(c("GeoStep.react"),{id:n.APP,label:h._(/*BTDS*/"App"),status:A?"completed":"pending"},n.APP)].concat(B?[k.jsx(c("GeoStep.react"),{id:n.PERMISSIONS,label:h._(/*BTDS*/"Permissions"),status:j===n.PERMISSIONS?C?"completed":"pending":"incomplete"},n.PERMISSIONS)]:[]),width:800,children:function(){var a=I();return k.jsx(c("GeoModalCard.react"),{footer:k.jsx(c("GeoModalFooter.react"),{primaryButton:a.primaryButton,secondaryButton:a.secondaryButton}),header:k.jsx(c("GeoModalHeader.react"),{heading:j===n.APP?h._(/*BTDS*/"Select the app you want to generate a token with"):h._(/*BTDS*/"Select permissions to request")}),height:600,children:H()})}})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
CometDeveloperAPIPlaygroundTokenGenerationModalQuery.graphql",["CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"selectedAppID"}],c={alias:null,args:null,concreteType:"XFBPermissionInfo",kind:"LinkedField",name:"permissions",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"permission_name",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",selections:[{args:null,kind:"FragmentSpread",name:"CometDeveloperAPIPlaygroundTokenGenerationAppStep_data"},{args:null,kind:"FragmentSpread",name:"CometDeveloperAPIPlaygroundTokenGenerationPermissionStep_data"}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",selections:[{alias:null,args:[{kind:"Literal",name:"first",value:50}],concreteType:"XFBDeveloperAllAppsConnectionConnection",kind:"LinkedField",name:"xfb_developer_all_apps_connection",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBDeveloperAllAppsConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:"app_id",args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"role",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_archived",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"icon_url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:"xfb_developer_all_apps_connection(first:50)"},{alias:"all_available_permissions",args:null,concreteType:"XFBPermissionCategory",kind:"LinkedField",name:"xfb_developer_app_permissions",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"category_name",storageKey:null},c],storageKey:null},{alias:"app_specific_permissions",args:[{kind:"Variable",name:"app_id",variableName:"selectedAppID"}],concreteType:"XFBPermissionCategory",kind:"LinkedField",name:"xfb_developer_app_permissions",plural:!0,selections:[c],storageKey:null}]},params:{id:b("CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"),metadata:{},name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24097998946555338"}),null);
-----
-----
CometDeveloperAPIPlaygroundTokenGenerationModalQuery$Parameters",["CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e={kind:"PreloadableConcreteRequest",params:{id:n("CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"),metadata:{},name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",operationKind:"query",text:null}};a.exports=e}),null);
-----
CometDeveloperAPIPlaygroundTokenGenerationModal.react",["fbt","$InternalEnum","AsyncRequest","AsyncResponse","CometDeveloperAPIPlaygroundOAuthLoginUtils","CometDeveloperAPIPlaygroundTokenGenerationAppStep.react","CometDeveloperAPIPlaygroundTokenGenerationModalQuery.graphql","CometDeveloperAPIPlaygroundTokenGenerationPermissionStep.react","CometDeveloperAPIPlaygroundTokenTypes","GeoButton.react","GeoCancelButton.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoStep.react","GeoStepperModal.react","GranularScope","RelayHooks","XDeveloperExplorerAppTokenController","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react")),l=j.useState;function m(a){return a.map(function(a){var b=a.toUpperCase();a=Object.keys(c("GranularScope")).find(function(a){return a===b});return a?c("GranularScope")[a]:null}).filter(Boolean)}var n=b("$InternalEnum")({APP:"app",PERMISSIONS:"permissions"});function a(a){var e=a.isShown,f=a.onHide,g=a.onTokenGenerated;a=l(n.APP);var j=a[0],o=a[1];a=l(null);var p=a[0],q=a[1];a=l(null);var r=a[0],s=a[1];a=l([]);var t=a[0],u=a[1];a=l([]);var v=a[0],w=a[1];a=l(!1);var x=a[0],y=a[1],z=d("RelayHooks").useLazyLoadQuery(i!==void 0?i:i=b("CometDeveloperAPIPlaygroundTokenGenerationModalQuery.graphql"),{selectedAppID:p}),A=p!=null&&r!=null,B=r===d("CometDeveloperAPIPlaygroundTokenTypes").TokenType.USER||r===d("CometDeveloperAPIPlaygroundTokenTypes").TokenType.PAGE,C=t.length>0||!B;a=function(a){a===n.APP?o(a):a===n.PERMISSIONS&&A&&B&&o(a)};var D=function(){o(n.APP),q(null),s(null),u([]),f()},E=function(){j===n.APP&&(B?o(n.PERMISSIONS):G())},F=function(){j===n.PERMISSIONS&&o(n.APP)},G=function(){if(p==null||p==="")return;if(r===d("CometDeveloperAPIPlaygroundTokenTypes").TokenType.APP){y(!0);new(c("AsyncRequest"))().setMethod("POST").setURI(c("XDeveloperExplorerAppTokenController").getURIBuilder().getURI()).setHandler(function(a){y(!1);a=a.getPayload().app_token;g(a)}).setData({app_id:p}).setErrorHandler(function(a){y(!1),c("AsyncResponse").defaultErrorHandler(a)}).send();return}y(!0);d("CometDeveloperAPIPlaygroundOAuthLoginUtils").showPlaygroundOAuthLoginDialogPopup({appID:p,authCallback:function(a){y(!1),a!=null&&a!==""?g(a):D()},scopes:v.length>0?m(v):void 0,onError:function(a){y(!1),D()}})},H=function(){switch(j){case n.APP:return k.jsx(c("CometDeveloperAPIPlaygroundTokenGenerationAppStep.react"),{data:z,onAppChange:q,onTokenTypeChange:s,selectedApp:p,selectedTokenType:r});case n.PERMISSIONS:return k.jsx(c("CometDeveloperAPIPlaygroundTokenGenerationPermissionStep.react"),{data:z,onPermissionsChange:u,onValidatedPermissionsChange:w,selectedApp:p,selectedPermissions:t})}},I=function(){switch(j){case n.APP:return{primaryButton:k.jsx(c("GeoButton.react"),{isDisabled:!A||x,isLoading:!B&&x,label:B?h._(/*BTDS*/"Next"):x?h._(/*BTDS*/"Generating..."):h._(/*BTDS*/"Generate token"),onClick:B?E:G}),secondaryButton:k.jsx(c("GeoCancelButton.react"),{onClick:D})};case n.PERMISSIONS:return{primaryButton:k.jsx(c("GeoButton.react"),{isDisabled:!C||x,isLoading:x,label:x?h._(/*BTDS*/"Generating..."):h._(/*BTDS*/"Generate token"),onClick:G}),secondaryButton:k.jsx(c("GeoButton.react"),{label:h._(/*BTDS*/"Back"),onClick:F})}}};return k.jsx(c("GeoStepperModal.react"),{activeStepID:j,isShown:e,onHide:D,onStepperChange:a,stepperHeader:h._(/*BTDS*/"Generate an access token"),steps:[k.jsx(c("GeoStep.react"),{id:n.APP,label:h._(/*BTDS*/"App"),status:A?"completed":"pending"},n.APP)].concat(B?[k.jsx(c("GeoStep.react"),{id:n.PERMISSIONS,label:h._(/*BTDS*/"Permissions"),status:j===n.PERMISSIONS?C?"completed":"pending":"incomplete"},n.PERMISSIONS)]:[]),width:800,children:function(){var a=I();return k.jsx(c("GeoModalCard.react"),{footer:k.jsx(c("GeoModalFooter.react"),{primaryButton:a.primaryButton,secondaryButton:a.secondaryButton}),header:k.jsx(c("GeoModalHeader.react"),{heading:j===n.APP?h._(/*BTDS*/"Select the app you want to generate a token with"):h._(/*BTDS*/"Select permissions to request")}),height:600,children:H()})}})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
CometDeveloperAPIPlaygroundTokenGenerationModalQuery.graphql",["CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"selectedAppID"}],c={alias:null,args:null,concreteType:"XFBPermissionInfo",kind:"LinkedField",name:"permissions",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"permission_name",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",selections:[{args:null,kind:"FragmentSpread",name:"CometDeveloperAPIPlaygroundTokenGenerationAppStep_data"},{args:null,kind:"FragmentSpread",name:"CometDeveloperAPIPlaygroundTokenGenerationPermissionStep_data"}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",selections:[{alias:null,args:[{kind:"Literal",name:"first",value:50}],concreteType:"XFBDeveloperAllAppsConnectionConnection",kind:"LinkedField",name:"xfb_developer_all_apps_connection",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBDeveloperAllAppsConnectionEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:"app_id",args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"role",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_archived",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"icon_url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:"xfb_developer_all_apps_connection(first:50)"},{alias:"all_available_permissions",args:null,concreteType:"XFBPermissionCategory",kind:"LinkedField",name:"xfb_developer_app_permissions",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"category_name",storageKey:null},c],storageKey:null},{alias:"app_specific_permissions",args:[{kind:"Variable",name:"app_id",variableName:"selectedAppID"}],concreteType:"XFBPermissionCategory",kind:"LinkedField",name:"xfb_developer_app_permissions",plural:!0,selections:[c],storageKey:null}]},params:{id:b("CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation"),metadata:{},name:"CometDeveloperAPIPlaygroundTokenGenerationModalQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
CometDeveloperAPIPlaygroundTokenGenerationModalQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24097998946555338"}),null);
-----