导航菜单

页面标题

页面副标题

CAARD v1.1.19 - m0.java 源代码

正在查看: CAARD v1.1.19 应用的 m0.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package j3;

import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.database.Cursor;
import android.hardware.display.DisplayManager;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Parcel;
import android.os.StatFs;
import android.telephony.TelephonyManager;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Display;
import android.view.autofill.AutofillManager;
import android.webkit.CookieManager;
import android.webkit.CookieSyncManager;
import com.facebook.j;
import com.google.android.libraries.barhopper.RecognitionOptions;
import j3.m0;
import j3.n;
import java.io.BufferedInputStream;
import java.io.Closeable;
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.math.BigInteger;
import java.net.HttpURLConnection;
import java.net.URLConnection;
import java.net.URLDecoder;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Random;
import java.util.Set;
import java.util.TimeZone;
import java.util.regex.Pattern;
import kotlin.Metadata;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONTokener;
import q2.t0;

@Metadata(d1 = {"\u0000\u0096\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\u0012\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0003\n\u0002\b\u0005\n\u0002\u0010\"\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0011\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u0006\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u001a\n\u0002\u0018\u0002\n\u0002\b\u0015\bÆ\u0002\u0018\u00002\u00020\u0001:\u0001PB\u000b\b\u0002¢\u0006\u0006\bÏ\u0001\u0010È\u0001J\u0016\u0010\u0005\u001a\u00020\u00042\f\u0010\u0003\u001a\b\u0012\u0002\b\u0003\u0018\u00010\u0002H\u0007J\u0012\u0010\b\u001a\u00020\u00042\b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u0007J\u001e\u0010\n\u001a\u0004\u0018\u00010\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\u00062\b\u0010\t\u001a\u0004\u0018\u00010\u0006H\u0007J\u0012\u0010\f\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u000b\u001a\u00020\u0006H\u0007J\u0012\u0010\u000f\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u000e\u001a\u00020\rH\u0007J\u0014\u0010\u0010\u001a\u0004\u0018\u00010\u00062\b\u0010\u000b\u001a\u0004\u0018\u00010\u0006H\u0007J\u001a\u0010\u0012\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0011\u001a\u00020\u00062\u0006\u0010\u000b\u001a\u00020\u0006H\u0002J\u001a\u0010\u0013\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0011\u001a\u00020\u00062\u0006\u0010\u000e\u001a\u00020\rH\u0002J\u0018\u0010\u0016\u001a\u00020\u00062\u0006\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u000e\u001a\u00020\rH\u0002J&\u0010\u001c\u001a\u00020\u001b2\b\u0010\u0017\u001a\u0004\u0018\u00010\u00062\b\u0010\u0018\u001a\u0004\u0018\u00010\u00062\b\u0010\u001a\u001a\u0004\u0018\u00010\u0019H\u0007J\u0012\u0010\u001e\u001a\u00020\u00192\b\u0010\u001d\u001a\u0004\u0018\u00010\u0006H\u0007J$\u0010\"\u001a\u00020!2\u0006\u0010\u001f\u001a\u00020\u00192\b\u0010\u000b\u001a\u0004\u0018\u00010\u00062\b\u0010 \u001a\u0004\u0018\u00010\u0006H\u0007J$\u0010$\u001a\u00020\u00042\u0006\u0010#\u001a\u00020\u00192\b\u0010\u000b\u001a\u0004\u0018\u00010\u00062\b\u0010 \u001a\u0004\u0018\u00010\u0001H\u0007J\u0012\u0010'\u001a\u00020!2\b\u0010&\u001a\u0004\u0018\u00010%H\u0007J\u0012\u0010*\u001a\u00020!2\b\u0010)\u001a\u0004\u0018\u00010(H\u0007J\u0012\u0010-\u001a\u00020\u00062\b\u0010,\u001a\u0004\u0018\u00010+H\u0007J\u001c\u00101\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u0001002\u0006\u0010/\u001a\u00020.H\u0007J\u001c\u00102\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u0006002\u0006\u0010/\u001a\u00020.H\u0007J&\u00107\u001a\u0016\u0012\u0004\u0012\u00020\u0006\u0018\u000105j\n\u0012\u0004\u0012\u00020\u0006\u0018\u0001`62\b\u00104\u001a\u0004\u0018\u000103H\u0007J\u0016\u00109\u001a\b\u0012\u0004\u0012\u00020\u0006082\u0006\u00104\u001a\u000203H\u0007J&\u0010;\u001a\u0004\u0018\u00010\u00012\u0006\u0010/\u001a\u00020.2\b\u0010\u000b\u001a\u0004\u0018\u00010\u00062\b\u0010:\u001a\u0004\u0018\u00010\u0006H\u0007J\u0012\u0010>\u001a\u00020\u00062\b\u0010=\u001a\u0004\u0018\u00010<H\u0007J\u001a\u0010B\u001a\u00020A2\b\u0010=\u001a\u0004\u0018\u00010<2\u0006\u0010@\u001a\u00020?H\u0007J\u0018\u0010D\u001a\u00020!2\u0006\u0010,\u001a\u00020+2\u0006\u0010C\u001a\u00020\u0006H\u0002J\u0010\u0010E\u001a\u00020!2\u0006\u0010,\u001a\u00020+H\u0007J\"\u0010J\u001a\u00020!2\b\u0010F\u001a\u0004\u0018\u00010\u00062\u000e\u0010I\u001a\n\u0018\u00010Gj\u0004\u0018\u0001`HH\u0007J\u001c\u0010L\u001a\u00020!2\b\u0010F\u001a\u0004\u0018\u00010\u00062\b\u0010K\u001a\u0004\u0018\u00010\u0006H\u0007J&\u0010O\u001a\u00020!2\b\u0010F\u001a\u0004\u0018\u00010\u00062\b\u0010K\u001a\u0004\u0018\u00010\u00062\b\u0010N\u001a\u0004\u0018\u00010MH\u0007J)\u0010I\u001a\u00020\u0004\"\u0004\b\u0000\u0010\u00132\b\u0010P\u001a\u0004\u0018\u00018\u00002\b\u0010\u001f\u001a\u0004\u0018\u00018\u0000H\u0007¢\u0006\u0004\bI\u0010QJ\u0016\u0010R\u001a\b\u0012\u0004\u0012\u00020\u0006082\u0006\u00104\u001a\u000203H\u0007J\u0016\u0010T\u001a\b\u0012\u0004\u0012\u00020\u00060S2\u0006\u00104\u001a\u000203H\u0007J \u0010V\u001a\u00020\u00062\u0016\u0010U\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0006\u0012\u0006\u0012\u0004\u0018\u00010\u000600H\u0007J\u001c\u0010X\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u0006002\u0006\u0010W\u001a\u00020\u0006H\u0007J4\u0010^\u001a\u00020!2\u0006\u0010Y\u001a\u00020.2\b\u0010[\u001a\u0004\u0018\u00010Z2\b\u0010\\\u001a\u0004\u0018\u00010\u00062\u0006\u0010]\u001a\u00020\u00042\u0006\u0010,\u001a\u00020+H\u0007J\n\u0010_\u001a\u0004\u0018\u00010\u0006H\u0007J\u0018\u0010a\u001a\u00020!2\u0006\u0010Y\u001a\u00020.2\u0006\u0010`\u001a\u00020+H\u0007JE\u0010h\u001a\u0004\u0018\u00010g2\n\u0010c\u001a\u0006\u0012\u0002\b\u00030b2\u0006\u0010d\u001a\u00020\u00062\u001e\u0010f\u001a\u0010\u0012\f\b\u0001\u0012\b\u0012\u0002\b\u0003\u0018\u00010b0e\"\b\u0012\u0002\b\u0003\u0018\u00010bH\u0007¢\u0006\u0004\bh\u0010iJA\u0010k\u001a\u0004\u0018\u00010g2\u0006\u0010j\u001a\u00020\u00062\u0006\u0010d\u001a\u00020\u00062\u001e\u0010f\u001a\u0010\u0012\f\b\u0001\u0012\b\u0012\u0002\b\u0003\u0018\u00010b0e\"\b\u0012\u0002\b\u0003\u0018\u00010bH\u0007¢\u0006\u0004\bk\u0010lJ;\u0010p\u001a\u0004\u0018\u00010\u00012\b\u0010m\u001a\u0004\u0018\u00010\u00012\u0006\u0010n\u001a\u00020g2\u0016\u0010o\u001a\f\u0012\b\b\u0001\u0012\u0004\u0018\u00010\u00010e\"\u0004\u0018\u00010\u0001H\u0007¢\u0006\u0004\bp\u0010qJ\u0012\u0010r\u001a\u00020\u00062\b\u0010,\u001a\u0004\u0018\u00010+H\u0007J\u0012\u0010t\u001a\u00020\u00042\b\u0010s\u001a\u0004\u0018\u00010\u001bH\u0007J\u0012\u0010u\u001a\u00020\u00042\b\u0010s\u001a\u0004\u0018\u00010\u001bH\u0007J\u0012\u0010v\u001a\u00020\u00042\b\u0010s\u001a\u0004\u0018\u00010\u001bH\u0007J\u0010\u0010y\u001a\u00020x2\u0006\u0010w\u001a\u00020\u001bH\u0007J&\u0010|\u001a\u0004\u0018\u00010z2\b\u0010#\u001a\u0004\u0018\u00010\u00192\b\u0010\u000b\u001a\u0004\u0018\u00010\u00062\u0006\u0010{\u001a\u00020zH\u0007J*\u0010\u007f\u001a\u00020!2\u0006\u0010~\u001a\u00020}2\u0018\u0010U\u001a\u0014\u0012\u0006\u0012\u0004\u0018\u00010\u0006\u0012\u0006\u0012\u0004\u0018\u00010\u0006\u0018\u000100H\u0007J#\u0010\u0080\u0001\u001a\u0014\u0012\u0006\u0012\u0004\u0018\u00010\u0006\u0012\u0006\u0012\u0004\u0018\u00010\u0006\u0018\u0001002\u0006\u0010~\u001a\u00020}H\u0007J'\u0010\u0081\u0001\u001a\u00020!2\u0006\u0010~\u001a\u00020}2\u0014\u0010U\u001a\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u0006\u0018\u000100H\u0007J\u001f\u0010\u0082\u0001\u001a\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u0006\u0018\u0001002\u0006\u0010~\u001a\u00020}H\u0007J\u0015\u0010\u0085\u0001\u001a\u00020\u00042\n\u0010\u0084\u0001\u001a\u0005\u0018\u00010\u0083\u0001H\u0007J\u0014\u0010\u0087\u0001\u001a\u00020\u00062\t\u0010\u0086\u0001\u001a\u0004\u0018\u00010\u0006H\u0007J\u001c\u0010\u008b\u0001\u001a\u00020!2\u0007\u0010\u0088\u0001\u001a\u00020\u00062\b\u0010\u008a\u0001\u001a\u00030\u0089\u0001H\u0007J\u0014\u0010\u008c\u0001\u001a\u0004\u0018\u00010.2\u0007\u0010\u0088\u0001\u001a\u00020\u0006H\u0007J\u0013\u0010\u008e\u0001\u001a\u00030\u008d\u00012\u0007\u0010\u0088\u0001\u001a\u00020\u0006H\u0002J\u0014\u0010\u0090\u0001\u001a\u00020\u00062\t\u0010\u008f\u0001\u001a\u0004\u0018\u00010\u0006H\u0002J\u000b\u0010\u0091\u0001\u001a\u0004\u0018\u00010\u0006H\u0002J\t\u0010\u0092\u0001\u001a\u00020AH\u0002J\u0011\u0010\u0093\u0001\u001a\u00020!2\u0006\u0010`\u001a\u00020+H\u0002J\t\u0010\u0094\u0001\u001a\u00020!H\u0002J\u0011\u0010\u0095\u0001\u001a\u00020!2\u0006\u0010`\u001a\u00020+H\u0002J\b\u0010\u0007\u001a\u00020\u0004H\u0002J\t\u0010\u0096\u0001\u001a\u00020!H\u0002J\t\u0010\u0097\u0001\u001a\u00020!H\u0002J\u0012\u0010\u0099\u0001\u001a\u00020x2\u0007\u0010\u000e\u001a\u00030\u0098\u0001H\u0002J*\u0010\u0003\u001a\u00020!2\u0006\u0010Y\u001a\u00020.2\u0006\u0010[\u001a\u00020Z2\b\u0010\\\u001a\u0004\u0018\u00010\u00062\u0006\u0010,\u001a\u00020+H\u0002J!\u0010\u009a\u0001\u001a\u00020!2\u0006\u0010Y\u001a\u00020.2\u0006\u0010[\u001a\u00020Z2\u0006\u0010,\u001a\u00020+H\u0002J\u0011\u0010\u009b\u0001\u001a\u00020\u00042\u0006\u0010,\u001a\u00020+H\u0002J\u0011\u0010N\u001a\u00020\u00062\u0007\u0010\u009c\u0001\u001a\u00020AH\u0007J\u0011\u0010\u009d\u0001\u001a\u00020\u00042\u0006\u0010,\u001a\u00020+H\u0007J\u0011\u0010\u009e\u0001\u001a\u00020\u00042\u0006\u0010,\u001a\u00020+H\u0007J\u0011\u0010\u009f\u0001\u001a\u00020\u00042\u0006\u0010,\u001a\u00020+H\u0007J\u0015\u0010¢\u0001\u001a\u00020!2\n\u0010¡\u0001\u001a\u0005\u0018\u00010 \u0001H\u0007J\u0011\u0010£\u0001\u001a\u00020\u00062\u0006\u0010,\u001a\u00020+H\u0007R\u0018\u0010¥\u0001\u001a\u00020A8\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\b\u001f\u0010¤\u0001R\u0018\u0010§\u0001\u001a\u00020x8\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\b\u0003\u0010¦\u0001R\u0019\u0010¨\u0001\u001a\u00020x8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u009a\u0001\u0010¦\u0001R(\u0010\u00ad\u0001\u001a\u00020x8\u0006@\u0006X\u0086\u000e¢\u0006\u0017\n\u0005\bI\u0010¦\u0001\u001a\u0006\b©\u0001\u0010ª\u0001\"\u0006\b«\u0001\u0010¬\u0001R\u0019\u0010¯\u0001\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u008c\u0001\u0010®\u0001R(\u0010´\u0001\u001a\u00020\u00068\u0006@\u0006X\u0086\u000e¢\u0006\u0017\n\u0005\b\u001c\u0010®\u0001\u001a\u0006\b°\u0001\u0010±\u0001\"\u0006\b²\u0001\u0010³\u0001R(\u0010·\u0001\u001a\u00020\u00068\u0006@\u0006X\u0086\u000e¢\u0006\u0017\n\u0005\bD\u0010®\u0001\u001a\u0006\bµ\u0001\u0010±\u0001\"\u0006\b¶\u0001\u0010³\u0001R*\u0010º\u0001\u001a\u0004\u0018\u00010\u00068\u0006@\u0006X\u0086\u000e¢\u0006\u0017\n\u0005\bE\u0010®\u0001\u001a\u0006\b¸\u0001\u0010±\u0001\"\u0006\b¹\u0001\u0010³\u0001R+\u0010À\u0001\u001a\u0005\u0018\u00010»\u00018\u0006@\u0006X\u0086\u000e¢\u0006\u0017\n\u0005\b'\u0010¼\u0001\u001a\u0006\b¦\u0001\u0010½\u0001\"\u0006\b¾\u0001\u0010¿\u0001R\u0017\u0010Â\u0001\u001a\u0005\u0018\u00010»\u00018G¢\u0006\b\u001a\u0006\bÁ\u0001\u0010½\u0001R\u0015\u0010Ä\u0001\u001a\u00030»\u00018G¢\u0006\b\u001a\u0006\bÃ\u0001\u0010½\u0001R\u001f\u0010É\u0001\u001a\u00020\u00048FX\u0087\u0004¢\u0006\u0010\u0012\u0006\bÇ\u0001\u0010È\u0001\u001a\u0006\bÅ\u0001\u0010Æ\u0001R\u0016\u0010Ì\u0001\u001a\u0004\u0018\u00010.8G¢\u0006\b\u001a\u0006\bÊ\u0001\u0010Ë\u0001R\u0014\u0010Î\u0001\u001a\u00020\u00048G¢\u0006\b\u001a\u0006\bÍ\u0001\u0010Æ\u0001¨\u0006Ð\u0001"}, d2 = {"Lj3/m0;", "", "", "c", "", "e0", "", "s", "d0", "valueIfNullOrEmpty", "k", "key", "n0", "", "bytes", "F0", "G0", "algorithm", "S", "T", "Ljava/security/MessageDigest;", "hash", "R", "authority", "path", "Landroid/os/Bundle;", "parameters", "Landroid/net/Uri;", "g", "queryString", "p0", "b", "value", "Lob/y;", "r0", "bundle", "q0", "Ljava/io/Closeable;", "closeable", "j", "Ljava/net/URLConnection;", "connection", "r", "Landroid/content/Context;", "context", "K", "Lorg/json/JSONObject;", "jsonObject", "", "o", "p", "Lorg/json/JSONArray;", "jsonArray", "Ljava/util/HashSet;", "Lkotlin/collections/HashSet;", "m", "", "n", "nonJSONPropertyKey", "P", "Ljava/io/InputStream;", "inputStream", "t0", "Ljava/io/OutputStream;", "outputStream", "", "q", "domain", "h", "i", "tag", "Ljava/lang/Exception;", "Lkotlin/Exception;", "e", "j0", "msg", "k0", "", "t", "l0", "a", "(Ljava/lang/Object;Ljava/lang/Object;)Z", "h0", "", "g0", "map", "m0", "str", "i0", "params", "Lj3/a;", "attributionIdentifiers", "anonymousAppDeviceGUID", "limitEventUsage", "D0", "w", "appContext", "E0", "Ljava/lang/Class;", "clazz", "methodName", "", "parameterTypes", "Ljava/lang/reflect/Method;", "L", "(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;", "className", "M", "(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;", "receiver", "method", "args", "U", "(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;", "u", "uri", "f0", "Y", "b0", "contentUri", "", "A", "Ljava/util/Date;", "dateBase", "y", "Landroid/os/Parcel;", "parcel", "I0", "u0", "H0", "s0", "Lcom/facebook/a;", "token", "Z", "tokenGraphDomain", "F", "accessToken", "Lj3/m0$a;", "callback", "H", "f", "Lcom/facebook/j;", "G", "graphDomain", "N", "C", "w0", "z0", "A0", "y0", "v0", "B0", "", "l", "d", "c0", "length", "o0", "W", "X", "Ljava/lang/Runnable;", "runnable", "C0", "v", "I", "numCPUCores", "J", "timestampOfLastCheck", "totalExternalStorageGB", "x", "()J", "setAvailableExternalStorageGB", "(J)V", "availableExternalStorageGB", "Ljava/lang/String;", "deviceTimezoneAbbreviation", "E", "()Ljava/lang/String;", "setDeviceTimeZoneName", "(Ljava/lang/String;)V", "deviceTimeZoneName", "z", "setCarrierName", "carrierName", "Q", "setVersionName", "versionName", "Ljava/util/Locale;", "Ljava/util/Locale;", "()Ljava/util/Locale;", "setLocale", "(Ljava/util/Locale;)V", "locale", "O", "resourceLocale", "B", "currentLocale", "V", "()Z", "isAutoAppLinkSetup$annotations", "()V", "isAutoAppLinkSetup", "D", "()Lorg/json/JSONObject;", "dataProcessingOptions", "a0", "isDataProcessingRestricted", "<init>", "facebook-core_release"}, k = 1, mv = {1, 8, 0})
public final class m0 {

