正在查看: FileWipe Pro v3.0.0 应用的 MetaData.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: FileWipe Pro v3.0.0 应用的 MetaData.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.startapp.sdk.adsbase.remoteconfig;
import android.content.Context;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.Nullable;
import com.startapp.json.TypeInfo;
import com.startapp.sdk.ads.external.config.ExternalAdConfig;
import com.startapp.sdk.ads.external.config.ExternalConfig;
import com.startapp.sdk.adsbase.b;
import com.startapp.sdk.adsbase.consent.ConsentConfig;
import com.startapp.sdk.adsbase.crashreport.ANRRemoteConfig;
import com.startapp.sdk.adsbase.model.AdPreferences;
import com.startapp.sdk.adsbase.remoteconfig.EnabledConfig;
import com.startapp.sdk.components.a;
import com.startapp.sdk.components.g;
import com.startapp.sdk.insight.NetworkTestsMetaData;
import com.startapp.sdk.internal.a7;
import com.startapp.sdk.internal.b7;
import com.startapp.sdk.internal.e8;
import com.startapp.sdk.internal.h2;
import com.startapp.sdk.internal.i0;
import com.startapp.sdk.internal.i7;
import com.startapp.sdk.internal.i9;
import com.startapp.sdk.internal.j9;
import com.startapp.sdk.internal.k6;
import com.startapp.sdk.internal.kc;
import com.startapp.sdk.internal.l2;
import com.startapp.sdk.internal.lc;
import com.startapp.sdk.internal.mc;
import com.startapp.sdk.internal.nb;
import com.startapp.sdk.internal.nc;
import com.startapp.sdk.internal.q0;
import com.startapp.sdk.internal.wf;
import com.startapp.sdk.internal.xf;
import com.startapp.sdk.internal.xi;
import com.startapp.sdk.sensors.SensorsData;
import com.startapp.sdk.triggeredlinks.TriggeredLinksMetadata;
import com.tradplus.ads.base.util.ACache;
import com.tradplus.startapp.BuildConfig;
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.Objects;
import java.util.Set;
import java.util.WeakHashMap;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import z.e;
public class MetaData implements Serializable {
private static final Object d = new Object();
private static final AtomicBoolean e = new AtomicBoolean();
public static final HashSet f = new HashSet(Collections.singletonList(k6.a));
public static final List g = 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 h = "https://req.startappservice.com/1.5/";
public static final int[] i = {60, 60, 240};
public static final HashSet j = new HashSet(Arrays.asList("com.facebook.katana", "com.yandex.browser"));
private static volatile MetaData k = new MetaData();
private static final AtomicInteger l = new AtomicInteger();
private static final long serialVersionUID = 4682036570588775049L;
private long IABDisplayImpressionDelayInSeconds;
private long IABVideoImpressionDelayInSeconds;
private boolean SupportIABViewability;
private transient boolean a;
@Nullable
private String adClickURL;
@Nullable
@TypeInfo(complex = true, name = "debug")
private AdDebuggerMetadata adDebugger;
@Nullable
@TypeInfo(complex = true, parser = EnabledConfig.Parser.class)
private EnabledConfig adLoadWaitForMetadata;
private String adPlatformBannerHostSecured;
@Nullable
private String adPlatformHostSecured;
private String adPlatformNativeHostSecured;
private String adPlatformOverlayHostSecured;
private boolean adsPreCachingEnabled;
@Nullable
@TypeInfo(complex = true)
private AdvertisingIdResolverMetadata air;
private boolean alwaysSendToken;
@Nullable
@TypeInfo(complex = true)
private AnalyticsConfig analytics;
@Nullable
@TypeInfo(complex = true)
private ANRRemoteConfig anrConfig;
@Nullable
@TypeInfo(complex = true)
private AppSessionConfig appSession;
private String assetsBaseUrlSecured;
private transient boolean b;
@TypeInfo(complex = true)
private BluetoothConfig btConfig;
private transient ArrayList c;
@Nullable
private String calcProd;
private boolean chromeCustomeTabsExternal;
private boolean chromeCustomeTabsInternal;
private boolean closeAdAfterClick;
private boolean compressionEnabled;
@Nullable
@TypeInfo(complex = true)
private ConnectivityHelperMetadata connectivity;
@Nullable
@TypeInfo(complex = true)
private ConsentConfig consentDetails;
private boolean disableSendAdvertisingId;
private boolean dns;
@Nullable
@TypeInfo(complex = true, name = "tracer")
private EventTracerMetadata eventTracerMetadata;
@Nullable
@TypeInfo(complex = true)
private ExternalConfig external;
private double flh;
@Nullable
@TypeInfo(complex = true, name = "http")
private HttpClientConfig httpClientConfig;
private double httpPost;
@Nullable
private String impressionURL;
@Nullable
@TypeInfo(complex = true)
private ImpressionsTrackingMetadata impressionsTracking;
private boolean inAppBrowser;
@TypeInfo(type = HashSet.class)
private Set<String> installersList;
private boolean isToken1Mandatory;
@Nullable
private String lastVersion;
@Nullable
@TypeInfo(complex = true)
private LocationMetadata location;
private String metadataUpdateVersion;
@Nullable
@TypeInfo(complex = true)
private MotionMetadata motion;
@Nullable
@TypeInfo(complex = true)
private MraidMetadata mraid;
@TypeInfo(complex = true)
private NetworkTestsMetaData networkTests;
private int notVisibleBannerReloadInterval;
private boolean omSdkEnabled;
private long omSdkTimeout;
private int[] periodicEventIntMin;
private int[] periodicForegroundEventSec;
private boolean periodicInfoEventEnabled;
private boolean periodicMetaDataEnabled;
private int periodicMetaDataIntervalInMinutes;
@TypeInfo(type = HashSet.class)
private Set<String> preInstalledPackages;
private String profileId;
@Nullable
@TypeInfo(complex = true)
private RcdMetadata rcd;
@Nullable
@TypeInfo(complex = true)
private RscMetadata rsc;
@TypeInfo(complex = true)
private SensorsConfig sensorsConfig;
@Nullable
@TypeInfo(complex = true)
private SensorsData sensorsData;
private int sessionMaxBackgroundTime;
private boolean simpleToken2;
@Nullable
@TypeInfo(complex = true)
private StaleDcConfig staleDc;
private int stopAutoLoadAmount;
private int stopAutoLoadPreCacheAmount;
@Nullable
@TypeInfo(complex = true)
private TelephonyMetadata telephony;
@Nullable
@TypeInfo(complex = true)
private TopicsClientMetadata topics;
@Nullable
private String trackDownloadHost;
@Nullable
@TypeInfo(complex = true)
private TriggeredLinksMetadata triggeredLinks;
private boolean trueNetEnabled;
@Nullable
private String vastRecorderHost;
@Nullable
@TypeInfo(complex = true, name = "wvf")
private WvfMetadata webViewFactory;
private boolean webViewSecured;
@TypeInfo(complex = true)
private SimpleTokenConfig SimpleToken = new SimpleTokenConfig();
@Nullable
@TypeInfo(type = ArrayList.class)
private List<String> metaDataHosts = g;
public MetaData() {
String str = h;
this.adPlatformHostSecured = str;
this.trackDownloadHost = str;
this.sessionMaxBackgroundTime = 1800;
this.profileId = null;
this.installersList = f;
this.preInstalledPackages = j;
this.simpleToken2 = true;
this.alwaysSendToken = true;
this.isToken1Mandatory = true;
this.compressionEnabled = false;
this.periodicMetaDataEnabled = false;
this.periodicMetaDataIntervalInMinutes = 360;
this.periodicInfoEventEnabled = false;
this.periodicEventIntMin = i;
this.inAppBrowser = true;
this.SupportIABViewability = true;
this.IABDisplayImpressionDelayInSeconds = 1L;
this.IABVideoImpressionDelayInSeconds = 2L;
this.sensorsConfig = new SensorsConfig();
this.btConfig = new BluetoothConfig();
this.assetsBaseUrlSecured = "";
this.notVisibleBannerReloadInterval = ACache.TIME_HOUR;
this.analytics = new AnalyticsConfig();
this.a = false;
this.b = false;
this.c = new ArrayList();
this.metadataUpdateVersion = BuildConfig.NETWORK_VERSION;
this.dns = false;
this.stopAutoLoadAmount = 3;
this.stopAutoLoadPreCacheAmount = 3;
this.trueNetEnabled = false;
this.webViewSecured = true;
this.omSdkEnabled = false;
this.omSdkTimeout = 5000L;
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.webViewFactory = null;
this.appSession = new AppSessionConfig();
this.topics = null;
this.mraid = null;
this.eventTracerMetadata = null;
}
public static MetaData E() {
return k;
}
public static Object H() {
return d;
}
private static void a(MetaData metaData) {
synchronized (d) {
metaData.c.addAll(k.c);
k = metaData;
}
}
public static boolean c(Context context) {
if (e.getAndSet(true)) {
return false;
}
MetaData metaData = (MetaData) i7.c(context, "StartappMetadata");
MetaData metaData2 = new MetaData();
if (metaData != null) {
boolean a = xi.a((Serializable) metaData, (Serializable) metaData2);
if (BuildConfig.NETWORK_VERSION.equals(metaData.metadataUpdateVersion) && a) {
i9 i9Var = new i9(j9.e);
i9Var.d = "metadata_null";
i9Var.a();
}
metaData.a = false;
metaData.b = false;
metaData.c = new ArrayList();
a(metaData);
} else {
a(metaData2);
}
k.a();
return true;
}
public final long A() {
return this.IABVideoImpressionDelayInSeconds;
}
public final String B() {
return this.impressionURL;
}
public final ImpressionsTrackingMetadata C() {
return this.impressionsTracking;
}
public final Set D() {
return this.installersList;
}
public final String F() {
return this.lastVersion;
}
public final LocationMetadata G() {
return this.location;
}
public final List I() {
List<String> list = this.metaDataHosts;
if (list == null || list.isEmpty()) {
list = g;
}
return Collections.unmodifiableList(list);
}
public final MotionMetadata J() {
return this.motion;
}
public final MraidMetadata K() {
return this.mraid;
}
public final NetworkTestsMetaData L() {
return this.networkTests;
}
public final int M() {
return this.notVisibleBannerReloadInterval;
}
public final long N() {
return Math.max(0L, this.omSdkTimeout);
}
public final int O() {
return this.periodicMetaDataIntervalInMinutes;
}
public final Set P() {
Set set = this.preInstalledPackages;
if (set == null) {
set = j;
}
return Collections.unmodifiableSet(set);
}
public final String Q() {
return this.profileId;
}
public final RcdMetadata R() {
return this.rcd;
}
public final RscMetadata S() {
return this.rsc;
}
public final SensorsConfig T() {
return this.sensorsConfig;
}
public final SensorsData U() {
return this.sensorsData;
}
public final long V() {
return TimeUnit.SECONDS.toMillis(this.sessionMaxBackgroundTime);
}
public final SimpleTokenConfig W() {
return this.SimpleToken;
}
public final StaleDcConfig X() {
return this.staleDc;
}
public final int Y() {
return this.stopAutoLoadAmount;
}
public final int Z() {
return this.stopAutoLoadPreCacheAmount;
}
public final TelephonyMetadata a0() {
return this.telephony;
}
public final int b(Context context) {
return a(context, this.periodicEventIntMin);
}
public final TopicsClientMetadata b0() {
return this.topics;
}
public final String c0() {
String str = this.trackDownloadHost;
if (str != null) {
return str;
}
String str2 = this.adPlatformHostSecured;
return str2 != null ? str2 : h;
}
public final AdDebuggerMetadata d() {
return this.adDebugger;
}
public final String d0() {
return this.vastRecorderHost;
}
public final EnabledConfig e() {
return this.adLoadWaitForMetadata;
}
public final WvfMetadata e0() {
return this.webViewFactory;
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj != null && getClass() == obj.getClass()) {
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 && Double.compare(this.httpPost, metaData.httpPost) == 0 && 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.adsPreCachingEnabled == metaData.adsPreCachingEnabled && this.stopAutoLoadAmount == metaData.stopAutoLoadAmount && this.stopAutoLoadPreCacheAmount == metaData.stopAutoLoadPreCacheAmount && this.trueNetEnabled == metaData.trueNetEnabled && this.webViewSecured == metaData.webViewSecured && this.omSdkEnabled == metaData.omSdkEnabled && this.omSdkTimeout == metaData.omSdkTimeout && this.chromeCustomeTabsInternal == metaData.chromeCustomeTabsInternal && this.chromeCustomeTabsExternal == metaData.chromeCustomeTabsExternal && this.closeAdAfterClick == metaData.closeAdAfterClick && this.disableSendAdvertisingId == metaData.disableSendAdvertisingId && Double.compare(this.flh, metaData.flh) == 0 && xi.a((Object) this.SimpleToken, (Object) metaData.SimpleToken) && xi.a((Object) this.consentDetails, (Object) metaData.consentDetails) && xi.a((Object) this.calcProd, (Object) metaData.calcProd) && xi.a(this.metaDataHosts, metaData.metaDataHosts) && xi.a((Object) this.adPlatformHostSecured, (Object) metaData.adPlatformHostSecured) && xi.a((Object) this.trackDownloadHost, (Object) metaData.trackDownloadHost) && xi.a((Object) this.vastRecorderHost, (Object) metaData.vastRecorderHost) && xi.a((Object) this.adPlatformBannerHostSecured, (Object) metaData.adPlatformBannerHostSecured) && xi.a((Object) this.adPlatformOverlayHostSecured, (Object) metaData.adPlatformOverlayHostSecured) && xi.a((Object) this.adPlatformNativeHostSecured, (Object) metaData.adPlatformNativeHostSecured) && xi.a((Object) this.profileId, (Object) metaData.profileId) && xi.a(this.installersList, metaData.installersList) && xi.a(this.preInstalledPackages, metaData.preInstalledPackages) && Arrays.equals(this.periodicEventIntMin, metaData.periodicEventIntMin) && Arrays.equals(this.periodicForegroundEventSec, metaData.periodicForegroundEventSec) && xi.a((Object) this.sensorsConfig, (Object) metaData.sensorsConfig) && xi.a((Object) this.btConfig, (Object) metaData.btConfig) && xi.a((Object) this.external, (Object) metaData.external) && xi.a((Object) this.impressionURL, (Object) metaData.impressionURL) && xi.a((Object) this.adClickURL, (Object) metaData.adClickURL) && xi.a((Object) this.assetsBaseUrlSecured, (Object) metaData.assetsBaseUrlSecured) && xi.a((Object) this.httpClientConfig, (Object) metaData.httpClientConfig) && xi.a((Object) this.analytics, (Object) metaData.analytics) && xi.a((Object) this.metadataUpdateVersion, (Object) metaData.metadataUpdateVersion) && xi.a((Object) this.adLoadWaitForMetadata, (Object) metaData.adLoadWaitForMetadata) && xi.a((Object) this.networkTests, (Object) metaData.networkTests) && xi.a((Object) this.triggeredLinks, (Object) metaData.triggeredLinks) && xi.a((Object) this.rsc, (Object) metaData.rsc) && xi.a((Object) this.rcd, (Object) metaData.rcd) && xi.a((Object) this.staleDc, (Object) metaData.staleDc) && xi.a((Object) this.motion, (Object) metaData.motion) && xi.a((Object) this.sensorsData, (Object) metaData.sensorsData) && xi.a((Object) this.air, (Object) metaData.air) && xi.a((Object) this.telephony, (Object) metaData.telephony) && xi.a((Object) this.anrConfig, (Object) metaData.anrConfig) && xi.a((Object) this.location, (Object) metaData.location) && xi.a((Object) this.impressionsTracking, (Object) metaData.impressionsTracking) && xi.a((Object) this.connectivity, (Object) metaData.connectivity) && xi.a((Object) this.adDebugger, (Object) metaData.adDebugger) && xi.a((Object) this.webViewFactory, (Object) metaData.webViewFactory) && xi.a((Object) this.appSession, (Object) metaData.appSession) && xi.a((Object) this.topics, (Object) metaData.topics) && xi.a((Object) this.mraid, (Object) metaData.mraid) && xi.a((Object) this.eventTracerMetadata, (Object) metaData.eventTracerMetadata) && xi.a((Object) this.lastVersion, (Object) metaData.lastVersion)) {
return true;
}
}
return false;
}
public final String f() {
String str = this.adPlatformHostSecured;
return str != null ? str : h;
}
public final boolean f0() {
return this.adsPreCachingEnabled;
}
public final AdvertisingIdResolverMetadata g() {
return this.air;
}
public final boolean g0() {
return this.alwaysSendToken;
}
public final AnalyticsConfig h() {
return this.analytics;
}
public final boolean h0() {
return this.compressionEnabled;
}
public final int hashCode() {
Object[] objArr = {this.SimpleToken, this.consentDetails, this.calcProd, this.metaDataHosts, this.adPlatformHostSecured, this.trackDownloadHost, this.vastRecorderHost, this.adPlatformBannerHostSecured, 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), Double.valueOf(this.httpPost), 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.external, this.impressionURL, this.adClickURL, this.assetsBaseUrlSecured, this.httpClientConfig, Integer.valueOf(this.notVisibleBannerReloadInterval), this.analytics, this.metadataUpdateVersion, Boolean.valueOf(this.dns), Boolean.valueOf(this.adsPreCachingEnabled), Integer.valueOf(this.stopAutoLoadAmount), Integer.valueOf(this.stopAutoLoadPreCacheAmount), Boolean.valueOf(this.trueNetEnabled), Boolean.valueOf(this.webViewSecured), Boolean.valueOf(this.omSdkEnabled), Long.valueOf(this.omSdkTimeout), Boolean.valueOf(this.chromeCustomeTabsInternal), Boolean.valueOf(this.chromeCustomeTabsExternal), Boolean.valueOf(this.closeAdAfterClick), Boolean.valueOf(this.disableSendAdvertisingId), this.adLoadWaitForMetadata, Double.valueOf(this.flh), this.networkTests, this.triggeredLinks, this.rsc, this.rcd, this.staleDc, this.motion, this.sensorsData, this.air, this.telephony, this.anrConfig, this.location, this.impressionsTracking, this.connectivity, this.adDebugger, this.webViewFactory, this.appSession, this.topics, this.mraid, this.eventTracerMetadata, this.lastVersion};
WeakHashMap weakHashMap = xi.a;
return Arrays.deepHashCode(objArr);
}
public final ANRRemoteConfig i() {
return this.anrConfig;
}
public final boolean i0() {
WeakHashMap weakHashMap = xi.a;
return this.inAppBrowser;
}
public final AppSessionConfig j() {
return this.appSession;
}
public final boolean j0() {
return this.omSdkEnabled;
}
public final String k() {
String str = this.assetsBaseUrlSecured;
return str != null ? str : "";
}
public final boolean k0() {
return this.periodicForegroundEventSec != null;
}
public final BluetoothConfig l() {
return this.btConfig;
}
public final boolean l0() {
return this.periodicInfoEventEnabled;
}
public final String m() {
return this.calcProd;
}
public final boolean m0() {
return this.periodicMetaDataEnabled;
}
public final boolean n() {
return this.chromeCustomeTabsExternal;
}
public final boolean n0() {
return this.b;
}
public final boolean o() {
return this.chromeCustomeTabsInternal;
}
public final boolean o0() {
return this.SupportIABViewability;
}
public final boolean p() {
return this.closeAdAfterClick;
}
public final boolean p0() {
return this.isToken1Mandatory;
}
public final ConnectivityHelperMetadata q() {
return this.connectivity;
}
public final void q0() {
this.b = true;
}
public final ConsentConfig r() {
return this.consentDetails;
}
public final boolean s() {
return this.disableSendAdvertisingId;
}
public final EventTracerMetadata t() {
return this.eventTracerMetadata;
}
public final ExternalConfig u() {
return this.external;
}
public final ExternalAdConfig v() {
ExternalConfig externalConfig = this.external;
if (externalConfig != null) {
return externalConfig.getGoogleads();
}
return null;
}
public final String w() {
int indexOf;
String str = k.adPlatformHostSecured;
if (str == null) {
str = h;
}
String str2 = (Build.VERSION.SDK_INT > 26 || this.webViewSecured) ? "https" : "http";
if (str.startsWith(str2.concat("://")) || (indexOf = str.indexOf(58)) == -1) {
return str;
}
StringBuilder b = e.b(str2);
b.append(str.substring(indexOf));
return b.toString();
}
public final HttpClientConfig x() {
return this.httpClientConfig;
}
public final double y() {
return this.httpPost;
}
public final long z() {
return this.IABDisplayImpressionDelayInSeconds;
}
public final boolean b() {
return !this.dns;
}
public static void a(Context context, MetaData metaData, MetaDataRequest$RequestReason metaDataRequest$RequestReason, boolean z) {
ArrayList arrayList;
WeakHashMap weakHashMap = xi.a;
synchronized (d) {
try {
arrayList = new ArrayList(k.c);
k.c.clear();
metaData.c = k.c;
metaData.a();
metaData.metadataUpdateVersion = BuildConfig.NETWORK_VERSION;
i7.b(context, "StartappMetadata", metaData);
metaData.a = false;
metaData.b = true;
if (!xi.a((Object) k, (Object) metaData)) {
z = true;
}
k = metaData;
if (xi.c(context)) {
try {
xf xfVar = (xf) a.a(context).G.a();
int i2 = xfVar.getInt("totalSessions", 0);
wf edit = xfVar.edit();
int i3 = i2 + 1;
edit.a("totalSessions", Integer.valueOf(i3));
edit.a.putInt("totalSessions", i3);
edit.apply();
} catch (Throwable th) {
i9.a(th);
}
}
} catch (Throwable th2) {
throw th2;
}
}
boolean z2 = Math.random() < k.flh;
Handler handler = z2 ? new Handler(Looper.getMainLooper()) : null;
Iterator it = arrayList.iterator();
while (it.hasNext()) {
nc ncVar = (nc) it.next();
if (z2) {
handler.post(new kc(ncVar, metaDataRequest$RequestReason, z));
} else {
ncVar.a(metaDataRequest$RequestReason, z);
}
}
}
public final String c() {
return this.adClickURL;
}
public static void a(MetaDataRequest$RequestReason metaDataRequest$RequestReason) {
ArrayList arrayList;
synchronized (d) {
arrayList = new ArrayList(k.c);
k.c.clear();
k.a = false;
}
Iterator it = arrayList.iterator();
while (it.hasNext()) {
((nc) it.next()).a();
}
}
public final void a(Context context, AdPreferences adPreferences, MetaDataRequest$RequestReason metaDataRequest$RequestReason, boolean z, b bVar, boolean z2) {
if (context == null) {
if (bVar != null) {
bVar.a(metaDataRequest$RequestReason, false);
return;
}
return;
}
if (!z && bVar != null) {
bVar.a(metaDataRequest$RequestReason, false);
}
synchronized (d) {
if (k.b && !z2) {
if (!z || bVar == null) {
return;
}
bVar.a(metaDataRequest$RequestReason, false);
return;
}
if (!k.a || z2) {
this.a = true;
this.b = false;
nb nbVar = a.a(context).K;
AtomicInteger atomicInteger = l;
Objects.requireNonNull(atomicInteger);
e8 e8Var = new e8(context, nbVar, adPreferences, metaDataRequest$RequestReason, new g(2, atomicInteger), atomicInteger.incrementAndGet());
if (bVar != null) {
((b7) ((a7) nbVar.a())).a(bVar, e8Var);
}
e8Var.b();
}
if (z && bVar != null) {
k.a(bVar);
}
}
}
public final void a(nc ncVar) {
synchronized (d) {
this.c.add(ncVar);
}
}
public final int a(Context context) {
return a(context, this.periodicForegroundEventSec);
}
private static int a(Context context, int[] iArr) {
if (iArr == null || iArr.length < 3) {
iArr = i;
}
if (q0.a(context, "android.permission.ACCESS_FINE_LOCATION")) {
int i2 = iArr[0];
return i2 <= 0 ? i[0] : i2;
}
if (q0.a(context, "android.permission.ACCESS_COARSE_LOCATION")) {
int i3 = iArr[1];
return i3 <= 0 ? i[1] : i3;
}
return iArr[2];
}
public final String a(AdPreferences.Placement placement) {
int i2 = lc.a[placement.ordinal()];
if (i2 == 1) {
String str = this.adPlatformBannerHostSecured;
if (str != null) {
return str;
}
String str2 = this.adPlatformHostSecured;
return str2 != null ? str2 : h;
}
if (i2 == 2) {
String str3 = this.adPlatformOverlayHostSecured;
if (str3 != null) {
return str3;
}
String str4 = this.adPlatformHostSecured;
return str4 != null ? str4 : h;
}
if (i2 != 3) {
String str5 = this.adPlatformHostSecured;
return str5 != null ? str5 : h;
}
String str6 = this.adPlatformNativeHostSecured;
if (str6 != null) {
return str6;
}
String str7 = this.adPlatformHostSecured;
return str7 != null ? str7 : h;
}
public final void a() {
ArrayList arrayList;
String str = this.adPlatformHostSecured;
String str2 = h;
if (str != null) {
str2 = str.replace("%AdPlatformProtocol%", "1.5");
}
this.adPlatformHostSecured = str2;
List<String> list = this.metaDataHosts;
if (list != null) {
arrayList = new ArrayList(list.size());
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String next = it.next();
String replace = next != null ? next.replace("%AdPlatformProtocol%", "1.5") : null;
if (replace != null) {
arrayList.add(replace);
}
}
} else {
arrayList = null;
}
this.metaDataHosts = arrayList;
String str3 = this.adPlatformBannerHostSecured;
this.adPlatformBannerHostSecured = str3 != null ? str3.replace("%AdPlatformProtocol%", "1.5") : null;
String str4 = this.adPlatformOverlayHostSecured;
this.adPlatformOverlayHostSecured = str4 != null ? str4.replace("%AdPlatformProtocol%", "1.5") : null;
String str5 = this.adPlatformNativeHostSecured;
this.adPlatformNativeHostSecured = str5 != null ? str5.replace("%AdPlatformProtocol%", "1.5") : null;
}
public static void a(Context context, String str) {
if (str == null || str.isEmpty()) {
return;
}
if (!h2.a(context, "close_button")) {
WeakHashMap weakHashMap = xi.a;
new l2(context, str.concat("close_button.png"), new mc(context, "close_button"), 0).a();
}
WeakHashMap weakHashMap2 = xi.a;
for (String str2 : i0.l) {
if (!h2.a(context, str2)) {
new l2(context, j0.a.t(str, str2, ".png"), new mc(context, str2), 0).a();
}
}
WeakHashMap weakHashMap3 = xi.a;
for (String str3 : i0.m) {
if (!h2.a(context, str3)) {
new l2(context, j0.a.t(str, str3, ".png"), new mc(context, str3), 0).a();
}
}
if (h2.a(context, "logo")) {
return;
}
new l2(context, str.concat("logo.png"), new mc(context, "logo"), 0).a();
}
}