package com.discord.stores; import com.airbnb.lottie.parser.AnimatableValueParser; import com.discord.api.channel.Channel; import com.discord.api.permission.PermissionOverwrite; import com.discord.api.role.GuildRole; import com.discord.api.voice.state.StageRequestToSpeakState; import com.discord.api.voice.state.VoiceState; import com.discord.models.guild.Guild; import com.discord.models.member.GuildMember; import com.discord.utilities.permissions.PermissionUtils; import com.discord.widgets.stage.StageRoles; import d0.t.n; import d0.z.d.m; import java.util.List; import java.util.Map; /* compiled from: StoreStageChannels.kt */ public final class StageChannelRoleContext { private final Channel channel; private final Guild guild; private final Map guildRolesMap; private final Map voiceStates; public StageChannelRoleContext(Guild guild, Channel channel, Map map, Map map2) { m.checkNotNullParameter(guild, "guild"); m.checkNotNullParameter(channel, "channel"); m.checkNotNullParameter(map, "guildRolesMap"); m.checkNotNullParameter(map2, "voiceStates"); this.guild = guild; this.channel = channel; this.guildRolesMap = map; this.voiceStates = map2; } private final boolean can(long j, long j2, GuildMember guildMember) { long id2 = this.guild.getId(); long ownerId = this.guild.getOwnerId(); Map map = this.guildRolesMap; List s2 = this.channel.s(); if (s2 == null) { s2 = n.emptyList(); } return PermissionUtils.can(j, Long.valueOf(PermissionUtils.computeNonThreadPermissions(j2, id2, ownerId, guildMember, map, s2))); } private final boolean isSpeaker(long j, GuildMember guildMember) { return this.voiceStates.get(Long.valueOf(j)) != null ? getRequestToSpeakState(j) == StageRequestToSpeakState.ON_STAGE : can(2097152, j, guildMember); } public final StageRequestToSpeakState getRequestToSpeakState(long j) { return AnimatableValueParser.H0(this.voiceStates.get(Long.valueOf(j))); } /* renamed from: getRole-K-6mKVE reason: not valid java name */ public final int m3getRoleK6mKVE(long j, GuildMember guildMember) { m.checkNotNullParameter(guildMember, "member"); return StageRoles.Companion.m31invokeH48EO60(isSpeaker(j, guildMember), isModerator(j, guildMember), getRequestToSpeakState(j) == StageRequestToSpeakState.REQUESTED_TO_SPEAK_AND_AWAITING_USER_ACK); } public final boolean isModerator(long j, GuildMember guildMember) { m.checkNotNullParameter(guildMember, "member"); return can(20971536, j, guildMember); } }