    private static int numCPUCores;

    private static Locale locale;

    public static final m0 f9934a = new m0();

    private static long timestampOfLastCheck = -1;

    private static long totalExternalStorageGB = -1;

    private static long availableExternalStorageGB = -1;

    private static String deviceTimezoneAbbreviation = "";

    private static String deviceTimeZoneName = "";

    private static String carrierName = "NoCarrier";

    private static String versionName = "";

    @Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\bf\u0018\u00002\u00020\u0001J\u0012\u0010\u0005\u001a\u00020\u00042\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002H&J\u0012\u0010\b\u001a\u00020\u00042\b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H&¨\u0006\t"}, d2 = {"Lj3/m0$a;", "", "Lorg/json/JSONObject;", "userInfo", "Lob/y;", "b", "Lp2/k;", "error", "a", "facebook-core_release"}, k = 1, mv = {1, 8, 0})
    public interface a {
        void a(p2.k kVar);

        void b(JSONObject jSONObject);
    }

    private m0() {
    }

    public static final long A(Uri contentUri) {
        cc.l.f(contentUri, "contentUri");
        Cursor cursor = null;
        try {
            cursor = com.facebook.i.l().getContentResolver().query(contentUri, null, null, null, null);
            if (cursor == null) {
                return 0L;
            }
            int columnIndex = cursor.getColumnIndex("_size");
            cursor.moveToFirst();
            long j10 = cursor.getLong(columnIndex);
            cursor.close();
            return j10;
        } catch (Throwable th) {
            if (cursor != null) {
                cursor.close();
            }
            throw th;
        }
    }

