package com.revenuecat.purchases.ui.revenuecatui.customercenter.data;

import E3.v;
import S4.w;
import android.net.Uri;
import androidx.compose.runtime.internal.StabilityInferred;
import com.google.android.recaptcha.internal.a;
import com.revenuecat.purchases.EntitlementInfo;
import com.revenuecat.purchases.Store;
import com.revenuecat.purchases.customercenter.CustomerCenterConfigData;
import com.revenuecat.purchases.models.StoreProduct;
import com.revenuecat.purchases.ui.revenuecatui.customercenter.data.PriceDetails;
import com.revenuecat.purchases.ui.revenuecatui.customercenter.viewmodel.TransactionDetails;
import com.revenuecat.purchases.ui.revenuecatui.utils.DateFormatter;
import com.revenuecat.purchases.ui.revenuecatui.utils.DefaultDateFormatter;
import java.util.Locale;
import kotlin.jvm.internal.h;
import kotlin.jvm.internal.o;
import q.AbstractC2761L;

/* JADX INFO: loaded from: classes3.dex */
@StabilityInferred(parameters = 0)
public final class PurchaseInformation {
    public static final int $stable = 8;
    private final ExpirationOrRenewal expirationOrRenewal;
    private final boolean isCancelled;
    private final boolean isExpired;
    private final boolean isLifetime;
    private boolean isSubscription;
    private final boolean isTrial;
    private final Uri managementURL;
    private final PriceDetails pricePaid;
    private final StoreProduct product;
    private final Store store;
    private final String title;

    public PurchaseInformation(String str, PriceDetails pricePaid, ExpirationOrRenewal expirationOrRenewal, StoreProduct storeProduct, Store store, boolean z6, Uri uri, boolean z7, boolean z8, boolean z9, boolean z10) {
        o.h(pricePaid, "pricePaid");
        o.h(store, "store");
        this.title = str;
        this.pricePaid = pricePaid;
        this.expirationOrRenewal = expirationOrRenewal;
        this.product = storeProduct;
        this.store = store;
        this.isSubscription = z6;
        this.managementURL = uri;
        this.isExpired = z7;
        this.isTrial = z8;
        this.isCancelled = z9;
        this.isLifetime = z10;
    }

    public static /* synthetic */ PurchaseInformation copy$default(PurchaseInformation purchaseInformation, String str, PriceDetails priceDetails, ExpirationOrRenewal expirationOrRenewal, StoreProduct storeProduct, Store store, boolean z6, Uri uri, boolean z7, boolean z8, boolean z9, boolean z10, int i6, Object obj) {
        if ((i6 & 1) != 0) {
            str = purchaseInformation.title;
        }
        if ((i6 & 2) != 0) {
            priceDetails = purchaseInformation.pricePaid;
        }
        if ((i6 & 4) != 0) {
            expirationOrRenewal = purchaseInformation.expirationOrRenewal;
        }
        if ((i6 & 8) != 0) {
            storeProduct = purchaseInformation.product;
        }
        if ((i6 & 16) != 0) {
            store = purchaseInformation.store;
        }
        if ((i6 & 32) != 0) {
            z6 = purchaseInformation.isSubscription;
        }
        if ((i6 & 64) != 0) {
            uri = purchaseInformation.managementURL;
        }
        if ((i6 & 128) != 0) {
            z7 = purchaseInformation.isExpired;
        }
        if ((i6 & 256) != 0) {
            z8 = purchaseInformation.isTrial;
        }
        if ((i6 & 512) != 0) {
            z9 = purchaseInformation.isCancelled;
        }
        if ((i6 & 1024) != 0) {
            z10 = purchaseInformation.isLifetime;
        }
        boolean z11 = z9;
        boolean z12 = z10;
        boolean z13 = z7;
        boolean z14 = z8;
        boolean z15 = z6;
        Uri uri2 = uri;
        Store store2 = store;
        ExpirationOrRenewal expirationOrRenewal2 = expirationOrRenewal;
        return purchaseInformation.copy(str, priceDetails, expirationOrRenewal2, storeProduct, store2, z15, uri2, z13, z14, z11, z12);
    }

    public final String component1() {
        return this.title;
    }

    public final boolean component10() {
        return this.isCancelled;
    }

    public final boolean component11() {
        return this.isLifetime;
    }

    public final PriceDetails component2() {
        return this.pricePaid;
    }

    public final ExpirationOrRenewal component3() {
        return this.expirationOrRenewal;
    }

    public final StoreProduct component4() {
        return this.product;
    }

