Fast Orange v3.5.3版本的 MD5 值为:33b91aba50c566533dfd683a85f79158

以下内容为反编译后的 dc0.java 源代码,内容仅作参考


package com.free.vpn.proxy.hotspot;

import android.content.Context;
import android.content.res.AssetManager;
import android.os.PowerManager;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.room.Room;
import androidx.room.RoomDatabase;
import androidx.sqlite.db.SupportSQLiteDatabase;
import com.free.vpn.proxy.hotspot.data.remote.ChatGPTRepository;
import com.free.vpn.proxy.hotspot.data.remote.RemoteRepository;
import com.free.vpn.proxy.hotspot.data.remote.ServersRepository;
import com.free.vpn.proxy.hotspot.data.remote.api.conf.ConfigApi;
import com.free.vpn.proxy.hotspot.data.remote.api.conf.ServersApi;
import com.free.vpn.proxy.hotspot.data.remote.api.country.CountryApi;
import com.free.vpn.proxy.hotspot.data.remote.api.gpt.GptApi;
import com.free.vpn.proxy.hotspot.data.remote.intrcept.ConfigIpHeadersInterceptor;
import com.free.vpn.proxy.hotspot.data.remote.intrcept.ServersCryptInterceptor;
import com.free.vpn.proxy.hotspot.data.storage.RoomPreferenceDataStore;
import com.free.vpn.proxy.hotspot.domain.storage.database.AnalyticsDatabase;
import com.free.vpn.proxy.hotspot.domain.storage.database.AppDatabase;
import com.free.vpn.proxy.hotspot.domain.storage.database.SettingsDatabase;
import com.free.vpn.proxy.hotspot.zs4;
import com.github.shadowsocks.ktx.NetsKt;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import kotlin.ranges.IntRange;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.Job;
import kotlinx.coroutines.SupervisorKt;
import kotlinx.coroutines.internal.LockFreeTaskQueueCore;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;

public final class dc0 implements o83 {
    public final ec0 a;
    public final int b;

    public dc0(ec0 ec0Var, int i) {
        this.a = ec0Var;
        this.b = i;
    }

