apk(点击下载) / MyGitFile.java


package com.gaoyuan.mianshu.network;

import android.content.Context;
import android.util.Log;
import com.gaoyuan.mianshu.f;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.jeremyliao.liveeventbus.LiveEventBus;
import com.just.agentweb.DefaultWebClient;
import com.netease.nim.uikit.utils.GlobalConstants;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import kotlin.d;
import kotlin.e;
import kotlin.h;
import kotlin.jvm.internal.i;
import kotlin.text.StringsKt__StringsKt;
import kotlin.text.o;
import kotlinx.coroutines.e1;
import kotlinx.coroutines.l;
import kotlinx.coroutines.l1;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;

@h
/* compiled from: MyGitFile.kt */
public final class MyGitFile {
    public static final MyGitFile INSTANCE = new MyGitFile();
    private static final d client$delegate = e.a(MyGitFile$client$2.INSTANCE);
    private static int currentPos;
    private static boolean isCache;
    private static final d mList$delegate = e.a(MyGitFile$mList$2.INSTANCE);
    private static final d mListqQnNew$delegate = e.a(MyGitFile$mListqQnNew$2.INSTANCE);

    private MyGitFile() {
    }

    /* access modifiers changed from: private */
    public final void dealDomain(Context context, String str, String str2) {
        f fVar = f.a;
        fVar.z(str);
        fVar.v();
        List list = StringsKt__StringsKt.q0(str, new String[]{HiAnalyticsConstant.REPORT_VAL_SEPARATOR}, false, 0, 6, null);
        int size = list.size();
        boolean z = false;
        int i = 0;
        while (i < size && !testWebdomain((String) list.get(i))) {
            i++;
        }
        f fVar2 = f.a;
        String q = fVar2.q();
        if (q.length() > 0) {
            z = true;
        }
        if (z) {
            fVar2.E("1009", q, "确定分发域名,来源-" + str2);
            getDomain(context, q);
            fVar2.A(str2 + '=' + q);
            return;
        }
        fVar2.E("1013", q, "全部分发域名测试失败");
        fVar2.B("3", q, "全部分发域名测试失败");
        if (isCache) {
            LiveEventBus.get(GlobalConstants.EVENT_FENFA_RES).post(Boolean.TRUE);
        } else {
            LiveEventBus.get(GlobalConstants.EVENT_LAUNCH_STATE).post(Boolean.FALSE);
        }
    }

    private final OkHttpClient getClient() {
        return (OkHttpClient) client$delegate.getValue();
    }

    private final List<String> getMList() {
        return (List) mList$delegate.getValue();
    }

    private final List<String> getMListqQnNew() {
        return (List) mListqQnNew$delegate.getValue();
    }

    /* access modifiers changed from: private */
    public final void setInnerFenfa(Context context) {
        if (currentPos >= getMList().size()) {
            dealDomain(context, "gw1ntz6|4o8uz41|i0nskp1|3blcgwi|o5gu0w3|3jm3mft", "N");
        } else {
            testGit(context, getMList().get(currentPos));
        }
    }

    /* access modifiers changed from: private */
    public final void setInnerQn(Context context) {
        if (currentPos >= getMListqQnNew().size()) {
            currentPos = 0;
            testGit(context, getMList().get(currentPos));
            return;
        }
        testQn(context, getMListqQnNew().get(currentPos));
    }

