discord-jadx/app/src/main/java/com/discord/widgets/chat/list/entries/MessageEntry.java

393 lines
16 KiB
Java

package com.discord.widgets.chat.list.entries;
import c.d.b.a.a;
import com.discord.api.role.GuildRole;
import com.discord.models.member.GuildMember;
import com.discord.models.message.Message;
import com.discord.stores.StoreMessageReplies;
import com.discord.stores.StoreMessageState;
import d0.z.d.m;
import java.util.Map;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: MessageEntry.kt */
public final class MessageEntry extends ChatListEntry {
private final boolean animateEmojis;
private final GuildMember author;
private final GuildMember firstMentionedUser;
private final GuildMember interactionAuthor;
private final boolean isExpandedBlocked;
private final boolean isMinimal;
private final boolean isThreadStarterMessage;
private final String key;
private final Message message;
private final StoreMessageState.State messageState;
private final Map<Long, String> nickOrUsernames;
private final ReplyData replyData;
private final Map<Long, GuildRole> roles;
private final int type;
/* compiled from: MessageEntry.kt */
public static final class ReplyData {
private final boolean isRepliedUserBlocked;
private final MessageEntry messageEntry;
private final StoreMessageReplies.MessageState messageState;
public ReplyData(StoreMessageReplies.MessageState messageState, MessageEntry messageEntry, boolean z2) {
m.checkNotNullParameter(messageState, "messageState");
this.messageState = messageState;
this.messageEntry = messageEntry;
this.isRepliedUserBlocked = z2;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ ReplyData(StoreMessageReplies.MessageState messageState, MessageEntry messageEntry, boolean z2, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(messageState, messageEntry, (i & 4) != 0 ? false : z2);
}
public static /* synthetic */ ReplyData copy$default(ReplyData replyData, StoreMessageReplies.MessageState messageState, MessageEntry messageEntry, boolean z2, int i, Object obj) {
if ((i & 1) != 0) {
messageState = replyData.messageState;
}
if ((i & 2) != 0) {
messageEntry = replyData.messageEntry;
}
if ((i & 4) != 0) {
z2 = replyData.isRepliedUserBlocked;
}
return replyData.copy(messageState, messageEntry, z2);
}
public final StoreMessageReplies.MessageState component1() {
return this.messageState;
}
public final MessageEntry component2() {
return this.messageEntry;
}
public final boolean component3() {
return this.isRepliedUserBlocked;
}
public final ReplyData copy(StoreMessageReplies.MessageState messageState, MessageEntry messageEntry, boolean z2) {
m.checkNotNullParameter(messageState, "messageState");
return new ReplyData(messageState, messageEntry, z2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof ReplyData)) {
return false;
}
ReplyData replyData = (ReplyData) obj;
return m.areEqual(this.messageState, replyData.messageState) && m.areEqual(this.messageEntry, replyData.messageEntry) && this.isRepliedUserBlocked == replyData.isRepliedUserBlocked;
}
public final MessageEntry getMessageEntry() {
return this.messageEntry;
}
public final StoreMessageReplies.MessageState getMessageState() {
return this.messageState;
}
public int hashCode() {
StoreMessageReplies.MessageState messageState = this.messageState;
int i = 0;
int hashCode = (messageState != null ? messageState.hashCode() : 0) * 31;
MessageEntry messageEntry = this.messageEntry;
if (messageEntry != null) {
i = messageEntry.hashCode();
}
int i2 = (hashCode + i) * 31;
boolean z2 = this.isRepliedUserBlocked;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
return i2 + i3;
}
public final boolean isRepliedUserBlocked() {
return this.isRepliedUserBlocked;
}
public String toString() {
StringBuilder L = a.L("ReplyData(messageState=");
L.append(this.messageState);
L.append(", messageEntry=");
L.append(this.messageEntry);
L.append(", isRepliedUserBlocked=");
return a.G(L, this.isRepliedUserBlocked, ")");
}
}
public MessageEntry(Message message, StoreMessageState.State state, GuildMember guildMember, GuildMember guildMember2, Map<Long, GuildRole> map, Map<Long, String> map2, boolean z2, boolean z3, boolean z4, ReplyData replyData, GuildMember guildMember3, boolean z5) {
Integer type;
Integer type2;
Integer type3;
Integer type4;
m.checkNotNullParameter(message, "message");
m.checkNotNullParameter(map2, "nickOrUsernames");
this.message = message;
this.messageState = state;
this.author = guildMember;
this.firstMentionedUser = guildMember2;
this.roles = map;
this.nickOrUsernames = map2;
this.isMinimal = z2;
this.isExpandedBlocked = z3;
this.animateEmojis = z4;
this.replyData = replyData;
this.interactionAuthor = guildMember3;
this.isThreadStarterMessage = z5;
int i = 19;
if (z2) {
i = 1;
} else if (!message.isInteraction() && (((type = message.getType()) == null || type.intValue() != 0) && ((type2 = message.getType()) == null || type2.intValue() != -1))) {
Integer type5 = message.getType();
if (type5 != null && type5.intValue() == 20 && message.getInteraction() == null) {
i = 33;
} else {
Integer type6 = message.getType();
if ((type6 == null || type6.intValue() != 3) && ((type3 = message.getType()) == null || type3.intValue() != 13)) {
Integer type7 = message.getType();
if ((type7 != null && type7.intValue() == -2) || ((type4 = message.getType()) != null && type4.intValue() == -3)) {
i = 20;
} else {
Integer type8 = message.getType();
if (type8 != null && type8.intValue() == 19) {
i = 32;
} else {
Integer type9 = message.getType();
i = (type9 != null && type9.intValue() == 22) ? 38 : 5;
}
}
}
}
} else {
i = 0;
}
this.type = i;
StringBuilder sb = new StringBuilder();
sb.append(getType());
sb.append(' ');
Object nonce = message.getNonce();
sb.append(nonce == null ? Long.valueOf(message.getId()) : nonce);
this.key = sb.toString();
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ MessageEntry(Message message, StoreMessageState.State state, GuildMember guildMember, GuildMember guildMember2, Map map, Map map2, boolean z2, boolean z3, boolean z4, ReplyData replyData, GuildMember guildMember3, boolean z5, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(message, state, guildMember, (i & 8) != 0 ? null : guildMember2, map, map2, (i & 64) != 0 ? false : z2, z3, (i & 256) != 0 ? true : z4, (i & 512) != 0 ? null : replyData, (i & 1024) != 0 ? null : guildMember3, (i & 2048) != 0 ? false : z5);
}
private final boolean component7() {
return this.isMinimal;
}
private final boolean component8() {
return this.isExpandedBlocked;
}
public static /* synthetic */ MessageEntry copy$default(MessageEntry messageEntry, Message message, StoreMessageState.State state, GuildMember guildMember, GuildMember guildMember2, Map map, Map map2, boolean z2, boolean z3, boolean z4, ReplyData replyData, GuildMember guildMember3, boolean z5, int i, Object obj) {
return messageEntry.copy((i & 1) != 0 ? messageEntry.message : message, (i & 2) != 0 ? messageEntry.messageState : state, (i & 4) != 0 ? messageEntry.author : guildMember, (i & 8) != 0 ? messageEntry.firstMentionedUser : guildMember2, (i & 16) != 0 ? messageEntry.roles : map, (i & 32) != 0 ? messageEntry.nickOrUsernames : map2, (i & 64) != 0 ? messageEntry.isMinimal : z2, (i & 128) != 0 ? messageEntry.isExpandedBlocked : z3, (i & 256) != 0 ? messageEntry.animateEmojis : z4, (i & 512) != 0 ? messageEntry.replyData : replyData, (i & 1024) != 0 ? messageEntry.interactionAuthor : guildMember3, (i & 2048) != 0 ? messageEntry.isThreadStarterMessage : z5);
}
public final Message component1() {
return this.message;
}
public final ReplyData component10() {
return this.replyData;
}
public final GuildMember component11() {
return this.interactionAuthor;
}
public final boolean component12() {
return this.isThreadStarterMessage;
}
public final StoreMessageState.State component2() {
return this.messageState;
}
public final GuildMember component3() {
return this.author;
}
public final GuildMember component4() {
return this.firstMentionedUser;
}
public final Map<Long, GuildRole> component5() {
return this.roles;
}
public final Map<Long, String> component6() {
return this.nickOrUsernames;
}
public final boolean component9() {
return this.animateEmojis;
}
public final MessageEntry copy(Message message, StoreMessageState.State state, GuildMember guildMember, GuildMember guildMember2, Map<Long, GuildRole> map, Map<Long, String> map2, boolean z2, boolean z3, boolean z4, ReplyData replyData, GuildMember guildMember3, boolean z5) {
m.checkNotNullParameter(message, "message");
m.checkNotNullParameter(map2, "nickOrUsernames");
return new MessageEntry(message, state, guildMember, guildMember2, map, map2, z2, z3, z4, replyData, guildMember3, z5);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof MessageEntry)) {
return false;
}
MessageEntry messageEntry = (MessageEntry) obj;
return m.areEqual(this.message, messageEntry.message) && m.areEqual(this.messageState, messageEntry.messageState) && m.areEqual(this.author, messageEntry.author) && m.areEqual(this.firstMentionedUser, messageEntry.firstMentionedUser) && m.areEqual(this.roles, messageEntry.roles) && m.areEqual(this.nickOrUsernames, messageEntry.nickOrUsernames) && this.isMinimal == messageEntry.isMinimal && this.isExpandedBlocked == messageEntry.isExpandedBlocked && this.animateEmojis == messageEntry.animateEmojis && m.areEqual(this.replyData, messageEntry.replyData) && m.areEqual(this.interactionAuthor, messageEntry.interactionAuthor) && this.isThreadStarterMessage == messageEntry.isThreadStarterMessage;
}
public final boolean getAnimateEmojis() {
return this.animateEmojis;
}
public final GuildMember getAuthor() {
return this.author;
}
public final GuildMember getFirstMentionedUser() {
return this.firstMentionedUser;
}
public final GuildMember getInteractionAuthor() {
return this.interactionAuthor;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
public String getKey() {
return this.key;
}
public final Message getMessage() {
return this.message;
}
public final StoreMessageState.State getMessageState() {
return this.messageState;
}
public final Map<Long, String> getNickOrUsernames() {
return this.nickOrUsernames;
}
public final ReplyData getReplyData() {
return this.replyData;
}
public final Map<Long, GuildRole> getRoles() {
return this.roles;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
public int getType() {
return this.type;
}
public int hashCode() {
Message message = this.message;
int i = 0;
int hashCode = (message != null ? message.hashCode() : 0) * 31;
StoreMessageState.State state = this.messageState;
int hashCode2 = (hashCode + (state != null ? state.hashCode() : 0)) * 31;
GuildMember guildMember = this.author;
int hashCode3 = (hashCode2 + (guildMember != null ? guildMember.hashCode() : 0)) * 31;
GuildMember guildMember2 = this.firstMentionedUser;
int hashCode4 = (hashCode3 + (guildMember2 != null ? guildMember2.hashCode() : 0)) * 31;
Map<Long, GuildRole> map = this.roles;
int hashCode5 = (hashCode4 + (map != null ? map.hashCode() : 0)) * 31;
Map<Long, String> map2 = this.nickOrUsernames;
int hashCode6 = (hashCode5 + (map2 != null ? map2.hashCode() : 0)) * 31;
boolean z2 = this.isMinimal;
int i2 = 1;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = (hashCode6 + i3) * 31;
boolean z3 = this.isExpandedBlocked;
if (z3) {
z3 = true;
}
int i7 = z3 ? 1 : 0;
int i8 = z3 ? 1 : 0;
int i9 = z3 ? 1 : 0;
int i10 = (i6 + i7) * 31;
boolean z4 = this.animateEmojis;
if (z4) {
z4 = true;
}
int i11 = z4 ? 1 : 0;
int i12 = z4 ? 1 : 0;
int i13 = z4 ? 1 : 0;
int i14 = (i10 + i11) * 31;
ReplyData replyData = this.replyData;
int hashCode7 = (i14 + (replyData != null ? replyData.hashCode() : 0)) * 31;
GuildMember guildMember3 = this.interactionAuthor;
if (guildMember3 != null) {
i = guildMember3.hashCode();
}
int i15 = (hashCode7 + i) * 31;
boolean z5 = this.isThreadStarterMessage;
if (!z5) {
i2 = z5 ? 1 : 0;
}
return i15 + i2;
}
@Override // com.discord.widgets.chat.list.entries.ChatListEntry
public boolean isInExpandedBlockedMessageChunk() {
return this.isExpandedBlocked;
}
public final boolean isThreadStarterMessage() {
return this.isThreadStarterMessage;
}
public String toString() {
StringBuilder L = a.L("MessageEntry(message=");
L.append(this.message);
L.append(", messageState=");
L.append(this.messageState);
L.append(", author=");
L.append(this.author);
L.append(", firstMentionedUser=");
L.append(this.firstMentionedUser);
L.append(", roles=");
L.append(this.roles);
L.append(", nickOrUsernames=");
L.append(this.nickOrUsernames);
L.append(", isMinimal=");
L.append(this.isMinimal);
L.append(", isExpandedBlocked=");
L.append(this.isExpandedBlocked);
L.append(", animateEmojis=");
L.append(this.animateEmojis);
L.append(", replyData=");
L.append(this.replyData);
L.append(", interactionAuthor=");
L.append(this.interactionAuthor);
L.append(", isThreadStarterMessage=");
return a.G(L, this.isThreadStarterMessage, ")");
}
}