package com.discord.widgets.chat.list.model; import com.airbnb.lottie.parser.AnimatableValueParser; import com.discord.api.channel.Channel; import com.discord.api.thread.ThreadMetadata; import com.discord.models.guild.Guild; import com.discord.models.member.GuildMember; import com.discord.models.user.MeUser; import com.discord.models.user.User; import com.discord.utilities.icon.IconUtils; import com.discord.utilities.permissions.PermissionUtils; import com.discord.utilities.threads.ThreadUtils; import com.discord.widgets.chat.list.entries.ChatListEntry; import com.discord.widgets.chat.list.entries.GuildWelcomeEntry; import com.discord.widgets.chat.list.entries.StartOfChatEntry; import com.discord.widgets.chat.list.entries.StartOfPrivateChatEntry; import d0.z.d.m; import rx.functions.Func6; /* compiled from: WidgetChatListModelTop.kt */ public final class WidgetChatListModelTop$Companion$getWelcomeEntry$2 implements Func6 { public final /* synthetic */ Channel $channel; public WidgetChatListModelTop$Companion$getWelcomeEntry$2(Channel channel) { this.$channel = channel; } public final ChatListEntry call(Guild guild, MeUser meUser, Long l, Long l2, GuildMember guildMember, User user) { ChatListEntry startOfChatEntry; boolean z2 = l2 != null && this.$channel.h() == l2.longValue(); boolean z3 = guild != null && guild.hasIcon(); boolean can = PermissionUtils.can(65536, l); boolean can2 = PermissionUtils.can(1, l); boolean can3 = PermissionUtils.can(16, l); ThreadUtils threadUtils = ThreadUtils.INSTANCE; m.checkNotNullExpressionValue(meUser, "me"); boolean canManageThread = threadUtils.canManageThread(meUser, this.$channel, l); boolean isOwner = guild != null ? guild.isOwner(meUser.getId()) : false; if (!AnimatableValueParser.l1(this.$channel) || guild == null || !z2 || !can || (!can2 && z3)) { Integer num = null; if (AnimatableValueParser.t1(this.$channel)) { startOfChatEntry = new StartOfPrivateChatEntry(this.$channel.h(), AnimatableValueParser.y0(this.$channel), this.$channel.A(), IconUtils.getForChannel$default(this.$channel, null, 2, null), AnimatableValueParser.y1(this.$channel)); } else { long h = this.$channel.h(); String y0 = AnimatableValueParser.y0(this.$channel); boolean A1 = AnimatableValueParser.A1(this.$channel); ThreadMetadata y2 = this.$channel.y(); if (y2 != null) { num = Integer.valueOf(y2.c()); } startOfChatEntry = new StartOfChatEntry(h, y0, can, can3, canManageThread, A1, num, guildMember, user != null ? GuildMember.Companion.getNickOrUsername(guildMember, user) : ""); } return startOfChatEntry; } long id2 = guild.getId(); String name = guild.getName(); return new GuildWelcomeEntry(isOwner, z3, can2, id2, name != null ? name : ""); } }