    private final void A0() {
        try {
            TimeZone timeZone = TimeZone.getDefault();
            String displayName = timeZone.getDisplayName(timeZone.inDaylightTime(new Date()), 0);
            cc.l.e(displayName, "tz.getDisplayName(tz.inD…(Date()), TimeZone.SHORT)");
            deviceTimezoneAbbreviation = displayName;
            String id = timeZone.getID();
            cc.l.e(id, "tz.id");
            deviceTimeZoneName = id;
        } catch (AssertionError | Exception unused) {
        }
    }

    public static final Locale B() {
        Locale O = O();
        if (O != null) {
            return O;
        }
        Locale locale2 = Locale.getDefault();
        cc.l.e(locale2, "getDefault()");
        return locale2;
    }

    private final void B0() {
        try {
            if (s()) {
                StatFs statFs = new StatFs(Environment.getExternalStorageDirectory().getPath());
                totalExternalStorageGB = statFs.getBlockCount() * statFs.getBlockSize();
            }
            totalExternalStorageGB = l(totalExternalStorageGB);
        } catch (Exception unused) {
        }
    }

    private final String C() {
        com.facebook.a e10 = com.facebook.a.INSTANCE.e();
        return (e10 == null || e10.getGraphDomain() == null) ? "facebook" : e10.getGraphDomain();
    }

