APKPure.apk分析 / VungleApiClient.java


package com.vungle.warren;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.media.AudioManager;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Environment;
import android.os.PowerManager;
import android.provider.Settings;
import android.security.NetworkSecurityPolicy;
import android.text.TextUtils;
import android.webkit.URLUtil;
import androidx.annotation.Keep;
import com.apkpure.aegon.download.DownloadTask;
import com.apkpure.aegon.plugin.topon.api1.ATAdConst;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
import com.vungle.warren.error.VungleException;
import com.vungle.warren.network.VungleApi;
import com.vungle.warren.persistence.DatabaseHelper;
import com.yalantis.ucrop.view.CropImageView;
import e.l.d.i;
import e.l.d.j;
import e.l.d.k;
import e.w.c.e.b.l;
import e.x.a.a2.d;
import e.x.a.a2.e;
import e.x.a.a2.f;
import e.x.a.c2.g;
import e.x.a.g2.y;
import e.x.a.j0;
import e.x.a.n1;
import e.x.a.q1;
import e.x.a.v0;
import e.x.a.z1.r;
import i.i.d.c;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.TimeZone;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import okhttp3.HttpUrl;
import okhttp3.Interceptor;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Protocol;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import okhttp3.ResponseBody;
import okio.Buffer;
import okio.BufferedSink;
import okio.GzipSink;
import okio.Okio;
import org.jsoup.helper.HttpConnection;

public class VungleApiClient {
    public static final String A = "com.vungle.warren.VungleApiClient";
    public static String B = e.d.a.a.a.U(new StringBuilder(), "Amazon".equals(Build.MANUFACTURER) ? "VungleAmazon/" : "VungleDroid/", "6.12.1");
    public static String C = "https://config.ads.vungle.com/api/v5/";

    /* renamed from: a  reason: collision with root package name */
    public final e.x.a.g2.f0.b f4551a;
    public Context b;
    public VungleApi c;
    public String d;

    /* renamed from: e  reason: collision with root package name */
    public String f4552e;

    /* renamed from: f  reason: collision with root package name */
    public String f4553f;

    /* renamed from: g  reason: collision with root package name */
    public String f4554g;

    /* renamed from: h  reason: collision with root package name */
    public String f4555h;

    /* renamed from: i  reason: collision with root package name */
    public String f4556i;

    /* renamed from: j  reason: collision with root package name */
    public String f4557j;

    /* renamed from: k  reason: collision with root package name */
    public String f4558k;

    /* renamed from: l  reason: collision with root package name */
    public k f4559l;

    /* renamed from: m  reason: collision with root package name */
    public k f4560m;

    /* renamed from: n  reason: collision with root package name */
    public boolean f4561n;

    /* renamed from: o  reason: collision with root package name */
    public int f4562o;

    /* renamed from: p  reason: collision with root package name */
    public OkHttpClient f4563p;

    /* renamed from: q  reason: collision with root package name */
    public VungleApi f4564q;

    /* renamed from: r  reason: collision with root package name */
    public VungleApi f4565r;

    /* renamed from: s  reason: collision with root package name */
    public boolean f4566s;

    /* renamed from: t  reason: collision with root package name */
    public e.x.a.c2.a f4567t;
    public Boolean u;
    public y v;
    public Map<String, Long> w = new ConcurrentHashMap();
    public g x;
    public String y = System.getProperty("http.agent");
    public final e.x.a.b2.b z;

    public static class ClearTextTrafficException extends IOException {
        public ClearTextTrafficException(String str) {
            super(str);
        }
    }

    @Keep
    public enum WrapperFramework {
        admob,
        air,
        cocos2dx,
        corona,
        dfp,
        heyzap,
        marmalade,
        mopub,
        unity,
        fyber,
        ironsource,
        upsight,
        appodeal,
        aerserv,
        adtoapp,
        tapdaq,
        vunglehbs,
        max,
        none
    }

    public class a implements Interceptor {
        public a() {
        }

        @Override // okhttp3.Interceptor
        public Response intercept(Interceptor.Chain chain) throws IOException {
            int code;
            Request request = chain.request();
            String encodedPath = request.url().encodedPath();
            Long l2 = VungleApiClient.this.w.get(encodedPath);
            if (l2 != null) {
                long seconds = TimeUnit.MILLISECONDS.toSeconds(l2.longValue() - System.currentTimeMillis());
                if (seconds > 0) {
                    return new Response.Builder().request(request).addHeader("Retry-After", String.valueOf(seconds)).code(CropImageView.DEFAULT_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION).protocol(Protocol.HTTP_1_1).message("Server is busy").body(ResponseBody.create(MediaType.parse("application/json; charset=utf-8"), "{\"Error\":\"Retry-After\"}")).build();
                }
                VungleApiClient.this.w.remove(encodedPath);
            }
            Response proceed = chain.proceed(request);
            if (proceed != null && ((code = proceed.code()) == 429 || code == 500 || code == 502 || code == 503)) {
                String str = proceed.headers().get("Retry-After");
                if (!TextUtils.isEmpty(str)) {
                    try {
                        long parseLong = Long.parseLong(str);
                        if (parseLong > 0) {
                            VungleApiClient.this.w.put(encodedPath, Long.valueOf((parseLong * 1000) + System.currentTimeMillis()));
                        }
                    } catch (NumberFormatException unused) {
                        String str2 = VungleApiClient.A;
                    }
                }
            }
            return proceed;
        }
    }

