Kufar v3.2.0版本的 MD5 值为:6a4d203db1c561c7e3bcd50d23fed59f

以下内容为反编译后的 MetaData.java 源代码,内容仅作参考


package com.startapp.sdk.adsbase.remoteconfig;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.webkit.ProxyConfig;
import com.mbridge.msdk.playercommon.exoplayer2.extractor.ts.PsExtractor;
import com.startapp.b0;
import com.startapp.c1;
import com.startapp.e1;
import com.startapp.f1;
import com.startapp.g1;
import com.startapp.i4;
import com.startapp.j4;
import com.startapp.k3;
import com.startapp.pb;
import com.startapp.sdk.adsbase.AdsConstants;
import com.startapp.sdk.adsbase.consent.ConsentConfig;
import com.startapp.sdk.adsbase.crashreport.ANRRemoteConfig;
import com.startapp.sdk.adsbase.e;
import com.startapp.sdk.adsbase.model.AdPreferences;
import com.startapp.sdk.adsbase.remoteconfig.MetaDataRequest;
import com.startapp.sdk.common.Constants;
import com.startapp.sdk.components.ComponentLocator;
import com.startapp.sdk.insight.NetworkTestsMetaData;
import com.startapp.sdk.triggeredlinks.TriggeredLinksMetadata;
import com.startapp.vb;
import com.startapp.z2;
import com.tapjoy.TapjoyConstants;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;

public class MetaData implements Serializable {

    public static final Object f54817d = new Object();

    @NonNull
    public static final AtomicBoolean f54818e = new AtomicBoolean();

    public static final Set<String> f54819f = new HashSet(Arrays.asList(Constants.f54880a));

    public static final List<String> f54820g = Arrays.asList("https://adsmetadata.startappservice.com/adsmetadata/api/v1.0/", "https://adsmetadata.mobileadexchange.net/adsmetadata/api/v1.0/", "https://d26xw8rp6mlgfg.cloudfront.net/adsmetadata/api/v1.0/");

    public static final String f54821h = "https://req.startappservice.com/1.5/";

    public static final int[] f54822i = {60, 60, PsExtractor.VIDEO_STREAM_MASK};

    public static final Set<String> f54823j = new HashSet(Arrays.asList("com.facebook.katana", "com.yandex.browser"));

    @NonNull
    public static volatile MetaData f54824k = new MetaData();

    public static com.startapp.sdk.adsbase.remoteconfig.a f54825l = null;
    private static final long serialVersionUID = 1334388150114613056L;
    private long IABDisplayImpressionDelayInSeconds;
    private long IABVideoImpressionDelayInSeconds;
    private boolean SupportIABViewability;

    public transient boolean f54826a;

    @Nullable
    @pb(complex = true, name = TapjoyConstants.TJC_DEBUG)
    private AdDebuggerMetadata adDebugger;
    private String adPlatformBannerHostSecured;

    @VisibleForTesting
    public String adPlatformHostSecured;
    private String adPlatformNativeHostSecured;
    private String adPlatformOverlayHostSecured;
    private String adPlatformReturnHostSecured;
    private String adPlatformSplashHostSecured;

    @Nullable
    @pb(complex = true)
    private AdvertisingIdResolverMetadata air;
    private boolean alwaysSendToken;

    @pb(complex = true)
    @VisibleForTesting
    public AnalyticsConfig analytics;

    @Nullable
    @pb(complex = true)
    private ANRRemoteConfig anrConfig;

    @Nullable
    @pb(complex = true)
    private AppSessionConfig appSession;
    private String assetsBaseUrlSecured;

    public transient boolean f54827b;

    @pb(complex = true)
    private BluetoothConfig btConfig;

    @NonNull
    public transient List<c> f54828c;

    @Nullable
    private String calcProd;
    private boolean chromeCustomeTabsExternal;
    private boolean chromeCustomeTabsInternal;
    private boolean closeAdAfterClick;
    private boolean compressionEnabled;

    @Nullable
    @pb(complex = true)
    private ConnectivityHelperMetadata connectivity;

    @Nullable
    @pb(complex = true)
    private ConsentConfig consentDetails;
    private boolean disableSendAdvertisingId;
    private boolean dns;
    private double flh;

