OCDevManageOrganizationMembersRolesManagePermissionsSection_organization.graphql",[],(function(t,n,r,o,a,i){"use strict";var e={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageOrganizationMembersRolesManagePermissionsSection_organization",selections:[{alias:null,args:null,kind:"ScalarField",name:"is_owned_by_mma",storageKey:null}],type:"Organization",abstractKey:null};a.exports=e}),null);
-----
OCDevManageOrganizationMembersRolesManage.react",["fbt","ix","GeoBaseText.react","GeoCard.react","GeoCardFooter.react","GeoFlexbox.react","GeoHeading.react","GeoIcon.react","GeoLink.react","GeoList.react","GeoListItem.react","GeoSection.react","GeoText.react","OCDevManageOrganizationMemberPermissionsTemplatesModal.react","OCDevManageOrganizationMembersRolesManageAddMemberModal.react","OCDevManageOrganizationMembersRolesManageDetailsSection.react","OCDevManageOrganizationMembersRolesManageMutation.graphql","OCDevManageOrganizationMembersRolesManagePermissionsSection.react","OCDevManageOrganizationMembersRolesManage_organization.graphql","OCDevManageOrganizationMembersRolesManage_role.graphql","OCDevManageOrganizationMembersRoute","OCDevManageOrganizationRoleMembersTable.react","OCDevUIForm.react","OCDevUIFormSubmitButton.react","OCDevUIGrid.react","OCDevUIGridItem.react","OCNavigatorHooks","Promise","RelayHooks","XOCOrganizationPermissionUtils.oculus","asyncToGeneratorRuntime","fbicon","filterNulls","geoMargin","immutable","promiseDone","react","useGeoConfirmationModal","useOCDevManageOrganizationMemberRoleIDsQueryString","useOCDevManageOrganizationMemberSearchTermQueryString","useOCDevUICommitMutation","useOCDevUIModal"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l,m,n,o=n||(n=d("react")),p=n.useState;function a(a){var e,f,g,n,q=a.isViewOnly;q=q===void 0?!1:q;var r=a.organization;a=a.orgRole;var s=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMembersRolesManage_organization.graphql"),r),t=d("RelayHooks").useFragment(k!==void 0?k:k=b("OCDevManageOrganizationMembersRolesManage_role.graphql"),a);a=(r=t==null?void 0:t.name)!=null?r:"";r=(r=t==null?void 0:t.description)!=null?r:"";e=(e=t==null?void 0:(e=t.members)==null?void 0:e.nodes)!=null?e:[];var u=c("immutable").Set(c("filterNulls")(e.map(function(a){a=a.id;return a}))),v=c("immutable").Set((f=t==null?void 0:(f=t.permissions)==null?void 0:f.map(d("XOCOrganizationPermissionUtils.oculus").toJSEnum).filter(Boolean))!=null?f:[]),w=c("immutable").Set(t==null?void 0:(f=t.application_constraints)==null?void 0:f.nodes.map(function(a){a=a.id;return a}).filter(Boolean));f=p(r);var x=f[0];f=f[1];var y=p(a),z=y[0];y=y[1];var A=p(u),B=A[0],C=A[1];A=p(v);var D=A[0],E=A[1];A=p(w);var F=A[0];A=A[1];var G=c("useOCDevUIModal")(),H=G.closeModal,I=G.openModal,J=d("OCNavigatorHooks").useNavigate(),K=c("useOCDevUICommitMutation")(l!==void 0?l:l=b("OCDevManageOrganizationMembersRolesManageMutation.graphql"));G=c("useOCDevManageOrganizationMemberSearchTermQueryString")();var L=G[0];G=c("useOCDevManageOrganizationMemberRoleIDsQueryString")();var M=G[0],N=c("useGeoConfirmationModal")();G=(G=t==null?void 0:t.is_locked_type)!=null?G:!1;g=(g=t==null?void 0:t.is_admin_type)!=null?g:!1;var O=t==null,P=(n=s==null?void 0:(n=s.member_roles)==null?void 0:n.nodes)!=null?n:[];n=z!==a||x!==r||!B.equals(u)||!D.equals(v)||!F.equals(w);var Q=u.subtract(B),R=e.filter(function(a){var b=a.id;a=Q.contains((a=b)!=null?a:"");var c=P.every(function(a){var c=a.id;a=a.members;return c===(t==null?void 0:t.id)||((c=a==null?void 0:a.nodes)!=null?c:[]).every(function(a){a=a.id;return b!==a})});return a&&c});function S(){return T.apply(this,arguments)}function T(){T=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a=(yield K({input:{name:z,description:x,role_id:t==null?void 0:t.id,organization_id:s.id,member_ids:B.equals(u)?void 0:B.toArray(),permissions:D.equals(v)?void 0:D.toArray().map(function(a){return d("XOCOrganizationPermissionUtils.oculus").fromJSEnum(a)}).filter(Boolean),app_constraint_ids:!F.equals(w)&&D.contains("VIEW_APPLICATION")?F.toArray():void 0},memberRoleIDs:M,memberSearchTerm:L}));if(O&&a!=null){a=c("OCDevManageOrganizationMembersRoute").getURI({organizationID:(a=s.id)!=null?a:""}).setQueryData({tab:"roles"});J(a)}});return T.apply(this,arguments)}function U(){return new(m||(m=b("Promise")))(function(a,b){return N({body:o.jsx(c("GeoText.react"),{children:h._("These members belong to {=m1} and role membership is required to be a member of the organization. If they are removed, an invite will be required to add them again. If you wish to remove them but keep them in the organization, add them to another role first. Do you still want to proceed? {members}",[h._param("members",o.jsx(c("GeoList.react"),{density:"dense",hasBoldItemLabel:!0,xstyle:c("geoMargin").top4,children:R.map(function(a){var b=a.alias,e=a.display_name;a=a.id;return o.jsx(c("GeoListItem.react"),{align:"center",description:e,label:(e=b)!=null?e:"",media:o.jsx(c("GeoIcon.react"),{color:"default",icon:d("fbicon")._(i("505498"),24)})},a)})})),h._implicitParam("=m1",o.jsx("b",{children:h._("no other roles")}))])}),confirm:h._("u662f"),onCancel:a,onConfirm:function(){return c("promiseDone")(S().then(a)["catch"](b))},title:h._("Remove Members from Organization?")})})}function V(){return W.apply(this,arguments)}function W(){W=b("asyncToGeneratorRuntime").asyncToGenerator(function*(){R.length>0?yield U():yield S()});return W.apply(this,arguments)}return o.jsx(c("OCDevUIForm.react"),{onSubmit:V,children:o.jsx(c("GeoCard.react"),{footer:!q&&!G?o.jsx(c("GeoCardFooter.react"),{primaryButton:o.jsx(c("OCDevUIFormSubmitButton.react"),{disabledTooltip:n?void 0:h._("No changes to save"),forceDisabled:n?void 0:!0,label:O?h._("u521bu5efa"):h._("Save Changes")})}):null,children:o.jsx(c("GeoSection.react"),{children:o.jsx("div",{className:"xqt63rz x1odjw0f xyamay9 x1pi30zi x1l90r2v x1swvt13",children:o.jsxs(c("OCDevUIGrid.react"),{columns:6,children:[o.jsxs(c("OCDevUIGridItem.react"),{width:6,children:[o.jsx(c("GeoHeading.react"),{level:2,children:h._("Details")}),o.jsx("hr",{className:"x1e56ztr xw7yly9"}),o.jsx(c("OCDevManageOrganizationMembersRolesManageDetailsSection.react"),{description:x,disableEdit:g||G||q,isViewAppPermissionSelected:D.contains("VIEW_APPLICATION"),name:z,organization:s,selectedAppConstraints:F,onSetDescription:f,onSetName:y,onSetSelectedAppConstraints:A})]}),o.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[o.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[o.jsx(c("GeoHeading.react"),{level:2,children:h._("Members")}),!q&&!G?o.jsx(c("GeoLink.react"),{onClick:function(){return I(o.jsx(c("OCDevManageOrganizationMembersRolesManageAddMemberModal.react"),{excludedMembers:B,organization:s,onUpdateMembers:C}))},children:o.jsxs(c("GeoBaseText.react"),{color:"link",size:"header3",children:["+ ",h._("Add New")]})}):null]}),o.jsx("hr",{className:"x1e56ztr xw7yly9"}),o.jsx(c("OCDevManageOrganizationRoleMembersTable.react"),{disableEdit:q||G,organization:s,role:t,selectedMembers:B,onMemberRemove:function(a){return C(function(b){return b.remove(a)})}})]}),o.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[o.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[o.jsx(c("GeoHeading.react"),{level:2,children:h._("Permissions")}),!(q||g||G)&&O?o.jsx(c("GeoHeading.react"),{level:3,children:h._("{=m0}",[h._implicitParam("=m0",o.jsx(c("GeoLink.react"),{onClick:function(){return I(o.jsx(c("OCDevManageOrganizationMemberPermissionsTemplatesModal.react"),{organization:s,setSelectedPermissions:E,onClose:H}))},children:h._("Templates")}))])}):null]}),o.jsx("hr",{className:"x1e56ztr xw7yly9"}),o.jsx(c("OCDevManageOrganizationMembersRolesManagePermissionsSection.react"),{disableEdit:g||G||q,selectedPermissions:D,setSelectedPermissions:E})]})]})})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCDevManageOrganizationMembersRolesManagePermissionsSection.react",["GeoAccordionList.react","GeoFlexbox.react","OCDevManageOrganizationMembersRolesPermissionGroup.react","geoMargin","getOCOrganizationPermissionGroupings","mapMapToArray","react"],(function(a,b,c,d,e,f,g){"use strict";var h,i=h||d("react");function a(a){var b=a.disableEdit,d=a.selectedPermissions,e=a.setSelectedPermissions;a=c("getOCOrganizationPermissionGroupings")(!1);return i.jsx(c("GeoFlexbox.react"),{xstyle:[c("geoMargin").start16,c("geoMargin").bottom24],children:i.jsx(c("GeoAccordionList.react"),{variant:"divided",xstyle:j.list,children:c("mapMapToArray")(a,function(a,f){return i.jsx(c("OCDevManageOrganizationMembersRolesPermissionGroup.react"),{disableEdit:b,label:f,permissions:a,selectedPermissions:d,setSelectedPermissions:e},f.toString())})})})}a.displayName=a.name+" [from "+f.id+"]";var j={list:{minWidth:"x1htk8sl",$$css:!0}};g["default"]=a}),98);
-----
OCDevManageOrganizationMembersRolesManage.react",["fbt","GeoBaseText.react","GeoCard.react","GeoCardFooter.react","GeoFlexbox.react","GeoHeading.react","GeoLink.react","GeoSection.react","OCDevManageOrganizationMemberPermissionsTemplatesModal.react","OCDevManageOrganizationMembersRolesManageAddMemberModal.react","OCDevManageOrganizationMembersRolesManageDetailsSection.react","OCDevManageOrganizationMembersRolesManageMutation.graphql","OCDevManageOrganizationMembersRolesManagePermissionsSection.react","OCDevManageOrganizationMembersRolesManage_organization.graphql","OCDevManageOrganizationMembersRolesManage_role.graphql","OCDevManageOrganizationMembersRoute","OCDevManageOrganizationRoleMembersTable.react","OCDevUIForm.react","OCDevUIFormSubmitButton.react","OCDevUIGrid.react","OCDevUIGridItem.react","OCNavigatorHooks","RelayHooks","XOCOrganizationPermissionUtils.oculus","filterNulls","immutable","react","regeneratorRuntime","useOCDevManageCommitMutation","useOCDevManageOrganizationMemberRoleIDsQueryString","useOCDevManageOrganizationMemberSearchTermQueryString","useOCDevUIModal"],(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,f,g=a.isViewOnly;g=g===void 0?!1:g;var n=a.organization;a=a.orgRole;var o=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCDevManageOrganizationMembersRolesManage_organization.graphql"),n),p=d("RelayHooks").useFragment(j!==void 0?j:j=b("OCDevManageOrganizationMembersRolesManage_role.graphql"),a);a=(n=p==null?void 0:p.name)!=null?n:"";n=(n=p==null?void 0:p.description)!=null?n:"";var q=c("immutable").Set(c("filterNulls")((e=p==null?void 0:(e=p.members)==null?void 0:e.nodes.map(function(a){a=a.id;return a}))!=null?e:[])),r=c("immutable").Set((e=p==null?void 0:(e=p.permissions)==null?void 0:e.map(d("XOCOrganizationPermissionUtils.oculus").toJSEnum).filter(Boolean))!=null?e:[]),s=c("immutable").Set(p==null?void 0:(e=p.application_constraints)==null?void 0:e.nodes.map(function(a){a=a.id;return a}).filter(Boolean));e=m(n);var t=e[0];e=e[1];var u=m(a),v=u[0];u=u[1];var w=m(q),x=w[0],y=w[1];w=m(r);var z=w[0],A=w[1];w=m(s);var B=w[0];w=w[1];var C=c("useOCDevUIModal")(),D=C.closeModal,E=C.openModal;C=d("OCNavigatorHooks").useContextRouter();var F=C.history,G=c("useOCDevManageCommitMutation")(k!==void 0?k:k=b("OCDevManageOrganizationMembersRolesManageMutation.graphql"));C=c("useOCDevManageOrganizationMemberSearchTermQueryString")();var H=C[0];C=c("useOCDevManageOrganizationMemberRoleIDsQueryString")();var I=C[0];C=(C=p==null?void 0:p.is_locked_type)!=null?C:!1;f=(f=p==null?void 0:p.is_admin_type)!=null?f:!1;var J=p==null;a=v!==a||t!==n||!x.equals(q)||!z.equals(r)||!B.equals(s);function K(){var a,e,f;return b("regeneratorRuntime").async(function(g){while(1)switch(g.prev=g.next){case 0:g.next=2;return b("regeneratorRuntime").awrap(G({input:{name:v,description:t,role_id:p==null?void 0:p.id,organization_id:o.id,member_ids:x.equals(q)?void 0:x.toArray(),permissions:z.equals(r)?void 0:z.toArray().map(function(a){return d("XOCOrganizationPermissionUtils.oculus").fromJSEnum(a)}).filter(Boolean),app_constraint_ids:!B.equals(s)&&z.contains("VIEW_APPLICATION")?B.toArray():void 0},memberRoleIDs:I,memberSearchTerm:H}));case 2:a=g.sent,J&&a!=null&&(f=c("OCDevManageOrganizationMembersRoute").getURI({organizationID:(e=o.id)!=null?e:""}).setQueryData({tab:"roles"}),F.push(f.getPath()+"?"+f.getQueryString()));case 4:case"end":return g.stop()}},null,this)}return l.jsx(c("OCDevUIForm.react"),{onSubmit:K,children:l.jsx(c("GeoCard.react"),{footer:!g&&!C?l.jsx(c("GeoCardFooter.react"),{primaryButton:l.jsx(c("OCDevUIFormSubmitButton.react"),{disabledTooltip:a?void 0:h._("No changes to save"),forceDisabled:a?void 0:!0,label:J?h._("u521bu5efa"):h._("Save Changes")})}):null,children:l.jsx(c("GeoSection.react"),{children:l.jsx("div",{className:"xqt63rz x1odjw0f xyamay9 x1pi30zi x1l90r2v x1swvt13",children:l.jsxs(c("OCDevUIGrid.react"),{columns:6,children:[l.jsxs(c("OCDevUIGridItem.react"),{width:6,children:[l.jsx(c("GeoHeading.react"),{level:2,children:h._("Details")}),l.jsx("hr",{className:"x1e56ztr xw7yly9"}),l.jsx(c("OCDevManageOrganizationMembersRolesManageDetailsSection.react"),{description:t,disableEdit:f||C||g,isViewAppPermissionSelected:z.contains("VIEW_APPLICATION"),name:v,organization:o,selectedAppConstraints:B,onSetDescription:e,onSetName:u,onSetSelectedAppConstraints:w})]}),l.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[l.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[l.jsx(c("GeoHeading.react"),{level:2,children:h._("Members")}),!g&&!C?l.jsx(c("GeoLink.react"),{onClick:function(){return E(l.jsx(c("OCDevManageOrganizationMembersRolesManageAddMemberModal.react"),{excludedMembers:x,organization:o,onUpdateMembers:y}))},children:l.jsxs(c("GeoBaseText.react"),{color:"link",size:"header3",children:["+ ",h._("Add New")]})}):null]}),l.jsx("hr",{className:"x1e56ztr xw7yly9"}),l.jsx(c("OCDevManageOrganizationRoleMembersTable.react"),{disableEdit:g||C,organization:o,role:p,selectedMembers:x,onMemberRemove:function(a){return y(function(b){return b.remove(a)})}})]}),l.jsxs(c("OCDevUIGridItem.react"),{width:3,children:[l.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",children:[l.jsx(c("GeoHeading.react"),{level:2,children:h._("Permissions")}),!(g||f||C)&&J?l.jsx(c("GeoHeading.react"),{level:3,children:h._("{=m0}",[h._implicitParam("=m0",l.jsx(c("GeoLink.react"),{onClick:function(){return E(l.jsx(c("OCDevManageOrganizationMemberPermissionsTemplatesModal.react"),{organization:o,setSelectedPermissions:A,onClose:D}))},children:h._("Templates")}))])}):null]}),l.jsx("hr",{className:"x1e56ztr xw7yly9"}),l.jsx(c("OCDevManageOrganizationMembersRolesManagePermissionsSection.react"),{disableEdit:f||C||g,selectedPermissions:z,setSelectedPermissions:A})]})]})})})})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
OCDevManageOrganizationMembersRolesManagePermissionsSection.react",["GeoAccordionList.react","GeoFlexbox.react","OCDevManageOrganizationMembersRolesPermissionGroup.react","geoMargin","getOCOrganizationPermissionGroupings","mapMapToArray","react"],(function(a,b,c,d,e,f,g){"use strict";var h=d("react");function a(a){var b=a.disableEdit,d=a.selectedPermissions,e=a.setSelectedPermissions;a=c("getOCOrganizationPermissionGroupings")(!1);return h.jsx(c("GeoFlexbox.react"),{xstyle:[c("geoMargin").start16,c("geoMargin").bottom24],children:h.jsx(c("GeoAccordionList.react"),{variant:"divided",xstyle:i.list,children:c("mapMapToArray")(a,function(a,f){return h.jsx(c("OCDevManageOrganizationMembersRolesPermissionGroup.react"),{disableEdit:b,label:f,permissions:a,selectedPermissions:d,setSelectedPermissions:e},f.toString())})})})}a.displayName=a.name+" [from "+f.id+"]";var i={list:{minWidth:"x1htk8sl",$$css:!0}};g["default"]=a}),98);
-----