Luno v7.28.0版本的 MD5 值为:08d81b3b88ef7df48c89cb5d56dc11a2
以下内容为反编译后的 o26.java 源代码,内容仅作参考
package mdi.sdk;
import android.content.Intent;
import android.net.Uri;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModelProvider;
import co.bitx.android.walleu.model.wire.walletinfo.WebView;
import com.facebook.share.internal.ShareConstants;
import com.mparticle.BuildConfig;
import java.util.Collection;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
public final class o26 extends ah {
private static final List<String> m;
private final boolean d;
private final boolean e;
private final boolean f;
private final MutableLiveData<String> g;
private final MutableLiveData<String> h;
private final MutableLiveData<String> i;
private boolean j;
private final MutableLiveData<Boolean> k;
private androidx.lifecycle.l<Boolean> l;
public static final class a {
private a() {
}
public a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
public static final class b implements ViewModelProvider.Factory {
private final WebView a;
private final boolean b;
private final boolean c;
private final boolean d;
public b(WebView webView, boolean z, boolean z2, boolean z3) {
w32.h(webView, "webViewProtoModel");
this.a = webView;
this.b = z;
this.c = z2;
this.d = z3;
}
@Override
public <T extends androidx.lifecycle.s> T create(Class<T> cls) {
w32.h(cls, "modelClass");
return new o26(this.a, this.b, this.c, this.d);
}
}
public interface c {
b a(WebView webView, boolean z, boolean z2, boolean z3);
}
static {
List<String> m2;
new a(null);
m2 = hy.m("luno.com", "staging.luno.com", "www.luno.com");
m = m2;
}
public o26(WebView webView, boolean z, boolean z2, boolean z3) {
w32.h(webView, "webViewProtoModel");
this.d = z;
this.e = z2;
this.f = z3;
this.g = new MutableLiveData<>(webView.title);
MutableLiveData<String> mutableLiveData = new MutableLiveData<>(webView.url);
this.h = mutableLiveData;
this.i = new MutableLiveData<>(webView.body_html);
this.k = new MutableLiveData<>(Boolean.FALSE);
final androidx.lifecycle.l<Boolean> lVar = new androidx.lifecycle.l<>();
lVar.b(mutableLiveData, new zf3() {
@Override
public final void onChanged(Object obj) {
o26.C0(androidx.lifecycle.l.this, this, (String) obj);
}
});
this.l = lVar;
}
private final boolean A0(String str) {
return this.e || z0(Uri.parse(str).getHost());
}
public static final void C0(androidx.lifecycle.l lVar, o26 o26Var, String str) {
w32.h(lVar, "$this_apply");
w32.h(o26Var, "this$0");
if (str == null) {
return;
}
lVar.setValue(Boolean.valueOf(o26Var.A0(str)));
}
private final boolean z0(String str) {
boolean M;
boolean z;
List<String> list = m;
if (!(list instanceof Collection) || !list.isEmpty()) {
for (String str2 : list) {
if (str != null) {
M = t55.M(str, str2, false, 2, null);
if (M) {
z = true;
if (!z) {
return true;
}
}
}
z = false;
if (!z) {
}
}
}
return false;
}
public final LiveData<Boolean> B0() {
return this.l;
}
public final void D0() {
if (w32.d(m0().getValue(), Boolean.TRUE)) {
s0(true);
}
}
public final boolean E0() {
String value = this.i.getValue();
return ((value == null || value.length() == 0) || this.f) ? false : true;
}
public final boolean F0() {
return (G0() || E0() || this.f) ? false : true;
}
public final boolean G0() {
String value = this.h.getValue();
return ((value == null || value.length() == 0) || this.f) ? false : true;
}
public final void H0(boolean z) {
if (this.j) {
return;
}
s0(z);
}
public final LiveData<String> I0() {
return this.g;
}
public final LiveData<String> J0() {
return this.h;
}
public final LiveData<String> v0() {
return this.i;
}
public final boolean w0() {
return this.f;
}
public final boolean x0(String str) {
Intent parseUri;
boolean z;
Uri parse = Uri.parse(str);
boolean z2 = false;
this.j = false;
String scheme = parse.getScheme();
if (scheme != null) {
int hashCode = scheme.hashCode();
if (hashCode != -1183762788) {
if (hashCode != 3333386) {
if (hashCode == 99617003 && scheme.equals(BuildConfig.SCHEME) && (this.d || z0(parse.getHost()))) {
return false;
}
} else if (scheme.equals("luno")) {
String queryParameter = parse.getQueryParameter("token");
String queryParameter2 = parse.getQueryParameter("provider");
boolean booleanQueryParameter = parse.getBooleanQueryParameter("return_client", false);
if (w32.d(parse.getPath(), "/wallet/add_card")) {
if (queryParameter != null) {
z = t55.z(queryParameter);
}
z2 = true;
if (!z2) {
l0(new ci1(queryParameter, queryParameter2));
return true;
}
}
if (w32.d(parse.getPath(), "/wallet/fund/callback") && booleanQueryParameter) {
H0(true);
this.j = true;
this.k.setValue(Boolean.TRUE);
w32.g(parse, ShareConstants.MEDIA_URI);
l0(new hi1(parse));
} else {
w32.g(parse, ShareConstants.MEDIA_URI);
l0(new hi1(parse));
}
return true;
}
} else if (scheme.equals("intent") && (parseUri = Intent.parseUri(str, 1)) != null) {
String stringExtra = parseUri.getStringExtra("browser_fallback_url");
this.h.postValue(stringExtra);
return stringExtra != null;
}
}
return true;
}
public final LiveData<Boolean> y0() {
return this.k;
}
}