package com.xingin.xhs.develop; import android.annotation.SuppressLint; import android.app.Application; import android.content.Context; import com.tencent.cos.xml.common.COSRequestHeaderKey; import com.xingin.android.xhscomm.router.RouterBuilder; import com.xingin.android.xhscomm.router.page.PageInterceptor; import com.xingin.pages.CapaDeeplinkUtils; import com.xingin.utils.XYUtilsCenter; import com.xingin.xhs.develop.config.ABSettingConfig; import com.xingin.xhs.develop.config.AdSettingConfig; import com.xingin.xhs.develop.config.AlphaSettingConfig; import com.xingin.xhs.develop.config.BasicInfoConfig; import com.xingin.xhs.develop.config.BasicSettingConfig; import com.xingin.xhs.develop.config.NetworkSettingConfig; import com.xingin.xhs.develop.config.SocialSettingConfig; import com.xingin.xhs.develop.config.TrackerConfig; import com.xingin.xhs.develop.config.VideoSettingConfig; import com.xingin.xhs.xydeeplink.xhsdiscover.system_settings.PageSystemSettings; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.List; import ko2.e; import kotlin.Metadata; import kotlin.collections.CollectionsKt__CollectionsKt; import kotlin.jvm.internal.Intrinsics; import mr2.y; import o62.c; import okhttp3.MediaType; import okhttp3.MultipartBody; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import or2.a; import t10.z0; @Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\bÆ\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0003J\u0010\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0007J$\u0010\n\u001a\u00020\u00072\u0006\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\t2\b\b\u0002\u0010\u000e\u001a\u00020\u000fH\u0002J \u0010\u0010\u001a\u00020\t2\u0006\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00022\u0006\u0010\u0014\u001a\u00020\u0015H\u0016R\u000e\u0010\u0004\u001a\u00020\u0005XT¢\u0006\u0002\n\u0000¨\u0006\u0016"}, d2 = {"Lcom/xingin/xhs/develop/DevInitializer;", "Lcom/xingin/android/xhscomm/router/page/PageInterceptor;", "Lcom/xingin/xhs/xydeeplink/xhsdiscover/system_settings/PageSystemSettings;", "()V", "TAG", "", "generateEcFile", "", "isNew", "", "initConfig", "app", "Landroid/app/Application;", "debugAble", "staging", "", "intercept", "context", "Landroid/content/Context;", CapaDeeplinkUtils.DEEPLINK_PAGE, "builder", "Lcom/xingin/android/xhscomm/router/RouterBuilder;", "app_PublishGooglePlayRelease"}, k = 1, mv = {1, 6, 0}, xi = 48) /* compiled from: DevInitializer.kt */ public final class DevInitializer extends PageInterceptor<PageSystemSettings> { public static final DevInitializer INSTANCE = new DevInitializer(); private static final String TAG = "JacocoECInterceptor"; private DevInitializer() { } private final void initConfig(Application application, boolean z14, int i10) { try { BasicInfoConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); TrackerConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); BasicSettingConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); NetworkSettingConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); c.f112901a.e(application, z14, Integer.valueOf(i10)); SocialSettingConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); ABSettingConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); VideoSettingConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); AlphaSettingConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); AdSettingConfig.INSTANCE.configList(application, z14, Integer.valueOf(i10)); } catch (Exception e14) { a.f(e14); } } public static /* synthetic */ void initConfig$default(DevInitializer devInitializer, Application application, boolean z14, int i10, int i14, Object obj) { if ((i14 & 2) != 0) { z14 = false; } if ((i14 & 4) != 0) { i10 = 2; } devInitializer.initConfig(application, z14, i10); } /* JADX WARNING: Removed duplicated region for block: B:31:0x0144 A[RETURN] */ /* JADX WARNING: Removed duplicated region for block: B:32:0x0145 A[SYNTHETIC, Splitter:B:32:0x0145] */ /* JADX WARNING: Removed duplicated region for block: B:37:0x0159 A[RETURN] */ /* JADX WARNING: Removed duplicated region for block: B:38:0x015a A[SYNTHETIC, Splitter:B:38:0x015a] */ @SuppressLint({"XHSToastChinese"}) public final void generateEcFile(boolean z14) { Throwable th3; Exception e14; ko2.a aVar; String message; StringBuilder sb3; File file = new File(z0.t("jacoco_code_cover"), "jacoco_code_cover.ec"); FileOutputStream fileOutputStream = null; if (z14) { try { if (file.exists()) { e.m(ko2.a.APP_LOG, TAG, "remove jacoco_code_cover ec"); file.delete(); } } catch (Exception e15) { e14 = e15; try { ko2.a aVar2 = ko2.a.APP_LOG; String message2 = e14.getMessage(); e.m(aVar2, TAG, "jacoco_code_cover ex:" + message2); if (fileOutputStream == null) { } } catch (Throwable th4) { th3 = th4; if (fileOutputStream == null) { try { fileOutputStream.close(); } catch (IOException e16) { ko2.a aVar3 = ko2.a.APP_LOG; String message3 = e16.getMessage(); e.m(aVar3, TAG, "jacoco_code_cover io ex:" + message3); } throw th3; } return; } } } if (!file.exists()) { file.createNewFile(); } FileOutputStream fileOutputStream2 = new FileOutputStream(file.getPath(), true); try { Object invoke = Class.forName("org.jacoco.agent.rt.RT").getMethod("getAgent", new Class[0]).invoke(null, new Object[0]); Object invoke2 = invoke.getClass().getMethod("getExecutionData", Boolean.TYPE).invoke(invoke, Boolean.FALSE); if (invoke2 != null) { fileOutputStream2.write((byte[]) invoke2); ko2.a aVar4 = ko2.a.APP_LOG; e.m(aVar4, TAG, "jacoco_code_cover done"); String absolutePath = file.getAbsolutePath(); e.m(aVar4, TAG, "导出JaCocoEC文件成功:" + absolutePath); String absolutePath2 = file.getAbsolutePath(); al2.e.g("导出JaCocoEC文件成功:" + absolutePath2); mi2.a.i(new DevInitializer$generateEcFile$1(new OkHttpClient().newCall(new Request.Builder().url("http://10.4.45.78:8099/api/coverage/task/upload/exec").post(new MultipartBody.Builder().setType(MultipartBody.FORM).addFormDataPart("commitId", "cec484b").addFormDataPart("exec", "jacoco_code_cover.ec", RequestBody.create(MediaType.parse(COSRequestHeaderKey.APPLICATION_OCTET_STREAM), new File(file.getAbsolutePath()))).build()).build())), null, 2, null); try { fileOutputStream2.close(); return; } catch (IOException e17) { aVar = ko2.a.APP_LOG; message = e17.getMessage(); sb3 = new StringBuilder(); } } else { throw new NullPointerException("null cannot be cast to non-null type kotlin.ByteArray"); } } catch (Exception e18) { fileOutputStream = fileOutputStream2; e14 = e18; ko2.a aVar22 = ko2.a.APP_LOG; String message22 = e14.getMessage(); e.m(aVar22, TAG, "jacoco_code_cover ex:" + message22); if (fileOutputStream == null) { try { fileOutputStream.close(); return; } catch (IOException e19) { aVar = ko2.a.APP_LOG; message = e19.getMessage(); sb3 = new StringBuilder(); } } else { return; } } catch (Throwable th5) { fileOutputStream = fileOutputStream2; th3 = th5; if (fileOutputStream == null) { } } sb3.append("jacoco_code_cover io ex:"); sb3.append(message); e.m(aVar, TAG, sb3.toString()); } public boolean intercept(Context context, PageSystemSettings pageSystemSettings, RouterBuilder routerBuilder) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(pageSystemSettings, CapaDeeplinkUtils.DEEPLINK_PAGE); Intrinsics.checkNotNullParameter(routerBuilder, "builder"); Application e14 = XYUtilsCenter.e(); Intrinsics.checkNotNullExpressionValue(e14, "getApp()"); List list = CollectionsKt__CollectionsKt.listOf((Object[]) new Integer[]{1, 0}); y yVar = y.f107583a; initConfig(e14, list.contains(Integer.valueOf(yVar.a())), yVar.a()); return false; } }