小源钱包 v1.0.0版本的 MD5 值为:2fddb51fa9867693f901004082511bea
以下内容为反编译后的 MemberFragment.java 源代码,内容仅作参考
package com.jufu.kakahua.home.ui;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.net.http.SslError;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.JavascriptInterface;
import android.webkit.SslErrorHandler;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.core.content.FileProvider;
import androidx.databinding.ViewDataBinding;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.MutableLiveData;
import com.blankj.utilcode.util.ToastUtils;
import com.jufu.kakahua.arouter.ApiLoanRouter;
import com.jufu.kakahua.arouter.QueryRouter;
import com.jufu.kakahua.arouter.utils.NavigationUtils;
import com.jufu.kakahua.base.BaseResult;
import com.jufu.kakahua.base.BaseViewModel;
import com.jufu.kakahua.base.IStateObserver;
import com.jufu.kakahua.common.binding.ThreadManagerExtensionsKt;
import com.jufu.kakahua.common.business.CommonUtils;
import com.jufu.kakahua.common.cache.CacheUtil;
import com.jufu.kakahua.common.constant.Constants;
import com.jufu.kakahua.common.databinding.FragmentWebviewBinding;
import com.jufu.kakahua.common.eventkey.EventKey;
import com.jufu.kakahua.common.extensions.CommonExtensionsKt;
import com.jufu.kakahua.common.utils.BuilderParamsExtensionsKt;
import com.jufu.kakahua.common.utils.DimenUtilsKt;
import com.jufu.kakahua.common.utils.SingleLiveData;
import com.jufu.kakahua.common.utils.statusbar.StatusBarUtil;
import com.jufu.kakahua.common.view.ExtendedWebView;
import com.jufu.kakahua.home.R;
import com.jufu.kakahua.home.viewmodels.HomeViewModel;
import com.jufu.kakahua.model.common.MemberUrl;
import com.jufu.kakahua.model.common.SysConfig;
import com.jufu.kakahua.model.common.UserInfo;
import java.io.File;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import k8.p;
public final class MemberFragment extends Hilt_MemberFragment {
private FragmentWebviewBinding binding;
private Uri imageUri;
private ValueCallback<Uri[]> mFilePathCallback;
private String rootUrl;
private ValueCallback<Uri> uploadFile;
private ValueCallback<Uri[]> uploadFiles;
public Map<Integer, View> _$_findViewCache = new LinkedHashMap();
private final k8.g viewModel$delegate = androidx.fragment.app.y.a(this, kotlin.jvm.internal.x.b(HomeViewModel.class), new MemberFragment$special$$inlined$viewModels$default$2(new MemberFragment$special$$inlined$viewModels$default$1(this)), null);
private final int REQUEST_CODE_RECORDER_IMAGE = 100;
private final int REQUEST_CODE_RECORDER_VIDEO = 120;
public final class JavascriptInterfaceImpl {
final MemberFragment this$0;
public JavascriptInterfaceImpl(MemberFragment this$0) {
kotlin.jvm.internal.l.e(this$0, "this$0");
this.this$0 = this$0;
}
@JavascriptInterface
public final void goAppHome() {
ThreadManagerExtensionsKt.ktxRunOnUi(this, new MemberFragment$JavascriptInterfaceImpl$goAppHome$1(this.this$0));
}
@JavascriptInterface
public final void goAppIDCheck(int i10) {
NavigationUtils.INSTANCE.navigation(QueryRouter.QUERY_REAL_NAME_ROUTER_PATH, m0.b.a(k8.t.a(ApiLoanRouter.IntentExtras.REAL_NAME_PAGE_TYPE, 2), k8.t.a("product_id", Integer.valueOf(i10))));
}
@JavascriptInterface
public final void goAppQbTab(int i10) {
ThreadManagerExtensionsKt.ktxRunOnUi(this, new MemberFragment$JavascriptInterfaceImpl$goAppQbTab$1(this.this$0, i10));
}
@JavascriptInterface
public final void payDone(int i10) {
this.this$0.getViewModel().getUserInfo();
}
}
public final boolean captureImageFromCamera() {
File file;
Uri uriForFile;
if (kotlin.jvm.internal.l.a("mounted", Environment.getExternalStorageState())) {
FragmentActivity activity = getActivity();
file = new File(activity == null ? null : activity.getExternalCacheDir(), "images");
} else {
file = null;
}
if (file == null) {
FragmentActivity activity2 = getActivity();
file = new File(activity2 == null ? null : activity2.getCacheDir(), "images");
}
if (!file.exists()) {
file.mkdirs();
}
File file2 = new File(file, System.currentTimeMillis() + ".jpg");
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
if (Build.VERSION.SDK_INT > 23) {
Context context = getContext();
if (context == null) {
uriForFile = null;
} else {
Context context2 = getContext();
uriForFile = FileProvider.getUriForFile(context, kotlin.jvm.internal.l.l(context2 == null ? null : context2.getPackageName(), Constants.FILE_PROVIDER_NAME), file2);
}
this.imageUri = uriForFile;
intent.putExtra("output", uriForFile);
intent.addFlags(3);
} else {
Uri fromFile = Uri.fromFile(file2);
this.imageUri = fromFile;
intent.putExtra("output", fromFile);
intent.addCategory("android.intent.category.DEFAULT");
}
Context context3 = getContext();
if (context3 != null && androidx.core.content.a.a(context3, "android.permission.CAMERA") == 0) {
FragmentActivity activity3 = getActivity();
PackageManager packageManager = activity3 == null ? null : activity3.getPackageManager();
if ((packageManager != null ? intent.resolveActivity(packageManager) : null) != null) {
try {
startActivityForResult(intent, this.REQUEST_CODE_RECORDER_IMAGE);
return true;
} catch (Exception e10) {
e10.printStackTrace();
}
}
} else {
CommonExtensionsKt.requestPermissions(this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.RECORD_AUDIO"}, MemberFragment$captureImageFromCamera$4.INSTANCE);
}
return false;
}
public final boolean captureVideoFromCamera() {
File file;
Uri uriForFile;
if (kotlin.jvm.internal.l.a("mounted", Environment.getExternalStorageState())) {
FragmentActivity activity = getActivity();
file = new File(activity == null ? null : activity.getExternalCacheDir(), "video");
} else {
file = null;
}
if (file == null) {
FragmentActivity activity2 = getActivity();
file = new File(activity2 == null ? null : activity2.getCacheDir(), "video");
}
if (!file.exists()) {
file.mkdirs();
}
File file2 = new File(file, System.currentTimeMillis() + ".mp4");
Intent intent = new Intent("android.media.action.VIDEO_CAPTURE");
if (Build.VERSION.SDK_INT > 23) {
Context context = getContext();
if (context == null) {
uriForFile = null;
} else {
FragmentActivity activity3 = getActivity();
uriForFile = FileProvider.getUriForFile(context, kotlin.jvm.internal.l.l(activity3 == null ? null : activity3.getPackageName(), Constants.FILE_PROVIDER_NAME), file2);
}
intent.putExtra("output", uriForFile);
intent.addFlags(1);
} else {
intent.putExtra("output", Uri.fromFile(file2));
intent.addCategory("android.intent.category.DEFAULT");
}
Context context2 = getContext();
if (context2 != null && androidx.core.content.a.a(context2, "android.permission.CAMERA") == 0) {
FragmentActivity activity4 = getActivity();
PackageManager packageManager = activity4 == null ? null : activity4.getPackageManager();
if ((packageManager != null ? intent.resolveActivity(packageManager) : null) != null) {
try {
startActivityForResult(intent, this.REQUEST_CODE_RECORDER_VIDEO);
return true;
} catch (Exception e10) {
e10.printStackTrace();
}
}
} else {
CommonExtensionsKt.requestPermissions(this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.RECORD_AUDIO"}, MemberFragment$captureVideoFromCamera$3.INSTANCE);
}
return false;
}
public final HomeViewModel getViewModel() {
return (HomeViewModel) this.viewModel$delegate.getValue();
}
public final void initPageInfo() {
SysConfig.VipMemberPage vipMemberPage;
SysConfig.VipMemberPage vipMemberPage2;
String paramValue;
if (!CommonUtils.INSTANCE.isMemberRole()) {
getViewModel().payConfig(1);
return;
}
CacheUtil cacheUtil = CacheUtil.INSTANCE;
SysConfig systemData = cacheUtil.getSystemData();
String str = null;
this.rootUrl = (systemData == null || (vipMemberPage = systemData.getVipMemberPage()) == null) ? null : vipMemberPage.getParamValue();
SysConfig systemData2 = cacheUtil.getSystemData();
if (systemData2 != null && (vipMemberPage2 = systemData2.getVipMemberPage()) != null && (paramValue = vipMemberPage2.getParamValue()) != null) {
str = BuilderParamsExtensionsKt.appendPrams$default(paramValue, null, 1, null);
}
loadUrl(str);
}
public final void onFinishResult() {
String title = getWebView().getTitle();
if (title != null && title.hashCode() == 791872472 && title.equals("支付成功")) {
getViewModel().getUserInfo();
} else {
initPageInfo();
}
}
public final void openFileChooseProcess() {
Intent intent = new Intent("android.intent.action.GET_CONTENT");
intent.addCategory("android.intent.category.OPENABLE");
intent.setType("*/*");
startActivityForResult(Intent.createChooser(intent, "test"), 0);
}
private final void setListener() {
getWebView().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i10, KeyEvent keyEvent) {
if (i10 == 4 && MemberFragment.this.getWebView().canGoBack()) {
MemberFragment.this.onFinishResult();
return true;
}
return false;
}
});
}
public final void setTitleBarContent() {
boolean z10;
FragmentWebviewBinding fragmentWebviewBinding;
FragmentWebviewBinding fragmentWebviewBinding2;
FragmentWebviewBinding fragmentWebviewBinding3;
boolean H;
Boolean valueOf;
boolean a10;
boolean H2;
Boolean valueOf2;
boolean a11;
FragmentWebviewBinding fragmentWebviewBinding4 = this.binding;
FragmentWebviewBinding fragmentWebviewBinding5 = null;
if (fragmentWebviewBinding4 == null) {
kotlin.jvm.internal.l.t("binding");
fragmentWebviewBinding4 = null;
}
View view = fragmentWebviewBinding4.layoutTitleBar;
int i10 = R.id.ivBack;
View findViewById = view.findViewById(i10);
kotlin.jvm.internal.l.d(findViewById, "binding.layoutTitleBar.f…d<ImageView>(R.id.ivBack)");
boolean z11 = true;
if (getWebView().canGoBack()) {
String str = this.rootUrl;
if (str == null) {
a11 = false;
} else {
String url = getWebView().getUrl();
if (url == null) {
valueOf2 = null;
} else {
H2 = kotlin.text.w.H(url, str, false, 2, null);
valueOf2 = Boolean.valueOf(H2);
}
a11 = kotlin.jvm.internal.l.a(valueOf2, Boolean.TRUE);
}
if (!a11) {
z10 = false;
findViewById.setVisibility(!z10 ? 8 : 0);
fragmentWebviewBinding = this.binding;
if (fragmentWebviewBinding == null) {
kotlin.jvm.internal.l.t("binding");
fragmentWebviewBinding = null;
}
View view2 = fragmentWebviewBinding.layoutTitleBar;
int i11 = R.id.ivClose;
View findViewById2 = view2.findViewById(i11);
kotlin.jvm.internal.l.d(findViewById2, "binding.layoutTitleBar.f…<ImageView>(R.id.ivClose)");
if (getWebView().canGoBack()) {
String str2 = this.rootUrl;
if (str2 == null) {
a10 = false;
} else {
String url2 = getWebView().getUrl();
if (url2 == null) {
valueOf = null;
} else {
H = kotlin.text.w.H(url2, str2, false, 2, null);
valueOf = Boolean.valueOf(H);
}
a10 = kotlin.jvm.internal.l.a(valueOf, Boolean.TRUE);
}
if (!a10) {
z11 = false;
}
}
findViewById2.setVisibility(z11 ? 8 : 0);
fragmentWebviewBinding2 = this.binding;
if (fragmentWebviewBinding2 == null) {
kotlin.jvm.internal.l.t("binding");
fragmentWebviewBinding2 = null;
}
((ImageView) fragmentWebviewBinding2.layoutTitleBar.findViewById(i10)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view3) {
MemberFragment.m323setTitleBarContent$lambda6(MemberFragment.this, view3);
}
});
fragmentWebviewBinding3 = this.binding;
if (fragmentWebviewBinding3 != null) {
kotlin.jvm.internal.l.t("binding");
} else {
fragmentWebviewBinding5 = fragmentWebviewBinding3;
}
((ImageView) fragmentWebviewBinding5.layoutTitleBar.findViewById(i11)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view3) {
MemberFragment.m324setTitleBarContent$lambda7(MemberFragment.this, view3);
}
});
}
}
z10 = true;
findViewById.setVisibility(!z10 ? 8 : 0);
fragmentWebviewBinding = this.binding;
if (fragmentWebviewBinding == null) {
}
View view22 = fragmentWebviewBinding.layoutTitleBar;
int i112 = R.id.ivClose;
View findViewById22 = view22.findViewById(i112);
kotlin.jvm.internal.l.d(findViewById22, "binding.layoutTitleBar.f…<ImageView>(R.id.ivClose)");
if (getWebView().canGoBack()) {
}
findViewById22.setVisibility(z11 ? 8 : 0);
fragmentWebviewBinding2 = this.binding;
if (fragmentWebviewBinding2 == null) {
}
((ImageView) fragmentWebviewBinding2.layoutTitleBar.findViewById(i10)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view3) {
MemberFragment.m323setTitleBarContent$lambda6(MemberFragment.this, view3);
}
});
fragmentWebviewBinding3 = this.binding;
if (fragmentWebviewBinding3 != null) {
}
((ImageView) fragmentWebviewBinding5.layoutTitleBar.findViewById(i112)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view3) {
MemberFragment.m324setTitleBarContent$lambda7(MemberFragment.this, view3);
}
});
}
public static final void m323setTitleBarContent$lambda6(MemberFragment this$0, View view) {
kotlin.jvm.internal.l.e(this$0, "this$0");
this$0.onFinishResult();
}
public static final void m324setTitleBarContent$lambda7(MemberFragment this$0, View view) {
kotlin.jvm.internal.l.e(this$0, "this$0");
this$0.onFinishResult();
}
private final void subscribeUi() {
SingleLiveData<BaseResult<MemberUrl>> memberUrlResponse = getViewModel().getMemberUrlResponse();
LifecycleOwner viewLifecycleOwner = getViewLifecycleOwner();
kotlin.jvm.internal.l.d(viewLifecycleOwner, "viewLifecycleOwner");
memberUrlResponse.observe(viewLifecycleOwner, new IStateObserver<MemberUrl>() {
@Override
public void onChanged(BaseResult<MemberUrl> baseResult) {
IStateObserver.DefaultImpls.onChanged(this, baseResult);
}
@Override
public void onEmpty(String str, String str2) {
}
@Override
public void onFinish() {
}
@Override
public void onStart() {
}
@Override
public void onSuccess(MemberUrl memberUrl) {
MemberUrl memberUrl2 = memberUrl;
if (memberUrl2 == null) {
return;
}
MemberFragment.this.rootUrl = memberUrl2.getVipPageUrl();
MemberFragment memberFragment = MemberFragment.this;
memberFragment.loadUrl(BuilderParamsExtensionsKt.appendPrams$default(memberUrl2.getVipPageUrl(), null, 1, null) + "&payType=" + memberUrl2.getPayType() + "&visitPath=1");
}
});
MutableLiveData<BaseResult<UserInfo>> userInfoResponse = getViewModel().getUserInfoResponse();
LifecycleOwner viewLifecycleOwner2 = getViewLifecycleOwner();
kotlin.jvm.internal.l.d(viewLifecycleOwner2, "viewLifecycleOwner");
userInfoResponse.observe(viewLifecycleOwner2, new IStateObserver<UserInfo>() {
@Override
public void onChanged(BaseResult<UserInfo> baseResult) {
IStateObserver.DefaultImpls.onChanged(this, baseResult);
}
@Override
public void onEmpty(String str, String str2) {
}
@Override
public void onFinish() {
}
@Override
public void onStart() {
}
@Override
public void onSuccess(UserInfo userInfo) {
MemberFragment.this.initPageInfo();
}
});
}
@Override
public void _$_clearFindViewByIdCache() {
this._$_findViewCache.clear();
}
@Override
public View _$_findCachedViewById(int i10) {
View findViewById;
Map<Integer, View> map = this._$_findViewCache;
View view = map.get(Integer.valueOf(i10));
if (view == null) {
View view2 = getView();
if (view2 == null || (findViewById = view2.findViewById(i10)) == null) {
return null;
}
map.put(Integer.valueOf(i10), findViewById);
return findViewById;
}
return view;
}
@Override
protected void addInterfaceListener() {
o6.f.b().a(EventKey.TAB_MEMBER_SELECTED, new o6.c<String>() {
@Override
public void function(String str) {
MemberFragment.this.getViewModel().getUserInfo();
}
});
}
@Override
protected String extrasUrl() {
return "";
}
@Override
protected BaseViewModel getGetViewModel() {
return getViewModel();
}
@Override
protected WebChromeClient getWebChromeClient() {
return new WebChromeClient() {
@Override
public void onProgressChanged(WebView webView, int i10) {
String str;
FragmentWebviewBinding fragmentWebviewBinding;
boolean H;
boolean z10;
super.onProgressChanged(webView, i10);
com.blankj.utilcode.util.n.t(kotlin.jvm.internal.l.l("网页加载当前进度>>>", Integer.valueOf(i10)));
str = MemberFragment.this.rootUrl;
FragmentWebviewBinding fragmentWebviewBinding2 = null;
if (str != null) {
MemberFragment memberFragment = MemberFragment.this;
String url = memberFragment.getWebView().getUrl();
if (url != null) {
H = kotlin.text.w.H(url, str, false, 2, null);
if (!H) {
z10 = true;
CommonExtensionsKt.pushEvent(memberFragment, EventKey.SHOW_BOTTOM_NAVIGATION, Boolean.valueOf(z10));
}
}
z10 = false;
CommonExtensionsKt.pushEvent(memberFragment, EventKey.SHOW_BOTTOM_NAVIGATION, Boolean.valueOf(z10));
}
fragmentWebviewBinding = MemberFragment.this.binding;
if (fragmentWebviewBinding == null) {
kotlin.jvm.internal.l.t("binding");
} else {
fragmentWebviewBinding2 = fragmentWebviewBinding;
}
ProgressBar progressBar = fragmentWebviewBinding2.pbLoading;
kotlin.jvm.internal.l.d(progressBar, "binding.pbLoading");
progressBar.setVisibility(i10 == 100 ? 8 : 0);
MemberFragment.this.setTitleBarContent();
}
@Override
public void onReceivedTitle(WebView webView, String str) {
FragmentWebviewBinding fragmentWebviewBinding;
fragmentWebviewBinding = MemberFragment.this.binding;
if (fragmentWebviewBinding == null) {
kotlin.jvm.internal.l.t("binding");
fragmentWebviewBinding = null;
}
((TextView) fragmentWebviewBinding.layoutTitleBar.findViewById(R.id.tvTitle)).setText(str);
super.onReceivedTitle(webView, str);
}
@Override
public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
boolean z10;
boolean captureImageFromCamera;
boolean H;
boolean captureVideoFromCamera;
boolean H2;
kotlin.jvm.internal.l.e(fileChooserParams, "fileChooserParams");
boolean isCaptureEnabled = fileChooserParams.isCaptureEnabled();
String[] acceptTypes = fileChooserParams.getAcceptTypes();
if (acceptTypes != null) {
boolean z11 = false;
if (!(acceptTypes.length == 0)) {
int length = acceptTypes.length;
int i10 = 0;
while (true) {
if (i10 >= length) {
z10 = false;
break;
}
String acceptType = acceptTypes[i10];
i10++;
kotlin.jvm.internal.l.d(acceptType, "acceptType");
H2 = kotlin.text.w.H(acceptType, "video", false, 2, null);
if (H2) {
z10 = true;
break;
}
}
if (z10) {
if (!isCaptureEnabled) {
MemberFragment.this.uploadFiles = valueCallback;
MemberFragment.this.openFileChooseProcess();
return true;
}
captureVideoFromCamera = MemberFragment.this.captureVideoFromCamera();
if (captureVideoFromCamera) {
MemberFragment.this.mFilePathCallback = valueCallback;
return true;
}
}
int length2 = acceptTypes.length;
int i11 = 0;
while (true) {
if (i11 >= length2) {
break;
}
String acceptType2 = acceptTypes[i11];
i11++;
kotlin.jvm.internal.l.d(acceptType2, "acceptType");
H = kotlin.text.w.H(acceptType2, "image", false, 2, null);
if (H) {
z11 = true;
break;
}
}
if (!z11) {
MemberFragment.this.uploadFiles = valueCallback;
MemberFragment.this.openFileChooseProcess();
} else if (!isCaptureEnabled) {
MemberFragment.this.uploadFiles = valueCallback;
MemberFragment.this.openFileChooseProcess();
return true;
} else {
captureImageFromCamera = MemberFragment.this.captureImageFromCamera();
if (captureImageFromCamera) {
MemberFragment.this.mFilePathCallback = valueCallback;
return true;
}
}
}
}
return true;
}
};
}
@Override
public WebView getWebView() {
FragmentWebviewBinding fragmentWebviewBinding = this.binding;
if (fragmentWebviewBinding == null) {
kotlin.jvm.internal.l.t("binding");
fragmentWebviewBinding = null;
}
ExtendedWebView extendedWebView = fragmentWebviewBinding.webView;
kotlin.jvm.internal.l.d(extendedWebView, "binding.webView");
return extendedWebView;
}
@Override
protected WebViewClient getWebViewClient() {
return new WebViewClient() {
@Override
public void onPageFinished(WebView webView, String str) {
if (webView != null) {
webView.loadUrl("javascript:window.handle.show(document.body.innerHTML);");
}
super.onPageFinished(webView, str);
}
@Override
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
if (sslErrorHandler == null) {
return;
}
sslErrorHandler.proceed();
}
@Override
public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
Uri url;
Object m442constructorimpl;
boolean C;
List<ResolveInfo> queryIntentActivities;
boolean z10;
Uri url2;
Object m442constructorimpl2;
boolean C2;
Uri url3;
Object m442constructorimpl3;
boolean C3;
if (webResourceRequest != null && (url3 = webResourceRequest.getUrl()) != null) {
MemberFragment memberFragment = MemberFragment.this;
try {
p.a aVar = k8.p.Companion;
String uri = url3.toString();
kotlin.jvm.internal.l.d(uri, "toString()");
C3 = kotlin.text.v.C(uri, "weixin://wap/pay?", false, 2, null);
} catch (Throwable th) {
p.a aVar2 = k8.p.Companion;
m442constructorimpl3 = k8.p.m442constructorimpl(k8.q.a(th));
}
if (C3) {
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
intent.setData(Uri.parse(url3.toString()));
memberFragment.startActivity(intent);
return true;
}
m442constructorimpl3 = k8.p.m442constructorimpl(k8.x.f20192a);
MemberFragment memberFragment2 = MemberFragment.this;
if (k8.p.m445exceptionOrNullimpl(m442constructorimpl3) != null) {
ToastUtils.v(memberFragment2.getString(R.string.open_wechat_pay_faild), new Object[0]);
return true;
}
k8.p.m441boximpl(m442constructorimpl3);
}
if (webResourceRequest != null && (url2 = webResourceRequest.getUrl()) != null) {
MemberFragment memberFragment3 = MemberFragment.this;
try {
p.a aVar3 = k8.p.Companion;
String uri2 = url2.toString();
kotlin.jvm.internal.l.d(uri2, "toString()");
C2 = kotlin.text.v.C(uri2, "alipay", false, 2, null);
} catch (Throwable th2) {
p.a aVar4 = k8.p.Companion;
m442constructorimpl2 = k8.p.m442constructorimpl(k8.q.a(th2));
}
if (C2) {
memberFragment3.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url2.toString())));
return true;
}
m442constructorimpl2 = k8.p.m442constructorimpl(k8.x.f20192a);
MemberFragment memberFragment4 = MemberFragment.this;
if (k8.p.m445exceptionOrNullimpl(m442constructorimpl2) != null) {
ToastUtils.v(memberFragment4.getString(R.string.not_found_alipay_client), new Object[0]);
memberFragment4.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://d.alipay.com")));
return true;
}
k8.p.m441boximpl(m442constructorimpl2);
}
if (webResourceRequest != null && (url = webResourceRequest.getUrl()) != null) {
MemberFragment memberFragment5 = MemberFragment.this;
try {
p.a aVar5 = k8.p.Companion;
String uri3 = url.toString();
kotlin.jvm.internal.l.d(uri3, "toString()");
C = kotlin.text.v.C(uri3, "http", false, 2, null);
} catch (Throwable th3) {
p.a aVar6 = k8.p.Companion;
m442constructorimpl = k8.p.m442constructorimpl(k8.q.a(th3));
}
if (!C) {
Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse(url.toString()));
Context requireContext = memberFragment5.requireContext();
PackageManager packageManager = requireContext.getPackageManager();
if (packageManager != null && (queryIntentActivities = packageManager.queryIntentActivities(intent2, 65536)) != null && (!queryIntentActivities.isEmpty())) {
z10 = true;
if (z10) {
requireContext.startActivity(intent2);
}
return true;
}
z10 = false;
if (z10) {
}
return true;
}
m442constructorimpl = k8.p.m442constructorimpl(k8.x.f20192a);
MemberFragment memberFragment6 = MemberFragment.this;
if (k8.p.m445exceptionOrNullimpl(m442constructorimpl) != null) {
ToastUtils.v(memberFragment6.getString(R.string.open_page_faild), new Object[0]);
return true;
}
k8.p.m441boximpl(m442constructorimpl);
}
return super.shouldOverrideUrlLoading(webView, webResourceRequest);
}
};
}
@Override
public void onActivityResult(int i10, int i11, Intent intent) {
ValueCallback<Uri[]> valueCallback;
ValueCallback<Uri[]> valueCallback2;
super.onActivityResult(i10, i11, intent);
Uri data = (i10 == this.REQUEST_CODE_RECORDER_VIDEO && i11 == -1 && intent != null) ? intent.getData() : null;
if (i10 == this.REQUEST_CODE_RECORDER_IMAGE && i11 == -1) {
data = this.imageUri;
}
if (Build.VERSION.SDK_INT >= 21 && (valueCallback2 = this.mFilePathCallback) != null) {
if (data != null) {
if (valueCallback2 != null) {
valueCallback2.onReceiveValue(new Uri[]{data});
}
} else if (valueCallback2 != null) {
valueCallback2.onReceiveValue(null);
}
this.mFilePathCallback = null;
}
if (i11 != -1) {
if (i11 != 0) {
return;
}
ValueCallback<Uri> valueCallback3 = this.uploadFile;
if (valueCallback3 != null) {
if (valueCallback3 != null) {
valueCallback3.onReceiveValue(null);
}
this.uploadFile = null;
}
ValueCallback<Uri[]> valueCallback4 = this.uploadFiles;
if (valueCallback4 == null) {
return;
}
if (valueCallback4 != null) {
valueCallback4.onReceiveValue(null);
}
} else if (i10 != 0) {
return;
} else {
if (this.uploadFile != null) {
Uri data2 = (intent == null || i11 != -1) ? null : intent.getData();
ValueCallback<Uri> valueCallback5 = this.uploadFile;
if (valueCallback5 != null) {
valueCallback5.onReceiveValue(data2);
}
this.uploadFile = null;
}
if (this.uploadFiles == null) {
return;
}
Uri data3 = (intent == null || i11 != -1) ? null : intent.getData();
if (data3 != null && (valueCallback = this.uploadFiles) != null) {
valueCallback.onReceiveValue(new Uri[]{data3});
}
}
this.uploadFiles = null;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup viewGroup, Bundle bundle) {
kotlin.jvm.internal.l.e(inflater, "inflater");
ViewDataBinding h10 = androidx.databinding.g.h(inflater, R.layout.fragment_webview, viewGroup, false);
FragmentWebviewBinding fragmentWebviewBinding = (FragmentWebviewBinding) h10;
fragmentWebviewBinding.setLifecycleOwner(getViewLifecycleOwner());
kotlin.jvm.internal.l.d(h10, "inflate<FragmentWebviewB…wLifecycleOwner\n }");
this.binding = fragmentWebviewBinding;
if (fragmentWebviewBinding == null) {
kotlin.jvm.internal.l.t("binding");
fragmentWebviewBinding = null;
}
View root = fragmentWebviewBinding.getRoot();
kotlin.jvm.internal.l.d(root, "binding.root");
return root;
}
@Override
public void onDestroyView() {
super.onDestroyView();
_$_clearFindViewByIdCache();
}
@Override
public void onViewCreated(View view, Bundle bundle) {
kotlin.jvm.internal.l.e(view, "view");
super.onViewCreated(view, bundle);
FragmentWebviewBinding fragmentWebviewBinding = this.binding;
FragmentWebviewBinding fragmentWebviewBinding2 = null;
if (fragmentWebviewBinding == null) {
kotlin.jvm.internal.l.t("binding");
fragmentWebviewBinding = null;
}
ViewGroup.LayoutParams layoutParams = fragmentWebviewBinding.layoutTitleBar.getLayoutParams();
layoutParams.width = -1;
layoutParams.height = StatusBarUtil.getStatusBarHeight(getContext()) + DimenUtilsKt.dp2px(48);
FragmentWebviewBinding fragmentWebviewBinding3 = this.binding;
if (fragmentWebviewBinding3 == null) {
kotlin.jvm.internal.l.t("binding");
} else {
fragmentWebviewBinding2 = fragmentWebviewBinding3;
}
fragmentWebviewBinding2.layoutTitleBar.setLayoutParams(layoutParams);
webSetting();
setListener();
subscribeUi();
initPageInfo();
}
@Override
public void webSetting() {
super.webSetting();
getWebView().addJavascriptInterface(new JavascriptInterfaceImpl(this), "android");
}
}