package com.discord.utilities.textprocessing; import a0.a.a.b; import android.content.Context; import c.d.b.a.a; import com.discord.api.role.GuildRole; import com.discord.utilities.color.ColorCompat; import com.discord.utilities.textprocessing.node.BasicRenderContext; import com.discord.utilities.textprocessing.node.ChannelMentionNode; import com.discord.utilities.textprocessing.node.EmojiNode; import com.discord.utilities.textprocessing.node.RoleMentionNode; import com.discord.utilities.textprocessing.node.SpoilerNode; import com.discord.utilities.textprocessing.node.TimestampNode; import com.discord.utilities.textprocessing.node.UrlNode; import com.discord.utilities.textprocessing.node.UserMentionNode; import com.discord.utilities.uri.UriHandler; import com.discord.widgets.emoji.WidgetEmojiSheet; import d0.z.d.m; import d0.z.d.o; import java.util.Map; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function3; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: MessageRenderContext.kt */ public final class MessageRenderContext implements BasicRenderContext, UserMentionNode.RenderContext, EmojiNode.RenderContext, ChannelMentionNode.RenderContext, RoleMentionNode.RenderContext, UrlNode.RenderContext, SpoilerNode.RenderContext, TimestampNode.RenderContext { private final Function1 channelMentionOnClick; private final Map channelNames; private final Context context; private final boolean isAnimationEnabled; private final int linkColorAttrResId; private final long myId; private final Function3 onClickUrl; private final Function1 onLongPressUrl; private final Map roles; private final int spoilerColorRes; private final Function1, Unit> spoilerOnClick; private final int spoilerRevealedColorRes; private final Function1 userMentionOnClick; private final Map userNames; /* compiled from: MessageRenderContext.kt */ /* renamed from: com.discord.utilities.textprocessing.MessageRenderContext$1 reason: invalid class name */ public static final class AnonymousClass1 extends o implements Function3 { public static final AnonymousClass1 INSTANCE = new AnonymousClass1(); public AnonymousClass1() { super(3); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object, java.lang.Object] */ @Override // kotlin.jvm.functions.Function3 public /* bridge */ /* synthetic */ Unit invoke(Context context, String str, String str2) { invoke(context, str, str2); return Unit.a; } public final void invoke(Context context, String str, String str2) { m.checkNotNullParameter(context, "clickContext"); m.checkNotNullParameter(str, "url"); UriHandler.handleOrUntrusted(context, str, str2); } } /* compiled from: MessageRenderContext.kt */ /* renamed from: com.discord.utilities.textprocessing.MessageRenderContext$2 reason: invalid class name */ public static final class AnonymousClass2 extends o implements Function1 { public static final AnonymousClass2 INSTANCE = new AnonymousClass2(); public AnonymousClass2() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public /* bridge */ /* synthetic */ Unit invoke(String str) { invoke(str); return Unit.a; } public final void invoke(String str) { m.checkNotNullParameter(str, "it"); } } public MessageRenderContext(Context context, long j, boolean z2) { this(context, j, z2, null, null, null, 0, null, null, 0, 0, null, null, null, 16376, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map) { this(context, j, z2, map, null, null, 0, null, null, 0, 0, null, null, null, 16368, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2) { this(context, j, z2, map, map2, null, 0, null, null, 0, 0, null, null, null, 16352, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3) { this(context, j, z2, map, map2, map3, 0, null, null, 0, 0, null, null, null, 16320, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i) { this(context, j, z2, map, map2, map3, i, null, null, 0, 0, null, null, null, 16256, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3) { this(context, j, z2, map, map2, map3, i, function3, null, 0, 0, null, null, null, 16128, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1) { this(context, j, z2, map, map2, map3, i, function3, function1, 0, 0, null, null, null, 15872, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2) { this(context, j, z2, map, map2, map3, i, function3, function1, i2, 0, null, null, null, 15360, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2, int i3) { this(context, j, z2, map, map2, map3, i, function3, function1, i2, i3, null, null, null, 14336, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2, int i3, Function1, Unit> function12) { this(context, j, z2, map, map2, map3, i, function3, function1, i2, i3, function12, null, null, 12288, null); } public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2, int i3, Function1, Unit> function12, Function1 function13) { this(context, j, z2, map, map2, map3, i, function3, function1, i2, i3, function12, function13, null, 8192, null); } /* JADX DEBUG: Multi-variable search result rejected for r15v0, resolved type: kotlin.jvm.functions.Function3 */ /* JADX DEBUG: Multi-variable search result rejected for r16v0, resolved type: kotlin.jvm.functions.Function1 */ /* JADX DEBUG: Multi-variable search result rejected for r19v0, resolved type: kotlin.jvm.functions.Function1, kotlin.Unit> */ /* JADX DEBUG: Multi-variable search result rejected for r20v0, resolved type: kotlin.jvm.functions.Function1 */ /* JADX DEBUG: Multi-variable search result rejected for r21v0, resolved type: kotlin.jvm.functions.Function1 */ /* JADX WARN: Multi-variable type inference failed */ public MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2, int i3, Function1, Unit> function12, Function1 function13, Function1 function14) { m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(function3, "onClickUrl"); m.checkNotNullParameter(function1, "onLongPressUrl"); this.context = context; this.myId = j; this.isAnimationEnabled = z2; this.userNames = map; this.channelNames = map2; this.roles = map3; this.linkColorAttrResId = i; this.onClickUrl = function3; this.onLongPressUrl = function1; this.spoilerColorRes = i2; this.spoilerRevealedColorRes = i3; this.spoilerOnClick = function12; this.userMentionOnClick = function13; this.channelMentionOnClick = function14; } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ MessageRenderContext(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2, int i3, Function1 function12, Function1 function13, Function1 function14, int i4, DefaultConstructorMarker defaultConstructorMarker) { this(context, j, z2, (i4 & 8) != 0 ? null : map, (i4 & 16) != 0 ? null : map2, (i4 & 32) != 0 ? null : map3, (i4 & 64) != 0 ? 2130968986 : i, (i4 & 128) != 0 ? AnonymousClass1.INSTANCE : function3, (i4 & 256) != 0 ? AnonymousClass2.INSTANCE : function1, (i4 & 512) != 0 ? ColorCompat.getThemedColor(context, 2130970181) : i2, (i4 & 1024) != 0 ? ColorCompat.getThemedColor(context, 2130970182) : i3, (i4 & 2048) != 0 ? null : function12, (i4 & 4096) != 0 ? null : function13, (i4 & 8192) != 0 ? null : function14); } public static /* synthetic */ MessageRenderContext copy$default(MessageRenderContext messageRenderContext, Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2, int i3, Function1 function12, Function1 function13, Function1 function14, int i4, Object obj) { return messageRenderContext.copy((i4 & 1) != 0 ? messageRenderContext.getContext() : context, (i4 & 2) != 0 ? messageRenderContext.getMyId() : j, (i4 & 4) != 0 ? messageRenderContext.isAnimationEnabled() : z2, (i4 & 8) != 0 ? messageRenderContext.getUserNames() : map, (i4 & 16) != 0 ? messageRenderContext.getChannelNames() : map2, (i4 & 32) != 0 ? messageRenderContext.getRoles() : map3, (i4 & 64) != 0 ? messageRenderContext.getLinkColorAttrResId() : i, (i4 & 128) != 0 ? messageRenderContext.getOnClickUrl() : function3, (i4 & 256) != 0 ? messageRenderContext.getOnLongPressUrl() : function1, (i4 & 512) != 0 ? messageRenderContext.getSpoilerColorRes() : i2, (i4 & 1024) != 0 ? messageRenderContext.getSpoilerRevealedColorRes() : i3, (i4 & 2048) != 0 ? messageRenderContext.getSpoilerOnClick() : function12, (i4 & 4096) != 0 ? messageRenderContext.getUserMentionOnClick() : function13, (i4 & 8192) != 0 ? messageRenderContext.getChannelMentionOnClick() : function14); } public final Context component1() { return getContext(); } public final int component10() { return getSpoilerColorRes(); } public final int component11() { return getSpoilerRevealedColorRes(); } public final Function1, Unit> component12() { return getSpoilerOnClick(); } public final Function1 component13() { return getUserMentionOnClick(); } public final Function1 component14() { return getChannelMentionOnClick(); } public final long component2() { return getMyId(); } public final boolean component3() { return isAnimationEnabled(); } public final Map component4() { return getUserNames(); } public final Map component5() { return getChannelNames(); } public final Map component6() { return getRoles(); } public final int component7() { return getLinkColorAttrResId(); } public final Function3 component8() { return getOnClickUrl(); } public final Function1 component9() { return getOnLongPressUrl(); } public final MessageRenderContext copy(Context context, long j, boolean z2, Map map, Map map2, Map map3, int i, Function3 function3, Function1 function1, int i2, int i3, Function1, Unit> function12, Function1 function13, Function1 function14) { m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(function3, "onClickUrl"); m.checkNotNullParameter(function1, "onLongPressUrl"); return new MessageRenderContext(context, j, z2, map, map2, map3, i, function3, function1, i2, i3, function12, function13, function14); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof MessageRenderContext)) { return false; } MessageRenderContext messageRenderContext = (MessageRenderContext) obj; return m.areEqual(getContext(), messageRenderContext.getContext()) && getMyId() == messageRenderContext.getMyId() && isAnimationEnabled() == messageRenderContext.isAnimationEnabled() && m.areEqual(getUserNames(), messageRenderContext.getUserNames()) && m.areEqual(getChannelNames(), messageRenderContext.getChannelNames()) && m.areEqual(getRoles(), messageRenderContext.getRoles()) && getLinkColorAttrResId() == messageRenderContext.getLinkColorAttrResId() && m.areEqual(getOnClickUrl(), messageRenderContext.getOnClickUrl()) && m.areEqual(getOnLongPressUrl(), messageRenderContext.getOnLongPressUrl()) && getSpoilerColorRes() == messageRenderContext.getSpoilerColorRes() && getSpoilerRevealedColorRes() == messageRenderContext.getSpoilerRevealedColorRes() && m.areEqual(getSpoilerOnClick(), messageRenderContext.getSpoilerOnClick()) && m.areEqual(getUserMentionOnClick(), messageRenderContext.getUserMentionOnClick()) && m.areEqual(getChannelMentionOnClick(), messageRenderContext.getChannelMentionOnClick()); } @Override // com.discord.utilities.textprocessing.node.ChannelMentionNode.RenderContext public Function1 getChannelMentionOnClick() { return this.channelMentionOnClick; } @Override // com.discord.utilities.textprocessing.node.ChannelMentionNode.RenderContext public Map getChannelNames() { return this.channelNames; } @Override // com.discord.utilities.textprocessing.node.BasicRenderContext, com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext, com.discord.utilities.textprocessing.node.EmojiNode.RenderContext public Context getContext() { return this.context; } @Override // com.discord.utilities.textprocessing.node.UrlNode.RenderContext public int getLinkColorAttrResId() { return this.linkColorAttrResId; } @Override // com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext public long getMyId() { return this.myId; } @Override // com.discord.utilities.textprocessing.node.UrlNode.RenderContext public Function3 getOnClickUrl() { return this.onClickUrl; } @Override // com.discord.utilities.textprocessing.node.UrlNode.RenderContext public Function1 getOnLongPressUrl() { return this.onLongPressUrl; } @Override // com.discord.utilities.textprocessing.node.RoleMentionNode.RenderContext public Map getRoles() { return this.roles; } @Override // com.discord.utilities.textprocessing.node.SpoilerNode.RenderContext public int getSpoilerColorRes() { return this.spoilerColorRes; } @Override // com.discord.utilities.textprocessing.node.SpoilerNode.RenderContext public Function1, Unit> getSpoilerOnClick() { return this.spoilerOnClick; } @Override // com.discord.utilities.textprocessing.node.SpoilerNode.RenderContext public int getSpoilerRevealedColorRes() { return this.spoilerRevealedColorRes; } @Override // com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext public Function1 getUserMentionOnClick() { return this.userMentionOnClick; } @Override // com.discord.utilities.textprocessing.node.UserMentionNode.RenderContext public Map getUserNames() { return this.userNames; } public int hashCode() { Context context = getContext(); int i = 0; int a = (b.a(getMyId()) + ((context != null ? context.hashCode() : 0) * 31)) * 31; boolean isAnimationEnabled = isAnimationEnabled(); if (isAnimationEnabled) { isAnimationEnabled = true; } int i2 = isAnimationEnabled ? 1 : 0; int i3 = isAnimationEnabled ? 1 : 0; int i4 = isAnimationEnabled ? 1 : 0; int i5 = (a + i2) * 31; Map userNames = getUserNames(); int hashCode = (i5 + (userNames != null ? userNames.hashCode() : 0)) * 31; Map channelNames = getChannelNames(); int hashCode2 = (hashCode + (channelNames != null ? channelNames.hashCode() : 0)) * 31; Map roles = getRoles(); int linkColorAttrResId = (getLinkColorAttrResId() + ((hashCode2 + (roles != null ? roles.hashCode() : 0)) * 31)) * 31; Function3 onClickUrl = getOnClickUrl(); int hashCode3 = (linkColorAttrResId + (onClickUrl != null ? onClickUrl.hashCode() : 0)) * 31; Function1 onLongPressUrl = getOnLongPressUrl(); int spoilerRevealedColorRes = (getSpoilerRevealedColorRes() + ((getSpoilerColorRes() + ((hashCode3 + (onLongPressUrl != null ? onLongPressUrl.hashCode() : 0)) * 31)) * 31)) * 31; Function1, Unit> spoilerOnClick = getSpoilerOnClick(); int hashCode4 = (spoilerRevealedColorRes + (spoilerOnClick != null ? spoilerOnClick.hashCode() : 0)) * 31; Function1 userMentionOnClick = getUserMentionOnClick(); int hashCode5 = (hashCode4 + (userMentionOnClick != null ? userMentionOnClick.hashCode() : 0)) * 31; Function1 channelMentionOnClick = getChannelMentionOnClick(); if (channelMentionOnClick != null) { i = channelMentionOnClick.hashCode(); } return hashCode5 + i; } @Override // com.discord.utilities.textprocessing.node.EmojiNode.RenderContext public boolean isAnimationEnabled() { return this.isAnimationEnabled; } @Override // com.discord.utilities.textprocessing.node.EmojiNode.RenderContext public void onEmojiClicked(EmojiNode.EmojiIdAndType emojiIdAndType) { m.checkNotNullParameter(emojiIdAndType, "emojiIdAndType"); WidgetEmojiSheet.Companion.enqueueNotice(emojiIdAndType); } @Override // com.discord.utilities.textprocessing.node.TimestampNode.RenderContext public void onTimestampClicked(CharSequence charSequence) { m.checkNotNullParameter(charSequence, "full"); c.a.d.o.h(getContext(), charSequence, 0, null, 12); } public String toString() { StringBuilder K = a.K("MessageRenderContext(context="); K.append(getContext()); K.append(", myId="); K.append(getMyId()); K.append(", isAnimationEnabled="); K.append(isAnimationEnabled()); K.append(", userNames="); K.append(getUserNames()); K.append(", channelNames="); K.append(getChannelNames()); K.append(", roles="); K.append(getRoles()); K.append(", linkColorAttrResId="); K.append(getLinkColorAttrResId()); K.append(", onClickUrl="); K.append(getOnClickUrl()); K.append(", onLongPressUrl="); K.append(getOnLongPressUrl()); K.append(", spoilerColorRes="); K.append(getSpoilerColorRes()); K.append(", spoilerRevealedColorRes="); K.append(getSpoilerRevealedColorRes()); K.append(", spoilerOnClick="); K.append(getSpoilerOnClick()); K.append(", userMentionOnClick="); K.append(getUserMentionOnClick()); K.append(", channelMentionOnClick="); K.append(getChannelMentionOnClick()); K.append(")"); return K.toString(); } }