正在查看: Mint v5.7.3 应用的 PaymentSuccessfulActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 PaymentSuccessfulActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.activity;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.text.Html;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.ViewModelProvider;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.SubscriptionConverter;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.subscription.EconomistEmailEligibilityPojo;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.EconomistEmailLinkingActivity;
import com.htmedia.mint.ui.EconomistThankyouActivity;
import com.htmedia.mint.utils.q;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import in.juspay.hypersdk.core.PaymentConstants;
import java.util.HashMap;
import org.json.JSONException;
import org.json.JSONObject;
import x4.c10;
public class PaymentSuccessfulActivity extends com.htmedia.mint.ui.activity.a {
public static int h = 169;
private c10 a;
private y7.b5 b;
private String c;
Handler d;
Runnable e;
long f = 10000;
private Config g;
class a implements Runnable {
a() {
}
@Override
public void run() {
PaymentSuccessfulActivity.this.N();
}
}
class b implements View.OnClickListener {
b() {
}
@Override
public void onClick(View view) {
PaymentSuccessfulActivity.this.N();
}
}
class c implements DialogInterface.OnClickListener {
c() {
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
PaymentSuccessfulActivity.this.setResult(-1);
PaymentSuccessfulActivity.this.finish();
}
}
class d implements k6.y {
d() {
}
@Override
public void c(EconomistEmailEligibilityPojo economistEmailEligibilityPojo) {
if (economistEmailEligibilityPojo != null) {
if (!economistEmailEligibilityPojo.isEmailEligible() || "failed".equalsIgnoreCase(economistEmailEligibilityPojo.getStatus())) {
PaymentSuccessfulActivity.this.Q();
} else if (economistEmailEligibilityPojo.isEmailEligible() || "success".equalsIgnoreCase(economistEmailEligibilityPojo.getStatus())) {
PaymentSuccessfulActivity.this.P();
}
}
}
@Override
public void onError(String str, String str2) {
}
}
private void L() {
k6.x xVar = new k6.x(this, new d());
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("email", com.htmedia.mint.utils.f0.F1(this));
jSONObject.put("isRenewal", false);
jSONObject.put(PaymentConstants.CLIENT_ID_CAMEL, com.htmedia.mint.utils.f0.G1(this, "userClient"));
jSONObject.put("ref", "LM");
jSONObject.put("flow", "email_login");
jSONObject.put("country", "IN");
} catch (JSONException e) {
e.printStackTrace();
}
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("userSsoLoginToken", com.htmedia.mint.utils.f0.G1(this, "userToken"));
Config config = this.g;
xVar.a((config == null || config.getSso() == null || TextUtils.isEmpty(this.g.getSso().getEcoEmailCheck())) ? BuildConfig.FLAVOR : this.g.getSso().getEcoEmailCheck(), jSONObject, hashMap, false, true);
}
private void M() {
if (!O()) {
this.a.e.setVisibility(0);
this.a.h.setVisibility(8);
} else {
this.a.e.setVisibility(8);
this.a.h.setVisibility(0);
this.a.f.setText("Continue");
}
}
public void N() {
Config config = this.g;
boolean z = (config == null || config.getSubscription() == null || this.g.getSubscription().getProfilePagePlanActivationConfig() == null || !this.g.getSubscription().getProfilePagePlanActivationConfig().isAndroid_shouldShowEcoActivation()) ? false : true;
if (O() && z) {
if (com.htmedia.mint.utils.f0.R0(this) == q.n.EMAIL || com.htmedia.mint.utils.f0.R0(this) == q.n.BOTH) {
L();
return;
} else {
if (com.htmedia.mint.utils.f0.R0(this) == q.n.PHONE) {
Q();
return;
}
return;
}
}
if (com.htmedia.mint.utils.f0.R0(this) == q.n.PHONE && !TextUtils.isEmpty(this.c) && (this.c.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.WSJ.getPlanCategory()) || this.c.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.ECO.getPlanCategory()))) {
S(this, this.c);
} else {
setResult(-1);
finish();
}
}
private boolean O() {
return !TextUtils.isEmpty(this.c) && this.c.equalsIgnoreCase(SubscriptionConverter.PLAN_CATEGORY.ECO.getPlanCategory());
}
public void P() {
startActivityForResult(new Intent((Context) this, (Class<?>) EconomistThankyouActivity.class), h);
}
public void Q() {
startActivityForResult(new Intent((Context) this, (Class<?>) EconomistEmailLinkingActivity.class), h);
}
private void R() {
if (O()) {
return;
}
Handler handler = new Handler();
this.d = handler;
a aVar = new a();
this.e = aVar;
handler.postDelayed(aVar, this.f);
}
private void S(Activity activity, String str) {
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
if (SubscriptionConverter.PLAN_CATEGORY.ECO.getPlanCategory().equalsIgnoreCase(str)) {
builder.setMessage(getString(2131951884));
} else if (SubscriptionConverter.PLAN_CATEGORY.WSJ.getPlanCategory().equalsIgnoreCase(str)) {
builder.setMessage(getString(2131952693));
}
builder.setPositiveButton(2131951832, new c());
builder.setCancelable(false);
builder.create().show();
}
private void setOnClickListener() {
this.a.f.setOnClickListener(new b());
}
private void setupDarkMode() {
if (!AppController.j().E()) {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(8192);
this.a.t.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
this.a.u.setBackgroundColor(getResources().getColor(2131100913));
this.a.c.setBackgroundColor(getResources().getColor(2131100826));
this.a.o.setBackgroundResource(2131231393);
this.a.r.setTextColor(getResources().getColor(2131100833));
this.a.s.setTextColor(getResources().getColor(2131100833));
this.a.q.setTextColor(getResources().getColor(2131100817));
this.a.d.setTextColor(getResources().getColor(2131100817));
this.a.e.setTextColor(getResources().getColor(2131100817));
this.a.g.setTextColor(getResources().getColor(2131100817));
return;
}
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
this.a.t.setBackgroundColor(getResources().getColor(2131100008));
this.a.t.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
this.a.u.setBackgroundColor(getResources().getColor(2131100008));
this.a.c.setBackgroundColor(getResources().getColor(2131100969));
this.a.o.setBackgroundResource(2131231394);
this.a.r.setTextColor(getResources().getColor(2131101002));
this.a.s.setTextColor(getResources().getColor(2131101002));
this.a.q.setTextColor(getResources().getColor(2131100834));
this.a.d.setTextColor(getResources().getColor(2131100834));
this.a.e.setTextColor(getResources().getColor(2131100834));
this.a.g.setTextColor(getResources().getColor(2131100834));
}
private void setupToolbar() {
this.a.t.setContentInsetStartWithNavigation(0);
setSupportActionBar(this.a.t);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(false);
}
this.a.t.setTitle(BuildConfig.FLAVOR);
}
private void setupViewModel() {
y7.b5 b5Var = (y7.b5) new ViewModelProvider(this).get(y7.b5.class);
this.b = b5Var;
this.a.c(b5Var);
}
protected void onActivityResult(int i, int i2, @Nullable Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i == h && i2 == -1) {
setResult(-1);
finish();
}
}
public void onBackPressed() {
setResult(-1);
finish();
}
public void onConfigurationChanged(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
AppController.e(getIntent(), this);
}
protected void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.a = DataBindingUtil.setContentView(this, 2131624633);
this.g = AppController.j().g();
setupToolbar();
setupDarkMode();
setupViewModel();
Bundle extras = (getIntent() == null || getIntent().getExtras() == null) ? null : getIntent().getExtras();
String str = BuildConfig.FLAVOR;
this.c = (extras == null || !extras.containsKey("planCategory")) ? BuildConfig.FLAVOR : extras.getString("planCategory");
String G1 = com.htmedia.mint.utils.f0.G1(this, "userName");
if (TextUtils.isEmpty(G1)) {
String F1 = com.htmedia.mint.utils.f0.F1(this);
this.a.r.setText("Thank you, " + F1);
} else {
this.a.r.setText("Thank you, " + G1 + "!");
}
MintSubscriptionDetail l = AppController.j().l();
String string = (extras == null || !extras.containsKey("price")) ? BuildConfig.FLAVOR : extras.getString("price", BuildConfig.FLAVOR);
if (TextUtils.isEmpty(string)) {
string = (l != null) & (TextUtils.isEmpty(l.getCustomValues()) ^ true) ? l.getCustomValues() : BuildConfig.FLAVOR;
}
String format = TextUtils.isEmpty(string) ? "Your payment" : String.format("Your payment of <b>%1$s</b>", string);
String string2 = (extras == null || !extras.containsKey("timeInterval")) ? BuildConfig.FLAVOR : extras.getString("timeInterval", BuildConfig.FLAVOR);
if (TextUtils.isEmpty(string2)) {
string2 = (l == null || l.getInterval() <= 0 || l.getIntervalUnit() == null) ? BuildConfig.FLAVOR : GetUserSubscriptionDetail.getPlanIntervalWithMintSubsType(l.getInterval(), l.getIntervalUnit());
}
String format2 = TextUtils.isEmpty(string2) ? " towards" : String.format(" towards <b>%1$s</b> plan of", string2);
String string3 = (extras == null || !extras.containsKey("planName")) ? BuildConfig.FLAVOR : extras.getString("planName", BuildConfig.FLAVOR);
if (TextUtils.isEmpty(string3)) {
if ((AppController.j().l() != null) & (!TextUtils.isEmpty(AppController.j().l().getPlanName()))) {
str = AppController.j().l().getPlanDescription();
}
string3 = str;
}
this.a.q.setText(Html.fromHtml(format + format2 + (TextUtils.isEmpty(string3) ? " subscription was successful." : String.format(" <b>%1$s</b> subscription was successful.", string3))).toString());
M();
R();
setOnClickListener();
}
protected void onPause() {
Runnable runnable;
Handler handler = this.d;
if (handler != null && (runnable = this.e) != null) {
handler.removeCallbacks(runnable);
}
super/*androidx.fragment.app.FragmentActivity*/.onPause();
}
}