导航菜单

页面标题

页面副标题

MedEd v5.3.6 - MyPurchaseWebViewActivity.java 源代码

正在查看: MedEd v5.3.6 应用的 MyPurchaseWebViewActivity.java JAVA 源代码文件

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


package com.penpencil.physicswallah.feature.revenue.presentation.activity;

import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import android.webkit.PermissionRequest;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import com.tonyodev.fetch2core.server.FileResponse;
import defpackage.AbstractC0775rQ0;
import defpackage.Bd0;
import defpackage.II1;
import defpackage.JI1;
import defpackage.KI1;
import defpackage.hi;
import java.io.InputStream;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;

@Metadata
public final class MyPurchaseWebViewActivity extends AbstractC0775rQ0<e6> implements II1 {
    public static final int Q0 = 0;
    public Vx3 F0;
    public wv1 G0;
    public jV1 H0;
    public hI I0;
    public t40 J0;
    public ValueCallback<Uri[]> K0;
    public String L0;
    public String M0;
    public final b N0;
    public final C6<Intent> O0;
    public final c P0;

    public class a extends RE0 implements Function1<LayoutInflater, e6> {
        public static final a i = new a();

        public a() {
            super(1, e6.class, "inflate", "inflate(Landroid/view/LayoutInflater;)Lcom/penpencil/physicswallah/databinding/ActivityMyPurchaseWebviewBinding;", 0);
        }

        public final Object invoke(Object obj) {
            LayoutInflater layoutInflater = (LayoutInflater) obj;
            Intrinsics.checkNotNullParameter(layoutInflater, "p0");
            ConstraintLayout inflate = layoutInflater.inflate(2131558453, (ViewGroup) null, false);
            int i2 = 2131363412;
            if (LC1.d(inflate, 2131363412) != null) {
                i2 = 2131363495;
                RelativeLayout relativeLayout = (RelativeLayout) LC1.d(inflate, 2131363495);
                if (relativeLayout != null) {
                    i2 = 2131363977;
                    if (((TextView) LC1.d(inflate, 2131363977)) != null) {
                        i2 = 2131363982;
                        if (((TextView) LC1.d(inflate, 2131363982)) != null) {
                            i2 = 2131364295;
                            WebView webView = (WebView) LC1.d(inflate, 2131364295);
                            if (webView != null) {
                                return new e6(inflate, relativeLayout, webView);
                            }
                        }
                    }
                }
            }
            throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
        }
    }

    public static final class b extends WebChromeClient {
        public b() {
        }

        @Override
        public final void onPermissionRequest(PermissionRequest permissionRequest) {
            Intrinsics.checkNotNullParameter(permissionRequest, "request");
            Arrays.toString(permissionRequest.getResources());
            permissionRequest.grant(permissionRequest.getResources());
        }