    public static final void C0(Runnable runnable) {
        try {
            com.facebook.i.t().execute(runnable);
        } catch (Exception unused) {
        }
    }

    public static final JSONObject D() {
        if (o3.a.d(m0.class)) {
            return null;
        }
        try {
            String string = com.facebook.i.l().getSharedPreferences("com.facebook.sdk.DataProcessingOptions", 0).getString("data_processing_options", null);
            if (string != null) {
                try {
                    return new JSONObject(string);
                } catch (JSONException unused) {
                }
            }
            return null;
        } catch (Throwable th) {
            o3.a.b(th, m0.class);
            return null;
        }
    }

    public static final void D0(JSONObject jSONObject, j3.a aVar, String str, boolean z10, Context context) {
        cc.l.f(jSONObject, "params");
        cc.l.f(context, "context");
        n.b bVar = n.b.ServiceUpdateCompliance;
        if (!n.g(bVar)) {
            jSONObject.put("anon_id", str);
        }
        jSONObject.put("application_tracking_enabled", !z10);
        jSONObject.put("advertiser_id_collection_enabled", com.facebook.i.k());
        if (aVar != null) {
            if (n.g(bVar)) {
                f9934a.c(jSONObject, aVar, str, context);
            }
            if (aVar.getAttributionId() != null) {
                if (n.g(bVar)) {
                    f9934a.d(jSONObject, aVar, context);
                } else {
                    jSONObject.put("attribution", aVar.getAttributionId());
                }
            }
            if (aVar.h() != null) {
                jSONObject.put("advertiser_id", aVar.h());
                jSONObject.put("advertiser_tracking_enabled", !aVar.getIsTrackingLimited());
            }
            if (!aVar.getIsTrackingLimited()) {
                String b10 = t0.b();
                if (!(b10.length() == 0)) {
                    jSONObject.put("ud", b10);
                }
            }
            if (aVar.getAndroidInstallerPackage() != null) {
                jSONObject.put("installer_package", aVar.getAndroidInstallerPackage());
            }
        }
        c3.j a10 = c3.j.INSTANCE.a();
        Object e10 = a10 != null ? a10.e("campaign_ids") : null;
        if (e10 != null) {
            jSONObject.put("campaign_ids", e10);
        }
    }

    public static final void E0(JSONObject jSONObject, Context context) {
        Locale locale2;
        int i10;
        Display display;
        PackageInfo packageInfo;
        cc.l.f(jSONObject, "params");
        cc.l.f(context, "appContext");
        JSONArray jSONArray = new JSONArray();
        jSONArray.put("a2");
        f9934a.z0(context);
        String packageName = context.getPackageName();
        int i11 = 0;
        int i12 = -1;
        try {
            packageInfo = context.getPackageManager().getPackageInfo(packageName, 0);
        } catch (PackageManager.NameNotFoundException unused) {
        }
        if (packageInfo == null) {
            return;
        }
        i12 = packageInfo.versionCode;
        versionName = packageInfo.versionName;
        jSONArray.put(packageName);
        jSONArray.put(i12);
        jSONArray.put(versionName);
        jSONArray.put(Build.VERSION.RELEASE);
        jSONArray.put(Build.MODEL);
        try {
            locale2 = context.getResources().getConfiguration().locale;
        } catch (Exception unused2) {
            locale2 = Locale.getDefault();
        }
        locale = locale2;
        StringBuilder sb = new StringBuilder();
        Locale locale3 = locale;
        String language = locale3 != null ? locale3.getLanguage() : null;
        if (language == null) {
            language = "";
        }
        sb.append(language);
        sb.append('_');
        Locale locale4 = locale;
        String country = locale4 != null ? locale4.getCountry() : null;
        sb.append(country != null ? country : "");
        jSONArray.put(sb.toString());
        jSONArray.put(deviceTimezoneAbbreviation);
        jSONArray.put(carrierName);
        double d10 = 0.0d;
        try {
            Object systemService = context.getSystemService("display");
            DisplayManager displayManager = systemService instanceof DisplayManager ? (DisplayManager) systemService : null;
            display = displayManager != null ? displayManager.getDisplay(0) : null;
        } catch (Exception unused3) {
        }
        if (display != null) {
            DisplayMetrics displayMetrics = new DisplayMetrics();
            display.getMetrics(displayMetrics);
            int i13 = displayMetrics.widthPixels;
            try {
                i11 = displayMetrics.heightPixels;
                d10 = displayMetrics.density;
            } catch (Exception unused4) {
            }
            i10 = i11;
            i11 = i13;
            jSONArray.put(i11);
            jSONArray.put(i10);
            jSONArray.put(new DecimalFormat("#.##").format(d10));
            jSONArray.put(f9934a.w0());
            jSONArray.put(totalExternalStorageGB);
            jSONArray.put(availableExternalStorageGB);
            jSONArray.put(deviceTimeZoneName);
            jSONObject.put("extinfo", jSONArray.toString());
        }
        i10 = 0;
        jSONArray.put(i11);
        jSONArray.put(i10);
        jSONArray.put(new DecimalFormat("#.##").format(d10));
        jSONArray.put(f9934a.w0());
        jSONArray.put(totalExternalStorageGB);
        jSONArray.put(availableExternalStorageGB);
        jSONArray.put(deviceTimeZoneName);
        jSONObject.put("extinfo", jSONArray.toString());
    }

    public static final String F(String tokenGraphDomain) {
        String str;
        String str2;
        String u10 = com.facebook.i.u();
        if (tokenGraphDomain == null) {
            return u10;
        }
        if (cc.l.a(tokenGraphDomain, "gaming")) {
            str = "facebook.com";
            str2 = "fb.gg";
        } else {
            if (!cc.l.a(tokenGraphDomain, "instagram")) {
                return u10;
            }
            str = "facebook.com";
            str2 = "instagram.com";
        }
        return we.l.t(u10, str, str2, false, 4, (Object) null);
    }

