package p037.p123.p124.p125.p128;

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.Iterator;
import java.util.List;
import java.util.Locale;
import p037.p123.AbstractC2562;
import p037.p123.C2544;
import p037.p123.C2547;
import p037.p123.C2549;
import p037.p123.C2578;
import p037.p123.EnumC2543;
import p037.p123.EnumC2564;
import p037.p123.p124.C2604;
import p037.p123.p124.InterfaceC2590;
import p037.p123.p124.p133.C2661;
import p037.p123.p124.p133.C2663;
import p037.p123.p124.p133.C2676;
import p037.p123.p124.p133.C2682;
import p037.p123.p124.p134.C2700;

/* JADX INFO: renamed from: މ.ޗ.ޘ.ތ.ހ.ؠ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C2623 implements InterfaceC2590 {

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public static final String f8236 = AbstractC2562.m4622("SystemJobScheduler");

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final Context f8237;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final JobScheduler f8238;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final C2604 f8239;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public final C2622 f8240;

    public C2623(Context context, C2604 c2604) {
        JobScheduler jobScheduler = (JobScheduler) context.getSystemService("jobscheduler");
        C2622 c2622 = new C2622(context);
        this.f8237 = context;
        this.f8239 = c2604;
        this.f8238 = jobScheduler;
        this.f8240 = c2622;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static String m4703(JobInfo jobInfo) {
        PersistableBundle extras = jobInfo.getExtras();
        if (extras == null) {
            return null;
        }
        try {
            if (extras.containsKey("EXTRA_WORK_SPEC_ID")) {
                return extras.getString("EXTRA_WORK_SPEC_ID");
            }
            return null;
        } catch (NullPointerException unused) {
            return null;
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static List<JobInfo> m4704(Context context, JobScheduler jobScheduler) {
        List<JobInfo> allPendingJobs;
        try {
            allPendingJobs = jobScheduler.getAllPendingJobs();
        } catch (Throwable th) {
            AbstractC2562.m4623().mo4626(f8236, "getAllPendingJobs() is not reliable on this device.", th);
            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 static List<Integer> m4705(Context context, JobScheduler jobScheduler, String str) {
        List<JobInfo> listM4704 = m4704(context, jobScheduler);
        if (listM4704 == null) {
            return null;
        }
        ArrayList arrayList = new ArrayList(2);
        for (JobInfo jobInfo : listM4704) {
            if (str.equals(m4703(jobInfo))) {
                arrayList.add(Integer.valueOf(jobInfo.getId()));
            }
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m4706(JobScheduler jobScheduler, int i) {
        try {
            jobScheduler.cancel(i);
        } catch (Throwable th) {
            AbstractC2562.m4623().mo4626(f8236, String.format(Locale.getDefault(), "Exception while trying to cancel job (%d)", Integer.valueOf(i)), th);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m4707(Context context) {
        List<JobInfo> listM4704;
        JobScheduler jobScheduler = (JobScheduler) context.getSystemService("jobscheduler");
        if (jobScheduler == null || (listM4704 = m4704(context, jobScheduler)) == null || listM4704.isEmpty()) {
            return;
        }
        Iterator<JobInfo> it = listM4704.iterator();
        while (it.hasNext()) {
            m4706(jobScheduler, it.next().getId());
        }
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static void m4708(Context context) {
        List<JobInfo> listM4704;
        JobScheduler jobScheduler = (JobScheduler) context.getSystemService("jobscheduler");
        if (jobScheduler == null || (listM4704 = m4704(context, jobScheduler)) == null || listM4704.isEmpty()) {
            return;
        }
        for (JobInfo jobInfo : listM4704) {
            if (m4703(jobInfo) == null) {
                m4706(jobScheduler, jobInfo.getId());
            }
        }
    }

    @Override // p037.p123.p124.InterfaceC2590
    /* JADX INFO: renamed from: ֏ */
    public void mo4652(String str) {
        List<Integer> listM4705 = m4705(this.f8237, this.f8238, str);
        if (listM4705 == null || listM4705.isEmpty()) {
            return;
        }
        Iterator<Integer> it = listM4705.iterator();
        while (it.hasNext()) {
            m4706(this.f8238, it.next().intValue());
        }
        ((C2663) this.f8239.f8140.mo847()).m4741(str);
    }

    /* JADX WARN: Code restructure failed: missing block: B:13:0x0026, code lost:
    
        if (android.os.Build.VERSION.SDK_INT < 26) goto L18;
     */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public void m4709(C2676 c2676, int i) {
        int i2;
        C2622 c2622 = this.f8240;
        if (c2622 == null) {
            throw null;
        }
        C2547 c2547 = c2676.f8329;
        EnumC2564 enumC2564 = c2547.f8025;
        int iOrdinal = enumC2564.ordinal();
        if (iOrdinal == 0) {
            i2 = 0;
        } else if (iOrdinal == 1) {
            i2 = 1;
        } else if (iOrdinal != 2) {
            if (iOrdinal != 3) {
                i2 = 4;
                if (iOrdinal == 4) {
                }
                AbstractC2562.m4623().mo4625(C2622.f8234, String.format("API version too low. Cannot convert network type value %s", enumC2564), new Throwable[0]);
            } else {
                if (Build.VERSION.SDK_INT >= 24) {
                    i2 = 3;
                }
                AbstractC2562.m4623().mo4625(C2622.f8234, String.format("API version too low. Cannot convert network type value %s", enumC2564), new Throwable[0]);
            }
            i2 = 1;
        } else {
            i2 = 2;
        }
        PersistableBundle persistableBundle = new PersistableBundle();
        persistableBundle.putString("EXTRA_WORK_SPEC_ID", c2676.f8320);
        persistableBundle.putBoolean("EXTRA_IS_PERIODIC", c2676.m4746());
        JobInfo.Builder extras = new JobInfo.Builder(i, c2622.f8235).setRequiredNetworkType(i2).setRequiresCharging(c2547.f8026).setRequiresDeviceIdle(c2547.f8027).setExtras(persistableBundle);
        if (!c2547.f8027) {
            extras.setBackoffCriteria(c2676.f8332, c2676.f8331 == EnumC2543.LINEAR ? 0 : 1);
        }
        long jMax = Math.max(c2676.m4744() - System.currentTimeMillis(), 0L);
        if (Build.VERSION.SDK_INT > 28 && jMax <= 0) {
            extras.setImportantWhileForeground(true);
        } else {
            extras.setMinimumLatency(jMax);
        }
        if (Build.VERSION.SDK_INT >= 24) {
            if (c2547.f8032.m4608() > 0) {
                for (C2549.C2550 c2550 : c2547.f8032.f8041) {
                    extras.addTriggerContentUri(new JobInfo.TriggerContentUri(c2550.f8042, c2550.f8043 ? 1 : 0));
                }
                extras.setTriggerContentUpdateDelay(c2547.f8030);
                extras.setTriggerContentMaxDelay(c2547.f8031);
            }
        }
        extras.setPersisted(false);
        if (Build.VERSION.SDK_INT >= 26) {
            extras.setRequiresBatteryNotLow(c2547.f8028);
            extras.setRequiresStorageNotLow(c2547.f8029);
        }
        JobInfo jobInfoBuild = extras.build();
        AbstractC2562.m4623().mo4625(f8236, String.format("Scheduling work ID %s Job ID %s", c2676.f8320, Integer.valueOf(i)), new Throwable[0]);
        try {
            this.f8238.schedule(jobInfoBuild);
        } catch (IllegalStateException e) {
            List<JobInfo> listM4704 = m4704(this.f8237, this.f8238);
            int size = listM4704 != null ? listM4704.size() : 0;
            Locale locale = Locale.getDefault();
            Object[] objArr = new Object[3];
            objArr[0] = Integer.valueOf(size);
            objArr[1] = Integer.valueOf(((ArrayList) ((C2682) this.f8239.f8140.mo850()).m4760()).size());
            C2544 c2544 = this.f8239.f8139;
            objArr[2] = Integer.valueOf(Build.VERSION.SDK_INT == 23 ? c2544.f8014 / 2 : c2544.f8014);
            String str = String.format(locale, "JobScheduler 100 job limit exceeded.  We count %d WorkManager jobs in JobScheduler; we have %d tracked jobs in our DB; our Configuration limit is %d.", objArr);
            AbstractC2562.m4623().mo4626(f8236, str, new Throwable[0]);
            throw new IllegalStateException(str, e);
        } catch (Throwable th) {
            AbstractC2562.m4623().mo4626(f8236, String.format("Unable to schedule %s", c2676), th);
        }
    }

    @Override // p037.p123.p124.InterfaceC2590
    /* JADX INFO: renamed from: ֏ */
    public void mo4653(C2676... c2676Arr) {
        List<Integer> listM4705;
        WorkDatabase workDatabase = this.f8239.f8140;
        C2700 c2700 = new C2700(workDatabase);
        for (C2676 c2676 : c2676Arr) {
            workDatabase.m4479();
            try {
                C2676 c2676M4761 = ((C2682) workDatabase.mo850()).m4761(c2676.f8320);
                if (c2676M4761 == null) {
                    AbstractC2562.m4623().mo4628(f8236, "Skipping scheduling " + c2676.f8320 + " because it's no longer in the DB", new Throwable[0]);
                    workDatabase.m4484();
                } else if (c2676M4761.f8321 != C2578.EnumC2579.ENQUEUED) {
                    AbstractC2562.m4623().mo4628(f8236, "Skipping scheduling " + c2676.f8320 + " because it is no longer enqueued", new Throwable[0]);
                    workDatabase.m4484();
                } else {
                    C2661 c2661M4739 = ((C2663) workDatabase.mo847()).m4739(c2676.f8320);
                    int iM4771 = c2661M4739 != null ? c2661M4739.f8305 : c2700.m4771(this.f8239.f8139.f8012, this.f8239.f8139.f8013);
                    if (c2661M4739 == null) {
                        ((C2663) this.f8239.f8140.mo847()).m4740(new C2661(c2676.f8320, iM4771));
                    }
                    m4709(c2676, iM4771);
                    if (Build.VERSION.SDK_INT == 23 && (listM4705 = m4705(this.f8237, this.f8238, c2676.f8320)) != null) {
                        int iIndexOf = listM4705.indexOf(Integer.valueOf(iM4771));
                        if (iIndexOf >= 0) {
                            listM4705.remove(iIndexOf);
                        }
                        m4709(c2676, !listM4705.isEmpty() ? listM4705.get(0).intValue() : c2700.m4771(this.f8239.f8139.f8012, this.f8239.f8139.f8013));
                    }
                    workDatabase.m4484();
                }
                workDatabase.m4481();
            } catch (Throwable th) {
                workDatabase.m4481();
                throw th;
            }
        }
    }

    @Override // p037.p123.p124.InterfaceC2590
    /* JADX INFO: renamed from: ֏ */
    public boolean mo4654() {
        return true;
    }
}
