package com.discord.utilities.permissions; import c.d.b.a.a; import com.discord.api.channel.Channel; import d0.z.d.m; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: PermissionsContexts.kt */ public final class ManageGuildContext { public static final Companion Companion = new Companion(null); private final boolean canManageBans; private final boolean canManageChannels; private final boolean canManageEmojis; private final boolean canManageNicknames; private final boolean canManageRoles; private final boolean canManageServer; private final boolean canViewAuditLogs; private final boolean isOwnerWithRequiredMFALevel; /* compiled from: PermissionsContexts.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final ManageGuildContext from(List list, boolean z2, Long l, Map map, int i, boolean z3) { boolean z4; m.checkNotNullParameter(list, "categories"); m.checkNotNullParameter(map, "channelPermissions"); if (!(list instanceof Collection) || !list.isEmpty()) { Iterator it = list.iterator(); while (true) { if (it.hasNext()) { if (PermissionUtils.can(16, (Long) a.d((Channel) it.next(), map))) { z4 = true; break; } } else { break; } } return new ManageGuildContext(!z2 || PermissionUtils.can(32, l), !z2 || PermissionUtils.can(16, l) || z4, !z2 || PermissionUtils.can(268435456, l), !z2 || PermissionUtils.can(4, l), !z2 || PermissionUtils.can(134217728, l), !z2 || PermissionUtils.can(1073741824, l), !z2 || PermissionUtils.can(128, l), !z2 && PermissionUtils.isElevated(z3, i)); } z4 = false; return new ManageGuildContext(!z2 || PermissionUtils.can(32, l), !z2 || PermissionUtils.can(16, l) || z4, !z2 || PermissionUtils.can(268435456, l), !z2 || PermissionUtils.can(4, l), !z2 || PermissionUtils.can(134217728, l), !z2 || PermissionUtils.can(1073741824, l), !z2 || PermissionUtils.can(128, l), !z2 && PermissionUtils.isElevated(z3, i)); } } public ManageGuildContext(boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9) { this.canManageServer = z2; this.canManageChannels = z3; this.canManageRoles = z4; this.canManageBans = z5; this.canManageNicknames = z6; this.canManageEmojis = z7; this.canViewAuditLogs = z8; this.isOwnerWithRequiredMFALevel = z9; } public static /* synthetic */ ManageGuildContext copy$default(ManageGuildContext manageGuildContext, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9, int i, Object obj) { return manageGuildContext.copy((i & 1) != 0 ? manageGuildContext.canManageServer : z2, (i & 2) != 0 ? manageGuildContext.canManageChannels : z3, (i & 4) != 0 ? manageGuildContext.canManageRoles : z4, (i & 8) != 0 ? manageGuildContext.canManageBans : z5, (i & 16) != 0 ? manageGuildContext.canManageNicknames : z6, (i & 32) != 0 ? manageGuildContext.canManageEmojis : z7, (i & 64) != 0 ? manageGuildContext.canViewAuditLogs : z8, (i & 128) != 0 ? manageGuildContext.isOwnerWithRequiredMFALevel : z9); } public static final ManageGuildContext from(List list, boolean z2, Long l, Map map, int i, boolean z3) { return Companion.from(list, z2, l, map, i, z3); } public final boolean canManage() { return this.canManageServer || this.canManageChannels || this.canManageRoles || this.canManageBans || this.canViewAuditLogs || this.canManageEmojis || this.isOwnerWithRequiredMFALevel; } public final boolean component1() { return this.canManageServer; } public final boolean component2() { return this.canManageChannels; } public final boolean component3() { return this.canManageRoles; } public final boolean component4() { return this.canManageBans; } public final boolean component5() { return this.canManageNicknames; } public final boolean component6() { return this.canManageEmojis; } public final boolean component7() { return this.canViewAuditLogs; } public final boolean component8() { return this.isOwnerWithRequiredMFALevel; } public final ManageGuildContext copy(boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9) { return new ManageGuildContext(z2, z3, z4, z5, z6, z7, z8, z9); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ManageGuildContext)) { return false; } ManageGuildContext manageGuildContext = (ManageGuildContext) obj; return this.canManageServer == manageGuildContext.canManageServer && this.canManageChannels == manageGuildContext.canManageChannels && this.canManageRoles == manageGuildContext.canManageRoles && this.canManageBans == manageGuildContext.canManageBans && this.canManageNicknames == manageGuildContext.canManageNicknames && this.canManageEmojis == manageGuildContext.canManageEmojis && this.canViewAuditLogs == manageGuildContext.canViewAuditLogs && this.isOwnerWithRequiredMFALevel == manageGuildContext.isOwnerWithRequiredMFALevel; } public final boolean getCanManageBans() { return this.canManageBans; } public final boolean getCanManageChannels() { return this.canManageChannels; } public final boolean getCanManageEmojis() { return this.canManageEmojis; } public final boolean getCanManageNicknames() { return this.canManageNicknames; } public final boolean getCanManageRoles() { return this.canManageRoles; } public final boolean getCanManageServer() { return this.canManageServer; } public final boolean getCanViewAuditLogs() { return this.canViewAuditLogs; } public int hashCode() { boolean z2 = this.canManageServer; int i = 1; if (z2) { z2 = true; } int i2 = z2 ? 1 : 0; int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = i2 * 31; boolean z3 = this.canManageChannels; if (z3) { z3 = true; } int i6 = z3 ? 1 : 0; int i7 = z3 ? 1 : 0; int i8 = z3 ? 1 : 0; int i9 = (i5 + i6) * 31; boolean z4 = this.canManageRoles; if (z4) { z4 = true; } int i10 = z4 ? 1 : 0; int i11 = z4 ? 1 : 0; int i12 = z4 ? 1 : 0; int i13 = (i9 + i10) * 31; boolean z5 = this.canManageBans; if (z5) { z5 = true; } int i14 = z5 ? 1 : 0; int i15 = z5 ? 1 : 0; int i16 = z5 ? 1 : 0; int i17 = (i13 + i14) * 31; boolean z6 = this.canManageNicknames; if (z6) { z6 = true; } int i18 = z6 ? 1 : 0; int i19 = z6 ? 1 : 0; int i20 = z6 ? 1 : 0; int i21 = (i17 + i18) * 31; boolean z7 = this.canManageEmojis; if (z7) { z7 = true; } int i22 = z7 ? 1 : 0; int i23 = z7 ? 1 : 0; int i24 = z7 ? 1 : 0; int i25 = (i21 + i22) * 31; boolean z8 = this.canViewAuditLogs; if (z8) { z8 = true; } int i26 = z8 ? 1 : 0; int i27 = z8 ? 1 : 0; int i28 = z8 ? 1 : 0; int i29 = (i25 + i26) * 31; boolean z9 = this.isOwnerWithRequiredMFALevel; if (!z9) { i = z9 ? 1 : 0; } return i29 + i; } public final boolean isOwnerWithRequiredMFALevel() { return this.isOwnerWithRequiredMFALevel; } public String toString() { StringBuilder L = a.L("ManageGuildContext(canManageServer="); L.append(this.canManageServer); L.append(", canManageChannels="); L.append(this.canManageChannels); L.append(", canManageRoles="); L.append(this.canManageRoles); L.append(", canManageBans="); L.append(this.canManageBans); L.append(", canManageNicknames="); L.append(this.canManageNicknames); L.append(", canManageEmojis="); L.append(this.canManageEmojis); L.append(", canViewAuditLogs="); L.append(this.canViewAuditLogs); L.append(", isOwnerWithRequiredMFALevel="); return a.G(L, this.isOwnerWithRequiredMFALevel, ")"); } }