    public static final String F0(byte[] bytes) {
        cc.l.f(bytes, "bytes");
        return f9934a.T("SHA-1", bytes);
    }

    private final com.facebook.j G(String accessToken) {
        Bundle bundle = new Bundle();
        bundle.putString("fields", N(C()));
        bundle.putString("access_token", accessToken);
        com.facebook.j y10 = com.facebook.j.INSTANCE.y(null, null);
        y10.H(bundle);
        y10.G(p2.b0.GET);
        return y10;
    }

    public static final String G0(String key) {
        if (key == null) {
            return null;
        }
        return f9934a.S("SHA-256", key);
    }

    public static final void H(final String str, final a aVar) {
        cc.l.f(str, "accessToken");
        cc.l.f(aVar, "callback");
        JSONObject a10 = h0.a(str);
        if (a10 != null) {
            aVar.b(a10);
            return;
        }
        j.b bVar = new j.b() {
            @Override
            public final void b(com.facebook.m mVar) {
                m0.I(m0.a.this, str, mVar);
            }
        };
        com.facebook.j G = f9934a.G(str);
        G.D(bVar);
        G.l();
    }

    public static final void H0(Parcel parcel, Map<String, String> map) {
        cc.l.f(parcel, "parcel");
        if (map == null) {
            parcel.writeInt(-1);
            return;
        }
        parcel.writeInt(map.size());
        for (Map.Entry<String, String> entry : map.entrySet()) {
            String key = entry.getKey();
            String value = entry.getValue();
            parcel.writeString(key);
            parcel.writeString(value);
        }
    }

    public static final void I(a aVar, String str, com.facebook.m mVar) {
        cc.l.f(aVar, "$callback");
        cc.l.f(str, "$accessToken");
        cc.l.f(mVar, "response");
        if (mVar.getError() != null) {
            aVar.a(mVar.getError().getException());
            return;
        }
        JSONObject jsonObject = mVar.getJsonObject();
        if (jsonObject == null) {
            throw new IllegalStateException("Required value was null.".toString());
        }
        h0.b(str, jsonObject);
        aVar.b(mVar.getJsonObject());
    }

    public static final void I0(Parcel parcel, Map<String, String> map) {
        cc.l.f(parcel, "parcel");
        if (map == null) {
            parcel.writeInt(-1);
            return;
        }
        parcel.writeInt(map.size());
        for (Map.Entry<String, String> entry : map.entrySet()) {
            String key = entry.getKey();
            String value = entry.getValue();
            parcel.writeString(key);
            parcel.writeString(value);
        }
    }

    public static final String K(Context context) {
        n0.j(context, "context");
        return com.facebook.i.m();
    }

    public static final Method L(Class<?> clazz, String methodName, Class<?>... parameterTypes) {
        cc.l.f(clazz, "clazz");
        cc.l.f(methodName, "methodName");
        cc.l.f(parameterTypes, "parameterTypes");
        try {
            return clazz.getMethod(methodName, (Class[]) Arrays.copyOf(parameterTypes, parameterTypes.length));
        } catch (NoSuchMethodException unused) {
            return null;
        }
    }

    public static final Method M(String className, String methodName, Class<?>... parameterTypes) {
        cc.l.f(className, "className");
        cc.l.f(methodName, "methodName");
        cc.l.f(parameterTypes, "parameterTypes");
        try {
            Class<?> cls = Class.forName(className);
            cc.l.e(cls, "clazz");
            return L(cls, methodName, (Class[]) Arrays.copyOf(parameterTypes, parameterTypes.length));
        } catch (ClassNotFoundException unused) {
            return null;
        }
    }

    private final String N(String graphDomain) {
        return cc.l.a(graphDomain, "instagram") ? "id,name,profile_picture" : "id,name,first_name,middle_name,last_name";
    }

    public static final Locale O() {
        try {
            return com.facebook.i.l().getResources().getConfiguration().locale;
        } catch (Exception unused) {
            return null;
        }
    }

    public static final Object P(JSONObject jsonObject, String key, String nonJSONPropertyKey) {
        cc.l.f(jsonObject, "jsonObject");
        Object opt = jsonObject.opt(key);
        if (opt != null && (opt instanceof String)) {
            opt = new JSONTokener((String) opt).nextValue();
        }
        if (opt == null || (opt instanceof JSONObject) || (opt instanceof JSONArray)) {
            return opt;
        }
        if (nonJSONPropertyKey == null) {
            throw new p2.k("Got an unexpected non-JSON object.");
        }
        JSONObject jSONObject = new JSONObject();
        jSONObject.putOpt(nonJSONPropertyKey, opt);
        return jSONObject;
    }

    private final String R(MessageDigest hash, byte[] bytes) {
        hash.update(bytes);
        byte[] digest = hash.digest();
        StringBuilder sb = new StringBuilder();
        cc.l.e(digest, "digest");
        for (byte b10 : digest) {
            sb.append(Integer.toHexString((b10 >> 4) & 15));
            sb.append(Integer.toHexString((b10 >> 0) & 15));
        }
        String sb2 = sb.toString();
        cc.l.e(sb2, "builder.toString()");
        return sb2;
    }

    private final String S(String algorithm, String key) {
        byte[] bytes = key.getBytes(we.d.b);
        cc.l.e(bytes, "this as java.lang.String).getBytes(charset)");
        return T(algorithm, bytes);
    }

    private final String T(String algorithm, byte[] bytes) {
        try {
            MessageDigest messageDigest = MessageDigest.getInstance(algorithm);
            cc.l.e(messageDigest, "hash");
            return R(messageDigest, bytes);
        } catch (NoSuchAlgorithmException unused) {
            return null;
        }
    }

    public static final Object U(Object receiver, Method method, Object... args) {
        cc.l.f(method, "method");
        cc.l.f(args, "args");
        try {
            return method.invoke(receiver, Arrays.copyOf(args, args.length));
        } catch (IllegalAccessException | InvocationTargetException unused) {
            return null;
        }
    }

    public static final boolean V() {
        try {
            Intent intent = new Intent("android.intent.action.VIEW");
            cc.e0 e0Var = cc.e0.a;
            String format = String.format("fb%s://applinks", Arrays.copyOf(new Object[]{com.facebook.i.m()}, 1));
            cc.l.e(format, "format(format, *args)");
            intent.setData(Uri.parse(format));
            Context l10 = com.facebook.i.l();
            PackageManager packageManager = l10.getPackageManager();
            String packageName = l10.getPackageName();
            List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
            cc.l.e(queryIntentActivities, "packageManager.queryInte…nager.MATCH_DEFAULT_ONLY)");
            Iterator<ResolveInfo> it = queryIntentActivities.iterator();
            while (it.hasNext()) {
                if (cc.l.a(packageName, it.next().activityInfo.packageName)) {
                    return true;
                }
            }
        } catch (Exception unused) {
        }
        return false;
    }

