Files
Daniel Elliott c080f0d97f 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
2026-02-18 15:48:36 -08:00

86 lines
3.2 KiB
Java

package com.ironsource.mediationsdk.metadata;
import android.text.TextUtils;
import com.ironsource.environment.StringUtils;
import com.ironsource.mediationsdk.metadata.MetaData;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
/* loaded from: classes4.dex */
public class MetaDataUtils {
public static String checkMetaDataKeyValidity(String str) {
return (str == null || str.length() > 2048) ? "The MetaData key you entered is invalid. Please enter a key of maximum 2048 characters." : "";
}
public static String checkMetaDataValueValidity(List<String> list) {
if (list.isEmpty()) {
return "The MetaData list should include at least one element.";
}
for (String str : list) {
if (str == null || str.length() > 2048) {
return "The MetaData value(s) you entered is invalid. Please enter a value of maximum 2048 characters.";
}
}
return "";
}
public static MetaData formatMetaData(String str, List<String> list) {
if (!isKnownKey(str)) {
return new MetaData(str, list);
}
String lowerCase = StringUtils.toLowerCase(str);
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
for (String str2 : list) {
MetaData.MetaDataValueTypes valueTypeForKey = getValueTypeForKey(lowerCase);
String formatValueForType = formatValueForType(str2, valueTypeForKey);
arrayList.add(valueTypeForKey);
arrayList2.add(formatValueForType);
}
return new MetaData(lowerCase, arrayList2, arrayList);
}
public static String formatValueForType(String str, MetaData.MetaDataValueTypes metaDataValueTypes) {
if (metaDataValueTypes != MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN) {
return str;
}
String str2 = "true";
if (!str.equalsIgnoreCase("true") && !str.equalsIgnoreCase("yes")) {
str2 = "false";
if (!str.equalsIgnoreCase("false") && !str.equalsIgnoreCase("no")) {
return "";
}
}
return str2;
}
public static boolean getMetaDataBooleanValue(String str) {
return !str.equals("false");
}
public static MetaData.MetaDataValueTypes getValueTypeForKey(String str) {
return (str.equalsIgnoreCase(a.a) || str.equalsIgnoreCase(a.b) || str.equalsIgnoreCase(a.c) || str.equalsIgnoreCase(a.d)) ? MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN : MetaData.MetaDataValueTypes.META_DATA_VALUE_STRING;
}
public static boolean isKnownKey(String str) {
return a.m.contains(str.toLowerCase(Locale.getDefault()));
}
public static boolean isMediationKeysBeforeInit(String str) {
return a.l.contains(str.toLowerCase(Locale.getDefault()));
}
public static boolean isMediationOnlyKey(String str) {
return a.k.contains(str.toLowerCase(Locale.getDefault()));
}
public static boolean isValidCCPAMetaData(String str, String str2) {
return isValidMetaData(str, a.a, str2);
}
public static boolean isValidMetaData(String str, String str2, String str3) {
return str.equalsIgnoreCase(str2) && !TextUtils.isEmpty(str3);
}
}