正在查看: Mint v5.7.3 应用的 k4.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 k4.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package q7;
import android.app.Activity;
import android.app.ActivityOptions;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil;
import androidx.viewpager.widget.PagerAdapter;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.SubscriptionPlanSingleton;
import com.htmedia.mint.htsubscription.SubscriptionTrigger;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.NewsLetterItemNew;
import com.htmedia.mint.pojo.NewsLetterSubUnsubResponseModelNew;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.ui.activity.WebViewActivityWithHeader;
import com.htmedia.mint.utils.n;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.SSOSingleton;
import com.htmedia.sso.helpers.ToastHelper;
import com.htmedia.sso.helpers.WebEngageNewSSOEvents;
import com.htmedia.sso.network.ApiClient;
import com.htmedia.sso.network.ApiServices;
import com.htmedia.sso.network.CustomObserver;
import com.snowplowanalytics.snowplow.tracker.Tracker;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import in.juspay.hyper.constants.LogCategory;
import java.util.List;
import java.util.Locale;
import kotlin.Metadata;
import x4.kh0;
@Metadata(d1 = {"\u0000`\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001:\u0001.B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\u0005\u0012\u0006\u0010\f\u001a\u00020\r¢\u0006\u0002\u0010\u000eJ \u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001fH\u0016J\u0010\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020\bH\u0002J\b\u0010#\u001a\u00020\u001dH\u0016J\u0018\u0010$\u001a\u00020\u001f2\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001dH\u0016J\u0018\u0010%\u001a\u00020\u00052\u0006\u0010&\u001a\u00020'2\u0006\u0010\u001e\u001a\u00020\u001fH\u0016J(\u0010(\u001a\u00020\u00192\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\"\u001a\u00020\b2\u0006\u0010)\u001a\u00020\u00052\u0006\u0010*\u001a\u00020+J\u0018\u0010,\u001a\u00020\u00192\u0006\u0010)\u001a\u00020\u00052\u0006\u0010\"\u001a\u00020\bH\u0002J&\u0010-\u001a\u00020\u00192\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\"\u001a\u00020\b2\u0006\u0010)\u001a\u00020\u00052\u0006\u0010*\u001a\u00020+R\u0014\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u000f\u001a\u00020\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u000e\u0010\u000b\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0013\u001a\u00020\rX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0014\u0010\u0015\"\u0004\b\u0016\u0010\u0017¨\u0006/"}, d2 = {"Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter;", "Landroidx/viewpager/widget/PagerAdapter;", LogCategory.CONTEXT, "Landroid/content/Context;", "isNightMoodOn", BuildConfig.FLAVOR, "arrayList", BuildConfig.FLAVOR, "Lcom/htmedia/mint/pojo/NewsLetterItemNew;", "itemClickListener", "Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$ItemClickListener;", "isHomePage", "section", BuildConfig.FLAVOR, "(Landroid/content/Context;ZLjava/util/List;Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$ItemClickListener;ZLjava/lang/String;)V", "isClick", "()Z", "setClick", "(Z)V", "tAG", "getTAG", "()Ljava/lang/String;", "setTAG", "(Ljava/lang/String;)V", "destroyItem", BuildConfig.FLAVOR, "container", "Landroid/view/ViewGroup;", "position", BuildConfig.FLAVOR, "obj", BuildConfig.FLAVOR, "getContent", "Lcom/htmedia/mint/pojo/Content;", "item", "getCount", "instantiateItem", "isViewFromObject", "view", "Landroid/view/View;", "onClickSubscribe", "isTosubscribe", "binding", "Lcom/htmedia/mint/databinding/NewsletterCardItemBinding;", "sendNewsLetterInteractionEvent", "subscribeNewsLetter", "ItemClickListener", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class k4 extends PagerAdapter {
private final Context a;
private final boolean b;
private final List<NewsLetterItemNew> c;
private final a d;
private final boolean e;
private final String f;
private String g;
private boolean h;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bf\u0018\u00002\u00020\u0001J \u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH&ø\u0001\u0000\u0082\u0002\u0006\n\u0004\b!0\u0001¨\u0006\nÀ\u0006\u0001"}, d2 = {"Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$ItemClickListener;", BuildConfig.FLAVOR, "onItemClick", BuildConfig.FLAVOR, "item", "Lcom/htmedia/mint/pojo/NewsLetterItemNew;", "position", BuildConfig.FLAVOR, "subHeading", BuildConfig.FLAVOR, "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public interface a {
void a(NewsLetterItemNew newsLetterItemNew, int i, String str);
}
@Metadata(d1 = {"\u0000\u0017\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\n\u0012\u0006\u0012\u0004\u0018\u00010\u00020\u0001J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0002H\u0016¨\u0006\u0006"}, d2 = {"com/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$onClickSubscribe$1", "Lcom/htmedia/sso/network/CustomObserver;", "Lcom/htmedia/mint/pojo/NewsLetterSubUnsubResponseModelNew;", "onNext", BuildConfig.FLAVOR, "response", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public static final class b extends CustomObserver<NewsLetterSubUnsubResponseModelNew> {
final boolean b;
final NewsLetterItemNew c;
final Context d;
b(boolean z, NewsLetterItemNew newsLetterItemNew, Context context, Context context2) {
super(context2, true);
this.b = z;
this.c = newsLetterItemNew;
this.d = context;
}
@Override
public void onNext(NewsLetterSubUnsubResponseModelNew newsLetterSubUnsubResponseModelNew) {
kotlin.jvm.internal.m.g(newsLetterSubUnsubResponseModelNew, "response");
super.onNext(newsLetterSubUnsubResponseModelNew);
k4.this.k(false);
if (newsLetterSubUnsubResponseModelNew.isSuccess()) {
k4.this.j(this.b, this.c);
if (this.b) {
ToastHelper.showToast(this.d, "Your newsletter preferences have been updated!");
return;
}
ToastHelper.showToast(this.d, "You have unsubscribed from " + this.c.getName());
}
}
}
public k4(Context context, boolean z, List<? extends NewsLetterItemNew> list, a aVar, boolean z2, String str) {
kotlin.jvm.internal.m.g(context, LogCategory.CONTEXT);
kotlin.jvm.internal.m.g(list, "arrayList");
kotlin.jvm.internal.m.g(aVar, "itemClickListener");
kotlin.jvm.internal.m.g(str, "section");
this.a = context;
this.b = z;
this.c = list;
this.d = aVar;
this.e = z2;
this.f = str;
this.g = "NewsLetterCardPagerAdapter";
}
private final Content e(NewsLetterItemNew newsLetterItemNew) {
Content content = new Content();
content.setMobileHeadline(newsLetterItemNew.getName());
com.htmedia.mint.pojo.Metadata metadata = new com.htmedia.mint.pojo.Metadata();
metadata.setUrl(newsLetterItemNew.getUrl());
metadata.setSection("News");
content.setType("story_type");
content.setMetadata(metadata);
kotlin.jvm.internal.m.f(newsLetterItemNew.getNewsletter_id(), "getNewsletter_id(...)");
content.setId(Integer.parseInt(r4));
return content;
}
public static final void f(k4 k4Var, kotlin.jvm.internal.e0 e0Var, int i, View view) {
kotlin.jvm.internal.m.g(k4Var, "this$0");
kotlin.jvm.internal.m.g(e0Var, "$item");
k4Var.d.a((NewsLetterItemNew) e0Var.a, i, BuildConfig.FLAVOR);
}
public static final void g(kotlin.jvm.internal.e0 e0Var, k4 k4Var, kh0 kh0Var, View view) {
kotlin.jvm.internal.m.g(e0Var, "$item");
kotlin.jvm.internal.m.g(k4Var, "this$0");
kotlin.jvm.internal.m.g(kh0Var, "$binding");
if (((NewsLetterItemNew) e0Var.a).isIs_subscribed()) {
k4Var.l(k4Var.a, (NewsLetterItemNew) e0Var.a, false, kh0Var);
} else {
k4Var.l(k4Var.a, (NewsLetterItemNew) e0Var.a, true, kh0Var);
}
}
public static final void h(k4 k4Var, kotlin.jvm.internal.e0 e0Var, View view) {
kotlin.jvm.internal.m.g(k4Var, "this$0");
kotlin.jvm.internal.m.g(e0Var, "$item");
Context context = k4Var.a;
String str = com.htmedia.mint.utils.n.c2;
String str2 = com.htmedia.mint.utils.n.p0;
String[] strArr = new String[4];
strArr[0] = "Newsletter";
strArr[1] = "Read now";
strArr[2] = ((NewsLetterItemNew) e0Var.a).getName();
strArr[3] = oh.m.t(((NewsLetterItemNew) e0Var.a).getType(), "FREE", true) ? "FREE" : "PREMIUM";
com.htmedia.mint.utils.n.M(context, str, str2, null, BuildConfig.FLAVOR, strArr);
Intent intent = new Intent(k4Var.a, (Class<?>) WebViewActivityWithHeader.class);
intent.putExtra("url", ((NewsLetterItemNew) e0Var.a).getUrl());
intent.putExtra("Title", "NewsLetter");
k4Var.a.startActivity(intent);
Tracker instance = Tracker.instance();
Content e = k4Var.e((NewsLetterItemNew) e0Var.a);
String str3 = com.htmedia.mint.utils.q.c[6];
com.htmedia.mint.utils.k1.w(instance, e, null, str3, str3, true, -1, null, BuildConfig.FLAVOR);
}
public final void j(boolean z, NewsLetterItemNew newsLetterItemNew) {
String str = this.e ? "home" : this.f;
Context context = this.a;
String str2 = com.htmedia.mint.utils.n.w0;
String[] strArr = new String[4];
strArr[0] = "newsletter of the day";
strArr[1] = z ? "subscribe" : "unsubscribe";
Locale locale = Locale.ROOT;
String lowerCase = str.toLowerCase(locale);
kotlin.jvm.internal.m.f(lowerCase, "toLowerCase(...)");
strArr[2] = lowerCase;
String name = newsLetterItemNew.getName();
kotlin.jvm.internal.m.f(name, "getName(...)");
String lowerCase2 = name.toLowerCase(locale);
kotlin.jvm.internal.m.f(lowerCase2, "toLowerCase(...)");
strArr[3] = lowerCase2;
com.htmedia.mint.utils.n.M(context, str2, str, null, str, strArr);
}
public void destroyItem(ViewGroup container, int position, Object obj) {
kotlin.jvm.internal.m.g(container, "container");
kotlin.jvm.internal.m.g(obj, "obj");
container.removeView((View) obj);
}
public int getCount() {
return this.c.size();
}
public final void i(Context context, NewsLetterItemNew newsLetterItemNew, boolean z, kh0 kh0Var) {
String unsubscribeNewsletter;
kotlin.jvm.internal.m.g(newsLetterItemNew, "item");
kotlin.jvm.internal.m.g(kh0Var, "binding");
List<NewsLetterItemNew> list = this.c;
if (list == null || list.isEmpty()) {
ToastHelper.showToast(context, "No newsletter present at the moment, Please try again later!");
return;
}
if (this.h) {
return;
}
this.h = true;
if (newsLetterItemNew.isIs_subscribed()) {
kh0Var.d.setImageResource(2131233717);
} else {
kh0Var.d.setImageResource(2131233721);
}
newsLetterItemNew.setIs_subscribed(z);
JsonObject jsonObject = new JsonObject();
String G1 = com.htmedia.mint.utils.f0.G1(context, "userName") != null ? com.htmedia.mint.utils.f0.G1(context, "userEmail") : BuildConfig.FLAVOR;
JsonArray jsonArray = new JsonArray();
jsonObject.addProperty("domain", "LM");
jsonObject.addProperty("email", G1);
jsonArray.add(newsLetterItemNew.getNewsletter_id());
jsonObject.add("newsletter_ids", jsonArray);
if (z) {
jsonObject.addProperty(LogCategory.ACTION, "ADD");
unsubscribeNewsletter = AppController.j().g().getNewsLetterNetcore().getSubscribeNewsletter();
} else {
jsonObject.addProperty(LogCategory.ACTION, "DELETE");
unsubscribeNewsletter = AppController.j().g().getNewsLetterNetcore().getUnsubscribeNewsletter();
}
io.reactivex.j k = ((ApiServices) ApiClient.getClient().create(ApiServices.class)).setUserNewsLetterSubscriptionData(unsubscribeNewsletter, jsonObject).s(sg.a.b()).k(ag.a.a());
kotlin.jvm.internal.m.d(context);
k.a(new b(z, newsLetterItemNew, context, context));
}
public Object instantiateItem(ViewGroup container, final int position) {
kotlin.jvm.internal.m.g(container, "container");
kh0 inflate = DataBindingUtil.inflate(LayoutInflater.from(this.a), 2131625075, container, false);
kotlin.jvm.internal.m.f(inflate, "inflate(...)");
final kh0 kh0Var = inflate;
final kotlin.jvm.internal.e0 e0Var = new kotlin.jvm.internal.e0();
e0Var.a = this.c.get(position);
kh0Var.c(Boolean.valueOf(this.b));
kh0Var.d((NewsLetterItemNew) e0Var.a);
kh0Var.c.t();
kh0Var.c.setRepeatCount(-1);
kh0Var.getRoot().setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
k4.f(k4.this, e0Var, position, view);
}
});
if (((NewsLetterItemNew) e0Var.a).isIs_subscribed()) {
kh0Var.d.setImageResource(2131233721);
} else {
kh0Var.d.setImageResource(2131233717);
}
kh0Var.d.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
k4.g(e0Var, this, kh0Var, view);
}
});
kh0Var.getRoot().setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
k4.h(k4.this, e0Var, view);
}
});
container.addView(kh0Var.getRoot());
View root = kh0Var.getRoot();
kotlin.jvm.internal.m.f(root, "getRoot(...)");
return root;
}
public boolean isViewFromObject(View view, Object obj) {
kotlin.jvm.internal.m.g(view, "view");
kotlin.jvm.internal.m.g(obj, "obj");
return view == obj;
}
public final void k(boolean z) {
this.h = z;
}
public final void l(Context context, NewsLetterItemNew newsLetterItemNew, boolean z, kh0 kh0Var) {
kotlin.jvm.internal.m.g(context, LogCategory.CONTEXT);
kotlin.jvm.internal.m.g(newsLetterItemNew, "item");
kotlin.jvm.internal.m.g(kh0Var, "binding");
if (com.htmedia.mint.utils.f0.G1(context, "userName") == null) {
n.a aVar = n.a.HEADER;
com.htmedia.mint.utils.n.g0(null, null, aVar.a(), aVar.a());
WebEngageNewSSOEvents.trackSSOLinkClicked("Login", "Home Login");
Intent intent = new Intent(context, (Class<?>) LoginRegisterActivity.class);
intent.putExtra("origin", "Home Login");
intent.putExtra("referer", "Home Login");
intent.putExtra("newsLetter", "News Letter");
intent.setFlags(603979776);
AppCompatActivity appCompatActivity = (AppCompatActivity) context;
appCompatActivity.overridePendingTransition(2130772024, 2130772025);
appCompatActivity.startActivityForResult(intent, 102, ActivityOptions.makeCustomAnimation(context, 2130772024, 2130772030).toBundle());
return;
}
if (oh.m.t(newsLetterItemNew.getType(), "FREE", true)) {
i(context, newsLetterItemNew, z, kh0Var);
return;
}
Config g = AppController.j().g();
boolean isSubscriptionActive = AppController.j().l() != null ? AppController.j().l().isSubscriptionActive() : false;
boolean isSubscriptionEnable = g != null ? g.getSubscription() != null ? g.getSubscription().isSubscriptionEnable() : false : true;
if (isSubscriptionActive || !isSubscriptionEnable) {
i(context, newsLetterItemNew, z, kh0Var);
return;
}
WebEngageAnalytices.trackClickEvents("Hamburger_Subscribe", (String) null, (String) null, (Content) null, "Explore", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
Bundle bundle = new Bundle();
bundle.putString(com.htmedia.mint.utils.n.X, "explore_menu");
com.htmedia.mint.utils.n.l0(context, com.htmedia.mint.utils.n.t1, bundle);
Intent openPlanPageIntent = SubscriptionTrigger.openPlanPageIntent((Activity) context, "Newsletter of The Day", false);
openPlanPageIntent.putExtra("urlkey", "https://accounts.hindustantimes.com/lm/userplan");
openPlanPageIntent.putExtra("keybuttonName", "Subscribe_Explore");
openPlanPageIntent.putExtra("funnelName", "Explore");
SubscriptionPlanSingleton.getInstance().setContent((Content) null);
SSOSingleton.getInstance().setPlanPageReason("explore");
SSOSingleton.getInstance().setPaywallReson(BuildConfig.FLAVOR);
((AppCompatActivity) context).startActivityForResult(openPlanPageIntent, 1009);
}
}