正在查看: Mint v5.7.3 应用的 e2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 e2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.storydatailpage.viewholder;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Paint;
import android.os.Handler;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.ListElement;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.Section;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import q7.q4;
import x4.o5;
public class e2 extends RecyclerView.ViewHolder {
private static boolean d;
AppCompatActivity a;
o5 b;
private final Config c;
class a implements View.OnClickListener {
final AppCompatActivity b;
final Section c;
class RunnableC0022a implements Runnable {
RunnableC0022a() {
}
@Override
public void run() {
a aVar = a.this;
com.htmedia.mint.utils.f0.I3(e2.this.b.b, aVar.b, aVar.c);
}
}
a(AppCompatActivity appCompatActivity, Section section) {
this.b = appCompatActivity;
this.c = section;
}
@Override
public void onClick(View view) {
new Handler().postDelayed(new RunnableC0022a(), 300L);
}
}
class b implements View.OnTouchListener {
final RecyclerView.Adapter a;
b(RecyclerView.Adapter adapter) {
this.a = adapter;
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
int action = motionEvent.getAction();
if (action != 0 && action != 1 && action != 2 && action != 3) {
return false;
}
RecyclerView.Adapter adapter = this.a;
if (adapter instanceof q7.h0) {
((q7.h0) adapter).e.requestDisallowInterceptTouchEvent(true);
return false;
}
if (!(adapter instanceof q4)) {
return false;
}
((q4) adapter).o.requestDisallowInterceptTouchEvent(true);
return false;
}
}
class c implements View.OnTouchListener {
c() {
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return motionEvent.getAction() == 2;
}
}
class d implements View.OnLongClickListener {
d() {
}
@Override
public boolean onLongClick(View view) {
return true;
}
}
class e extends WebViewClient {
final AppCompatActivity a;
e(AppCompatActivity appCompatActivity) {
this.a = appCompatActivity;
}
@Override
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
if (webView == null || !e2.d) {
return;
}
webView.setBackgroundColor(0);
webView.setLayerType(1, new Paint());
}
@Override
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
}
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
com.htmedia.mint.utils.t0.b(this.a, str);
return true;
}
}
class f implements View.OnClickListener {
final AppCompatActivity a;
final String b;
f(AppCompatActivity appCompatActivity, String str) {
this.a = appCompatActivity;
this.b = str;
}
@Override
public void onClick(View view) {
com.htmedia.mint.utils.t0.a(this.a, this.b);
}
}
public e2(AppCompatActivity appCompatActivity, o5 o5Var) {
super(o5Var.getRoot());
this.b = o5Var;
this.a = appCompatActivity;
Config g = AppController.j().g();
this.c = g;
if (g != null) {
d = g.isWebViewTPStoryDetail();
}
}
public static void o(AppCompatActivity appCompatActivity, e2 e2Var, ListElement listElement, boolean z, String str, Section section, RecyclerView.Adapter adapter, boolean z2) {
String l = (z2 || listElement == null || listElement.getEmbed() == null || TextUtils.isEmpty(listElement.getEmbed().getBody())) ? (!z2 || listElement == null || listElement.getParagraph() == null || TextUtils.isEmpty(listElement.getParagraph().getBody())) ? BuildConfig.FLAVOR : com.htmedia.mint.utils.j.l(listElement.getParagraph().getBody().replaceAll("”", BuildConfig.FLAVOR).replaceAll("\"", "'")) : listElement.getEmbed().getBody();
if (TextUtils.isEmpty(l)) {
e2Var.b.c.setVisibility(8);
e2Var.b.b.loadDataWithBaseURL(null, BuildConfig.FLAVOR, "text/html", "utf-8", null);
return;
}
e2Var.b.c.setVisibility(0);
if (l.contains("src=\"//datawrapper")) {
l = l.replaceAll("src=\"//datawrapper", "src=\"http://datawrapper");
}
String replaceAll = l.replaceAll("”", BuildConfig.FLAVOR);
if (replaceAll.contains("width=")) {
replaceAll = replaceAll.replaceAll("width=", "width=\"100%\"");
}
String replaceAll2 = replaceAll.replaceAll("\"", "'");
e2Var.b.b.getSettings().setJavaScriptEnabled(true);
e2Var.b.b.getSettings().setUseWideViewPort(false);
e2Var.b.b.getSettings().setMediaPlaybackRequiresUserGesture(false);
e2Var.b.b.getSettings().setDomStorageEnabled(true);
e2Var.b.b.getSettings().setAllowFileAccess(true);
e2Var.b.b.getSettings().setMixedContentMode(2);
e2Var.b.b.setHorizontalScrollBarEnabled(true);
e2Var.b.b.setTag("inline_webView");
e2Var.b.a.setOnClickListener(e2Var.new a(appCompatActivity, section));
if (replaceAll2.contains("src=\"//players.brightcove.net") || replaceAll2.contains("src='//players.brightcove.net")) {
replaceAll2 = replaceAll2.replaceAll("//players.brightcove.net", "https://players.brightcove.net");
} else if (replaceAll2.contains("src=\"//bcove.video") || replaceAll2.contains("src='//bcove.video")) {
replaceAll2 = replaceAll2.replaceAll("//bcove.video", "https://bcove.video");
}
if (replaceAll2.contains("instagram.com")) {
e2Var.b.b.loadDataWithBaseURL("https://instagram.com", replaceAll2, "text/html", "utf-8", null);
} else if (replaceAll2.contains("twitter.com")) {
e2Var.b.b.loadDataWithBaseURL("https://twitter.com", replaceAll2, "text/html", "utf-8", null);
} else if (replaceAll2.contains("linkedin.com")) {
e2Var.b.b.loadDataWithBaseURL("https://linkedin.com", replaceAll2, "text/html", "utf-8", null);
} else {
e2Var.b.b.loadDataWithBaseURL(null, replaceAll2, "text/html", "utf-8", null);
}
e2Var.b.b.setFocusableInTouchMode(false);
e2Var.b.b.setLongClickable(false);
if (adapter == null || !(replaceAll2.contains("scrolling=\"yes\"") || replaceAll2.contains("scrolling='yes'") || replaceAll2.contains("scrolling=yes"))) {
e2Var.b.b.setOnTouchListener(new c());
} else {
e2Var.b.b.setOnTouchListener(new b(adapter));
}
e2Var.b.b.setOnLongClickListener(new d());
e2Var.b.b.setWebViewClient(new e(appCompatActivity));
if (z) {
FrameLayout frameLayout = new FrameLayout(appCompatActivity);
frameLayout.addView(e2Var.b.b);
LinearLayout linearLayout = new LinearLayout(appCompatActivity);
linearLayout.setLayoutParams(new LinearLayout.LayoutParams(-1, -1));
linearLayout.setOnClickListener(new f(appCompatActivity, str));
frameLayout.addView(linearLayout);
e2Var.b.c.addView(frameLayout);
}
}
public void p(Activity activity, int i, int i2, e2 e2Var, ListElement listElement, Content content, Section section, boolean z, RecyclerView.Adapter adapter, boolean z2) {
if (listElement == null) {
this.b.c.setVisibility(8);
return;
}
this.b.c.setVisibility(0);
if (listElement.getMetadata() == null || TextUtils.isEmpty(listElement.getMetadata().getExternalUrl())) {
o(this.a, e2Var, listElement, false, BuildConfig.FLAVOR, section, adapter, z2);
} else {
o(this.a, e2Var, listElement, !z, listElement.getMetadata().getExternalUrl(), section, adapter, z2);
}
}
}