    @Nullable
    @pb(complex = true)
    private ComponentInfoEventConfig httpClientInfoEvents;

    @Nullable
    @pb(complex = true)
    private ImpressionsTrackingMetadata impressionsTracking;
    private boolean inAppBrowser;

    @pb(type = HashSet.class)
    private Set<String> installersList;
    private boolean isToken1Mandatory;

    @Nullable
    private String lastVersion;

    @Nullable
    @pb(complex = true)
    private LocationMetadata location;
    private String metadataUpdateVersion;

    @Nullable
    @pb(complex = true)
    private MotionMetadata motion;

    @Nullable
    @pb(complex = true)
    private NetworkDiagnosticConfig netDiag;

    @pb(complex = true)
    private NetworkTestsMetaData networkTests;
    private int notVisibleBannerReloadInterval;
    private boolean omSdkEnabled;
    private int[] periodicEventIntMin;
    private int[] periodicForegroundEventSec;
    private boolean periodicInfoEventEnabled;
    private boolean periodicMetaDataEnabled;
    private int periodicMetaDataIntervalInMinutes;

    @pb(type = HashSet.class)
    private Set<String> preInstalledPackages;
    private String profileId;

    @Nullable
    @pb(complex = true)
    private RcdMetadata rcd;

    @Nullable
    @pb(complex = true)
    private RscMetadata rsc;

    @pb(complex = true)
    private SensorsConfig sensorsConfig;
    private int sessionMaxBackgroundTime;
    private boolean simpleToken2;

    @Nullable
    @pb(complex = true)
    private StaleDcConfig staleDc;
    private int stopAutoLoadAmount;
    private int stopAutoLoadPreCacheAmount;

    @Nullable
    @pb(complex = true)
    private TelephonyMetadata telephony;

    @VisibleForTesting
    public String trackDownloadHost;

    @Nullable
    @pb(complex = true)
    private TriggeredLinksMetadata triggeredLinks;
    private boolean trueNetEnabled;

    @Nullable
    private String vastRecorderHost;

    @Nullable
    @pb(complex = true, name = "wvf")
    private WvfMetadata webViewFactory;
    private boolean webViewSecured;

    @pb(complex = true)
    private SimpleTokenConfig SimpleToken = new SimpleTokenConfig();

    @Nullable
    @pb(type = ArrayList.class)
    @VisibleForTesting
    public List<String> metaDataHosts = f54820g;

    public static class a implements g1.b {

        public Context f54829a;

        public String f54830b;

        public a(Context context, String str) {
            this.f54829a = context;
            this.f54830b = str;
        }

        @Override
        public void a(Bitmap bitmap, int i11) {
            if (bitmap != null) {
                Context context = this.f54829a;
                String str = this.f54830b;
                Map<String, Bitmap> map = f1.f52774a;
                ComponentLocator.a(context).i().execute(new e1(str, ".png", bitmap, context));
            }
        }
    }

    @VisibleForTesting
    public MetaData() {
        String str = f54821h;
        this.adPlatformHostSecured = str;
        this.trackDownloadHost = str;
        this.sessionMaxBackgroundTime = 1800;
        this.profileId = null;
        this.installersList = f54819f;
        this.preInstalledPackages = f54823j;
        this.simpleToken2 = true;
        this.alwaysSendToken = true;
        this.isToken1Mandatory = true;
        this.compressionEnabled = false;
        this.periodicMetaDataEnabled = false;
        this.periodicMetaDataIntervalInMinutes = 360;
        this.periodicInfoEventEnabled = false;
        this.periodicEventIntMin = f54822i;
        this.inAppBrowser = true;
        this.SupportIABViewability = true;
        this.IABDisplayImpressionDelayInSeconds = 1L;
        this.IABVideoImpressionDelayInSeconds = 2L;
        this.sensorsConfig = new SensorsConfig();
        this.btConfig = new BluetoothConfig();
        this.assetsBaseUrlSecured = "";
        this.notVisibleBannerReloadInterval = 3600;
        this.analytics = new AnalyticsConfig();
        this.f54826a = false;
        this.f54827b = false;
        this.f54828c = new ArrayList();
        this.metadataUpdateVersion = "4.10.9";
        this.dns = false;
        this.stopAutoLoadAmount = 3;
        this.stopAutoLoadPreCacheAmount = 3;
        this.trueNetEnabled = false;
        this.webViewSecured = true;
        this.omSdkEnabled = false;
        this.chromeCustomeTabsInternal = true;
        this.chromeCustomeTabsExternal = true;
        this.disableSendAdvertisingId = false;
        this.networkTests = new NetworkTestsMetaData();
        this.staleDc = new StaleDcConfig();
        this.telephony = new TelephonyMetadata();
        this.anrConfig = new ANRRemoteConfig();
        this.impressionsTracking = null;
        this.connectivity = new ConnectivityHelperMetadata();
        this.appSession = new AppSessionConfig();
    }