    @Override
    public final Object get() {
        ec0 ec0Var = this.a;
        int i = this.b;
        switch (i) {
            case 0:
                return new ub0(this);
            case 1:
                Context context = ec0Var.a.a;
                u93.m(context);
                return new e9(context);
            case 2:
                Context context2 = ec0Var.a.a;
                u93.m(context2);
                jx3 jx3Var = (jx3) ec0Var.i.get();
                zs4.o(jx3Var, "setting");
                return new RemoteRepository(context2, jx3Var);
            case 3:
                Context context3 = ec0Var.a.a;
                u93.m(context3);
                RoomPreferenceDataStore roomPreferenceDataStore = (RoomPreferenceDataStore) ec0Var.g.get();
                lj1 lj1Var = (lj1) ec0Var.h.get();
                zs4.o(roomPreferenceDataStore, "dataStore");
                zs4.o(lj1Var, "migrationManager");
                return new jx3(context3, roomPreferenceDataStore, lj1Var);
            case 4:
                wh1 wh1Var = (wh1) ec0Var.d.get();
                sz1 sz1Var = (sz1) ec0Var.f.get();
                zs4.o(wh1Var, "settingsCypher");
                zs4.o(sz1Var, "keyValuePairDao");
                return new RoomPreferenceDataStore(wh1Var, sz1Var);
            case 5:
                return new h5("MllyQlE5MzBobFJTdlI5bg", 1);
            case 6:
                SettingsDatabase settingsDatabase = (SettingsDatabase) ec0Var.e.get();
                zs4.o(settingsDatabase, "database");
                sz1 keyValuePairDao = settingsDatabase.keyValuePairDao();
                u93.m(keyValuePairDao);
                return keyValuePairDao;
            case 7:
                Context context4 = ec0Var.a.a;
                u93.m(context4);
                SettingsDatabase settingsDatabase2 = (SettingsDatabase) Room.databaseBuilder(context4, SettingsDatabase.class, ".prefs_db").allowMainThreadQueries().fallbackToDestructiveMigration().setQueryExecutor(new m9(9)).build();
                u93.m(settingsDatabase2);
                return settingsDatabase2;
            case 8:
                Context context5 = ec0Var.a.a;
                u93.m(context5);
                return new ry3(context5);
            case 9:
                return new vb0(this);
            case 10:
                OkHttpClient okHttpClient = (OkHttpClient) ec0Var.n.get();
                zs4.o(okHttpClient, "configApiClient");
                oj3 oj3Var = new oj3();
                oj3Var.a("https://doc.tingxuansc.com/");
                oj3Var.a = okHttpClient;
                oj3Var.c.add(ge1.c());
                Object b = oj3Var.b().b(ConfigApi.class);
                zs4.n(b, "Builder()\n            .b…te(ConfigApi::class.java)");
                return (ConfigApi) b;
            case 11:
                Interceptor interceptor = (Interceptor) ec0Var.l.get();
                ConfigIpHeadersInterceptor configIpHeadersInterceptor = (ConfigIpHeadersInterceptor) ec0Var.m.get();
                zs4.o(interceptor, "logging");
                zs4.o(configIpHeadersInterceptor, "ipHeadersInterceptor");
                OkHttpClient build = new OkHttpClient.Builder().connectTimeout(30L, TimeUnit.SECONDS).addInterceptor(interceptor).addInterceptor(configIpHeadersInterceptor).build();
                u93.m(build);
                return build;
            case 12:
                HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(null, 1, 0 == true ? 1 : 0);
                httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.NONE);
                return httpLoggingInterceptor;
            case 13:
                return new ConfigIpHeadersInterceptor();
            case 14:
                RoomPreferenceDataStore roomPreferenceDataStore2 = (RoomPreferenceDataStore) ec0Var.g.get();
                zs4.o(roomPreferenceDataStore2, "dataStore");
                return new r93(roomPreferenceDataStore2);
            case 15:
                AssetManager assetManager = (AssetManager) ec0Var.q.get();
                zs4.o(assetManager, "assets");
                return new ma(assetManager);
            case 16:
                Context context6 = ec0Var.a.a;
                u93.m(context6);
                AssetManager assets = context6.getAssets();
                zs4.n(assets, "context.assets");
                return assets;
            case 17:
                return new wb0(this);
            case 18:
                Context context7 = ec0Var.a.a;
                u93.m(context7);
                r93 r93Var = (r93) ec0Var.p.get();
                ih1 ih1Var = (ih1) ec0Var.c.get();
                zs4.o(r93Var, "settingsStore");
                zs4.o(ih1Var, "settings");
                return new o93(context7, r93Var, ih1Var);
            case 19:
                Context context8 = ec0Var.a.a;
                u93.m(context8);
                ih1 ih1Var2 = (ih1) ec0Var.c.get();
                zs4.o(ih1Var2, "settings");
                return new jh2(context8, ih1Var2);
            case 20:
                return new xb0(this);
            case 21:
                Context context9 = ec0Var.a.a;
                u93.m(context9);
                cj1 cj1Var = (cj1) ec0Var.j.get();
                jx3 jx3Var2 = (jx3) ec0Var.i.get();
                ih1 ih1Var3 = (ih1) ec0Var.c.get();
                zs4.o(cj1Var, "remoteRepository");
                zs4.o(jx3Var2, "settingsStore");
                zs4.o(ih1Var3, "settings");
                return new t33(context9, cj1Var, ih1Var3, jx3Var2);
            case 22:
                return new yb0(this);
            case 23:
                return new zb0(this);
            case 24:
                ConfigApi configApi = (ConfigApi) ec0Var.o.get();
                jx3 jx3Var3 = (jx3) ec0Var.i.get();
                r93 r93Var2 = (r93) ec0Var.p.get();
                jh1 jh1Var = (jh1) ec0Var.r.get();
                zs4.o(configApi, "configApi");
                zs4.o(jx3Var3, "settingsStore");
                zs4.o(r93Var2, "pushSettingsStore");
                zs4.o(jh1Var, "assetLoader");
                return new r50(configApi, jx3Var3, r93Var2, jh1Var);
            case 25:
                return new ac0(this);
            case 26:
                ij1 ij1Var = (ij1) ec0Var.E.get();
                hj1 hj1Var = (hj1) ec0Var.I.get();
                jh1 jh1Var2 = (jh1) ec0Var.r.get();
                ih1 ih1Var4 = (ih1) ec0Var.c.get();
                wh1 wh1Var2 = (wh1) ec0Var.B.get();
                zs4.o(ij1Var, "remoteRepository");
                zs4.o(hj1Var, "localRepository");
                zs4.o(jh1Var2, "assetLoader");
                zs4.o(ih1Var4, "settings");
                zs4.o(wh1Var2, "cypher");
                return new uu3(ij1Var, hj1Var, jh1Var2, ih1Var4, wh1Var2);
            case 27:
                ServersApi serversApi = (ServersApi) ec0Var.D.get();
                zs4.o(serversApi, "serversApi");
                return new ServersRepository(serversApi);
            case 28:
                OkHttpClient okHttpClient2 = (OkHttpClient) ec0Var.n.get();
                ServersCryptInterceptor serversCryptInterceptor = (ServersCryptInterceptor) ec0Var.C.get();
                zs4.o(okHttpClient2, "configApiClient");
                zs4.o(serversCryptInterceptor, "serversCryptInterceptor");
                oj3 oj3Var2 = new oj3();
                oj3Var2.a("https://doc.tingxuansc.com/");
                oj3Var2.c(okHttpClient2.newBuilder().addInterceptor(serversCryptInterceptor).build());
                oj3Var2.c.add(ge1.c());
                oj3Var2.d.add(jl3.b());
                Object b2 = oj3Var2.b().b(ServersApi.class);
                zs4.n(b2, "Builder()\n            .b…e(ServersApi::class.java)");
                return (ServersApi) b2;
            case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_HORIZONTAL_BIAS:
                wh1 wh1Var3 = (wh1) ec0Var.B.get();
                zs4.o(wh1Var3, "cipher");
                return new ServersCryptInterceptor(wh1Var3);
            case 30:
                return new h5("WHNYRUpGZ0F2UXM2ZVVTUw", 0);
            case 31:
                vu3 vu3Var = (vu3) ec0Var.G.get();
                ih1 ih1Var5 = (ih1) ec0Var.c.get();
                wh1 wh1Var4 = (wh1) ec0Var.H.get();
                zs4.o(vu3Var, "dao");
                zs4.o(ih1Var5, "settingsRepository");
                zs4.o(wh1Var4, "cypher");
                return new gv3(vu3Var, ih1Var5, wh1Var4);
            case 32:
                AppDatabase appDatabase = (AppDatabase) ec0Var.F.get();
                zs4.o(appDatabase, "database");
                vu3 serversDaoV2 = appDatabase.getServersDaoV2();
                u93.m(serversDaoV2);
                return serversDaoV2;
            case 33:
                Context context10 = ec0Var.a.a;
                u93.m(context10);
                RoomDatabase.Builder allowMainThreadQueries = Room.databaseBuilder(context10, AppDatabase.class, "adnap_bd").allowMainThreadQueries();
                int[] G1 = t00.G1(t00.H1(new IntRange(1, 20)));
                AppDatabase appDatabase2 = (AppDatabase) allowMainThreadQueries.fallbackToDestructiveMigrationFrom(Arrays.copyOf(G1, G1.length)).addMigrations(b9.d, b9.c, b9.b, b9.a, b9.e, b9.f, b9.g, b9.h, b9.i, b9.j, b9.k, b9.l, b9.m).addCallback(new RoomDatabase.Callback() {
                    @Override
                    public void onCreate(SupportSQLiteDatabase db) {
                        zs4.o(db, "db");
                        db.execSQL("INSERT INTO websites(url, icon_url, title, added_at) VALUES\n            ('https://facebook.com', NULL, NULL, 6),\n            ('https://youtube.com', NULL, NULL, 5),\n            ('https://example.com', NULL, NULL, 4),\n            ('https://google.com', NULL, NULL, 3),\n            ('https://instagram.com', NULL, NULL, 2),\n            ('https://pornhub.com', NULL, NULL, 1)");
                    }
                }).build();
                u93.m(appDatabase2);
                return appDatabase2;
            case 34:
                return new h5("MzI1dWhlc3g4VUpuQnRiSA", 0);
            case 35:
                return new bc0(this);
            case 36:
                Context context11 = ec0Var.a.a;
                u93.m(context11);
                ih1 ih1Var6 = (ih1) ec0Var.c.get();
                zs4.o(ih1Var6, "settings");
                return new q84(context11, ih1Var6);
            case 37:
                return new cc0(this);
            case 38:
                return new tb0(this);
            case 39:
                Context context12 = ec0Var.a.a;
                u93.m(context12);
                cj1 cj1Var2 = (cj1) ec0Var.j.get();
                oj1 oj1Var = (oj1) ec0Var.P.get();
                jx3 jx3Var4 = (jx3) ec0Var.i.get();
                zs4.o(cj1Var2, "remoteRepository");
                zs4.o(oj1Var, "supportProvider");
                zs4.o(jx3Var4, "settingsStore");
                return new uq4(context12, cj1Var2, oj1Var, jx3Var4);
            case 40:
                Context context13 = ec0Var.a.a;
                u93.m(context13);
                ih1 ih1Var7 = (ih1) ec0Var.c.get();
                jx3 jx3Var5 = (jx3) ec0Var.i.get();
                sb4 sb4Var = (sb4) ec0Var.O.get();
                zs4.o(ih1Var7, "settings");
                zs4.o(jx3Var5, "settingsStore");
                zs4.o(sb4Var, "dao");
                return new ec4(context13, ih1Var7, jx3Var5, sb4Var);
            case 41:
                AppDatabase appDatabase3 = (AppDatabase) ec0Var.F.get();
                zs4.o(appDatabase3, "database");
                sb4 supportMessageDao = appDatabase3.getSupportMessageDao();
                u93.m(supportMessageDao);
                return supportMessageDao;
            case 42:
                AppDatabase appDatabase4 = (AppDatabase) ec0Var.F.get();
                zs4.o(appDatabase4, "database");
                zt2 orderDao = appDatabase4.getOrderDao();
                u93.m(orderDao);
                return orderDao;
            case 43:
                Context context14 = ec0Var.a.a;
                u93.m(context14);
                ih1 ih1Var8 = (ih1) ec0Var.c.get();
                jx3 jx3Var6 = (jx3) ec0Var.i.get();
                ii1 ii1Var = (ii1) ec0Var.U.get();
                rj1 rj1Var = (rj1) ec0Var.V.get();
                fj1 fj1Var = (fj1) ec0Var.W.get();
                bk1 bk1Var = (bk1) ec0Var.X.get();
                Context context15 = ec0Var.a.a;
                u93.m(context15);
                Object systemService = context15.getSystemService("power");
                zs4.m(systemService, "null cannot be cast to non-null type android.os.PowerManager");
                zs4.o(ih1Var8, "settings");
                zs4.o(jx3Var6, "settingStore");
                zs4.o(ii1Var, "networkStatusWatcher");
                zs4.o(rj1Var, "tlsProbeProvider");
                zs4.o(fj1Var, "cascadeController");
                zs4.o(bk1Var, "permissionDelegate");
                return new nw4(context14, ih1Var8, jx3Var6, ii1Var, rj1Var, fj1Var, bk1Var, (PowerManager) systemService);
            case 44:
                Context context16 = ec0Var.a.a;
                u93.m(context16);
                CoroutineScope coroutineScope = (CoroutineScope) ec0Var.T.get();
                zs4.o(coroutineScope, "appScope");
                return new ym2(context16, coroutineScope);
            case 45:
                CoroutineScope CoroutineScope = CoroutineScopeKt.CoroutineScope(SupervisorKt.SupervisorJob$default((Job) null, 1, (Object) null).plus(Dispatchers.getMain()));
                u93.m(CoroutineScope);
                return CoroutineScope;
            case 46:
                jx3 jx3Var7 = (jx3) ec0Var.i.get();
                zs4.o(jx3Var7, "settingStore");
                return new of4(jx3Var7);
            case 47:
                Context context17 = ec0Var.a.a;
                u93.m(context17);
                jx3 jx3Var8 = (jx3) ec0Var.i.get();
                ih1 ih1Var9 = (ih1) ec0Var.c.get();
                vu3 vu3Var2 = (vu3) ec0Var.G.get();
                CoroutineScope coroutineScope2 = (CoroutineScope) ec0Var.T.get();
                zs4.o(jx3Var8, "settingsStore");
                zs4.o(ih1Var9, "appSettings");
                zs4.o(vu3Var2, "dao");
                zs4.o(coroutineScope2, "appScope");
                return new qu3(context17, jx3Var8, ih1Var9, vu3Var2, coroutineScope2);
            case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_VERTICAL_CHAINSTYLE:
                CoroutineScope coroutineScope3 = (CoroutineScope) ec0Var.T.get();
                zs4.o(coroutineScope3, "uiScope");
                return new vx4(coroutineScope3);
            case ConstraintLayout.LayoutParams.Table.LAYOUT_EDITOR_ABSOLUTEX:
                AnalyticsDatabase analyticsDatabase = (AnalyticsDatabase) ec0Var.Z.get();
                zs4.o(analyticsDatabase, "database");
                c6 dao = analyticsDatabase.dao();
                u93.m(dao);
                return dao;
            case 50:
                Context context18 = ec0Var.a.a;
                u93.m(context18);
                AnalyticsDatabase analyticsDatabase2 = (AnalyticsDatabase) Room.databaseBuilder(context18, AnalyticsDatabase.class, ".analytics_db").allowMainThreadQueries().fallbackToDestructiveMigration().build();
                u93.m(analyticsDatabase2);
                return analyticsDatabase2;
            case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_TAG:
                Context context19 = ec0Var.a.a;
                u93.m(context19);
                return new ea1(context19, (ih1) ec0Var.c.get(), (jx3) ec0Var.i.get());
            case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_BASELINE_TO_TOP_OF:
                oj3 oj3Var3 = new oj3();
                oj3Var3.a("https://restcountries.com/");
                oj3Var3.c.add(ge1.c());
                oj3Var3.c(new OkHttpClient.Builder().addInterceptor(new HttpLoggingInterceptor(null, 1, 0 == true ? 1 : 0)).build());
                CountryApi countryApi = (CountryApi) oj3Var3.b().b(CountryApi.class);
                u93.m(countryApi);
                return countryApi;
            case ConstraintLayout.LayoutParams.Table.LAYOUT_CONSTRAINT_BASELINE_TO_BOTTOM_OF:
                Context context20 = ec0Var.a.a;
                u93.m(context20);
                ih1 ih1Var10 = (ih1) ec0Var.c.get();
                q84 q84Var = (q84) ec0Var.L.get();
                zs4.o(ih1Var10, "settings");
                zs4.o(q84Var, "subscriptionChecker");
                return new a54(context20, ih1Var10, q84Var);
            case ConstraintLayout.LayoutParams.Table.LAYOUT_MARGIN_BASELINE:
                jx3 jx3Var9 = (jx3) ec0Var.i.get();
                zs4.o(jx3Var9, "settings");
                return new qm0(jx3Var9);
            case ConstraintLayout.LayoutParams.Table.LAYOUT_GONE_MARGIN_BASELINE:
                Context context21 = ec0Var.a.a;
                u93.m(context21);
                ih1 ih1Var11 = (ih1) ec0Var.c.get();
                jx3 jx3Var10 = (jx3) ec0Var.i.get();
                zs4.o(ih1Var11, "appSettings");
                zs4.o(jx3Var10, "settingsStore");
                return new i52(context21, ih1Var11, jx3Var10);
            case 56:
                Context context22 = ec0Var.a.a;
                u93.m(context22);
                return new jy2(context22);
            case 57:
                Context context23 = ec0Var.a.a;
                u93.m(context23);
                ih1 ih1Var12 = (ih1) ec0Var.c.get();
                jx3 jx3Var11 = (jx3) ec0Var.i.get();
                zs4.o(ih1Var12, "settings");
                zs4.o(jx3Var11, "settingsStore");
                return new w90(context23, ih1Var12, jx3Var11);
            case NetsKt.IPPROTO_ICMPv6:
                return new ec1((jx3) ec0Var.i.get());
            case 59:
                GptApi gptApi = (GptApi) ec0Var.k0.get();
                zw zwVar = (zw) ec0Var.l0.get();
                jx3 jx3Var12 = (jx3) ec0Var.i.get();
                ih1 ih1Var13 = (ih1) ec0Var.c.get();
                zs4.o(gptApi, "gptApi");
                zs4.o(zwVar, "dao");
                zs4.o(jx3Var12, "settingsStore");
                zs4.o(ih1Var13, "settings");
                return new ChatGPTRepository(gptApi, zwVar, jx3Var12, ih1Var13);
            case LockFreeTaskQueueCore.FROZEN_SHIFT:
                OkHttpClient okHttpClient3 = (OkHttpClient) ec0Var.j0.get();
                zs4.o(okHttpClient3, "client");
                oj3 oj3Var4 = new oj3();
                oj3Var4.a("https://chat.mathguru.co/");
                oj3Var4.a = okHttpClient3;
                oj3Var4.c.add(ge1.c());
                Object b3 = oj3Var4.b().b(GptApi.class);
                zs4.n(b3, "Builder()\n            .b…reate(GptApi::class.java)");
                return (GptApi) b3;
            case LockFreeTaskQueueCore.CLOSED_SHIFT:
                Interceptor interceptor2 = (Interceptor) ec0Var.l.get();
                zs4.o(interceptor2, "logging");
                OkHttpClient.Builder builder = new OkHttpClient.Builder();
                TimeUnit timeUnit = TimeUnit.SECONDS;
                OkHttpClient build2 = builder.connectTimeout(120L, timeUnit).writeTimeout(120L, timeUnit).readTimeout(120L, timeUnit).callTimeout(120L, timeUnit).addInterceptor(interceptor2).build();
                u93.m(build2);
                return build2;
            case 62:
                AppDatabase appDatabase5 = (AppDatabase) ec0Var.F.get();
                zs4.o(appDatabase5, "database");
                zw chatGptMessageDao = appDatabase5.getChatGptMessageDao();
                u93.m(chatGptMessageDao);
                return chatGptMessageDao;
            case 63:
                return new pk4((jx3) ec0Var.i.get());
            case 64:
                ih1 ih1Var14 = (ih1) ec0Var.c.get();
                jx3 jx3Var13 = (jx3) ec0Var.i.get();
                zw zwVar2 = (zw) ec0Var.l0.get();
                zs4.o(ih1Var14, "settingRepository");
                zs4.o(jx3Var13, "settingsStore");
                zs4.o(zwVar2, "dao");
                return new i82(ih1Var14, jx3Var13, zwVar2);
            default:
                throw new AssertionError(i);
        }
    }
}