42 lines
1.7 KiB
Java
42 lines
1.7 KiB
Java
package com.discord.widgets.guilds;
|
|
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.widgets.guilds.WidgetGuildSelector;
|
|
import d0.t.n;
|
|
import d0.t.o;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import j0.k.b;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.List;
|
|
/* compiled from: WidgetGuildSelector.kt */
|
|
public final class WidgetGuildSelector$get$1<T, R> implements b<LinkedHashMap<Long, Guild>, List<? extends WidgetGuildSelector.Item>> {
|
|
public final /* synthetic */ WidgetGuildSelector.FilterFunction $filterFunction;
|
|
public final /* synthetic */ boolean $includeNoGuild;
|
|
|
|
public WidgetGuildSelector$get$1(WidgetGuildSelector.FilterFunction filterFunction, boolean z2) {
|
|
this.$filterFunction = filterFunction;
|
|
this.$includeNoGuild = z2;
|
|
}
|
|
|
|
public final List<WidgetGuildSelector.Item> call(LinkedHashMap<Long, Guild> linkedHashMap) {
|
|
Collection<Guild> values = linkedHashMap.values();
|
|
m.checkNotNullExpressionValue(values, "guilds.values");
|
|
WidgetGuildSelector.FilterFunction filterFunction = this.$filterFunction;
|
|
ArrayList<T> arrayList = new ArrayList();
|
|
for (T t : values) {
|
|
if (filterFunction.includeGuild(t)) {
|
|
arrayList.add(t);
|
|
}
|
|
}
|
|
List listOf = this.$includeNoGuild ? d0.t.m.listOf(new WidgetGuildSelector.Item(null)) : n.emptyList();
|
|
ArrayList arrayList2 = new ArrayList(o.collectionSizeOrDefault(arrayList, 10));
|
|
for (T t2 : arrayList) {
|
|
arrayList2.add(new WidgetGuildSelector.Item(t2));
|
|
}
|
|
return u.plus((Collection) listOf, (Iterable) arrayList2);
|
|
}
|
|
}
|