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,406 @@
package csdk.gluads.impl;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import csdk.gluads.IAdvertising;
import csdk.gluads.IAdvertisingListener;
import csdk.gluads.PrivacyStatus;
import csdk.gluads.Reward;
import csdk.gluads.util.Common;
import csdk.gluads.util.IAction1;
import java.util.ArrayDeque;
import java.util.Map;
import java.util.Queue;
/* loaded from: classes4.dex */
public class QueuingAdvertising implements IAdvertising {
private IAdvertising mAdvertising;
private final Queue<IAction1<IAdvertising>> mQueue = new ArrayDeque();
public void delegateTo(@NonNull IAdvertising iAdvertising) {
IAdvertising iAdvertising2;
IAction1<IAdvertising> peek;
synchronized (this) {
try {
if (this.mAdvertising != null) {
return;
}
this.mAdvertising = iAdvertising;
boolean z = true;
while (true) {
synchronized (this) {
if (!z) {
try {
this.mQueue.poll();
} finally {
}
}
if (this.mQueue.isEmpty()) {
return;
}
iAdvertising2 = this.mAdvertising;
peek = this.mQueue.peek();
}
peek.apply(iAdvertising2);
z = false;
}
} finally {
}
}
}
@Override // csdk.gluads.IAdvertising
public boolean isLoaded(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
synchronized (this) {
try {
IAdvertising iAdvertising = this.mAdvertising;
if (iAdvertising == null) {
return false;
}
return iAdvertising.isLoaded(str, str2, map);
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void load(@NonNull final String str, @NonNull final String str2, @Nullable Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
final Map shallowClone = Common.shallowClone(map);
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.1
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.load(str, str2, shallowClone);
}
});
} else {
this.mAdvertising.load(str, str2, map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void show(@NonNull final String str, @NonNull final String str2, @Nullable Map<String, Object> map) {
final Map<String, Object> shallowClone = Common.shallowClone(map);
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.2
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
QueuingAdvertising.this.internal_show(iAdvertising, str, str2, shallowClone);
}
});
} else {
internal_show(this.mAdvertising, str, str2, shallowClone);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void setAdvertisingListener(@Nullable final IAdvertisingListener iAdvertisingListener) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.3
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.setAdvertisingListener(iAdvertisingListener);
}
});
} else {
this.mAdvertising.setAdvertisingListener(iAdvertisingListener);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void onAdvertisementImpression(@NonNull final String str, @NonNull final String str2, @Nullable Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
final Map shallowClone = Common.shallowClone(map);
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.4
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.onAdvertisementImpression(str, str2, shallowClone);
}
});
} else {
this.mAdvertising.onAdvertisementImpression(str, str2, map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void onAdvertisementClick(@NonNull final String str, @NonNull final String str2, @Nullable Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
final Map shallowClone = Common.shallowClone(map);
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.5
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.onAdvertisementClick(str, str2, shallowClone);
}
});
} else {
this.mAdvertising.onAdvertisementClick(str, str2, map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void destroy() {
IAdvertising iAdvertising;
synchronized (this) {
iAdvertising = this.mAdvertising;
this.mAdvertising = new DestroyedAdvertising();
this.mQueue.clear();
}
if (iAdvertising != null) {
iAdvertising.destroy();
}
}
@Override // csdk.gluads.IAdvertising
public void onPause() {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.6
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.onPause();
}
});
} else {
this.mAdvertising.onPause();
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void onResume() {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.7
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.onResume();
}
});
} else {
this.mAdvertising.onResume();
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void setUserIdentifier(@Nullable final String str, @Nullable Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
final Map shallowClone = Common.shallowClone(map);
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.8
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.setUserIdentifier(str, shallowClone);
}
});
} else {
this.mAdvertising.setUserIdentifier(str, map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void discard(@NonNull final String str, @NonNull final String str2, @Nullable Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
final Map shallowClone = Common.shallowClone(map);
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.9
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.discard(str, str2, shallowClone);
}
});
} else {
this.mAdvertising.discard(str, str2, map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void setCustomProperties(@Nullable Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
final Map shallowClone = Common.shallowClone(map);
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.10
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.setCustomProperties(shallowClone);
}
});
} else {
this.mAdvertising.setCustomProperties(map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public Reward getReward(@NonNull String str, @NonNull String str2) {
return this.mAdvertising.getReward(str, str2);
}
@Override // csdk.gluads.IAdvertising
public void internal_setGemsData(@Nullable final String str, @Nullable Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
final Map shallowClone = Common.shallowClone(map);
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.11
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.internal_setGemsData(str, shallowClone);
}
});
} else {
this.mAdvertising.internal_setGemsData(str, map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void internal_updatePrivacyStatus(final PrivacyStatus privacyStatus) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.12
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.internal_updatePrivacyStatus(privacyStatus);
}
});
} else {
this.mAdvertising.internal_updatePrivacyStatus(privacyStatus);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void internal_updateRewardList(@NonNull final Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.13
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.internal_updateRewardList(map);
}
});
} else {
this.mAdvertising.internal_updateRewardList(map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void internal_updateAdsFrequency(@NonNull final Map<String, Object> map) {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.14
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.internal_updateAdsFrequency(map);
}
});
} else {
this.mAdvertising.internal_updateAdsFrequency(map);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // csdk.gluads.IAdvertising
public void internal_updateCrossPromotion(@NonNull String str, @NonNull Map<String, Object> map, @Nullable Map<String, Object> map2) {
this.mAdvertising.internal_updateCrossPromotion(str, map, map2);
}
@Override // csdk.gluads.IAdvertising
public void internal_onNewSession() {
synchronized (this) {
try {
if (unsafe_shouldQueue()) {
this.mQueue.add(new IAction1<IAdvertising>() { // from class: csdk.gluads.impl.QueuingAdvertising.15
@Override // csdk.gluads.util.IAction1
public void apply(IAdvertising iAdvertising) {
iAdvertising.internal_onNewSession();
}
});
} else {
this.mAdvertising.internal_onNewSession();
}
} catch (Throwable th) {
throw th;
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void internal_show(@NonNull IAdvertising iAdvertising, @NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
iAdvertising.show(str, str2, map);
}
private boolean unsafe_shouldQueue() {
return this.mAdvertising == null || !this.mQueue.isEmpty();
}
}