package com.discord.widgets.guilds.invite; import android.content.Context; import android.content.res.Resources; import c.d.b.a.a; import com.discord.app.AppComponent; import com.discord.app.AppViewModel; import com.discord.models.domain.ModelInvite; import com.discord.models.experiments.domain.Experiment; import com.discord.models.user.MeUser; import com.discord.stores.StoreChannels; import com.discord.stores.StoreGuilds; import com.discord.stores.StoreInviteSettings; import com.discord.stores.StoreMessages; import com.discord.stores.StoreStageInstances; import com.discord.stores.StoreStream; import com.discord.stores.StoreUser; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import d0.t.h0; import d0.z.d.k; import d0.z.d.m; import java.util.List; import java.util.Map; import java.util.Set; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import rx.Observable; import rx.functions.Action1; import rx.subjects.BehaviorSubject; /* compiled from: WidgetGuildInviteShareViewModel.kt */ public final class WidgetGuildInviteShareViewModel extends AppViewModel implements AppComponent { private final BehaviorSubject filterPublisher; private final long guildId; private final InviteGenerator inviteGenerator; private final InviteSuggestionsManager inviteSuggestionsManager; private final BehaviorSubject refreshUiSubject; private final Resources resources; private final BehaviorSubject selectedChannelSubject; private final BehaviorSubject>> sentInvitesSubject; private final StoreChannels storeChannels; private final StoreGuilds storeGuilds; private final StoreInviteSettings storeInviteSettings; private final StoreStageInstances storeStageInstances; private final StoreUser storeUser; private final boolean subscribeOnInit; /* compiled from: WidgetGuildInviteShareViewModel.kt */ /* renamed from: com.discord.widgets.guilds.invite.WidgetGuildInviteShareViewModel$1 reason: invalid class name */ public static final class AnonymousClass1 implements Action1 { public final /* synthetic */ WidgetGuildInviteShareViewModel this$0; public AnonymousClass1(WidgetGuildInviteShareViewModel widgetGuildInviteShareViewModel) { this.this$0 = widgetGuildInviteShareViewModel; } public final void call(ViewState.Loaded loaded) { WidgetGuildInviteShareViewModel widgetGuildInviteShareViewModel = this.this$0; m.checkNotNullExpressionValue(loaded, "viewState"); WidgetGuildInviteShareViewModel.access$generateInviteLinkFromViewState(widgetGuildInviteShareViewModel, loaded); } } /* compiled from: WidgetGuildInviteShareViewModel.kt */ /* renamed from: com.discord.widgets.guilds.invite.WidgetGuildInviteShareViewModel$2 reason: invalid class name */ public static final /* synthetic */ class AnonymousClass2 extends k implements Function1 { public AnonymousClass2(WidgetGuildInviteShareViewModel widgetGuildInviteShareViewModel) { super(1, widgetGuildInviteShareViewModel, WidgetGuildInviteShareViewModel.class, "updateViewState", "updateViewState(Ljava/lang/Object;)V", 0); } /* 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(ViewState viewState) { invoke(viewState); return Unit.a; } public final void invoke(ViewState viewState) { m.checkNotNullParameter(viewState, "p1"); WidgetGuildInviteShareViewModel.access$updateViewState((WidgetGuildInviteShareViewModel) this.receiver, viewState); } } /* compiled from: WidgetGuildInviteShareViewModel.kt */ public static abstract class ViewState { /* compiled from: WidgetGuildInviteShareViewModel.kt */ public static final class Loaded extends ViewState { private final List inviteSuggestionItems; private final String searchQuery; private final Map> sentInvites; private final boolean showInviteSettings; private final WidgetInviteModel widgetInviteModel; /* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: java.util.List */ /* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: java.util.Map> */ /* JADX WARN: Multi-variable type inference failed */ /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public Loaded(WidgetInviteModel widgetInviteModel, List list, String str, Map> map, boolean z2) { super(null); m.checkNotNullParameter(widgetInviteModel, "widgetInviteModel"); m.checkNotNullParameter(list, "inviteSuggestionItems"); m.checkNotNullParameter(str, "searchQuery"); m.checkNotNullParameter(map, "sentInvites"); this.widgetInviteModel = widgetInviteModel; this.inviteSuggestionItems = list; this.searchQuery = str; this.sentInvites = map; this.showInviteSettings = z2; } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ Loaded(WidgetInviteModel widgetInviteModel, List list, String str, Map map, boolean z2, int i, DefaultConstructorMarker defaultConstructorMarker) { this(widgetInviteModel, list, (i & 4) != 0 ? "" : str, map, (i & 16) != 0 ? true : z2); } /* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: com.discord.widgets.guilds.invite.WidgetGuildInviteShareViewModel$ViewState$Loaded */ /* JADX WARN: Multi-variable type inference failed */ public static /* synthetic */ Loaded copy$default(Loaded loaded, WidgetInviteModel widgetInviteModel, List list, String str, Map map, boolean z2, int i, Object obj) { if ((i & 1) != 0) { widgetInviteModel = loaded.widgetInviteModel; } if ((i & 2) != 0) { list = loaded.inviteSuggestionItems; } if ((i & 4) != 0) { str = loaded.searchQuery; } if ((i & 8) != 0) { map = loaded.sentInvites; } if ((i & 16) != 0) { z2 = loaded.showInviteSettings; } return loaded.copy(widgetInviteModel, list, str, map, z2); } public final WidgetInviteModel component1() { return this.widgetInviteModel; } public final List component2() { return this.inviteSuggestionItems; } public final String component3() { return this.searchQuery; } public final Map> component4() { return this.sentInvites; } public final boolean component5() { return this.showInviteSettings; } public final Loaded copy(WidgetInviteModel widgetInviteModel, List list, String str, Map> map, boolean z2) { m.checkNotNullParameter(widgetInviteModel, "widgetInviteModel"); m.checkNotNullParameter(list, "inviteSuggestionItems"); m.checkNotNullParameter(str, "searchQuery"); m.checkNotNullParameter(map, "sentInvites"); return new Loaded(widgetInviteModel, list, str, map, z2); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof Loaded)) { return false; } Loaded loaded = (Loaded) obj; return m.areEqual(this.widgetInviteModel, loaded.widgetInviteModel) && m.areEqual(this.inviteSuggestionItems, loaded.inviteSuggestionItems) && m.areEqual(this.searchQuery, loaded.searchQuery) && m.areEqual(this.sentInvites, loaded.sentInvites) && this.showInviteSettings == loaded.showInviteSettings; } public final List getInviteSuggestionItems() { return this.inviteSuggestionItems; } public final String getSearchQuery() { return this.searchQuery; } public final Map> getSentInvites() { return this.sentInvites; } public final boolean getShowInviteSettings() { return this.showInviteSettings; } public final WidgetInviteModel getWidgetInviteModel() { return this.widgetInviteModel; } public int hashCode() { WidgetInviteModel widgetInviteModel = this.widgetInviteModel; int i = 0; int hashCode = (widgetInviteModel != null ? widgetInviteModel.hashCode() : 0) * 31; List list = this.inviteSuggestionItems; int hashCode2 = (hashCode + (list != null ? list.hashCode() : 0)) * 31; String str = this.searchQuery; int hashCode3 = (hashCode2 + (str != null ? str.hashCode() : 0)) * 31; Map> map = this.sentInvites; if (map != null) { i = map.hashCode(); } int i2 = (hashCode3 + i) * 31; boolean z2 = this.showInviteSettings; if (z2) { z2 = true; } int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = z2 ? 1 : 0; return i2 + i3; } public String toString() { StringBuilder L = a.L("Loaded(widgetInviteModel="); L.append(this.widgetInviteModel); L.append(", inviteSuggestionItems="); L.append(this.inviteSuggestionItems); L.append(", searchQuery="); L.append(this.searchQuery); L.append(", sentInvites="); L.append(this.sentInvites); L.append(", showInviteSettings="); return a.G(L, this.showInviteSettings, ")"); } } /* compiled from: WidgetGuildInviteShareViewModel.kt */ public static final class Uninitialized extends ViewState { public static final Uninitialized INSTANCE = new Uninitialized(); private Uninitialized() { super(null); } } private ViewState() { } public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) { this(); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public WidgetGuildInviteShareViewModel(StoreChannels storeChannels, StoreGuilds storeGuilds, StoreInviteSettings storeInviteSettings, StoreUser storeUser, StoreStageInstances storeStageInstances, InviteGenerator inviteGenerator, InviteSuggestionsManager inviteSuggestionsManager, Resources resources, boolean z2, long j) { super(ViewState.Uninitialized.INSTANCE); m.checkNotNullParameter(storeChannels, "storeChannels"); m.checkNotNullParameter(storeGuilds, "storeGuilds"); m.checkNotNullParameter(storeInviteSettings, "storeInviteSettings"); m.checkNotNullParameter(storeUser, "storeUser"); m.checkNotNullParameter(storeStageInstances, "storeStageInstances"); m.checkNotNullParameter(inviteGenerator, "inviteGenerator"); m.checkNotNullParameter(inviteSuggestionsManager, "inviteSuggestionsManager"); m.checkNotNullParameter(resources, "resources"); this.storeChannels = storeChannels; this.storeGuilds = storeGuilds; this.storeInviteSettings = storeInviteSettings; this.storeUser = storeUser; this.storeStageInstances = storeStageInstances; this.inviteGenerator = inviteGenerator; this.inviteSuggestionsManager = inviteSuggestionsManager; this.resources = resources; this.subscribeOnInit = z2; this.guildId = j; BehaviorSubject>> l0 = BehaviorSubject.l0(h0.emptyMap()); m.checkNotNullExpressionValue(l0, "BehaviorSubject.create(emptyMap())"); this.sentInvitesSubject = l0; this.filterPublisher = BehaviorSubject.l0(""); BehaviorSubject l02 = BehaviorSubject.l0(null); m.checkNotNullExpressionValue(l02, "BehaviorSubject.create(null as ChannelId?)"); this.selectedChannelSubject = l02; BehaviorSubject l03 = BehaviorSubject.l0(Unit.a); m.checkNotNullExpressionValue(l03, "BehaviorSubject.create(Unit)"); this.refreshUiSubject = l03; if (z2) { Observable t = observeViewStateFromStores$app_productionBetaRelease(j).t(new AnonymousClass1(this)); m.checkNotNullExpressionValue(t, "observeViewStateFromStor…romViewState(viewState) }"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationBuffered(t), this, null, 2, null), WidgetGuildInviteShareViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass2(this), 62, (Object) null); } } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ WidgetGuildInviteShareViewModel(StoreChannels storeChannels, StoreGuilds storeGuilds, StoreInviteSettings storeInviteSettings, StoreUser storeUser, StoreStageInstances storeStageInstances, InviteGenerator inviteGenerator, InviteSuggestionsManager inviteSuggestionsManager, Resources resources, boolean z2, long j, int i, DefaultConstructorMarker defaultConstructorMarker) { this((i & 1) != 0 ? StoreStream.Companion.getChannels() : storeChannels, (i & 2) != 0 ? StoreStream.Companion.getGuilds() : storeGuilds, (i & 4) != 0 ? StoreStream.Companion.getInviteSettings() : storeInviteSettings, (i & 8) != 0 ? StoreStream.Companion.getUsers() : storeUser, (i & 16) != 0 ? StoreStream.Companion.getStageInstances() : storeStageInstances, (i & 32) != 0 ? new InviteGenerator() : inviteGenerator, (i & 64) != 0 ? new InviteSuggestionsManager(null, null, null, null, null, 31, null) : inviteSuggestionsManager, resources, (i & 256) != 0 ? true : z2, j); } public static final /* synthetic */ void access$generateInviteLinkFromViewState(WidgetGuildInviteShareViewModel widgetGuildInviteShareViewModel, ViewState.Loaded loaded) { widgetGuildInviteShareViewModel.generateInviteLinkFromViewState(loaded); } public static final /* synthetic */ String access$getInviteLink$p(WidgetGuildInviteShareViewModel widgetGuildInviteShareViewModel, ModelInvite modelInvite) { return widgetGuildInviteShareViewModel.getInviteLink(modelInvite); } public static final /* synthetic */ void access$updateSentInvites(WidgetGuildInviteShareViewModel widgetGuildInviteShareViewModel, Map map) { widgetGuildInviteShareViewModel.updateSentInvites(map); } public static final /* synthetic */ void access$updateViewState(WidgetGuildInviteShareViewModel widgetGuildInviteShareViewModel, ViewState viewState) { widgetGuildInviteShareViewModel.updateViewState(viewState); } private final void generateInviteLinkFromViewState(ViewState.Loaded loaded) { WidgetInviteModel widgetInviteModel = loaded.getWidgetInviteModel(); if (!widgetInviteModel.isValidInvite() && !widgetInviteModel.isGeneratingInvite() && widgetInviteModel.getTargetChannel() != null) { this.inviteGenerator.generateForAppComponent(this, widgetInviteModel.getTargetChannel().h()); } } private final String getInviteLink(ModelInvite modelInvite) { return modelInvite == null ? "https://discord.gg" : modelInvite.toLink(this.resources, "https://discord.gg"); } private final Observable observeWidgetInviteViewModel(long j) { Observable d = Observable.d(this.storeInviteSettings.getInviteSettings(), this.storeInviteSettings.getInvitableChannels(j), this.inviteGenerator.getGenerationState(), this.selectedChannelSubject, StoreUser.observeMe$default(this.storeUser, false, 1, null), this.storeChannels.observeDMs(), this.storeGuilds.observeGuild(j), this.storeStageInstances.observeStageInstancesForGuild(j), WidgetGuildInviteShareViewModel$observeWidgetInviteViewModel$1.INSTANCE); m.checkNotNullExpressionValue(d, "Observable\n .comb…ces\n )\n }"); Observable r = ObservableExtensionsKt.computationLatest(d).r(); m.checkNotNullExpressionValue(r, "Observable\n .comb… .distinctUntilChanged()"); return r; } private final void updateSentInvites(Map> map) { this.sentInvitesSubject.onNext(map); } public final void generateInviteLink(long j) { this.inviteGenerator.generateForAppComponent(this, j); } public final Experiment getDefaultInviteExperiment() { return this.storeInviteSettings.getInviteGuildExperiment(this.guildId, true); } public final long getGuildId() { return this.guildId; } public final InviteGenerator getInviteGenerator() { return this.inviteGenerator; } public final InviteSuggestionsManager getInviteSuggestionsManager() { return this.inviteSuggestionsManager; } public final Resources getResources() { return this.resources; } public final StoreChannels getStoreChannels() { return this.storeChannels; } public final StoreGuilds getStoreGuilds() { return this.storeGuilds; } public final StoreInviteSettings getStoreInviteSettings() { return this.storeInviteSettings; } public final StoreStageInstances getStoreStageInstances() { return this.storeStageInstances; } public final StoreUser getStoreUser() { return this.storeUser; } public final boolean getSubscribeOnInit() { return this.subscribeOnInit; } public final Observable observeViewStateFromStores$app_productionBetaRelease(long j) { Observable g = Observable.g(observeWidgetInviteViewModel(j), this.inviteSuggestionsManager.observeInviteSuggestions(), this.filterPublisher, this.sentInvitesSubject, this.refreshUiSubject, new WidgetGuildInviteShareViewModel$observeViewStateFromStores$1(this)); m.checkNotNullExpressionValue(g, "Observable.combineLatest…iteSettings\n )\n }"); return g; } public final void refreshUi() { this.refreshUiSubject.onNext(Unit.a); } public final void selectChannel(long j) { this.selectedChannelSubject.onNext(Long.valueOf(j)); } public final void sendInviteToChannel(long j, ViewState.Loaded loaded, ModelInvite modelInvite) { m.checkNotNullParameter(loaded, "viewState"); String inviteLink = getInviteLink(modelInvite); StoreMessages messages = StoreStream.Companion.getMessages(); MeUser me2 = loaded.getWidgetInviteModel().getMe(); m.checkNotNullExpressionValue(inviteLink, "inviteLink"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(StoreMessages.sendMessage$default(messages, j, me2, inviteLink, null, null, null, null, null, null, null, null, null, null, null, 16352, null), false, 1, null), this, null, 2, null), WidgetGuildInviteShareViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildInviteShareViewModel$sendInviteToChannel$1(this, modelInvite, loaded, inviteLink), 62, (Object) null); } public final void sendInviteToUser(long j, ViewState.Loaded loaded, ModelInvite modelInvite) { m.checkNotNullParameter(loaded, "viewState"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().createOrFetchDM(j), false, 1, null), this, null, 2, null), WidgetGuildInviteShareViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildInviteShareViewModel$sendInviteToUser$1(this, loaded, modelInvite), 62, (Object) null); } public final void updateInviteSettings(ModelInvite.Settings settings) { m.checkNotNullParameter(settings, "settings"); this.storeInviteSettings.setInviteSettings(settings); } public final void updateSearchQuery(String str) { m.checkNotNullParameter(str, "searchQuery"); this.filterPublisher.onNext(str); } }