正在查看: Mint v5.7.3 应用的 ProfileActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 ProfileActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.activity;
import android.R;
import android.app.ProgressDialog;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Color;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.text.Html;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
import androidx.cardview.widget.CardView;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.FragmentTransaction;
import androidx.lifecycle.ViewModelProvider;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import com.google.gson.Gson;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.CheckSubscriptionFromLocal;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.SubscriptionConverter;
import com.htmedia.mint.htsubscription.SubscriptionPlanSingleton;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.htsubscription.planpagerewamp.ui.activities.PlanPageActivity;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.SocialResponsePojo;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.SSO;
import com.htmedia.mint.pojo.config.Section;
import com.htmedia.mint.pojo.config.Subscription;
import com.htmedia.mint.pojo.sso.Partner;
import com.htmedia.mint.pojo.sso.WhatsAppConsent;
import com.htmedia.mint.pojo.subscription.PlanInterval;
import com.htmedia.mint.pojo.subscription.SubscriptionError;
import com.htmedia.mint.pojo.subscription.SubscriptionSource;
import com.htmedia.mint.pojo.subscription.SubscriptionStatus;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.razorpay.presenter.CancelSubscriptionPresenter;
import com.htmedia.mint.razorpay.presenter.CancelSubscriptionPresenterInterface;
import com.htmedia.mint.razorpay.presenter.CancelSubscriptionViewInterface;
import com.htmedia.mint.ui.activity.ManageSubscriptionActivity;
import com.htmedia.mint.ui.activity.cancelsubscription.CancelStep1Activity;
import com.htmedia.mint.ui.fragments.WhatsappNonSubscriberBottomSheet;
import com.htmedia.mint.utils.ConfigUpdate;
import com.htmedia.mint.utils.n;
import com.htmedia.mint.utils.q;
import com.htmedia.sso.helpers.SSOSingleton;
import com.snowplowanalytics.snowplow.tracker.constants.Parameters;
import com.taboola.android.global_components.eventsmanager.TBLEventType;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import javax.net.ssl.HttpsURLConnection;
import org.json.JSONObject;
import x4.oq0;
public class ProfileActivity extends com.htmedia.mint.ui.activity.a implements GetUserSubscriptionDetail.OnSubscriptionDetail, k6.x1, CancelSubscriptionViewInterface {
private Toolbar a;
private ImageView b;
private oq0 c;
private GetUserSubscriptionDetail d;
private CardView e;
private CardView f;
private CardView g;
private q.f0 h;
private boolean i;
private TextView j;
private ProgressDialog o;
private SubscriptionSource p;
private boolean q;
private MintSubscriptionDetail r;
private CancelSubscriptionPresenterInterface s;
private boolean t;
private Config u;
private q.k0 v;
private String w;
private ArrayList<Partner> x = new ArrayList<>();
ManageSubscriptionActivity.h y;
com.htmedia.mint.utils.l0 z;
class a implements View.OnClickListener {
class C0025a implements k6.r0 {
class C0026a implements e7.c {
C0026a() {
}
@Override
public void onAppleLogin(SocialResponsePojo socialResponsePojo) {
}
@Override
public void onError(e7.b bVar) {
}
@Override
public void onExecute(e7.h hVar, Object obj) {
}
}
C0025a() {
}
@Override
public void getLoginResponse(SocialResponsePojo socialResponsePojo) {
new e7.g(ProfileActivity.this, new C0026a()).d();
WebEngageAnalytices.trackClickEvents("Logout", (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
com.htmedia.mint.utils.f0.y2(ProfileActivity.this);
Intent intent = new Intent((Context) ProfileActivity.this, (Class<?>) HomeActivity.class);
intent.putExtra("isUpdateNow", true);
intent.setFlags(67141632);
ProfileActivity.this.startActivity(intent);
ProfileActivity.this.finish();
Toast.makeText((Context) ProfileActivity.this, (CharSequence) "Logout successful ", 1).show();
}
@Override
public void onError(String str) {
Toast.makeText((Context) ProfileActivity.this, (CharSequence) ("Unable to logout, " + str), 1).show();
}
}
a() {
}
@Override
public void onClick(View view) {
if (!com.htmedia.mint.utils.m0.a(ProfileActivity.this) || AppController.j() == null || AppController.j().g() == null) {
Toast.makeText((Context) ProfileActivity.this, (CharSequence) "Unable to logout, Please try after sometime", 1).show();
return;
}
k6.q0 q0Var = new k6.q0(ProfileActivity.this, new C0025a());
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Authorization", com.htmedia.mint.utils.f0.G1(ProfileActivity.this, "userToken"));
q0Var.a(1, "LOGOUT", AppController.j().g().getSso().getSsoBaseUrl() + AppController.j().g().getSso().getLogout(), null, hashMap, false, true);
}
}
class b implements View.OnClickListener {
final int a;
b(int i) {
this.a = i;
}
@Override
public void onClick(View view) {
Section section = AppController.j().g().getSettings().get(this.a);
if (section != null) {
ProfileActivity.this.A0(section);
WebEngageAnalytices.trackClickEvents(section.getDisplayName(), (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
}
}
}
static class c {
static final int[] a;
static final int[] b;
static {
int[] iArr = new int[q.k0.values().length];
b = iArr;
try {
iArr[q.k0.ACTIVE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
b[q.k0.EXHAUSTED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
b[q.k0.RESERVED.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
int[] iArr2 = new int[SubscriptionStatus.values().length];
a = iArr2;
try {
iArr2[SubscriptionStatus.Live.ordinal()] = 1;
} catch (NoSuchFieldError unused4) {
}
try {
a[SubscriptionStatus.Trial.ordinal()] = 2;
} catch (NoSuchFieldError unused5) {
}
try {
a[SubscriptionStatus.Non_Renewing.ordinal()] = 3;
} catch (NoSuchFieldError unused6) {
}
try {
a[SubscriptionStatus.Unpaid.ordinal()] = 4;
} catch (NoSuchFieldError unused7) {
}
try {
a[SubscriptionStatus.Dunning.ordinal()] = 5;
} catch (NoSuchFieldError unused8) {
}
try {
a[SubscriptionStatus.Cancelled.ordinal()] = 6;
} catch (NoSuchFieldError unused9) {
}
try {
a[SubscriptionStatus.Expired.ordinal()] = 7;
} catch (NoSuchFieldError unused10) {
}
}
}
private class d extends AsyncTask<Void, Void, ManageSubscriptionActivity.h> {
private d() {
}
d(ProfileActivity profileActivity, a aVar) {
this();
}
@Override
public ManageSubscriptionActivity.h doInBackground(Void... voidArr) {
URL url = null;
String locationUrl = (AppController.j().g() == null || TextUtils.isEmpty(AppController.j().g().getLocationUrl())) ? null : AppController.j().g().getLocationUrl();
try {
} catch (MalformedURLException e) {
e.printStackTrace();
com.htmedia.mint.utils.o0.h(e, locationUrl, e.getMessage());
}
if (locationUrl == null) {
return ManageSubscriptionActivity.h.NA;
}
url = new URL(locationUrl);
try {
HttpsURLConnection httpsURLConnection = (HttpsURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(url.openConnection()));
httpsURLConnection.setRequestMethod("GET");
httpsURLConnection.setRequestProperty("charset", "utf-8");
httpsURLConnection.connect();
if (httpsURLConnection.getResponseCode() == 200) {
String headerField = httpsURLConnection.getHeaderField("meta-geo");
if (!TextUtils.isEmpty(headerField)) {
if (!headerField.startsWith("us") && !headerField.startsWith("US")) {
if (!headerField.startsWith("in") && !headerField.startsWith("IN")) {
return ManageSubscriptionActivity.h.Other;
}
return ManageSubscriptionActivity.h.India;
}
return ManageSubscriptionActivity.h.US;
}
}
} catch (ProtocolException e2) {
e2.printStackTrace();
com.htmedia.mint.utils.o0.h(e2, locationUrl, e2.getMessage());
} catch (IOException e3) {
e3.printStackTrace();
com.htmedia.mint.utils.o0.h(e3, locationUrl, e3.getMessage());
} catch (Exception e4) {
e4.printStackTrace();
com.htmedia.mint.utils.o0.h(e4, locationUrl, e4.getMessage());
}
return ManageSubscriptionActivity.h.NA;
}
@Override
public void onPostExecute(ManageSubscriptionActivity.h hVar) {
super.onPostExecute(hVar);
ProfileActivity profileActivity = ProfileActivity.this;
profileActivity.y = hVar;
profileActivity.Y();
}
}
public void A0(Section section) {
if (section != null) {
String template = section.getTemplate();
if (template == null) {
if (section.getUrl().contains("/podcasts")) {
C0(section);
return;
}
return;
}
String trim = template.trim();
String[] strArr = com.htmedia.mint.utils.q.c;
if (trim.equalsIgnoreCase(strArr[5])) {
x0(section);
} else if (template.trim().equalsIgnoreCase(strArr[6])) {
C0(section);
} else if (section.getUrl().contains("/podcasts")) {
C0(section);
}
}
}
private void B0(MintSubscriptionDetail mintSubscriptionDetail) {
if (mintSubscriptionDetail != null) {
try {
if (TextUtils.isEmpty(mintSubscriptionDetail.getPlanCode())) {
return;
}
startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/account/subscriptions?sku=" + mintSubscriptionDetail.getPlanCode() + "&package=com.htmedia.mint")));
WebEngageAnalytices.trackClickEvents("Reactivate Purchase", (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
}
}
private void C0(Section section) {
Intent intent = new Intent((Context) this, (Class<?>) WebViewActivityWithHeader.class);
intent.addFlags(67108864);
if (AppController.j().E()) {
intent.putExtra("url", section.getNightmodeurl());
} else {
intent.putExtra("url", section.getUrl());
}
intent.putExtra("Title", section.getDisplayName());
startActivity(intent);
}
private void D0(String str, String str2) {
if (TextUtils.isEmpty(str)) {
return;
}
WebEngageAnalytices.trackWSJActivation(str2);
Intent intent = new Intent((Context) this, (Class<?>) WebViewActivity.class);
intent.addFlags(67108864);
intent.putExtra("url", str);
intent.putExtra("Title", "WSJ Activation");
intent.putExtra("isComingFromProfile", true);
startActivityForResult(intent, 1090);
}
private void E0(JSONObject jSONObject) {
if (jSONObject != null) {
try {
String optString = jSONObject.optString("message", BuildConfig.FLAVOR);
if (!TextUtils.isEmpty(optString) && optString.equalsIgnoreCase("success")) {
JSONObject jSONObject2 = jSONObject.getJSONObject(Parameters.DATA);
String optString2 = jSONObject2.optString("redemption_code_status", BuildConfig.FLAVOR);
this.w = jSONObject2.optString("redemption_url", BuildConfig.FLAVOR);
this.v = q.k0.valueOf(optString2);
}
} catch (Exception unused) {
}
}
a0();
}
private void F0(String str, final MintSubscriptionDetail mintSubscriptionDetail) {
if (TextUtils.isEmpty(str) || mintSubscriptionDetail == null || mintSubscriptionDetail.getSource() == null || mintSubscriptionDetail.getSource() != SubscriptionSource.playstore) {
this.g.setVisibility(8);
} else {
this.g.setVisibility(0);
}
this.g.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.u0(mintSubscriptionDetail, view);
}
});
}
private void G0(MintSubscriptionDetail mintSubscriptionDetail) {
if (mintSubscriptionDetail == null || !mintSubscriptionDetail.isSubscriptionActive()) {
this.e.setVisibility(0);
this.f.setVisibility(0);
} else {
this.e.setVisibility(8);
this.f.setVisibility(8);
}
}
private void H0() {
com.htmedia.mint.utils.l0 l0Var = new com.htmedia.mint.utils.l0(this, new ViewModelProvider(HomeActivity.G0, ViewModelProvider.AndroidViewModelFactory.getInstance(getApplication())).get(ConfigUpdate.class));
this.z = l0Var;
l0Var.g();
}
private void I0() {
String str;
TextView textView = (TextView) findViewById(2131429076);
TextView textView2 = (TextView) findViewById(2131429881);
TextView textView3 = (TextView) findViewById(2131428329);
String G1 = com.htmedia.mint.utils.f0.G1(this, "userName");
if (TextUtils.isEmpty(G1)) {
textView.setText("U");
textView2.setText("User");
} else {
textView.setText(G1.substring(0, 1));
textView2.setText(G1);
}
String F1 = com.htmedia.mint.utils.f0.F1(this);
if (F1 != null || !TextUtils.isEmpty(F1)) {
textView3.setText(F1);
return;
}
String G12 = com.htmedia.mint.utils.f0.G1(this, "userPhoneNumber");
if (TextUtils.isEmpty(G12) || G12.contains("+")) {
str = BuildConfig.FLAVOR;
} else {
str = "+" + G12;
}
textView3.setText(str);
}
private void J0() {
this.c.s.removeAllViews();
int size = AppController.j().g().getSettings().size();
for (int i = 0; i < size; i++) {
LinearLayout linearLayout = (LinearLayout) getLayoutInflater().inflate(2131624784, (ViewGroup) this.c.s, false);
LinearLayout linearLayout2 = (LinearLayout) linearLayout.findViewById(2131429345);
CardView findViewById = linearLayout.findViewById(2131427866);
TextView textView = (TextView) linearLayout.findViewById(2131431421);
textView.setText(AppController.j().g().getSettings().get(i).getDisplayName());
this.c.s.addView(linearLayout);
if (AppController.j().E()) {
linearLayout2.setBackgroundColor(getResources().getColor(2131099901));
L0(findViewById, getResources().getColor(2131100598));
textView.setTextColor(getResources().getColor(2131101002));
} else {
linearLayout2.setBackgroundColor(getResources().getColor(2131101002));
L0(findViewById, getResources().getColor(2131101002));
textView.setTextColor(getResources().getColor(2131099901));
}
linearLayout.setOnClickListener(new b(i));
}
}
private void K0(final MintSubscriptionDetail mintSubscriptionDetail) {
if (mintSubscriptionDetail == null || !mintSubscriptionDetail.isSubscriptionActive()) {
this.f.setVisibility(0);
this.c.c.setVisibility(8);
} else {
this.r = mintSubscriptionDetail;
this.f.setVisibility(8);
String amountInString = mintSubscriptionDetail.getAmountInString();
if (!TextUtils.isEmpty(amountInString)) {
amountInString = amountInString.trim();
}
SubscriptionStatus status = mintSubscriptionDetail.getStatus();
this.q = mintSubscriptionDetail.isAdFreeUser();
if (status != null) {
switch (c.a[status.ordinal()]) {
case 1:
case 2:
this.c.J.setText(amountInString);
if (TextUtils.isEmpty(mintSubscriptionDetail.getNextBillingDate())) {
String expiresAt = mintSubscriptionDetail.getExpiresAt();
if (TextUtils.isEmpty(expiresAt)) {
expiresAt = mintSubscriptionDetail.getCurrentTermEndsAtDate();
}
String G0 = com.htmedia.mint.utils.f0.G0(expiresAt, "yyyy-MM-dd", "dd MMM yyyy");
if (TextUtils.isEmpty(G0)) {
this.c.I.setText(BuildConfig.FLAVOR);
} else {
this.c.I.setText("Expires On : " + G0);
}
F0(G0, mintSubscriptionDetail);
} else {
String G02 = com.htmedia.mint.utils.f0.G0(mintSubscriptionDetail.getNextBillingDate(), "yyyy-MM-dd", "dd MMM yyyy");
if (TextUtils.isEmpty(G02)) {
this.c.I.setText(BuildConfig.FLAVOR);
} else {
this.c.I.setText("Renews On : " + G02);
}
this.g.setVisibility(8);
}
this.c.I.setVisibility(0);
this.c.c.setVisibility(0);
f0(mintSubscriptionDetail.getSource(), mintSubscriptionDetail.getPlanCode(), mintSubscriptionDetail.getPlanType(), mintSubscriptionDetail.getPaymentSource(), mintSubscriptionDetail.getInterval(), mintSubscriptionDetail.getIntervalUnit());
if (status == SubscriptionStatus.Trial) {
this.j.setVisibility(8);
}
e0(mintSubscriptionDetail.getPaymentSource(), mintSubscriptionDetail);
break;
case 3:
case 4:
case 5:
this.c.J.setText(amountInString);
String expiresAt2 = mintSubscriptionDetail.getExpiresAt();
if (TextUtils.isEmpty(expiresAt2)) {
expiresAt2 = mintSubscriptionDetail.getCurrentTermEndsAtDate();
}
String G03 = com.htmedia.mint.utils.f0.G0(expiresAt2, "yyyy-MM-dd", "dd MMM yyyy");
this.c.I.setText("Expires On : " + G03);
this.c.I.setVisibility(0);
this.c.c.setVisibility(0);
f0(mintSubscriptionDetail.getSource(), mintSubscriptionDetail.getPlanCode(), mintSubscriptionDetail.getPlanType(), mintSubscriptionDetail.getPaymentSource(), mintSubscriptionDetail.getInterval(), mintSubscriptionDetail.getIntervalUnit());
F0(G03, mintSubscriptionDetail);
break;
case 6:
case 7:
this.f.setVisibility(0);
this.c.c.setVisibility(8);
break;
default:
this.c.c.setVisibility(8);
break;
}
if (this.c.c.getVisibility() == 0 && this.v != null && k0(mintSubscriptionDetail.getPlanType())) {
int i = c.b[this.v.ordinal()];
if (i == 1 || i == 2) {
this.c.L.setVisibility(0);
this.c.e.setVisibility(8);
} else if (i != 3) {
this.c.L.setVisibility(8);
this.c.e.setVisibility(8);
} else {
this.c.L.setVisibility(8);
this.c.e.setVisibility(0);
}
this.c.e.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.v0(mintSubscriptionDetail, view);
}
});
}
} else {
this.f.setVisibility(0);
this.c.c.setVisibility(8);
}
}
G0(mintSubscriptionDetail);
}
public static void L0(View view, int i) {
view.getBackground().setTint(i);
}
private void M0(final boolean z, final String str) {
if (z) {
this.c.N.setText("Manage WhatsApp updates");
this.c.p.setVisibility(4);
} else {
this.c.N.setText(Html.fromHtml("<b>Get alerts on WhatsApp</b>"));
this.c.p.setVisibility(0);
}
this.c.d.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.w0(z, str, view);
}
});
}
private void N0(String str) {
View view;
Toast makeText = Toast.makeText((Context) this, (CharSequence) str, 1);
if (Build.VERSION.SDK_INT < 30 && (view = makeText.getView()) != null) {
TextView textView = (TextView) view.findViewById(R.id.message);
textView.setGravity(17);
textView.setTextColor(-1);
view.setBackgroundColor(Color.parseColor("#CC000000"));
}
makeText.show();
Intent intent = new Intent((Context) this, (Class<?>) HomeActivity.class);
intent.addFlags(536870912);
startActivity(intent);
}
private boolean W(String str, String[] strArr) {
if (strArr != null && !TextUtils.isEmpty(str)) {
for (String str2 : strArr) {
if (str.equalsIgnoreCase(str2)) {
return true;
}
}
}
return false;
}
private void X() {
String G1 = com.htmedia.mint.utils.f0.G1(this, "userLoginSource");
if (TextUtils.isEmpty(G1) || G1.equalsIgnoreCase("F") || G1.equalsIgnoreCase("G") || G1.equalsIgnoreCase("A") || G1.equalsIgnoreCase("OTP")) {
this.c.a.setVisibility(8);
} else {
this.c.a.setVisibility(0);
}
}
public void Y() {
q.f0 f0Var = q.f0.HT_SUBSCRIPTION;
this.h = f0Var;
this.d.fetchUserSubscriptionDetail("myaccountuserdetail", f0Var, false);
}
private void Z() {
I0();
new d(this, null).execute(new Void[0]);
}
private void a0() {
String ssoBaseUrl = AppController.j().g().getSso().getSsoBaseUrl();
SSO sso = AppController.j().g().getSso();
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("X-Client", "1003");
hashMap.put("Authorization", com.htmedia.mint.utils.f0.G1(this, "userToken"));
new k6.w1(this, this).a(0, "FetchUserData", ssoBaseUrl + sso.getFetchUserData(), null, hashMap, false, false);
}
private void b0() {
String wsjActivationStatus = (AppController.j().g() == null || AppController.j().g().getSubscription() == null) ? BuildConfig.FLAVOR : AppController.j().g().getSubscription().getWsjActivationStatus();
String G1 = com.htmedia.mint.utils.f0.G1(this, "userEmail");
if (TextUtils.isEmpty(wsjActivationStatus) || TextUtils.isEmpty(G1)) {
a0();
return;
}
Uri.Builder buildUpon = Uri.parse(wsjActivationStatus).buildUpon();
buildUpon.appendQueryParameter("email", G1);
String uri = buildUpon.build().toString();
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("ProductId", getResources().getString(2131952728));
new k6.w1(this, this).a(0, "wsjStatusTAG", uri, null, hashMap, false, false);
}
private void c0() {
this.c.c.setVisibility(8);
this.c.x.setVisibility(8);
this.f.setVisibility(8);
d0();
b0();
}
private void d0() {
ProgressDialog progressDialog = new ProgressDialog(this);
this.o = progressDialog;
progressDialog.setMessage("Please wait...!");
this.o.setCancelable(false);
showProgressDialog();
}
private void e0(String str, MintSubscriptionDetail mintSubscriptionDetail) {
if (TextUtils.isEmpty(str) || !this.t) {
this.c.G.setVisibility(8);
} else {
this.c.G.setVisibility(0);
}
}
private boolean f0(SubscriptionSource subscriptionSource, String str, String str2, String str3, int i, PlanInterval planInterval) {
String str4;
String str5;
ManageSubscriptionActivity.h hVar;
ManageSubscriptionActivity.h hVar2;
ManageSubscriptionActivity.h hVar3;
ManageSubscriptionActivity.h hVar4;
ManageSubscriptionActivity.h hVar5;
ManageSubscriptionActivity.h hVar6;
if (!j0(str3) && subscriptionSource == SubscriptionSource.playstore && this.y == ManageSubscriptionActivity.h.India) {
this.j.setVisibility(8);
return false;
}
this.p = subscriptionSource;
Config g = AppController.j().g();
String[] strArr = null;
Subscription subscription = g != null ? g.getSubscription() : null;
if (subscription != null) {
String maxUSPlanCode = subscription.getMaxUSPlanCode();
str5 = subscription.getMaxPlanCode();
if (!TextUtils.isEmpty(maxUSPlanCode)) {
maxUSPlanCode = maxUSPlanCode.trim();
}
if (!TextUtils.isEmpty(str5)) {
str5 = str5.trim();
}
String str6 = maxUSPlanCode;
strArr = subscription.getMaxBonusPlanCodes();
str4 = str6;
} else {
str4 = null;
str5 = null;
}
if (i0(str2)) {
if (subscriptionSource != null && subscriptionSource == SubscriptionSource.appstore) {
this.j.setVisibility(0);
return true;
}
if (subscriptionSource != null && ((subscriptionSource == SubscriptionSource.playstore || subscriptionSource == SubscriptionSource.app) && !TextUtils.isEmpty(str) && (hVar = this.y) != null && hVar != ManageSubscriptionActivity.h.NA && ((hVar == (hVar2 = ManageSubscriptionActivity.h.US) && !W(str, strArr)) || (this.y != hVar2 && !W(str, strArr))))) {
this.j.setVisibility(0);
return true;
}
} else {
if (subscriptionSource != null && subscriptionSource == SubscriptionSource.appstore) {
this.j.setVisibility(0);
return true;
}
if (subscriptionSource != null && subscriptionSource == SubscriptionSource.app && (hVar5 = this.y) != null && hVar5 != ManageSubscriptionActivity.h.NA && ((hVar5 == (hVar6 = ManageSubscriptionActivity.h.US) && !g0(i, planInterval, str2)) || (this.y != hVar6 && !h0(i, planInterval, str2)))) {
this.j.setVisibility(0);
return true;
}
if (subscriptionSource != null && subscriptionSource == SubscriptionSource.playstore && !TextUtils.isEmpty(str) && (hVar3 = this.y) != null && hVar3 != ManageSubscriptionActivity.h.NA && ((hVar3 == (hVar4 = ManageSubscriptionActivity.h.US) && !str.trim().equalsIgnoreCase(str4)) || (this.y != hVar4 && !str.trim().equalsIgnoreCase(str5)))) {
this.j.setVisibility(0);
return true;
}
}
this.j.setText("View More");
this.j.setVisibility(0);
return false;
}
private boolean g0(int i, PlanInterval planInterval, String str) {
return (planInterval == null || TextUtils.isEmpty(str) || ((planInterval != PlanInterval.years || i <= 1) && (planInterval != PlanInterval.months || i <= 12)) || !str.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.MINT.getPlanCategory())) ? false : true;
}
private void goBack() {
if (getIntent().getExtras() != null && getIntent().getExtras().containsKey("isNotification") && getIntent().getExtras().getInt("isNotification") > q.m.SPLASH.ordinal()) {
startActivity(new Intent((Context) this, (Class<?>) HomeActivity.class));
}
finish();
}
private boolean h0(int i, PlanInterval planInterval, String str) {
return (planInterval == null || TextUtils.isEmpty(str) || ((planInterval != PlanInterval.years || i <= 1) && (planInterval != PlanInterval.months || i <= 12)) || !str.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.WSJ.getPlanCategory())) ? false : true;
}
private boolean i0(String str) {
return !TextUtils.isEmpty(str) && str.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.LM_PARTNER.getPlanCategory());
}
private boolean j0(String str) {
return !TextUtils.isEmpty(str);
}
private boolean k0(String str) {
return !TextUtils.isEmpty(str) && str.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.WSJ.getPlanCategory());
}
private boolean l0(WhatsAppConsent whatsAppConsent) {
return (whatsAppConsent == null || whatsAppConsent.getLm() == null || TextUtils.isEmpty(whatsAppConsent.getLm())) ? false : true;
}
public void m0(View view) {
goBack();
}
public void n0(View view) {
if (this.i) {
return;
}
this.i = true;
this.d.restorePurchase(this);
WebEngageAnalytices.trackClickEvents("Restore Purchase", (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
}
public void o0(View view) {
Intent intent = new Intent((Context) this, (Class<?>) PlanPageActivity.class);
intent.putExtra("planpagecta", q.x.PROFILE.ordinal());
intent.putExtra("urlkey", "https://accounts.hindustantimes.com/lm/userplan");
intent.putExtra("keybuttonName", "Subscribe_profile");
intent.putExtra("funnelName", "My Account");
startActivityForResult(intent, 1009);
SubscriptionPlanSingleton.getInstance().setContent((Content) null);
SSOSingleton.getInstance().setPlanPageReason(n.a.MY_ACCOUNT.a());
SSOSingleton.getInstance().setPaywallReson(BuildConfig.FLAVOR);
Bundle bundle = new Bundle();
bundle.putString(com.htmedia.mint.utils.n.X, "my_account");
SubscriptionPlanSingleton.getInstance().setPianoExpName(BuildConfig.FLAVOR);
com.htmedia.mint.utils.n.l0(this, com.htmedia.mint.utils.n.t1, bundle);
WebEngageAnalytices.trackClickEvents("Subscribe Now", (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
}
public void p0(Button button, View view) {
WebEngageAnalytices.trackClickEvents(button.getText().toString(), (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
Intent intent = new Intent((Context) this, (Class<?>) EditProfileActivity.class);
intent.putParcelableArrayListExtra("Partner", this.x);
startActivity(intent);
}
public void q0(View view) {
WebEngageAnalytices.trackClickEvents(this.c.z.getText().toString(), (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
startActivity(new Intent((Context) this, (Class<?>) NotificationSettingsActivity.class));
}
public void r0(View view) {
WebEngageAnalytices.trackClickEvents(this.c.z.getText().toString(), (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
Intent intent = new Intent((Context) this, (Class<?>) PrefSettingsNewActivity.class);
intent.putExtra("prefOrigin", q.h0.setting.name());
startActivity(intent);
}
public void s0(View view) {
WebEngageAnalytices.trackClickEvents(this.j.getText().toString(), (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
SubscriptionSource subscriptionSource = this.p;
if (subscriptionSource != null && subscriptionSource == SubscriptionSource.app) {
if (this.t) {
y0();
return;
} else {
z0();
return;
}
}
if (subscriptionSource != null && subscriptionSource == SubscriptionSource.appstore) {
z0();
} else {
if (subscriptionSource == null || subscriptionSource != SubscriptionSource.playstore) {
return;
}
y0();
}
}
public void t0(View view) {
startActivity(new Intent((Context) this, (Class<?>) CancelStep1Activity.class));
}
public void u0(MintSubscriptionDetail mintSubscriptionDetail, View view) {
B0(mintSubscriptionDetail);
}
public void v0(MintSubscriptionDetail mintSubscriptionDetail, View view) {
D0(this.w, mintSubscriptionDetail.getPlanCode());
}
public void w0(boolean z, String str, View view) {
String str2 = BuildConfig.FLAVOR;
if (z) {
Intent intent = new Intent((Context) this, (Class<?>) WhatsappUnsubscribeActivity.class);
intent.putExtra(TBLEventType.DEFAULT, str);
startActivityForResult(intent, 1025);
MintSubscriptionDetail l = AppController.j().l();
if (l != null) {
str2 = l.getPlanCode();
}
WebEngageAnalytices.trackWhatsappOptinOptout("manage_whatsapp_updates_clicked", Calendar.getInstance().getTime(), str2, CheckSubscriptionFromLocal.isSubscribedUser(this) ? "Subscribed" : "non-subscribed");
return;
}
if (CheckSubscriptionFromLocal.isSubscribedUser(this)) {
Intent intent2 = new Intent((Context) this, (Class<?>) WhatsappSubscriptionActivity.class);
intent2.putExtra("whatsapp_origin", "Profile");
startActivityForResult(intent2, 1012);
MintSubscriptionDetail l2 = AppController.j().l();
if (l2 != null) {
str2 = l2.getPlanCode();
}
WebEngageAnalytices.trackWhatsappOptinOptout("get_alert_on_whatsapp_clicked", Calendar.getInstance().getTime(), str2, "Subscribed");
return;
}
WhatsappNonSubscriberBottomSheet whatsappNonSubscriberBottomSheet = new WhatsappNonSubscriberBottomSheet();
FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
beginTransaction.add(whatsappNonSubscriberBottomSheet, WhatsappNonSubscriberBottomSheet.class.getSimpleName());
beginTransaction.commitAllowingStateLoss();
MintSubscriptionDetail l3 = AppController.j().l();
if (l3 != null) {
str2 = l3.getPlanCode();
}
WebEngageAnalytices.trackWhatsappOptinOptout("get_alert_on_whatsapp_clicked", Calendar.getInstance().getTime(), str2, "non-subscribed");
}
private void x0(Section section) {
String url = section.getUrl();
if (TextUtils.isEmpty(url)) {
return;
}
if (!url.startsWith("http")) {
url = AppController.j().g().getServerUrl() + url;
}
startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url.trim())));
}
private void y0() {
Intent intent = new Intent((Context) this, (Class<?>) ManageSubscriptionActivity.class);
ManageSubscriptionActivity.h hVar = this.y;
if (hVar != null) {
intent.putExtra("country", hVar.ordinal());
}
if (this.j.getText().toString().equalsIgnoreCase("View More")) {
intent.putExtra("planFetch", false);
}
startActivityForResult(intent, 1009);
}
private void z0() {
Intent intent = new Intent((Context) this, (Class<?>) ManageSubscriptionForWebIos.class);
intent.putExtra("server", this.p.ordinal());
startActivityForResult(intent, 1011);
}
public void V() {
if (AppController.j().E()) {
this.c.t.setBackgroundColor(getResources().getColor(2131099901));
this.c.I.setTextColor(getResources().getColor(2131100907));
this.c.J.setTextColor(getResources().getColor(2131101002));
L0(this.c.h, getResources().getColor(2131100598));
this.c.A.setTextColor(getResources().getColor(2131101002));
L0(this.c.g, getResources().getColor(2131100598));
this.c.z.setTextColor(getResources().getColor(2131101002));
this.c.F.setTextColor(getResources().getColor(2131101002));
L0(this.c.c, getResources().getColor(2131100598));
L0(this.c.u, getResources().getColor(2131100598));
this.c.B.setTextColor(getResources().getColor(2131101002));
L0(this.c.x, getResources().getColor(2131100598));
this.c.D.setTextColor(getResources().getColor(2131101002));
L0(this.c.b, getResources().getColor(2131100598));
this.c.E.setTextColor(getResources().getColor(2131101002));
L0(this.c.w, getResources().getColor(2131100598));
this.c.C.setTextColor(getResources().getColor(2131101002));
this.c.M.setTextColor(getResources().getColor(2131101002));
L0(this.c.d, getResources().getColor(2131100598));
this.c.N.setTextColor(getResources().getColor(2131101002));
return;
}
this.c.I.setTextColor(getResources().getColor(2131100905));
this.c.J.setTextColor(getResources().getColor(2131099901));
this.c.F.setTextColor(getResources().getColor(2131099901));
L0(this.c.c, getResources().getColor(2131101002));
L0(this.c.u, getResources().getColor(2131101002));
this.c.t.setBackgroundColor(getResources().getColor(2131101002));
this.c.B.setTextColor(getResources().getColor(2131099901));
L0(this.c.x, getResources().getColor(2131101002));
this.c.D.setTextColor(getResources().getColor(2131099901));
L0(this.c.b, getResources().getColor(2131101002));
this.c.E.setTextColor(getResources().getColor(2131099901));
L0(this.c.w, getResources().getColor(2131101002));
this.c.C.setTextColor(getResources().getColor(2131099901));
this.c.M.setTextColor(getResources().getColor(2131099901));
L0(this.c.d, getResources().getColor(2131101002));
this.c.N.setTextColor(getResources().getColor(2131099901));
L0(this.c.h, getResources().getColor(2131101002));
this.c.A.setTextColor(getResources().getColor(2131099901));
L0(this.c.g, getResources().getColor(2131101002));
this.c.z.setTextColor(getResources().getColor(2131099901));
}
@Override
public void cancelSuccessfully(MintSubscriptionDetail mintSubscriptionDetail) {
this.c.G.setVisibility(8);
SubscriptionStatus status = mintSubscriptionDetail.getStatus();
if (status != null && status == SubscriptionStatus.Cancelled) {
com.htmedia.mint.utils.f0.M(this);
}
Y();
}
public void dismissProgressDialog() {
try {
ProgressDialog progressDialog = this.o;
if (progressDialog != null && progressDialog.isShowing()) {
this.o.dismiss();
}
} catch (IllegalArgumentException unused) {
} catch (Throwable th) {
this.o = null;
throw th;
}
this.o = null;
}
@Override
public void getResponse(JSONObject jSONObject, String str) {
if ("wsjStatusTAG".equalsIgnoreCase(str)) {
E0(jSONObject);
return;
}
SocialResponsePojo socialResponsePojo = (SocialResponsePojo) new Gson().fromJson(jSONObject.toString(), SocialResponsePojo.class);
if (socialResponsePojo.isSuccess()) {
socialResponsePojo.setLoginSource(com.htmedia.mint.utils.f0.G1(this, "userLoginSource"));
if (TextUtils.isEmpty(socialResponsePojo.getData().getName())) {
socialResponsePojo.getData().setName("User");
}
if (socialResponsePojo.getData() != null && socialResponsePojo.getData().getPartners() != null && !socialResponsePojo.getData().getPartners().isEmpty()) {
this.x = (ArrayList) socialResponsePojo.getData().getPartners();
}
boolean l0 = l0(socialResponsePojo.getData() != null ? socialResponsePojo.getData().getWhatsAppConsent() : null);
M0(l0, l0 ? socialResponsePojo.getData().getWhatsAppConsent().getLm() : BuildConfig.FLAVOR);
com.htmedia.mint.utils.f0.X3(this, socialResponsePojo);
}
Z();
}
public void getUserSubscriptionDetail(MintSubscriptionDetail mintSubscriptionDetail) {
this.i = false;
if (this.h != q.f0.HT_SSO) {
dismissProgressDialog();
K0(mintSubscriptionDetail);
} else {
this.e.setVisibility(8);
this.f.setVisibility(8);
Y();
}
}
protected void onActivityResult(int i, int i2, @Nullable Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i == 1009 && i2 == -1 && intent != null) {
Bundle extras = intent.getExtras();
if (extras != null) {
MintSubscriptionDetail mintSubscriptionDetail = (MintSubscriptionDetail) extras.getParcelable("Subscription");
if (mintSubscriptionDetail.getStatus() == null) {
mintSubscriptionDetail.setStatus((SubscriptionStatus) extras.getSerializable("Status"));
}
if (mintSubscriptionDetail.getSource() == null) {
mintSubscriptionDetail.setSource((SubscriptionSource) extras.getSerializable("Source"));
}
if (mintSubscriptionDetail.getIntervalUnit() == null) {
mintSubscriptionDetail.setIntervalUnit((PlanInterval) extras.getSerializable("PlanIntervalUnit"));
}
if (mintSubscriptionDetail.getStatus() == null) {
return;
}
K0(mintSubscriptionDetail);
com.htmedia.mint.utils.o1.a("Restart", "onActivityResult: Profile: " + mintSubscriptionDetail.isAdFreeUserToReLauch());
if (mintSubscriptionDetail.isAdFreeUserToReLauch()) {
com.htmedia.mint.utils.f0.R2(new Intent((Context) this, (Class<?>) HomeActivity.class), this);
return;
}
return;
}
return;
}
if (i == 1011 && i2 == -1) {
boolean z = false;
if (intent != null && intent.getBooleanExtra("isFromBack", false)) {
z = true;
}
if (z) {
d0();
a0();
return;
} else {
K0(AppController.j().l());
I0();
X();
return;
}
}
if (i == 1012 && i2 == -1) {
N0("Your WhatsApp preferences have been updated!");
return;
}
if (i == 1025 && i2 == -1) {
N0("You have successfully unsubscribed from WhatsApp updates!");
} else if (i == 1090 && i2 == -1) {
c0();
}
}
public void onBackPressed() {
goBack();
}
@Override
public void onCancelSubscriptionError(int i, String str) {
Toast.makeText((Context) this, (CharSequence) str, 1).show();
}
@Override
public void onCancelSubscriptionError(String str) {
Toast.makeText((Context) this, (CharSequence) str, 1).show();
}
public void onConfigurationChanged(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
AppController.e(getIntent(), this);
}
protected void onCreate(@Nullable Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.c = DataBindingUtil.setContentView(this, 2131625245);
com.htmedia.mint.utils.f0.b = false;
Config g = AppController.j().g();
this.u = g;
Subscription subscription = g != null ? g.getSubscription() : null;
this.t = subscription != null && subscription.isRazorPayEnabled();
this.d = new GetUserSubscriptionDetail(this, this);
this.s = new CancelSubscriptionPresenter(this, this);
ImageView imageView = (ImageView) findViewById(2131428015);
this.b = imageView;
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.m0(view);
}
});
CardView findViewById = findViewById(2131430320);
this.e = findViewById;
findViewById.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.n0(view);
}
});
CardView findViewById2 = findViewById(2131430253);
this.g = findViewById2;
findViewById2.setVisibility(8);
CardView findViewById3 = findViewById(2131427854);
this.f = findViewById3;
findViewById3.setVisibility(8);
this.f.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.o0(view);
}
});
findViewById(2131429696).setOnClickListener(new a());
final Button button = (Button) findViewById(2131427737);
button.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.p0(button, view);
}
});
this.c.g.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.q0(view);
}
});
this.c.h.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.r0(view);
}
});
TextView textView = (TextView) findViewById(2131431650);
this.j = textView;
textView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.s0(view);
}
});
this.j.setVisibility(8);
this.c.G.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ProfileActivity.this.t0(view);
}
});
Toolbar findViewById4 = findViewById(2131430942);
this.a = findViewById4;
findViewById4.setContentInsetStartWithNavigation(0);
setSupportActionBar(this.a);
getSupportActionBar().setDisplayShowTitleEnabled(false);
this.a.setTitle("Back");
this.a.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100950, (Resources.Theme) null));
this.a.setNavigationIcon(2131231330);
c0();
J0();
V();
com.htmedia.mint.utils.n.A(this, com.htmedia.mint.utils.n.U0, "/my_account", com.htmedia.mint.utils.n.o0, null, null);
}
@Override
public void onError(String str, String str2) {
Z();
}
protected void onResume() {
super/*androidx.fragment.app.FragmentActivity*/.onResume();
if (AppController.j().E()) {
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
} else {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(8192);
}
com.htmedia.mint.utils.n.q0(this, "My Account Viewed");
}
protected void onStart() {
super.onStart();
if (TextUtils.isEmpty(com.htmedia.mint.utils.f0.G1(this, "userToken"))) {
finish();
} else {
H0();
I0();
}
}
protected void onStop() {
super.onStop();
com.htmedia.mint.utils.l0 l0Var = this.z;
if (l0Var != null) {
l0Var.e();
}
}
public void onSubscriptionError(SubscriptionError subscriptionError) {
com.htmedia.mint.utils.o0.e(subscriptionError.getErrorCode().name(), subscriptionError.getMessage(), getClass().getName());
if (this.h == q.f0.HT_SSO) {
Y();
return;
}
if (this.i) {
this.i = false;
return;
}
dismissProgressDialog();
this.e.setVisibility(8);
this.f.setVisibility(8);
this.c.c.setVisibility(8);
}
public void showProgressDialog() {
ProgressDialog progressDialog = this.o;
if (progressDialog == null || progressDialog.isShowing()) {
return;
}
this.o.show();
}
}