    public final Store component5() {
        return this.store;
    }

    public final boolean component6() {
        return this.isSubscription;
    }

    public final Uri component7() {
        return this.managementURL;
    }

    public final boolean component8() {
        return this.isExpired;
    }

    public final boolean component9() {
        return this.isTrial;
    }

    public final PurchaseInformation copy(String str, PriceDetails pricePaid, ExpirationOrRenewal expirationOrRenewal, StoreProduct storeProduct, Store store, boolean z6, Uri uri, boolean z7, boolean z8, boolean z9, boolean z10) {
        o.h(pricePaid, "pricePaid");
        o.h(store, "store");
        return new PurchaseInformation(str, pricePaid, expirationOrRenewal, storeProduct, store, z6, uri, z7, z8, z9, z10);
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof PurchaseInformation)) {
            return false;
        }
        PurchaseInformation purchaseInformation = (PurchaseInformation) obj;
        return o.c(this.title, purchaseInformation.title) && o.c(this.pricePaid, purchaseInformation.pricePaid) && o.c(this.expirationOrRenewal, purchaseInformation.expirationOrRenewal) && o.c(this.product, purchaseInformation.product) && this.store == purchaseInformation.store && this.isSubscription == purchaseInformation.isSubscription && o.c(this.managementURL, purchaseInformation.managementURL) && this.isExpired == purchaseInformation.isExpired && this.isTrial == purchaseInformation.isTrial && this.isCancelled == purchaseInformation.isCancelled && this.isLifetime == purchaseInformation.isLifetime;
    }

    public final String expirationString(String expirationDate, CustomerCenterConfigData.Localization localization) {
        o.h(expirationDate, "expirationDate");
        o.h(localization, "localization");
        return this.isExpired ? w.y0(localization.commonLocalizedString(CustomerCenterConfigData.Localization.CommonLocalizedString.PURCHASE_INFO_EXPIRED_ON_DATE), "{{ date }}", expirationDate) : w.y0(localization.commonLocalizedString(CustomerCenterConfigData.Localization.CommonLocalizedString.PURCHASE_INFO_EXPIRES_ON_DATE), "{{ date }}", expirationDate);
    }

    public final ExpirationOrRenewal getExpirationOrRenewal() {
        return this.expirationOrRenewal;
    }

    public final Uri getManagementURL() {
        return this.managementURL;
    }

    public final PriceDetails getPricePaid() {
        return this.pricePaid;
    }

    public final StoreProduct getProduct() {
        return this.product;
    }

    public final Store getStore() {
        return this.store;
    }

    public final String getTitle() {
        return this.title;
    }

    public int hashCode() {
        String str = this.title;
        int iHashCode = (this.pricePaid.hashCode() + ((str == null ? 0 : str.hashCode()) * 31)) * 31;
        ExpirationOrRenewal expirationOrRenewal = this.expirationOrRenewal;
        int iHashCode2 = (iHashCode + (expirationOrRenewal == null ? 0 : expirationOrRenewal.hashCode())) * 31;
        StoreProduct storeProduct = this.product;
        int iF = a.f((this.store.hashCode() + ((iHashCode2 + (storeProduct == null ? 0 : storeProduct.hashCode())) * 31)) * 31, 31, this.isSubscription);
        Uri uri = this.managementURL;
        return Boolean.hashCode(this.isLifetime) + a.f(a.f(a.f((iF + (uri != null ? uri.hashCode() : 0)) * 31, 31, this.isExpired), 31, this.isTrial), 31, this.isCancelled);
    }

    public final boolean isCancelled() {
        return this.isCancelled;
    }

    public final boolean isExpired() {
        return this.isExpired;
    }

    public final boolean isLifetime() {
        return this.isLifetime;
    }

    public final boolean isSubscription() {
        return this.isSubscription;
    }

    public final boolean isTrial() {
        return this.isTrial;
    }

    public final String renewalString(String renewalDate, CustomerCenterConfigData.Localization localization) {
        o.h(renewalDate, "renewalDate");
        o.h(localization, "localization");
        PriceDetails priceDetails = this.pricePaid;
        if (o.c(priceDetails, PriceDetails.Free.INSTANCE) ? true : o.c(priceDetails, PriceDetails.Unknown.INSTANCE)) {
            return w.y0(localization.commonLocalizedString(CustomerCenterConfigData.Localization.CommonLocalizedString.RENEWS_ON_DATE), "{{ date }}", renewalDate);
        }
        if (!(priceDetails instanceof PriceDetails.Paid)) {
            throw new v();
        }
        return w.y0(localization.commonLocalizedString(CustomerCenterConfigData.Localization.CommonLocalizedString.LAST_CHARGE_WAS), "{{ price }}", ((PriceDetails.Paid) this.pricePaid).getPrice()) + '\n' + w.y0(localization.commonLocalizedString(CustomerCenterConfigData.Localization.CommonLocalizedString.NEXT_BILLING_DATE_ON), "{{ date }}", renewalDate);
    }

    public final void setSubscription(boolean z6) {
        this.isSubscription = z6;
    }

    public String toString() {
        StringBuilder sb = new StringBuilder("PurchaseInformation(title=");
        sb.append(this.title);
        sb.append(", pricePaid=");
        sb.append(this.pricePaid);
        sb.append(", expirationOrRenewal=");
        sb.append(this.expirationOrRenewal);
        sb.append(", product=");
        sb.append(this.product);
        sb.append(", store=");
        sb.append(this.store);
        sb.append(", isSubscription=");
        sb.append(this.isSubscription);
        sb.append(", managementURL=");
        sb.append(this.managementURL);
        sb.append(", isExpired=");
        sb.append(this.isExpired);
        sb.append(", isTrial=");
        sb.append(this.isTrial);
        sb.append(", isCancelled=");
        sb.append(this.isCancelled);
        sb.append(", isLifetime=");
        return AbstractC2761L.h(sb, this.isLifetime, ')');
    }

    public /* synthetic */ PurchaseInformation(EntitlementInfo entitlementInfo, StoreProduct storeProduct, TransactionDetails transactionDetails, DateFormatter dateFormatter, Locale locale, CustomerCenterConfigData.Localization localization, int i6, h hVar) {
        this((i6 & 1) != 0 ? null : entitlementInfo, (i6 & 2) != 0 ? null : storeProduct, transactionDetails, (i6 & 8) != 0 ? new DefaultDateFormatter() : dateFormatter, locale, localization);
    }

    /* JADX WARN: Illegal instructions before constructor call */
    public PurchaseInformation(EntitlementInfo entitlementInfo, StoreProduct storeProduct, TransactionDetails transaction, DateFormatter dateFormatter, Locale locale, CustomerCenterConfigData.Localization localization) {
        boolean z6;
        Store store;
        o.h(transaction, "transaction");
        o.h(dateFormatter, "dateFormatter");
        o.h(locale, "locale");
        o.h(localization, "localization");
        String strDetermineTitle = PurchaseInformationKt.determineTitle(entitlementInfo, storeProduct, transaction, localization);
        ExpirationOrRenewal expirationOrRenewalDetermineExpirationOrRenewal = PurchaseInformationKt.determineExpirationOrRenewal(entitlementInfo, transaction, dateFormatter, locale);
        Store store2 = (entitlementInfo == null || (store = entitlementInfo.getStore()) == null) ? transaction.getStore() : store;
        PriceDetails priceDetailsDeterminePrice = PurchaseInformationKt.determinePrice(storeProduct, transaction);
        boolean z7 = transaction instanceof TransactionDetails.Subscription;
        boolean z8 = false;
        boolean z9 = z7 && transaction.getStore() != Store.PROMOTIONAL;
        TransactionDetails.Subscription subscription = z7 ? (TransactionDetails.Subscription) transaction : null;
        Uri managementURL = subscription != null ? subscription.getManagementURL() : null;
        if (entitlementInfo != null) {
            z8 = !entitlementInfo.isActive();
        } else if (z7) {
            z6 = ((TransactionDetails.Subscription) transaction).isActive() ? z6 : true;
            this(strDetermineTitle, priceDetailsDeterminePrice, expirationOrRenewalDetermineExpirationOrRenewal, storeProduct, store2, z9, managementURL, z6, PurchaseInformationKt.determineTrialStatus(entitlementInfo, transaction), PurchaseInformationKt.determineCancellationStatus(entitlementInfo, transaction), PurchaseInformationKt.determineLifetimeStatus(entitlementInfo, transaction));
        } else if (!(transaction instanceof TransactionDetails.NonSubscription)) {
            throw new v();
        }
        z6 = z8;
        this(strDetermineTitle, priceDetailsDeterminePrice, expirationOrRenewalDetermineExpirationOrRenewal, storeProduct, store2, z9, managementURL, z6, PurchaseInformationKt.determineTrialStatus(entitlementInfo, transaction), PurchaseInformationKt.determineCancellationStatus(entitlementInfo, transaction), PurchaseInformationKt.determineLifetimeStatus(entitlementInfo, transaction));
    }
}