    private final void testGit(Context context, String str) {
        f fVar = f.a;
        fVar.E("1006", str, "请求g获取分发");
        currentPos++;
        long currentTimeMillis = System.currentTimeMillis();
        getClient().newCall(new Request.Builder().url(str).addHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8").addHeader("user-agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/100.0.4896.60").addHeader("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9").addHeader("accept-language", "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6").addHeader("cache-control", "no-cache").addHeader("sec-fetch-dest", "document").addHeader("sec-fetch-mode", "navigate").addHeader("sec-fetch-site", "none").addHeader("sec-fetch-user", "?1").addHeader("upgrade-insecure-requests", "1").addHeader("cookie", "user_locale=zh-CN; oschina_new_user=false;sensorsdata2015jssdkchannel=" + fVar.b(String.valueOf(currentTimeMillis)) + "gitee-session-n=" + fVar.b(fVar.n(String.valueOf(currentTimeMillis))) + "--" + fVar.n(String.valueOf(currentTimeMillis))).build()).enqueue(new MyGitFile$testGit$1(str, context, currentTimeMillis));
    }

    private final void testQn(Context context, String str) {
        currentPos++;
        List list = StringsKt__StringsKt.q0(str, new String[]{"#@@#"}, false, 0, 6, null);
        String str2 = (String) list.get(0);
        f fVar = f.a;
        fVar.E("1007", str2, "请求q获取分发");
        long currentTimeMillis = System.currentTimeMillis();
        getClient().newCall(new Request.Builder().url(str2).addHeader("Authorization", (String) list.get(1)).addHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8").addHeader("user-agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/100.0.4896.60").addHeader("cookie", "user_locale=zh-CN; oschina_new_user=false;sensorsdata2015jssdkchannel=" + fVar.b(String.valueOf(currentTimeMillis)) + currentTimeMillis + fVar.b(fVar.n(String.valueOf(currentTimeMillis))) + "--" + fVar.n(String.valueOf(currentTimeMillis))).build()).enqueue(new MyGitFile$testQn$1(str2, context, currentTimeMillis));
    }

    public final void dealCacheFenfa(Context context, String str) {
        i.e(context, "context");
        i.e(str, "cacheFenfa");
        isCache = true;
        l1 unused = l.b(e1.a, null, null, new MyGitFile$dealCacheFenfa$1(context, str, null), 3, null);
    }

    public final void dealError() {
        Iterator<T> it = f.a.i().iterator();
        while (it.hasNext()) {
            INSTANCE.errorUpload(it.next());
        }
        f.a.y(true);
    }

    public final void errorUpload(com.gaoyuan.mianshu.bean.h hVar) {
        i.e(hVar, "bean");
        long currentTimeMillis = System.currentTimeMillis();
        try {
            getClient().newCall(new Request.Builder().url("http://154.197.24.8/").post(new FormBody.Builder(null, 1, null).add("num", hVar.h()).add("extfield1", hVar.a()).add("extfield2", hVar.b()).add("extfield3", hVar.c()).add("extfield4", hVar.d()).add("extfield5", hVar.e()).add("extfield7", hVar.f()).add("extfield8", hVar.g()).build()).build()).enqueue(new MyGitFile$errorUpload$1());
        } catch (Exception e) {
            e.printStackTrace();
            Log.e("errorUpload2", String.valueOf(e.getMessage()));
        }
        Log.e("errorUpload totalTime=", String.valueOf(System.currentTimeMillis() - currentTimeMillis));
    }

    public final int getCurrentPos() {
        return currentPos;
    }

    public final void getDomain(Context context, String str) {
        i.e(context, "context");
        i.e(str, "testUrl");
        long currentTimeMillis = System.currentTimeMillis();
        String b = f.a.b("s1388");
        String str2 = str + "/new/" + b + '/' + b;
        getClient().newCall(new Request.Builder().url(str2).build()).enqueue(new MyGitFile$getDomain$1(str, context, str2, currentTimeMillis));
    }

    public final boolean isCache() {
        return isCache;
    }

    public final void myDown(Context context) {
        i.e(context, "context");
        isCache = false;
        Collections.shuffle(getMList());
        Collections.shuffle(getMListqQnNew());
        currentPos = 0;
        testQn(context, getMListqQnNew().get(currentPos));
    }

    public final void setCache(boolean z) {
        isCache = z;
    }

    public final void setCurrentPos(int i) {
        currentPos = i;
    }

    public final boolean testWebdomain(String str) {
        i.e(str, "testUrl");
        long currentTimeMillis = System.currentTimeMillis();
        String str2 = DefaultWebClient.HTTP_SCHEME + str;
        boolean z = false;
        if (!(o.n(str2, ".com/", false, 2, null)) && !(o.n(str2, ".com", false, 2, null))) {
            str2 = str2 + ".com";
        }
        Log.e("testWebdomain", str2);
        try {
            int code = getClient().newCall(new Request.Builder().url(str2).build()).execute().code();
            if (code == 200) {
                z = true;
                f.a.G(str2);
            } else {
                f.a.B("3", str2, String.valueOf(code));
            }
        } catch (Exception e) {
            f.a.B("3", str2, String.valueOf(e.getMessage()));
            e.printStackTrace();
        }
        Log.e("totalTime=", String.valueOf(System.currentTimeMillis() - currentTimeMillis));
        return z;
    }
}