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,84 @@
package com.amazon.device.iap.model;
import com.amazon.device.iap.internal.model.PurchaseResponseBuilder;
import com.amazon.device.iap.internal.util.d;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes.dex */
public final class PurchaseResponse {
private static final String RECEIPT = "receipt";
private static final String REQUEST_ID = "requestId";
private static final String REQUEST_STATUS = "requestStatus";
private static final String TO_STRING_FORMAT = "(%s, requestId: \"%s\", purchaseRequestStatus: \"%s\", userId: \"%s\", receipt: %s)";
private static final String USER_DATA = "userData";
private final Receipt receipt;
private final RequestId requestId;
private final RequestStatus requestStatus;
private final UserData userData;
public Receipt getReceipt() {
return this.receipt;
}
public RequestId getRequestId() {
return this.requestId;
}
public RequestStatus getRequestStatus() {
return this.requestStatus;
}
public UserData getUserData() {
return this.userData;
}
public enum RequestStatus {
SUCCESSFUL,
FAILED,
INVALID_SKU,
ALREADY_PURCHASED,
NOT_SUPPORTED;
public static RequestStatus safeValueOf(String str) {
if (d.a(str)) {
return null;
}
return "ALREADY_ENTITLED".equalsIgnoreCase(str) ? ALREADY_PURCHASED : valueOf(str.toUpperCase());
}
}
public PurchaseResponse(PurchaseResponseBuilder purchaseResponseBuilder) {
d.a(purchaseResponseBuilder.getRequestId(), REQUEST_ID);
d.a(purchaseResponseBuilder.getRequestStatus(), REQUEST_STATUS);
if (purchaseResponseBuilder.getRequestStatus() == RequestStatus.SUCCESSFUL) {
d.a(purchaseResponseBuilder.getReceipt(), RECEIPT);
d.a(purchaseResponseBuilder.getUserData(), USER_DATA);
}
this.requestId = purchaseResponseBuilder.getRequestId();
this.userData = purchaseResponseBuilder.getUserData();
this.receipt = purchaseResponseBuilder.getReceipt();
this.requestStatus = purchaseResponseBuilder.getRequestStatus();
}
public String toString() {
Object[] objArr = new Object[5];
objArr[0] = super.toString();
objArr[1] = this.requestId;
RequestStatus requestStatus = this.requestStatus;
objArr[2] = requestStatus != null ? requestStatus.toString() : "null";
objArr[3] = this.userData;
objArr[4] = this.receipt;
return String.format(TO_STRING_FORMAT, objArr);
}
public JSONObject toJSON() throws JSONException {
JSONObject jSONObject = new JSONObject();
jSONObject.put(REQUEST_ID, this.requestId);
jSONObject.put(REQUEST_STATUS, this.requestStatus);
UserData userData = this.userData;
jSONObject.put(USER_DATA, userData != null ? userData.toJSON() : "");
jSONObject.put(RECEIPT, getReceipt() != null ? getReceipt().toJSON() : "");
return jSONObject;
}
}