    public static final boolean W(Context context) {
        cc.l.f(context, "context");
        AutofillManager autofillManager = (AutofillManager) context.getSystemService(AutofillManager.class);
        return autofillManager != null && autofillManager.isAutofillSupported() && autofillManager.isEnabled();
    }

    public static final boolean X(Context context) {
        cc.l.f(context, "context");
        if (Build.VERSION.SDK_INT >= 27) {
            return context.getPackageManager().hasSystemFeature("android.hardware.type.pc");
        }
        String str = Build.DEVICE;
        if (str != null) {
            cc.l.e(str, "DEVICE");
            if (new we.j(".+_cheets|cheets_.+").d(str)) {
                return true;
            }
        }
        return false;
    }

    public static final boolean Y(Uri uri) {
        return uri != null && we.l.m("content", uri.getScheme(), true);
    }

    public static final boolean Z(com.facebook.a token) {
        return token != null && cc.l.a(token, com.facebook.a.INSTANCE.e());
    }

    public static final boolean a0() {
        if (o3.a.d(m0.class)) {
            return false;
        }
        try {
            JSONObject D = D();
            if (D == null) {
                return false;
            }
            try {
                JSONArray jSONArray = D.getJSONArray("data_processing_options");
                int length = jSONArray.length();
                for (int i10 = 0; i10 < length; i10++) {
                    String string = jSONArray.getString(i10);
                    cc.l.e(string, "options.getString(i)");
                    String lowerCase = string.toLowerCase();
                    cc.l.e(lowerCase, "this as java.lang.String).toLowerCase()");
                    if (cc.l.a(lowerCase, "ldu")) {
                        return true;
                    }
                }
            } catch (Exception unused) {
            }
            return false;
        } catch (Throwable th) {
            o3.a.b(th, m0.class);
            return false;
        }
    }

    public static final boolean b0(Uri uri) {
        return uri != null && we.l.m("file", uri.getScheme(), true);
    }

    private final void c(JSONObject jSONObject, j3.a aVar, String str, Context context) {
        if (Build.VERSION.SDK_INT >= 31 && c0(context) && aVar.getIsTrackingLimited()) {
            return;
        }
        jSONObject.put("anon_id", str);
    }

    private final boolean c0(Context context) {
        Method M = M("com.google.android.gms.common.GooglePlayServicesUtil", "isGooglePlayServicesAvailable", Context.class);
        if (M == null) {
            return false;
        }
        Object U = U(null, M, context);
        return (U instanceof Integer) && cc.l.a(U, 0);
    }

    private final void d(JSONObject jSONObject, j3.a aVar, Context context) {
        if (Build.VERSION.SDK_INT >= 31 && c0(context) && aVar.getIsTrackingLimited()) {
            return;
        }
        jSONObject.put("attribution", aVar.getAttributionId());
    }

    public static final boolean d0(String s10) {
        if (s10 != null) {
            return s10.length() == 0;
        }
        return true;
    }

    public static final <T> boolean e(T a10, T b10) {
        return a10 == null ? b10 == null : cc.l.a(a10, b10);
    }

    public static final boolean e0(Collection<?> c10) {
        return c10 == null || c10.isEmpty();
    }

    public static final JSONObject f(String accessToken) {
        cc.l.f(accessToken, "accessToken");
        JSONObject a10 = h0.a(accessToken);
        if (a10 != null) {
            return a10;
        }
        com.facebook.m k10 = f9934a.G(accessToken).k();
        if (k10.getError() != null) {
            return null;
        }
        return k10.getJsonObject();
    }

    public static final boolean f0(Uri uri) {
        return uri != null && (we.l.m("http", uri.getScheme(), true) || we.l.m("https", uri.getScheme(), true) || we.l.m("fbstaging", uri.getScheme(), true));
    }

    public static final Uri g(String authority, String path, Bundle parameters) {
        Uri.Builder builder = new Uri.Builder();
        builder.scheme("https");
        builder.authority(authority);
        builder.path(path);
        if (parameters != null) {
            for (String str : parameters.keySet()) {
                Object obj = parameters.get(str);
                if (obj instanceof String) {
                    builder.appendQueryParameter(str, (String) obj);
                }
            }
        }
        Uri build = builder.build();
        cc.l.e(build, "builder.build()");
        return build;
    }

    public static final Set<String> g0(JSONArray jsonArray) {
        cc.l.f(jsonArray, "jsonArray");
        HashSet hashSet = new HashSet();
        int length = jsonArray.length();
        for (int i10 = 0; i10 < length; i10++) {
            String string = jsonArray.getString(i10);
            cc.l.e(string, "jsonArray.getString(i)");
            hashSet.add(string);
        }
        return hashSet;
    }

    private final void h(Context context, String str) {
        CookieSyncManager.createInstance(context).sync();
        CookieManager cookieManager = CookieManager.getInstance();
        String cookie = cookieManager.getCookie(str);
        if (cookie == null) {
            return;
        }
        for (String str2 : (String[]) we.l.n0(cookie, new String[]{";"}, false, 0, 6, (Object) null).toArray(new String[0])) {
            String[] strArr = (String[]) we.l.n0(str2, new String[]{"="}, false, 0, 6, (Object) null).toArray(new String[0]);
            if (strArr.length > 0) {
                StringBuilder sb = new StringBuilder();
                String str3 = strArr[0];
                int length = str3.length() - 1;
                int i10 = 0;
                boolean z10 = false;
                while (i10 <= length) {
                    boolean z11 = cc.l.g(str3.charAt(!z10 ? i10 : length), 32) <= 0;
                    if (z10) {
                        if (!z11) {
                            break;
                        } else {
                            length--;
                        }
                    } else if (z11) {
                        i10++;
                    } else {
                        z10 = true;
                    }
                }
                sb.append(str3.subSequence(i10, length + 1).toString());
                sb.append("=;expires=Sat, 1 Jan 2000 00:00:01 UTC;");
                cookieManager.setCookie(str, sb.toString());
            }
        }
        cookieManager.removeExpiredCookie();
    }

    public static final List<String> h0(JSONArray jsonArray) {
        cc.l.f(jsonArray, "jsonArray");
        ArrayList arrayList = new ArrayList();
        int length = jsonArray.length();
        for (int i10 = 0; i10 < length; i10++) {
            arrayList.add(jsonArray.getString(i10));
        }
        return arrayList;
    }

    public static final void i(Context context) {
        cc.l.f(context, "context");
        try {
            m0 m0Var = f9934a;
            m0Var.h(context, "facebook.com");
            m0Var.h(context, ".facebook.com");
            m0Var.h(context, "https://facebook.com");
            m0Var.h(context, "https://.facebook.com");
        } catch (Exception unused) {
        }
    }

    public static final Map<String, String> i0(String str) {
        cc.l.f(str, "str");
        if (str.length() == 0) {
            return new HashMap();
        }
        try {
            HashMap hashMap = new HashMap();
            JSONObject jSONObject = new JSONObject(str);
            Iterator<String> keys = jSONObject.keys();
            while (keys.hasNext()) {
                String next = keys.next();
                cc.l.e(next, "key");
                String string = jSONObject.getString(next);
                cc.l.e(string, "jsonObject.getString(key)");
                hashMap.put(next, string);
            }
            return hashMap;
        } catch (JSONException unused) {
            return new HashMap();
        }
    }

