Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
package com.facebook.ads.internal.dynamicloading;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Build;
import com.facebook.ads.internal.api.BuildConfigApi;
import com.ironsource.v8;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class DexLoadErrorReporter {
private static final String LOGGING_URL = "https://www.facebook.com/adnw_logging/";
public static final double SAMPLING = 0.1d;
private static final AtomicBoolean sAlreadyReported = new AtomicBoolean();
@SuppressLint({"CatchGeneralException"})
public static void reportDexLoadingIssue(final Context context, final String str, double d) {
AtomicBoolean atomicBoolean = sAlreadyReported;
if (atomicBoolean.get() || Math.random() >= d) {
return;
}
atomicBoolean.set(true);
new Thread() { // from class: com.facebook.ads.internal.dynamicloading.DexLoadErrorReporter.1
/* JADX WARN: Removed duplicated region for block: B:39:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:40:0x017e A[EXC_TOP_SPLITTER, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:45:0x0173 A[EXC_TOP_SPLITTER, SYNTHETIC] */
@Override // java.lang.Thread, java.lang.Runnable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void run() {
/*
Method dump skipped, instructions count: 425
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.ads.internal.dynamicloading.DexLoadErrorReporter.AnonymousClass1.run():void");
}
}.start();
}
/* JADX INFO: Access modifiers changed from: private */
public static void addEnvFields(Context context, JSONObject jSONObject, String str) throws JSONException, PackageManager.NameNotFoundException {
String packageName = context.getPackageName();
jSONObject.put("APPBUILD", context.getPackageManager().getPackageInfo(packageName, 0).versionCode);
jSONObject.put("APPNAME", context.getPackageManager().getApplicationLabel(context.getPackageManager().getApplicationInfo(packageName, 0)));
jSONObject.put("APPVERS", context.getPackageManager().getPackageInfo(packageName, 0).versionName);
jSONObject.put("OSVERS", Build.VERSION.RELEASE);
jSONObject.put("SDK", "android");
jSONObject.put("SESSION_ID", str);
jSONObject.put("MODEL", Build.MODEL);
jSONObject.put("BUNDLE", packageName);
jSONObject.put("SDK_VERSION", BuildConfigApi.getVersionName(context));
jSONObject.put("OS", v8.d);
}
}

View File

@@ -0,0 +1,121 @@
package com.facebook.ads.internal.dynamicloading;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.AdOptionsView;
import com.facebook.ads.AdSize;
import com.facebook.ads.AdView;
import com.facebook.ads.AudienceNetworkActivity;
import com.facebook.ads.InterstitialAd;
import com.facebook.ads.NativeAd;
import com.facebook.ads.NativeAdBase;
import com.facebook.ads.NativeAdLayout;
import com.facebook.ads.NativeAdScrollView;
import com.facebook.ads.NativeAdView;
import com.facebook.ads.NativeAdViewAttributes;
import com.facebook.ads.NativeAdsManager;
import com.facebook.ads.NativeBannerAd;
import com.facebook.ads.RewardedInterstitialAd;
import com.facebook.ads.RewardedVideoAd;
import com.facebook.ads.internal.api.AdOptionsViewApi;
import com.facebook.ads.internal.api.AdSettingsApi;
import com.facebook.ads.internal.api.AdSizeApi;
import com.facebook.ads.internal.api.AdViewApi;
import com.facebook.ads.internal.api.AdViewParentApi;
import com.facebook.ads.internal.api.AudienceNetworkActivityApi;
import com.facebook.ads.internal.api.AudienceNetworkAdsApi;
import com.facebook.ads.internal.api.BidderTokenProviderApi;
import com.facebook.ads.internal.api.DefaultMediaViewVideoRendererApi;
import com.facebook.ads.internal.api.InitApi;
import com.facebook.ads.internal.api.InterstitialAdApi;
import com.facebook.ads.internal.api.MediaViewApi;
import com.facebook.ads.internal.api.MediaViewVideoRendererApi;
import com.facebook.ads.internal.api.NativeAdApi;
import com.facebook.ads.internal.api.NativeAdBaseApi;
import com.facebook.ads.internal.api.NativeAdImageApi;
import com.facebook.ads.internal.api.NativeAdLayoutApi;
import com.facebook.ads.internal.api.NativeAdRatingApi;
import com.facebook.ads.internal.api.NativeAdScrollViewApi;
import com.facebook.ads.internal.api.NativeAdViewApi;
import com.facebook.ads.internal.api.NativeAdViewAttributesApi;
import com.facebook.ads.internal.api.NativeAdViewTypeApi;
import com.facebook.ads.internal.api.NativeAdsManagerApi;
import com.facebook.ads.internal.api.NativeBannerAdApi;
import com.facebook.ads.internal.api.NativeBannerAdViewApi;
import com.facebook.ads.internal.api.NativeComponentTagApi;
import com.facebook.ads.internal.api.RewardedInterstitialAdApi;
import com.facebook.ads.internal.api.RewardedVideoAdApi;
import org.json.JSONObject;
@Keep
/* loaded from: classes2.dex */
public interface DynamicLoader {
AdOptionsViewApi createAdOptionsView(Context context, NativeAdBase nativeAdBase, @Nullable NativeAdLayout nativeAdLayout, AdOptionsView.Orientation orientation, int i, AdOptionsView adOptionsView);
AdOptionsViewApi createAdOptionsView(Context context, NativeAdBase nativeAdBase, @Nullable NativeAdLayout nativeAdLayout, AdOptionsView adOptionsView);
AdSettingsApi createAdSettingsApi();
AdSizeApi createAdSizeApi(int i);
AdViewApi createAdViewApi(Context context, String str, AdSize adSize, AdViewParentApi adViewParentApi, AdView adView);
AdViewApi createAdViewApi(Context context, String str, String str2, AdViewParentApi adViewParentApi, AdView adView) throws Exception;
AudienceNetworkActivityApi createAudienceNetworkActivity(AudienceNetworkActivity audienceNetworkActivity, AudienceNetworkActivityApi audienceNetworkActivityApi);
AudienceNetworkAdsApi createAudienceNetworkAdsApi();
BidderTokenProviderApi createBidderTokenProviderApi();
DefaultMediaViewVideoRendererApi createDefaultMediaViewVideoRendererApi();
InterstitialAdApi createInterstitialAd(Context context, String str, InterstitialAd interstitialAd);
MediaViewApi createMediaViewApi();
MediaViewVideoRendererApi createMediaViewVideoRendererApi();
NativeAdApi createNativeAdApi(NativeAd nativeAd, NativeAdBaseApi nativeAdBaseApi);
NativeAdApi createNativeAdApi(NativeAdBase nativeAdBase, NativeAd nativeAd, NativeAdBaseApi nativeAdBaseApi);
NativeAdBaseApi createNativeAdBaseApi(Context context, String str);
NativeAdBaseApi createNativeAdBaseApi(NativeAdBaseApi nativeAdBaseApi);
NativeAdBase createNativeAdBaseFromBidPayload(Context context, String str, String str2) throws Exception;
@Nullable
NativeAdImageApi createNativeAdImageApi(JSONObject jSONObject);
NativeAdLayoutApi createNativeAdLayoutApi();
@Nullable
NativeAdRatingApi createNativeAdRatingApi(JSONObject jSONObject);
NativeAdScrollViewApi createNativeAdScrollViewApi(NativeAdScrollView nativeAdScrollView, Context context, NativeAdsManager nativeAdsManager, @Nullable NativeAdScrollView.AdViewProvider adViewProvider, int i, @Nullable NativeAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes, int i2);
NativeAdViewApi createNativeAdViewApi();
NativeAdViewAttributesApi createNativeAdViewAttributesApi();
NativeAdViewTypeApi createNativeAdViewTypeApi(int i);
NativeAdsManagerApi createNativeAdsManagerApi(Context context, String str, int i);
NativeBannerAdApi createNativeBannerAdApi(NativeBannerAd nativeBannerAd, NativeAdBaseApi nativeAdBaseApi);
NativeBannerAdViewApi createNativeBannerAdViewApi();
NativeComponentTagApi createNativeComponentTagApi();
RewardedInterstitialAdApi createRewardedInterstitialAd(Context context, String str, RewardedInterstitialAd rewardedInterstitialAd);
RewardedVideoAdApi createRewardedVideoAd(Context context, String str, RewardedVideoAd rewardedVideoAd);
InitApi getInitApi();
void maybeInitInternally(Context context);
}

View File

@@ -0,0 +1,352 @@
package com.facebook.ads.internal.dynamicloading;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.util.Log;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.AudienceNetworkAds;
import com.facebook.ads.BuildConfig;
import com.facebook.ads.internal.settings.MultithreadedBundleWrapper;
import com.facebook.ads.internal.util.common.ANActivityLifecycleCallbacksListener;
import com.facebook.ads.internal.util.common.Preconditions;
import dalvik.system.DexClassLoader;
import dalvik.system.InMemoryDexClassLoader;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
@Keep
/* loaded from: classes2.dex */
public class DynamicLoaderFactory {
private static final String AUDIENCE_NETWORK_CODE_PATH = "audience_network";
public static final String AUDIENCE_NETWORK_DEX = "audience_network.dex";
private static final String CODE_CACHE_DIR = "code_cache";
static final String DEX_LOADING_ERROR_MESSAGE = "Can't load Audience Network Dex. Please, check that audience_network.dex is inside of assets folder.";
private static final int DEX_LOAD_RETRY_COUNT = 3;
private static final int DEX_LOAD_RETRY_DELAY_MS = 200;
private static final String DYNAMIC_LOADING_BUILD_TYPE = "releaseDL";
private static final String OPTIMIZED_DEX_PATH = "optimized";
private static boolean sFallbackMode;
public static final boolean LOAD_FROM_ASSETS = "releaseDL".equals(BuildConfig.BUILD_TYPE);
private static final AtomicReference<DynamicLoader> sDynamicLoader = new AtomicReference<>();
private static final AtomicBoolean sInitializing = new AtomicBoolean();
private static boolean sUseLegacyClassLoader = true;
public interface RemoteClassLoaderFactory {
@Nullable
ClassLoader create(Context context);
}
public static void setUseLegacyClassLoader(boolean z) {
sUseLegacyClassLoader = z;
}
@SuppressLint({"CatchGeneralException"})
public static synchronized DynamicLoader makeLoaderUnsafe() {
synchronized (DynamicLoaderFactory.class) {
AtomicReference<DynamicLoader> atomicReference = sDynamicLoader;
if (atomicReference.get() == null) {
Context applicationContextViaReflection = getApplicationContextViaReflection();
if (applicationContextViaReflection != null) {
return makeLoader(applicationContextViaReflection, true);
}
throw new RuntimeException("You must call AudienceNetworkAds.buildInitSettings(Context).initialize() before you can use Audience Network SDK.");
}
return atomicReference.get();
}
}
public static void initialize(final Context context, @Nullable final MultithreadedBundleWrapper multithreadedBundleWrapper, @Nullable final AudienceNetworkAds.InitListener initListener, final boolean z) {
if (z || !sInitializing.getAndSet(true)) {
new Thread(new Runnable() { // from class: com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory.1
@Override // java.lang.Runnable
@SuppressLint({"CatchGeneralException"})
public void run() {
Throwable th;
DynamicLoader dynamicLoader;
int i;
ANActivityLifecycleCallbacksListener.registerActivityCallbacks(context);
synchronized (DynamicLoaderFactory.class) {
DynamicLoader dynamicLoader2 = null;
th = null;
int i2 = 0;
while (i2 < 3) {
try {
dynamicLoader2 = DynamicLoaderFactory.doMakeLoader(context, false);
break;
} finally {
if (i2 == i) {
try {
} catch (Throwable th2) {
}
}
}
}
dynamicLoader = dynamicLoader2;
}
DynamicLoaderFactory.doCallInitialize(context, dynamicLoader, th, z, multithreadedBundleWrapper, initListener);
DynamicLoaderFactory.sInitializing.set(false);
}
}).start();
}
}
/* JADX INFO: Access modifiers changed from: private */
public static void doCallInitialize(Context context, @Nullable DynamicLoader dynamicLoader, @Nullable final Throwable th, boolean z, @Nullable MultithreadedBundleWrapper multithreadedBundleWrapper, @Nullable final AudienceNetworkAds.InitListener initListener) {
if (th != null) {
if (initListener != null) {
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { // from class: com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory.2
@Override // java.lang.Runnable
public void run() {
AudienceNetworkAds.InitListener.this.onInitialized(DynamicLoaderFactory.createErrorInitResult(th));
}
}, 100L);
return;
} else {
Log.e(AudienceNetworkAds.TAG, DEX_LOADING_ERROR_MESSAGE, th);
return;
}
}
if (dynamicLoader != null) {
if (z) {
dynamicLoader.createAudienceNetworkAdsApi().onContentProviderCreated(context);
} else {
dynamicLoader.createAudienceNetworkAdsApi().initialize(context, multithreadedBundleWrapper, initListener);
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public static AudienceNetworkAds.InitResult createErrorInitResult(final Throwable th) {
return new AudienceNetworkAds.InitResult() { // from class: com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory.3
@Override // com.facebook.ads.AudienceNetworkAds.InitResult
public boolean isSuccess() {
return false;
}
@Override // com.facebook.ads.AudienceNetworkAds.InitResult
public String getMessage() {
return DynamicLoaderFactory.createErrorMessage(th);
}
};
}
/* JADX INFO: Access modifiers changed from: private */
public static String createErrorMessage(Throwable th) {
return "Can't load Audience Network Dex. Please, check that audience_network.dex is inside of assets folder.\n" + stackTraceToString(th);
}
public static synchronized DynamicLoader makeLoader(Context context) {
DynamicLoader makeLoader;
synchronized (DynamicLoaderFactory.class) {
makeLoader = makeLoader(context, true);
}
return makeLoader;
}
@SuppressLint({"CatchGeneralException"})
public static synchronized DynamicLoader makeLoader(Context context, boolean z) {
DynamicLoader doMakeLoader;
synchronized (DynamicLoaderFactory.class) {
Preconditions.checkNotNull(context, "Context can not be null.");
try {
doMakeLoader = doMakeLoader(context, z);
} catch (Throwable th) {
Log.e(AudienceNetworkAds.TAG, DEX_LOADING_ERROR_MESSAGE, th);
DexLoadErrorReporter.reportDexLoadingIssue(context, createErrorMessage(th), 0.1d);
DynamicLoader makeFallbackLoader = DynamicLoaderFallback.makeFallbackLoader();
sDynamicLoader.set(makeFallbackLoader);
sFallbackMode = true;
return makeFallbackLoader;
}
}
return doMakeLoader;
}
/* JADX INFO: Access modifiers changed from: private */
public static DynamicLoader doMakeLoader(Context context, boolean z) throws Exception {
AtomicReference<DynamicLoader> atomicReference = sDynamicLoader;
DynamicLoader dynamicLoader = atomicReference.get();
if (dynamicLoader == null) {
if (!LOAD_FROM_ASSETS) {
dynamicLoader = (DynamicLoader) Class.forName("com.facebook.ads.internal.dynamicloading.DynamicLoaderImpl").newInstance();
} else {
long currentTimeMillis = System.currentTimeMillis();
dynamicLoader = (DynamicLoader) makeAdsSdkClassLoader(context.getApplicationContext()).loadClass("com.facebook.ads.internal.dynamicloading.DynamicLoaderImpl").newInstance();
long currentTimeMillis2 = System.currentTimeMillis() - currentTimeMillis;
StringBuilder sb = new StringBuilder();
sb.append("SDK dex loading time: ");
sb.append(currentTimeMillis2);
}
if (z) {
dynamicLoader.maybeInitInternally(context);
}
atomicReference.set(dynamicLoader);
}
return dynamicLoader;
}
public static synchronized void setFallbackMode(boolean z) {
synchronized (DynamicLoaderFactory.class) {
try {
if (z) {
sDynamicLoader.set(DynamicLoaderFallback.makeFallbackLoader());
sFallbackMode = true;
} else {
sDynamicLoader.set(null);
sFallbackMode = false;
}
} catch (Throwable th) {
throw th;
}
}
}
public static synchronized boolean isFallbackMode() {
boolean z;
synchronized (DynamicLoaderFactory.class) {
z = sFallbackMode;
}
return z;
}
@Nullable
public static DynamicLoader getDynamicLoader() {
return sDynamicLoader.get();
}
private static DexClassLoader makeLegacyAdsSdkClassLoader(Context context) throws Exception {
String str = context.getFilesDir().getPath() + File.separator + AUDIENCE_NETWORK_DEX;
InputStream open = context.getAssets().open(AUDIENCE_NETWORK_DEX);
FileOutputStream fileOutputStream = new FileOutputStream(str);
byte[] bArr = new byte[1024];
while (true) {
int read = open.read(bArr);
if (read > 0) {
fileOutputStream.write(bArr, 0, read);
} else {
open.close();
fileOutputStream.flush();
fileOutputStream.close();
return new DexClassLoader(str, context.getDir(OPTIMIZED_DEX_PATH, 0).getPath(), null, DynamicLoaderFactory.class.getClassLoader());
}
}
}
private static ClassLoader makeAdsSdkClassLoader(Context context) throws Exception {
if (Build.VERSION.SDK_INT >= 30) {
return createInMemoryClassLoader(context);
}
if (sUseLegacyClassLoader) {
return makeLegacyAdsSdkClassLoader(context);
}
File secondaryDir = getSecondaryDir(getCodeCacheDir(context, new File(context.getApplicationInfo().dataDir)));
String str = secondaryDir.getPath() + File.separator + AUDIENCE_NETWORK_DEX;
InputStream open = context.getAssets().open(AUDIENCE_NETWORK_DEX);
FileOutputStream fileOutputStream = new FileOutputStream(str);
byte[] bArr = new byte[1024];
while (true) {
int read = open.read(bArr);
if (read > 0) {
fileOutputStream.write(bArr, 0, read);
} else {
open.close();
fileOutputStream.flush();
fileOutputStream.close();
File file = new File(secondaryDir.getPath() + File.separator + OPTIMIZED_DEX_PATH);
mkdirChecked(file);
return new DexClassLoader(str, file.getPath(), null, context.getClassLoader());
}
}
}
@SuppressLint({"CatchGeneralException"})
@TargetApi(26)
private static ClassLoader createInMemoryClassLoader(Context context) throws IOException {
try {
ClassLoader create = ((RemoteClassLoaderFactory) context.getClassLoader().loadClass("com.facebook.ads.internal.dynamicloading.RemoteClassLoaderFactoryImpl").getDeclaredConstructor(new Class[0]).newInstance(new Object[0])).create(context);
if (create != null) {
return create;
}
} catch (Exception unused) {
FlashPreferences.getSharedPreferences(context).edit().clear().apply();
}
InputStream open = context.getAssets().open(AUDIENCE_NETWORK_DEX);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byte[] bArr = new byte[1024];
while (true) {
int read = open.read(bArr);
if (read > 0) {
byteArrayOutputStream.write(bArr, 0, read);
} else {
open.close();
byteArrayOutputStream.flush();
byteArrayOutputStream.close();
return new InMemoryDexClassLoader(ByteBuffer.wrap(byteArrayOutputStream.toByteArray()), DynamicLoaderFactory.class.getClassLoader());
}
}
}
@Nullable
@SuppressLint({"PrivateApi", "CatchGeneralException"})
private static Context getApplicationContextViaReflection() {
try {
return (Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null);
} catch (Throwable th) {
Log.e(AudienceNetworkAds.TAG, "Failed to fetch Context from ActivityThread. Audience Network SDK won't work unless you call AudienceNetworkAds.buildInitSettings().withListener(InitListener).initialize().", th);
return null;
}
}
private static File getCodeCacheDir(Context context, File file) throws IOException {
return context.getCodeCacheDir();
}
private static File getCacheCodeDirLegacy(Context context, File file) throws IOException {
File file2 = new File(file, CODE_CACHE_DIR);
try {
mkdirChecked(file2);
return file2;
} catch (IOException unused) {
File dir = context.getDir(CODE_CACHE_DIR, 0);
mkdirChecked(dir);
return dir;
}
}
private static File getSecondaryDir(File file) throws IOException {
File file2 = new File(file, AUDIENCE_NETWORK_CODE_PATH);
mkdirChecked(file2);
return file2;
}
private static void mkdirChecked(File file) throws IOException {
String str;
file.mkdir();
if (file.isDirectory()) {
return;
}
File parentFile = file.getParentFile();
if (parentFile == null) {
str = "Failed to create dir " + file.getPath() + ". Parent file is null.";
} else {
str = "Failed to create dir " + file.getPath() + ". parent file is a dir " + parentFile.isDirectory() + ", a file " + parentFile.isFile() + ", exists " + parentFile.exists() + ", readable " + parentFile.canRead() + ", writable " + parentFile.canWrite();
}
Log.e(AudienceNetworkAds.TAG, str);
throw new IOException("Failed to create directory " + file.getPath() + ", detailed message: " + str);
}
private static String stackTraceToString(Throwable th) {
return Log.getStackTraceString(th);
}
}

View File

@@ -0,0 +1,217 @@
package com.facebook.ads.internal.dynamicloading;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.Ad;
import com.facebook.ads.AdError;
import com.facebook.ads.AdListener;
import com.facebook.ads.AdSize;
import com.facebook.ads.AdView;
import com.facebook.ads.InterstitialAd;
import com.facebook.ads.NativeAdBase;
import com.facebook.ads.RewardedVideoAd;
import com.facebook.ads.internal.api.AdViewApi;
import com.facebook.ads.internal.api.AdViewParentApi;
import com.facebook.ads.internal.api.InterstitialAdApi;
import com.facebook.ads.internal.api.NativeAdBaseApi;
import com.facebook.ads.internal.api.RewardedVideoAdApi;
import java.lang.reflect.Array;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.WeakHashMap;
@Keep
/* loaded from: classes2.dex */
class DynamicLoaderFallback {
private static final WeakHashMap<Object, AdListener> sApiProxyToAdListenersMap = new WeakHashMap<>();
@SuppressLint({"Parameter Not Nullable", "CatchGeneralException"})
public static DynamicLoader makeFallbackLoader() {
final ArrayList arrayList = new ArrayList();
final ArrayList arrayList2 = new ArrayList();
final ArrayList arrayList3 = new ArrayList();
final ArrayList arrayList4 = new ArrayList();
final ArrayList arrayList5 = new ArrayList();
final HashMap hashMap = new HashMap();
final HashMap hashMap2 = new HashMap();
SimpleMethodCaptor simpleMethodCaptor = new SimpleMethodCaptor();
DynamicLoader dynamicLoader = (DynamicLoader) simpleMethodCaptor.mock(DynamicLoader.class);
dynamicLoader.createInterstitialAd(null, null, null);
arrayList5.add(simpleMethodCaptor.getLastMethod());
dynamicLoader.createRewardedVideoAd(null, null, null);
arrayList5.add(simpleMethodCaptor.getLastMethod());
dynamicLoader.createAdViewApi((Context) null, (String) null, (AdSize) null, (AdViewParentApi) null, (AdView) null);
arrayList5.add(simpleMethodCaptor.getLastMethod());
try {
dynamicLoader.createAdViewApi((Context) null, (String) null, (String) null, (AdViewParentApi) null, (AdView) null);
} catch (Exception unused) {
}
arrayList5.add(simpleMethodCaptor.getLastMethod());
dynamicLoader.createNativeAdApi(null, null);
final Method lastMethod = simpleMethodCaptor.getLastMethod();
dynamicLoader.createNativeBannerAdApi(null, null);
final Method lastMethod2 = simpleMethodCaptor.getLastMethod();
NativeAdBaseApi nativeAdBaseApi = (NativeAdBaseApi) simpleMethodCaptor.mock(NativeAdBaseApi.class);
nativeAdBaseApi.loadAd();
arrayList.add(simpleMethodCaptor.getLastMethod());
nativeAdBaseApi.loadAd(null);
arrayList2.add(simpleMethodCaptor.getLastMethod());
nativeAdBaseApi.buildLoadAdConfig(null);
arrayList4.add(simpleMethodCaptor.getLastMethod());
InterstitialAdApi interstitialAdApi = (InterstitialAdApi) simpleMethodCaptor.mock(InterstitialAdApi.class);
interstitialAdApi.loadAd();
arrayList.add(simpleMethodCaptor.getLastMethod());
interstitialAdApi.loadAd(null);
arrayList2.add(simpleMethodCaptor.getLastMethod());
interstitialAdApi.buildLoadAdConfig();
arrayList4.add(simpleMethodCaptor.getLastMethod());
RewardedVideoAdApi rewardedVideoAdApi = (RewardedVideoAdApi) simpleMethodCaptor.mock(RewardedVideoAdApi.class);
rewardedVideoAdApi.loadAd();
arrayList.add(simpleMethodCaptor.getLastMethod());
rewardedVideoAdApi.loadAd(null);
arrayList2.add(simpleMethodCaptor.getLastMethod());
rewardedVideoAdApi.buildLoadAdConfig();
arrayList4.add(simpleMethodCaptor.getLastMethod());
AdViewApi adViewApi = (AdViewApi) simpleMethodCaptor.mock(AdViewApi.class);
adViewApi.loadAd();
arrayList.add(simpleMethodCaptor.getLastMethod());
adViewApi.loadAd(null);
arrayList2.add(simpleMethodCaptor.getLastMethod());
adViewApi.buildLoadAdConfig();
arrayList4.add(simpleMethodCaptor.getLastMethod());
((AdView.AdViewLoadConfigBuilder) simpleMethodCaptor.mock(AdView.AdViewLoadConfigBuilder.class)).withAdListener(null);
arrayList3.add(simpleMethodCaptor.getLastMethod());
((NativeAdBase.NativeAdLoadConfigBuilder) simpleMethodCaptor.mock(NativeAdBase.NativeAdLoadConfigBuilder.class)).withAdListener(null);
arrayList3.add(simpleMethodCaptor.getLastMethod());
((InterstitialAd.InterstitialAdLoadConfigBuilder) simpleMethodCaptor.mock(InterstitialAd.InterstitialAdLoadConfigBuilder.class)).withAdListener(null);
arrayList3.add(simpleMethodCaptor.getLastMethod());
((RewardedVideoAd.RewardedVideoAdLoadConfigBuilder) simpleMethodCaptor.mock(RewardedVideoAd.RewardedVideoAdLoadConfigBuilder.class)).withAdListener(null);
arrayList3.add(simpleMethodCaptor.getLastMethod());
return (DynamicLoader) Proxy.newProxyInstance(DynamicLoaderFallback.class.getClassLoader(), new Class[]{DynamicLoader.class}, new InvocationHandler() { // from class: com.facebook.ads.internal.dynamicloading.DynamicLoaderFallback.1
@Override // java.lang.reflect.InvocationHandler
@Nullable
public Object invoke(Object obj, Method method, Object[] objArr) {
if (method.getReturnType().isPrimitive()) {
if (method.getReturnType().equals(Void.TYPE)) {
Iterator it = arrayList.iterator();
while (it.hasNext() && (!DynamicLoaderFallback.equalsMethods(method, (Method) it.next()) || !DynamicLoaderFallback.reportError(obj, hashMap))) {
}
Iterator it2 = arrayList2.iterator();
while (it2.hasNext()) {
if (DynamicLoaderFallback.equalsMethods(method, (Method) it2.next()) && DynamicLoaderFallback.reportError(obj, hashMap)) {
return null;
}
}
return null;
}
return Array.get(Array.newInstance(method.getReturnType(), 1), 0);
}
if (method.getReturnType().equals(String.class)) {
return "";
}
Object newProxyInstance = method.getReturnType().equals(obj.getClass().getInterfaces()[0]) ? obj : Proxy.newProxyInstance(DynamicLoaderFallback.class.getClassLoader(), new Class[]{method.getReturnType()}, this);
Iterator it3 = arrayList3.iterator();
while (true) {
if (!it3.hasNext()) {
break;
}
if (DynamicLoaderFallback.equalsMethods(method, (Method) it3.next())) {
DynamicLoaderFallback.sApiProxyToAdListenersMap.put(hashMap2.get(obj), (AdListener) objArr[0]);
break;
}
}
Iterator it4 = arrayList4.iterator();
while (it4.hasNext()) {
if (DynamicLoaderFallback.equalsMethods(method, (Method) it4.next())) {
hashMap2.put(newProxyInstance, obj);
}
}
Iterator it5 = arrayList5.iterator();
while (it5.hasNext()) {
if (DynamicLoaderFallback.equalsMethods(method, (Method) it5.next())) {
for (Object obj2 : objArr) {
if (obj2 instanceof Ad) {
hashMap.put(newProxyInstance, (Ad) obj2);
}
}
}
}
if (DynamicLoaderFallback.equalsMethods(method, lastMethod)) {
hashMap.put(objArr[1], (Ad) objArr[0]);
}
if (DynamicLoaderFallback.equalsMethods(method, lastMethod2)) {
hashMap.put(objArr[1], (Ad) objArr[0]);
}
return newProxyInstance;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static boolean reportError(@Nullable Object obj, Map<Object, Ad> map) {
if (obj == null) {
return false;
}
final AdListener adListener = sApiProxyToAdListenersMap.get(obj);
final Ad ad = map.get(obj);
if (adListener == null) {
return false;
}
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { // from class: com.facebook.ads.internal.dynamicloading.DynamicLoaderFallback.2
@Override // java.lang.Runnable
public void run() {
AdListener.this.onError(ad, new AdError(-1, "Can't load Audience Network Dex. Please, check that audience_network.dex is inside of assets folder."));
}
}, 500L);
return true;
}
public static class SimpleMethodCaptor {
private final InvocationHandler mInvocationHandler;
@Nullable
private Method mLastInvokedMethod;
@Nullable
public Method getLastMethod() {
return this.mLastInvokedMethod;
}
private SimpleMethodCaptor() {
this.mInvocationHandler = new InvocationHandler() { // from class: com.facebook.ads.internal.dynamicloading.DynamicLoaderFallback.SimpleMethodCaptor.1
@Override // java.lang.reflect.InvocationHandler
@Nullable
public Object invoke(Object obj, Method method, Object[] objArr) {
if ("toString".equals(method.getName())) {
return null;
}
SimpleMethodCaptor.this.mLastInvokedMethod = method;
return null;
}
};
}
public <T> T mock(Class<T> cls) {
return cls.cast(Proxy.newProxyInstance(DynamicLoaderFallback.class.getClassLoader(), new Class[]{cls}, this.mInvocationHandler));
}
}
/* JADX INFO: Access modifiers changed from: private */
public static boolean equalsMethods(Method method, Method method2) {
return method != null && method2 != null && method.getDeclaringClass().equals(method2.getDeclaringClass()) && method.getName().equals(method2.getName()) && equalsMethodParams(method, method2);
}
private static boolean equalsMethodParams(Method method, Method method2) {
return Arrays.equals(method.getParameterTypes(), method2.getParameterTypes());
}
}

View File

@@ -0,0 +1,955 @@
package com.facebook.ads.internal.dynamicloading;
import android.app.Activity;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.applovin.exoplayer2.common.base.Ascii;
import com.facebook.ads.AdOptionsView;
import com.facebook.ads.AdSize;
import com.facebook.ads.AdView;
import com.facebook.ads.AudienceNetworkActivity;
import com.facebook.ads.AudienceNetworkAds;
import com.facebook.ads.InterstitialAd;
import com.facebook.ads.MediaView;
import com.facebook.ads.NativeAd;
import com.facebook.ads.NativeAdBase;
import com.facebook.ads.NativeAdLayout;
import com.facebook.ads.NativeAdScrollView;
import com.facebook.ads.NativeAdView;
import com.facebook.ads.NativeAdViewAttributes;
import com.facebook.ads.NativeAdsManager;
import com.facebook.ads.NativeBannerAd;
import com.facebook.ads.NativeBannerAdView;
import com.facebook.ads.RewardedInterstitialAd;
import com.facebook.ads.RewardedVideoAd;
import com.facebook.ads.internal.api.AdOptionsViewApi;
import com.facebook.ads.internal.api.AdSettingsApi;
import com.facebook.ads.internal.api.AdSizeApi;
import com.facebook.ads.internal.api.AdViewApi;
import com.facebook.ads.internal.api.AdViewParentApi;
import com.facebook.ads.internal.api.AudienceNetworkActivityApi;
import com.facebook.ads.internal.api.AudienceNetworkAdsApi;
import com.facebook.ads.internal.api.AudienceNetworkExportedActivityApi;
import com.facebook.ads.internal.api.AudienceNetworkRemoteServiceApi;
import com.facebook.ads.internal.api.BidderTokenProviderApi;
import com.facebook.ads.internal.api.DefaultMediaViewVideoRendererApi;
import com.facebook.ads.internal.api.InitApi;
import com.facebook.ads.internal.api.InterstitialAdApi;
import com.facebook.ads.internal.api.MediaViewApi;
import com.facebook.ads.internal.api.MediaViewVideoRendererApi;
import com.facebook.ads.internal.api.NativeAdBaseApi;
import com.facebook.ads.internal.api.NativeAdImageApi;
import com.facebook.ads.internal.api.NativeAdLayoutApi;
import com.facebook.ads.internal.api.NativeAdScrollViewApi;
import com.facebook.ads.internal.api.NativeAdViewApi;
import com.facebook.ads.internal.api.NativeAdViewAttributesApi;
import com.facebook.ads.internal.api.NativeAdViewTypeApi;
import com.facebook.ads.internal.api.NativeAdsManagerApi;
import com.facebook.ads.internal.api.NativeBannerAdApi;
import com.facebook.ads.internal.api.NativeBannerAdViewApi;
import com.facebook.ads.internal.api.NativeComponentTagApi;
import com.facebook.ads.internal.api.RewardedInterstitialAdApi;
import com.facebook.ads.internal.api.RewardedVideoAdApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoader;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.protocol.AdErrorType;
import com.facebook.ads.internal.settings.AdInternalSettings;
import com.facebook.ads.internal.settings.MultithreadedBundleWrapper;
import com.facebook.ads.redexgen.core.C03865b;
import com.facebook.ads.redexgen.core.C03895e;
import com.facebook.ads.redexgen.core.C03925h;
import com.facebook.ads.redexgen.core.C03955k;
import com.facebook.ads.redexgen.core.C03965l;
import com.facebook.ads.redexgen.core.C03995o;
import com.facebook.ads.redexgen.core.C04065v;
import com.facebook.ads.redexgen.core.C04105z;
import com.facebook.ads.redexgen.core.C04538c;
import com.facebook.ads.redexgen.core.C0720Jh;
import com.facebook.ads.redexgen.core.C1168aL;
import com.facebook.ads.redexgen.core.C1169aM;
import com.facebook.ads.redexgen.core.C1185ac;
import com.facebook.ads.redexgen.core.C5M;
import com.facebook.ads.redexgen.core.C5P;
import com.facebook.ads.redexgen.core.C5Q;
import com.facebook.ads.redexgen.core.C5Z;
import com.facebook.ads.redexgen.core.EnumC0721Jj;
import com.facebook.ads.redexgen.core.J0;
import com.facebook.ads.redexgen.core.J1;
import com.facebook.ads.redexgen.core.JT;
import com.facebook.ads.redexgen.core.JU;
import com.facebook.ads.redexgen.core.JV;
import com.facebook.ads.redexgen.core.JW;
import com.facebook.ads.redexgen.core.LA;
import com.facebook.ads.redexgen.core.W7;
import com.facebook.ads.redexgen.core.WJ;
import com.mbridge.msdk.playercommon.exoplayer2.extractor.ts.PsExtractor;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.UUID;
import org.json.JSONObject;
/* loaded from: assets/audience_network.dex */
public class DynamicLoaderImpl implements DynamicLoader, RemoteRenderingApi {
public static AdSettingsApi A00;
public static AudienceNetworkAdsApi A01;
public static NativeAdViewApi A02;
public static NativeBannerAdViewApi A03;
public static C5Z A04;
public static String[] A05 = {"FC7PnIQgfKJQfBdQKCurjH6JKIFxjroV", "Ez", "t7pjhhQGIazlhmf4UkwJSh", "Iyhtqk6gC8uyo8Dul94yaDEfv0PrNxAT", "5egoyUR4tSKxNoVVXreZdHvR7BDPW4Oi", "IYlCvOKkAZQkBJEI1e2UxVPIL3gdF2Y", "0QNvsKlwTsAv0tvLZz9yZ17i9BLNPSLj", "RauEdYPLg0wTIRL3lDclFm017FzJm5su"};
public static final InitApi A06 = new InitApi() { // from class: com.facebook.ads.redexgen.X.5d
@Override // com.facebook.ads.internal.api.InitApi
public final void initialize(Context context, MultithreadedBundleWrapper multithreadedBundleWrapper, AudienceNetworkAds.InitListener initListener, int i) {
C04538c.A0H(C03865b.A09(context), multithreadedBundleWrapper, initListener, i);
}
@Override // com.facebook.ads.internal.api.InitApi
public final boolean isInitialized() {
return C04538c.A0I();
}
@Override // com.facebook.ads.internal.api.InitApi
public final void onAdLoadInvoked(Context context) {
C04538c.A08(C03865b.A09(context));
}
@Override // com.facebook.ads.internal.api.InitApi
public final void onContentProviderCreated(Context context) {
C04538c.A09(C03865b.A09(context));
}
};
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AdOptionsViewApi createAdOptionsView(Context context, NativeAdBase nativeAdBase, NativeAdLayout nativeAdLayout, AdOptionsView.Orientation orientation, int i, AdOptionsView adOptionsView) {
return new C1185ac(context, nativeAdBase, nativeAdLayout, orientation, i, adOptionsView);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AdOptionsViewApi createAdOptionsView(Context context, NativeAdBase nativeAdBase, NativeAdLayout nativeAdLayout, AdOptionsView adOptionsView) {
return new C1185ac(context, nativeAdBase, nativeAdLayout, adOptionsView);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AdSettingsApi createAdSettingsApi() {
if (A00 == null) {
A00 = new AdSettingsApi() { // from class: com.facebook.ads.redexgen.X.5O
public static byte[] A00;
public static String[] A01 = {"5g08JbOH8rkW6qlmlOL6A29nsZk", "3r4qaOnTaYokldocBIi2hcDPsInD4tfb", "t1tpXM0pz4jVDPHhq8DkXYPWitYDcWj1", "M2cS8KouRYddMtKm0nW0nVVXMs", "pym3fLCD1Tj466B1DlzVQDM4sLBUPDKC", "ku7CSS8RQpD6IDBrWEnqwcDf2zEQuZtv", "vquYYtSubxB68XLpTdo3CiQszZtPPcit", "yyxMEkIlFEzZN5mv2HKHli04TbghSWGE"};
public static final String A02;
public static final Collection<String> A03;
public static volatile boolean A04;
public static String A00(int i, int i2, int i3) {
byte[] copyOfRange = Arrays.copyOfRange(A00, i, i + i2);
for (int i4 = 0; i4 < copyOfRange.length; i4++) {
copyOfRange[i4] = (byte) ((copyOfRange[i4] ^ i3) ^ 79);
String[] strArr = A01;
if (strArr[7].charAt(16) == strArr[1].charAt(16)) {
throw new RuntimeException();
}
A01[0] = "ed4gaD";
}
return new String(copyOfRange);
}
public static void A01() {
A00 = new byte[]{Ascii.SO, 5, Ascii.ETB, Ascii.SI, 8, Ascii.SO, 3, Ascii.CAN, Ascii.EM, 10, Ascii.NAK, Ascii.US, Ascii.EM, 3, Ascii.NAK, Ascii.CAN, 3, Ascii.DC4, Ascii.GS, Ascii.SI, Ascii.DC4, 3, Ascii.ETB, Ascii.EM, 5, 90, 107, 125, 122, 46, 99, 97, 106, 107, 46, 106, 107, 120, 103, 109, 107, 46, 102, 111, 125, 102, 52, 46, 71, 120, 117, 126, 48, 100, 117, 99, 100, 121, 126, 119, 48, 105, Byte.MAX_VALUE, 101, 98, 48, 113, 96, 96, 48, 103, 121, 100, 120, 48, 86, 113, 115, 117, 114, Byte.MAX_VALUE, Byte.MAX_VALUE, 123, 55, 99, 48, 113, 116, 48, 101, 126, 121, 100, 99, 48, 105, Byte.MAX_VALUE, 101, 48, 125, 101, 99, 100, 48, 99, 96, 117, 115, 121, 118, 105, 48, 100, 120, 117, 48, 116, 117, 102, 121, 115, 117, 48, 120, 113, 99, 120, 117, 116, 48, 89, 84, 48, 100, Byte.MAX_VALUE, 48, 117, 126, 99, 101, 98, 117, 48, 100, 120, 117, 48, 116, 117, 124, 121, 102, 117, 98, 105, 48, Byte.MAX_VALUE, 118, 48, 100, 117, 99, 100, 48, 113, 116, 99, 60, 48, 113, 116, 116, 48, 100, 120, 117, 48, 118, Byte.MAX_VALUE, 124, 124, Byte.MAX_VALUE, 103, 121, 126, 119, 48, 115, Byte.MAX_VALUE, 116, 117, 48, 114, 117, 118, Byte.MAX_VALUE, 98, 117, 48, 124, Byte.MAX_VALUE, 113, 116, 121, 126, 119, 48, 113, 126, 48, 113, 116, 42, 48, 81, 116, 67, 117, 100, 100, 121, 126, 119, 99, 62, 113, 116, 116, 68, 117, 99, 100, 84, 117, 102, 121, 115, 117, 56, 50, 7, 6, Ascii.NAK, 10, 0, 6, 42, 7, 43, 2, Ascii.DLE, Ascii.VT, 103, 111, 111, 103, 108, 101, 95, 115, 100, 107, 126, 105, 102, Ascii.DLE, 4, 9, Ascii.RS, 94, 80, Ascii.SYN, 124, 104, 101, 114, 50, 60, 126, 122};
}
static {
A01();
A02 = AdInternalSettings.class.getSimpleName();
A03 = new HashSet();
A03.add(A00(262, 3, 66));
A03.add(A00(252, 10, 79));
A03.add(A00(265, 7, 41));
A03.add(A00(272, 8, 69));
A04 = false;
}
public static void A02(String str) {
if (A04) {
return;
}
A04 = true;
Log.i(A02, A00(25, 23, 65) + str);
Log.i(A02, A00(48, PsExtractor.AUDIO_STREAM, 95) + str + A00(0, 3, 99));
}
@Override // com.facebook.ads.internal.api.AdSettingsApi
public final boolean isTestMode(Context context) {
if (!AdInternalSettings.isDebugBuild() && !AdInternalSettings.isExplicitTestMode()) {
Collection<String> collection = A03;
String str = Build.PRODUCT;
String[] strArr = A01;
if (strArr[7].charAt(16) == strArr[1].charAt(16)) {
throw new RuntimeException();
}
String[] strArr2 = A01;
strArr2[7] = "T4gBNxEGe37wgzXKS7GC3py1fkLao5wI";
strArr2[1] = "pVb2nflAxo98tm2kzzD3dq5aQ79B8LIX";
if (!collection.contains(str)) {
MultithreadedBundleWrapper multithreadedBundleWrapper = AdInternalSettings.sSettingsBundle;
String A002 = A00(3, 22, 19);
String string = multithreadedBundleWrapper.getString(A002, null);
if (string == null) {
SharedPreferences A003 = KJ.A00(context);
String A004 = A00(PsExtractor.VIDEO_STREAM_MASK, 12, 44);
string = A003.getString(A004, null);
if (TextUtils.isEmpty(string)) {
string = UUID.randomUUID().toString();
SharedPreferences.Editor edit = A003.edit();
String[] strArr3 = A01;
if (strArr3[7].charAt(16) != strArr3[1].charAt(16)) {
A01[3] = "RjRRqTdr5YFfB1Oiza3DhfcwhE";
edit.putString(A004, string).apply();
} else {
edit.putString(A004, string).apply();
}
}
AdInternalSettings.sSettingsBundle.putString(A002, string);
}
if (AdInternalSettings.getTestDevicesList().contains(string)) {
return true;
}
A02(string);
return false;
}
}
return true;
}
@Override // com.facebook.ads.internal.api.AdSettingsApi
public final void turnOnDebugger() {
AbstractC0732Ju.A02();
}
};
}
return A00;
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AdSizeApi createAdSizeApi(int i) {
final EnumC0721Jj A022 = LA.A02(i);
return new AdSizeApi() { // from class: com.facebook.ads.redexgen.X.8Z
@Override // com.facebook.ads.internal.api.AdSizeApi
public final int getHeight() {
return A022.A03();
}
@Override // com.facebook.ads.internal.api.AdSizeApi
public final int getWidth() {
return A022.A04();
}
};
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AdViewApi createAdViewApi(Context context, String str, AdSize adSize, AdViewParentApi adViewParentApi, AdView adView) {
return (AdViewApi) C5M.A00(new C5P(context, str, adSize, adViewParentApi, adView), AdViewApi.class);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AdViewApi createAdViewApi(Context context, String str, String str2, AdViewParentApi adViewParentApi, AdView adView) throws Exception {
try {
return (AdViewApi) C5M.A00(new C5P(context, str, str2, adViewParentApi, adView), AdViewApi.class);
} catch (C0720Jh e) {
throw new Exception(e.A01());
}
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AudienceNetworkActivityApi createAudienceNetworkActivity(final AudienceNetworkActivity audienceNetworkActivity, final AudienceNetworkActivityApi audienceNetworkActivityApi) {
final C5Q c5q = new C5Q(audienceNetworkActivity, audienceNetworkActivityApi);
return new AudienceNetworkActivityApi(audienceNetworkActivity, audienceNetworkActivityApi, c5q) { // from class: com.facebook.ads.redexgen.X.5R
public static byte[] A03;
public static String[] A04 = {"npa5fyfDyBgpHwGfwNiqfHEj4F8LEiZf", "OqeETugh9", "5goSJATWOcVItDjddk", "82BqGjCZsQ5KSOXOW0A0KlOfyUV9N54d", "DC8qTi6RH4AT7G9O", "9IwTeKuU2aT5NbzWtfQwCWqg5E0PczVH", "CnGxzoUQk", "OIUpXP34AuomSZv"};
public boolean A00;
public final AudienceNetworkActivityApi A01;
public final C5Q A02;
public static String A00(int i, int i2, int i3) {
byte[] copyOfRange = Arrays.copyOfRange(A03, i, i + i2);
for (int i4 = 0; i4 < copyOfRange.length; i4++) {
copyOfRange[i4] = (byte) ((copyOfRange[i4] ^ i3) ^ 41);
}
return new String(copyOfRange);
}
public static void A01() {
byte[] bArr = {101, 97, 98, 86, 71, 74, 70, 77, 64, 70, 109, 70, 87, 84, 76, 81, 72, 19, 40, 35, 62, 54, 35, 37, 50, 35, 34, 102, 35, 62, 37, 35, 54, 50, 47, 41, 40, 104, 60, 51, 2, 60, 62, 41, 52, 43, 52, 41, 36};
if (A04[2].length() == 12) {
throw new RuntimeException();
}
String[] strArr = A04;
strArr[3] = "H3o2ukg7PoWSfztBPt1oK5BMl3p36c0G";
strArr[0] = "tZaZcqIYCt5A5bsZPeypVNujsThHJ9sw";
A03 = bArr;
}
static {
A01();
}
{
this.A01 = audienceNetworkActivityApi;
this.A02 = c5q;
}
private void A02(Throwable th) {
this.A00 = true;
this.A02.A09();
finish(8);
C7j logContext = this.A02.A06();
if (logContext != null) {
logContext.A07().AA0(A00(38, 11, 116), C8E.A0C, new C8F(th));
return;
}
Log.e(A00(0, 17, 10), A00(17, 21, 111), th);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void dump(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
try {
if (this.A00) {
this.A01.dump(str, fileDescriptor, printWriter, strArr);
} else {
this.A02.dump(str, fileDescriptor, printWriter, strArr);
}
} catch (Throwable t) {
A02(t);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void finish(int i) {
this.A02.finish(i);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onActivityResult(int i, int i2, Intent intent) {
try {
} catch (Throwable t) {
A02(t);
}
if (this.A00) {
this.A01.onActivityResult(i, i2, intent);
} else {
this.A02.onActivityResult(i, i2, intent);
this.A01.onActivityResult(i, i2, intent);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onBackPressed() {
try {
if (this.A00) {
return;
}
this.A02.onBackPressed();
} catch (Throwable th) {
if (A04[5].charAt(6) == 'I') {
throw new RuntimeException();
}
String[] strArr = A04;
strArr[7] = "nPADpKrXuoueUGX";
strArr[4] = "T13akIzntQNSUZag";
A02(th);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onConfigurationChanged(Configuration configuration) {
try {
} catch (Throwable t) {
A02(t);
}
if (this.A00) {
this.A01.onConfigurationChanged(configuration);
return;
}
this.A02.onConfigurationChanged(configuration);
this.A01.onConfigurationChanged(configuration);
String[] strArr = A04;
if (strArr[1].length() != strArr[6].length()) {
throw new RuntimeException();
}
String[] strArr2 = A04;
strArr2[7] = "Q1wJ3SQKEGYG95X";
strArr2[4] = "AvO5pGxADzIyCHUj";
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onCreate(Bundle bundle) {
this.A01.onCreate(bundle);
try {
this.A02.onCreate(bundle);
} catch (Throwable t) {
A02(t);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onDestroy() {
try {
} catch (Throwable th) {
if (A04[2].length() == 12) {
throw new RuntimeException();
}
A04[2] = "3CPJLXRae2337PFMI";
A02(th);
}
if (this.A00) {
this.A01.onDestroy();
} else {
this.A02.onDestroy();
this.A01.onDestroy();
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onPause() {
try {
} catch (Throwable t) {
A02(t);
}
if (this.A00) {
this.A01.onPause();
} else {
this.A02.onPause();
this.A01.onPause();
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onResume() {
this.A01.onResume();
try {
if (this.A00) {
return;
}
this.A02.onResume();
} catch (Throwable t) {
A02(t);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onSaveInstanceState(Bundle bundle) {
this.A01.onSaveInstanceState(bundle);
try {
if (this.A00) {
return;
}
this.A02.onSaveInstanceState(bundle);
} catch (Throwable t) {
A02(t);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onStart() {
this.A01.onStart();
try {
if (this.A00) {
return;
}
this.A02.onStart();
} catch (Throwable t) {
A02(t);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final void onStop() {
this.A01.onStop();
try {
if (this.A00) {
return;
}
this.A02.onStop();
} catch (Throwable t) {
A02(t);
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public final boolean onTouchEvent(MotionEvent motionEvent) {
try {
} catch (Throwable t) {
A02(t);
}
if (this.A00) {
return this.A01.onTouchEvent(motionEvent);
}
this.A02.onTouchEvent(motionEvent);
return this.A01.onTouchEvent(motionEvent);
}
};
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public AudienceNetworkAdsApi createAudienceNetworkAdsApi() {
if (A01 == null) {
A01 = new AudienceNetworkAdsApi() { // from class: com.facebook.ads.redexgen.X.5T
@Override // com.facebook.ads.internal.api.AudienceNetworkAdsApi
public final int getAdFormatForPlacement(String str) {
KQ.A02(this);
return 0;
}
@Override // com.facebook.ads.internal.api.AudienceNetworkAdsApi
public final void initialize(Context context, MultithreadedBundleWrapper initSettings, AudienceNetworkAds.InitListener initListener) {
if (KQ.A02(this)) {
return;
}
if (initListener == null) {
try {
initListener = new AudienceNetworkAds.InitListener() { // from class: com.facebook.ads.redexgen.X.5S
@Override // com.facebook.ads.AudienceNetworkAds.InitListener
public final void onInitialized(AudienceNetworkAds.InitResult initResult) {
}
};
} catch (Throwable th) {
KQ.A00(th, this);
return;
}
}
DynamicLoaderFactory.makeLoader(context).getInitApi().initialize(context, initSettings, initListener, 1);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkAdsApi
public final boolean isInitialized() {
if (KQ.A02(this)) {
return false;
}
try {
DynamicLoader dynamicLoader = DynamicLoaderFactory.getDynamicLoader();
if (dynamicLoader == null) {
return false;
}
return dynamicLoader.getInitApi().isInitialized();
} catch (Throwable th) {
KQ.A00(th, this);
return false;
}
}
@Override // com.facebook.ads.internal.api.AudienceNetworkAdsApi
public final void onContentProviderCreated(Context context) {
if (KQ.A02(this)) {
return;
}
try {
DynamicLoaderFactory.makeLoader(context).getInitApi().onContentProviderCreated(context);
} catch (Throwable th) {
KQ.A00(th, this);
}
}
};
}
AudienceNetworkAdsApi audienceNetworkAdsApi = A01;
if (A05[2].length() != 22) {
throw new RuntimeException();
}
A05[3] = "WLYy1k58X1wQ2fFP1Kpc3q8pOUGU5mJB";
return audienceNetworkAdsApi;
}
@Override // com.facebook.ads.internal.dynamicloading.RemoteRenderingApi
public AudienceNetworkExportedActivityApi createAudienceNetworkExportedActivityApi(Activity activity) {
return new J0(activity);
}
@Override // com.facebook.ads.internal.dynamicloading.RemoteRenderingApi
public AudienceNetworkRemoteServiceApi createAudienceNetworkRemoteService(Service service) {
return new J1(service);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public BidderTokenProviderApi createBidderTokenProviderApi() {
return getBidderTokenProviderApi();
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public DefaultMediaViewVideoRendererApi createDefaultMediaViewVideoRendererApi() {
return new WJ();
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public InterstitialAdApi createInterstitialAd(Context context, String str, InterstitialAd interstitialAd) {
return (InterstitialAdApi) C5M.A00(new C03895e(context, str, interstitialAd), InterstitialAdApi.class);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public MediaViewApi createMediaViewApi() {
return new C1169aM();
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public MediaViewVideoRendererApi createMediaViewVideoRendererApi() {
return new C03925h();
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public C03955k createNativeAdApi(NativeAd nativeAd, NativeAdBaseApi nativeAdBaseApi) {
return new C03955k(nativeAd, nativeAdBaseApi);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public C03955k createNativeAdApi(NativeAdBase nativeAdBase, NativeAd nativeAd, NativeAdBaseApi nativeAdBaseApi) {
return new C03955k(nativeAdBase, nativeAd, nativeAdBaseApi);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdBaseApi createNativeAdBaseApi(Context context, String str) {
return new W7(context, str, (JT) W7.A0K(), false);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdBaseApi createNativeAdBaseApi(NativeAdBaseApi nativeAdBaseApi) {
return new W7((W7) nativeAdBaseApi);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdBase createNativeAdBaseFromBidPayload(Context context, String str, String str2) throws Exception {
try {
return W7.A0A(context, str, str2);
} catch (C0720Jh e) {
throw new Exception(e.A01());
}
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdImageApi createNativeAdImageApi(JSONObject jSONObject) {
return JU.A00(jSONObject);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdLayoutApi createNativeAdLayoutApi() {
return new C1168aL();
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public JV createNativeAdRatingApi(JSONObject jSONObject) {
return JV.A00(jSONObject);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdScrollViewApi createNativeAdScrollViewApi(NativeAdScrollView nativeAdScrollView, Context context, NativeAdsManager nativeAdsManager, NativeAdScrollView.AdViewProvider adViewProvider, int i, NativeAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes, int i2) {
return new C03965l(nativeAdScrollView, context, nativeAdsManager, adViewProvider, i, type, nativeAdViewAttributes, i2);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdViewApi createNativeAdViewApi() {
if (A02 == null) {
A02 = new NativeAdViewApi() { // from class: com.facebook.ads.redexgen.X.5m
public static View A00(C1139Zs c1139Zs, NativeAd nativeAd, NativeAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes) {
if (nativeAdViewAttributes == null) {
nativeAdViewAttributes = new NativeAdViewAttributes();
}
JW jw = (JW) nativeAdViewAttributes.getInternalAttributes();
W7 internalNativeAd = W7.A0L(nativeAd.getInternalNativeAd());
internalNativeAd.A1Z(JX.A00(type.getEnumCode()));
internalNativeAd.A1Y(jw);
C0610Ek c0610Ek = new C0610Ek();
NativeAdLayout mediumRectTemplateLayout = new NativeAdLayout(c1139Zs, c0610Ek);
c0610Ek.A04(mediumRectTemplateLayout, c1139Zs, nativeAd, jw);
mediumRectTemplateLayout.setLayoutParams(new ViewGroup.LayoutParams(-1, (int) (LP.A02 * type.getHeight())));
return mediumRectTemplateLayout;
}
public static View A01(C1139Zs c1139Zs, NativeAd nativeAd, NativeAdViewAttributes nativeAdViewAttributes) {
if (nativeAdViewAttributes == null) {
nativeAdViewAttributes = new NativeAdViewAttributes();
}
W7 A0L = W7.A0L(nativeAd.getInternalNativeAd());
JW jw = (JW) nativeAdViewAttributes.getInternalAttributes();
A0L.A1Z(JX.A0B);
A0L.A1Y(jw);
C0610Ek c0610Ek = new C0610Ek();
NativeAdLayout nativeAdLayout = new NativeAdLayout(c1139Zs, c0610Ek);
c0610Ek.A04(nativeAdLayout, c1139Zs, nativeAd, jw);
return nativeAdLayout;
}
@Override // com.facebook.ads.internal.api.NativeAdViewApi
public final View render(Context context, NativeAd nativeAd) {
return render(context, nativeAd, (NativeAdViewAttributes) null);
}
@Override // com.facebook.ads.internal.api.NativeAdViewApi
public final View render(Context context, NativeAd nativeAd, NativeAdView.Type type) {
return render(context, nativeAd, type, null);
}
@Override // com.facebook.ads.internal.api.NativeAdViewApi
public final View render(Context context, NativeAd nativeAd, NativeAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes) {
try {
return A00(C03865b.A03(context), nativeAd, type, nativeAdViewAttributes);
} catch (Throwable th) {
return AbstractC0801Mo.A00(C03865b.A03(context), th);
}
}
@Override // com.facebook.ads.internal.api.NativeAdViewApi
public final View render(Context context, NativeAd nativeAd, NativeAdViewAttributes nativeAdViewAttributes) {
C1139Zs contextWrapper;
try {
if (context instanceof C1139Zs) {
contextWrapper = (C1139Zs) context;
} else {
contextWrapper = C03865b.A03(context);
}
return A01(contextWrapper, nativeAd, nativeAdViewAttributes);
} catch (Throwable th) {
return AbstractC0801Mo.A00(C03865b.A03(context), th);
}
}
};
}
return A02;
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdViewAttributesApi createNativeAdViewAttributesApi() {
return new JW();
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdViewTypeApi createNativeAdViewTypeApi(final int i) {
return new NativeAdViewTypeApi(i) { // from class: com.facebook.ads.redexgen.X.5n
public final JX A00;
{
this.A00 = JX.A00(i);
}
@Override // com.facebook.ads.internal.api.NativeAdViewTypeApi
public final int getHeight() {
return this.A00.A04();
}
@Override // com.facebook.ads.internal.api.NativeAdViewTypeApi
public final int getValue() {
return this.A00.A05();
}
@Override // com.facebook.ads.internal.api.NativeAdViewTypeApi
public final int getWidth() {
return this.A00.A06();
}
};
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeAdsManagerApi createNativeAdsManagerApi(Context context, String str, int i) {
return (NativeAdsManagerApi) C5M.A00(new C03995o(context, str, i), NativeAdsManagerApi.class);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeBannerAdApi createNativeBannerAdApi(NativeBannerAd nativeBannerAd, NativeAdBaseApi nativeAdBaseApi) {
return new NativeBannerAdApi(nativeAdBaseApi) { // from class: com.facebook.ads.redexgen.X.5s
public static byte[] A01;
public static String[] A02 = {"068yMtBHtCdtzUYBTQD9IwnMWW1doBJF", "2l8Hok5ewW", "SqMVYGMc7AyphtDxx4DkXGESiOtqp3Wk", "n7xht10RjuH04nLwyOxbbpbZUJ6bFNP5", "hemUdCIRyaFDmP64bLQtQG29khNbMpFH", "0krrnlsRXu", "j9YMm5Kfv7iMZif7VGfsQGY8YQ9Z0I42", "SiUubuHC3Y"};
public final W7 A00;
public static String A00(int i, int i2, int i3) {
byte[] copyOfRange = Arrays.copyOfRange(A01, i, i + i2);
for (int i4 = 0; i4 < copyOfRange.length; i4++) {
byte b = copyOfRange[i4];
if (A02[0].charAt(2) != '8') {
throw new RuntimeException();
}
String[] strArr = A02;
strArr[2] = "SDJ7CqIuYGJEmotuvG7btG7Q2tCK4c6p";
strArr[6] = "3TZdd6KNeaSFSkmrHNZK7GULPPfkGOEa";
copyOfRange[i4] = (byte) ((b - i3) - 50);
}
return new String(copyOfRange);
}
public static void A01() {
A01 = new byte[]{-50, -54, -55, -3, -20, -15, -19, -10, -21, -19, -42, -19, -4, -1, -9, -6, -13};
}
static {
A01();
}
{
this.A00 = W7.A0L(nativeAdBaseApi);
this.A00.A1a(EnumC0723Jl.A05);
}
private void A02(ImageView imageView, NativeAdBaseApi nativeAdBaseApi2) {
W7 A0L = W7.A0L(nativeAdBaseApi2);
C1161aE c1161aE = new C1161aE(this, imageView, A0L);
JU adIcon = A0L.getAdIcon();
if (adIcon != null) {
Bitmap A0M = A0L.A10().A0M(adIcon.getUrl());
Context context = imageView.getContext();
String[] strArr = A02;
if (strArr[2].charAt(21) == strArr[6].charAt(21)) {
A02[4] = "oesEo3u5gOmbsNZfXjsimFyw8pPXYbZZ";
C1139Zs A032 = C03865b.A03(context);
if (A0M != null) {
Drawable A052 = W7.A05(A032, A0M, A0L.A1f(), A0L.A1C());
W7.A0e(A052, imageView);
imageView.post(new C1160aD(this, A0L, A052));
return;
} else {
C1161aE c1161aE2 = null;
AsyncTaskC04005p loadImageTask = new AsyncTaskC04005p(A032, c1161aE, A0L.A1f(), c1161aE2);
loadImageTask.execute(new C04025r(adIcon.getUrl(), A0L.A1C(), c1161aE2));
return;
}
}
} else {
W6 A15 = A0L.A15();
AdErrorType adErrorType = AdErrorType.NATIVE_AD_IS_NOT_LOADED;
if (A02[4].charAt(17) != 't') {
A02[4] = "aFZFEDb6phUkMJAuumeHd9ws0nVx9tBY";
A0L.A11().A0E().A38(-1L, adErrorType.getErrorCode(), adErrorType.getDefaultErrorMessage());
if (A15 != null) {
A15.ABs(C0719Jg.A00(adErrorType));
}
Log.e(A00(0, 17, 86), adErrorType.getDefaultErrorMessage());
return;
}
}
throw new RuntimeException();
}
@Override // com.facebook.ads.internal.api.NativeBannerAdApi
public final void registerViewForInteraction(View view, ImageView imageView) {
registerViewForInteraction(view, imageView, (List<View>) null);
}
@Override // com.facebook.ads.internal.api.NativeBannerAdApi
public final void registerViewForInteraction(View view, ImageView imageView, List<View> list) {
if (imageView != null) {
A02(imageView, this.A00);
}
if (list != null) {
W7 w7 = this.A00;
if (A02[1].length() != 10) {
throw new RuntimeException();
}
String[] strArr = A02;
strArr[5] = "ll9cTRtW3a";
strArr[7] = "WGLVGgKdvO";
w7.A1M(view, imageView, list);
return;
}
this.A00.A1L(view, imageView);
}
@Override // com.facebook.ads.internal.api.NativeBannerAdApi
public final void registerViewForInteraction(View view, MediaView mediaView) {
registerViewForInteraction(view, mediaView, (List<View>) null);
}
@Override // com.facebook.ads.internal.api.NativeBannerAdApi
public final void registerViewForInteraction(View view, MediaView mediaView, List<View> clickableViews) {
if (mediaView != null) {
((C1169aM) mediaView.getMediaViewApi()).A0M(this.A00, true);
}
if (clickableViews != null) {
this.A00.A1P(view, mediaView, clickableViews, true);
} else {
this.A00.A1Q(view, mediaView, true);
}
}
};
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeBannerAdViewApi createNativeBannerAdViewApi() {
if (A03 == null) {
A03 = new NativeBannerAdViewApi() { // from class: com.facebook.ads.redexgen.X.5t
public static View A00(C1139Zs c1139Zs, NativeBannerAd nativeBannerAd, NativeBannerAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes) {
if (nativeAdViewAttributes == null) {
nativeAdViewAttributes = new NativeAdViewAttributes();
}
W7.A0L(nativeBannerAd.getInternalNativeAd()).A1Z(JX.A00(type.getEnumCode()));
FK bannerTemplateLayoutApi = new FK();
NativeAdLayout nativeAdLayout = new NativeAdLayout(c1139Zs, bannerTemplateLayoutApi);
bannerTemplateLayoutApi.A04(c1139Zs, nativeBannerAd, (JW) nativeAdViewAttributes.getInternalAttributes(), nativeAdLayout);
nativeAdLayout.setLayoutParams(new ViewGroup.LayoutParams(-1, (int) (LP.A02 * type.getHeight())));
return nativeAdLayout;
}
@Override // com.facebook.ads.internal.api.NativeBannerAdViewApi
public final View render(Context context, NativeBannerAd nativeBannerAd, NativeBannerAdView.Type type) {
return render(context, nativeBannerAd, type, null);
}
@Override // com.facebook.ads.internal.api.NativeBannerAdViewApi
public final View render(Context context, NativeBannerAd nativeBannerAd, NativeBannerAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes) {
try {
return A00(C03865b.A03(context), nativeBannerAd, type, nativeAdViewAttributes);
} catch (Throwable th) {
return AbstractC0801Mo.A00(C03865b.A03(context), th);
}
}
};
}
return A03;
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public NativeComponentTagApi createNativeComponentTagApi() {
return new NativeComponentTagApi() { // from class: com.facebook.ads.redexgen.X.5u
@Override // com.facebook.ads.internal.api.NativeComponentTagApi
public final void tagView(View view, NativeAdBase.NativeComponentTag nativeComponentTag) {
if (view != null && nativeComponentTag != null) {
LU.A03(view, nativeComponentTag);
}
}
};
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public RewardedInterstitialAdApi createRewardedInterstitialAd(Context context, String str, RewardedInterstitialAd rewardedInterstitialAd) {
return (RewardedInterstitialAdApi) C5M.A00(new C04065v(context, str, rewardedInterstitialAd), RewardedInterstitialAdApi.class);
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public RewardedVideoAdApi createRewardedVideoAd(Context context, String str, RewardedVideoAd rewardedVideoAd) {
return (RewardedVideoAdApi) C5M.A00(new C04105z(context, str, rewardedVideoAd), RewardedVideoAdApi.class);
}
public static C5Z getBidderTokenProviderApi() {
if (A04 == null) {
A04 = new C5Z();
}
return A04;
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public InitApi getInitApi() {
return A06;
}
@Override // com.facebook.ads.internal.dynamicloading.DynamicLoader
public void maybeInitInternally(Context context) {
C04538c.A0A(C03865b.A09(context));
}
}

View File

@@ -0,0 +1,16 @@
package com.facebook.ads.internal.dynamicloading;
import android.content.Context;
import android.content.SharedPreferences;
/* loaded from: classes2.dex */
public class FlashPreferences {
public static final String PREFERENCES_FILE = "com.facebook.ads.flash";
public static final String SP_KEY_FLASH_CONFIG = "flash_config";
public static final String SP_KEY_LAST_CONFIG_UPDATE_TIMESTAMP = "update_timestamp";
public static final String SP_KEY_LAST_RESULT = "last_result";
public static SharedPreferences getSharedPreferences(Context context) {
return context.getSharedPreferences(PREFERENCES_FILE, 0);
}
}

View File

@@ -0,0 +1,19 @@
package com.facebook.ads.internal.dynamicloading;
import android.app.Activity;
import android.app.Service;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.internal.api.AudienceNetworkExportedActivityApi;
import com.facebook.ads.internal.api.AudienceNetworkRemoteServiceApi;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
@UiThread
/* loaded from: classes2.dex */
public interface RemoteRenderingApi {
AudienceNetworkExportedActivityApi createAudienceNetworkExportedActivityApi(Activity activity);
AudienceNetworkRemoteServiceApi createAudienceNetworkRemoteService(Service service);
}