        @Override
        public final boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
            String[] acceptTypes;
            Intrinsics.checkNotNullParameter(valueCallback, "filePathCallback");
            MyPurchaseWebViewActivity myPurchaseWebViewActivity = MyPurchaseWebViewActivity.this;
            myPurchaseWebViewActivity.K0 = valueCallback;
            if (fileChooserParams != null && (acceptTypes = fileChooserParams.getAcceptTypes()) != null) {
                String str = acceptTypes[0];
                Intrinsics.checkNotNullExpressionValue(str, "get(...)");
                if (str.length() == 0) {
                    acceptTypes = QF.a;
                }
                Intrinsics.checkNotNullParameter(myPurchaseWebViewActivity, "<this>");
                Intrinsics.checkNotNullParameter(acceptTypes, "mimetypes");
                C6<Intent> c6 = myPurchaseWebViewActivity.O0;
                Intrinsics.checkNotNullParameter(c6, "startLaunch");
                Db2.a(yI.m(new ob2[]{c.a, f.a}), HA3.k(myPurchaseWebViewActivity), new KY0(1, myPurchaseWebViewActivity, acceptTypes, c6), new In3(6), 56);
            }
            return true;
        }
    }

    public static final class c extends WebViewClient {

        @A30(c = "com.penpencil.physicswallah.feature.revenue.presentation.activity.MyPurchaseWebViewActivity$client$1$onPageFinished$1", f = "MedEdMyPurchaseWebViewActivity.kt", l = {214}, m = "invokeSuspend")
        public static final class a extends KZ2 implements Function2<jV, iT<? super Unit>, Object> {
            public int b;
            public final MyPurchaseWebViewActivity c;

            public a(MyPurchaseWebViewActivity myPurchaseWebViewActivity, iT<? super a> iTVar) {
                super(2, iTVar);
                this.c = myPurchaseWebViewActivity;
            }

            public final iT<Unit> create(Object obj, iT<?> iTVar) {
                return new a(this.c, iTVar);
            }

            public final Object invokeSuspend(Object obj) {
                kV kVVar = kV.a;
                int i = this.b;
                if (i == 0) {
                    Oz2.b(obj);
                    this.b = 1;
                    if (V70.b(500L, this) == kVVar) {
                        return kVVar;
                    }
                } else {
                    if (i != 1) {
                        throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                    }
                    Oz2.b(obj);
                }
                int i2 = MyPurchaseWebViewActivity.Q0;
                MyPurchaseWebViewActivity myPurchaseWebViewActivity = this.c;
                RelativeLayout relativeLayout = myPurchaseWebViewActivity.R0().b;
                Intrinsics.checkNotNullExpressionValue(relativeLayout, "progressBar");
                relativeLayout.setVisibility(8);
                myPurchaseWebViewActivity.R0().c.setVisibility(0);
                return Unit.a;
            }

            public final Object u(Object obj, Object obj2) {
                return create((jV) obj, (iT) obj2).invokeSuspend(Unit.a);
            }
        }

        public c() {
        }

        @Override
        public final void onPageFinished(WebView webView, String str) {
            super.onPageFinished(webView, str);
            MyPurchaseWebViewActivity myPurchaseWebViewActivity = MyPurchaseWebViewActivity.this;
            Lx.q(HA3.k(myPurchaseWebViewActivity), (CoroutineContext) null, (mV) null, new a(myPurchaseWebViewActivity, null), 3);
        }

        @Override
        public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
            int i = MyPurchaseWebViewActivity.Q0;
            MyPurchaseWebViewActivity.this.R0().c.setVisibility(4);
        }

        @Override
        public final void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
            super.onReceivedError(webView, webResourceRequest, webResourceError);
        }

        @Override
        public final void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
            Uri url = webResourceRequest != null ? webResourceRequest.getUrl() : null;
            if (webResourceResponse != null) {
                webResourceResponse.getReasonPhrase();
            }
            InputStream data = webResourceResponse != null ? webResourceResponse.getData() : null;
            if (webResourceRequest != null) {
                webResourceRequest.isRedirect();
            }
            Objects.toString(url);
            Objects.toString(data);
            super.onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
        }

        @Override
        public final boolean shouldOverrideUrlLoading(android.webkit.WebView r9, android.webkit.WebResourceRequest r10) {
            throw new UnsupportedOperationException("Method not decompiled: com.penpencil.physicswallah.feature.revenue.presentation.activity.MyPurchaseWebViewActivity.c.shouldOverrideUrlLoading(android.webkit.WebView, android.webkit.WebResourceRequest):boolean");
        }
    }

    public MyPurchaseWebViewActivity() {
        a aVar = a.i;
        this.M0 = "hamburger";
        this.N0 = new b();
        this.O0 = registerForActivityResult(new A6(), new p8(this));
        this.P0 = new c();
    }

    @Override
    public final void G0(String str) {
        Intrinsics.checkNotNullParameter(str, "url");
        Bd0.a(this, str);
    }

    public final void S0(Ur3 ur3) {
        Intrinsics.checkNotNullParameter((e6) ur3, "<this>");
        getOnBackPressedDispatcher().a(this, new KI1(this));
        String stringExtra = getIntent().getStringExtra("URL");
        if (stringExtra == null) {
            stringExtra = UW2.e(QW2.a);
        }
        String str = stringExtra;
        if (getIntent().hasExtra("PwWebviewWhitelistUrl")) {
            this.L0 = getIntent().getStringExtra("PwWebviewWhitelistUrl");
        }
        if (getIntent().hasExtra("redirect_url")) {
            URLEncoder.encode(getIntent().getStringExtra("redirect_url"), "utf-8");
        }
        String stringExtra2 = getIntent().getStringExtra("source");
        this.M0 = stringExtra2;
        wv1 wv1Var = this.G0;
        if (wv1Var == null) {
            Intrinsics.n("myPurchaseEvents");
            throw null;
        }
        hI hIVar = this.I0;
        if (hIVar == null) {
            Intrinsics.n("cohortCurrentSessionManager");
            throw null;
        }
        String cohortId = hIVar.a().getCohortId();
        jV1 jv1 = this.H0;
        if (jv1 == null) {
            Intrinsics.n("networkManager");
            throw null;
        }
        String C = jv1.c().C();
        jV1 jv12 = this.H0;
        if (jv12 == null) {
            Intrinsics.n("networkManager");
            throw null;
        }
        String C2 = jv12.c().C();
        Pair[] pairArr = new Pair[4];
        if (cohortId == null) {
            cohortId = UW2.e(QW2.a);
        }
        pairArr[0] = new Pair("user_cohort_id", cohortId);
        if (stringExtra2 == null) {
            stringExtra2 = UW2.e(QW2.a);
        }
        pairArr[1] = new Pair("origin", stringExtra2);
        pairArr[2] = new Pair("user_segment", UW2.f(C2));
        pairArr[3] = new Pair("user_type", UW2.f(C));
        LinkedHashMap i = Ls1.i(pairArr);
        wv1Var.c("my_purchases_click", i);
        wv1Var.g("my_purchases_click", i);
        if (str.length() == 0) {
            finish();
        }
        WebView webView = R0().c;
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setDomStorageEnabled(true);
        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setDisplayZoomControls(false);
        webView.getSettings().setAllowContentAccess(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        webView.setWebViewClient(this.P0);
        webView.setWebChromeClient(this.N0);
        WebView.setWebContentsDebuggingEnabled(false);
        webView.addJavascriptInterface(new JI1(this), "JSBridge");
        Vx3 vx3 = this.F0;
        if (vx3 == null) {
            Intrinsics.n("webViewHelper");
            throw null;
        }
        StringBuilder sb = new StringBuilder(Vx3.a(vx3, str, "", true, (String) null, 24));
        sb.append("&view=subView=&coming_from=NEET_PG");
        Intrinsics.checkNotNullExpressionValue(sb, "append(...)");
        webView.loadUrl(sb.toString());
    }

    @Override
    public final void a(String str, Map<String, ? extends Object> map) {
        String e;
        Intrinsics.checkNotNullParameter(str, "eventName");
        Intrinsics.checkNotNullParameter(map, "params");
        if (map.containsKey("action_click")) {
            Object e2 = Ls1.e("action_click", map);
            e = Intrinsics.b(e2, "explore_now") ? "neet_plan_explore_now" : Intrinsics.b(e2, "share_invoice") ? "neet_plan_share_invoice" : Intrinsics.b(e2, "download_invoice") ? "neet_plan_invoice_download" : Intrinsics.b(e2, "see_details") ? "my_purchase_card_click" : Intrinsics.b(e2, "tab_change") ? "navigation_tabs" : Intrinsics.b(e2, "track_order") ? "neet_plan_track_order" : UW2.e(QW2.a);
        } else {
            e = UW2.e(QW2.a);
        }
        if (e.length() > 0) {
            wv1 wv1Var = this.G0;
            List list = null;
            if (wv1Var == null) {
                Intrinsics.n("myPurchaseEvents");
                throw null;
            }
            LinkedHashMap n = Ls1.n(map);
            n.remove("action_click");
            n.remove("page_name");
            if (Intrinsics.b(e, "neet_plan_invoice_download") || Intrinsics.b(e, "neet_plan_track_order")) {
                n.remove("page_type");
                n.remove("cta_name");
                n.remove("redirection_link");
                n.remove("product_type");
                n.remove("redirection_link_type");
                Object obj = n.get("data");
                Map map2 = (!(obj instanceof Map) || ((obj instanceof xa1) && !(obj instanceof Aa1))) ? null : (Map) obj;
                if (map2 != null) {
                    map2.remove("modeOfPayment");
                    map2.remove("isEZPayEnabled");
                    map2.remove("batchId");
                    map2.remove("isExpired");
                    map2.remove("expiredAt");
                    map2.remove("expiryInDays");
                    map2.remove("isExpiringSoon");
                    map2.remove("isRenewEnabled");
                    map2.remove("orderDate");
                    map2.remove("orderStatus");
                    map2.remove("isRetry");
                    map2.remove("downloadInvoice");
                    map2.remove("isSubsequentPayment");
                    Object obj2 = map2.get("items");
                    if ((obj2 instanceof List) && (!(obj2 instanceof xa1) || (obj2 instanceof za1))) {
                        list = (List) obj2;
                    }
                    if (list != null) {
                        ArrayList arrayList = new ArrayList(zI.s(list, 10));
                        Iterator it = list.iterator();
                        while (it.hasNext()) {
                            LinkedHashMap n2 = Ls1.n((Map) it.next());
                            n2.remove("image");
                            n2.remove("planIncludesImage");
                            n2.remove("btnLabel");
                            n2.remove(FileResponse.FIELD_STATUS);
                            n2.remove("validityData");
                            n2.remove("typeId");
                            n2.remove(FileResponse.FIELD_TYPE);
                            n2.remove("isFbtItem");
                            arrayList.add(n2);
                        }
                        map2.put("items", arrayList);
                    }
                }
            }
            int hashCode = e.hashCode();
            String valueOf = (hashCode == -1752264489 ? e.equals("neet_plan_invoice_download") : hashCode == -711694915 ? e.equals("neet_plan_track_order") : hashCode == 437963888 && e.equals("neet_plan_share_invoice")) ? "My Purchase" : String.valueOf(this.M0);
            Intrinsics.checkNotNullParameter(e, "eventName");
            Intrinsics.checkNotNullParameter(valueOf, "origin");
            Intrinsics.checkNotNullParameter(n, "param");
            LinkedHashMap n3 = Ls1.n(n);
            n3.put("origin", valueOf);
            n3.put("current_year", UW2.f(wv1Var.m));
            Qh qh = wv1Var.j;
            n3.put("UserId", qh.g());
            n3.put("user_status", qh.f());
            wv1Var.c(e, n3);
            wv1Var.g(e, n3);
        }
    }

    @Override
    public final void h(String str) {
        Intrinsics.checkNotNullParameter(str, "deeplink");
        t40 t40Var = this.J0;
        if (t40Var != null) {
            t40Var.a(str);
        } else {
            Intrinsics.n("deepLinkProcessor");
            throw null;
        }
    }

    @Override
    public final void i(boolean z) {
        RelativeLayout relativeLayout = R0().b;
        Intrinsics.checkNotNullExpressionValue(relativeLayout, "progressBar");
        ct3.f(relativeLayout, z);
    }

    @Override
    public final boolean m0() {
        Kv0 a2 = kw2.a();
        mw2 mw2Var = mw2.a;
        return a2.h.c("contact_us_web_hide_feedback");
    }

    @Override
    public final String n0() {
        String str;
        if (TextUtils.isEmpty(hi.b)) {
            String str2 = Build.MANUFACTURER;
            String str3 = Build.MODEL;
            if (str3.startsWith(str2)) {
                hi.b = hi.a(str3);
            } else {
                hi.b = hi.a(str2) + "|" + str3;
            }
            str = hi.b;
        } else {
            str = hi.b;
        }
        Intrinsics.checkNotNullExpressionValue(str, "getDeviceName(...)");
        return str;
    }

    @Override
    public final boolean p0() {
        Kv0 a2 = kw2.a();
        mw2 mw2Var = mw2.a;
        return a2.h.c("contact_us_web_hide_searchbar");
    }

    @Override
    public final void u0(String str) {
        Intrinsics.checkNotNullParameter(str, "message");
        Intent intent = new Intent();
        intent.setAction("android.intent.action.SEND");
        String string = getString(2132017374);
        Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
        intent.putExtra("android.intent.extra.TEXT", oX2.p(str, "Physics Wallah", string, false));
        intent.setType("text/plain");
        startActivity(Intent.createChooser(intent, null));
    }
}