package X2;

import a0.C0213a;
import android.util.Base64OutputStream;
import com.google.android.gms.internal.measurement.A1;
import com.google.android.gms.internal.measurement.J1;
import g3.C0615b;
import java.io.ByteArrayOutputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.Callable;
import java.util.zip.GZIPOutputStream;
import org.json.JSONArray;
import org.json.JSONObject;
import q4.l;

/* JADX INFO: loaded from: classes.dex */
public final /* synthetic */ class c implements Callable {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final /* synthetic */ int f3265a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final /* synthetic */ d f3266b;

    public /* synthetic */ c(d dVar, int i) {
        this.f3265a = i;
        this.f3266b = dVar;
    }

    @Override // java.util.concurrent.Callable
    public final Object call() {
        String string;
        switch (this.f3265a) {
            case 0:
                d dVar = this.f3266b;
                synchronized (dVar) {
                    try {
                        j jVar = (j) dVar.f3267a.get();
                        ArrayList arrayListA = jVar.a();
                        synchronized (jVar) {
                            jVar.f3303a.a(new O0.a(2, jVar));
                        }
                        JSONArray jSONArray = new JSONArray();
                        for (int i = 0; i < arrayListA.size(); i++) {
                            a aVar = (a) arrayListA.get(i);
                            JSONObject jSONObject = new JSONObject();
                            jSONObject.put("agent", aVar.f3261a);
                            jSONObject.put("dates", new JSONArray((Collection) aVar.f3262b));
                            jSONArray.put(jSONObject);
                        }
                        JSONObject jSONObject2 = new JSONObject();
                        jSONObject2.put("heartbeats", jSONArray);
                        jSONObject2.put("version", "2");
                        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                        Base64OutputStream base64OutputStream = new Base64OutputStream(byteArrayOutputStream, 11);
                        try {
                            GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(base64OutputStream);
                            try {
                                gZIPOutputStream.write(jSONObject2.toString().getBytes("UTF-8"));
                                gZIPOutputStream.close();
                                base64OutputStream.close();
                                string = byteArrayOutputStream.toString("UTF-8");
                            } finally {
                                try {
                                    break;
                                } catch (Throwable th) {
                                }
                            }
                        } finally {
                            try {
                                break;
                            } catch (Throwable th2) {
                            }
                        }
                    } catch (Throwable th3) {
                        throw th3;
                    }
                }
                return string;
            default:
                d dVar2 = this.f3266b;
                synchronized (dVar2) {
                    final j jVar2 = (j) dVar2.f3267a.get();
                    long jCurrentTimeMillis = System.currentTimeMillis();
                    final String strA = ((C0615b) dVar2.f3269c.get()).a();
                    synchronized (jVar2) {
                        final String strB = jVar2.b(jCurrentTimeMillis);
                        final a0.d dVarY = A1.y(strA);
                        jVar2.f3303a.a(new l() { // from class: X2.h
                            /* JADX WARN: Type inference fix 'apply assigned field type' failed
                            java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
                            	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
                            	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
                            	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
                            	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
                            	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
                            	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
                            	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
                             */
                            @Override // q4.l
                            public final Object invoke(Object obj) {
                                Object obj2;
                                j jVar3 = jVar2;
                                String str = strB;
                                String str2 = strA;
                                a0.d dVar3 = dVarY;
                                C0213a c0213a = (C0213a) obj;
                                Object obj3 = null;
                                if (((String) J1.n(c0213a, j.f3302d, "")).equals(str)) {
                                    a0.d dVarC = jVar3.c(c0213a, str);
                                    if (dVarC == null || dVarC.f3550a.equals(str2)) {
                                        return null;
                                    }
                                    synchronized (jVar3) {
                                        jVar3.d(c0213a, str);
                                        HashSet hashSet = new HashSet((Collection) J1.n(c0213a, dVar3, new HashSet()));
                                        hashSet.add(str);
                                        c0213a.f(dVar3, hashSet);
                                    }
                                    return null;
                                }
                                a0.d dVar4 = j.f3301c;
                                long jLongValue = ((Long) J1.n(c0213a, dVar4, 0L)).longValue();
                                if (jLongValue + 1 == 30) {
                                    synchronized (jVar3) {
                                        try {
                                            long jLongValue2 = ((Long) J1.n(c0213a, dVar4, 0L)).longValue();
                                            String str3 = "";
                                            Set hashSet2 = new HashSet();
                                            String str4 = null;
                                            for (Map.Entry entry : c0213a.a().entrySet()) {
                                                if (entry.getValue() instanceof Set) {
                                                    Set<String> set = (Set) entry.getValue();
                                                    for (String str5 : set) {
                                                        Object obj4 = obj3;
                                                        if (str4 == null || str4.compareTo(str5) > 0) {
                                                            str3 = ((a0.d) entry.getKey()).f3550a;
                                                            str4 = str5;
                                                            hashSet2 = set;
                                                        }
                                                        obj3 = obj4;
                                                    }
                                                }
                                                obj3 = obj3;
                                            }
                                            obj2 = obj3;
                                            HashSet hashSet3 = new HashSet(hashSet2);
                                            hashSet3.remove(str4);
                                            c0213a.f(A1.y(str3), hashSet3);
                                            jLongValue = jLongValue2 - 1;
                                            c0213a.e(j.f3301c, Long.valueOf(jLongValue));
                                        } catch (Throwable th4) {
                                            throw th4;
                                        }
                                    }
                                } else {
                                    obj2 = null;
                                }
                                HashSet hashSet4 = new HashSet((Collection) J1.n(c0213a, dVar3, new HashSet()));
                                hashSet4.add(str);
                                c0213a.f(dVar3, hashSet4);
                                c0213a.e(j.f3301c, Long.valueOf(jLongValue + 1));
                                c0213a.e(j.f3302d, str);
                                return obj2;
                            }
                        });
                    }
                }
                return null;
        }
    }
}
