package androidx.media3.exoplayer.offline;

import android.annotation.SuppressLint;
import android.app.Notification;
import android.app.PendingIntent;
import android.content.Context;
import android.os.Build;
import androidx.annotation.DrawableRes;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.annotation.StringRes;
import androidx.core.app.l0;
import androidx.core.app.s0;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.exoplayer.R;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public final class DownloadNotificationHelper {

    @StringRes
    private static final int NULL_STRING_ID = 0;
    private final s0 notificationBuilder;

    @RequiresApi(31)
    public static final class Api31 {
        private Api31() {
        }

        @SuppressLint({"WrongConstant"})
        public static void setForegroundServiceBehavior(s0 s0Var) {
            s0Var.N = 1;
        }
    }

    public DownloadNotificationHelper(Context context, String str) {
        this.notificationBuilder = new s0(context.getApplicationContext(), str);
    }

    private Notification buildEndStateNotification(Context context, @DrawableRes int i10, @Nullable PendingIntent pendingIntent, @Nullable String str, @StringRes int i11) {
        return buildNotification(context, i10, pendingIntent, str, i11, 0, 0, false, false, true);
    }

    private Notification buildNotification(Context context, @DrawableRes int i10, @Nullable PendingIntent pendingIntent, @Nullable String str, @StringRes int i11, int i12, int i13, boolean z10, boolean z11, boolean z12) {
        s0 s0Var = this.notificationBuilder;
        s0Var.Q.icon = i10;
        s0Var.setContentTitle(i11 == 0 ? null : context.getResources().getString(i11));
        this.notificationBuilder.setContentIntent(pendingIntent);
        this.notificationBuilder.setStyle(str != null ? new l0().bigText(str) : null);
        s0 s0Var2 = this.notificationBuilder;
        s0Var2.f1665t = i12;
        s0Var2.f1666u = i13;
        s0Var2.f1667v = z10;
        s0Var2.b(2, z11);
        s0 s0Var3 = this.notificationBuilder;
        s0Var3.f1659n = z12;
        if (Build.VERSION.SDK_INT >= 31) {
            Api31.setForegroundServiceBehavior(s0Var3);
        }
        return this.notificationBuilder.a();
    }

    public Notification buildDownloadCompletedNotification(Context context, @DrawableRes int i10, @Nullable PendingIntent pendingIntent, @Nullable String str) {
        return buildEndStateNotification(context, i10, pendingIntent, str, R.string.exo_download_completed);
    }

    public Notification buildDownloadFailedNotification(Context context, @DrawableRes int i10, @Nullable PendingIntent pendingIntent, @Nullable String str) {
        return buildEndStateNotification(context, i10, pendingIntent, str, R.string.exo_download_failed);
    }

    /* JADX WARN: Removed duplicated region for block: B:15:0x0028  */
    /* JADX WARN: Removed duplicated region for block: B:43:0x0071  */
    /* JADX WARN: Removed duplicated region for block: B:52:0x0089  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public Notification buildProgressNotification(Context context, @DrawableRes int i10, @Nullable PendingIntent pendingIntent, @Nullable String str, List<Download> list, int i11) {
        int i12;
        int i13;
        boolean z10;
        int i14;
        int i15;
        boolean z11;
        float f10 = 0.0f;
        boolean z12 = false;
        boolean z13 = false;
        boolean z14 = false;
        boolean z15 = false;
        boolean z16 = false;
        int i16 = 0;
        boolean z17 = true;
        for (int i17 = 0; i17 < list.size(); i17++) {
            Download download = list.get(i17);
            int i18 = download.state;
            if (i18 == 0) {
                z14 = true;
            } else if (i18 == 2) {
                float percentDownloaded = download.getPercentDownloaded();
                if (percentDownloaded != -1.0f) {
                    f10 += percentDownloaded;
                    z17 = false;
                }
                z15 |= download.getBytesDownloaded() > 0;
                i16++;
                z13 = true;
            } else if (i18 == 5) {
                z16 = true;
            } else if (i18 != 7) {
            }
        }
        if (z13) {
            i13 = R.string.exo_download_downloading;
        } else {
            if (z14 && i11 != 0) {
                i12 = (i11 & 2) != 0 ? R.string.exo_download_paused_for_wifi : (i11 & 1) != 0 ? R.string.exo_download_paused_for_network : R.string.exo_download_paused;
                z10 = false;
                if (z10) {
                }
                return buildNotification(context, i10, pendingIntent, str, i12, i14, i15, z11, true, false);
            }
            if (!z16) {
                i12 = 0;
                z10 = true;
                if (z10) {
                    if (z13) {
                        int i19 = (int) (f10 / i16);
                        if (z17 && z15) {
                            z12 = true;
                        }
                        i15 = i19;
                        z11 = z12;
                    } else {
                        i15 = 0;
                        z11 = true;
                    }
                    i14 = 100;
                } else {
                    i14 = 0;
                    i15 = 0;
                    z11 = false;
                }
                return buildNotification(context, i10, pendingIntent, str, i12, i14, i15, z11, true, false);
            }
            i13 = R.string.exo_download_removing;
        }
        i12 = i13;
        z10 = true;
        if (z10) {
        }
        return buildNotification(context, i10, pendingIntent, str, i12, i14, i15, z11, true, false);
    }
}
