package androidx.work.impl.foreground;

import android.app.Notification;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import androidx.work.impl.o;
import androidx.work.j;
import androidx.work.u;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import o4.l;

/* JADX INFO: loaded from: classes.dex */
public final class c implements k4.c, androidx.work.impl.b {

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public static final /* synthetic */ int f4584j = 0;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Context f4585a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final o f4586b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final p4.a f4587c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Object f4588d = new Object();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public String f4589e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final LinkedHashMap f4590f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final HashMap f4591g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final HashSet f4592h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final k4.d f4593i;

    @Nullable
    private b mCallback;

    static {
        u.e("SystemFgDispatcher");
    }

    public c(Context context) {
        this.f4585a = context;
        o oVarB = o.b(context);
        this.f4586b = oVarB;
        p4.a aVar = oVarB.f4626d;
        this.f4587c = aVar;
        this.f4589e = null;
        this.f4590f = new LinkedHashMap();
        this.f4592h = new HashSet();
        this.f4591g = new HashMap();
        this.f4593i = new k4.d(context, aVar, this);
        oVarB.f4628f.a(this);
    }

    public static Intent a(Context context, String str, j jVar) {
        Intent intent = new Intent(context, (Class<?>) SystemForegroundService.class);
        intent.setAction("ACTION_NOTIFY");
        intent.putExtra("KEY_NOTIFICATION_ID", jVar.f4683a);
        intent.putExtra("KEY_FOREGROUND_SERVICE_TYPE", jVar.f4684b);
        intent.putExtra("KEY_NOTIFICATION", jVar.f4685c);
        intent.putExtra("KEY_WORKSPEC_ID", str);
        return intent;
    }

    public static Intent b(Context context, String str, j jVar) {
        Intent intent = new Intent(context, (Class<?>) SystemForegroundService.class);
        intent.setAction("ACTION_START_FOREGROUND");
        intent.putExtra("KEY_WORKSPEC_ID", str);
        intent.putExtra("KEY_NOTIFICATION_ID", jVar.f4683a);
        intent.putExtra("KEY_FOREGROUND_SERVICE_TYPE", jVar.f4684b);
        intent.putExtra("KEY_NOTIFICATION", jVar.f4685c);
        intent.putExtra("KEY_WORKSPEC_ID", str);
        return intent;
    }

    public final void c(Intent intent) {
        int i10 = 0;
        int intExtra = intent.getIntExtra("KEY_NOTIFICATION_ID", 0);
        int intExtra2 = intent.getIntExtra("KEY_FOREGROUND_SERVICE_TYPE", 0);
        String stringExtra = intent.getStringExtra("KEY_WORKSPEC_ID");
        Notification notification = (Notification) intent.getParcelableExtra("KEY_NOTIFICATION");
        u uVarC = u.c();
        String.format("Notifying with (id: %s, workSpecId: %s, notificationType: %s)", Integer.valueOf(intExtra), stringExtra, Integer.valueOf(intExtra2));
        uVarC.a(new Throwable[0]);
        if (notification == null || this.mCallback == null) {
            return;
        }
        j jVar = new j(intExtra, intExtra2, notification);
        LinkedHashMap linkedHashMap = this.f4590f;
        linkedHashMap.put(stringExtra, jVar);
        if (TextUtils.isEmpty(this.f4589e)) {
            this.f4589e = stringExtra;
            this.mCallback.startForeground(intExtra, intExtra2, notification);
            return;
        }
        this.mCallback.notify(intExtra, notification);
        if (intExtra2 == 0 || Build.VERSION.SDK_INT < 29) {
            return;
        }
        Iterator it = linkedHashMap.entrySet().iterator();
        while (it.hasNext()) {
            i10 |= ((j) ((Map.Entry) it.next()).getValue()).f4684b;
        }
        j jVar2 = (j) linkedHashMap.get(this.f4589e);
        if (jVar2 != null) {
            this.mCallback.startForeground(jVar2.f4683a, i10, jVar2.f4685c);
        }
    }