    public static final void j(Closeable closeable) {
        if (closeable != null) {
            try {
                closeable.close();
            } catch (IOException unused) {
            }
        }
    }

    public static final void j0(String str, Exception exc) {
        if (!com.facebook.i.D() || str == null || exc == null) {
            return;
        }
        Log.d(str, exc.getClass().getSimpleName() + ": " + exc.getMessage());
    }

    public static final String k(String s10, String valueIfNullOrEmpty) {
        return d0(s10) ? valueIfNullOrEmpty : s10;
    }

    public static final void k0(String str, String str2) {
        if (!com.facebook.i.D() || str == null || str2 == null) {
            return;
        }
        Log.d(str, str2);
    }

    private final long l(double bytes) {
        return Math.round(bytes / 1.073741824E9d);
    }

    public static final void l0(String str, String str2, Throwable th) {
        if (!com.facebook.i.D() || d0(str)) {
            return;
        }
        Log.d(str, str2, th);
    }

    public static final HashSet<String> m(JSONArray jsonArray) {
        if (jsonArray == null) {
            return null;
        }
        if (jsonArray.length() == 0) {
            return null;
        }
        HashSet<String> hashSet = new HashSet<>();
        int length = jsonArray.length();
        for (int i10 = 0; i10 < length; i10++) {
            String string = jsonArray.getString(i10);
            cc.l.e(string, "jsonArray.getString(i)");
            hashSet.add(string);
        }
        return hashSet;
    }

    public static final String m0(Map<String, String> map) {
        cc.l.f(map, "map");
        String str = "";
        if (!map.isEmpty()) {
            try {
                JSONObject jSONObject = new JSONObject();
                for (Map.Entry<String, String> entry : map.entrySet()) {
                    jSONObject.put(entry.getKey(), entry.getValue());
                }
                str = jSONObject.toString();
            } catch (JSONException unused) {
            }
            cc.l.e(str, "{\n      try {\n        va…\n        \"\"\n      }\n    }");
        }
        return str;
    }

    public static final List<String> n(JSONArray jsonArray) {
        cc.l.f(jsonArray, "jsonArray");
        try {
            ArrayList arrayList = new ArrayList();
            int length = jsonArray.length();
            for (int i10 = 0; i10 < length; i10++) {
                String string = jsonArray.getString(i10);
                cc.l.e(string, "jsonArray.getString(i)");
                arrayList.add(string);
            }
            return arrayList;
        } catch (JSONException unused) {
            return new ArrayList();
        }
    }

    public static final String n0(String key) {
        cc.l.f(key, "key");
        return f9934a.S("MD5", key);
    }

    public static final Map<String, Object> o(JSONObject jsonObject) {
        cc.l.f(jsonObject, "jsonObject");
        HashMap hashMap = new HashMap();
        JSONArray names = jsonObject.names();
        if (names == null) {
            return hashMap;
        }
        int length = names.length();
        for (int i10 = 0; i10 < length; i10++) {
            try {
                String string = names.getString(i10);
                cc.l.e(string, "keys.getString(i)");
                Object obj = jsonObject.get(string);
                if (obj instanceof JSONObject) {
                    obj = o((JSONObject) obj);
                }
                cc.l.e(obj, "value");
                hashMap.put(string, obj);
            } catch (JSONException unused) {
            }
        }
        return hashMap;
    }

    public static final boolean o0(Context context) {
        cc.l.f(context, "context");
        return W(context);
    }

    public static final Map<String, String> p(JSONObject jsonObject) {
        cc.l.f(jsonObject, "jsonObject");
        HashMap hashMap = new HashMap();
        Iterator<String> keys = jsonObject.keys();
        while (keys.hasNext()) {
            String next = keys.next();
            String optString = jsonObject.optString(next);
            if (optString != null) {
                cc.l.e(next, "key");
                hashMap.put(next, optString);
            }
        }
        return hashMap;
    }

    public static final Bundle p0(String queryString) {
        Bundle bundle = new Bundle();
        if (!d0(queryString)) {
            if (queryString == null) {
                throw new IllegalStateException("Required value was null.".toString());
            }
            for (String str : (String[]) we.l.n0(queryString, new String[]{"&"}, false, 0, 6, (Object) null).toArray(new String[0])) {
                String[] strArr = (String[]) we.l.n0(str, new String[]{"="}, false, 0, 6, (Object) null).toArray(new String[0]);
                try {
                    if (strArr.length == 2) {
                        bundle.putString(URLDecoder.decode(strArr[0], "UTF-8"), URLDecoder.decode(strArr[1], "UTF-8"));
                    } else if (strArr.length == 1) {
                        bundle.putString(URLDecoder.decode(strArr[0], "UTF-8"), "");
                    }
                } catch (UnsupportedEncodingException e10) {
                    j0("FacebookSDK", e10);
                }
            }
        }
        return bundle;
    }

    public static final int q(InputStream inputStream, OutputStream outputStream) {
        cc.l.f(outputStream, "outputStream");
        BufferedInputStream bufferedInputStream = null;
        try {
            BufferedInputStream bufferedInputStream2 = new BufferedInputStream(inputStream);
            try {
                byte[] bArr = new byte[8192];
                int i10 = 0;
                while (true) {
                    int read = bufferedInputStream2.read(bArr);
                    if (read == -1) {
                        break;
                    }
                    outputStream.write(bArr, 0, read);
                    i10 += read;
                }
                bufferedInputStream2.close();
                if (inputStream != null) {
                    inputStream.close();
                }
                return i10;
            } catch (Throwable th) {
                th = th;
                bufferedInputStream = bufferedInputStream2;
                if (bufferedInputStream != null) {
                    bufferedInputStream.close();
                }
                if (inputStream != null) {
                    inputStream.close();
                }
                throw th;
            }
        } catch (Throwable th2) {
            th = th2;
        }
    }

    public static final boolean q0(Bundle bundle, String key, Object value) {
        String jSONObject;
        cc.l.f(bundle, "bundle");
        if (value == null) {
            bundle.remove(key);
            return true;
        }
        if (value instanceof Boolean) {
            bundle.putBoolean(key, ((Boolean) value).booleanValue());
            return true;
        }
        if (value instanceof boolean[]) {
            bundle.putBooleanArray(key, (boolean[]) value);
            return true;
        }
        if (value instanceof Double) {
            bundle.putDouble(key, ((Number) value).doubleValue());
            return true;
        }
        if (value instanceof double[]) {
            bundle.putDoubleArray(key, (double[]) value);
            return true;
        }
        if (value instanceof Integer) {
            bundle.putInt(key, ((Number) value).intValue());
            return true;
        }
        if (value instanceof int[]) {
            bundle.putIntArray(key, (int[]) value);
            return true;
        }
        if (value instanceof Long) {
            bundle.putLong(key, ((Number) value).longValue());
            return true;
        }
        if (value instanceof long[]) {
            bundle.putLongArray(key, (long[]) value);
            return true;
        }
        if (value instanceof String) {
            jSONObject = (String) value;
        } else if (value instanceof JSONArray) {
            jSONObject = ((JSONArray) value).toString();
        } else {
            if (!(value instanceof JSONObject)) {
                return false;
            }
            jSONObject = ((JSONObject) value).toString();
        }
        bundle.putString(key, jSONObject);
        return true;
    }

