package com.bytedance.sdk.openadsdk;

import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import android.util.Pair;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.media3.exoplayer.rtsp.SessionDescription;
import androidx.media3.exoplayer.upstream.CmcdConfiguration;
import com.apm.insight.AttachUserData;
import com.apm.insight.CrashType;
import com.apm.insight.CustomRequestHeader;
import com.apm.insight.MonitorCrash;
import com.apm.insight.Npth;
import com.bytedance.sdk.component.embedapplog.PangleEncryptConstant;
import com.bytedance.sdk.component.embedapplog.PangleEncryptManager;
import com.bytedance.sdk.component.pglcrypt.PglCryptUtils;
import com.bytedance.sdk.component.utils.wey;
import com.bytedance.sdk.component.wu.ro.lb;
import com.bytedance.sdk.openadsdk.common.ajl;
import com.bytedance.sdk.openadsdk.core.dsz;
import com.bytedance.sdk.openadsdk.core.gof;
import com.bytedance.sdk.openadsdk.core.hi;
import com.bytedance.sdk.openadsdk.core.model.lse;
import com.bytedance.sdk.openadsdk.core.settings.ku;
import com.bytedance.sdk.openadsdk.core.vt;
import com.bytedance.sdk.openadsdk.hlt.jnr;
import com.bytedance.sdk.openadsdk.utils.bx;
import com.bytedance.sdk.openadsdk.utils.xgn;
import com.google.android.gms.measurement.internal.u1;
import com.pgl.ssdk.ces.out.PglSSConfig;
import java.net.HttpURLConnection;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes2.dex */
public class ApmHelper {
    private static fm ajl = null;
    private static volatile boolean fm = false;
    private static ro jnr;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private static String f6717lb;
    private static final AtomicBoolean ro = new AtomicBoolean(false);
    private static boolean yz;

    public static class fm {
        public final String fm;

        /* JADX INFO: renamed from: lb, reason: collision with root package name */
        public final Throwable f6718lb;
        public final String ro;

        public fm(String str, String str2, Throwable th) {
            this.fm = str;
            this.ro = str2;
            this.f6718lb = th;
        }
    }

    public interface ro {
        void fm(String str, String str2, Throwable th);
    }