    @Override // k4.c
    public final void d(ArrayList arrayList) {
        if (arrayList.isEmpty()) {
            return;
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            String str = (String) it.next();
            u uVarC = u.c();
            String.format("Constraints unmet for WorkSpec %s", str);
            uVarC.a(new Throwable[0]);
            o oVar = this.f4586b;
            ((p4.c) oVar.f4626d).a(new l(oVar, str, true));
        }
    }

    @Override // k4.c
    public final void e(List list) {
    }

    public final void f() {
        this.mCallback = null;
        synchronized (this.f4588d) {
            this.f4593i.e();
        }
        this.f4586b.f4628f.c(this);
    }

    public final void g(Intent intent) {
        String action = intent.getAction();
        boolean zEquals = "ACTION_START_FOREGROUND".equals(action);
        o oVar = this.f4586b;
        int i10 = 0;
        if (zEquals) {
            u uVarC = u.c();
            String.format("Started foreground service %s", intent);
            uVarC.d(new Throwable[0]);
            ((p4.c) this.f4587c).a(new n0.a(this, oVar.f4625c, intent.getStringExtra("KEY_WORKSPEC_ID"), 3));
            c(intent);
            return;
        }
        if ("ACTION_NOTIFY".equals(action)) {
            c(intent);
            return;
        }
        if (!"ACTION_CANCEL_WORK".equals(action)) {
            if ("ACTION_STOP_FOREGROUND".equals(action)) {
                u.c().d(new Throwable[0]);
                b bVar = this.mCallback;
                if (bVar != null) {
                    bVar.stop();
                    return;
                }
                return;
            }
            return;
        }
        u uVarC2 = u.c();
        String.format("Stopping foreground work for %s", intent);
        uVarC2.d(new Throwable[0]);
        String stringExtra = intent.getStringExtra("KEY_WORKSPEC_ID");
        if (stringExtra == null || TextUtils.isEmpty(stringExtra)) {
            return;
        }
        UUID uuidFromString = UUID.fromString(stringExtra);
        oVar.getClass();
        ((p4.c) oVar.f4626d).a(new o4.a(oVar, uuidFromString, i10));
    }

    public final void h(b bVar) {
        if (this.mCallback != null) {
            u.c().b(new Throwable[0]);
        } else {
            this.mCallback = bVar;
        }
    }

    @Override // androidx.work.impl.b
    public final void onExecuted(String str, boolean z10) {
        Map.Entry entry;
        synchronized (this.f4588d) {
            try {
                n4.o oVar = (n4.o) this.f4591g.remove(str);
                if (oVar != null && this.f4592h.remove(oVar)) {
                    this.f4593i.d(this.f4592h);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        j jVar = (j) this.f4590f.remove(str);
        if (str.equals(this.f4589e) && this.f4590f.size() > 0) {
            Iterator it = this.f4590f.entrySet().iterator();
            Object next = it.next();
            while (true) {
                entry = (Map.Entry) next;
                if (!it.hasNext()) {
                    break;
                } else {
                    next = it.next();
                }
            }
            this.f4589e = (String) entry.getKey();
            if (this.mCallback != null) {
                j jVar2 = (j) entry.getValue();
                this.mCallback.startForeground(jVar2.f4683a, jVar2.f4684b, jVar2.f4685c);
                this.mCallback.cancelNotification(jVar2.f4683a);
            }
        }
        b bVar = this.mCallback;
        if (jVar == null || bVar == null) {
            return;
        }
        u uVarC = u.c();
        String.format("Removing Notification (id: %s, workSpecId: %s ,notificationType: %s)", Integer.valueOf(jVar.f4683a), str, Integer.valueOf(jVar.f4684b));
        uVarC.a(new Throwable[0]);
        bVar.cancelNotification(jVar.f4683a);
    }
}