    public static void a(@NonNull MetaData metaData) {
        synchronized (f54817d) {
            metaData.f54828c.addAll(f54824k.f54828c);
            f54824k = metaData;
        }
    }

    @NonNull
    public static MetaData v() {
        return f54824k;
    }

    public NetworkTestsMetaData A() {
        return this.networkTests;
    }

    public int B() {
        return this.notVisibleBannerReloadInterval;
    }

    public int C() {
        return this.periodicMetaDataIntervalInMinutes;
    }

    public Set<String> D() {
        Set<String> set = this.preInstalledPackages;
        if (set == null) {
            set = f54823j;
        }
        return Collections.unmodifiableSet(set);
    }

    public String E() {
        return this.profileId;
    }

    @Nullable
    public RcdMetadata F() {
        return this.rcd;
    }

    @Nullable
    public RscMetadata G() {
        return this.rsc;
    }

    public SensorsConfig H() {
        return this.sensorsConfig;
    }

    public long I() {
        return TimeUnit.SECONDS.toMillis(this.sessionMaxBackgroundTime);
    }

    public SimpleTokenConfig J() {
        return this.SimpleToken;
    }

    @Nullable
    public StaleDcConfig K() {
        return this.staleDc;
    }

    public int L() {
        return this.stopAutoLoadAmount;
    }

    public int M() {
        return this.stopAutoLoadPreCacheAmount;
    }

    @Nullable
    public TelephonyMetadata N() {
        return this.telephony;
    }

    @Nullable
    public TriggeredLinksMetadata O() {
        return this.triggeredLinks;
    }

    @Nullable
    public String P() {
        return this.vastRecorderHost;
    }

    @Nullable
    public WvfMetadata Q() {
        return this.webViewFactory;
    }

    public boolean R() {
        return this.alwaysSendToken;
    }

    public boolean S() {
        return this.compressionEnabled;
    }

    public boolean T() {
        Map<Activity, Integer> map = vb.f55175a;
        return this.inAppBrowser;
    }

    public boolean U() {
        return this.omSdkEnabled;
    }

    public boolean V() {
        if (this.periodicForegroundEventSec != null) {
            return true;
        }
        return false;
    }

    public boolean W() {
        return this.periodicInfoEventEnabled;
    }

    public boolean X() {
        return this.periodicMetaDataEnabled;
    }

    public boolean Y() {
        return this.SupportIABViewability;
    }

    public boolean Z() {
        return this.isToken1Mandatory;
    }

    @Nullable
    public AppSessionConfig a0() {
        return this.appSession;
    }

    public int b(@NonNull Context context) {
        return a(context, this.periodicEventIntMin);
    }

    @Nullable
    public AdDebuggerMetadata c() {
        return this.adDebugger;
    }

    @NonNull
    public String d() {
        String str = this.adPlatformHostSecured;
        if (str == null) {
            return f54821h;
        }
        return str;
    }

