package com.revenuecat.purchases.ui.revenuecatui.activity;

import J4.c;
import androidx.compose.runtime.internal.StabilityInferred;
import com.revenuecat.purchases.InternalRevenueCatAPI;
import com.revenuecat.purchases.Offering;
import com.revenuecat.purchases.Package;
import com.revenuecat.purchases.PresentedOfferingContext;
import com.revenuecat.purchases.ui.revenuecatui.CustomVariableKeyValidator;
import com.revenuecat.purchases.ui.revenuecatui.CustomVariableValue;
import com.revenuecat.purchases.ui.revenuecatui.ExperimentalPreviewRevenueCatUIPurchasesAPI;
import com.revenuecat.purchases.ui.revenuecatui.OfferingSelection;
import com.revenuecat.purchases.ui.revenuecatui.PaywallListener;
import com.revenuecat.purchases.ui.revenuecatui.PaywallPurchaseLogic;
import com.revenuecat.purchases.ui.revenuecatui.fonts.ParcelizableFontProvider;
import java.util.Map;
import kotlin.jvm.internal.h;
import kotlin.jvm.internal.o;
import x4.AbstractC3251q;
import x4.z;

/* JADX INFO: loaded from: classes3.dex */
@StabilityInferred(parameters = 0)
public final class PaywallActivityLaunchIfNeededOptions {
    public static final int $stable = 8;
    private final Map<String, CustomVariableValue> customVariables;
    private final boolean edgeToEdge;
    private final ParcelizableFontProvider fontProvider;
    private final PaywallListener listener;
    private final Offering offering;
    private final String offeringIdentifier;
    private final PaywallDisplayCallback paywallDisplayCallback;
    private final PresentedOfferingContext presentedOfferingContext;
    private final PaywallPurchaseLogic purchaseLogic;
    private final String requiredEntitlementIdentifier;
    private final c shouldDisplayBlock;
    private final boolean shouldDisplayDismissButton;

    @StabilityInferred(parameters = 0)
    public static final class Builder {
        public static final int $stable = 8;
        private ParcelizableFontProvider fontProvider;
        private PaywallListener listener;
        private Offering offering;
        private String offeringIdentifier;
        private PaywallDisplayCallback paywallDisplayCallback;
        private PresentedOfferingContext presentedOfferingContext;
        private PaywallPurchaseLogic purchaseLogic;
        private String requiredEntitlementIdentifier;
        private c shouldDisplayBlock;
        private boolean shouldDisplayDismissButton = true;
        private boolean edgeToEdge = PaywallActivityArgsKt.getDefaultEdgeToEdge();
        private Map<String, ? extends CustomVariableValue> customVariables = z.f26066a;

        public final PaywallActivityLaunchIfNeededOptions build() {
            String str = this.requiredEntitlementIdentifier;
            if (str == null && this.shouldDisplayBlock == null) {
                throw new IllegalArgumentException("PaywallActivityLaunchIfNeededOptions requires either requiredEntitlementIdentifier or shouldDisplayBlock to be set. Use PaywallActivityLaunchOptions for unconditional launches.");
            }
            return new PaywallActivityLaunchIfNeededOptions(this.offering, this.fontProvider, this.shouldDisplayDismissButton, this.edgeToEdge, this.customVariables, str, this.shouldDisplayBlock, this.paywallDisplayCallback, this.offeringIdentifier, this.presentedOfferingContext, this.purchaseLogic, this.listener, null);
        }

        public final Builder setCustomVariables(Map<String, ? extends CustomVariableValue> customVariables) {
            o.h(customVariables, "customVariables");
            this.customVariables = CustomVariableKeyValidator.INSTANCE.validateAndFilter(customVariables);
            return this;
        }

        public final Builder setEdgeToEdge(boolean z6) {
            this.edgeToEdge = z6;
            return this;
        }

        public final Builder setFontProvider(ParcelizableFontProvider parcelizableFontProvider) {
            this.fontProvider = parcelizableFontProvider;
            return this;
        }

        @ExperimentalPreviewRevenueCatUIPurchasesAPI
        public final Builder setListener(PaywallListener paywallListener) {
            this.listener = paywallListener;
            return this;
        }

        public final Builder setOffering(Offering offering) {
            this.offering = offering;
            this.offeringIdentifier = null;
            this.presentedOfferingContext = null;
            return this;
        }

        @InternalRevenueCatAPI
        public final Builder setOfferingIdentifier(String offeringIdentifier, PresentedOfferingContext presentedOfferingContext) {
            o.h(offeringIdentifier, "offeringIdentifier");
            o.h(presentedOfferingContext, "presentedOfferingContext");
            this.offeringIdentifier = offeringIdentifier;
            this.presentedOfferingContext = presentedOfferingContext;
            this.offering = null;
            return this;
        }

        public final Builder setPaywallDisplayCallback(PaywallDisplayCallback paywallDisplayCallback) {
            this.paywallDisplayCallback = paywallDisplayCallback;
            return this;
        }

