导航菜单

页面标题

页面副标题

Mint v5.7.3 - NotificationSettingsActivity.java 源代码

正在查看: Mint v5.7.3 应用的 NotificationSettingsActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.ui.activity;

import android.app.Application;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.google.gson.Gson;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.notificationsetting.Data;
import com.htmedia.mint.pojo.notificationsetting.NotificationFilteredData;
import com.htmedia.mint.pojo.notificationsetting.NotificationMasterResponse;
import com.htmedia.mint.pojo.notificationsetting.ProfileInfo;
import com.htmedia.mint.utils.ConfigUpdate;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import org.json.JSONObject;
import s8.c;
import x4.mi;

@Metadata(d1 = {"\u0000h\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0005\u0018\u00002\u00020\u00012\u00020\u00022\u00020\u0003B\u0005¢\u0006\u0002\u0010\u0004J\u001c\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u00062\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0002J\b\u0010 \u001a\u00020\u001cH\u0002J\b\u0010!\u001a\u00020\u001cH\u0002J.\u0010\"\u001a\u00020\u001c2\u0006\u0010#\u001a\u00020$2\b\u0010\u001d\u001a\u0004\u0018\u00010\u00062\b\u0010\u001e\u001a\u0004\u0018\u00010\u001f2\b\u0010%\u001a\u0004\u0018\u00010\u0006H\u0016J\u0010\u0010&\u001a\u00020\u001c2\u0006\u0010'\u001a\u00020(H\u0016J\u0012\u0010)\u001a\u00020\u001c2\b\u0010*\u001a\u0004\u0018\u00010+H\u0014J\b\u0010,\u001a\u00020\u001cH\u0014J\u0018\u0010-\u001a\u00020\u001c2\u0006\u0010.\u001a\u00020\u00062\u0006\u0010/\u001a\u000200H\u0016J\u0006\u00101\u001a\u00020\u001cJ\b\u00102\u001a\u00020\u001cH\u0002J\b\u0010\u0011\u001a\u00020\u001cH\u0002J\b\u00103\u001a\u00020\u001cH\u0002J\b\u00104\u001a\u00020\u001cH\u0002R\u0010\u0010\u0005\u001a\u0004\u0018\u00010\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u0007\u001a\u00020\bX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\fR\u001a\u0010\r\u001a\u00020\u000eX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u0010\u0010\u0013\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u0015\u001a\u00020\u0016X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0017\u0010\u0018\"\u0004\b\u0019\u0010\u001a¨\u00065"}, d2 = {"Lcom/htmedia/mint/ui/activity/NotificationSettingsActivity;", "Lcom/htmedia/mint/ui/activity/BaseActivity;", "Lcom/htmedia/mint/volley/CustomJsonRequest$OnServerResponse;", "Lcom/htmedia/mint/ui/adapters/NotificationListener;", "()V", "TAG", BuildConfig.FLAVOR, "binding", "Lcom/htmedia/mint/databinding/FragmentNotificationBinding;", "getBinding", "()Lcom/htmedia/mint/databinding/FragmentNotificationBinding;", "setBinding", "(Lcom/htmedia/mint/databinding/FragmentNotificationBinding;)V", "configUpdateCommonClass", "Lcom/htmedia/mint/utils/ConfigUpdateCommonClass;", "getConfigUpdateCommonClass", "()Lcom/htmedia/mint/utils/ConfigUpdateCommonClass;", "setConfigUpdateCommonClass", "(Lcom/htmedia/mint/utils/ConfigUpdateCommonClass;)V", "customJsonRequest", "Lcom/htmedia/mint/volley/CustomJsonRequest;", "viewModel", "Lcom/htmedia/mint/ui/viewModels/NotificationSettingViewModel;", "getViewModel", "()Lcom/htmedia/mint/ui/viewModels/NotificationSettingViewModel;", "setViewModel", "(Lcom/htmedia/mint/ui/viewModels/NotificationSettingViewModel;)V", "callAddRemove", BuildConfig.FLAVOR, "url", "jsonObject", "Lorg/json/JSONObject;", "callFetchList", "callMasterList", "getJsonFromServer", "flag", BuildConfig.FLAVOR, "error", "onConfigurationChanged", "newConfig", "Landroid/content/res/Configuration;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onStop", "onToogleClicked", "name", "position", BuildConfig.FLAVOR, "prepareAddRemoveData", "setAdapter", "setNightMood", "setToolBar", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class NotificationSettingsActivity extends com.htmedia.mint.ui.activity.a implements c.s, q7.s4 {
    public mi a;
    public y7.n3 b;
    private s8.c c;
    private String d = "Master";
    public com.htmedia.mint.utils.l0 e;

    @Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0004\b\u0005\u0010\u0006"}, d2 = {"<anonymous>", BuildConfig.FLAVOR, "it", BuildConfig.FLAVOR, "kotlin.jvm.PlatformType", "invoke", "(Ljava/lang/Boolean;)V"}, k = 3, mv = {1, 9, 0}, xi = 48)
    static final class a extends kotlin.jvm.internal.n implements fh.l<Boolean, ug.a0> {
        a() {
            super(1);
        }

        public Object invoke(Object obj) {
            invoke((Boolean) obj);
            return ug.a0.a;
        }

        public final void invoke(Boolean bool) {
            kotlin.jvm.internal.m.d(bool);
            if (bool.booleanValue()) {
                NotificationSettingsActivity.this.P();
                NotificationSettingsActivity.this.O().c().setValue(Boolean.FALSE);
            }
        }
    }

    @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
    static final class b implements Observer, kotlin.jvm.internal.g {
        private final fh.l a;

        b(fh.l lVar) {
            kotlin.jvm.internal.m.g(lVar, "function");
            this.a = lVar;
        }

        public final boolean equals(Object obj) {
            if ((obj instanceof Observer) && (obj instanceof kotlin.jvm.internal.g)) {
                return kotlin.jvm.internal.m.b(getFunctionDelegate(), ((kotlin.jvm.internal.g) obj).getFunctionDelegate());
            }
            return false;
        }

        public final ug.c<?> getFunctionDelegate() {
            return this.a;
        }

        public final int hashCode() {
            return getFunctionDelegate().hashCode();
        }

        public final void onChanged(Object obj) {
            this.a.invoke(obj);
        }
    }

    private final void J(String str, JSONObject jSONObject) {
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("X-Client", "1003");
        String G1 = com.htmedia.mint.utils.f0.G1(this, "userToken");
        kotlin.jvm.internal.m.f(G1, "getUserInfo(...)");
        hashMap.put("Authorization", G1);
        s8.c cVar = new s8.c((Context) this, (c.s) this);
        this.c = cVar;
        cVar.k(1, this.d, str, jSONObject, hashMap, false, false);
    }

    private final void K() {
        if (TextUtils.isEmpty(O().getB().personalization.notifications.getFetch())) {
            return;
        }
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("X-Client", "1003");
        String G1 = com.htmedia.mint.utils.f0.G1(this, "userToken");
        kotlin.jvm.internal.m.f(G1, "getUserInfo(...)");
        hashMap.put("Authorization", G1);
        s8.c cVar = new s8.c((Context) this, (c.s) this);
        this.c = cVar;
        cVar.k(0, this.d, O().getB().personalization.notifications.getFetch() + "LM", null, hashMap, false, false);
    }

    private final void L() {
        if (TextUtils.isEmpty(O().getB().personalization.notifications.getMasterList())) {
            return;
        }
        s8.c cVar = new s8.c((Context) this, (c.s) this);
        this.c = cVar;
        cVar.k(0, this.d, O().getB().personalization.notifications.getMasterList() + "LM", null, null, false, false);
    }

    private final void Q() {
        M().c(O());
    }

    private final void S() {
        ViewModelProvider.AndroidViewModelFactory.Companion companion = ViewModelProvider.AndroidViewModelFactory.Companion;
        Application application = getApplication();
        kotlin.jvm.internal.m.f(application, "getApplication(...)");
        ViewModelProvider.AndroidViewModelFactory companion2 = companion.getInstance(application);
        HomeActivity homeActivity = HomeActivity.G0;
        if (homeActivity != null) {
            T(new com.htmedia.mint.utils.l0(this, new ViewModelProvider(homeActivity, companion2).get(ConfigUpdate.class)));
            N().g();
        }
    }

    private final void U() {
        if (com.htmedia.mint.utils.f0.Z1()) {
            getWindow().setStatusBarColor(-16777216);
            M().c.setBackgroundColor(ContextCompat.getColor(this, 2131100008));
            M().c.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
            M().c.setNavigationIcon(2131231333);
            return;
        }
        getWindow().setStatusBarColor(-1);
        M().c.setBackgroundColor(ContextCompat.getColor(this, 2131101002));
        M().c.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
        M().c.setNavigationIcon(2131231330);
    }

    private final void V() {
        Toolbar findViewById = findViewById(2131430942);
        kotlin.jvm.internal.m.e(findViewById, "null cannot be cast to non-null type androidx.appcompat.widget.Toolbar");
        Toolbar toolbar = findViewById;
        toolbar.setContentInsetStartWithNavigation(0);
        setSupportActionBar(toolbar);
        ActionBar supportActionBar = getSupportActionBar();
        kotlin.jvm.internal.m.d(supportActionBar);
        supportActionBar.setDisplayShowTitleEnabled(false);
        toolbar.setTitle("Back");
        toolbar.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100950, (Resources.Theme) null));
        toolbar.setNavigationIcon(2131231330);
        toolbar.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                NotificationSettingsActivity.W(NotificationSettingsActivity.this, view);
            }
        });
    }

    public static final void W(NotificationSettingsActivity notificationSettingsActivity, View view) {
        kotlin.jvm.internal.m.g(notificationSettingsActivity, "this$0");
        notificationSettingsActivity.onBackPressed();
    }

    public final mi M() {
        mi miVar = this.a;
        if (miVar != null) {
            return miVar;
        }
        kotlin.jvm.internal.m.w("binding");
        return null;
    }

    public final com.htmedia.mint.utils.l0 N() {
        com.htmedia.mint.utils.l0 l0Var = this.e;
        if (l0Var != null) {
            return l0Var;
        }
        kotlin.jvm.internal.m.w("configUpdateCommonClass");
        return null;
    }

    public final y7.n3 O() {
        y7.n3 n3Var = this.b;
        if (n3Var != null) {
            return n3Var;
        }
        kotlin.jvm.internal.m.w("viewModel");
        return null;
    }

    public final void P() {
        String add;
        if (TextUtils.isEmpty(O().getB().personalization.notifications.getRemove())) {
            return;
        }
        if (O().getE().get()) {
            this.d = "Remove";
            add = O().getB().personalization.notifications.getRemove();
            kotlin.jvm.internal.m.f(add, "getRemove(...)");
        } else {
            this.d = "Add";
            add = O().getB().personalization.notifications.getAdd();
            kotlin.jvm.internal.m.f(add, "getAdd(...)");
        }
        ArrayList arrayList = new ArrayList();
        int i = 0;
        for (Object obj : O().g()) {
            int i2 = i + 1;
            if (i < 0) {
                kotlin.collections.q.u();
            }
            NotificationFilteredData notificationFilteredData = (NotificationFilteredData) obj;
            if (O().getE().get()) {
                if (notificationFilteredData.getIsSelected()) {
                    arrayList.add(notificationFilteredData.getNewsName());
                    O().g().get(i).setSelected(false);
                }
            } else if (!notificationFilteredData.getIsSelected()) {
                arrayList.add(notificationFilteredData.getNewsName());
                O().g().get(i).setSelected(true);
            }
            i = i2;
        }
        J(add, new JSONObject(new Gson().toJson(new Data(new ProfileInfo(null, arrayList), "LM"))));
        O().b();
        RecyclerView.Adapter adapter = M().b.getAdapter();
        if (adapter != null) {
            adapter.notifyDataSetChanged();
        }
    }

    public final void R(mi miVar) {
        kotlin.jvm.internal.m.g(miVar, "<set-?>");
        this.a = miVar;
    }

    public final void T(com.htmedia.mint.utils.l0 l0Var) {
        kotlin.jvm.internal.m.g(l0Var, "<set-?>");
        this.e = l0Var;
    }

    public final void X(y7.n3 n3Var) {
        kotlin.jvm.internal.m.g(n3Var, "<set-?>");
        this.b = n3Var;
    }

    @Override
    public void b(String str, int i) {
        String add;
        kotlin.jvm.internal.m.g(str, "name");
        if (TextUtils.isEmpty(O().getB().personalization.notifications.getRemove())) {
            return;
        }
        if (O().g().get(i).getIsSelected()) {
            this.d = "Remove";
            add = O().getB().personalization.notifications.getRemove();
            kotlin.jvm.internal.m.f(add, "getRemove(...)");
            O().g().get(i).setSelected(false);
        } else {
            this.d = "Add";
            add = O().getB().personalization.notifications.getAdd();
            kotlin.jvm.internal.m.f(add, "getAdd(...)");
            O().g().get(i).setSelected(true);
        }
        O().b();
        ArrayList arrayList = new ArrayList();
        arrayList.add(str);
        J(add, new JSONObject(new Gson().toJson(new Data(new ProfileInfo(null, arrayList), "LM"))));
    }

    @Override
    public void getJsonFromServer(boolean flag, String url, JSONObject jsonObject, String error) {
        RecyclerView.Adapter adapter;
        if (!flag || jsonObject == null) {
            return;
        }
        NotificationMasterResponse notificationMasterResponse = (NotificationMasterResponse) new Gson().fromJson(jsonObject.toString(), NotificationMasterResponse.class);
        if (notificationMasterResponse == null) {
            if (kotlin.jvm.internal.m.b(this.d, "Remove") && kotlin.jvm.internal.m.b(jsonObject.get("success"), Boolean.FALSE) && (adapter = M().b.getAdapter()) != null) {
                adapter.notifyDataSetChanged();
                return;
            }
            return;
        }
        boolean z = true;
        if (kotlin.jvm.internal.m.b(this.d, "Master")) {
            List<String> notifications = notificationMasterResponse.getData().getProfileInfo().getNotifications();
            if (notifications != null && !notifications.isEmpty()) {
                z = false;
            }
            if (!z) {
                O().i(notificationMasterResponse.getData().getProfileInfo().getNotifications());
            }
            this.d = "Fetch";
            K();
            return;
        }
        if (kotlin.jvm.internal.m.b(this.d, "Fetch")) {
            List<String> notifications2 = notificationMasterResponse.getData().getProfileInfo().getNotifications();
            if (notifications2 == null || notifications2.isEmpty()) {
                Iterator<T> it = O().f().iterator();
                while (it.hasNext()) {
                    O().g().add(new NotificationFilteredData((String) it.next(), false));
                }
            } else {
                for (String str : O().f()) {
                    NotificationFilteredData notificationFilteredData = new NotificationFilteredData(str, false);
                    if (notificationMasterResponse.getData().getProfileInfo().getNotifications().contains(str)) {
                        notificationFilteredData.setSelected(true);
                    }
                    O().g().add(notificationFilteredData);
                }
            }
            O().b();
            M().b.setAdapter(new q7.v4(O().getA(), O().g(), this));
        }
    }

    public void onConfigurationChanged(Configuration newConfig) {
        kotlin.jvm.internal.m.g(newConfig, "newConfig");
        super.onConfigurationChanged(newConfig);
        com.htmedia.mint.utils.p0.a(getIntent(), this);
    }

    protected void onCreate(Bundle savedInstanceState) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(savedInstanceState);
        mi contentView = DataBindingUtil.setContentView(this, 2131624347);
        kotlin.jvm.internal.m.f(contentView, "setContentView(...)");
        R(contentView);
        boolean Z1 = com.htmedia.mint.utils.f0.Z1();
        Config r0 = com.htmedia.mint.utils.f0.r0();
        kotlin.jvm.internal.m.f(r0, "getConfig(...)");
        X((y7.n3) new ViewModelProvider(this, new y7.n2(Z1, r0)).get(y7.n3.class));
        V();
        U();
        Q();
        if (O().getB() != null && O().getB().personalization != null && O().getB().personalization.notifications != null && kotlin.jvm.internal.m.b(this.d, "Master")) {
            L();
        }
        O().c().observe(this, new b(new a()));
        S();
    }

    protected void onStop() {
        super.onStop();
        if (this.e != null) {
            N().e();
        }
    }
}