    @NonNull
    public static Pair<String, String> generateRequestHeader() {
        String string = "";
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("gaid", com.bytedance.sdk.openadsdk.sds.fm.ro.fm.fm().ro());
            jSONObject.put("ipv6", com.bytedance.sdk.openadsdk.gqi.yz.fm.ro("ttopenadsdk", PglSSConfig.CUSTOMINFO_KEY_IPV6, ""));
            jSONObject.put("region", gof.yz().si());
        } catch (JSONException unused) {
        }
        JSONObject jSONObjectEncryptType4WithNoWrapBase64 = PangleEncryptManager.encryptType4WithNoWrapBase64(jSONObject, new hi(PangleEncryptConstant.CryptDataScene.UNKNOWN));
        String str = SessionDescription.SUPPORTED_SDP_VERSION;
        if (jSONObjectEncryptType4WithNoWrapBase64 != null) {
            int iOptInt = jSONObjectEncryptType4WithNoWrapBase64.optInt("cypher");
            if (iOptInt == 4) {
                string = jSONObjectEncryptType4WithNoWrapBase64.optString(PglCryptUtils.KEY_MESSAGE);
                str = "4";
            } else if (iOptInt == 3) {
                string = jSONObjectEncryptType4WithNoWrapBase64.optString(PglCryptUtils.KEY_MESSAGE);
                str = "3";
            } else {
                string = jSONObject.toString();
            }
        }
        return new Pair<>(str, string);
    }

    public static void initAPM() {
        if (ajl.fm()) {
            return;
        }
        try {
            String strYz = vt.ro().yz();
            if (TextUtils.isEmpty(strYz)) {
                return;
            }
            initApm(gof.fm(), strYz);
        } catch (Exception unused) {
        }
    }

    public static void initApm(final Context context, final String str) {
        if (com.bytedance.sdk.openadsdk.core.ku.ro.fm().jnr() || !ro.compareAndSet(false, true) || fm) {
            return;
        }
        xgn.fm(new lb("init-apm") { // from class: com.bytedance.sdk.openadsdk.ApmHelper.1
            @Override // java.lang.Runnable
            public void run() {
                if (!ApmHelper.fm) {
                    ku kuVarYz = gof.yz();
                    boolean unused = ApmHelper.yz = kuVarYz.qb();
                    String strGof = bx.gof();
                    if (ApmHelper.yz && !TextUtils.isEmpty(strGof)) {
                        String unused2 = ApmHelper.f6717lb = str;
                        String[] strArr = {"com.bytedance.sdk.component", "com.bytedance.sdk.mediation", BuildConfig.LIBRARY_PACKAGE_NAME, "com.com.bytedance.overseas.sdk", "com.pgl.ssdk", "com.bykv.vk", "com.iab.omid.library.bytedance2", "com.bytedance.adsdk"};
                        String strFm = dsz.fm(context);
                        try {
                            Npth.setCrashWaitTime(jnr.fm("apm_crash_wait_time", 10000));
                            Npth.enableLoopMonitor(false);
                            Npth.enableAnrInfo(false);
                            Npth.enableNativeDump(false);
                            Npth.enableActivityDump(false);
                            Npth.enableMessageDump(false);
                            MonitorCrash.setCustomRequestHeaderCallback(new CustomRequestHeader() { // from class: com.bytedance.sdk.openadsdk.ApmHelper.1.1
                                @Override // com.apm.insight.CustomRequestHeader
                                public void addRequestHeader(HttpURLConnection httpURLConnection) {
                                    Pair<String, String> pairGenerateRequestHeader = ApmHelper.generateRequestHeader();
                                    httpURLConnection.setRequestProperty("cypher", (String) pairGenerateRequestHeader.first);
                                    httpURLConnection.setRequestProperty("transfer-param", (String) pairGenerateRequestHeader.second);
                                    httpURLConnection.setRequestProperty("x-pangle-target-idc", gof.yz().lsa());
                                }
                            });
                            final MonitorCrash monitorCrashInitSDK = MonitorCrash.initSDK(context, "10000001", 8103L, BuildConfig.VERSION_NAME, strArr);
                            monitorCrashInitSDK.setCustomDataCallback(new AttachUserData() { // from class: com.bytedance.sdk.openadsdk.ApmHelper.1.2
                                @Override // com.apm.insight.AttachUserData
                                @Nullable
                                public Map<? extends String, ? extends String> getUserData(CrashType crashType) {
                                    Map<? extends String, ? extends String> mapWsy = ApmHelper.wsy();
                                    if (mapWsy.containsKey("render_type")) {
                                        monitorCrashInitSDK.addTags("render_type", mapWsy.get("render_type"));
                                    } else {
                                        monitorCrashInitSDK.addTags("render_type", "-2");
                                    }
                                    return mapWsy;
                                }
                            });
                            if (kuVarYz.lmk()) {
                                monitorCrashInitSDK.config().setSoList(new String[]{"libnms.so", "libtobEmbedPagEncrypt.so", "tt_ugen_layout.so"});
                            }
                            monitorCrashInitSDK.config().setDeviceId(strFm);
                            monitorCrashInitSDK.setReportUrl(strGof);
                            monitorCrashInitSDK.addTags("host_appid", str);
                            monitorCrashInitSDK.addTags("sdk_version", BuildConfig.VERSION_NAME);
                            ro unused3 = ApmHelper.jnr = new ro() { // from class: com.bytedance.sdk.openadsdk.ApmHelper.1.3
                                @Override // com.bytedance.sdk.openadsdk.ApmHelper.ro
                                public void fm(String str2, String str3, Throwable th) {
                                    monitorCrashInitSDK.reportCustomErr(str2, str3, th);
                                }
                            };
                            boolean unused4 = ApmHelper.fm = true;
                            ApmHelper.lb(strFm, strGof);
                            fm fmVar = ApmHelper.ajl;
                            fm unused5 = ApmHelper.ajl = null;
                            if (fmVar != null) {
                                ApmHelper.jnr.fm(fmVar.fm, fmVar.ro, fmVar.f6718lb);
                            }
                        } catch (Throwable unused6) {
                            boolean unused7 = ApmHelper.fm = false;
                        }
                    }
                }
                ApmHelper.ro.set(false);
            }
        });
    }

    public static boolean isIsInit() {
        return fm;
    }

    public static void reportCustomError(String str, String str2, Throwable th) {
        ro roVar = jnr;
        if (roVar != null) {
            roVar.fm(str, str2, th);
        } else {
            ajl = new fm(str, str2, th);
        }
    }

    public static void reportPvFromBackGround() {
        if (yz) {
            ro(dsz.fm(gof.fm()), bx.gof());
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static Map<String, String> wsy() {
        HashMap map = new HashMap();
        lse lseVarAjl = com.bytedance.sdk.openadsdk.utils.ro.ajl();
        if (lseVarAjl != null) {
            map.put("adType", String.valueOf(lseVarAjl.tmm()));
            map.put("aid", String.valueOf(lseVarAjl.bm()));
            map.put(CmcdConfiguration.KEY_CONTENT_ID, lseVarAjl.eo());
            map.put("reqId", lseVarAjl.ss());
            map.put("rit", lseVarAjl.wbw("-1"));
            int iTe = lseVarAjl.te();
            if (lseVarAjl.no() != 2) {
                iTe = -1;
            }
            map.put("render_type", String.valueOf(iTe));
        }
        return map;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static void lb(String str, String str2) {
        ro(str, str2);
    }

    private static void ro(String str, String str2) {
        if (com.bytedance.sdk.openadsdk.core.ku.ro.fm().jnr() || TextUtils.isEmpty(str2)) {
            return;
        }
        String strK = u1.k("https://", str2, "/monitor/collect/c/session?version_code=8103&device_platform=android&aid=10000001");
        gof.lb().fm(ro(str), strK);
    }

    private static JSONObject ro(String str) {
        JSONObject jSONObject = new JSONObject();
        JSONObject jSONObject2 = new JSONObject();
        JSONObject jSONObject3 = new JSONObject();
        try {
            jSONObject3.put("sdk_version", BuildConfig.VERSION_NAME);
            jSONObject3.put("host_app_id", f6717lb);
            jSONObject2.putOpt("custom", jSONObject3);
            jSONObject2.put("os", "Android");
            jSONObject2.put("os_version", Build.VERSION.RELEASE);
            jSONObject2.put("device_model", Build.MODEL);
            jSONObject2.put("device_brand", Build.BRAND);
            jSONObject2.put("sdk_version_name", "0.0.5");
            jSONObject2.put("aid", "10000001");
            jSONObject2.put("update_version_code", BuildConfig.VERSION_CODE);
            jSONObject2.put("bd_did", str);
            jSONObject.putOpt("apm_id", "20000001");
            jSONObject.putOpt("header", jSONObject2);
            jSONObject.putOpt("local_time", Long.valueOf(System.currentTimeMillis()));
            JSONArray jSONArray = new JSONArray();
            jSONArray.put(new JSONObject().put("local_time_ms", System.currentTimeMillis()));
            jSONObject.putOpt("launch", jSONArray);
        } catch (JSONException e10) {
            wey.lb("ApmHelper", e10.getMessage());
        }
        return jSONObject;
    }
}
