* Decompile and recreate Soul Browser v1.4.85 with APK CI builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix CI build: include bundled google.jks and remove PR trigger The apktool build failed in CI because app/unknown/.../google.jks was excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files and commit the missing resource. Also remove the redundant pull_request workflow trigger. Co-authored-by: KaKi87 <KaKi87@pm.me> * Change package ID to com.github.kaki87.soulbrowser Rename the application ID so the rebuilt APK can be installed alongside the original Soul Browser from Google Play. - Update AndroidManifest package, permissions, providers, and actions - Update R class references in smali (com/github/kaki87/soulbrowser/R) - Update shortcuts.xml targetPackage - Rename app label to "Soul Rebuild" for easy identification Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install compatibility: remove split APK metadata and bundle native libs The rebuilt APK still declared requiredSplitTypes and Play Store split metadata, causing Android to reject standalone installs as incompatible. - Remove requiredSplitTypes and split-related manifest meta-data - Merge native libs from all ABI splits with uncompressed storage - Page-align before signing for extractNativeLibs=false - Add .so to apktool doNotCompress list Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install failure: use apksigner v2/v3 and bundle arm64 native libs Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only produces v1 signatures, causing Android to reject the install. - Sign with apksigner (v1+v2+v3) instead of jarsigner - Add arm64-v8a native libraries from universal Soul Browser 1.4.79 - Set extractNativeLibs=true for reliable sideload installs - Commit stable debug keystore for consistent signatures across builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Add committed debug keystore for consistent APK signatures Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix startup crash: use original classes2.dex desugar libraries Apktool recompiles smali_classes2 into a broken classes2.dex, causing ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init. Inject the original classes2.dex (Java 8+ desugar libs) after apktool build instead of using the recompiled version. Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix missing drawable resources from density split APKs The base APK is an app bundle module; density-specific drawables like seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild, causing Resources$NotFoundException at runtime. - Merge non-9-patch resources from split APKs before apktool build - Sync public.xml IDs from R smali only when backing files exist - Add 713 density-specific resource IDs to public.xml Co-authored-by: KaKi87 <KaKi87@pm.me> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
1441 lines
72 KiB
Java
1441 lines
72 KiB
Java
package com.mycompany.app.dialog;
|
|
|
|
import android.content.Context;
|
|
import android.content.DialogInterface;
|
|
import android.content.Intent;
|
|
import android.graphics.Bitmap;
|
|
import android.os.Build;
|
|
import android.os.Handler;
|
|
import android.text.Editable;
|
|
import android.text.TextUtils;
|
|
import android.text.TextWatcher;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.webkit.JavascriptInterface;
|
|
import android.webkit.RenderProcessGoneDetail;
|
|
import android.webkit.WebResourceRequest;
|
|
import android.webkit.WebResourceResponse;
|
|
import android.webkit.WebSettings;
|
|
import android.webkit.WebView;
|
|
import android.webkit.WebViewClient;
|
|
import android.widget.ImageView;
|
|
import android.widget.RelativeLayout;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import com.mycompany.app.async.MyAsyncTask;
|
|
import com.mycompany.app.data.DataTrans;
|
|
import com.mycompany.app.db.book.DbBookLocale;
|
|
import com.mycompany.app.db.book.DbRecentLang;
|
|
import com.mycompany.app.dialog.DialogSetMsg;
|
|
import com.mycompany.app.dialog.DialogTransLang;
|
|
import com.mycompany.app.main.MainActivity;
|
|
import com.mycompany.app.main.MainApp;
|
|
import com.mycompany.app.main.MainLangAdapter;
|
|
import com.mycompany.app.main.MainSelectAdapter;
|
|
import com.mycompany.app.main.MainTransLocale;
|
|
import com.mycompany.app.main.MainUtil;
|
|
import com.mycompany.app.pref.PrefSet;
|
|
import com.mycompany.app.pref.PrefZtwo;
|
|
import com.mycompany.app.setting.SettingNews;
|
|
import com.mycompany.app.soulbrowser.R;
|
|
import com.mycompany.app.view.MyButtonImage;
|
|
import com.mycompany.app.view.MyCoverView;
|
|
import com.mycompany.app.view.MyDialogBottom;
|
|
import com.mycompany.app.view.MyDialogRelative;
|
|
import com.mycompany.app.view.MyEditPure;
|
|
import com.mycompany.app.view.MyLineText;
|
|
import com.mycompany.app.view.MyManagerLinear;
|
|
import com.mycompany.app.view.MyRecyclerView;
|
|
import com.mycompany.app.view.MyRoundView;
|
|
import com.mycompany.app.view.MyWebSafe;
|
|
import java.lang.ref.WeakReference;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class DialogNewsLocale extends MyDialogBottom {
|
|
public static final /* synthetic */ int S0 = 0;
|
|
public int A0;
|
|
public int B0;
|
|
public boolean C0;
|
|
public boolean D0;
|
|
public MyWebSafe E0;
|
|
public boolean F0;
|
|
public boolean G0;
|
|
public boolean H0;
|
|
public String I0;
|
|
public String J0;
|
|
public String K0;
|
|
public boolean L0;
|
|
public DialogSetMsg M0;
|
|
public boolean N0;
|
|
public boolean O0;
|
|
public String P0;
|
|
public String Q0;
|
|
public String R0;
|
|
public MainActivity a0;
|
|
public Context b0;
|
|
public MainSelectAdapter.MainSelectListener c0;
|
|
public DialogTransLang.TransNotiListener d0;
|
|
public String[] e0;
|
|
public int f0;
|
|
public int g0;
|
|
public MyDialogRelative h0;
|
|
public MyEditPure i0;
|
|
public MyButtonImage j0;
|
|
public MyRoundView k0;
|
|
public MyButtonImage l0;
|
|
public MyButtonImage m0;
|
|
public MyCoverView n0;
|
|
public View o0;
|
|
public MyRecyclerView p0;
|
|
public MyLineText q0;
|
|
public DialogTask r0;
|
|
public List s0;
|
|
public ArrayList t0;
|
|
public MainLangAdapter u0;
|
|
public MyManagerLinear v0;
|
|
public boolean w0;
|
|
public boolean x0;
|
|
public MainTransLocale y0;
|
|
public List z0;
|
|
|
|
/* renamed from: com.mycompany.app.dialog.DialogNewsLocale$16, reason: invalid class name */
|
|
/* loaded from: classes3.dex */
|
|
class AnonymousClass16 implements Runnable {
|
|
|
|
/* renamed from: com.mycompany.app.dialog.DialogNewsLocale$16$1, reason: invalid class name */
|
|
/* loaded from: classes3.dex */
|
|
class AnonymousClass1 implements Runnable {
|
|
public AnonymousClass1() {
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
MyWebSafe myWebSafe = dialogNewsLocale.E0;
|
|
if (myWebSafe != null) {
|
|
myWebSafe.setWebViewClient(new LocalWebViewClient());
|
|
Handler handler = dialogNewsLocale.i;
|
|
if (handler == null) {
|
|
return;
|
|
}
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.16.1.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
AnonymousClass16 anonymousClass16 = AnonymousClass16.this;
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
MyWebSafe myWebSafe2 = dialogNewsLocale2.E0;
|
|
if (myWebSafe2 != null) {
|
|
dialogNewsLocale2.H0 = true;
|
|
myWebSafe2.addJavascriptInterface(new WebAppInterface(), "android");
|
|
Handler handler2 = DialogNewsLocale.this.i;
|
|
if (handler2 == null) {
|
|
return;
|
|
}
|
|
handler2.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.16.1.1.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale3.E0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale3.s(new AnonymousClass21());
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
public AnonymousClass16() {
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
MyWebSafe myWebSafe = dialogNewsLocale.E0;
|
|
if (myWebSafe != null) {
|
|
WebSettings settings = myWebSafe.getSettings();
|
|
settings.setSupportZoom(true);
|
|
settings.setBuiltInZoomControls(true);
|
|
settings.setDisplayZoomControls(false);
|
|
settings.setUseWideViewPort(true);
|
|
settings.setLoadWithOverviewMode(true);
|
|
settings.setJavaScriptCanOpenWindowsAutomatically(false);
|
|
settings.setSupportMultipleWindows(false);
|
|
settings.setMediaPlaybackRequiresUserGesture(false);
|
|
settings.setJavaScriptEnabled(true);
|
|
myWebSafe.setOverScrollMode(2);
|
|
Handler handler = dialogNewsLocale.i;
|
|
if (handler == null) {
|
|
return;
|
|
}
|
|
handler.post(new AnonymousClass1());
|
|
}
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.mycompany.app.dialog.DialogNewsLocale$21, reason: invalid class name */
|
|
/* loaded from: classes3.dex */
|
|
class AnonymousClass21 implements Runnable {
|
|
public AnonymousClass21() {
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
int i = DialogNewsLocale.S0;
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
dialogNewsLocale.I();
|
|
int i2 = DialogTransLang.J0;
|
|
dialogNewsLocale.Q0 = "<!DOCTYPE html><html><head><meta charset=\"utf-8\"/><meta name='viewport' content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=5.0,user-scalable=yes'/></head><body><p>test</p></body></html>";
|
|
dialogNewsLocale.K0 = MainUtil.M1("soul_lang_", dialogNewsLocale.J0);
|
|
MyWebSafe myWebSafe = dialogNewsLocale.E0;
|
|
if (myWebSafe == null) {
|
|
return;
|
|
}
|
|
myWebSafe.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.21.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
MyWebSafe myWebSafe2;
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
String str = dialogNewsLocale2.Q0;
|
|
dialogNewsLocale2.Q0 = null;
|
|
if (TextUtils.isEmpty(str) || (myWebSafe2 = dialogNewsLocale2.E0) == null) {
|
|
return;
|
|
}
|
|
MainUtil.r6(myWebSafe2, dialogNewsLocale2.K0, str);
|
|
dialogNewsLocale2.s(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.21.1.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
String str2;
|
|
DialogNewsLocale dialogNewsLocale3;
|
|
AnonymousClass21 anonymousClass21 = AnonymousClass21.this;
|
|
DialogNewsLocale dialogNewsLocale4 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale4.E0 != null) {
|
|
StringBuilder N3 = MainUtil.N3();
|
|
if (N3 != null) {
|
|
String M2 = MainUtil.M2(null);
|
|
if (!TextUtils.isEmpty(M2)) {
|
|
N3.insert(0, M2);
|
|
str2 = N3.toString();
|
|
dialogNewsLocale4.I0 = str2;
|
|
dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (!dialogNewsLocale3.G0 && !TextUtils.isEmpty(dialogNewsLocale3.I0)) {
|
|
dialogNewsLocale3.G0 = false;
|
|
MainUtil.J(dialogNewsLocale3.E0, dialogNewsLocale3.I0, true);
|
|
dialogNewsLocale3.I0 = null;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
str2 = null;
|
|
dialogNewsLocale4.I0 = str2;
|
|
dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (!dialogNewsLocale3.G0) {
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.mycompany.app.dialog.DialogNewsLocale$24, reason: invalid class name */
|
|
/* loaded from: classes3.dex */
|
|
class AnonymousClass24 implements DialogSetMsg.DialogMsgListener {
|
|
public AnonymousClass24() {
|
|
}
|
|
|
|
@Override // com.mycompany.app.dialog.DialogSetMsg.DialogMsgListener
|
|
public final void a() {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
DialogSetMsg dialogSetMsg = dialogNewsLocale.M0;
|
|
if (dialogSetMsg == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale.N0 = false;
|
|
dialogSetMsg.C();
|
|
dialogNewsLocale.s(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.24.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
MainLangAdapter mainLangAdapter = dialogNewsLocale2.u0;
|
|
if (mainLangAdapter == null) {
|
|
return;
|
|
}
|
|
mainLangAdapter.v();
|
|
dialogNewsLocale2.i.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.24.1.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
AnonymousClass24 anonymousClass24 = AnonymousClass24.this;
|
|
DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale3.u0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale3.G(dialogNewsLocale3.w0);
|
|
DialogNewsLocale.this.u0.g();
|
|
DialogNewsLocale.this.F();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // com.mycompany.app.dialog.DialogSetMsg.DialogMsgListener
|
|
public final void b() {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
DialogTransLang.TransNotiListener transNotiListener = dialogNewsLocale.d0;
|
|
if (transNotiListener != null) {
|
|
transNotiListener.a();
|
|
return;
|
|
}
|
|
if (dialogNewsLocale.a0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale.N0 = true;
|
|
Intent intent = new Intent(dialogNewsLocale.b0, (Class<?>) SettingNews.class);
|
|
intent.putExtra("EXTRA_NOTI", true);
|
|
intent.putExtra("EXTRA_INDEX", 6);
|
|
dialogNewsLocale.a0.startActivity(intent);
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public static class DialogTask extends MyAsyncTask {
|
|
public final WeakReference e;
|
|
public List f;
|
|
public List g;
|
|
public boolean h;
|
|
public String i;
|
|
|
|
public DialogTask(DialogNewsLocale dialogNewsLocale, String str) {
|
|
WeakReference weakReference = new WeakReference(dialogNewsLocale);
|
|
this.e = weakReference;
|
|
if (((DialogNewsLocale) weakReference.get()) == null) {
|
|
return;
|
|
}
|
|
this.h = false;
|
|
this.i = str;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:187:0x00fd, code lost:
|
|
|
|
r8.close();
|
|
*/
|
|
/* JADX WARN: Removed duplicated region for block: B:114:0x0108 */
|
|
/* JADX WARN: Removed duplicated region for block: B:125:0x0130 */
|
|
/* JADX WARN: Type inference failed for: r2v11, types: [java.lang.Object, com.mycompany.app.main.MainLangAdapter$MainLangItem] */
|
|
/* JADX WARN: Type inference failed for: r2v9, types: [java.lang.Object, com.mycompany.app.main.MainLangAdapter$MainLangItem] */
|
|
/* JADX WARN: Type inference failed for: r6v3, types: [java.lang.Object, com.mycompany.app.main.MainLangAdapter$MainLangItem] */
|
|
@Override // com.mycompany.app.async.MyAsyncTask
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final void a() {
|
|
/*
|
|
Method dump skipped, instructions count: 612
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mycompany.app.dialog.DialogNewsLocale.DialogTask.a():void");
|
|
}
|
|
|
|
@Override // com.mycompany.app.async.MyAsyncTask
|
|
public final void d() {
|
|
DialogNewsLocale dialogNewsLocale;
|
|
WeakReference weakReference = this.e;
|
|
if (weakReference == null || (dialogNewsLocale = (DialogNewsLocale) weakReference.get()) == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale.r0 = null;
|
|
}
|
|
|
|
@Override // com.mycompany.app.async.MyAsyncTask
|
|
public final void e() {
|
|
final DialogNewsLocale dialogNewsLocale;
|
|
WeakReference weakReference = this.e;
|
|
if (weakReference != null && (dialogNewsLocale = (DialogNewsLocale) weakReference.get()) != null) {
|
|
dialogNewsLocale.r0 = null;
|
|
List list = this.f;
|
|
List list2 = this.g;
|
|
boolean z = this.h;
|
|
if (dialogNewsLocale.p0 == null) {
|
|
return;
|
|
}
|
|
MainLangAdapter mainLangAdapter = dialogNewsLocale.u0;
|
|
if (mainLangAdapter != null) {
|
|
mainLangAdapter.g = list2;
|
|
mainLangAdapter.k = z;
|
|
mainLangAdapter.o = -1;
|
|
mainLangAdapter.p = -1;
|
|
mainLangAdapter.g();
|
|
return;
|
|
}
|
|
MainLangAdapter mainLangAdapter2 = new MainLangAdapter(dialogNewsLocale.b0, 0, list, list2, dialogNewsLocale.f0, new MainLangAdapter.MainLangListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.11
|
|
@Override // com.mycompany.app.main.MainLangAdapter.MainLangListener
|
|
public final void a(int i, String str) {
|
|
List list3;
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale2.c0 == null || TextUtils.isEmpty(str)) {
|
|
return;
|
|
}
|
|
MainLangAdapter mainLangAdapter3 = dialogNewsLocale2.u0;
|
|
String str2 = null;
|
|
if (mainLangAdapter3 != null && (((list3 = mainLangAdapter3.f) == null || list3.isEmpty()) && !MainUtil.q5(mainLangAdapter3.i, str))) {
|
|
str2 = mainLangAdapter3.i;
|
|
}
|
|
DbRecentLang.j(0, dialogNewsLocale2.b0, str2, str);
|
|
dialogNewsLocale2.c0.a(i);
|
|
}
|
|
|
|
@Override // com.mycompany.app.main.MainLangAdapter.MainLangListener
|
|
public final void b() {
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
dialogNewsLocale2.G(dialogNewsLocale2.w0);
|
|
}
|
|
});
|
|
dialogNewsLocale.u0 = mainLangAdapter2;
|
|
mainLangAdapter2.l = PrefZtwo.Y;
|
|
dialogNewsLocale.p0.setAdapter(mainLangAdapter2);
|
|
dialogNewsLocale.G(dialogNewsLocale.w0);
|
|
dialogNewsLocale.H();
|
|
}
|
|
}
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class WebAppInterface {
|
|
public WebAppInterface() {
|
|
}
|
|
|
|
@JavascriptInterface
|
|
public void onJsResult(String str, String str2) {
|
|
if (!TextUtils.isEmpty(str) && str.equals("onTransList")) {
|
|
final DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
if (dialogNewsLocale.E0 != null) {
|
|
if (TextUtils.isEmpty(str2)) {
|
|
Handler handler = dialogNewsLocale.i;
|
|
if (handler != null) {
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.22
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
MyWebSafe myWebSafe;
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale2.h0 != null && (myWebSafe = dialogNewsLocale2.E0) != null) {
|
|
if (dialogNewsLocale2.F0) {
|
|
dialogNewsLocale2.F0 = false;
|
|
myWebSafe.stopLoading();
|
|
}
|
|
MainUtil.P6(dialogNewsLocale2.E0);
|
|
dialogNewsLocale2.E0 = null;
|
|
}
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
dialogNewsLocale.R0 = str2;
|
|
dialogNewsLocale.s(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.23
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
String str3 = dialogNewsLocale2.R0;
|
|
dialogNewsLocale2.R0 = null;
|
|
if (dialogNewsLocale2.E0 != null) {
|
|
MainUtil.P7(dialogNewsLocale2.b0, str3);
|
|
Handler handler2 = dialogNewsLocale2.i;
|
|
if (handler2 == null) {
|
|
return;
|
|
}
|
|
handler2.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.23.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
MyWebSafe myWebSafe;
|
|
DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale3.h0 != null && (myWebSafe = dialogNewsLocale3.E0) != null) {
|
|
if (dialogNewsLocale3.F0) {
|
|
dialogNewsLocale3.F0 = false;
|
|
myWebSafe.stopLoading();
|
|
}
|
|
MainUtil.P6(dialogNewsLocale3.E0);
|
|
dialogNewsLocale3.E0 = null;
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
@JavascriptInterface
|
|
public void onObserDet(String str, int i) {
|
|
Handler handler;
|
|
if (i == 0 || (handler = DialogNewsLocale.this.i) == null) {
|
|
return;
|
|
}
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.WebAppInterface.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
Context context = dialogNewsLocale.b0;
|
|
if (context == null || DataTrans.a(context).b()) {
|
|
return;
|
|
}
|
|
MainUtil.M3(dialogNewsLocale.E0);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
public DialogNewsLocale(MainActivity mainActivity, String[] strArr, MainSelectAdapter.MainSelectListener mainSelectListener) {
|
|
super(mainActivity);
|
|
this.a0 = mainActivity;
|
|
this.b0 = getContext();
|
|
this.c0 = mainSelectListener;
|
|
this.e0 = strArr;
|
|
this.f0 = PrefZtwo.N;
|
|
this.g0 = -1;
|
|
Handler handler = this.i;
|
|
if (handler == null) {
|
|
return;
|
|
}
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale.D(DialogNewsLocale.this);
|
|
}
|
|
});
|
|
}
|
|
|
|
public static void B(DialogNewsLocale dialogNewsLocale, String str) {
|
|
if (dialogNewsLocale.E0 != null) {
|
|
if (MainUtil.D5(str)) {
|
|
if (dialogNewsLocale.H0) {
|
|
dialogNewsLocale.H0 = false;
|
|
MyWebSafe myWebSafe = dialogNewsLocale.E0;
|
|
if (myWebSafe != null) {
|
|
myWebSafe.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.19
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
MyWebSafe myWebSafe2 = dialogNewsLocale2.E0;
|
|
if (myWebSafe2 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale2.H0 = false;
|
|
myWebSafe2.removeJavascriptInterface("android");
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
if (!dialogNewsLocale.H0) {
|
|
dialogNewsLocale.H0 = true;
|
|
MyWebSafe myWebSafe2 = dialogNewsLocale.E0;
|
|
if (myWebSafe2 == null) {
|
|
return;
|
|
}
|
|
myWebSafe2.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.20
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
MyWebSafe myWebSafe3 = dialogNewsLocale2.E0;
|
|
if (myWebSafe3 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale2.H0 = true;
|
|
myWebSafe3.addJavascriptInterface(new WebAppInterface(), "android");
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void C(DialogNewsLocale dialogNewsLocale) {
|
|
if (dialogNewsLocale.h0 != null && dialogNewsLocale.y0 == null) {
|
|
dialogNewsLocale.I();
|
|
dialogNewsLocale.y0 = new MainTransLocale(dialogNewsLocale.a0, dialogNewsLocale.b0, dialogNewsLocale.h0, dialogNewsLocale.s0, dialogNewsLocale.t0, dialogNewsLocale.J0, new MainTransLocale.TransLocaleListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.14
|
|
@Override // com.mycompany.app.main.MainTransLocale.TransLocaleListener
|
|
public final void a(ArrayList arrayList) {
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
MainTransLocale mainTransLocale = dialogNewsLocale2.y0;
|
|
if (mainTransLocale == null) {
|
|
return;
|
|
}
|
|
mainTransLocale.b();
|
|
dialogNewsLocale2.y0 = null;
|
|
dialogNewsLocale2.z0 = arrayList;
|
|
dialogNewsLocale2.J();
|
|
MainLangAdapter mainLangAdapter = dialogNewsLocale2.u0;
|
|
if (mainLangAdapter != null) {
|
|
boolean z = PrefZtwo.Y;
|
|
boolean z2 = dialogNewsLocale2.w0;
|
|
mainLangAdapter.l = z;
|
|
if (!z2) {
|
|
mainLangAdapter.o = -1;
|
|
mainLangAdapter.p = -1;
|
|
mainLangAdapter.g();
|
|
}
|
|
}
|
|
dialogNewsLocale2.H();
|
|
}
|
|
});
|
|
Handler handler = dialogNewsLocale.i;
|
|
if (handler == null) {
|
|
return;
|
|
}
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.15
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
int i = DialogNewsLocale.S0;
|
|
DialogNewsLocale.this.J();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
public static void D(DialogNewsLocale dialogNewsLocale) {
|
|
int i;
|
|
Context context = dialogNewsLocale.b0;
|
|
if (context != null) {
|
|
int i2 = R.id.item_frame_view;
|
|
int i3 = R.id.item_trans_view;
|
|
MyDialogRelative myDialogRelative = new MyDialogRelative(context);
|
|
RelativeLayout relativeLayout = new RelativeLayout(context);
|
|
myDialogRelative.addView(relativeLayout, -1, MainApp.b1);
|
|
MyRoundView myRoundView = new MyRoundView(context);
|
|
relativeLayout.addView(myRoundView, -1, MainApp.b1);
|
|
RelativeLayout relativeLayout2 = new RelativeLayout(context);
|
|
relativeLayout2.setId(i2);
|
|
relativeLayout2.setMinimumWidth(MainApp.g1);
|
|
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, MainApp.b1);
|
|
layoutParams.addRule(21);
|
|
layoutParams.setMarginEnd(MainApp.G1);
|
|
relativeLayout.addView(relativeLayout2, layoutParams);
|
|
MyButtonImage myButtonImage = new MyButtonImage(context);
|
|
myButtonImage.setId(i3);
|
|
ImageView.ScaleType scaleType = ImageView.ScaleType.CENTER_INSIDE;
|
|
myButtonImage.setScaleType(scaleType);
|
|
myButtonImage.setVisibility(8);
|
|
relativeLayout2.addView(myButtonImage, MainApp.g1, MainApp.b1);
|
|
if (MainApp.K1) {
|
|
i = -328966;
|
|
} else {
|
|
i = -13022805;
|
|
}
|
|
MyCoverView myCoverView = new MyCoverView(context, i, (int) MainUtil.G(context, 2.0f), MainApp.z1);
|
|
myCoverView.setVisibility(8);
|
|
relativeLayout2.addView(myCoverView, MainApp.g1, MainApp.b1);
|
|
MyButtonImage myButtonImage2 = new MyButtonImage(context);
|
|
myButtonImage2.setScaleType(scaleType);
|
|
myButtonImage2.setVisibility(8);
|
|
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(MainApp.g1, MainApp.b1);
|
|
layoutParams2.addRule(17, i3);
|
|
relativeLayout2.addView(myButtonImage2, layoutParams2);
|
|
MyButtonImage myButtonImage3 = new MyButtonImage(context);
|
|
myButtonImage3.setScaleType(scaleType);
|
|
myButtonImage3.setVisibility(8);
|
|
relativeLayout2.addView(myButtonImage3, MainApp.g1, MainApp.b1);
|
|
MyEditPure myEditPure = new MyEditPure(context);
|
|
myEditPure.setGravity(16);
|
|
myEditPure.setSingleLine(true);
|
|
myEditPure.setTextDirection(3);
|
|
myEditPure.setTextSize(1, 16.0f);
|
|
if (Build.VERSION.SDK_INT >= 29) {
|
|
myEditPure.setTextCursorDrawable(R.drawable.edit_cursor);
|
|
}
|
|
myEditPure.setHint(R.string.search_url);
|
|
myEditPure.setHintTextColor(-8289919);
|
|
myEditPure.setImeOptions(268435459);
|
|
myEditPure.setSelectAllOnFocus(true);
|
|
myEditPure.setBackground(null);
|
|
RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(-1, MainApp.b1);
|
|
layoutParams3.addRule(16, i2);
|
|
layoutParams3.setMarginStart((int) MainUtil.G(context, 20.0f));
|
|
relativeLayout.addView(myEditPure, layoutParams3);
|
|
MyRecyclerView u = com.google.android.gms.internal.mlkit_vision_text_common.a.u(context, true, false);
|
|
RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(-1, -1);
|
|
layoutParams4.topMargin = MainApp.b1;
|
|
layoutParams4.bottomMargin = MainApp.g1;
|
|
myDialogRelative.addView(u, layoutParams4);
|
|
View view = new View(context);
|
|
view.setVisibility(8);
|
|
RelativeLayout.LayoutParams layoutParams5 = new RelativeLayout.LayoutParams((int) MainUtil.G(context, 130.0f), (int) MainUtil.G(context, 24.0f));
|
|
layoutParams5.addRule(21);
|
|
layoutParams5.addRule(12);
|
|
layoutParams5.bottomMargin = MainApp.g1;
|
|
myDialogRelative.addView(view, layoutParams5);
|
|
MyLineText myLineText = new MyLineText(context);
|
|
myLineText.setGravity(17);
|
|
myLineText.setTextSize(1, 16.0f);
|
|
myLineText.setText(R.string.close);
|
|
myLineText.t(MainApp.E1);
|
|
RelativeLayout.LayoutParams layoutParams6 = new RelativeLayout.LayoutParams(-1, MainApp.g1);
|
|
layoutParams6.addRule(12);
|
|
myDialogRelative.addView(myLineText, layoutParams6);
|
|
dialogNewsLocale.h0 = myDialogRelative;
|
|
dialogNewsLocale.i0 = myEditPure;
|
|
dialogNewsLocale.j0 = myButtonImage3;
|
|
dialogNewsLocale.k0 = myRoundView;
|
|
dialogNewsLocale.l0 = myButtonImage2;
|
|
dialogNewsLocale.m0 = myButtonImage;
|
|
dialogNewsLocale.n0 = myCoverView;
|
|
dialogNewsLocale.o0 = view;
|
|
dialogNewsLocale.p0 = u;
|
|
dialogNewsLocale.q0 = myLineText;
|
|
Handler handler = dialogNewsLocale.i;
|
|
if (handler == null) {
|
|
return;
|
|
}
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.2
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r1v22, types: [com.mycompany.app.view.MyManagerLinear, androidx.recyclerview.widget.RecyclerView$LayoutManager, androidx.recyclerview.widget.LinearLayoutManager] */
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
final DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale2.h0 != null && dialogNewsLocale2.b0 != null) {
|
|
MainUtil.r7(dialogNewsLocale2.p0);
|
|
int i4 = -1;
|
|
if (MainApp.K1) {
|
|
dialogNewsLocale2.h0.setBackgroundColor(-16777216);
|
|
dialogNewsLocale2.i0.setTextColor(-328966);
|
|
dialogNewsLocale2.j0.setImageResource(R.drawable.outline_cancel_dark_18);
|
|
dialogNewsLocale2.j0.setBgPreColor(-12632257);
|
|
dialogNewsLocale2.l0.setImageResource(R.drawable.outline_delete_dark_20);
|
|
dialogNewsLocale2.l0.setBgPreColor(-12632257);
|
|
dialogNewsLocale2.m0.setBgPreColor(-12632257);
|
|
dialogNewsLocale2.o0.setBackgroundResource(R.drawable.trans_logo_short_back_dark);
|
|
dialogNewsLocale2.p0.setBackgroundColor(-14606047);
|
|
dialogNewsLocale2.q0.setBackgroundResource(R.drawable.selector_list_back_dark);
|
|
dialogNewsLocale2.q0.setTextColor(-328966);
|
|
} else {
|
|
dialogNewsLocale2.h0.setBackgroundColor(-460552);
|
|
dialogNewsLocale2.i0.setTextColor(-16777216);
|
|
dialogNewsLocale2.j0.setImageResource(R.drawable.outline_cancel_black_18);
|
|
dialogNewsLocale2.j0.setBgPreColor(-2039584);
|
|
dialogNewsLocale2.l0.setImageResource(R.drawable.outline_delete_black_20);
|
|
dialogNewsLocale2.l0.setBgPreColor(-2039584);
|
|
dialogNewsLocale2.m0.setBgPreColor(-2039584);
|
|
dialogNewsLocale2.o0.setBackgroundResource(R.drawable.trans_logo_short_back_color);
|
|
dialogNewsLocale2.p0.setBackgroundColor(-1);
|
|
dialogNewsLocale2.q0.setBackgroundResource(R.drawable.selector_list_back);
|
|
dialogNewsLocale2.q0.setTextColor(-16777216);
|
|
}
|
|
MyRoundView myRoundView2 = dialogNewsLocale2.k0;
|
|
if (MainApp.K1) {
|
|
i4 = -14606047;
|
|
}
|
|
myRoundView2.setBackColor(i4);
|
|
dialogNewsLocale2.n0.setForeSize(MainApp.z1 + MainApp.F1);
|
|
dialogNewsLocale2.J();
|
|
dialogNewsLocale2.j0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.3
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view2) {
|
|
DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale3.j0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale3.G(false);
|
|
dialogNewsLocale3.i0.setText((CharSequence) null);
|
|
DialogTask dialogTask = dialogNewsLocale3.r0;
|
|
if (dialogTask != null) {
|
|
dialogTask.f12839c = true;
|
|
}
|
|
dialogNewsLocale3.r0 = null;
|
|
DialogTask dialogTask2 = new DialogTask(dialogNewsLocale3, null);
|
|
dialogNewsLocale3.r0 = dialogTask2;
|
|
dialogTask2.b(dialogNewsLocale3.b0);
|
|
}
|
|
});
|
|
dialogNewsLocale2.i0.addTextChangedListener(new TextWatcher() { // from class: com.mycompany.app.dialog.DialogNewsLocale.4
|
|
@Override // android.text.TextWatcher
|
|
public final void afterTextChanged(Editable editable) {
|
|
String str;
|
|
DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale3.j0 == null) {
|
|
return;
|
|
}
|
|
if (!TextUtils.isEmpty(editable)) {
|
|
str = editable.toString();
|
|
} else {
|
|
str = null;
|
|
}
|
|
if (TextUtils.isEmpty(str)) {
|
|
dialogNewsLocale3.G(false);
|
|
} else {
|
|
dialogNewsLocale3.G(true);
|
|
str = str.trim();
|
|
}
|
|
boolean isEmpty = TextUtils.isEmpty(str);
|
|
boolean z = !isEmpty;
|
|
if (!isEmpty || dialogNewsLocale3.x0) {
|
|
DialogTask dialogTask = dialogNewsLocale3.r0;
|
|
if (dialogTask != null) {
|
|
dialogTask.f12839c = true;
|
|
}
|
|
dialogNewsLocale3.r0 = null;
|
|
DialogTask dialogTask2 = new DialogTask(dialogNewsLocale3, str);
|
|
dialogNewsLocale3.r0 = dialogTask2;
|
|
dialogTask2.b(dialogNewsLocale3.b0);
|
|
}
|
|
dialogNewsLocale3.x0 = z;
|
|
}
|
|
|
|
@Override // android.text.TextWatcher
|
|
public final void beforeTextChanged(CharSequence charSequence, int i5, int i6, int i7) {
|
|
}
|
|
|
|
@Override // android.text.TextWatcher
|
|
public final void onTextChanged(CharSequence charSequence, int i5, int i6, int i7) {
|
|
}
|
|
});
|
|
dialogNewsLocale2.l0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.5
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view2) {
|
|
MyButtonImage myButtonImage4 = DialogNewsLocale.this.l0;
|
|
if (myButtonImage4 == null) {
|
|
return;
|
|
}
|
|
myButtonImage4.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.5.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
final DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale3.a0 == null || dialogNewsLocale3.M0 != null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale3.F();
|
|
dialogNewsLocale3.N0 = false;
|
|
DialogSetMsg dialogSetMsg = new DialogSetMsg(dialogNewsLocale3.a0, true, R.string.lang_delete, R.string.delete, 0, new AnonymousClass24());
|
|
dialogNewsLocale3.M0 = dialogSetMsg;
|
|
dialogSetMsg.setOnDismissListener(new DialogInterface.OnDismissListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.25
|
|
@Override // android.content.DialogInterface.OnDismissListener
|
|
public final void onDismiss(DialogInterface dialogInterface) {
|
|
int i5 = DialogNewsLocale.S0;
|
|
final DialogNewsLocale dialogNewsLocale4 = DialogNewsLocale.this;
|
|
dialogNewsLocale4.F();
|
|
if (dialogNewsLocale4.N0) {
|
|
dialogNewsLocale4.N0 = false;
|
|
if (dialogNewsLocale4.u0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale4.s(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.26
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale5 = DialogNewsLocale.this;
|
|
MainLangAdapter mainLangAdapter = dialogNewsLocale5.u0;
|
|
if (mainLangAdapter == null || !mainLangAdapter.x()) {
|
|
return;
|
|
}
|
|
dialogNewsLocale5.i.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.26.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale6 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale6.u0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale6.G(dialogNewsLocale6.w0);
|
|
dialogNewsLocale6.u0.g();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
});
|
|
if (PrefZtwo.X) {
|
|
dialogNewsLocale2.m0.setNoti(true);
|
|
}
|
|
dialogNewsLocale2.m0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.6
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view2) {
|
|
DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
ArrayList arrayList = dialogNewsLocale3.t0;
|
|
if (arrayList != null && !arrayList.isEmpty() && dialogNewsLocale3.m0 != null) {
|
|
if (dialogNewsLocale3.y0 != null) {
|
|
MainUtil.e8(dialogNewsLocale3.b0, R.string.wait_retry);
|
|
return;
|
|
}
|
|
if (!DataTrans.a(dialogNewsLocale3.b0).b()) {
|
|
MainUtil.e8(dialogNewsLocale3.b0, R.string.wait_retry);
|
|
} else if (!dialogNewsLocale3.D0) {
|
|
dialogNewsLocale3.D0 = true;
|
|
dialogNewsLocale3.m0.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.6.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
final DialogNewsLocale dialogNewsLocale4 = DialogNewsLocale.this;
|
|
if (PrefZtwo.X) {
|
|
PrefZtwo.X = false;
|
|
PrefSet.d(16, dialogNewsLocale4.b0, "mLocNoti", false);
|
|
MyButtonImage myButtonImage4 = dialogNewsLocale4.m0;
|
|
if (myButtonImage4 != null) {
|
|
myButtonImage4.setNoti(false);
|
|
}
|
|
}
|
|
int i5 = DialogNewsLocale.S0;
|
|
boolean z = !PrefZtwo.Y;
|
|
PrefZtwo.Y = z;
|
|
PrefSet.d(16, dialogNewsLocale4.b0, "mLocTrans", z);
|
|
if (!PrefZtwo.Y) {
|
|
dialogNewsLocale4.J();
|
|
MainLangAdapter mainLangAdapter = dialogNewsLocale4.u0;
|
|
if (mainLangAdapter != null) {
|
|
boolean z2 = PrefZtwo.Y;
|
|
boolean z3 = dialogNewsLocale4.w0;
|
|
mainLangAdapter.l = z2;
|
|
if (!z3) {
|
|
mainLangAdapter.o = -1;
|
|
mainLangAdapter.p = -1;
|
|
mainLangAdapter.g();
|
|
}
|
|
}
|
|
dialogNewsLocale4.D0 = false;
|
|
return;
|
|
}
|
|
dialogNewsLocale4.s(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.13
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
int i6 = DialogNewsLocale.S0;
|
|
DialogNewsLocale dialogNewsLocale5 = DialogNewsLocale.this;
|
|
dialogNewsLocale5.I();
|
|
List list = dialogNewsLocale5.z0;
|
|
if (list == null || list.isEmpty()) {
|
|
dialogNewsLocale5.z0 = DbBookLocale.b(dialogNewsLocale5.b0, dialogNewsLocale5.J0);
|
|
}
|
|
List list2 = dialogNewsLocale5.z0;
|
|
if (list2 != null && !list2.isEmpty()) {
|
|
DialogNewsLocale.E(dialogNewsLocale5);
|
|
Handler handler2 = dialogNewsLocale5.i;
|
|
if (handler2 == null) {
|
|
return;
|
|
}
|
|
handler2.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.13.1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale6 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale6.b0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale6.J();
|
|
MainLangAdapter mainLangAdapter2 = dialogNewsLocale6.u0;
|
|
if (mainLangAdapter2 != null) {
|
|
boolean z4 = PrefZtwo.Y;
|
|
boolean z5 = dialogNewsLocale6.w0;
|
|
mainLangAdapter2.l = z4;
|
|
if (!z5) {
|
|
mainLangAdapter2.o = -1;
|
|
mainLangAdapter2.p = -1;
|
|
mainLangAdapter2.g();
|
|
}
|
|
}
|
|
dialogNewsLocale6.H();
|
|
dialogNewsLocale6.D0 = false;
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
DialogNewsLocale.C(dialogNewsLocale5);
|
|
dialogNewsLocale5.D0 = false;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
});
|
|
?? linearLayoutManager = new LinearLayoutManager(1);
|
|
dialogNewsLocale2.v0 = linearLayoutManager;
|
|
dialogNewsLocale2.p0.setLayoutManager(linearLayoutManager);
|
|
dialogNewsLocale2.t(dialogNewsLocale2.p0, new MyDialogBottom.BotListListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.7
|
|
@Override // com.mycompany.app.view.MyDialogBottom.BotListListener
|
|
public final void a(boolean z) {
|
|
View view2;
|
|
int height;
|
|
DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
MyRecyclerView myRecyclerView = dialogNewsLocale3.p0;
|
|
if (myRecyclerView == null) {
|
|
return;
|
|
}
|
|
if (z) {
|
|
myRecyclerView.w0();
|
|
} else {
|
|
myRecyclerView.r0();
|
|
}
|
|
int computeVerticalScrollOffset = dialogNewsLocale3.p0.computeVerticalScrollOffset();
|
|
int i5 = dialogNewsLocale3.B0;
|
|
if (dialogNewsLocale3.C0 && (view2 = dialogNewsLocale3.o0) != null && view2.getVisibility() == 0 && (height = dialogNewsLocale3.o0.getHeight()) != 0) {
|
|
int i6 = (computeVerticalScrollOffset - i5) + dialogNewsLocale3.A0;
|
|
dialogNewsLocale3.A0 = i6;
|
|
if (i6 > height) {
|
|
dialogNewsLocale3.A0 = height;
|
|
} else if (i6 < 0) {
|
|
dialogNewsLocale3.A0 = 0;
|
|
}
|
|
dialogNewsLocale3.o0.setAlpha(1.0f - (dialogNewsLocale3.A0 / height));
|
|
dialogNewsLocale3.o0.setTranslationY(dialogNewsLocale3.A0);
|
|
}
|
|
dialogNewsLocale3.B0 = computeVerticalScrollOffset;
|
|
dialogNewsLocale3.C0 = true;
|
|
}
|
|
});
|
|
dialogNewsLocale2.q0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.8
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view2) {
|
|
DialogNewsLocale.this.dismiss();
|
|
}
|
|
});
|
|
dialogNewsLocale2.f(dialogNewsLocale2.h0, new MyDialogBottom.BotViewListener() { // from class: com.mycompany.app.dialog.DialogNewsLocale.9
|
|
@Override // com.mycompany.app.view.MyDialogBottom.BotViewListener
|
|
public final void a(View view2) {
|
|
final DialogNewsLocale dialogNewsLocale3 = DialogNewsLocale.this;
|
|
if (dialogNewsLocale3.h0 != null) {
|
|
dialogNewsLocale3.show();
|
|
Handler handler2 = dialogNewsLocale3.i;
|
|
if (handler2 == null) {
|
|
return;
|
|
}
|
|
handler2.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.10
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale4 = DialogNewsLocale.this;
|
|
DialogTask dialogTask = dialogNewsLocale4.r0;
|
|
if (dialogTask != null) {
|
|
dialogTask.f12839c = true;
|
|
}
|
|
dialogNewsLocale4.r0 = null;
|
|
DialogTask dialogTask2 = new DialogTask(dialogNewsLocale4, null);
|
|
dialogNewsLocale4.r0 = dialogTask2;
|
|
dialogTask2.b(dialogNewsLocale4.b0);
|
|
if (!DataTrans.a(dialogNewsLocale4.b0).b() && dialogNewsLocale4.E0 == null && dialogNewsLocale4.h0 != null) {
|
|
MyWebSafe myWebSafe = new MyWebSafe(dialogNewsLocale4.a0);
|
|
dialogNewsLocale4.E0 = myWebSafe;
|
|
MainApp.I(dialogNewsLocale4.b0, myWebSafe);
|
|
dialogNewsLocale4.E0.setVisibility(4);
|
|
dialogNewsLocale4.h0.addView(dialogNewsLocale4.E0, 0, new ViewGroup.LayoutParams(-1, -1));
|
|
Handler handler3 = dialogNewsLocale4.i;
|
|
if (handler3 != null) {
|
|
handler3.post(new AnonymousClass16());
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:50:0x008f A[Catch: Exception -> 0x009c, TryCatch #0 {Exception -> 0x009c, blocks: (B:25:0x004a, B:27:0x004e, B:32:0x0055, B:33:0x0059, B:35:0x005f, B:38:0x0068, B:41:0x006e, B:44:0x0078, B:47:0x007f, B:48:0x0087, B:50:0x008f, B:51:0x0099), top: B:24:0x004a }] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static void E(com.mycompany.app.dialog.DialogNewsLocale r9) {
|
|
/*
|
|
java.util.ArrayList r0 = r9.t0
|
|
if (r0 == 0) goto L9c
|
|
boolean r1 = r0.isEmpty()
|
|
if (r1 == 0) goto Lc
|
|
goto L9c
|
|
Lc:
|
|
int r1 = r0.size()
|
|
r2 = 0
|
|
L11:
|
|
r3 = 0
|
|
r4 = 2
|
|
if (r2 >= r1) goto L4a
|
|
java.lang.Object r5 = r0.get(r2)
|
|
int r2 = r2 + 1
|
|
com.mycompany.app.main.MainLangAdapter$MainLangItem r5 = (com.mycompany.app.main.MainLangAdapter.MainLangItem) r5
|
|
if (r5 != 0) goto L20
|
|
goto L11
|
|
L20:
|
|
int r6 = r5.f16561c
|
|
java.util.List r7 = r9.z0
|
|
if (r7 == 0) goto L35
|
|
if (r6 < 0) goto L35
|
|
int r8 = r7.size()
|
|
if (r6 < r8) goto L2f
|
|
goto L35
|
|
L2f:
|
|
java.lang.Object r3 = r7.get(r6)
|
|
java.lang.String r3 = (java.lang.String) r3
|
|
L35:
|
|
r5.h = r3
|
|
boolean r3 = android.text.TextUtils.isEmpty(r3)
|
|
if (r3 != 0) goto L47
|
|
java.lang.String r3 = r5.h
|
|
java.util.Locale r6 = java.util.Locale.US
|
|
java.lang.String r3 = r3.toLowerCase(r6)
|
|
r5.j = r3
|
|
L47:
|
|
r5.k = r4
|
|
goto L11
|
|
L4a:
|
|
java.util.List r0 = r9.s0 // Catch: java.lang.Exception -> L9c
|
|
if (r0 == 0) goto L9c
|
|
boolean r1 = r0.isEmpty() // Catch: java.lang.Exception -> L9c
|
|
if (r1 == 0) goto L55
|
|
goto L9c
|
|
L55:
|
|
java.util.Iterator r0 = r0.iterator() // Catch: java.lang.Exception -> L9c
|
|
L59:
|
|
boolean r1 = r0.hasNext() // Catch: java.lang.Exception -> L9c
|
|
if (r1 == 0) goto L9c
|
|
java.lang.Object r1 = r0.next() // Catch: java.lang.Exception -> L9c
|
|
com.mycompany.app.main.MainLangAdapter$MainLangItem r1 = (com.mycompany.app.main.MainLangAdapter.MainLangItem) r1 // Catch: java.lang.Exception -> L9c
|
|
if (r1 != 0) goto L68
|
|
goto L59
|
|
L68:
|
|
int r2 = r1.f16560a // Catch: java.lang.Exception -> L9c
|
|
r5 = 1
|
|
if (r2 == r5) goto L6e
|
|
goto L59
|
|
L6e:
|
|
int r2 = r1.f16561c // Catch: java.lang.Exception -> L9c
|
|
int r2 = r2 + (-1000)
|
|
java.util.List r5 = r9.z0 // Catch: java.lang.Exception -> L9c
|
|
if (r5 == 0) goto L86
|
|
if (r2 < 0) goto L86
|
|
int r6 = r5.size() // Catch: java.lang.Exception -> L9c
|
|
if (r2 < r6) goto L7f
|
|
goto L86
|
|
L7f:
|
|
java.lang.Object r2 = r5.get(r2) // Catch: java.lang.Exception -> L9c
|
|
java.lang.String r2 = (java.lang.String) r2 // Catch: java.lang.Exception -> L9c
|
|
goto L87
|
|
L86:
|
|
r2 = r3
|
|
L87:
|
|
r1.h = r2 // Catch: java.lang.Exception -> L9c
|
|
boolean r2 = android.text.TextUtils.isEmpty(r2) // Catch: java.lang.Exception -> L9c
|
|
if (r2 != 0) goto L99
|
|
java.lang.String r2 = r1.h // Catch: java.lang.Exception -> L9c
|
|
java.util.Locale r5 = java.util.Locale.US // Catch: java.lang.Exception -> L9c
|
|
java.lang.String r2 = r2.toLowerCase(r5) // Catch: java.lang.Exception -> L9c
|
|
r1.j = r2 // Catch: java.lang.Exception -> L9c
|
|
L99:
|
|
r1.k = r4 // Catch: java.lang.Exception -> L9c
|
|
goto L59
|
|
L9c:
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mycompany.app.dialog.DialogNewsLocale.E(com.mycompany.app.dialog.DialogNewsLocale):void");
|
|
}
|
|
|
|
public final void F() {
|
|
DialogSetMsg dialogSetMsg = this.M0;
|
|
if (dialogSetMsg != null) {
|
|
dialogSetMsg.dismiss();
|
|
this.M0 = null;
|
|
}
|
|
}
|
|
|
|
public final void G(boolean z) {
|
|
this.w0 = z;
|
|
MyButtonImage myButtonImage = this.j0;
|
|
if (myButtonImage == null) {
|
|
return;
|
|
}
|
|
if (z) {
|
|
myButtonImage.setVisibility(0);
|
|
this.l0.setVisibility(8);
|
|
this.m0.setVisibility(8);
|
|
this.n0.setVisibility(8);
|
|
return;
|
|
}
|
|
myButtonImage.setVisibility(8);
|
|
MainLangAdapter mainLangAdapter = this.u0;
|
|
List list = null;
|
|
if (mainLangAdapter != null && DbRecentLang.e(mainLangAdapter.e) != 0) {
|
|
list = mainLangAdapter.f;
|
|
}
|
|
if (list != null && !list.isEmpty()) {
|
|
this.l0.setVisibility(0);
|
|
} else {
|
|
this.l0.setVisibility(8);
|
|
}
|
|
this.m0.setVisibility(0);
|
|
if (this.y0 != null) {
|
|
this.n0.setVisibility(0);
|
|
} else {
|
|
this.n0.setVisibility(8);
|
|
}
|
|
}
|
|
|
|
public final void H() {
|
|
final int i = this.g0;
|
|
this.g0 = -1;
|
|
if (i >= 1 && !this.w0) {
|
|
this.C0 = false;
|
|
MyRecyclerView myRecyclerView = this.p0;
|
|
if (myRecyclerView == null) {
|
|
return;
|
|
}
|
|
myRecyclerView.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.12
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
MyManagerLinear myManagerLinear;
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
if (dialogNewsLocale.u0 != null && !dialogNewsLocale.w0 && (myManagerLinear = dialogNewsLocale.v0) != null) {
|
|
myManagerLinear.x0(i);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
public final void I() {
|
|
if (!TextUtils.isEmpty(this.J0)) {
|
|
return;
|
|
}
|
|
String g2 = MainUtil.g2();
|
|
this.J0 = g2;
|
|
boolean z = false;
|
|
if (!TextUtils.isEmpty(g2)) {
|
|
String lowerCase = g2.toLowerCase(Locale.US);
|
|
if (!TextUtils.isEmpty(lowerCase)) {
|
|
z = lowerCase.startsWith("ko");
|
|
}
|
|
}
|
|
this.L0 = z;
|
|
}
|
|
|
|
public final void J() {
|
|
MyButtonImage myButtonImage = this.m0;
|
|
if (myButtonImage != null) {
|
|
if (PrefZtwo.Y) {
|
|
myButtonImage.setImageResource(R.drawable.outline_g_translate_color_18);
|
|
} else if (MainApp.K1) {
|
|
myButtonImage.setImageResource(R.drawable.outline_g_translate_dark_18);
|
|
} else {
|
|
myButtonImage.setImageResource(R.drawable.outline_g_translate_black_18);
|
|
}
|
|
G(this.w0);
|
|
View view = this.o0;
|
|
if (view != null) {
|
|
if (PrefZtwo.Y && this.y0 == null) {
|
|
if (view.getVisibility() != 0) {
|
|
this.C0 = false;
|
|
this.A0 = 0;
|
|
this.o0.setAlpha(1.0f);
|
|
this.o0.setTranslationY(0.0f);
|
|
this.o0.setVisibility(0);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
view.setVisibility(8);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mycompany.app.view.MyDialogBottom, android.app.Dialog, android.content.DialogInterface
|
|
public final void dismiss() {
|
|
this.f18633c = false;
|
|
if (this.b0 == null) {
|
|
return;
|
|
}
|
|
MainTransLocale mainTransLocale = this.y0;
|
|
if (mainTransLocale != null) {
|
|
mainTransLocale.b();
|
|
this.y0 = null;
|
|
}
|
|
F();
|
|
DialogTask dialogTask = this.r0;
|
|
if (dialogTask != null) {
|
|
dialogTask.f12839c = true;
|
|
}
|
|
this.r0 = null;
|
|
MyDialogRelative myDialogRelative = this.h0;
|
|
if (myDialogRelative != null) {
|
|
myDialogRelative.c();
|
|
this.h0 = null;
|
|
}
|
|
MyButtonImage myButtonImage = this.j0;
|
|
if (myButtonImage != null) {
|
|
myButtonImage.j();
|
|
this.j0 = null;
|
|
}
|
|
MyRoundView myRoundView = this.k0;
|
|
if (myRoundView != null) {
|
|
myRoundView.a();
|
|
this.k0 = null;
|
|
}
|
|
MyButtonImage myButtonImage2 = this.l0;
|
|
if (myButtonImage2 != null) {
|
|
myButtonImage2.j();
|
|
this.l0 = null;
|
|
}
|
|
MyButtonImage myButtonImage3 = this.m0;
|
|
if (myButtonImage3 != null) {
|
|
myButtonImage3.j();
|
|
this.m0 = null;
|
|
}
|
|
MyCoverView myCoverView = this.n0;
|
|
if (myCoverView != null) {
|
|
myCoverView.i();
|
|
this.n0 = null;
|
|
}
|
|
MyRecyclerView myRecyclerView = this.p0;
|
|
if (myRecyclerView != null) {
|
|
myRecyclerView.s0();
|
|
this.p0 = null;
|
|
}
|
|
MyLineText myLineText = this.q0;
|
|
if (myLineText != null) {
|
|
myLineText.u();
|
|
this.q0 = null;
|
|
}
|
|
MainLangAdapter mainLangAdapter = this.u0;
|
|
if (mainLangAdapter != null) {
|
|
mainLangAdapter.q = mainLangAdapter.d();
|
|
mainLangAdapter.d = null;
|
|
mainLangAdapter.f = null;
|
|
mainLangAdapter.g = null;
|
|
mainLangAdapter.i = null;
|
|
mainLangAdapter.j = null;
|
|
MainUtil.R6(mainLangAdapter.n);
|
|
mainLangAdapter.n = null;
|
|
this.u0 = null;
|
|
}
|
|
MyWebSafe myWebSafe = this.E0;
|
|
if (myWebSafe != null) {
|
|
if (this.F0) {
|
|
this.F0 = false;
|
|
myWebSafe.stopLoading();
|
|
}
|
|
MainUtil.P6(this.E0);
|
|
this.E0 = null;
|
|
}
|
|
this.a0 = null;
|
|
this.b0 = null;
|
|
this.c0 = null;
|
|
this.d0 = null;
|
|
this.e0 = null;
|
|
this.i0 = null;
|
|
this.o0 = null;
|
|
this.s0 = null;
|
|
this.t0 = null;
|
|
this.v0 = null;
|
|
this.z0 = null;
|
|
this.I0 = null;
|
|
this.J0 = null;
|
|
this.K0 = null;
|
|
super.dismiss();
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class LocalWebViewClient extends WebViewClient {
|
|
public LocalWebViewClient() {
|
|
}
|
|
|
|
@Override // android.webkit.WebViewClient
|
|
public final void onPageFinished(WebView webView, String str) {
|
|
final DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
if (dialogNewsLocale.E0 != null) {
|
|
dialogNewsLocale.F0 = false;
|
|
DialogNewsLocale.B(dialogNewsLocale, str);
|
|
if (!dialogNewsLocale.O0 && !TextUtils.isEmpty(str) && !str.equals(dialogNewsLocale.P0)) {
|
|
dialogNewsLocale.O0 = true;
|
|
dialogNewsLocale.P0 = str;
|
|
Handler handler = dialogNewsLocale.i;
|
|
if (handler != null) {
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.17
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale dialogNewsLocale2 = DialogNewsLocale.this;
|
|
MainUtil.l(dialogNewsLocale2.E0);
|
|
dialogNewsLocale2.O0 = false;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
dialogNewsLocale.G0 = true;
|
|
if (TextUtils.isEmpty(dialogNewsLocale.I0)) {
|
|
return;
|
|
}
|
|
dialogNewsLocale.G0 = false;
|
|
MainUtil.J(dialogNewsLocale.E0, dialogNewsLocale.I0, true);
|
|
dialogNewsLocale.I0 = null;
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebViewClient
|
|
public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
if (dialogNewsLocale.E0 == null) {
|
|
return;
|
|
}
|
|
dialogNewsLocale.F0 = true;
|
|
DialogNewsLocale.B(dialogNewsLocale, str);
|
|
}
|
|
|
|
@Override // android.webkit.WebViewClient
|
|
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
|
|
final DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
dialogNewsLocale.E0 = null;
|
|
MainUtil.D(webView, renderProcessGoneDetail);
|
|
Handler handler = dialogNewsLocale.i;
|
|
if (handler != null) {
|
|
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogNewsLocale.18
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DialogNewsLocale.this.dismiss();
|
|
}
|
|
});
|
|
return true;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // android.webkit.WebViewClient
|
|
public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
if (dialogNewsLocale.E0 != null && webResourceRequest != null && webResourceRequest.getUrl() != null) {
|
|
DialogNewsLocale.B(dialogNewsLocale, webResourceRequest.getUrl().toString());
|
|
}
|
|
return null;
|
|
}
|
|
|
|
@Override // android.webkit.WebViewClient
|
|
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
if (dialogNewsLocale.E0 == null || TextUtils.isEmpty(str)) {
|
|
return true;
|
|
}
|
|
DialogNewsLocale.B(dialogNewsLocale, str);
|
|
dialogNewsLocale.E0.loadUrl(str);
|
|
return true;
|
|
}
|
|
|
|
@Override // android.webkit.WebViewClient
|
|
public final boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
|
|
DialogNewsLocale dialogNewsLocale = DialogNewsLocale.this;
|
|
if (dialogNewsLocale.E0 != null && webResourceRequest != null && webResourceRequest.getUrl() != null) {
|
|
String uri = webResourceRequest.getUrl().toString();
|
|
if (!TextUtils.isEmpty(uri)) {
|
|
DialogNewsLocale.B(dialogNewsLocale, uri);
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|