1import{Nt as e,g as t,ht as n,t as r,tn as i,v as a}from"./meApi-B78S0maO.js";import{n as o}from"./Content-CJz75AY_.js";import{t as s}from"./accountRolesApi-CZq1ggCA.js";var c=i(new class extends o{constructor(e,t=null){super(e,t)}getAccountMemberships(n,r={}){let i=a({onlyUsers:!0,...r});return this.post(`/accounts/${n}/account_memberships/filter`,i).then(({data:n})=>e(n,t))}async getAccountMembershipsCount(e,t={}){let n=a({onlyUsers:!0,...t}),{data:r}=await this.post(`/accounts/${e}/account_memberships/count`,n);return r}async getAccountMembershipsExcludingCurrentUser(e){let{id:t}=await r.getMyUserData();return this.getAccountMemberships(e,{notUserIds:[t]})}async verifyAccountOwnersExcludingCurrentUser(e){let t=await s.getAccountRoleId(e,`Owner`),{id:n}=await r.getMyUserData(),i={accountRoleIds:[t],notUserIds:[n]};return(await this.getAccountMemberships(e,i)).length>0}setAccountMembershipRole(e,t,n){return this.patch(`/accounts/${t}/account_memberships/${e}`,{account_role_id:n})}removeMember(e,t){return this.delete(`/accounts/${t}/account_memberships/${e}`)}bulkSetMembershipsActive(e,t,n){return this.post(`/accounts/${e}/account_memberships/set_active`,{membership_ids:t,active:n})}async downloadAccountMembershipsCsv(e,t){let{data:n}=await this.get(`/accounts/${e}/account_memberships/download`,{responseType:`stream`}),r=URL.createObjectURL(new Blob([n],{type:`text/csv`})),i=document.createElement(`a`),a=new Date().toISOString().slice(0,10);i.href=r,i.setAttribute(`download`,`users-${t}-${a}.csv`),i.click(),URL.revokeObjectURL(r)}}(n));export{c as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.