导航菜单

页面标题

页面副标题

Vi App v10.18.0 - TestPayment.java 源代码

正在查看: Vi App v10.18.0 应用的 TestPayment.java JAVA 源代码文件

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


package com.adityabirlawellness.vifitsdk.ui;

import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.webkit.ConsoleMessage;
import android.webkit.JavascriptInterface;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.adityabirlawellness.vifitsdk.R;
import com.adityabirlawellness.vifitsdk.data.constants.Constants;
import com.adityabirlawellness.vifitsdk.data.model.authandregistration.Data;
import com.adityabirlawellness.vifitsdk.data.model.authandregistration.RegistrationReq;
import com.adityabirlawellness.vifitsdk.data.model.authandregistration.RegistrationRes;
import com.adityabirlawellness.vifitsdk.data.model.responses.CommonApiResponse;
import com.adityabirlawellness.vifitsdk.e;
import com.adityabirlawellness.vifitsdk.i;
import com.adityabirlawellness.vifitsdk.n;
import com.adityabirlawellness.vifitsdk.network.RetrofitClient;
import com.adityabirlawellness.vifitsdk.repository.SharedPreferenceImpl;
import com.adityabirlawellness.vifitsdk.ui.TestPayment;
import com.adityabirlawellness.vifitsdk.ui.TestPayment.a;
import com.adityabirlawellness.vifitsdk.ui.webview.AdvancedWebView;
import com.adityabirlawellness.vifitsdk.utility.EncryptionHelper;
import com.adityabirlawellness.vifitsdk.viewmodel.FitnessViewModel;
import java.lang.ref.WeakReference;
import kotlin.Function;
import kotlin.NotImplementedError;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.FunctionAdapter;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import kotlinx.coroutines.DataBindingUtil;
import kotlinx.coroutines.ViewDataBinding;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public final class TestPayment extends AppCompatActivity implements AdvancedWebView.b {
    public static final int L = 0;

    public e f292b;

    public FitnessViewModel f293c;

    public final class a extends WebChromeClient {

        @Nullable
        public View f294a;

        @Nullable
        public WebChromeClient.CustomViewCallback f295b;

        public int f296c;
        public int d;

        public a() {
        }

        @Override
        public void onHideCustomView() {
            View decorView = TestPayment.this.getWindow().getDecorView();
            Intrinsics.checkNotNull(decorView, "null cannot be cast to non-null type android.widget.FrameLayout");
            ((FrameLayout) decorView).removeView(this.f294a);
            this.f294a = null;
            TestPayment.this.getWindow().getDecorView().setSystemUiVisibility(this.d);
            TestPayment.this.setRequestedOrientation(this.f296c);
            WebChromeClient.CustomViewCallback customViewCallback = this.f295b;
            Intrinsics.checkNotNull(customViewCallback);
            customViewCallback.onCustomViewHidden();
            this.f295b = null;
        }

        @Override
        public void onShowCustomView(@NotNull View view, @NotNull WebChromeClient.CustomViewCallback customViewCallback) {
            Intrinsics.checkNotNullParameter(view, "paramView");
            Intrinsics.checkNotNullParameter(customViewCallback, "paramCustomViewCallback");
            if (this.f294a != null) {
                onHideCustomView();
                return;
            }
            this.f294a = view;
            this.d = TestPayment.this.getWindow().getDecorView().getSystemUiVisibility();
            this.f296c = TestPayment.this.getRequestedOrientation();
            this.f295b = customViewCallback;
            View decorView = TestPayment.this.getWindow().getDecorView();
            Intrinsics.checkNotNull(decorView, "null cannot be cast to non-null type android.widget.FrameLayout");
            ((FrameLayout) decorView).addView(this.f294a, new FrameLayout.LayoutParams(-1, -1));
            TestPayment.this.getWindow().getDecorView().setSystemUiVisibility(3846);
        }

        @Override
        public boolean onShowFileChooser(@Nullable WebView webView, @Nullable ValueCallback<Uri[]> valueCallback, @Nullable WebChromeClient.FileChooserParams fileChooserParams) {
            return super.onShowFileChooser(webView, valueCallback, fileChooserParams);
        }
    }

    public final class b extends WebChromeClient {
        public b(TestPayment testPayment) {
        }

        @Override
        public boolean onConsoleMessage(@NotNull ConsoleMessage consoleMessage) {
            Intrinsics.checkNotNullParameter(consoleMessage, "consoleMessage");
            consoleMessage.message();
            return true;
        }
    }

    public final class c {

        @NotNull
        public final Context f297a;

        public c(@NotNull TestPayment testPayment, Context context) {
            Intrinsics.checkNotNullParameter(context, "context");
            this.f297a = context;
        }

        @JavascriptInterface
        public final void postMessage(@NotNull String str) {
            Intrinsics.checkNotNullParameter(str, "message");
        }

        @JavascriptInterface
        public final int syncRefresh() {
            Toast.makeText(this.f297a, "Refreshing..", 0).show();
            return 1;
        }
    }

    public static final class d implements Observer, FunctionAdapter {

        public final Function1 f298a;

        public d(Function1 function1) {
            Intrinsics.checkNotNullParameter(function1, "function");
            this.f298a = function1;
        }

        public final boolean equals(@Nullable Object obj) {
            if ((obj instanceof Observer) && (obj instanceof FunctionAdapter)) {
                return Intrinsics.areEqual(this.f298a, ((FunctionAdapter) obj).getFunctionDelegate());
            }
            return false;
        }

        @NotNull
        public final Function<?> getFunctionDelegate() {
            return this.f298a;
        }

        public final int hashCode() {
            return this.f298a.hashCode();
        }

        @Override
        public final void onChanged(Object obj) {
            this.f298a.invoke(obj);
        }
    }

    public static final void a(Object obj) {
    }

    @NotNull
    public final e a() {
        e eVar = this.f292b;
        if (eVar != null) {
            return eVar;
        }
        Intrinsics.throwUninitializedPropertyAccessException("binding");
        return null;
    }

    @Override
    public void a(@Nullable Integer num, @Nullable String str, @Nullable String str2) {
    }

    @Override
    public void a(@Nullable String str, @Nullable Bitmap bitmap) {
    }

    public final void b() {
        FitnessViewModel fitnessViewModel = this.f293c;
        FitnessViewModel fitnessViewModel2 = null;
        if (fitnessViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
            fitnessViewModel = null;
        }
        fitnessViewModel.e.observe(this, new Observer() {
            @Override
            public final void onChanged(Object obj) {
                TestPayment.a(TestPayment.this, (CommonApiResponse) obj);
            }
        });
        FitnessViewModel fitnessViewModel3 = this.f293c;
        if (fitnessViewModel3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
            fitnessViewModel3 = null;
        }
        fitnessViewModel3.f.observe(this, new d(new Function1<String, Unit>() {
            {
                super(1);
            }

            public Object invoke(Object obj) {
                TestPayment.this.finish();
                Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
                return Unit.INSTANCE;
            }
        }));
        FitnessViewModel fitnessViewModel4 = this.f293c;
        if (fitnessViewModel4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
        } else {
            fitnessViewModel2 = fitnessViewModel4;
        }
        fitnessViewModel2.g.observe(this, new Observer() {
            @Override
            public final void onChanged(Object obj) {
                TestPayment.a(obj);
            }
        });
    }

    @Override
    public void b(@Nullable String str) {
    }

    @Override
    public void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        requestWindowFeature(1);
        getWindow().setFlags(RecyclerView.ViewHolder.FLAG_ADAPTER_FULLUPDATE, RecyclerView.ViewHolder.FLAG_ADAPTER_FULLUPDATE);
        ViewDataBinding contentView = DataBindingUtil.setContentView(this, R.layout.activity_test_payment);
        Intrinsics.checkNotNullExpressionValue(contentView, "setContentView(this,R.la…ut.activity_test_payment)");
        e eVar = (e) contentView;
        Intrinsics.checkNotNullParameter(eVar, "<set-?>");
        this.f292b = eVar;
        a().f276a.setVisibility(0);
        a().f277b.setVisibility(8);
        this.f293c = (FitnessViewModel) new ViewModelProvider(this).get(FitnessViewModel.class);
        String valueOf = getIntent().getStringExtra(Constants.PREF_DEVICE_TYPE) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_DEVICE_TYPE)) : "";
        String valueOf2 = getIntent().getStringExtra(Constants.PREF_ENCRYPTED_USER_DATA) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_ENCRYPTED_USER_DATA)) : "";
        String valueOf3 = getIntent().getStringExtra(Constants.PREF_SOURCE_CODE) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_SOURCE_CODE)) : "";
        String valueOf4 = getIntent().getStringExtra(Constants.PREF_SOURCE_ID) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_SOURCE_ID)) : "";
        String decryptVi = EncryptionHelper.decryptVi(valueOf2);
        FitnessViewModel fitnessViewModel = this.f293c;
        FitnessViewModel fitnessViewModel2 = null;
        if (fitnessViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
            fitnessViewModel = null;
        }
        String encryptABW = EncryptionHelper.encryptABW(decryptVi);
        Intrinsics.checkNotNullExpressionValue(encryptABW, "encryptABW(decryptedData)");
        SharedPreferenceImpl sharedPreferenceImpl = new SharedPreferenceImpl();
        Context applicationContext = getApplicationContext();
        Intrinsics.checkNotNullExpressionValue(applicationContext, "applicationContext");
        String firstSyncTime = sharedPreferenceImpl.getFirstSyncTime(applicationContext);
        SharedPreferenceImpl sharedPreferenceImpl2 = new SharedPreferenceImpl();
        Context applicationContext2 = getApplicationContext();
        Intrinsics.checkNotNullExpressionValue(applicationContext2, "applicationContext");
        RegistrationReq registrationReq = new RegistrationReq(valueOf, encryptABW, valueOf3, valueOf4, "", "home", firstSyncTime, sharedPreferenceImpl2.getSecondSyncTime(applicationContext2));
        fitnessViewModel.getClass();
        Intrinsics.checkNotNullParameter(registrationReq, "requestBody");
        RetrofitClient.INSTANCE.getPreLoginApiService().a(registrationReq).enqueue(new n(fitnessViewModel));
        FitnessViewModel fitnessViewModel3 = this.f293c;
        if (fitnessViewModel3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
            fitnessViewModel3 = null;
        }
        fitnessViewModel3.f349c.observe(this, new d(new Function1<RegistrationRes, Unit>() {
            {
                super(1);
            }

            public Object invoke(Object obj) {
                RegistrationRes registrationRes = (RegistrationRes) obj;
                if (registrationRes == null) {
                    Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
                    TestPayment.this.finish();
                } else if (((int) registrationRes.getStatus()) == 1) {
                    Data data = registrationRes.getData();
                    String stepdbtoken = data != null ? data.getStepdbtoken() : null;
                    if (stepdbtoken == null || StringsKt.isBlank(stepdbtoken)) {
                        Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
                        TestPayment.this.finish();
                    } else {
                        Data data2 = registrationRes.getData();
                        if ((data2 != null ? data2.getWellnessId() : null) != null) {
                            RetrofitClient.INSTANCE.setWellnessID(registrationRes.getData().getWellnessId().toString());
                        }
                        Data data3 = registrationRes.getData();
                        if ((data3 != null ? data3.getMobileNo() : null) != null) {
                            RetrofitClient.INSTANCE.setMobileNo(registrationRes.getData().getMobileNo().toString());
                        }
                        Data data4 = registrationRes.getData();
                        if ((data4 != null ? data4.getStepdbtoken() : null) != null) {
                            RetrofitClient.INSTANCE.setStepDBToken(registrationRes.getData().getStepdbtoken().toString());
                        }
                        Data data5 = registrationRes.getData();
                        if ((data5 != null ? data5.getToken() : null) != null) {
                            RetrofitClient.INSTANCE.setToken(registrationRes.getData().getToken().toString());
                        }
                        Data data6 = registrationRes.getData();
                        if ((data6 != null ? data6.getHomepage() : null) != null) {
                            TestPayment testPayment = TestPayment.this;
                            String homepage = registrationRes.getData().getHomepage();
                            int i = TestPayment.L;
                            testPayment.a().f276a.setVisibility(8);
                            testPayment.a().f277b.setVisibility(0);
                            AdvancedWebView advancedWebView = testPayment.a().f277b;
                            advancedWebView.getClass();
                            advancedWebView.f304b = new WeakReference<>(testPayment);
                            advancedWebView.d = testPayment;
                            advancedWebView.j = 51426;
                            testPayment.a().f277b.setGeolocationEnabled(true);
                            testPayment.a().f277b.setMixedContentAllowed(true);
                            testPayment.a().f277b.setCookiesEnabled(true);
                            testPayment.a().f277b.setThirdPartyCookiesEnabled(true);
                            testPayment.a().f277b.getSettings().setJavaScriptEnabled(true);
                            testPayment.a().f277b.getSettings().setCacheMode(2);
                            testPayment.a().f277b.getSettings().setAllowFileAccess(true);
                            testPayment.a().f277b.getSettings().setSupportMultipleWindows(true);
                            testPayment.a().f277b.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
                            testPayment.a().f277b.getSettings().setUseWideViewPort(true);
                            testPayment.a().f277b.getSettings().setLoadWithOverviewMode(true);
                            testPayment.a().f277b.setWebChromeClient(testPayment.new a());
                            testPayment.a().f277b.setWebViewClient(new WebViewClient());
                            testPayment.a().f277b.setWebChromeClient(new TestPayment.b(testPayment));
                            testPayment.a().f277b.addJavascriptInterface(new TestPayment.c(testPayment, testPayment), "Android");
                            AdvancedWebView advancedWebView2 = testPayment.a().f277b;
                            Intrinsics.checkNotNull(homepage);
                            advancedWebView2.loadUrl(homepage);
                            testPayment.getOnBackPressedDispatcher().addCallback(testPayment, new i(testPayment));
                        }
                    }
                } else {
                    Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
                    TestPayment.this.finish();
                }
                return Unit.INSTANCE;
            }
        }));
        FitnessViewModel fitnessViewModel4 = this.f293c;
        if (fitnessViewModel4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
        } else {
            fitnessViewModel2 = fitnessViewModel4;
        }
        fitnessViewModel2.d.observe(this, new d(new Function1<String, Unit>() {
            {
                super(1);
            }

            public Object invoke(Object obj) {
                TestPayment.this.finish();
                Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
                return Unit.INSTANCE;
            }
        }));
        b();
    }

    @Override
    public void onRestoreInstanceState(@NotNull Bundle bundle) {
        Intrinsics.checkNotNullParameter(bundle, "savedInstanceState");
        super.onRestoreInstanceState(bundle);
        a().f277b.restoreState(bundle);
    }

    @Override
    public void onResume() {
        super.onResume();
        a().f277b.onResume();
    }

    @Override
    public void onSaveInstanceState(@NotNull Bundle bundle) {
        Intrinsics.checkNotNullParameter(bundle, "outState");
        super.onSaveInstanceState(bundle);
        a().f277b.saveState(bundle);
    }

    public static final void a(TestPayment testPayment, CommonApiResponse commonApiResponse) {
        Intrinsics.checkNotNullParameter(testPayment, "this$0");
        try {
            if (commonApiResponse == null) {
                testPayment.finish();
                Toast.makeText(testPayment, "Please Try Again..", 0).show();
            } else if (commonApiResponse.getCode() != 1) {
                testPayment.finish();
                Toast.makeText(testPayment, "Please Try Again..", 0).show();
            }
        } catch (Exception unused) {
            testPayment.finish();
            Toast.makeText(testPayment, "Please Try Again..", 0).show();
        }
    }

    @Override
    public void a(@Nullable String str, @Nullable String str2, @Nullable String str3, @Nullable Long l, @Nullable String str4, @Nullable String str5) {
        throw new NotImplementedError("An operation is not implemented: Not yet implemented");
    }

    @Override
    public void a(@Nullable String str) {
        throw new NotImplementedError("An operation is not implemented: Not yet implemented");
    }
}