Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,242 @@
package com.vungle.ads;
import android.content.Context;
import androidx.annotation.VisibleForTesting;
import com.vungle.ads.ServiceLocator;
import com.vungle.ads.internal.AdInternal;
import com.vungle.ads.internal.load.AdLoaderCallback;
import com.vungle.ads.internal.model.AdPayload;
import com.vungle.ads.internal.protos.Sdk;
import com.vungle.ads.internal.signals.SignalManager;
import com.vungle.ads.internal.signals.SignaledAd;
import com.vungle.ads.internal.util.ThreadUtil;
import kotlin.Lazy;
import kotlin.LazyKt__LazyJVMKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes4.dex */
public abstract class BaseAd implements Ad {
private final AdConfig adConfig;
private final Lazy adInternal$delegate;
private BaseAdListener adListener;
private final Context context;
private String creativeId;
private final OneShotTimeIntervalMetric displayToClickMetric;
private String eventId;
private final String placementId;
private final TimeIntervalMetric presentToDisplayMetric;
private final TimeIntervalMetric requestToResponseMetric;
private final TimeIntervalMetric responseToShowMetric;
private final TimeIntervalMetric showToFailMetric;
private final TimeIntervalMetric showToPresentMetric;
private final Lazy signalManager$delegate;
private SignaledAd signaledAd;
@VisibleForTesting(otherwise = 2)
public static /* synthetic */ void getRequestToResponseMetric$vungle_ads_release$annotations() {
}
public abstract AdInternal constructAdInternal$vungle_ads_release(Context context);
public final AdConfig getAdConfig() {
return this.adConfig;
}
public final BaseAdListener getAdListener() {
return this.adListener;
}
public final Context getContext() {
return this.context;
}
public final String getCreativeId() {
return this.creativeId;
}
public final OneShotTimeIntervalMetric getDisplayToClickMetric$vungle_ads_release() {
return this.displayToClickMetric;
}
public final String getEventId() {
return this.eventId;
}
public final String getPlacementId() {
return this.placementId;
}
public final TimeIntervalMetric getPresentToDisplayMetric$vungle_ads_release() {
return this.presentToDisplayMetric;
}
public final TimeIntervalMetric getRequestToResponseMetric$vungle_ads_release() {
return this.requestToResponseMetric;
}
public final TimeIntervalMetric getResponseToShowMetric$vungle_ads_release() {
return this.responseToShowMetric;
}
public final TimeIntervalMetric getShowToFailMetric$vungle_ads_release() {
return this.showToFailMetric;
}
public final TimeIntervalMetric getShowToPresentMetric$vungle_ads_release() {
return this.showToPresentMetric;
}
public final SignaledAd getSignaledAd$vungle_ads_release() {
return this.signaledAd;
}
public final void setAdListener(BaseAdListener baseAdListener) {
this.adListener = baseAdListener;
}
public final void setSignaledAd$vungle_ads_release(SignaledAd signaledAd) {
this.signaledAd = signaledAd;
}
public BaseAd(final Context context, String placementId, AdConfig adConfig) {
Lazy lazy;
Lazy lazy2;
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(adConfig, "adConfig");
this.context = context;
this.placementId = placementId;
this.adConfig = adConfig;
lazy = LazyKt__LazyJVMKt.lazy(new Function0() { // from class: com.vungle.ads.BaseAd$adInternal$2
{
super(0);
}
@Override // kotlin.jvm.functions.Function0
public final AdInternal invoke() {
BaseAd baseAd = BaseAd.this;
return baseAd.constructAdInternal$vungle_ads_release(baseAd.getContext());
}
});
this.adInternal$delegate = lazy;
ServiceLocator.Companion companion = ServiceLocator.Companion;
lazy2 = LazyKt__LazyJVMKt.lazy(LazyThreadSafetyMode.SYNCHRONIZED, new Function0() { // from class: com.vungle.ads.BaseAd$special$$inlined$inject$1
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(0);
}
/* JADX WARN: Type inference failed for: r0v2, types: [com.vungle.ads.internal.signals.SignalManager, java.lang.Object] */
@Override // kotlin.jvm.functions.Function0
public final SignalManager invoke() {
return ServiceLocator.Companion.getInstance(context).getService(SignalManager.class);
}
});
this.signalManager$delegate = lazy2;
this.requestToResponseMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_REQUEST_TO_RESPONSE_DURATION_MS);
this.responseToShowMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_RESPONSE_TO_SHOW_DURATION_MS);
this.showToPresentMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_SHOW_TO_PRESENT_DURATION_MS);
this.presentToDisplayMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_PRESENT_TO_DISPLAY_DURATION_MS);
this.showToFailMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_SHOW_TO_FAIL_DURATION_MS);
this.displayToClickMetric = new OneShotTimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_DISPLAY_TO_CLICK_DURATION_MS);
}
public final AdInternal getAdInternal$vungle_ads_release() {
return (AdInternal) this.adInternal$delegate.getValue();
}
public final SignalManager getSignalManager$vungle_ads_release() {
return (SignalManager) this.signalManager$delegate.getValue();
}
@Override // com.vungle.ads.Ad
public Boolean canPlayAd() {
return Boolean.valueOf(AdInternal.canPlayAd$default(getAdInternal$vungle_ads_release(), false, 1, null) == null);
}
@Override // com.vungle.ads.Ad
public void load(final String str) {
this.requestToResponseMetric.markStart();
getAdInternal$vungle_ads_release().loadAd(this.placementId, str, new AdLoaderCallback() { // from class: com.vungle.ads.BaseAd$load$1
@Override // com.vungle.ads.internal.load.AdLoaderCallback
public void onSuccess(AdPayload advertisement) {
Intrinsics.checkNotNullParameter(advertisement, "advertisement");
BaseAd.this.onAdLoaded$vungle_ads_release(advertisement);
BaseAd baseAd = BaseAd.this;
baseAd.onLoadSuccess$vungle_ads_release(baseAd, str);
}
@Override // com.vungle.ads.internal.load.AdLoaderCallback
public void onFailure(VungleError error) {
Intrinsics.checkNotNullParameter(error, "error");
BaseAd baseAd = BaseAd.this;
baseAd.onLoadFailure$vungle_ads_release(baseAd, error);
}
});
}
public void onAdLoaded$vungle_ads_release(AdPayload advertisement) {
Intrinsics.checkNotNullParameter(advertisement, "advertisement");
advertisement.setAdConfig(this.adConfig);
this.creativeId = advertisement.getCreativeId();
String eventId = advertisement.eventId();
this.eventId = eventId;
SignaledAd signaledAd = this.signaledAd;
if (signaledAd == null) {
return;
}
signaledAd.setEventId(eventId);
}
public void onLoadSuccess$vungle_ads_release(BaseAd baseAd, String str) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
ThreadUtil.INSTANCE.runOnUiThread(new Runnable() { // from class: com.vungle.ads.BaseAd$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
BaseAd.m3801onLoadSuccess$lambda0(BaseAd.this);
}
});
onLoadEnd();
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: onLoadSuccess$lambda-0, reason: not valid java name */
public static final void m3801onLoadSuccess$lambda0(BaseAd this$0) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
BaseAdListener baseAdListener = this$0.adListener;
if (baseAdListener != null) {
baseAdListener.onAdLoaded(this$0);
}
}
public void onLoadFailure$vungle_ads_release(BaseAd baseAd, final VungleError vungleError) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(vungleError, "vungleError");
ThreadUtil.INSTANCE.runOnUiThread(new Runnable() { // from class: com.vungle.ads.BaseAd$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
BaseAd.m3800onLoadFailure$lambda1(BaseAd.this, vungleError);
}
});
onLoadEnd();
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: onLoadFailure$lambda-1, reason: not valid java name */
public static final void m3800onLoadFailure$lambda1(BaseAd this$0, VungleError vungleError) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(vungleError, "$vungleError");
BaseAdListener baseAdListener = this$0.adListener;
if (baseAdListener != null) {
baseAdListener.onAdFailedToLoad(this$0, vungleError);
}
}
private final void onLoadEnd() {
this.requestToResponseMetric.markEnd();
AnalyticsClient.logMetric$vungle_ads_release$default(AnalyticsClient.INSTANCE, this.requestToResponseMetric, this.placementId, this.creativeId, this.eventId, (String) null, 16, (Object) null);
this.responseToShowMetric.markStart();
}
}