        @ExperimentalPreviewRevenueCatUIPurchasesAPI
        public final Builder setPurchaseLogic(PaywallPurchaseLogic paywallPurchaseLogic) {
            this.purchaseLogic = paywallPurchaseLogic;
            return this;
        }

        public final Builder setRequiredEntitlementIdentifier(String requiredEntitlementIdentifier) {
            o.h(requiredEntitlementIdentifier, "requiredEntitlementIdentifier");
            this.requiredEntitlementIdentifier = requiredEntitlementIdentifier;
            this.shouldDisplayBlock = null;
            return this;
        }

        public final Builder setShouldDisplayBlock(c shouldDisplayBlock) {
            o.h(shouldDisplayBlock, "shouldDisplayBlock");
            this.shouldDisplayBlock = shouldDisplayBlock;
            this.requiredEntitlementIdentifier = null;
            return this;
        }

        public final Builder setShouldDisplayDismissButton(boolean z6) {
            this.shouldDisplayDismissButton = z6;
            return this;
        }
    }

    public /* synthetic */ PaywallActivityLaunchIfNeededOptions(Offering offering, ParcelizableFontProvider parcelizableFontProvider, boolean z6, boolean z7, Map map, String str, c cVar, PaywallDisplayCallback paywallDisplayCallback, String str2, PresentedOfferingContext presentedOfferingContext, PaywallPurchaseLogic paywallPurchaseLogic, PaywallListener paywallListener, h hVar) {
        this(offering, parcelizableFontProvider, z6, z7, map, str, cVar, paywallDisplayCallback, str2, presentedOfferingContext, paywallPurchaseLogic, paywallListener);
    }

    public final Map<String, CustomVariableValue> getCustomVariables$revenuecatui_defaultsBc8Release() {
        return this.customVariables;
    }

    public final boolean getEdgeToEdge$revenuecatui_defaultsBc8Release() {
        return this.edgeToEdge;
    }

    public final ParcelizableFontProvider getFontProvider$revenuecatui_defaultsBc8Release() {
        return this.fontProvider;
    }

    public final PaywallListener getListener$revenuecatui_defaultsBc8Release() {
        return this.listener;
    }

    public final Offering getOffering$revenuecatui_defaultsBc8Release() {
        return this.offering;
    }

    public final String getOfferingIdentifier$revenuecatui_defaultsBc8Release() {
        return this.offeringIdentifier;
    }

    public final PaywallDisplayCallback getPaywallDisplayCallback$revenuecatui_defaultsBc8Release() {
        return this.paywallDisplayCallback;
    }

    public final PresentedOfferingContext getPresentedOfferingContext$revenuecatui_defaultsBc8Release() {
        return this.presentedOfferingContext;
    }

    public final PaywallPurchaseLogic getPurchaseLogic$revenuecatui_defaultsBc8Release() {
        return this.purchaseLogic;
    }

    public final String getRequiredEntitlementIdentifier$revenuecatui_defaultsBc8Release() {
        return this.requiredEntitlementIdentifier;
    }

    public final c getShouldDisplayBlock$revenuecatui_defaultsBc8Release() {
        return this.shouldDisplayBlock;
    }

    public final boolean getShouldDisplayDismissButton$revenuecatui_defaultsBc8Release() {
        return this.shouldDisplayDismissButton;
    }

    public final OfferingSelection.IdAndPresentedOfferingContext toOfferingSelection$revenuecatui_defaultsBc8Release() {
        if (this.offeringIdentifier != null) {
            return new OfferingSelection.IdAndPresentedOfferingContext(this.offeringIdentifier, this.presentedOfferingContext);
        }
        if (this.offering == null) {
            return null;
        }
        String identifier = this.offering.getIdentifier();
        Package r32 = (Package) AbstractC3251q.g0(this.offering.getAvailablePackages());
        return new OfferingSelection.IdAndPresentedOfferingContext(identifier, r32 != null ? r32.getPresentedOfferingContext() : null);
    }

    /* JADX WARN: Multi-variable type inference failed */
    private PaywallActivityLaunchIfNeededOptions(Offering offering, ParcelizableFontProvider parcelizableFontProvider, boolean z6, boolean z7, Map<String, ? extends CustomVariableValue> map, String str, c cVar, PaywallDisplayCallback paywallDisplayCallback, String str2, PresentedOfferingContext presentedOfferingContext, PaywallPurchaseLogic paywallPurchaseLogic, PaywallListener paywallListener) {
        this.offering = offering;
        this.fontProvider = parcelizableFontProvider;
        this.shouldDisplayDismissButton = z6;
        this.edgeToEdge = z7;
        this.customVariables = map;
        this.requiredEntitlementIdentifier = str;
        this.shouldDisplayBlock = cVar;
        this.paywallDisplayCallback = paywallDisplayCallback;
        this.offeringIdentifier = str2;
        this.presentedOfferingContext = presentedOfferingContext;
        this.purchaseLogic = paywallPurchaseLogic;
        this.listener = paywallListener;
    }
}
