Build 533169stable
Module 461888
1,858 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>g,SP:()=>m,cn:()=>E}),n(938796);var r=n(64700),i=n(821418),s=n(665260),a=n(311907),o=n(685073),l=n(928568),u=n(961350),c=n(696451),d=n(71393),_=n(299091),f=n(287809),p=n(348943),h=n(652215),m=function(e){return e[e.IS_MEMBER=0]="IS_MEMBER",e[e.ADOPT_TAG=1]="ADOPT_TAG",e[e.HAS_APPLICATION=2]="HAS_APPLICATION",e[e.APPLY_TO_JOIN=3]="APPLY_TO_JOIN",e[e.LURK_DISCOVERABLE=4]="LURK_DISCOVERABLE",e[e.JOIN_VIA_INVITE=5]="JOIN_VIA_INVITE",e[e.ACCEPT_ROLES=6]="ACCEPT_ROLES",e}({}),E=function(e){return e.INVITE="INVITE",e}({});function g(e,t,n){let{id:m,features:E}=e,g=(0,a.bG)([u.default],()=>u.default.getId()),A=(0,a.bG)([d.A],()=>d.A.getGuild(m)),I=(0,a.bG)([f.default],()=>f.default.getUser(g),[g]),T=(0,a.bG)([c.Ay],()=>(null!=m?c.Ay.getMember(m,g):null)?.joinedAt!=null,[m,g]),{validInviteKey:S,isBypassInvite:y,inviteRoles:v}=(0,a.cf)([_.A],()=>{let e=n??_.A.getInviteKeyForGuildId(m),t=null!=e?_.A.getInvite(e):null;return null==t||t.state===h.elq.BANNED||t.state===h.elq.EXPIRED?{validInviteKey:null,isBypassInvite:!1,inviteRoles:null}:{validInviteKey:e,isBypassInvite:(0,s.Lt)(t.flags??0,i.Q.IS_APPLICATION_BYPASS),inviteRoles:t.roles}},[m,n]),N=(0,l.A)(),C=r.useMemo(()=>{if(T){if("INVITE"===t&&null!=v&&v.length>0&&null!=I){let e=c.Ay.getMember(m,I.id),t=new Set(e?.roles??[]);if(v.some(e=>!t.has(e.id)))return 6}let n=I?.primaryGuild,r=n?.identityGuildId===m&&n?.identityEnabled===!0;return"INVITE"!==t&&null!=e.tag&&!r&&null!=A&&(0,o.Rg)(A)?1:0}return N.includes(m)?2:E?.includes(h.GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED)&&E?.includes(h.GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL)&&(null!=S||e.visibility===p.n.PUBLIC_WITH_RECRUITMENT)&&!y?3:null!=S?5:E?.includes(h.GuildFeatures.DISCOVERABLE)?4:null},[T,N,m,E,S,e.visibility,e.tag,y,t,A,v,I]);return{guildId:m,ctaType:C,validInviteKey:S}}}