package com.discord.widgets.directories; import com.discord.models.guild.Guild; import com.discord.stores.StoreGuildSelected; import com.discord.stores.StoreGuilds; import com.discord.stores.StorePermissions; import com.discord.utilities.permissions.PermissionUtils; import d0.z.d.o; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.Map; import kotlin.jvm.functions.Function0; /* compiled from: WidgetDiscordHubAddServerViewModel.kt */ public final class WidgetDiscordHubAddServerViewModel$Companion$observeStores$1 extends o implements Function0 { public final /* synthetic */ StoreGuildSelected $guildsSelected; public final /* synthetic */ StoreGuilds $guildsStore; public final /* synthetic */ StorePermissions $permissionsStore; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public WidgetDiscordHubAddServerViewModel$Companion$observeStores$1(StoreGuilds storeGuilds, StoreGuildSelected storeGuildSelected, StorePermissions storePermissions) { super(0); this.$guildsStore = storeGuilds; this.$guildsSelected = storeGuildSelected; this.$permissionsStore = storePermissions; } @Override // kotlin.jvm.functions.Function0 /* renamed from: invoke */ public final DiscordHubAddServerState mo1invoke() { String str; Object obj; boolean z2; Collection values = this.$guildsStore.getGuilds().values(); Iterator it = values.iterator(); while (true) { str = null; if (!it.hasNext()) { obj = null; break; } obj = it.next(); if (((Guild) obj).getId() == this.$guildsSelected.getSelectedGuildId()) { z2 = true; continue; } else { z2 = false; continue; } if (z2) { break; } } Guild guild = (Guild) obj; if (guild != null) { str = guild.getName(); } if (str == null) { str = ""; } Map guildPermissions = this.$permissionsStore.getGuildPermissions(); ArrayList arrayList = new ArrayList(); for (Object obj2 : values) { if (PermissionUtils.can(8, guildPermissions.get(Long.valueOf(((Guild) obj2).getId())))) { arrayList.add(obj2); } } return new DiscordHubAddServerState(str, arrayList); } }