package com.strmr.ps.data.model;

import android.content.res.Resources;
import androidx.media3.container.NalUnitUtil;
import com.strmr.ps.R;
import defpackage.cr4;
import defpackage.kp6;
import defpackage.n41;
import defpackage.pq6;
import defpackage.uz1;
import defpackage.vw2;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0003\n\u0002\b\u0011\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00060\u0001j\u0002`\u0002:\b\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001aB-\b\u0004\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\n\u0010\u000bR\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0014\u0010\u0007\u001a\u00020\u0006X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000fR\u0016\u0010\b\u001a\u0004\u0018\u00010\tX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012\u0082\u0001\b\u001b\u001c\u001d\u001e\u001f !\"¨\u0006#"}, d2 = {"Lcom/strmr/ps/data/model/DebridError;", "Ljava/lang/Exception;", "Lkotlin/Exception;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "title", "", "message", "cause", "", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V", "getProvider", "()Lcom/strmr/ps/data/model/DebridProvider;", "getTitle", "()Ljava/lang/String;", "getMessage", "getCause", "()Ljava/lang/Throwable;", "AccountExpired", "NoAccount", "AuthenticationFailed", "ServiceDown", "NetworkError", "DnsError", "NotCached", "Unknown", "Lcom/strmr/ps/data/model/DebridError$AccountExpired;", "Lcom/strmr/ps/data/model/DebridError$AuthenticationFailed;", "Lcom/strmr/ps/data/model/DebridError$DnsError;", "Lcom/strmr/ps/data/model/DebridError$NetworkError;", "Lcom/strmr/ps/data/model/DebridError$NoAccount;", "Lcom/strmr/ps/data/model/DebridError$NotCached;", "Lcom/strmr/ps/data/model/DebridError$ServiceDown;", "Lcom/strmr/ps/data/model/DebridError$Unknown;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public abstract class DebridError extends Exception {

    @pq6
    private final Throwable cause;

    @kp6
    private final String message;

    @kp6
    private final DebridProvider provider;

    @kp6
    private final String title;

    @Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u001b\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u000e\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eR\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\n\n\u0002\u0010\n\u001a\u0004\b\b\u0010\t¨\u0006\u000f"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$AccountExpired;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "expiredDaysAgo", "", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;Ljava/lang/Integer;)V", "getExpiredDaysAgo", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getLocalizedMessage", "", "resources", "Landroid/content/res/Resources;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class AccountExpired extends DebridError {

        @pq6
        private final Integer expiredDaysAgo;

        public /* synthetic */ AccountExpired(DebridProvider debridProvider, Integer num, int i, uz1 uz1Var) {
            this(debridProvider, (i & 2) != 0 ? null : num);
        }

        @pq6
        public final Integer getExpiredDaysAgo() {
            return this.expiredDaysAgo;
        }

        @kp6
        public final String getLocalizedMessage(@kp6 Resources resources) {
            cr4.g(resources, "resources");
            Integer num = this.expiredDaysAgo;
            if (num == null || num.intValue() <= 0) {
                String string = resources.getString(R.string.debrid_expired_message, getProvider().getDisplayName());
                cr4.d(string);
                return string;
            }
            String quantityString = resources.getQuantityString(R.plurals.plural_days_ago, this.expiredDaysAgo.intValue(), this.expiredDaysAgo);
            cr4.f(quantityString, "getQuantityString(...)");
            String string2 = resources.getString(R.string.debrid_expired_days_ago_message, getProvider().getDisplayName(), quantityString);
            cr4.d(string2);
            return string2;
        }

        /* JADX WARN: Illegal instructions before constructor call */
        public AccountExpired(@kp6 DebridProvider debridProvider, @pq6 Integer num) {
            String strAb;
            cr4.g(debridProvider, "provider");
            String strK = vw2.k(debridProvider.getDisplayName(), " Subscription Expired");
            if (num == null || num.intValue() <= 0) {
                strAb = vw2.ab("Your ", debridProvider.getDisplayName(), " subscription has expired.\n\nPlease renew your subscription to continue streaming.");
            } else {
                strAb = "Your " + debridProvider.getDisplayName() + " subscription expired " + num + " days ago.\n\nPlease renew your subscription to continue streaming.";
            }
            super(debridProvider, strK, strAb, null, 8, null);
            this.expiredDaysAgo = num;
        }
    }

    @Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u001b\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007¨\u0006\b"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$AuthenticationFailed;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "cause", "", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;Ljava/lang/Throwable;)V", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class AuthenticationFailed extends DebridError {
        public /* synthetic */ AuthenticationFailed(DebridProvider debridProvider, Throwable th, int i, uz1 uz1Var) {
            this(debridProvider, (i & 2) != 0 ? null : th);
        }

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public AuthenticationFailed(@kp6 DebridProvider debridProvider, @pq6 Throwable th) {
            super(debridProvider, vw2.k(debridProvider.getDisplayName(), " Authentication Failed"), vw2.ab("Failed to authenticate with ", debridProvider.getDisplayName(), ".\n\nTry reconnecting your account in Settings."), th, null);
            cr4.g(debridProvider, "provider");
        }
    }

    @Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u001b\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007¨\u0006\b"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$DnsError;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "cause", "", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;Ljava/lang/Throwable;)V", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class DnsError extends DebridError {
        public /* synthetic */ DnsError(DebridProvider debridProvider, Throwable th, int i, uz1 uz1Var) {
            this(debridProvider, (i & 2) != 0 ? null : th);
        }

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public DnsError(@kp6 DebridProvider debridProvider, @pq6 Throwable th) {
            super(debridProvider, "DNS Resolution Failed", vw2.ab("Could not reach ", debridProvider.getDisplayName(), " - the domain may be blocked by your ISP.\n\nTry:\n• Using a VPN\n• Changing DNS to Cloudflare (1.1.1.1) or Google (8.8.8.8) in your device/router settings"), th, null);
            cr4.g(debridProvider, "provider");
        }
    }

    @Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u001b\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b\u0006\u0010\u0007¨\u0006\b"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$NetworkError;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "cause", "", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;Ljava/lang/Throwable;)V", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class NetworkError extends DebridError {
        public /* synthetic */ NetworkError(DebridProvider debridProvider, Throwable th, int i, uz1 uz1Var) {
            this(debridProvider, (i & 2) != 0 ? null : th);
        }

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public NetworkError(@kp6 DebridProvider debridProvider, @pq6 Throwable th) {
            super(debridProvider, "Connection Failed", vw2.ab("Could not connect to ", debridProvider.getDisplayName(), ".\n\nCheck your internet connection and try again."), th, null);
            cr4.g(debridProvider, "provider");
        }
    }

    @Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$NoAccount;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;)V", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class NoAccount extends DebridError {
        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public NoAccount(@kp6 DebridProvider debridProvider) {
            super(debridProvider, vw2.k(debridProvider.getDisplayName(), " Not Configured"), vw2.ab("No ", debridProvider.getDisplayName(), " account is configured.\n\nGo to Settings to connect your account."), null, 8, null);
            cr4.g(debridProvider, "provider");
        }
    }

    @Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$NotCached;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;)V", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class NotCached extends DebridError {
        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public NotCached(@kp6 DebridProvider debridProvider) {
            super(debridProvider, "Not Instantly Available", n41.o("This torrent is not cached on ", debridProvider.getDisplayName(), " and would need to download first (may take several minutes).\n\nLook for sources with a '+' in the badge (e.g., '", debridProvider.getBadgePrefix(), "+') - these stream instantly."), null, 8, null);
            cr4.g(debridProvider, "provider");
        }
    }

    @Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0006\u0018\u00002\u00020\u0001B'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tR\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\n\u0010\u000b¨\u0006\r"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$ServiceDown;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "httpCode", "", "cause", "", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;Ljava/lang/Integer;Ljava/lang/Throwable;)V", "getHttpCode", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class ServiceDown extends DebridError {

        @pq6
        private final Integer httpCode;

        public /* synthetic */ ServiceDown(DebridProvider debridProvider, Integer num, Throwable th, int i, uz1 uz1Var) {
            this(debridProvider, (i & 2) != 0 ? null : num, (i & 4) != 0 ? null : th);
        }

        @pq6
        public final Integer getHttpCode() {
            return this.httpCode;
        }

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public ServiceDown(@kp6 DebridProvider debridProvider, @pq6 Integer num, @pq6 Throwable th) {
            super(debridProvider, vw2.k(debridProvider.getDisplayName(), " Service Unavailable"), vw2.k(debridProvider.getDisplayName(), " appears to be down or experiencing issues.\n\nThis is not an app problem - please try again later or check their status page."), th, null);
            cr4.g(debridProvider, "provider");
            this.httpCode = num;
        }
    }

    @Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0005\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\f"}, d2 = {"Lcom/strmr/ps/data/model/DebridError$Unknown;", "Lcom/strmr/ps/data/model/DebridError;", "provider", "Lcom/strmr/ps/data/model/DebridProvider;", "originalMessage", "", "cause", "", "<init>", "(Lcom/strmr/ps/data/model/DebridProvider;Ljava/lang/String;Ljava/lang/Throwable;)V", "getOriginalMessage", "()Ljava/lang/String;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class Unknown extends DebridError {

        @pq6
        private final String originalMessage;

        public /* synthetic */ Unknown(DebridProvider debridProvider, String str, Throwable th, int i, uz1 uz1Var) {
            this(debridProvider, str, (i & 4) != 0 ? null : th);
        }

        @pq6
        public final String getOriginalMessage() {
            return this.originalMessage;
        }

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public Unknown(@kp6 DebridProvider debridProvider, @pq6 String str, @pq6 Throwable th) {
            super(debridProvider, vw2.k(debridProvider.getDisplayName(), " Error"), str == null ? vw2.ab("An unknown error occurred with ", debridProvider.getDisplayName(), ".") : str, th, null);
            cr4.g(debridProvider, "provider");
            this.originalMessage = str;
        }
    }

    public /* synthetic */ DebridError(DebridProvider debridProvider, String str, String str2, Throwable th, uz1 uz1Var) {
        this(debridProvider, str, str2, th);
    }

    @Override // java.lang.Throwable
    @pq6
    public Throwable getCause() {
        return this.cause;
    }

    @Override // java.lang.Throwable
    @kp6
    public String getMessage() {
        return this.message;
    }

    @kp6
    public final DebridProvider getProvider() {
        return this.provider;
    }

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

    public /* synthetic */ DebridError(DebridProvider debridProvider, String str, String str2, Throwable th, int i, uz1 uz1Var) {
        this(debridProvider, str, str2, (i & 8) != 0 ? null : th, null);
    }

    private DebridError(DebridProvider debridProvider, String str, String str2, Throwable th) {
        super(str2, th);
        this.provider = debridProvider;
        this.title = str;
        this.message = str2;
        this.cause = th;
    }
}
