正在查看: Empower MX v1.29.4.340 应用的 C3997r0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Empower MX v1.29.4.340 应用的 C3997r0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.view;
import android.content.Intent;
import android.net.Uri;
import android.webkit.URLUtil;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import io.sentry.vendor.MOh.flPklZYsSVbY;
import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import r8.InterfaceC7189d;
import sf.s;
public final class C3997r0 extends WebViewClient {
public static final a f45291i = new a(null);
public static final int f45292j = 8;
private static final Set f45293k = kotlin.collections.X.c("https://hooks.stripe.com/three_d_secure/authenticate");
private static final Set f45294l = kotlin.collections.X.g("https://hooks.stripe.com/redirect/complete/", "https://hooks.stripe.com/3d_secure/complete/", "https://hooks.stripe.com/3d_secure_2/hosted/complete");
private final InterfaceC7189d f45295a;
private final Uf.A f45296b;
private final String f45297c;
private final Function1 f45298d;
private final Function1 f45299e;
private final Uri f45300f;
private String f45301g;
private boolean f45302h;
public static final class a {
public a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final boolean b(String str) {
Set set = C3997r0.f45293k;
if ((set instanceof Collection) && set.isEmpty()) {
return false;
}
Iterator it = set.iterator();
while (it.hasNext()) {
if (StringsKt.L(str, (String) it.next(), false, 2, null)) {
return true;
}
}
return false;
}
public final boolean c(String url) {
Intrinsics.checkNotNullParameter(url, "url");
Set set = C3997r0.f45294l;
if ((set instanceof Collection) && set.isEmpty()) {
return false;
}
Iterator it = set.iterator();
while (it.hasNext()) {
if (StringsKt.L(url, (String) it.next(), false, 2, null)) {
return true;
}
}
return false;
}
private a() {
}
}
private final void c() {
this.f45295a.b("PaymentAuthWebViewClient#hideProgressBar()");
this.f45296b.setValue(Boolean.TRUE);
}
private final boolean d(Uri uri) {
if (!Intrinsics.d("stripejs://use_stripe_sdk/return_url", uri.toString())) {
String uri2 = uri.toString();
Intrinsics.checkNotNullExpressionValue(uri2, "toString(...)");
if (!StringsKt.L(uri2, "stripesdk://payment_return_url/", false, 2, null)) {
return false;
}
}
return true;
}
private final boolean e(Uri uri) {
this.f45295a.b("PaymentAuthWebViewClient#isReturnUrl()");
if (d(uri)) {
return true;
}
Uri uri2 = this.f45300f;
if (uri2 != null) {
return uri2.getScheme() != null && Intrinsics.d(this.f45300f.getScheme(), uri.getScheme()) && this.f45300f.getHost() != null && Intrinsics.d(this.f45300f.getHost(), uri.getHost());
}
if (uri.isOpaque()) {
return false;
}
Set<String> queryParameterNames = uri.getQueryParameterNames();
return Intrinsics.d(this.f45297c, queryParameterNames.contains("payment_intent_client_secret") ? uri.getQueryParameter("payment_intent_client_secret") : queryParameterNames.contains("setup_intent_client_secret") ? uri.getQueryParameter("setup_intent_client_secret") : null);
}
private final void f(Throwable th) {
this.f45295a.b("PaymentAuthWebViewClient#onAuthCompleted()");
this.f45299e.invoke(th);
}
static void g(C3997r0 c3997r0, Throwable th, int i10, Object obj) {
if ((i10 & 1) != 0) {
th = null;
}
c3997r0.f(th);
}
private final void h(Intent intent) {
Object b10;
this.f45295a.b("PaymentAuthWebViewClient#openIntent()");
try {
s.a aVar = sf.s.f76261e;
this.f45298d.invoke(intent);
b10 = sf.s.b(Unit.f63992a);
} catch (Throwable th) {
s.a aVar2 = sf.s.f76261e;
b10 = sf.s.b(sf.t.a(th));
}
Throwable e10 = sf.s.e(b10);
if (e10 != null) {
this.f45295a.a("Failed to start Intent.", e10);
if (Intrinsics.d(intent.getScheme(), "alipays")) {
return;
}
f(e10);
}
}
private final void i(Uri uri) {
Object b10;
this.f45295a.b("PaymentAuthWebViewClient#openIntentScheme()");
try {
s.a aVar = sf.s.f76261e;
Intent parseUri = Intent.parseUri(uri.toString(), 1);
Intrinsics.checkNotNullExpressionValue(parseUri, "parseUri(...)");
h(parseUri);
b10 = sf.s.b(Unit.f63992a);
} catch (Throwable th) {
s.a aVar2 = sf.s.f76261e;
b10 = sf.s.b(sf.t.a(th));
}
Throwable e10 = sf.s.e(b10);
if (e10 != null) {
this.f45295a.a("Failed to start Intent.", e10);
f(e10);
}
}
private final void k(Uri uri) {
this.f45295a.b("PaymentAuthWebViewClient#updateCompletionUrl()");
a aVar = f45291i;
String uri2 = uri.toString();
Intrinsics.checkNotNullExpressionValue(uri2, "toString(...)");
String queryParameter = aVar.b(uri2) ? uri.getQueryParameter("return_url") : null;
if (queryParameter == null || StringsKt.f0(queryParameter)) {
return;
}
this.f45301g = queryParameter;
}
public final void j(boolean z10) {
this.f45302h = z10;
}
@Override
public void onPageFinished(WebView view, String str) {
Intrinsics.checkNotNullParameter(view, "view");
this.f45295a.b("PaymentAuthWebViewClient#onPageFinished() - " + str);
super.onPageFinished(view, str);
if (!this.f45302h) {
c();
}
if (str == null || !f45291i.c(str)) {
return;
}
this.f45295a.b(str + " is a completion URL");
g(this, null, 1, null);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
Intrinsics.checkNotNullParameter(view, "view");
Intrinsics.checkNotNullParameter(request, "request");
Uri url = request.getUrl();
this.f45295a.b("PaymentAuthWebViewClient#shouldOverrideUrlLoading(): " + url);
Intrinsics.f(url);
k(url);
if (e(url)) {
this.f45295a.b("PaymentAuthWebViewClient#shouldOverrideUrlLoading() - handle return URL");
g(this, null, 1, null);
return true;
}
if (StringsKt.y("intent", url.getScheme(), true)) {
i(url);
return true;
}
if (URLUtil.isNetworkUrl(url.toString())) {
return super.shouldOverrideUrlLoading(view, request);
}
h(new Intent("android.intent.action.VIEW", url));
return true;
}
public C3997r0(InterfaceC7189d logger, Uf.A isPageLoaded, String str, String str2, Function1 activityStarter, Function1 activityFinisher) {
Intrinsics.checkNotNullParameter(logger, "logger");
Intrinsics.checkNotNullParameter(isPageLoaded, "isPageLoaded");
Intrinsics.checkNotNullParameter(str, flPklZYsSVbY.fUM);
Intrinsics.checkNotNullParameter(activityStarter, "activityStarter");
Intrinsics.checkNotNullParameter(activityFinisher, "activityFinisher");
this.f45295a = logger;
this.f45296b = isPageLoaded;
this.f45297c = str;
this.f45298d = activityStarter;
this.f45299e = activityFinisher;
this.f45300f = str2 != null ? Uri.parse(str2) : null;
}
}