    public static final void r(URLConnection uRLConnection) {
        if (uRLConnection == null || !(uRLConnection instanceof HttpURLConnection)) {
            return;
        }
        ((HttpURLConnection) uRLConnection).disconnect();
    }

    public static final void r0(Bundle bundle, String str, String str2) {
        cc.l.f(bundle, "b");
        if (d0(str2)) {
            return;
        }
        bundle.putString(str, str2);
    }

    private final boolean s() {
        return cc.l.a("mounted", Environment.getExternalStorageState());
    }

    public static final Map<String, String> s0(Parcel parcel) {
        cc.l.f(parcel, "parcel");
        int readInt = parcel.readInt();
        if (readInt < 0) {
            return null;
        }
        HashMap hashMap = new HashMap();
        for (int i10 = 0; i10 < readInt; i10++) {
            String readString = parcel.readString();
            String readString2 = parcel.readString();
            if (readString != null && readString2 != null) {
                hashMap.put(readString, readString2);
            }
        }
        return hashMap;
    }

    public static final String t(int length) {
        String bigInteger = new BigInteger(length * 5, new Random()).toString(32);
        cc.l.e(bigInteger, "BigInteger(length * 5, r).toString(32)");
        return bigInteger;
    }

    public static final String t0(InputStream inputStream) {
        BufferedInputStream bufferedInputStream;
        Throwable th;
        InputStreamReader inputStreamReader;
        try {
            bufferedInputStream = new BufferedInputStream(inputStream);
            try {
                inputStreamReader = new InputStreamReader(bufferedInputStream);
                try {
                    StringBuilder sb = new StringBuilder();
                    char[] cArr = new char[RecognitionOptions.PDF417];
                    while (true) {
                        int read = inputStreamReader.read(cArr);
                        if (read == -1) {
                            String sb2 = sb.toString();
                            cc.l.e(sb2, "{\n      bufferedInputStr…gBuilder.toString()\n    }");
                            j(bufferedInputStream);
                            j(inputStreamReader);
                            return sb2;
                        }
                        sb.append(cArr, 0, read);
                    }
                } catch (Throwable th2) {
                    th = th2;
                    j(bufferedInputStream);
                    j(inputStreamReader);
                    throw th;
                }
            } catch (Throwable th3) {
                th = th3;
                inputStreamReader = null;
            }
        } catch (Throwable th4) {
            bufferedInputStream = null;
            th = th4;
            inputStreamReader = null;
        }
    }

    public static final String u(Context context) {
        if (context == null) {
            return "null";
        }
        if (context == context.getApplicationContext()) {
            return "unknown";
        }
        String simpleName = context.getClass().getSimpleName();
        cc.l.e(simpleName, "{\n      context.javaClass.simpleName\n    }");
        return simpleName;
    }

    public static final Map<String, String> u0(Parcel parcel) {
        cc.l.f(parcel, "parcel");
        int readInt = parcel.readInt();
        if (readInt < 0) {
            return null;
        }
        HashMap hashMap = new HashMap();
        for (int i10 = 0; i10 < readInt; i10++) {
            hashMap.put(parcel.readString(), parcel.readString());
        }
        return hashMap;
    }

    public static final String v(Context context) {
        String string;
        cc.l.f(context, "context");
        try {
            String n10 = com.facebook.i.n();
            if (n10 != null) {
                return n10;
            }
            ApplicationInfo applicationInfo = context.getApplicationInfo();
            int i10 = applicationInfo.labelRes;
            if (i10 == 0) {
                string = applicationInfo.nonLocalizedLabel.toString();
            } else {
                string = context.getString(i10);
                cc.l.e(string, "context.getString(stringId)");
            }
            return string;
        } catch (Exception unused) {
            return "";
        }
    }

    private final void v0() {
        try {
            if (s()) {
                StatFs statFs = new StatFs(Environment.getExternalStorageDirectory().getPath());
                availableExternalStorageGB = statFs.getAvailableBlocks() * statFs.getBlockSize();
            }
            availableExternalStorageGB = l(availableExternalStorageGB);
        } catch (Exception unused) {
        }
    }

    public static final String w() {
        Context l10 = com.facebook.i.l();
        if (l10 == null) {
            return null;
        }
        try {
            PackageInfo packageInfo = l10.getPackageManager().getPackageInfo(l10.getPackageName(), 0);
            if (packageInfo == null) {
                return null;
            }
            return packageInfo.versionName;
        } catch (PackageManager.NameNotFoundException unused) {
            return null;
        }
    }

    private final int w0() {
        int i10 = numCPUCores;
        if (i10 > 0) {
            return i10;
        }
        try {
            File[] listFiles = new File("/sys/devices/system/cpu/").listFiles(new FilenameFilter() {
                @Override
                public final boolean accept(File file, String str) {
                    boolean x02;
                    x02 = m0.x0(file, str);
                    return x02;
                }
            });
            if (listFiles != null) {
                numCPUCores = listFiles.length;
            }
        } catch (Exception unused) {
        }
        if (numCPUCores <= 0) {
            numCPUCores = Math.max(Runtime.getRuntime().availableProcessors(), 1);
        }
        return numCPUCores;
    }

    public static final boolean x0(File file, String str) {
        return Pattern.matches("cpu[0-9]+", str);
    }

    public static final Date y(Bundle bundle, String key, Date dateBase) {
        long parseLong;
        cc.l.f(dateBase, "dateBase");
        if (bundle == null) {
            return null;
        }
        Object obj = bundle.get(key);
        if (!(obj instanceof Long)) {
            if (obj instanceof String) {
                try {
                    parseLong = Long.parseLong((String) obj);
                } catch (NumberFormatException unused) {
                }
            }
            return null;
        }
        parseLong = ((Number) obj).longValue();
        return parseLong == 0 ? new Date(Long.MAX_VALUE) : new Date(dateBase.getTime() + (parseLong * 1000));
    }

    private final void y0(Context context) {
        if (cc.l.a(carrierName, "NoCarrier")) {
            try {
                Object systemService = context.getSystemService("phone");
                cc.l.d(systemService, "null cannot be cast to non-null type android.telephony.TelephonyManager");
                String networkOperatorName = ((TelephonyManager) systemService).getNetworkOperatorName();
                cc.l.e(networkOperatorName, "telephonyManager.networkOperatorName");
                carrierName = networkOperatorName;
            } catch (Exception unused) {
            }
        }
    }

    private final void z0(Context context) {
        if (timestampOfLastCheck == -1 || System.currentTimeMillis() - timestampOfLastCheck >= 1800000) {
            timestampOfLastCheck = System.currentTimeMillis();
            A0();
            y0(context);
            B0();
            v0();
        }
    }

    public final String E() {
        return deviceTimeZoneName;
    }

    public final Locale J() {
        return locale;
    }

    public final String Q() {
        return versionName;
    }

    public final long x() {
        return availableExternalStorageGB;
    }

    public final String z() {
        return carrierName;
    }
}