Build 533169stable
Module 488926
6,913 characters · in no known chunkDependencies
Required by (77)
581497107192911110618112389123677132860133343134413135668147036148719159495166005176360200330219065248465251632252726256449311127312006324898361588361670374084376708379768387255396816414618417454429526483270485296485394490427495273502103512031519057530209532622541285561321569944570465576705582904585510595849604870653981676002686956698325699970732755762370776781808728838111841811849736868952903790905278920437939006946116961973963307963765968010985925990007
Lazily required by (0)none
Requires (20)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{$3:()=>Y,HJ:()=>B,Ib:()=>K,MJ:()=>W,TJ:()=>U,aH:()=>x,cc:()=>k,li:()=>H,qN:()=>C,r:()=>G,wO:()=>V,wT:()=>F,x3:()=>v,xT:()=>j,yC:()=>L});var r=n(735438),i=n.n(r),s=n(136722),a=n(155718),o=n(229527),l=n(316031),u=n(164956),c=n(857071),d=n(152007),_=n(95701),f=n(260509),p=n(34457),h=n(961350),m=n(734057),E=n(696451),g=n(317525),A=n(71393),I=n(287809),T=n(7864),S=n(661191),y=n(652215);let v=s.iu(0),N=s.kg(...i().values(y.xBc)),C=s.kg(y.xBc.CREATE_INSTANT_INVITE,y.xBc.CHANGE_NICKNAME,y.xBc.VIEW_CHANNEL,y.xBc.SEND_MESSAGES,y.xBc.EMBED_LINKS,y.xBc.ATTACH_FILES,y.xBc.READ_MESSAGE_HISTORY,y.xBc.MENTION_EVERYONE,y.xBc.USE_EXTERNAL_EMOJIS,y.xBc.USE_EXTERNAL_STICKERS,y.xBc.ADD_REACTIONS,y.xBc.CREATE_PUBLIC_THREADS,y.xBc.CREATE_PRIVATE_THREADS,y.xBc.SEND_MESSAGES_IN_THREADS,y.xBc.SEND_POLLS,y.xBc.CONNECT,y.xBc.SPEAK,y.xBc.USE_VAD,y.xBc.STREAM,y.xBc.USE_EMBEDDED_ACTIVITIES,y.xBc.USE_SOUNDBOARD,y.xBc.REQUEST_TO_SPEAK,y.xBc.USE_APPLICATION_COMMANDS,y.xBc.CREATE_GUILD_EXPRESSIONS,y.xBc.CREATE_EVENTS,y.xBc.USE_EXTERNAL_APPS),R=s.kg(y.xBc.VIEW_CHANNEL,y.xBc.READ_MESSAGE_HISTORY),O=s.kg(y.xBc.VIEW_CHANNEL,y.xBc.SEND_MESSAGES,y.xBc.CONNECT,y.xBc.SPEAK,y.xBc.STREAM,y.xBc.USE_EMBEDDED_ACTIVITIES,y.xBc.USE_EXTERNAL_APPS,y.xBc.USE_EXTERNAL_EMOJIS,y.xBc.USE_EXTERNAL_SOUNDS,y.xBc.USE_EXTERNAL_STICKERS,y.xBc.USE_SOUNDBOARD,y.xBc.USE_VAD,y.xBc.SEND_MESSAGES_IN_THREADS,y.xBc.EMBED_LINKS,y.xBc.ATTACH_FILES,y.xBc.ADD_REACTIONS),b=s.kg(y.xBc.VIEW_CHANNEL,y.xBc.READ_MESSAGE_HISTORY),D=s.kg(y.xBc.VIEW_CHANNEL,y.xBc.READ_MESSAGE_HISTORY,y.xBc.CHANGE_NICKNAME),L=s.kg(y.xBc.MANAGE_GUILD,y.xBc.MANAGE_ROLES,y.xBc.ADMINISTRATOR,y.xBc.BAN_MEMBERS,y.xBc.MANAGE_NICKNAMES,y.xBc.CREATE_GUILD_EXPRESSIONS,y.xBc.MANAGE_GUILD_EXPRESSIONS,y.xBc.MANAGE_WEBHOOKS,y.xBc.VIEW_AUDIT_LOG,y.xBc.VIEW_GUILD_ANALYTICS);function w(e,t,n){let r=!(arguments.length>3)||void 0===arguments[3]||arguments[3];return r&&t.mfaLevel===y.EkJ.ELEVATED&&n===h.default.getId()&&!I.default.getCurrentUser()?.mfaEnabled&&(e=s.TF(e,y.Lti)),e}function M(e,t,n,r){let i=r[e];if(null!=i&&(n=s.TF(n,i.deny),n=s.WQ(n,i.allow)),null!=t){let e=v,i=v;for(let n=0;n<t.roles.length;n++){let a=r[t.roles[n]];null!=a&&(e=s.WQ(e,a.allow),i=s.WQ(i,a.deny))}n=s.TF(n,i),n=s.WQ(n,e);let a=r[t.userId];null!=a&&(n=s.TF(n,a.deny),n=s.WQ(n,a.allow));let u=s.zy(n,y.xBc.ADMINISTRATOR);(0,o.TR)(t)&&!u&&(n=s.pb(n,D)),(0,l.Z)(t)&&!u&&(n=s.pb(n,b))}return n}function P(e){let{userId:t,member:n,guild:r,overwrites:i,roles:a,checkElevated:o=!0,excludeGuildPermissions:l=!1,lurkerPermissionsMask:u=R}=e;if(l)return M(r.id,n,v,i);let d=(a=null!=a?{...g.A.getUnsafeMutableRoles(r.id),...a}:g.A.getUnsafeMutableRoles(r.id))[(0,f.af)(r)],_=null!=d?d.permissions:C;if(null!=n)for(let e=0;e<n.roles.length;e++){let t=a[n.roles[e]];void 0!==t&&(_=s.WQ(_,t.permissions))}return _=s.zy(_,y.xBc.ADMINISTRATOR)?N:M(r.id,n,_,i),(c.A.isLurking(r.id)||n?.isPending)&&(_=s.pb(_,u)),E.Ay.isCurrentUserGuest(r.id)&&(_=s.pb(_,O)),w(_,r,t,o)}function x(e){let t,{forceRoles:n,context:r,overwrites:i,roles:s,checkElevated:a=!0,excludeGuildPermissions:o}=e,l=R;if(r instanceof _.YB){if(r.isScheduledForDeletion())return v;if(_.Le.has(r.type)){let e=m.A.getChannel(r.parent_id);return null==e?v:U(r,x({forceRoles:n,context:e,overwrites:i,roles:s,checkElevated:a,excludeGuildPermissions:o}),!1,!1)}l=r.computeLurkerPermissionsAllowList()??l,i=null!=i?{...r.permissionOverwrites,...i}:r.permissionOverwrites;let e=r.getGuildId();t=null!=e?A.A.getGuild(e):null}else i=i??{},t=r;if(null==t)return v;let u={userId:y.dJq,nick:"",guildId:t.id,guildMemberAvatar:null,roles:S.default.keys(n),colorString:null,colorStrings:null,hoistRoleId:null,premiumSince:null,isPending:!1,joinedAt:new Date().toISOString(),communicationDisabledUntil:null};return P({userId:y.dJq,member:u,guild:t,overwrites:i,roles:s,checkElevated:a,excludeGuildPermissions:o,lurkerPermissionsMask:l})}function k(e){let t,{user:n,context:r,overwrites:i,roles:s,checkElevated:a=!0,excludeGuildPermissions:o=!1}=e;if(null==n)return v;let l="string"==typeof n?n:n.id,c=R;if(r instanceof _.YB){if(r.isScheduledForDeletion())return v;if(_.Le.has(r.type)){let e=m.A.getChannel(r.parent_id);if(null==e||e.isScheduledForDeletion())return v;let t=l===I.default.getCurrentUser()?.id&&d.A.hasJoined(r.id);return U(r,k({user:n,context:e,overwrites:i,roles:s,checkElevated:a,excludeGuildPermissions:o}),t,E.Ay.isCurrentUserGuest(r.guild_id))}c=r.computeLurkerPermissionsAllowList()??c,i=null!=i?{...r.permissionOverwrites,...i}:r.permissionOverwrites;let e=r.getGuildId();t=null!=e?A.A.getGuild(e):null}else i=i??{},t=r;if(null==t)return v;if(!(l===I.default.getCurrentUser()?.id&&u.A.isViewingRoles(t.id))&&(0,f.bM)(t,l))return w(N,t,l,a);let p=E.Ay.getMember(t.id,l);return P({userId:l,member:p,guild:t,overwrites:i,roles:s,checkElevated:a,excludeGuildPermissions:o,lurkerPermissionsMask:c})}function U(e,t,n,r){return e.type!==y.rbe.PRIVATE_THREAD||n||r||s.zy(t,y.xBc.MANAGE_THREADS)?s.zy(t,y.xBc.SEND_MESSAGES_IN_THREADS)?e.isLockedThread()&&!s.zy(t,y.xBc.MANAGE_THREADS)?s.TF(t,y.xBc.SEND_MESSAGES):s.kg(t,y.xBc.SEND_MESSAGES):s.TF(t,y.xBc.SEND_MESSAGES):v}function G(e,t){if(_.Le.has(e.type))return!0;let{guild_id:n}=e;if(null==t||null==n||n!==t.guild_id)return!1;let r={...e.permissionOverwrites},i={...t.permissionOverwrites};return null==r[n]&&(r[n]=j(n)),null==i[n]&&(i[n]=j(n)),Object.keys(r).length===Object.keys(i).length&&!Object.keys(r).some(e=>{let t=r[e],n=i[e];return!(null!=n&&s.aI(n.deny,t.deny)&&s.aI(n.allow,t.allow))})}function F(e){return i().some(g.A.getUnsafeMutableRoles(e.id),e=>e.hoist&&(0,p._m)(e,y.xBc.ADMINISTRATOR))?void 0:e.ownerId??void 0}function V(e,t,n,r){return!!(null!=t&&(0,f.bM)(e,t))||null!=n&&(null==r||(0,T.zA)(n,r))}function B(e,t){let n=E.Ay.getMember(e.id,t);if(null!=n)return g.A.getSortedRoles(e.id).find(e=>n.roles.includes(e.id))}function H(e,t){return null==t.hoistRoleId?null:g.A.getRole(e.id,t.hoistRoleId)}function j(e){return{id:e,type:a.r2.ROLE,allow:v,deny:v}}function Y(e){let{permission:t,user:n,context:r,overwrites:i,roles:a,excludeGuildPermissions:o}=e;return s.zy(k({user:n,context:r,overwrites:i,roles:a,checkElevated:!0,excludeGuildPermissions:o}),t)}function W(e,t){let n,r={};if(t instanceof _.YB){if(t.type===y.rbe.PRIVATE_THREAD||_.Le.has(t.type)&&null==(t=m.A.getChannel(t.parent_id)))return!1;r=t.permissionOverwrites;let e=t.getGuildId();n=null!=e?A.A.getGuild(e):null}else n=t;if(null==n)return!1;let i=g.A.getEveryoneRole(n).permissions,a=r[n.id];return null!=a&&(i=s.TF(i,a.deny),i=s.WQ(i,a.allow)),s.zy(i,e)}function K(e,t){let n,r={};if(t instanceof _.YB){if(t.type===y.rbe.PRIVATE_THREAD||_.Le.has(t.type)&&null==(t=m.A.getChannel(t.parent_id)))return!1;r=t.permissionOverwrites;let e=t.getGuildId();n=null!=e?A.A.getGuild(e):null}else n=t;if(null==n)return!1;let a=g.A.getEveryoneRole(n);return!(!(0,p._m)(a,e)||i().some(r,t=>s.zy(t.deny,e)))}}