    public static class b implements Interceptor {
        @Override // okhttp3.Interceptor
        public Response intercept(Interceptor.Chain chain) throws IOException {
            Request request = chain.request();
            if (request.body() == null || request.header(HttpConnection.CONTENT_ENCODING) != null) {
                return chain.proceed(request);
            }
            Request.Builder header = request.newBuilder().header(HttpConnection.CONTENT_ENCODING, "gzip");
            String method = request.method();
            RequestBody body = request.body();
            Buffer buffer = new Buffer();
            BufferedSink buffer2 = Okio.buffer(new GzipSink(buffer));
            body.writeTo(buffer2);
            buffer2.close();
            return chain.proceed(header.method(method, new q1(this, body, buffer)).build());
        }
    }

    static {
        new HashSet();
        new HashSet();
    }

    public VungleApiClient(Context context, e.x.a.c2.a aVar, g gVar, e.x.a.b2.b bVar, e.x.a.g2.f0.b bVar2) {
        this.f4567t = aVar;
        this.b = context.getApplicationContext();
        this.x = gVar;
        this.z = bVar;
        this.f4551a = bVar2;
        OkHttpClient.Builder addInterceptor = new OkHttpClient.Builder().addInterceptor(new a());
        this.f4563p = addInterceptor.build();
        OkHttpClient build = addInterceptor.addInterceptor(new b()).build();
        OkHttpClient okHttpClient = this.f4563p;
        String str = C;
        HttpUrl httpUrl = HttpUrl.get(str);
        List<String> pathSegments = httpUrl.pathSegments();
        if ("".equals(pathSegments.get(pathSegments.size() - 1))) {
            Vungle vungle = Vungle._instance;
            String str2 = vungle.appID;
            f fVar = new f(httpUrl, okHttpClient);
            fVar.c = str2;
            this.c = fVar;
            String str3 = C;
            HttpUrl httpUrl2 = HttpUrl.get(str3);
            List<String> pathSegments2 = httpUrl2.pathSegments();
            if ("".equals(pathSegments2.get(pathSegments2.size() - 1))) {
                String str4 = vungle.appID;
                f fVar2 = new f(httpUrl2, build);
                fVar2.c = str4;
                this.f4565r = fVar2;
                this.v = (y) v0.a(context).c(y.class);
                return;
            }
            throw new IllegalArgumentException(e.d.a.a.a.H("baseUrl must end in /: ", str3));
        }
        throw new IllegalArgumentException(e.d.a.a.a.H("baseUrl must end in /: ", str));
    }

    public void a(boolean z2) throws DatabaseHelper.DBException {
        e.x.a.z1.k kVar = new e.x.a.z1.k("isPlaySvcAvailable");
        kVar.c("isPlaySvcAvailable", Boolean.valueOf(z2));
        g gVar = this.x;
        gVar.v(new g.j(kVar));
    }