    @Nullable
    public AdvertisingIdResolverMetadata e() {
        return this.air;
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null || getClass() != obj.getClass()) {
            return false;
        }
        MetaData metaData = (MetaData) obj;
        if (this.sessionMaxBackgroundTime == metaData.sessionMaxBackgroundTime && this.simpleToken2 == metaData.simpleToken2 && this.alwaysSendToken == metaData.alwaysSendToken && this.isToken1Mandatory == metaData.isToken1Mandatory && this.compressionEnabled == metaData.compressionEnabled && this.periodicMetaDataEnabled == metaData.periodicMetaDataEnabled && this.periodicMetaDataIntervalInMinutes == metaData.periodicMetaDataIntervalInMinutes && this.periodicInfoEventEnabled == metaData.periodicInfoEventEnabled && this.inAppBrowser == metaData.inAppBrowser && this.SupportIABViewability == metaData.SupportIABViewability && this.IABDisplayImpressionDelayInSeconds == metaData.IABDisplayImpressionDelayInSeconds && this.IABVideoImpressionDelayInSeconds == metaData.IABVideoImpressionDelayInSeconds && this.notVisibleBannerReloadInterval == metaData.notVisibleBannerReloadInterval && this.dns == metaData.dns && this.stopAutoLoadAmount == metaData.stopAutoLoadAmount && this.stopAutoLoadPreCacheAmount == metaData.stopAutoLoadPreCacheAmount && this.trueNetEnabled == metaData.trueNetEnabled && this.webViewSecured == metaData.webViewSecured && this.omSdkEnabled == metaData.omSdkEnabled && this.chromeCustomeTabsInternal == metaData.chromeCustomeTabsInternal && this.chromeCustomeTabsExternal == metaData.chromeCustomeTabsExternal && this.closeAdAfterClick == metaData.closeAdAfterClick && this.disableSendAdvertisingId == metaData.disableSendAdvertisingId && Double.compare(this.flh, metaData.flh) == 0 && vb.a(this.SimpleToken, metaData.SimpleToken) && vb.a(this.consentDetails, metaData.consentDetails) && vb.a(this.calcProd, metaData.calcProd) && vb.a(this.metaDataHosts, metaData.metaDataHosts) && vb.a(this.adPlatformHostSecured, metaData.adPlatformHostSecured) && vb.a(this.trackDownloadHost, metaData.trackDownloadHost) && vb.a(this.vastRecorderHost, metaData.vastRecorderHost) && vb.a(this.adPlatformBannerHostSecured, metaData.adPlatformBannerHostSecured) && vb.a(this.adPlatformSplashHostSecured, metaData.adPlatformSplashHostSecured) && vb.a(this.adPlatformReturnHostSecured, metaData.adPlatformReturnHostSecured) && vb.a(this.adPlatformOverlayHostSecured, metaData.adPlatformOverlayHostSecured) && vb.a(this.adPlatformNativeHostSecured, metaData.adPlatformNativeHostSecured) && vb.a(this.profileId, metaData.profileId) && vb.a(this.installersList, metaData.installersList) && vb.a(this.preInstalledPackages, metaData.preInstalledPackages) && Arrays.equals(this.periodicEventIntMin, metaData.periodicEventIntMin) && Arrays.equals(this.periodicForegroundEventSec, metaData.periodicForegroundEventSec) && vb.a(this.sensorsConfig, metaData.sensorsConfig) && vb.a(this.btConfig, metaData.btConfig) && vb.a(this.assetsBaseUrlSecured, metaData.assetsBaseUrlSecured) && vb.a(this.httpClientInfoEvents, metaData.httpClientInfoEvents) && vb.a(this.analytics, metaData.analytics) && vb.a(this.metadataUpdateVersion, metaData.metadataUpdateVersion) && vb.a(this.networkTests, metaData.networkTests) && vb.a(this.triggeredLinks, metaData.triggeredLinks) && vb.a(this.rsc, metaData.rsc) && vb.a(this.rcd, metaData.rcd) && vb.a(this.netDiag, metaData.netDiag) && vb.a(this.staleDc, metaData.staleDc) && vb.a(this.motion, metaData.motion) && vb.a(this.air, metaData.air) && vb.a(this.telephony, metaData.telephony) && vb.a(this.anrConfig, metaData.anrConfig) && vb.a(this.location, metaData.location) && vb.a(this.impressionsTracking, metaData.impressionsTracking) && vb.a(this.connectivity, metaData.connectivity) && vb.a(this.adDebugger, metaData.adDebugger) && vb.a(this.webViewFactory, metaData.webViewFactory) && vb.a(this.appSession, metaData.appSession) && vb.a(this.lastVersion, metaData.lastVersion)) {
            return true;
        }
        return false;
    }

    @Nullable
    public ANRRemoteConfig f() {
        return this.anrConfig;
    }

    public String g() {
        String str = this.assetsBaseUrlSecured;
        if (str == null) {
            return "";
        }
        return str;
    }

    public BluetoothConfig h() {
        return this.btConfig;
    }

    public int hashCode() {
        Object[] objArr = {this.SimpleToken, this.consentDetails, this.calcProd, this.metaDataHosts, this.adPlatformHostSecured, this.trackDownloadHost, this.vastRecorderHost, this.adPlatformBannerHostSecured, this.adPlatformSplashHostSecured, this.adPlatformReturnHostSecured, this.adPlatformOverlayHostSecured, this.adPlatformNativeHostSecured, Integer.valueOf(this.sessionMaxBackgroundTime), this.profileId, this.installersList, this.preInstalledPackages, Boolean.valueOf(this.simpleToken2), Boolean.valueOf(this.alwaysSendToken), Boolean.valueOf(this.isToken1Mandatory), Boolean.valueOf(this.compressionEnabled), Boolean.valueOf(this.periodicMetaDataEnabled), Integer.valueOf(this.periodicMetaDataIntervalInMinutes), Boolean.valueOf(this.periodicInfoEventEnabled), this.periodicEventIntMin, this.periodicForegroundEventSec, Boolean.valueOf(this.inAppBrowser), Boolean.valueOf(this.SupportIABViewability), Long.valueOf(this.IABDisplayImpressionDelayInSeconds), Long.valueOf(this.IABVideoImpressionDelayInSeconds), this.sensorsConfig, this.btConfig, this.assetsBaseUrlSecured, this.httpClientInfoEvents, Integer.valueOf(this.notVisibleBannerReloadInterval), this.analytics, this.metadataUpdateVersion, Boolean.valueOf(this.dns), Integer.valueOf(this.stopAutoLoadAmount), Integer.valueOf(this.stopAutoLoadPreCacheAmount), Boolean.valueOf(this.trueNetEnabled), Boolean.valueOf(this.webViewSecured), Boolean.valueOf(this.omSdkEnabled), Boolean.valueOf(this.chromeCustomeTabsInternal), Boolean.valueOf(this.chromeCustomeTabsExternal), Boolean.valueOf(this.closeAdAfterClick), Boolean.valueOf(this.disableSendAdvertisingId), Double.valueOf(this.flh), this.networkTests, this.triggeredLinks, this.rsc, this.rcd, this.netDiag, this.staleDc, this.motion, this.air, this.telephony, this.anrConfig, this.location, this.impressionsTracking, this.connectivity, this.adDebugger, this.webViewFactory, this.appSession, this.lastVersion};
        Map<Activity, Integer> map = vb.f55175a;
        return Arrays.deepHashCode(objArr);
    }

    @Nullable
    public String i() {
        return this.calcProd;
    }

    public boolean j() {
        return this.chromeCustomeTabsExternal;
    }

    public boolean k() {
        return this.chromeCustomeTabsInternal;
    }

    public boolean l() {
        return this.closeAdAfterClick;
    }

    @Nullable
    public ConnectivityHelperMetadata m() {
        return this.connectivity;
    }

    @Nullable
    public ConsentConfig n() {
        return this.consentDetails;
    }

    public boolean o() {
        return this.disableSendAdvertisingId;
    }

    public String p() {
        String str;
        int indexOf;
        String d11 = f54824k.d();
        int i11 = Build.VERSION.SDK_INT;
        boolean z11 = this.webViewSecured;
        if (i11 <= 26 && !z11) {
            str = ProxyConfig.MATCH_HTTP;
        } else {
            str = ProxyConfig.MATCH_HTTPS;
        }
        if (!d11.startsWith(str + "://") && (indexOf = d11.indexOf(58)) != -1) {
            StringBuilder a11 = c1.a(str);
            a11.append(d11.substring(indexOf));
            return a11.toString();
        }
        return d11;
    }

    @Nullable
    public ComponentInfoEventConfig q() {
        return this.httpClientInfoEvents;
    }

    public long r() {
        return this.IABDisplayImpressionDelayInSeconds;
    }

    public long s() {
        return this.IABVideoImpressionDelayInSeconds;
    }

    @Nullable
    public ImpressionsTrackingMetadata t() {
        return this.impressionsTracking;
    }

    public Set<String> u() {
        return this.installersList;
    }

    @Nullable
    public String w() {
        return this.lastVersion;
    }

    @Nullable
    public LocationMetadata x() {
        return this.location;
    }

    @Nullable
    public MotionMetadata y() {
        return this.motion;
    }

    @Nullable
    public NetworkDiagnosticConfig z() {
        return this.netDiag;
    }

    public static void c(Context context) {
        if (f54818e.getAndSet(true)) {
            return;
        }
        MetaData metaData = (MetaData) z2.a(context, "StartappMetadata", MetaData.class);
        MetaData metaData2 = new MetaData();
        if (metaData != null) {
            boolean b11 = vb.b(metaData, metaData2);
            if (!(true ^ "4.10.9".equals(metaData.metadataUpdateVersion)) && b11) {
                i4 i4Var = new i4(j4.f53022e);
                i4Var.f52978d = "metadata_null";
                i4Var.a();
            }
            metaData.f54826a = false;
            metaData.f54827b = false;
            metaData.f54828c = new ArrayList();
            a(metaData);
        } else {
            a(metaData2);
        }
        f54824k.a();
    }

    public boolean b() {
        return !this.dns;
    }

    public static void a(@NonNull Context context, @NonNull MetaData metaData, @NonNull MetaDataRequest.RequestReason requestReason, boolean z11) {
        ArrayList arrayList;
        synchronized (f54817d) {
            arrayList = new ArrayList(f54824k.f54828c);
            f54824k.f54828c.clear();
            metaData.f54828c = f54824k.f54828c;
            metaData.a();
            metaData.metadataUpdateVersion = "4.10.9";
            z2.b(context, "StartappMetadata", metaData);
            metaData.f54826a = false;
            metaData.f54827b = true;
            if (!vb.a(f54824k, metaData)) {
                z11 = true;
            }
            f54824k = metaData;
            if (vb.e(context)) {
                try {
                    e d11 = ComponentLocator.a(context).d();
                    int i11 = d11.getInt("totalSessions", 0);
                    e.a edit = d11.edit();
                    int i12 = i11 + 1;
                    edit.a("totalSessions", (String) Integer.valueOf(i12));
                    edit.f54764a.putInt("totalSessions", i12);
                    edit.apply();
                } catch (Throwable th2) {
                    i4.a(th2);
                }
            }
            f54825l = null;
        }
        boolean z12 = Math.random() < f54824k.flh;
        Handler handler = z12 ? new Handler(Looper.getMainLooper()) : null;
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            c cVar = (c) it.next();
            if (z12) {
                handler.post(new b(cVar, requestReason, z11));
            } else {
                cVar.a(requestReason, z11);
            }
        }
    }

    public static void a(@NonNull MetaDataRequest.RequestReason requestReason) {
        ArrayList arrayList;
        synchronized (f54817d) {
            arrayList = new ArrayList(f54824k.f54828c);
            f54824k.f54828c.clear();
            f54824k.f54826a = false;
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            ((c) it.next()).a(requestReason);
        }
    }

    public void a(Context context, AdPreferences adPreferences, MetaDataRequest.RequestReason requestReason, boolean z11, c cVar, boolean z12) {
        if (!z11 && cVar != null) {
            cVar.a(requestReason, false);
        }
        synchronized (f54817d) {
            if (f54824k.f54827b && !z12) {
                if (!z11 || cVar == null) {
                    return;
                }
                cVar.a(requestReason, false);
                return;
            }
            if (!f54824k.f54826a || z12) {
                this.f54826a = true;
                this.f54827b = false;
                com.startapp.sdk.adsbase.remoteconfig.a aVar = f54825l;
                if (aVar != null) {
                    aVar.f54871j = true;
                }
                com.startapp.sdk.adsbase.remoteconfig.a aVar2 = new com.startapp.sdk.adsbase.remoteconfig.a(context, adPreferences, requestReason);
                f54825l = aVar2;
                ComponentLocator a11 = ComponentLocator.a(context);
                a11.q().execute(new k3(aVar2, a11));
            }
            if (z11 && cVar != null) {
                f54824k.a(cVar);
            }
        }
    }

    public void a(c cVar) {
        synchronized (f54817d) {
            this.f54828c.add(cVar);
        }
    }

    public int a(@NonNull Context context) {
        return a(context, this.periodicForegroundEventSec);
    }

    public static int a(@NonNull Context context, @Nullable int[] iArr) {
        if (iArr == null || iArr.length < 3) {
            iArr = f54822i;
        }
        if (b0.a(context, "android.permission.ACCESS_FINE_LOCATION")) {
            int i11 = iArr[0];
            return i11 <= 0 ? f54822i[0] : i11;
        }
        if (b0.a(context, "android.permission.ACCESS_COARSE_LOCATION")) {
            int i12 = iArr[1];
            return i12 <= 0 ? f54822i[1] : i12;
        }
        return iArr[2];
    }

    public String a(AdPreferences.Placement placement) {
        int ordinal = placement.ordinal();
        if (ordinal == 1) {
            String str = this.adPlatformBannerHostSecured;
            return str != null ? str : d();
        }
        if (ordinal == 7) {
            String str2 = this.adPlatformReturnHostSecured;
            return str2 != null ? str2 : d();
        }
        if (ordinal == 3) {
            String str3 = this.adPlatformSplashHostSecured;
            return str3 != null ? str3 : d();
        }
        if (ordinal == 4) {
            String str4 = this.adPlatformOverlayHostSecured;
            return str4 != null ? str4 : d();
        }
        if (ordinal != 5) {
            return d();
        }
        String str5 = this.adPlatformNativeHostSecured;
        return str5 != null ? str5 : d();
    }

    public void a() {
        ArrayList arrayList;
        this.adPlatformHostSecured = a(this.adPlatformHostSecured, f54821h);
        List<String> list = this.metaDataHosts;
        if (list != null) {
            arrayList = new ArrayList(list.size());
            Iterator<String> it = list.iterator();
            while (it.hasNext()) {
                String a11 = a(it.next(), (String) null);
                if (a11 != null) {
                    arrayList.add(a11);
                }
            }
        } else {
            arrayList = null;
        }
        this.metaDataHosts = arrayList;
        this.adPlatformBannerHostSecured = a(this.adPlatformBannerHostSecured, (String) null);
        this.adPlatformSplashHostSecured = a(this.adPlatformSplashHostSecured, (String) null);
        this.adPlatformReturnHostSecured = a(this.adPlatformReturnHostSecured, (String) null);
        this.adPlatformOverlayHostSecured = a(this.adPlatformOverlayHostSecured, (String) null);
        this.adPlatformNativeHostSecured = a(this.adPlatformNativeHostSecured, (String) null);
    }

    public final String a(String str, String str2) {
        return str != null ? str.replace("%AdPlatformProtocol%", "1.5") : str2;
    }

    public static void a(Context context, String str) {
        if (str == null || str.equals("")) {
            return;
        }
        if (!f1.a(context, "close_button", ".png")) {
            Map<Activity, Integer> map = vb.f55175a;
            new g1(context, str + "close_button.png", new a(context, "close_button"), 0).a();
        }
        Map<Activity, Integer> map2 = vb.f55175a;
        for (String str2 : AdsConstants.f54529h) {
            if (!f1.a(context, str2, ".png")) {
                new g1(context, str + str2 + ".png", new a(context, str2), 0).a();
            }
        }
        Map<Activity, Integer> map3 = vb.f55175a;
        for (String str3 : AdsConstants.f54530i) {
            if (!f1.a(context, str3, ".png")) {
                new g1(context, str + str3 + ".png", new a(context, str3), 0).a();
            }
        }
        if (f1.a(context, "logo", ".png")) {
            return;
        }
        new g1(context, str + "logo.png", new a(context, "logo"), 0).a();
    }
}