package com.discord.widgets.servers.premiumguild; import android.content.Context; import androidx.annotation.MainThread; import c.d.b.a.a; import com.discord.app.AppViewModel; import com.discord.models.domain.ModelPremiumGuildSubscription; import com.discord.models.domain.ModelPremiumGuildSubscriptionSlot; import com.discord.models.guild.Guild; import com.discord.stores.StorePremiumGuildSubscription; import com.discord.stores.StoreStream; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import d0.z.d.m; import d0.z.d.o; import java.util.ArrayList; import java.util.Collection; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import rx.Observable; import rx.Subscription; import rx.functions.Func3; /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public final class PremiumGuildTransferInProgressViewModel extends AppViewModel { private Subscription premiumGuildSubscribingSubscription; private final long previousGuildId; private final RestAPI restAPI; private final long slotId; private final StorePremiumGuildSubscription storePremiumGuildSubscription; private final long subscriptionId; private final long targetGuildId; /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ /* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildTransferInProgressViewModel$1 reason: invalid class name */ public static final class AnonymousClass1 implements Func3 { public static final AnonymousClass1 INSTANCE = new AnonymousClass1(); public final StoreState call(Guild guild, Guild guild2, StorePremiumGuildSubscription.State state) { m.checkNotNullExpressionValue(state, "premiumGuildSubscriptionState"); return new StoreState(guild, guild2, state); } } /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ /* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildTransferInProgressViewModel$2 reason: invalid class name */ public static final class AnonymousClass2 extends o implements Function1 { public final /* synthetic */ PremiumGuildTransferInProgressViewModel this$0; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public AnonymousClass2(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel) { super(1); this.this$0 = premiumGuildTransferInProgressViewModel; } /* 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(StoreState storeState) { invoke(storeState); return Unit.a; } public final void invoke(StoreState storeState) { m.checkNotNullParameter(storeState, "storeState"); PremiumGuildTransferInProgressViewModel.access$handleStoreState(this.this$0, storeState); } } /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public static final class StoreState { private final StorePremiumGuildSubscription.State premiumGuildSubscriptionState; private final Guild previousGuild; private final Guild targetGuild; public StoreState(Guild guild, Guild guild2, StorePremiumGuildSubscription.State state) { m.checkNotNullParameter(state, "premiumGuildSubscriptionState"); this.previousGuild = guild; this.targetGuild = guild2; this.premiumGuildSubscriptionState = state; } public static /* synthetic */ StoreState copy$default(StoreState storeState, Guild guild, Guild guild2, StorePremiumGuildSubscription.State state, int i, Object obj) { if ((i & 1) != 0) { guild = storeState.previousGuild; } if ((i & 2) != 0) { guild2 = storeState.targetGuild; } if ((i & 4) != 0) { state = storeState.premiumGuildSubscriptionState; } return storeState.copy(guild, guild2, state); } public final Guild component1() { return this.previousGuild; } public final Guild component2() { return this.targetGuild; } public final StorePremiumGuildSubscription.State component3() { return this.premiumGuildSubscriptionState; } public final StoreState copy(Guild guild, Guild guild2, StorePremiumGuildSubscription.State state) { m.checkNotNullParameter(state, "premiumGuildSubscriptionState"); return new StoreState(guild, guild2, state); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof StoreState)) { return false; } StoreState storeState = (StoreState) obj; return m.areEqual(this.previousGuild, storeState.previousGuild) && m.areEqual(this.targetGuild, storeState.targetGuild) && m.areEqual(this.premiumGuildSubscriptionState, storeState.premiumGuildSubscriptionState); } public final StorePremiumGuildSubscription.State getPremiumGuildSubscriptionState() { return this.premiumGuildSubscriptionState; } public final Guild getPreviousGuild() { return this.previousGuild; } public final Guild getTargetGuild() { return this.targetGuild; } public int hashCode() { Guild guild = this.previousGuild; int i = 0; int hashCode = (guild != null ? guild.hashCode() : 0) * 31; Guild guild2 = this.targetGuild; int hashCode2 = (hashCode + (guild2 != null ? guild2.hashCode() : 0)) * 31; StorePremiumGuildSubscription.State state = this.premiumGuildSubscriptionState; if (state != null) { i = state.hashCode(); } return hashCode2 + i; } public String toString() { StringBuilder K = a.K("StoreState(previousGuild="); K.append(this.previousGuild); K.append(", targetGuild="); K.append(this.targetGuild); K.append(", premiumGuildSubscriptionState="); K.append(this.premiumGuildSubscriptionState); K.append(")"); return K.toString(); } } /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public static abstract class ViewState { /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public static final class ErrorLoading extends ViewState { public static final ErrorLoading INSTANCE = new ErrorLoading(); private ErrorLoading() { super(null); } } /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public static final class ErrorTransfer extends ViewState { public static final ErrorTransfer INSTANCE = new ErrorTransfer(); private ErrorTransfer() { super(null); } } /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public static final class Loading extends ViewState { public static final Loading INSTANCE = new Loading(); private Loading() { super(null); } } /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public static final class PostTransfer extends ViewState { private final Guild targetGuild; private final int targetGuildSubscriptionCount; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PostTransfer(Guild guild, int i) { super(null); m.checkNotNullParameter(guild, "targetGuild"); this.targetGuild = guild; this.targetGuildSubscriptionCount = i; } public static /* synthetic */ PostTransfer copy$default(PostTransfer postTransfer, Guild guild, int i, int i2, Object obj) { if ((i2 & 1) != 0) { guild = postTransfer.targetGuild; } if ((i2 & 2) != 0) { i = postTransfer.targetGuildSubscriptionCount; } return postTransfer.copy(guild, i); } public final Guild component1() { return this.targetGuild; } public final int component2() { return this.targetGuildSubscriptionCount; } public final PostTransfer copy(Guild guild, int i) { m.checkNotNullParameter(guild, "targetGuild"); return new PostTransfer(guild, i); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof PostTransfer)) { return false; } PostTransfer postTransfer = (PostTransfer) obj; return m.areEqual(this.targetGuild, postTransfer.targetGuild) && this.targetGuildSubscriptionCount == postTransfer.targetGuildSubscriptionCount; } public final Guild getTargetGuild() { return this.targetGuild; } public final int getTargetGuildSubscriptionCount() { return this.targetGuildSubscriptionCount; } public int hashCode() { Guild guild = this.targetGuild; return ((guild != null ? guild.hashCode() : 0) * 31) + this.targetGuildSubscriptionCount; } public String toString() { StringBuilder K = a.K("PostTransfer(targetGuild="); K.append(this.targetGuild); K.append(", targetGuildSubscriptionCount="); return a.w(K, this.targetGuildSubscriptionCount, ")"); } } /* compiled from: PremiumGuildTransferInProgressViewModel.kt */ public static final class PreTransfer extends ViewState { private final boolean isTransferInProgress; private final Guild previousGuild; private final Guild targetGuild; private final int targetGuildSubscriptionCount; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PreTransfer(Guild guild, Guild guild2, int i, boolean z2) { super(null); m.checkNotNullParameter(guild, "previousGuild"); m.checkNotNullParameter(guild2, "targetGuild"); this.previousGuild = guild; this.targetGuild = guild2; this.targetGuildSubscriptionCount = i; this.isTransferInProgress = z2; } public static /* synthetic */ PreTransfer copy$default(PreTransfer preTransfer, Guild guild, Guild guild2, int i, boolean z2, int i2, Object obj) { if ((i2 & 1) != 0) { guild = preTransfer.previousGuild; } if ((i2 & 2) != 0) { guild2 = preTransfer.targetGuild; } if ((i2 & 4) != 0) { i = preTransfer.targetGuildSubscriptionCount; } if ((i2 & 8) != 0) { z2 = preTransfer.isTransferInProgress; } return preTransfer.copy(guild, guild2, i, z2); } public final Guild component1() { return this.previousGuild; } public final Guild component2() { return this.targetGuild; } public final int component3() { return this.targetGuildSubscriptionCount; } public final boolean component4() { return this.isTransferInProgress; } public final PreTransfer copy(Guild guild, Guild guild2, int i, boolean z2) { m.checkNotNullParameter(guild, "previousGuild"); m.checkNotNullParameter(guild2, "targetGuild"); return new PreTransfer(guild, guild2, i, z2); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof PreTransfer)) { return false; } PreTransfer preTransfer = (PreTransfer) obj; return m.areEqual(this.previousGuild, preTransfer.previousGuild) && m.areEqual(this.targetGuild, preTransfer.targetGuild) && this.targetGuildSubscriptionCount == preTransfer.targetGuildSubscriptionCount && this.isTransferInProgress == preTransfer.isTransferInProgress; } public final Guild getPreviousGuild() { return this.previousGuild; } public final Guild getTargetGuild() { return this.targetGuild; } public final int getTargetGuildSubscriptionCount() { return this.targetGuildSubscriptionCount; } public int hashCode() { Guild guild = this.previousGuild; int i = 0; int hashCode = (guild != null ? guild.hashCode() : 0) * 31; Guild guild2 = this.targetGuild; if (guild2 != null) { i = guild2.hashCode(); } int i2 = (((hashCode + i) * 31) + this.targetGuildSubscriptionCount) * 31; boolean z2 = this.isTransferInProgress; if (z2) { z2 = true; } int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = z2 ? 1 : 0; return i2 + i3; } public final boolean isTransferInProgress() { return this.isTransferInProgress; } public String toString() { StringBuilder K = a.K("PreTransfer(previousGuild="); K.append(this.previousGuild); K.append(", targetGuild="); K.append(this.targetGuild); K.append(", targetGuildSubscriptionCount="); K.append(this.targetGuildSubscriptionCount); K.append(", isTransferInProgress="); return a.F(K, this.isTransferInProgress, ")"); } } private ViewState() { } public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) { this(); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PremiumGuildTransferInProgressViewModel(long j, long j2, long j3, long j4, RestAPI restAPI, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable observable) { super(ViewState.Loading.INSTANCE); m.checkNotNullParameter(restAPI, "restAPI"); m.checkNotNullParameter(storePremiumGuildSubscription, "storePremiumGuildSubscription"); m.checkNotNullParameter(observable, "storeObservable"); this.slotId = j; this.subscriptionId = j2; this.previousGuildId = j3; this.targetGuildId = j4; this.restAPI = restAPI; this.storePremiumGuildSubscription = storePremiumGuildSubscription; ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), PremiumGuildTransferInProgressViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass2(this), 62, (Object) null); } /* JADX WARNING: Illegal instructions before constructor call */ public /* synthetic */ PremiumGuildTransferInProgressViewModel(long j, long j2, long j3, long j4, RestAPI restAPI, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) { this(j, j2, j3, j4, r10, r11, r12); Observable observable2; RestAPI api = (i & 16) != 0 ? RestAPI.Companion.getApi() : restAPI; StorePremiumGuildSubscription premiumGuildSubscriptions = (i & 32) != 0 ? StoreStream.Companion.getPremiumGuildSubscriptions() : storePremiumGuildSubscription; if ((i & 64) != 0) { StoreStream.Companion companion = StoreStream.Companion; Observable i2 = Observable.i(companion.getGuilds().observeGuild(j3), companion.getGuilds().observeGuild(j4), StorePremiumGuildSubscription.observePremiumGuildSubscriptionsState$default(companion.getPremiumGuildSubscriptions(), null, 1, null), AnonymousClass1.INSTANCE); m.checkNotNullExpressionValue(i2, "Observable.combineLatest…bscriptionState\n )\n }"); observable2 = i2; } else { observable2 = observable; } } public static final /* synthetic */ void access$handlePremiumGuildSubscriptionCompleted(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel) { premiumGuildTransferInProgressViewModel.handlePremiumGuildSubscriptionCompleted(); } public static final /* synthetic */ void access$handlePremiumGuildSubscriptionError(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel) { premiumGuildTransferInProgressViewModel.handlePremiumGuildSubscriptionError(); } public static final /* synthetic */ void access$handleStoreState(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel, StoreState storeState) { premiumGuildTransferInProgressViewModel.handleStoreState(storeState); } @MainThread private final void handlePremiumGuildSubscriptionCompleted() { this.storePremiumGuildSubscription.fetchUserGuildPremiumState(); ViewState requireViewState = requireViewState(); if (requireViewState instanceof ViewState.PreTransfer) { ViewState.PreTransfer preTransfer = (ViewState.PreTransfer) requireViewState; requireViewState = new ViewState.PostTransfer(preTransfer.getTargetGuild(), preTransfer.getTargetGuildSubscriptionCount()); } updateViewState(requireViewState); } @MainThread private final void handlePremiumGuildSubscriptionError() { updateViewState(ViewState.ErrorTransfer.INSTANCE); } @MainThread private final void handlePremiumGuildSubscriptionStarted() { Object obj = (ViewState) requireViewState(); if (obj instanceof ViewState.PreTransfer) { obj = ViewState.PreTransfer.copy$default((ViewState.PreTransfer) obj, null, null, 0, true, 7, null); } updateViewState(obj); } @MainThread private final void handleStoreState(StoreState storeState) { int i; if (storeState.getPreviousGuild() == null || storeState.getTargetGuild() == null) { updateViewState(ViewState.ErrorLoading.INSTANCE); return; } if (storeState.getPremiumGuildSubscriptionState() instanceof StorePremiumGuildSubscription.State.Loaded) { Collection values = ((StorePremiumGuildSubscription.State.Loaded) storeState.getPremiumGuildSubscriptionState()).getPremiumGuildSubscriptionSlotMap().values(); ArrayList arrayList = new ArrayList(); for (Object obj : values) { ModelPremiumGuildSubscription premiumGuildSubscription = ((ModelPremiumGuildSubscriptionSlot) obj).getPremiumGuildSubscription(); if (premiumGuildSubscription != null && premiumGuildSubscription.getGuildId() == this.targetGuildId) { arrayList.add(obj); } } i = arrayList.size(); } else { i = 0; } updateViewState(new ViewState.PreTransfer(storeState.getPreviousGuild(), storeState.getTargetGuild(), i, false)); } public final long getPreviousGuildId() { return this.previousGuildId; } public final RestAPI getRestAPI() { return this.restAPI; } public final long getSlotId() { return this.slotId; } public final StorePremiumGuildSubscription getStorePremiumGuildSubscription() { return this.storePremiumGuildSubscription; } public final long getSubscriptionId() { return this.subscriptionId; } public final long getTargetGuildId() { return this.targetGuildId; } @Override // com.discord.app.AppViewModel, androidx.lifecycle.ViewModel public void onCleared() { Subscription subscription = this.premiumGuildSubscribingSubscription; if (subscription != null) { subscription.unsubscribe(); } super.onCleared(); } @MainThread public final void transferPremiumGuildSubscription() { handlePremiumGuildSubscriptionStarted(); Observable z2 = this.restAPI.unsubscribeToGuild(this.previousGuildId, this.subscriptionId).z(new PremiumGuildTransferInProgressViewModel$transferPremiumGuildSubscription$1(this)); m.checkNotNullExpressionValue(z2, "restAPI\n .unsubsc… )\n }"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(z2, false, 1, null), this, null, 2, null), PremiumGuildTransferInProgressViewModel.class, (Context) null, (Function1) null, new PremiumGuildTransferInProgressViewModel$transferPremiumGuildSubscription$2(this), (Function0) null, (Function0) null, new PremiumGuildTransferInProgressViewModel$transferPremiumGuildSubscription$3(this), 54, (Object) null); } }