    public e.x.a.a2.a<k> b(long j2) {
        if (this.f4557j != null) {
            k kVar = new k();
            kVar.f10154a.put("device", d());
            i iVar = this.f4560m;
            e.l.d.s.f<String, i> fVar = kVar.f10154a;
            if (iVar == null) {
                iVar = j.f10153a;
            }
            fVar.put("app", iVar);
            kVar.f10154a.put("user", i());
            k kVar2 = new k();
            kVar2.r("last_cache_bust", Long.valueOf(j2));
            kVar.f10154a.put("request", kVar2);
            return this.f4565r.cacheBust(B, this.f4557j, kVar);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }

    public e c() throws VungleException, IOException {
        k kVar = new k();
        kVar.f10154a.put("device", e(true));
        i iVar = this.f4560m;
        e.l.d.s.f<String, i> fVar = kVar.f10154a;
        if (iVar == null) {
            iVar = j.f10153a;
        }
        fVar.put("app", iVar);
        kVar.f10154a.put("user", i());
        k f2 = f();
        if (f2 != null) {
            kVar.f10154a.put("ext", f2);
        }
        e a2 = ((d) this.c.config(B, kVar)).a();
        if (!a2.b()) {
            return a2;
        }
        T t2 = a2.b;
        String str = "Config Response: " + ((Object) t2);
        if (l.R0(t2, "sleep")) {
            if (l.R0(t2, "info")) {
                t2.w("info").j();
            }
            throw new VungleException(3);
        } else if (l.R0(t2, "endpoints")) {
            k y2 = t2.y("endpoints");
            HttpUrl parse = HttpUrl.parse(y2.w("new").j());
            HttpUrl parse2 = HttpUrl.parse(y2.w("ads").j());
            HttpUrl parse3 = HttpUrl.parse(y2.w("will_play_ad").j());
            HttpUrl parse4 = HttpUrl.parse(y2.w("report_ad").j());
            HttpUrl parse5 = HttpUrl.parse(y2.w("ri").j());
            HttpUrl parse6 = HttpUrl.parse(y2.w("log").j());
            HttpUrl parse7 = HttpUrl.parse(y2.w("cache_bust").j());
            HttpUrl parse8 = HttpUrl.parse(y2.w("sdk_bi").j());
            if (parse == null || parse2 == null || parse3 == null || parse4 == null || parse5 == null || parse6 == null || parse7 == null || parse8 == null) {
                throw new VungleException(3);
            }
            this.d = parse.toString();
            this.f4552e = parse2.toString();
            this.f4554g = parse3.toString();
            this.f4553f = parse4.toString();
            this.f4555h = parse5.toString();
            this.f4556i = parse6.toString();
            this.f4557j = parse7.toString();
            this.f4558k = parse8.toString();
            k y3 = t2.y("will_play_ad");
            this.f4562o = y3.w("request_timeout").e();
            this.f4561n = y3.w("enabled").b();
            this.f4566s = l.k0(t2.y("viewability"), "om", false);
            if (this.f4561n) {
                OkHttpClient build = this.f4563p.newBuilder().readTimeout((long) this.f4562o, TimeUnit.MILLISECONDS).build();
                HttpUrl httpUrl = HttpUrl.get("https://api.vungle.com/");
                List<String> pathSegments = httpUrl.pathSegments();
                if ("".equals(pathSegments.get(pathSegments.size() - 1))) {
                    String str2 = Vungle._instance.appID;
                    f fVar2 = new f(httpUrl, build);
                    fVar2.c = str2;
                    this.f4564q = fVar2;
                } else {
                    throw new IllegalArgumentException(e.d.a.a.a.H("baseUrl must end in /: ", "https://api.vungle.com/"));
                }
            }
            if (this.f4566s) {
                e.x.a.b2.b bVar = this.z;
                bVar.f12867a.post(new e.x.a.b2.a(bVar));
            } else {
                n1 b2 = n1.b();
                k kVar2 = new k();
                e.x.a.d2.b bVar2 = e.x.a.d2.b.OM_SDK;
                kVar2.t("event", bVar2.toString());
                kVar2.q(e.x.a.d2.a.ENABLED.toString(), Boolean.FALSE);
                b2.d(new r(bVar2, kVar2, null));
            }
            return a2;
        } else {
            throw new VungleException(3);
        }
    }

    @SuppressLint({"HardwareIds", "NewApi"})
    public final k d() throws IllegalStateException {
        return e(false);
    }

    /* JADX WARNING: Code restructure failed: missing block: B:126:0x029a, code lost:
        if (((android.app.UiModeManager) r12.b.getSystemService("uimode")).getCurrentModeType() == 4) goto L_0x029c;
     */
    /* JADX WARNING: Removed duplicated region for block: B:110:0x0227  */
    /* JADX WARNING: Removed duplicated region for block: B:122:0x0277  */
    /* JADX WARNING: Removed duplicated region for block: B:123:0x0288  */
    /* JADX WARNING: Removed duplicated region for block: B:136:0x02ea  */
    /* JADX WARNING: Removed duplicated region for block: B:139:0x02ff A[SYNTHETIC, Splitter:B:139:0x02ff] */
    /* JADX WARNING: Removed duplicated region for block: B:143:0x0318 A[Catch:{ SettingNotFoundException -> 0x0328 }] */
    /* JADX WARNING: Removed duplicated region for block: B:155:0x0342  */
    /* JADX WARNING: Removed duplicated region for block: B:158:0x0381  */
    /* JADX WARNING: Removed duplicated region for block: B:159:0x0384  */
    /* JADX WARNING: Removed duplicated region for block: B:56:0x0133  */
    /* JADX WARNING: Removed duplicated region for block: B:62:0x0150  */
    @SuppressLint({"HardwareIds", "NewApi"})
    public final synchronized k e(boolean z2) throws IllegalStateException {
        k u2;
        String str;
        AudioManager audioManager;
        boolean z3;
        boolean z4;
        boolean z5;
        String str2;
        int i2;
        NetworkInfo activeNetworkInfo;
        int i3 = Build.VERSION.SDK_INT;
        synchronized (this) {
            u2 = this.f4559l.a();
            k kVar = new k();
            e.x.a.z1.e c2 = this.f4551a.c();
            boolean z6 = c2.b;
            String str3 = c2.f13340a;
            if (j0.b().d()) {
                if (str3 != null) {
                    kVar.t("Amazon".equals(Build.MANUFACTURER) ? "amazon_advertising_id" : "gaid", str3);
                    u2.t("ifa", str3);
                } else {
                    String d2 = this.f4551a.d();
                    u2.t("ifa", !TextUtils.isEmpty(d2) ? d2 : "");
                    if (!TextUtils.isEmpty(d2)) {
                        kVar.t("android_id", d2);
                    }
                }
            }
            if (!j0.b().d() || z2) {
                u2.f10154a.remove("ifa");
                kVar.f10154a.remove("android_id");
                kVar.f10154a.remove("gaid");
                kVar.f10154a.remove("amazon_advertising_id");
            }
            int i4 = 0;
            u2.r("lmt", Integer.valueOf(z6 ? 1 : 0));
            kVar.q("is_google_play_services_available", Boolean.valueOf(Boolean.TRUE.equals(j())));
            String h2 = this.f4551a.h();
            if (!TextUtils.isEmpty(h2)) {
                kVar.t("app_set_id", h2);
            }
            Context context = this.b;
            Intent intent = null;
            if (context != null) {
                intent = context.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
            }
            if (intent != null) {
                int intExtra = intent.getIntExtra("level", -1);
                int intExtra2 = intent.getIntExtra("scale", -1);
                if (intExtra > 0 && intExtra2 > 0) {
                    kVar.r("battery_level", Float.valueOf(((float) intExtra) / ((float) intExtra2)));
                }
                int intExtra3 = intent.getIntExtra("status", -1);
                if (intExtra3 != -1) {
                    if (intExtra3 != 2) {
                        if (intExtra3 != 5) {
                            str = "NOT_CHARGING";
                            kVar.t("battery_state", str);
                            PowerManager powerManager = (PowerManager) this.b.getSystemService("power");
                            kVar.r("battery_saver_enabled", Integer.valueOf((powerManager != null || !powerManager.isPowerSaveMode()) ? 0 : 1));
                            if (c.d(this.b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
                                String str4 = DownloadTask.COMPLETE_ACTION_NONE;
                                String str5 = "unknown";
                                ConnectivityManager connectivityManager = (ConnectivityManager) this.b.getSystemService("connectivity");
                                if (!(connectivityManager == null || (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) == null)) {
                                    int type = activeNetworkInfo.getType();
                                    if (type == 0) {
                                        str4 = "MOBILE";
                                        switch (activeNetworkInfo.getSubtype()) {
                                            case 1:
                                                str5 = "gprs";
                                                break;
                                            case 2:
                                                str5 = "edge";
                                                break;
                                            case 3:
                                            case 10:
                                            case 11:
                                            default:
                                                str5 = "unknown";
                                                break;
                                            case 4:
                                                str5 = "wcdma";
                                                break;
                                            case 5:
                                                str5 = "cdma_evdo_0";
                                                break;
                                            case 6:
                                                str5 = "cdma_evdo_a";
                                                break;
                                            case 7:
                                                str5 = "cdma_1xrtt";
                                                break;
                                            case 8:
                                                str5 = "hsdpa";
                                                break;
                                            case 9:
                                                str5 = "hsupa";
                                                break;
                                            case 12:
                                                str5 = "cdma_evdo_b";
                                                break;
                                            case 13:
                                                str5 = "LTE";
                                                break;
                                            case 14:
                                                str5 = "hrpd";
                                                break;
                                        }
                                    } else {
                                        str4 = (type == 1 || type == 6) ? "WIFI" : type != 7 ? type != 9 ? "UNKNOWN" : "ETHERNET" : "BLUETOOTH";
                                    }
                                }
                                kVar.t("connection_type", str4);
                                kVar.t("connection_type_detail", str5);
                                if (i3 >= 24) {
                                    if (connectivityManager.isActiveNetworkMetered()) {
                                        int restrictBackgroundStatus = connectivityManager.getRestrictBackgroundStatus();
                                        kVar.t("data_saver_status", restrictBackgroundStatus != 1 ? restrictBackgroundStatus != 2 ? restrictBackgroundStatus != 3 ? "UNKNOWN" : "ENABLED" : "WHITELISTED" : "DISABLED");
                                        str2 = "network_metered";
                                        i2 = 1;
                                    } else {
                                        kVar.t("data_saver_status", "NOT_APPLICABLE");
                                        str2 = "network_metered";
                                        i2 = 0;
                                    }
                                    kVar.r(str2, i2);
                                }
                            }
                            kVar.t("locale", Locale.getDefault().toString());
                            kVar.t("language", Locale.getDefault().getLanguage());
                            kVar.t("time_zone", TimeZone.getDefault().getID());
                            audioManager = (AudioManager) this.b.getSystemService("audio");
                            if (audioManager != null) {
                                int streamMaxVolume = audioManager.getStreamMaxVolume(3);
                                int streamVolume = audioManager.getStreamVolume(3);
                                kVar.r("volume_level", Float.valueOf(((float) streamVolume) / ((float) streamMaxVolume)));
                                kVar.r("sound_enabled", Integer.valueOf(streamVolume > 0 ? 1 : 0));
                            }
                            File e2 = this.f4567t.e();
                            e2.getPath();
                            if (e2.exists() && e2.isDirectory()) {
                                kVar.r("storage_bytes_available", Long.valueOf(this.f4567t.c()));
                            }
                            if ("Amazon".equals(Build.MANUFACTURER)) {
                                z3 = this.b.getApplicationContext().getPackageManager().hasSystemFeature("amazon.hardware.fire_tv");
                            } else {
                                if (i3 < 23) {
                                    if (!this.b.getApplicationContext().getPackageManager().hasSystemFeature("com.google.android.tv")) {
                                        if (!this.b.getApplicationContext().getPackageManager().hasSystemFeature("android.hardware.touchscreen")) {
                                        }
                                        z3 = false;
                                    }
                                }
                                z3 = true;
                            }
                            kVar.q("is_tv", Boolean.valueOf(z3));
                            kVar.r("os_api_level", Integer.valueOf(i3));
                            kVar.r("app_target_sdk_version", Integer.valueOf(this.b.getApplicationInfo().targetSdkVersion));
                            if (i3 >= 24) {
                                kVar.r("app_min_sdk_version", Integer.valueOf(this.b.getApplicationInfo().minSdkVersion));
                            }
                            if (i3 >= 26) {
                                try {
                                    if (this.b.checkCallingOrSelfPermission("android.permission.REQUEST_INSTALL_PACKAGES") == 0) {
                                        z4 = this.b.getApplicationContext().getPackageManager().canRequestPackageInstalls();
                                        kVar.q("is_sideload_enabled", Boolean.valueOf(z4));
                                        z5 = Environment.getExternalStorageState().equals("mounted");
                                        if (z5) {
                                            i4 = 1;
                                        }
                                        kVar.r("sd_card_available", Integer.valueOf(i4));
                                        kVar.t("os_name", Build.FINGERPRINT);
                                        kVar.t("vduid", "");
                                        u2.t("ua", this.y);
                                        k kVar2 = new k();
                                        k kVar3 = new k();
                                        kVar2.f10154a.put("vungle", kVar3);
                                        u2.f10154a.put("ext", kVar2);
                                        kVar3.f10154a.put("Amazon".equals(Build.MANUFACTURER) ? "amazon" : "android", kVar);
                                    }
                                } catch (Settings.SettingNotFoundException unused) {
                                }
                            } else if (Settings.Secure.getInt(this.b.getContentResolver(), "install_non_market_apps") == 1) {
                                z4 = true;
                                kVar.q("is_sideload_enabled", Boolean.valueOf(z4));
                                z5 = Environment.getExternalStorageState().equals("mounted");
                                if (z5) {
                                }
                                kVar.r("sd_card_available", Integer.valueOf(i4));
                                kVar.t("os_name", Build.FINGERPRINT);
                                kVar.t("vduid", "");
                                u2.t("ua", this.y);
                                k kVar22 = new k();
                                k kVar32 = new k();
                                kVar22.f10154a.put("vungle", kVar32);
                                u2.f10154a.put("ext", kVar22);
                                kVar32.f10154a.put("Amazon".equals(Build.MANUFACTURER) ? "amazon" : "android", kVar);
                            }
                            z4 = false;
                            kVar.q("is_sideload_enabled", Boolean.valueOf(z4));
                            z5 = Environment.getExternalStorageState().equals("mounted");
                            if (z5) {
                            }
                            kVar.r("sd_card_available", Integer.valueOf(i4));
                            kVar.t("os_name", Build.FINGERPRINT);
                            kVar.t("vduid", "");
                            u2.t("ua", this.y);
                            k kVar222 = new k();
                            k kVar322 = new k();
                            kVar222.f10154a.put("vungle", kVar322);
                            u2.f10154a.put("ext", kVar222);
                            kVar322.f10154a.put("Amazon".equals(Build.MANUFACTURER) ? "amazon" : "android", kVar);
                        }
                    }
                    int intExtra4 = intent.getIntExtra("plugged", -1);
                    str = intExtra4 != 1 ? intExtra4 != 2 ? intExtra4 != 4 ? "BATTERY_PLUGGED_OTHERS" : "BATTERY_PLUGGED_WIRELESS" : "BATTERY_PLUGGED_USB" : "BATTERY_PLUGGED_AC";
                    kVar.t("battery_state", str);
                    PowerManager powerManager2 = (PowerManager) this.b.getSystemService("power");
                    kVar.r("battery_saver_enabled", Integer.valueOf((powerManager2 != null || !powerManager2.isPowerSaveMode()) ? 0 : 1));
                    if (c.d(this.b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
                    }
                    kVar.t("locale", Locale.getDefault().toString());
                    kVar.t("language", Locale.getDefault().getLanguage());
                    kVar.t("time_zone", TimeZone.getDefault().getID());
                    audioManager = (AudioManager) this.b.getSystemService("audio");
                    if (audioManager != null) {
                    }
                    File e22 = this.f4567t.e();
                    e22.getPath();
                    kVar.r("storage_bytes_available", Long.valueOf(this.f4567t.c()));
                    if ("Amazon".equals(Build.MANUFACTURER)) {
                    }
                    kVar.q("is_tv", Boolean.valueOf(z3));
                    kVar.r("os_api_level", Integer.valueOf(i3));
                    kVar.r("app_target_sdk_version", Integer.valueOf(this.b.getApplicationInfo().targetSdkVersion));
                    if (i3 >= 24) {
                    }
                    if (i3 >= 26) {
                    }
                    z4 = false;
                    kVar.q("is_sideload_enabled", Boolean.valueOf(z4));
                    z5 = Environment.getExternalStorageState().equals("mounted");
                    if (z5) {
                    }
                    kVar.r("sd_card_available", Integer.valueOf(i4));
                    kVar.t("os_name", Build.FINGERPRINT);
                    kVar.t("vduid", "");
                    u2.t("ua", this.y);
                    k kVar2222 = new k();
                    k kVar3222 = new k();
                    kVar2222.f10154a.put("vungle", kVar3222);
                    u2.f10154a.put("ext", kVar2222);
                    kVar3222.f10154a.put("Amazon".equals(Build.MANUFACTURER) ? "amazon" : "android", kVar);
                }
            }
            str = "UNKNOWN";
            kVar.t("battery_state", str);
            PowerManager powerManager22 = (PowerManager) this.b.getSystemService("power");
            kVar.r("battery_saver_enabled", Integer.valueOf((powerManager22 != null || !powerManager22.isPowerSaveMode()) ? 0 : 1));
            if (c.d(this.b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
            }
            kVar.t("locale", Locale.getDefault().toString());
            kVar.t("language", Locale.getDefault().getLanguage());
            kVar.t("time_zone", TimeZone.getDefault().getID());
            audioManager = (AudioManager) this.b.getSystemService("audio");
            if (audioManager != null) {
            }
            File e222 = this.f4567t.e();
            e222.getPath();
            kVar.r("storage_bytes_available", Long.valueOf(this.f4567t.c()));
            if ("Amazon".equals(Build.MANUFACTURER)) {
            }
            kVar.q("is_tv", Boolean.valueOf(z3));
            kVar.r("os_api_level", Integer.valueOf(i3));
            kVar.r("app_target_sdk_version", Integer.valueOf(this.b.getApplicationInfo().targetSdkVersion));
            if (i3 >= 24) {
            }
            if (i3 >= 26) {
            }
            z4 = false;
            kVar.q("is_sideload_enabled", Boolean.valueOf(z4));
            try {
                z5 = Environment.getExternalStorageState().equals("mounted");
            } catch (Exception unused2) {
                z5 = false;
            }
            if (z5) {
            }
            kVar.r("sd_card_available", Integer.valueOf(i4));
            kVar.t("os_name", Build.FINGERPRINT);
            kVar.t("vduid", "");
            u2.t("ua", this.y);
            k kVar22222 = new k();
            k kVar32222 = new k();
            kVar22222.f10154a.put("vungle", kVar32222);
            u2.f10154a.put("ext", kVar22222);
            kVar32222.f10154a.put("Amazon".equals(Build.MANUFACTURER) ? "amazon" : "android", kVar);
        }
        return u2;
    }

    public final k f() {
        e.x.a.z1.k kVar = (e.x.a.z1.k) this.x.p("config_extension", e.x.a.z1.k.class).get(this.v.a(), TimeUnit.MILLISECONDS);
        String str = kVar != null ? kVar.f13344a.get("config_extension") : "";
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        k kVar2 = new k();
        kVar2.t("config_extension", str);
        return kVar2;
    }

    public Boolean g() {
        try {
            GoogleApiAvailabilityLight instance = GoogleApiAvailabilityLight.getInstance();
            if (instance == null) {
                return null;
            }
            Boolean valueOf = Boolean.valueOf(instance.isGooglePlayServicesAvailable(this.b) == 0);
            a(valueOf.booleanValue());
            return valueOf;
        } catch (NoClassDefFoundError unused) {
            Boolean bool = Boolean.FALSE;
            try {
                a(false);
                return bool;
            } catch (Exception unused2) {
                return bool;
            }
        }
    }

    public long h(e eVar) {
        try {
            return Long.parseLong(eVar.f12853a.headers().get("Retry-After")) * 1000;
        } catch (NumberFormatException unused) {
            return 0;
        }
    }

    public final k i() {
        long j2;
        String str;
        String str2;
        String str3;
        k kVar = new k();
        e.x.a.z1.k kVar2 = (e.x.a.z1.k) this.x.p("consentIsImportantToVungle", e.x.a.z1.k.class).get(this.v.a(), TimeUnit.MILLISECONDS);
        String str4 = "";
        if (kVar2 != null) {
            str2 = kVar2.f13344a.get("consent_status");
            str = kVar2.f13344a.get("consent_source");
            j2 = kVar2.b("timestamp").longValue();
            str3 = kVar2.f13344a.get("consent_message_version");
        } else {
            j2 = 0;
            str2 = "unknown";
            str = "no_interaction";
            str3 = str4;
        }
        k kVar3 = new k();
        kVar3.t("consent_status", str2);
        kVar3.t("consent_source", str);
        kVar3.r("consent_timestamp", Long.valueOf(j2));
        if (!TextUtils.isEmpty(str3)) {
            str4 = str3;
        }
        kVar3.t("consent_message_version", str4);
        kVar.f10154a.put("gdpr", kVar3);
        e.x.a.z1.k kVar4 = (e.x.a.z1.k) this.x.p("ccpaIsImportantToVungle", e.x.a.z1.k.class).get();
        String str5 = kVar4 != null ? kVar4.f13344a.get("ccpa_status") : "opted_in";
        k kVar5 = new k();
        kVar5.t("status", str5);
        kVar.f10154a.put("ccpa", kVar5);
        if (j0.b().a() != j0.b.COPPA_NOTSET) {
            k kVar6 = new k();
            kVar6.q("is_coppa", Boolean.valueOf(j0.b().a().a()));
            kVar.f10154a.put("coppa", kVar6);
        }
        return kVar;
    }

    public Boolean j() {
        if (this.u == null) {
            e.x.a.z1.k kVar = (e.x.a.z1.k) this.x.p("isPlaySvcAvailable", e.x.a.z1.k.class).get(this.v.a(), TimeUnit.MILLISECONDS);
            this.u = kVar != null ? kVar.a("isPlaySvcAvailable") : null;
        }
        if (this.u == null) {
            this.u = g();
        }
        return this.u;
    }

    public boolean k(String str) throws ClearTextTrafficException, MalformedURLException {
        e.x.a.d2.a aVar = e.x.a.d2.a.URL;
        e.x.a.d2.a aVar2 = e.x.a.d2.a.REASON;
        Boolean bool = Boolean.FALSE;
        e.x.a.d2.a aVar3 = e.x.a.d2.a.d;
        e.x.a.d2.b bVar = e.x.a.d2.b.TPAT;
        if (TextUtils.isEmpty(str) || HttpUrl.parse(str) == null) {
            n1 b2 = n1.b();
            k kVar = new k();
            kVar.t("event", bVar.toString());
            kVar.q(aVar3.toString(), bool);
            kVar.t(aVar2.toString(), "Invalid URL");
            kVar.t(aVar.toString(), str);
            b2.d(new r(bVar, kVar, null));
            throw new MalformedURLException(e.d.a.a.a.H("Invalid URL : ", str));
        }
        try {
            String host = new URL(str).getHost();
            int i2 = Build.VERSION.SDK_INT;
            if ((i2 >= 24 ? NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted(host) : i2 >= 23 ? NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted() : true) || !URLUtil.isHttpUrl(str)) {
                try {
                    e a2 = ((d) this.c.pingTPAT(this.y, str)).a();
                    if (!a2.b()) {
                        n1 b3 = n1.b();
                        k kVar2 = new k();
                        kVar2.t("event", bVar.toString());
                        kVar2.q(aVar3.toString(), bool);
                        kVar2.t(aVar2.toString(), a2.a() + ": " + a2.f12853a.message());
                        kVar2.t(aVar.toString(), str);
                        b3.d(new r(bVar, kVar2, null));
                    }
                    return true;
                } catch (IOException e2) {
                    n1 b4 = n1.b();
                    k kVar3 = new k();
                    kVar3.t("event", bVar.toString());
                    kVar3.q(aVar3.toString(), bool);
                    kVar3.t(aVar2.toString(), e2.getMessage());
                    kVar3.t(aVar.toString(), str);
                    b4.d(new r(bVar, kVar3, null));
                    return false;
                }
            } else {
                n1 b5 = n1.b();
                k kVar4 = new k();
                kVar4.t("event", bVar.toString());
                kVar4.q(aVar3.toString(), bool);
                kVar4.t(aVar2.toString(), "Clear Text Traffic is blocked");
                kVar4.t(aVar.toString(), str);
                b5.d(new r(bVar, kVar4, null));
                throw new ClearTextTrafficException("Clear Text Traffic is blocked");
            }
        } catch (MalformedURLException unused) {
            n1 b6 = n1.b();
            k kVar5 = new k();
            kVar5.t("event", bVar.toString());
            kVar5.q(aVar3.toString(), bool);
            kVar5.t(aVar2.toString(), "Invalid URL");
            kVar5.t(aVar.toString(), str);
            b6.d(new r(bVar, kVar5, null));
            throw new MalformedURLException(e.d.a.a.a.H("Invalid URL : ", str));
        }
    }

    public e.x.a.a2.a<k> l(k kVar) {
        i iVar = j.f10153a;
        if (this.f4553f != null) {
            k kVar2 = new k();
            kVar2.f10154a.put("device", d());
            i iVar2 = this.f4560m;
            e.l.d.s.f<String, i> fVar = kVar2.f10154a;
            if (iVar2 != null) {
                iVar = iVar2;
            }
            fVar.put("app", iVar);
            kVar2.f10154a.put("request", kVar);
            kVar2.f10154a.put("user", i());
            k f2 = f();
            if (f2 != null) {
                kVar2.f10154a.put("ext", f2);
            }
            return this.f4565r.reportAd(B, this.f4553f, kVar2);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }

    public e.x.a.a2.a<k> m() throws IllegalStateException {
        if (this.d != null) {
            HashMap hashMap = new HashMap(2);
            i w2 = this.f4560m.w("id");
            String str = "";
            hashMap.put(ATAdConst.NETWORK_REQUEST_PARAMS_KEY.APP_ID, w2 != null ? w2.j() : str);
            k d2 = d();
            if (j0.b().d()) {
                i w3 = d2.w("ifa");
                if (w3 != null) {
                    str = w3.j();
                }
                hashMap.put("ifa", str);
            }
            return this.c.reportNew(B, this.d, hashMap);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }

    public e.x.a.a2.a<k> n(Collection<e.x.a.z1.i> collection) {
        if (this.f4558k == null) {
            throw new IllegalStateException("API Client not configured yet! Must call /config first.");
        } else if (!collection.isEmpty()) {
            k kVar = new k();
            kVar.f10154a.put("device", d());
            i iVar = this.f4560m;
            e.l.d.s.f<String, i> fVar = kVar.f10154a;
            if (iVar == null) {
                iVar = j.f10153a;
            }
            fVar.put("app", iVar);
            k kVar2 = new k();
            e.l.d.f fVar2 = new e.l.d.f(collection.size());
            for (e.x.a.z1.i iVar2 : collection) {
                for (int i2 = 0; i2 < iVar2.d.length; i2++) {
                    k kVar3 = new k();
                    kVar3.t("target", iVar2.c == 1 ? "campaign" : "creative");
                    kVar3.t("id", iVar2.f13342a);
                    kVar3.t("event_id", iVar2.d[i2]);
                    fVar2.b.add(kVar3);
                }
            }
            if (fVar2.size() > 0) {
                kVar2.f10154a.put("cache_bust", fVar2);
            }
            kVar.f10154a.put("request", kVar2);
            return this.f4565r.sendBiAnalytics(B, this.f4558k, kVar);
        } else {
            throw new IllegalArgumentException("Cannot send analytics when bust and session data is empty");
        }
    }

    public e.x.a.a2.a<k> o(e.l.d.f fVar) {
        i iVar = j.f10153a;
        if (this.f4558k != null) {
            k kVar = new k();
            kVar.f10154a.put("device", d());
            i iVar2 = this.f4560m;
            e.l.d.s.f<String, i> fVar2 = kVar.f10154a;
            if (iVar2 != null) {
                iVar = iVar2;
            }
            fVar2.put("app", iVar);
            k kVar2 = new k();
            kVar2.f10154a.put("session_events", fVar);
            kVar.f10154a.put("request", kVar2);
            return this.f4565r.sendBiAnalytics(B, this.f4558k, kVar);
        }
        throw new IllegalStateException("API Client not configured yet! Must call /config first.");
    }
}