Module 776677

1,662 characters · in 1481cf06e4758feb.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(t,e,n){n.d(e,{A:()=>_,o:()=>y});var i,r=n(723702),l=n(170148),o=n(454292),a=n(550151),u=n(206589),c=n(125017),d=n(55730),s=n(287613),A=n(874546),p=n(702631),f=n(652215),y=((i={}).CAN_JOIN="can_join",i.CANNOT_JOIN="cannot_join",i.JOINED="joined",i);function _(t){let e,n,{user:i,activity:y,application:_,channelId:m,currentUser:h,isEmbedded:v,ChannelStore:g,GuildStore:I,GuildMemberCountStore:T,RelationshipStore:C,SelectedChannelStore:P,VoiceStateStore:E,PermissionStore:j,LocalActivityStore:S,SelfPresenceStore:O,EmbeddedActivitiesStore:D}=t;if(!v&&null!=(e=(0,o.A)(S,O,y?.application_id))&&(0,u.w)(e,y)||v&&null!=(n=D.getCurrentEmbeddedActivity())&&n.applicationId===y?.application_id)return"joined";if(null==i)return"cannot_join";if(v&&null!=m)return(0,a.Ay)({userId:i.id,activity:y,channelId:m,currentUser:h,application:_,isActivitiesEnabledForCurrentPlatform:(0,l.A)(),ChannelStore:g,VoiceStateStore:E,PermissionStore:j,GuildStore:I})===a.Gy.CAN_JOIN?"can_join":"cannot_join";if(v&&null==m&&!(0,d.A)(y,f.jUm.CONTEXTLESS)||!v&&(!(0,A.Ay)(y)||!(0,r.platformSupportsActivityJoin)()))return"cannot_join";let N=(0,c._)(y);if(!(0,s.A)(N)||(0,p.U)(N))return"cannot_join";if((0,d.A)(y,f.jUm.PARTY_PRIVACY_FRIENDS)&&C.isFriend(i.id))return"can_join";if((0,d.A)(y,f.jUm.PARTY_PRIVACY_VOICE_CHANNEL)){let t=g.getChannel(P.getVoiceChannelId());if(null==t||!E.isInChannel(t.id,i.id))return"cannot_join";switch(t.type){case f.rbe.DM:case f.rbe.GROUP_DM:return"can_join"}let e=I.getGuild(t.getGuildId());if(null==e||e.features.has(f.GuildFeatures.COMMUNITY))return"cannot_join";let n=T.getMemberCount(e.id);if(null!=n&&n<100)return"can_join"}return"cannot_join"}}