OCDevManageOrganizationInviteMemberSection_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationInviteMemberSection_organization",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRoleSelector_organization"},{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer"}],storageKey:null}],type:"Organization",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMembersInviteMemberModal.react",["fbt","GeoCancelButton.react","GeoLink.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoSection.react","GeoTextArea.react","GeoTextInput.react","OCDevManageOrganizationLegalDocumentsRoute","OCDevManageOrganizationMemberInviteAliasOrEmailInput.react","OCDevManageOrganizationMembersInviteMemberModalMutation.graphql","OCDevManageOrganizationMembersInviteMemberModal_organization.graphql","OCDevManageOrganizationMembersInviteMemberModal_viewer.graphql","OCDevManageOrganizationMembersRoleSelector.react","OCDevUIForm.react","OCDevUIFormSubmitButton.react","OCDevUILink.react","OCDevUISpacedLayout.react","OCDevUIValidatorCommonErrors","RelayHooks","asyncToGeneratorRuntime","react","useOCDevUICommitMutation"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l,m=l||(l=d("react")),n=l.useState;function a(a){var e=a.organization;a=a.viewer;e=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMembersInviteMemberModal_organization.graphql"),e);a=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMembersInviteMemberModal_viewer.graphql"),a);var f=n(""),g=f[0];f=f[1];var l=n(),o=l[0];l=l[1];var p=n(""),q=p[0];p=p[1];var r=n(""),s=r[0];r=r[1];var t=n(!1),u=t[0];t=t[1];var v=c("useOCDevUICommitMutation")(k!==void 0?k:k=b("OCDevManageOrganizationMembersInviteMemberModalMutation.graphql"));function w(){return x.apply(this,arguments)}function x(){x=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a;yield v({input:{user_alias_or_email:g,member_role_id:(a=o)!=null?a:"",message_to_invitee:q.trim(),invitee_member_note:s.trim()}},{closeModalOnSuccess:!0,refetchOnSuccess:!0})});return x.apply(this,arguments)}return m.jsx(c("OCDevUIForm.react"),{onSubmit:w,children:m.jsx(c("GeoModalCard.react"),{footer:m.jsx(c("GeoModalFooter.react"),{primaryButton:m.jsx(c("OCDevUIFormSubmitButton.react"),{forceDisabled:u?!0:void 0,label:h._("Send Invite"),testID:"ocdevmanage-invite-member-button"}),secondaryButton:m.jsx(c("GeoCancelButton.react"),{})}),header:m.jsx(c("GeoModalHeader.react"),{description:h._("The user will become a member of your organization and gain access to your organization"s Dashboard once your invite is accepted. Please note that organization membership is intended for your employees. Your organization is responsible for the compliance of all organization members with our {=m2}.",[h._implicitParam("=m2",m.jsx(c("OCDevUILink.react"),{href:c("OCDevManageOrganizationLegalDocumentsRoute").getURI({organizationID:(w=e.id)!=null?w:""}),children:h._("Terms of Service and Developer Non-Disclosure Agreement")}))]),heading:h._("Invite Member")}),children:m.jsx(c("GeoSection.react"),{children:m.jsxs(c("OCDevUISpacedLayout.react"),{children:[m.jsx(c("OCDevManageOrganizationMemberInviteAliasOrEmailInput.react"),{organization:e,value:g,viewer:a,onChange:f,onValidate:t}),m.jsx(c("OCDevManageOrganizationMembersRoleSelector.react"),{organization:e,validateField:function(){return o==null?d("OCDevUIValidatorCommonErrors").REQUIRED_FIELD_ERROR_MESSAGE:null},value:o,onChange:l}),m.jsx(c("GeoTextInput.react"),{description:h._("Member notes will be visible to all members once the invitation is accepted. Learn more {Link to where member notes documentation is}",[h._param("Link to where member notes documentation is",m.jsx(c("GeoLink.react"),{href:"https://developer.oculus.com/resources/publish-account-management-intro/#member-notes",target:"_blank",children:h._("here")}))]),isMaxLengthHidden:!0,isOptional:!0,label:h._("Member Note"),maxLength:500,placeholder:h._("Enter member note."),value:s,onChange:r}),m.jsx(c("GeoTextArea.react"),{isOptional:!0,label:h._("Invitation Message for Recipient"),placeholder:h._("Enter message for the user."),value:q,onChange:p})]})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageOrganizationMemberInviteAliasOrEmailInput.react",["fbt","GeoLink.react","OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization.graphql","OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer.graphql","OCDevUIDebouncedTextInput.react","OCDevUIValidateEmail","OCDevUIValidateStringLength","RelayHooks","asyncToGeneratorRuntime","promiseDone","react","useCheckIfUserAliasOrEmailIsForEmployee","useValidateUserAliasOrEmail"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||(k=d("react"));e=k;var m=e.useCallback,n=e.useEffect,o=e.useRef,p=e.useState;function a(a){var e=a.onChange,f=a.onValidate,g=a.organization,k=a.value;a=a.viewer;g=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization.graphql"),g);var q=g.allOrgMembers,r=g.allPendingMemberInvites,s=g.is_first_party_organization,t=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer.graphql"),a);g=p(!1);a=g[0];var u=g[1];g=p(null);var v=g[0],w=g[1];g=p(null);var x=g[0],y=g[1],z=c("useValidateUserAliasOrEmail")(),A=c("useCheckIfUserAliasOrEmailIsForEmployee")(),B=m(b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a=d("OCDevUIValidateStringLength").validateStringLength({value:k});if(a!=null)return w(a);a=d("OCDevUIValidateEmail").validateEmail({value:k});if(a!=null&&k.includes("@"))return w(a);if((q==null?void 0:(a=q.nodes)==null?void 0:a.some(function(a){var b=a.alias;a=a.email;return[b,a].includes(k)}))===!0)return w(h._("User is already a member of the organization."));if((r==null?void 0:r.nodes.find(function(a){a=a.id_used_for_invite;return a===k}))!=null)return w(h._("User already has a pending invite from this organization."));a=(yield z(k));if(a!=null)return w(a);if(s===!0){a=(yield A(k));if(a!==!0){a=l.jsx(c("GeoLink.react"),{display:"inline",href:"https://www.internalfb.com/intern/profile/settings/",target:"_blank",children:"Intern profile"});return w(h._("[Meta-Only] User is not an employee and cannot be added to a first-party organization. If this is for an employee, ask them to link their Oculus account to their {internProfileLink} and then try again.",[h._param("internProfileLink",a)]))}}w(null);((a=t.user)==null?void 0:(a=a.test_users)==null?void 0:a.some(function(a){var b=a.alias;a=a.email;return[b,a].includes(k)}))===!0?y(h._("This is a test user owned by you. They will be added automatically to the organization.")):y(null)}),[q==null?void 0:q.nodes,r==null?void 0:r.nodes,A,s,z,k,(g=t.user)==null?void 0:g.test_users]),C=o(k);n(function(){k!==C.current&&(C.current=k,u(!0),c("promiseDone")(B().then(function(){return u(!1)})))},[B,k]);n(function(){return f(v!=null||k.length===0)},[v,f,k]);return l.jsx(c("OCDevUIDebouncedTextInput.react"),{"data-testid":void 0,description:h._("Usernames and emails are case-sensitive"),errorMessage:v!=null&&!a?v:void 0,isLoading:a?!0:void 0,isValid:k.length>0&&v==null&&!a?!0:void 0,label:h._("Username or Email"),message:x!=null?x:void 0,placeholder:h._("Enter the username or email address of the person you want to add."),value:k,onChange:e})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageOrganizationMembersInviteMemberModal_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersInviteMemberModal_viewer",selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer"}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer",selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"test_users",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"alias",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null}],storageKey:null}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMembersInviteMemberModal_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersInviteMemberModal_organization",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRoleSelector_organization"}],type:"Organization",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization",selections:[{alias:null,args:null,kind:"ScalarField",name:"is_first_party_organization",storageKey:null},{alias:"allOrgMembers",args:null,concreteType:"OrganizationMembersConnection",kind:"LinkedField",name:"members",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"alias",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null}],storageKey:null}],storageKey:null},{alias:"allPendingMemberInvites",args:[{kind:"Literal",name:"statuses",value:["PENDING"]}],concreteType:"OrganizationMemberInvitesConnection",kind:"LinkedField",name:"member_invites",plural:!1,selections:[{alias:null,args:null,concreteType:"XOCOrganizationMemberInvite",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"id_used_for_invite",storageKey:null}],storageKey:null}],storageKey:"member_invites(statuses:["PENDING"])"}],type:"Organization",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMembersInviteMemberModal.react",["fbt","GeoCancelButton.react","GeoLink.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoSection.react","GeoTextArea.react","GeoTextInput.react","OCDevManageOrganizationMemberInviteAliasOrEmailInput.react","OCDevManageOrganizationMembersInviteMemberModalMutation.graphql","OCDevManageOrganizationMembersInviteMemberModal_organization.graphql","OCDevManageOrganizationMembersInviteMemberModal_viewer.graphql","OCDevManageOrganizationMembersRoleSelector.react","OCDevUIForm.react","OCDevUIFormSubmitButton.react","OCDevUISpacedLayout.react","OCDevUIValidatorCommonErrors","RelayHooks","gkx","react","regeneratorRuntime","useOCDevManageCommitMutation"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=d("react"),m=d("react").useState;function a(a){var e=a.organization;a=a.viewer;e=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMembersInviteMemberModal_organization.graphql"),e);a=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMembersInviteMemberModal_viewer.graphql"),a);var f=m(""),g=f[0];f=f[1];var n=m(),o=n[0];n=n[1];var p=m(""),q=p[0];p=p[1];var r=m(""),s=r[0];r=r[1];var t=m(!1),u=t[0];t=t[1];var v=c("useOCDevManageCommitMutation")(k!==void 0?k:k=b("OCDevManageOrganizationMembersInviteMemberModalMutation.graphql"));function w(){var a;return b("regeneratorRuntime").async(function(c){while(1)switch(c.prev=c.next){case 0:c.next=2;return b("regeneratorRuntime").awrap(v({input:{user_alias_or_email:g,member_role_id:(a=o)!=null?a:"",message_to_invitee:q.trim(),invitee_member_note:s.trim()}},{closeModalOnSuccess:!0,refetchOnSuccess:!0}));case 2:case"end":return c.stop()}},null,this)}return l.jsx(c("OCDevUIForm.react"),{onSubmit:w,children:l.jsx(c("GeoModalCard.react"),{footer:l.jsx(c("GeoModalFooter.react"),{primaryButton:l.jsx(c("OCDevUIFormSubmitButton.react"),{forceDisabled:u?!0:void 0,label:h._("Send Invite"),testID:"ocdevmanage-invite-member-button"}),secondaryButton:l.jsx(c("GeoCancelButton.react"),{})}),header:l.jsx(c("GeoModalHeader.react"),{description:h._("The user will become a member of your organization and gain access to your organization"s Dashboard once your invite is accepted."),heading:h._("Invite Member")}),children:l.jsx(c("GeoSection.react"),{children:l.jsxs(c("OCDevUISpacedLayout.react"),{children:[l.jsx(c("OCDevManageOrganizationMemberInviteAliasOrEmailInput.react"),{organization:e,value:g,viewer:a,onChange:f,onValidate:t}),l.jsx(c("OCDevManageOrganizationMembersRoleSelector.react"),{organization:e,validateField:function(){return o==null?d("OCDevUIValidatorCommonErrors").REQUIRED_FIELD_ERROR_MESSAGE:null},value:o,onChange:n}),c("gkx")("4623")?l.jsx(c("GeoTextInput.react"),{description:h._("Member notes will be visible to all members once the invitation is accepted. Learn more {Link to where member notes documentation is}",[h._param("Link to where member notes documentation is",l.jsx(c("GeoLink.react"),{href:"https://developer.oculus.com/resources/publish-account-management-intro/#member-notes",target:"_blank",children:h._("here")}))]),isMaxLengthHidden:!0,isOptional:!0,label:h._("Member Note"),maxLength:500,placeholder:h._("Enter member note."),value:s,onChange:r}):null,l.jsx(c("GeoTextArea.react"),{isOptional:!0,label:h._("Invitation Message for Recipient"),placeholder:h._("Enter message for the user."),value:q,onChange:p})]})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
OCDevManageOrganizationMemberInviteAliasOrEmailInput.react",["fbt","GeoLink.react","OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization.graphql","OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer.graphql","OCDevUIDebouncedTextInput.react","OCDevUIValidateEmail","OCDevUIValidateStringLength","RelayHooks","promiseDone","react","regeneratorRuntime","useCheckIfUserAliasOrEmailIsForEmployee","useValidateUserAliasOrEmail"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=d("react");e=d("react");var l=e.useCallback,m=e.useEffect,n=e.useRef,o=e.useState;function a(a){var e=a.onChange,f=a.onValidate,g=a.organization,p=a.value;a=a.viewer;g=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization.graphql"),g);var q=g.allOrgMembers,r=g.allPendingMemberInvites,s=g.is_first_party_organization,t=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer.graphql"),a);g=o(!1);a=g[0];var u=g[1];g=o(null);var v=g[0],w=g[1];g=o(null);var x=g[0],y=g[1],z=c("useValidateUserAliasOrEmail")(),A=c("useCheckIfUserAliasOrEmailIsForEmployee")(),B=l(function(){var a,e,f,g,i,j,l,m,n;return b("regeneratorRuntime").async(function(o){while(1)switch(o.prev=o.next){case 0:i=d("OCDevUIValidateStringLength").validateStringLength({value:p});if(!(i!=null)){o.next=3;break}return o.abrupt("return",w(i));case 3:j=d("OCDevUIValidateEmail").validateEmail({value:p});if(!(j!=null&&p.includes("@"))){o.next=6;break}return o.abrupt("return",w(j));case 6:if(!((q==null?void 0:(a=q.nodes)==null?void 0:a.some(function(a){var b=a.alias;a=a.email;return[b,a].includes(p)}))===!0)){o.next=8;break}return o.abrupt("return",w(h._("User is already a member of the organization.")));case 8:if(!((r==null?void 0:(e=r.nodes)==null?void 0:e.some(function(a){a=a.invited_user;return[a==null?void 0:a.alias,a==null?void 0:a.email].includes(p)}))===!0)){o.next=10;break}return o.abrupt("return",w(h._("User already has a pending invite from this organization.")));case 10:o.next=12;return b("regeneratorRuntime").awrap(z(p));case 12:l=o.sent;if(!(l!=null)){o.next=15;break}return o.abrupt("return",w(l));case 15:if(!(s===!0)){o.next=22;break}o.next=18;return b("regeneratorRuntime").awrap(A(p));case 18:m=o.sent;if(!(m!==!0)){o.next=22;break}n=k.jsx(c("GeoLink.react"),{display:"inline",href:"https://www.internalfb.com/intern/profile/settings/",target:"_blank",children:"Intern profile"});return o.abrupt("return",w(h._("[Meta-Only] User is not an employee and cannot be added to a first-party organization. If this is for an employee, ask them to link their Oculus account to their {internProfileLink} and then try again.",[h._param("internProfileLink",n)])));case 22:w(null),((f=t.user)==null?void 0:(g=f.test_users)==null?void 0:g.some(function(a){var b=a.alias;a=a.email;return[b,a].includes(p)}))===!0?y(h._("This is a test user owned by you. They will be added automatically to the organization.")):y(null);case 24:case"end":return o.stop()}},null,this)},[q==null?void 0:q.nodes,r==null?void 0:r.nodes,A,s,z,p,(g=t.user)==null?void 0:g.test_users]),C=n(p);m(function(){p!==C.current&&(C.current=p,u(!0),c("promiseDone")(B().then(function(){return u(!1)})))},[B,p]);m(function(){return f(v!=null||p.length===0)},[v,f,p]);return k.jsx(c("OCDevUIDebouncedTextInput.react"),{"data-testid":void 0,description:h._("Usernames and emails are case-sensitive"),errorMessage:v!=null&&!a?v:void 0,isLoading:a?!0:void 0,isValid:p.length>0&&v==null&&!a?!0:void 0,label:h._("Username or Email"),message:x!=null?x:void 0,placeholder:h._("Enter the username or email address of the person you want to add."),value:p,onChange:e})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
OCDevManageOrganizationMembersInviteMemberModal_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersInviteMemberModal_viewer",selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer"}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_viewer",selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"test_users",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"alias",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null}],storageKey:null}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMembersInviteMemberModal_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersInviteMemberModal_organization",selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization"},{args:null,kind:"FragmentSpread",name:"OCDevManageOrganizationMembersRoleSelector_organization"}],type:"Organization",abstractKey:null};e.exports=a}),null);
-----
OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{alias:null,args:null,kind:"ScalarField",name:"alias",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null}];return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMemberInviteAliasOrEmailInput_organization",selections:[{alias:null,args:null,kind:"ScalarField",name:"is_first_party_organization",storageKey:null},{alias:"allOrgMembers",args:null,concreteType:"OrganizationToMembersConnection",kind:"LinkedField",name:"org_members",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"nodes",plural:!0,selections:a,storageKey:null}],storageKey:null},{alias:"allPendingMemberInvites",args:[{kind:"Literal",name:"statuses",value:["PENDING"]}],concreteType:"OrganizationMemberInvitesConnection",kind:"LinkedField",name:"member_invites",plural:!1,selections:[{alias:null,args:null,concreteType:"XOCOrganizationMemberInvite",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"invited_user",plural:!1,selections:a,storageKey:null}],storageKey:null}],storageKey:"member_invites(statuses:["PENDING"])"}],type:"Organization",abstractKey:null}}();e.exports=a}),null);
-----