package defpackage;

import android.app.job.JobInfo;
import android.app.job.JobScheduler;
import android.content.ComponentName;
import android.content.Context;
import android.os.Build;
import android.os.PersistableBundle;
import androidx.work.impl.WorkDatabase;
import androidx.work.impl.background.systemjob.SystemJobService;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.Callable;

/* JADX INFO: renamed from: ˈʾˈ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C1028 implements InterfaceC4084 {

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public static final /* synthetic */ int f4471 = 0;

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final Context f4472;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final C5140 f4473;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final JobScheduler f4474;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final WorkDatabase f4475;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final C5259 f4476;

    static {
        C3814.m8512("SystemJobScheduler");
    }

    public C1028(Context context, WorkDatabase workDatabase, C5259 c5259) {
        JobScheduler jobSchedulerM10597 = AbstractC5107.m10597(context);
        C5140 c5140 = new C5140(context, c5259.f19828, c5259.f19827);
        this.f4472 = context;
        this.f4474 = jobSchedulerM10597;
        this.f4473 = c5140;
        this.f4475 = workDatabase;
        this.f4476 = c5259;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static ArrayList m3425(Context context, JobScheduler jobScheduler, String str) {
        ArrayList arrayListM3428 = m3428(context, jobScheduler);
        if (arrayListM3428 == null) {
            return null;
        }
        ArrayList arrayList = new ArrayList(2);
        int size = arrayListM3428.size();
        int i = 0;
        while (i < size) {
            Object obj = arrayListM3428.get(i);
            i++;
            JobInfo jobInfo = (JobInfo) obj;
            C4272 c4272M3427 = m3427(jobInfo);
            if (c4272M3427 != null && str.equals(c4272M3427.f16323)) {
                arrayList.add(Integer.valueOf(jobInfo.getId()));
            }
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static void m3426(JobScheduler jobScheduler, int i) {
        try {
            jobScheduler.cancel(i);
        } catch (Throwable unused) {
            C3814 c3814M8515 = C3814.m8515();
            String.format(Locale.getDefault(), "Exception while trying to cancel job (%d)", Integer.valueOf(i));
            c3814M8515.getClass();
        }
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public static C4272 m3427(JobInfo jobInfo) {
        PersistableBundle extras = jobInfo.getExtras();
        if (extras == null) {
            return null;
        }
        try {
            if (extras.containsKey("EXTRA_WORK_SPEC_ID")) {
                return new C4272(extras.getInt("EXTRA_WORK_SPEC_GENERATION", 0), extras.getString("EXTRA_WORK_SPEC_ID"));
            }
            return null;
        } catch (NullPointerException unused) {
            return null;
        }
    }

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public static ArrayList m3428(Context context, JobScheduler jobScheduler) {
        List<JobInfo> allPendingJobs;
        int i = AbstractC5107.f19236;
        try {
            allPendingJobs = jobScheduler.getAllPendingJobs();
        } catch (Throwable unused) {
            C3814.m8515().getClass();
            allPendingJobs = null;
        }
        if (allPendingJobs == null) {
            return null;
        }
        ArrayList arrayList = new ArrayList(allPendingJobs.size());
        ComponentName componentName = new ComponentName(context, (Class<?>) SystemJobService.class);
        for (JobInfo jobInfo : allPendingJobs) {
            if (componentName.equals(jobInfo.getService())) {
                arrayList.add(jobInfo);
            }
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final void m3429(C2590 c2590, int i) {
        List<JobInfo> allPendingJobs;
        String str;
        JobInfo jobInfoM10652 = this.f4473.m10652(c2590, i);
        C3814.m8515().getClass();
        try {
            if (this.f4474.schedule(jobInfoM10652) == 0) {
                C3814.m8515().getClass();
                if (c2590.f10015 && c2590.f10000 == 1) {
                    c2590.f10015 = false;
                    C3814.m8515().getClass();
                    m3429(c2590, i);
                }
            }
        } catch (IllegalStateException e) {
            int i2 = AbstractC5107.f19236;
            int i3 = Build.VERSION.SDK_INT;
            int i4 = i3 >= 31 ? 150 : 100;
            int size = ((List) ᵥˇᵛˎ.ˉˆᵗ(this.f4475.mo672().f12358, true, false, new ᵡˏᵗ(12))).size();
            Context context = this.f4472;
            String strM8996 = "<faulty JobScheduler failed to getPendingJobs>";
            if (i3 >= 34) {
                JobScheduler jobSchedulerM10597 = AbstractC5107.m10597(context);
                String str2 = null;
                try {
                    allPendingJobs = jobSchedulerM10597.getAllPendingJobs();
                } catch (Throwable unused) {
                    C3814.m8515().getClass();
                    allPendingJobs = null;
                }
                if (allPendingJobs != null) {
                    ArrayList arrayListM3428 = m3428(context, jobSchedulerM10597);
                    int size2 = arrayListM3428 != null ? allPendingJobs.size() - arrayListM3428.size() : 0;
                    if (size2 == 0) {
                        str = null;
                    } else {
                        str = size2 + " of which are not owned by WorkManager";
                    }
                    ArrayList arrayListM34282 = m3428(context, (JobScheduler) context.getSystemService("jobscheduler"));
                    int size3 = arrayListM34282 != null ? arrayListM34282.size() : 0;
                    if (size3 != 0) {
                        str2 = size3 + " from WorkManager in the default namespace";
                    }
                    strM8996 = AbstractC4126.m8996(AbstractC3761.m8434(new String[]{allPendingJobs.size() + " jobs in \"androidx.work.systemjobscheduler\" namespace", str, str2}), ",\n", null, null, null, 62);
                }
            } else {
                ArrayList arrayListM34283 = m3428(context, AbstractC5107.m10597(context));
                if (arrayListM34283 != null) {
                    strM8996 = arrayListM34283.size() + " jobs from WorkManager";
                }
            }
            String str3 = "JobScheduler " + i4 + " job limit exceeded.\nIn JobScheduler there are " + strM8996 + ".\nThere are " + size + " jobs tracked by WorkManager's database;\nthe Configuration limit is " + this.f4476.f19824 + '.';
            C3814.m8515().getClass();
            C4935.m10239(str3, e);
        } catch (Throwable unused2) {
            C3814 c3814M8515 = C3814.m8515();
            c2590.toString();
            c3814M8515.getClass();
        }
    }

    @Override // defpackage.InterfaceC4084
    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final boolean mo3430() {
        return true;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r5v0 */
    /* JADX WARN: Type inference failed for: r5v1, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r5v15 */
    /* JADX WARN: Type inference failed for: r8v16 */
    /* JADX WARN: Type inference failed for: r8v17 */
    /* JADX WARN: Type inference failed for: r8v18 */
    /* JADX WARN: Type inference failed for: r8v6 */
    /* JADX WARN: Type inference failed for: r8v7 */
    @Override // defpackage.InterfaceC4084
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final void mo3431(C2590... c2590Arr) {
        int iIntValue;
        ?? r8;
        ArrayList arrayListM3425;
        boolean z;
        int iIntValue2;
        WorkDatabase workDatabase = this.f4475;
        final C2351 c2351 = new C2351(workDatabase);
        int length = c2590Arr.length;
        ?? r5 = 0;
        int i = 0;
        while (i < length) {
            C2590 c2590 = c2590Arr[i];
            workDatabase.m666();
            try {
                C2590 c2590M7404 = workDatabase.mo672().m7404(c2590.f10017);
                if (c2590M7404 != null && c2590M7404.f9998 == EnumC4913.f18695) {
                    C4272 c4272 = ᵷᵸˁ.ᵝᵶ(c2590);
                    int i2 = c4272.f16322;
                    String str = c4272.f16323;
                    C2258 c2258 = (C2258) ᵥˇᵛˎ.ˉˆᵗ(workDatabase.mo668().f6215, true, (boolean) r5, new C3330(i2, r5, str));
                    C5259 c5259 = this.f4476;
                    WorkDatabase workDatabase2 = c2351.f9225;
                    if (c2258 != null) {
                        iIntValue = c2258.f8922;
                    } else {
                        c5259.getClass();
                        final int i3 = c5259.f19820;
                        iIntValue = ((Number) workDatabase2.m679(new Callable() { // from class: ᵗˌᵳ
                            @Override // java.util.concurrent.Callable
                            public final Object call() {
                                WorkDatabase workDatabase3 = c2351.f9225;
                                Long lM8955 = workDatabase3.mo671().m8955("next_job_scheduler_id");
                                int i4 = 0;
                                int iLongValue = lM8955 != null ? (int) lM8955.longValue() : 0;
                                int i5 = iLongValue == Integer.MAX_VALUE ? 0 : iLongValue + 1;
                                C4095 c4095Mo671 = workDatabase3.mo671();
                                ᵥˇᵛˎ.ˉˆᵗ(c4095Mo671.f15701, false, true, new ˁـᵫ(c4095Mo671, 6, new C3545("next_job_scheduler_id", Long.valueOf(i5))));
                                if (iLongValue < 0 || iLongValue > i3) {
                                    C4095 c4095Mo6712 = workDatabase3.mo671();
                                    ᵥˇᵛˎ.ˉˆᵗ(c4095Mo6712.f15701, false, true, new ˁـᵫ(c4095Mo6712, 6, new C3545("next_job_scheduler_id", 1L)));
                                } else {
                                    i4 = iLongValue;
                                }
                                return Integer.valueOf(i4);
                            }
                        })).intValue();
                    }
                    if (c2258 == null) {
                        C2258 c22582 = new C2258(i2, iIntValue, str);
                        C1545 c1545Mo668 = workDatabase.mo668();
                        ᵥˇᵛˎ.ˉˆᵗ(c1545Mo668.f6215, false, true, new ˁـᵫ(c1545Mo668, 9, c22582));
                    }
                    m3429(c2590, iIntValue);
                    if (Build.VERSION.SDK_INT != 23 || (arrayListM3425 = m3425(this.f4472, this.f4474, c2590.f10017)) == null) {
                        r8 = 0;
                    } else {
                        int iIndexOf = arrayListM3425.indexOf(Integer.valueOf(iIntValue));
                        if (iIndexOf >= 0) {
                            arrayListM3425.remove(iIndexOf);
                        }
                        if (arrayListM3425.isEmpty()) {
                            z = false;
                            c5259.getClass();
                            final int i4 = c5259.f19820;
                            iIntValue2 = ((Number) workDatabase2.m679(new Callable() { // from class: ᵗˌᵳ
                                @Override // java.util.concurrent.Callable
                                public final Object call() {
                                    WorkDatabase workDatabase3 = c2351.f9225;
                                    Long lM8955 = workDatabase3.mo671().m8955("next_job_scheduler_id");
                                    int i42 = 0;
                                    int iLongValue = lM8955 != null ? (int) lM8955.longValue() : 0;
                                    int i5 = iLongValue == Integer.MAX_VALUE ? 0 : iLongValue + 1;
                                    C4095 c4095Mo671 = workDatabase3.mo671();
                                    ᵥˇᵛˎ.ˉˆᵗ(c4095Mo671.f15701, false, true, new ˁـᵫ(c4095Mo671, 6, new C3545("next_job_scheduler_id", Long.valueOf(i5))));
                                    if (iLongValue < 0 || iLongValue > i4) {
                                        C4095 c4095Mo6712 = workDatabase3.mo671();
                                        ᵥˇᵛˎ.ˉˆᵗ(c4095Mo6712.f15701, false, true, new ˁـᵫ(c4095Mo6712, 6, new C3545("next_job_scheduler_id", 1L)));
                                    } else {
                                        i42 = iLongValue;
                                    }
                                    return Integer.valueOf(i42);
                                }
                            })).intValue();
                        } else {
                            z = false;
                            iIntValue2 = ((Integer) arrayListM3425.get(0)).intValue();
                        }
                        m3429(c2590, iIntValue2);
                        r8 = z;
                    }
                    workDatabase.m681();
                    i++;
                    r5 = r8;
                } else {
                    C3814.m8515().getClass();
                    workDatabase.m681();
                    workDatabase.m680();
                    r8 = r5;
                    i++;
                    r5 = r8;
                }
            } finally {
                workDatabase.m680();
            }
        }
    }

    @Override // defpackage.InterfaceC4084
    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final void mo3432(String str) {
        Context context = this.f4472;
        JobScheduler jobScheduler = this.f4474;
        ArrayList arrayListM3425 = m3425(context, jobScheduler, str);
        if (arrayListM3425 == null || arrayListM3425.isEmpty()) {
            return;
        }
        int size = arrayListM3425.size();
        int i = 0;
        while (i < size) {
            Object obj = arrayListM3425.get(i);
            i++;
            m3426(jobScheduler, ((Integer) obj).intValue());
        }
        ᵥˇᵛˎ.ˉˆᵗ(this.f4475.mo668().f6215, false, true, new C4704(6, str));
    }
}
