discord-jadx/app/src/main/java/com/discord/utilities/permissions/ManageGuildContext.java

241 lines
8.9 KiB
Java

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<Channel> list, boolean z2, Long l, Map<Long, Long> map, int i, boolean z3) {
boolean z4;
m.checkNotNullParameter(list, "categories");
m.checkNotNullParameter(map, "channelPermissions");
if (!(list instanceof Collection) || !list.isEmpty()) {
Iterator<T> 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<Channel> list, boolean z2, Long l, Map<Long, Long> 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, ")");
}
}