导航菜单

页面标题

页面副标题

CallApp v2.226 - ScheduleSmsActivity.java 源代码

正在查看: CallApp v2.226 应用的 ScheduleSmsActivity.java JAVA 源代码文件

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


package com.callapp.contacts.activity.sms.schedule;

import android.content.Context;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.lifecycle.v0;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.lifecycle.x0;
import androidx.lifecycle.z0;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.b0;
import androidx.recyclerview.widget.v;
import com.amazon.device.ads.l;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseAdapterItemData;
import com.callapp.contacts.activity.base.BaseNoTitleActivity;
import com.callapp.contacts.activity.contact.details.AddNoteActivity;
import com.callapp.contacts.activity.interfaces.SmsMmsMessageStatus;
import com.callapp.contacts.activity.interfaces.SmsMmsSendEvent;
import com.callapp.contacts.activity.interfaces.SmsMmsSendListener;
import com.callapp.contacts.activity.sms.schedule.ScheduleSmsViewModel;
import com.callapp.contacts.activity.sms.search.SmsNewMessageActivity;
import com.callapp.contacts.activity.userProfile.k;
import com.callapp.contacts.databinding.ActivityScheduleSmsBinding;
import com.callapp.contacts.databinding.SmsScheduleItemLayoutBinding;
import com.callapp.contacts.databinding.ViewListTitleBinding;
import com.callapp.contacts.event.EventBusManager;
import com.callapp.contacts.event.listener.DateTimeDialogListener;
import com.callapp.contacts.loader.api.ContactLoader;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.analytics.AnalyticsManager;
import com.callapp.contacts.manager.phone.PhoneManager;
import com.callapp.contacts.manager.popup.PopupManager;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.model.contact.social.ContactFieldEnumSets;
import com.callapp.contacts.model.sms.schedule.ScheduleSmsRepository;
import com.callapp.contacts.model.sms.schedule.ScheduledSmsData;
import com.callapp.contacts.model.sms.schedule.ScheduledSmsManager;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.DialogViewUtils;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.date.DateUtils;
import com.callapp.contacts.util.glide.GlideUtils;
import com.callapp.framework.phone.Phone;
import com.google.android.play.core.appupdate.f;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.concurrent.CancellationException;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.l0;
import lx.c2;
import lx.f0;
import lx.h0;
import lx.s0;
import org.jetbrains.annotations.NotNull;
import qx.q;
import sx.d;
import ve.c;
import xi.o0;

@Metadata(d1 = {"\u0000\u0084\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\u0018\u0000 :2\u00020\u00012\u00020\u00022\u00020\u0003:\u0005;<=>:B\u0007¢\u0006\u0004\b\u0004\u0010\u0005J\u001d\u0010\n\u001a\u00020\t2\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006H\u0002¢\u0006\u0004\b\n\u0010\u000bJ\u0017\u0010\u000e\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\fH\u0002¢\u0006\u0004\b\u000e\u0010\u000fJ\u000f\u0010\u0010\u001a\u00020\tH\u0002¢\u0006\u0004\b\u0010\u0010\u0005J\u0019\u0010\u0013\u001a\u00020\t2\b\u0010\u0012\u001a\u0004\u0018\u00010\u0011H\u0014¢\u0006\u0004\b\u0013\u0010\u0014J\u000f\u0010\u0015\u001a\u00020\tH\u0014¢\u0006\u0004\b\u0015\u0010\u0005J\u000f\u0010\u0017\u001a\u00020\u0016H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u000f\u0010\u001a\u001a\u00020\u0019H\u0014¢\u0006\u0004\b\u001a\u0010\u001bJ\u0017\u0010\u001e\u001a\u00020\t2\u0006\u0010\u001d\u001a\u00020\u001cH\u0016¢\u0006\u0004\b\u001e\u0010\u001fJ\u0017\u0010 \u001a\u00020\t2\u0006\u0010\u001d\u001a\u00020\u001cH\u0016¢\u0006\u0004\b \u0010\u001fJ\u001a\u0010$\u001a\u0004\u0018\u00010#2\u0006\u0010\"\u001a\u00020!H\u0096@¢\u0006\u0004\b$\u0010%J\u0017\u0010(\u001a\u00020\t2\u0006\u0010'\u001a\u00020&H\u0014¢\u0006\u0004\b(\u0010)J\u0017\u0010,\u001a\u00020\t2\u0006\u0010+\u001a\u00020*H\u0016¢\u0006\u0004\b,\u0010-R\u0016\u0010/\u001a\u00020.8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b/\u00100R\u0014\u00102\u001a\u0002018\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b2\u00103R\u001b\u00109\u001a\u0002048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b5\u00106\u001a\u0004\b7\u00108¨\u0006?"}, d2 = {"Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity;", "Lcom/callapp/contacts/activity/base/BaseNoTitleActivity;", "Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsItemListener;", "Lcom/callapp/contacts/activity/interfaces/SmsMmsSendListener;", "<init>", "()V", "", "Lcom/callapp/contacts/activity/base/BaseAdapterItemData;", "mutableList", "", "addTitle", "(Ljava/util/List;)V", "", "show", "toggleEmptyState", "(Z)V", "initToolbar", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "(Landroid/os/Bundle;)V", "onDestroy", "Li5/a;", "getViewBinder", "()Li5/a;", "", "getLayoutResourceId", "()I", "Lcom/callapp/contacts/model/sms/schedule/ScheduledSmsData;", "data", "onEditClicked", "(Lcom/callapp/contacts/model/sms/schedule/ScheduledSmsData;)V", "onDeleteClicked", "", Constants.EXTRA_PHONE_NUMBER, "Lcom/callapp/contacts/model/contact/ContactData;", "loadContactData", "(Ljava/lang/String;Luu/a;)Ljava/lang/Object;", "Landroid/content/Intent;", "intent", "onNewIntent", "(Landroid/content/Intent;)V", "Lcom/callapp/contacts/activity/interfaces/SmsMmsSendEvent;", "event", "onSmsSendEvent", "(Lcom/callapp/contacts/activity/interfaces/SmsMmsSendEvent;)V", "Lcom/callapp/contacts/databinding/ActivityScheduleSmsBinding;", "binding", "Lcom/callapp/contacts/databinding/ActivityScheduleSmsBinding;", "Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity$SmsScheduleRecyclerViewAdapter;", "adapter", "Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity$SmsScheduleRecyclerViewAdapter;", "Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsViewModel;", "viewModel$delegate", "Lkotlin/Lazy;", "getViewModel", "()Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsViewModel;", "viewModel", "Companion", "TitleData", "TitleViewHolder", "ScheduleSmsViewHolder", "SmsScheduleRecyclerViewAdapter", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class ScheduleSmsActivity extends BaseNoTitleActivity implements ScheduleSmsItemListener, SmsMmsSendListener {

    @NotNull
    public static final Companion INSTANCE = new Companion(null);
    private ActivityScheduleSmsBinding binding;

    @NotNull
    private final SmsScheduleRecyclerViewAdapter adapter = new SmsScheduleRecyclerViewAdapter(this);

    @NotNull
    private final Lazy viewModel = new x0(l0.a.b(ScheduleSmsViewModel.class), new ScheduleSmsActivity$special$$inlined$viewModels$default$2(this), new c(18), new ScheduleSmsActivity$special$$inlined$viewModels$default$3(null, this));

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity$Companion;", "", "<init>", "()V", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public static void a(final ScheduledSmsData scheduledSmsData, final Context context, final Function1 function1) {
            Intrinsics.checkNotNullParameter(scheduledSmsData, "data");
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(function1, "scheduleDoneCallback");
            Calendar calendar = Calendar.getInstance();
            calendar.add(12, 2);
            if (scheduledSmsData.getDateTime() > 0) {
                calendar.setTimeInMillis(scheduledSmsData.getDateTime());
            }
            String string = Activities.getString(R.string.sms_schedule_send_title);
            Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
            DialogViewUtils.a(calendar, context, "", string, scheduledSmsData.getRecipient(), new DateTimeDialogListener() {
                @Override
                public final void a(String str, String str2, Calendar calendar2) {
                    Intrinsics.checkNotNullParameter(str2, "rawPhoneNumber");
                    Intrinsics.checkNotNullParameter(calendar2, "cal");
                    long timeInMillis = calendar2.getTimeInMillis();
                    ScheduledSmsData scheduledSmsData2 = ScheduledSmsData.this;
                    scheduledSmsData2.setDateTime(timeInMillis);
                    PopupManager.get().c(context, new ScheduleSmsTextDialog(scheduledSmsData2, function1), true);
                }
            }, null);
        }

        private Companion() {
        }
    }

    @Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\b\u0002\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004¢\u0006\u0004\b\u0006\u0010\u0007R\u0017\u0010\u0003\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\n\u0010\u000bR\u0017\u0010\u0005\u001a\u00020\u00048\u0006¢\u0006\f\n\u0004\b\f\u0010\r\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0010"}, d2 = {"Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity$ScheduleSmsViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$y;", "Lcom/callapp/contacts/databinding/SmsScheduleItemLayoutBinding;", "binding", "Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsItemListener;", "listener", "<init>", "(Lcom/callapp/contacts/databinding/SmsScheduleItemLayoutBinding;Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsItemListener;)V", "b", "Lcom/callapp/contacts/databinding/SmsScheduleItemLayoutBinding;", "getBinding", "()Lcom/callapp/contacts/databinding/SmsScheduleItemLayoutBinding;", "c", "Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsItemListener;", "getListener", "()Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsItemListener;", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class ScheduleSmsViewHolder extends RecyclerView.y {

        public final SmsScheduleItemLayoutBinding binding;

        public final ScheduleSmsItemListener listener;
        public c2 d;

        public ScheduleSmsViewHolder(@NotNull SmsScheduleItemLayoutBinding smsScheduleItemLayoutBinding, @NotNull ScheduleSmsItemListener scheduleSmsItemListener) {
            super(smsScheduleItemLayoutBinding.getRoot());
            Intrinsics.checkNotNullParameter(smsScheduleItemLayoutBinding, "binding");
            Intrinsics.checkNotNullParameter(scheduleSmsItemListener, "listener");
            this.binding = smsScheduleItemLayoutBinding;
            this.listener = scheduleSmsItemListener;
            smsScheduleItemLayoutBinding.getRoot().setBackgroundColor(ThemeUtils.getColor(2131101162));
            smsScheduleItemLayoutBinding.g.setTextColor(ThemeUtils.getColor(R.color.title));
            smsScheduleItemLayoutBinding.e.setTextColor(ThemeUtils.getColor(R.color.subtitle_secondary));
            smsScheduleItemLayoutBinding.b.setTextColor(ThemeUtils.getColor(R.color.subtitle_secondary));
            GlideUtils.GlideRequestBuilder glideRequestBuilder = new GlideUtils.GlideRequestBuilder(smsScheduleItemLayoutBinding.c, R.drawable.ic_clear, ((RecyclerView.y) this).itemView.getContext());
            int color = ThemeUtils.getColor(R.color.call_bar_speaker_buttons_color);
            PorterDuff.Mode mode = PorterDuff.Mode.SRC_IN;
            glideRequestBuilder.j = color;
            glideRequestBuilder.k = mode;
            glideRequestBuilder.i = Integer.valueOf(ThemeUtils.getColor(R.color.separate_line));
            glideRequestBuilder.r = true;
            glideRequestBuilder.a();
            GlideUtils.GlideRequestBuilder glideRequestBuilder2 = new GlideUtils.GlideRequestBuilder(smsScheduleItemLayoutBinding.d, R.drawable.ic_edit_small, ((RecyclerView.y) this).itemView.getContext());
            glideRequestBuilder2.j = ThemeUtils.getColor(R.color.call_bar_speaker_buttons_color);
            glideRequestBuilder2.k = mode;
            glideRequestBuilder2.i = Integer.valueOf(ThemeUtils.getColor(R.color.separate_line));
            glideRequestBuilder2.r = true;
            glideRequestBuilder2.a();
        }

        @NotNull
        public final SmsScheduleItemLayoutBinding getBinding() {
            return this.binding;
        }

        @NotNull
        public final ScheduleSmsItemListener getListener() {
            return this.listener;
        }
    }

    @Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\b\u0002\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001B\u000f\u0012\u0006\u0010\u0005\u001a\u00020\u0004¢\u0006\u0004\b\u0006\u0010\u0007J\u0017\u0010\n\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\bH\u0016¢\u0006\u0004\b\n\u0010\u000b¨\u0006\f"}, d2 = {"Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity$SmsScheduleRecyclerViewAdapter;", "Landroidx/recyclerview/widget/b0;", "Lcom/callapp/contacts/activity/base/BaseAdapterItemData;", "Landroidx/recyclerview/widget/RecyclerView$y;", "Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsItemListener;", "itemListener", "<init>", "(Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsItemListener;)V", "", AddNoteActivity.NOTE_EXTRA_POSITION, "getItemViewType", "(I)I", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class SmsScheduleRecyclerViewAdapter extends b0 {
        public final ScheduleSmsItemListener j;

        public SmsScheduleRecyclerViewAdapter(@NotNull ScheduleSmsItemListener scheduleSmsItemListener) {
            super(new v.f() {
                public final boolean a(Object obj, Object obj2) {
                    BaseAdapterItemData baseAdapterItemData = (BaseAdapterItemData) obj;
                    BaseAdapterItemData baseAdapterItemData2 = (BaseAdapterItemData) obj2;
                    Intrinsics.checkNotNullParameter(baseAdapterItemData, "oldItem");
                    Intrinsics.checkNotNullParameter(baseAdapterItemData2, "newItem");
                    if ((baseAdapterItemData instanceof TitleData) || (baseAdapterItemData2 instanceof TitleData)) {
                        return true;
                    }
                    ScheduleSmsAdapterData scheduleSmsAdapterData = (ScheduleSmsAdapterData) baseAdapterItemData;
                    ScheduleSmsAdapterData scheduleSmsAdapterData2 = (ScheduleSmsAdapterData) baseAdapterItemData2;
                    return scheduleSmsAdapterData.getScheduleSmsData().getDateTime() == scheduleSmsAdapterData2.getScheduleSmsData().getDateTime() && Intrinsics.a(scheduleSmsAdapterData.getScheduleSmsData().getText(), scheduleSmsAdapterData2.getScheduleSmsData().getText()) && Intrinsics.a(scheduleSmsAdapterData.getScheduleSmsData().getRecipient(), scheduleSmsAdapterData2.getScheduleSmsData().getRecipient());
                }

                public final boolean b(Object obj, Object obj2) {
                    BaseAdapterItemData baseAdapterItemData = (BaseAdapterItemData) obj;
                    BaseAdapterItemData baseAdapterItemData2 = (BaseAdapterItemData) obj2;
                    Intrinsics.checkNotNullParameter(baseAdapterItemData, "oldItem");
                    Intrinsics.checkNotNullParameter(baseAdapterItemData2, "newItem");
                    if ((baseAdapterItemData instanceof TitleData) || (baseAdapterItemData2 instanceof TitleData)) {
                        return true;
                    }
                    ScheduleSmsAdapterData scheduleSmsAdapterData = (ScheduleSmsAdapterData) baseAdapterItemData;
                    ScheduleSmsAdapterData scheduleSmsAdapterData2 = (ScheduleSmsAdapterData) baseAdapterItemData2;
                    return scheduleSmsAdapterData.getScheduleSmsData().getCreationTime() == scheduleSmsAdapterData2.getScheduleSmsData().getCreationTime() && scheduleSmsAdapterData.getScheduleSmsData().getDateTime() == scheduleSmsAdapterData2.getScheduleSmsData().getDateTime() && Intrinsics.a(scheduleSmsAdapterData.getScheduleSmsData().getText(), scheduleSmsAdapterData2.getScheduleSmsData().getText()) && Intrinsics.a(scheduleSmsAdapterData.getScheduleSmsData().getRecipient(), scheduleSmsAdapterData2.getScheduleSmsData().getRecipient());
                }
            });
            Intrinsics.checkNotNullParameter(scheduleSmsItemListener, "itemListener");
            this.j = scheduleSmsItemListener;
        }

        public int getItemViewType(int position) {
            return position == 0 ? 8 : 30;
        }

        public final void onBindViewHolder(RecyclerView.y yVar, int i) {
            Intrinsics.checkNotNullParameter(yVar, "holder");
            if (getItemViewType(i) == 30) {
                final ScheduleSmsViewHolder scheduleSmsViewHolder = (ScheduleSmsViewHolder) yVar;
                Object item = getItem(i);
                Intrinsics.d(item, "null cannot be cast to non-null type com.callapp.contacts.activity.sms.schedule.ScheduleSmsAdapterData");
                final ScheduledSmsData scheduleSmsData = ((ScheduleSmsAdapterData) item).getScheduleSmsData();
                scheduleSmsViewHolder.getClass();
                Intrinsics.checkNotNullParameter(scheduleSmsData, "data");
                c2 c2Var = scheduleSmsViewHolder.d;
                if (c2Var != null) {
                    c2Var.a((CancellationException) null);
                }
                SmsScheduleItemLayoutBinding smsScheduleItemLayoutBinding = scheduleSmsViewHolder.binding;
                final int i2 = 0;
                smsScheduleItemLayoutBinding.d.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        switch (i2) {
                            case 0:
                                scheduleSmsViewHolder.listener.onEditClicked(scheduleSmsData);
                                break;
                            default:
                                scheduleSmsViewHolder.listener.onDeleteClicked(scheduleSmsData);
                                break;
                        }
                    }
                });
                final int i3 = 1;
                smsScheduleItemLayoutBinding.c.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        switch (i3) {
                            case 0:
                                scheduleSmsViewHolder.listener.onEditClicked(scheduleSmsData);
                                break;
                            default:
                                scheduleSmsViewHolder.listener.onDeleteClicked(scheduleSmsData);
                                break;
                        }
                    }
                });
                smsScheduleItemLayoutBinding.e.setText(scheduleSmsData.getText());
                Date date = new Date(scheduleSmsData.getDateTime());
                String[] strArr = DateUtils.a;
                smsScheduleItemLayoutBinding.b.setText(DateUtils.c(262144, date.getTime()));
                d dVar = s0.a;
                scheduleSmsViewHolder.d = f.H(h0.a(q.a), (CoroutineContext) null, (f0) null, new ScheduleSmsActivity$ScheduleSmsViewHolder$onBind$3(scheduleSmsData, scheduleSmsViewHolder, null), 3);
            }
        }

        public final RecyclerView.y onCreateViewHolder(ViewGroup viewGroup, int i) {
            Intrinsics.checkNotNullParameter(viewGroup, "parent");
            if (i == 30) {
                SmsScheduleItemLayoutBinding a = SmsScheduleItemLayoutBinding.a(LayoutInflater.from(viewGroup.getContext()), viewGroup);
                Intrinsics.checkNotNullExpressionValue(a, "inflate(...)");
                return new ScheduleSmsViewHolder(a, this.j);
            }
            ViewListTitleBinding a2 = ViewListTitleBinding.a(LayoutInflater.from(viewGroup.getContext()), viewGroup);
            Intrinsics.checkNotNullExpressionValue(a2, "inflate(...)");
            return new TitleViewHolder(a2);
        }
    }

    @Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u000f\u0010\u0005\u001a\u00020\u0004H\u0016¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\b\u001a\u00020\u0007H\u0016¢\u0006\u0004\b\b\u0010\t¨\u0006\n"}, d2 = {"Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity$TitleData;", "Lcom/callapp/contacts/activity/base/BaseAdapterItemData;", "<init>", "()V", "", "getViewType", "()I", "Lcom/callapp/framework/phone/Phone;", "getPhone", "()Lcom/callapp/framework/phone/Phone;", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class TitleData extends BaseAdapterItemData {
        @Override
        @NotNull
        public Phone getPhone() {
            Phone e = PhoneManager.get().e("");
            Intrinsics.checkNotNullExpressionValue(e, "from(...)");
            return e;
        }

        @Override
        public int getViewType() {
            return 8;
        }

        @Override
        public final boolean includeContactIdInHashcodeAndEquals() {
            return false;
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0002\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0006"}, d2 = {"Lcom/callapp/contacts/activity/sms/schedule/ScheduleSmsActivity$TitleViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$y;", "Lcom/callapp/contacts/databinding/ViewListTitleBinding;", "binding", "<init>", "(Lcom/callapp/contacts/databinding/ViewListTitleBinding;)V", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class TitleViewHolder extends RecyclerView.y {
        public TitleViewHolder(@NotNull ViewListTitleBinding viewListTitleBinding) {
            super(viewListTitleBinding.getRoot());
            Intrinsics.checkNotNullParameter(viewListTitleBinding, "binding");
            String string = Activities.getString(R.string.sms_schedule_messages_title);
            TextView textView = viewListTitleBinding.b;
            textView.setText(string);
            textView.setTextColor(ThemeUtils.getColor(R.color.colorPrimary));
            int e = (int) Activities.e(CallAppApplication.get().getResources().getDimension(2131165616));
            textView.setPadding(0, e, 0, e / 4);
        }
    }

    public final void addTitle(List<BaseAdapterItemData> mutableList) {
        mutableList.add(0, new TitleData());
    }

    public final ScheduleSmsViewModel getViewModel() {
        return (ScheduleSmsViewModel) this.viewModel.getValue();
    }

    private final void initToolbar() {
        ActivityScheduleSmsBinding activityScheduleSmsBinding = this.binding;
        if (activityScheduleSmsBinding == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding.g.setTitle("");
        ActivityScheduleSmsBinding activityScheduleSmsBinding2 = this.binding;
        if (activityScheduleSmsBinding2 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding2.g.setBackgroundColor(ThemeUtils.getColor(R.color.background));
        ActivityScheduleSmsBinding activityScheduleSmsBinding3 = this.binding;
        if (activityScheduleSmsBinding3 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding3.g.setNavigationIcon(l.e(R.color.icon, R.drawable.ic_arrow_back_grey));
        ActivityScheduleSmsBinding activityScheduleSmsBinding4 = this.binding;
        if (activityScheduleSmsBinding4 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        Drawable n = activityScheduleSmsBinding4.g.n();
        if (n != null) {
            n.setAutoMirrored(true);
        }
        ActivityScheduleSmsBinding activityScheduleSmsBinding5 = this.binding;
        if (activityScheduleSmsBinding5 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        setSupportActionBar(activityScheduleSmsBinding5.g);
        ActivityScheduleSmsBinding activityScheduleSmsBinding6 = this.binding;
        if (activityScheduleSmsBinding6 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding6.g.setNavigationOnClickListener(new z9.a(this, 1));
    }

    public static final void onCreate$lambda$1(ScheduleSmsActivity scheduleSmsActivity, View view) {
        AnalyticsManager.get().p(Constants.SMS_APP, "ClickAddScheduledMessage", "Sms Schedule Screen");
        SmsNewMessageActivity.INSTANCE.getClass();
        Intrinsics.checkNotNullParameter(scheduleSmsActivity, "context");
        Intent intent = new Intent((Context) scheduleSmsActivity, (Class<?>) SmsNewMessageActivity.class);
        intent.putExtra("activity_mode", 1);
        Activities.E(scheduleSmsActivity, intent);
    }

    public static final Unit onEditClicked$lambda$3(ScheduleSmsActivity scheduleSmsActivity, ScheduledSmsData scheduledSmsData, ScheduledSmsData scheduledSmsData2) {
        Intrinsics.checkNotNullParameter(scheduledSmsData2, "it");
        ScheduleSmsViewModel viewModel = scheduleSmsActivity.getViewModel();
        viewModel.getClass();
        Intrinsics.checkNotNullParameter(scheduledSmsData, "data");
        viewModel.b.schedule(scheduledSmsData);
        viewModel.b();
        return Unit.a;
    }

    public final void toggleEmptyState(boolean show) {
        if (!show) {
            ActivityScheduleSmsBinding activityScheduleSmsBinding = this.binding;
            if (activityScheduleSmsBinding == null) {
                Intrinsics.l("binding");
                throw null;
            }
            activityScheduleSmsBinding.b.setVisibility(8);
            ActivityScheduleSmsBinding activityScheduleSmsBinding2 = this.binding;
            if (activityScheduleSmsBinding2 != null) {
                activityScheduleSmsBinding2.f.setVisibility(0);
                return;
            } else {
                Intrinsics.l("binding");
                throw null;
            }
        }
        ActivityScheduleSmsBinding activityScheduleSmsBinding3 = this.binding;
        if (activityScheduleSmsBinding3 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        GlideUtils.GlideRequestBuilder glideRequestBuilder = new GlideUtils.GlideRequestBuilder(activityScheduleSmsBinding3.c, R.drawable.ic_sms_schedule_send, (Context) this);
        int color = ThemeUtils.getColor(R.color.background);
        PorterDuff.Mode mode = PorterDuff.Mode.SRC_IN;
        glideRequestBuilder.j = color;
        glideRequestBuilder.k = mode;
        glideRequestBuilder.i = Integer.valueOf(ThemeUtils.getColor(R.color.secondary_background));
        glideRequestBuilder.r = true;
        glideRequestBuilder.a();
        ActivityScheduleSmsBinding activityScheduleSmsBinding4 = this.binding;
        if (activityScheduleSmsBinding4 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding4.d.setTextColor(ThemeUtils.getColor(R.color.subtitle_light));
        ActivityScheduleSmsBinding activityScheduleSmsBinding5 = this.binding;
        if (activityScheduleSmsBinding5 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding5.b.setVisibility(0);
        ActivityScheduleSmsBinding activityScheduleSmsBinding6 = this.binding;
        if (activityScheduleSmsBinding6 != null) {
            activityScheduleSmsBinding6.f.setVisibility(8);
        } else {
            Intrinsics.l("binding");
            throw null;
        }
    }

    public static final z0 viewModel_delegate$lambda$0() {
        ScheduleSmsViewModel.Companion companion = ScheduleSmsViewModel.e;
        final ScheduledSmsManager scheduledSmsManager = new ScheduledSmsManager();
        companion.getClass();
        Intrinsics.checkNotNullParameter(scheduledSmsManager, "repo");
        return new z0() {
            public final v0 create(Class cls, CreationExtras creationExtras) {
                Intrinsics.checkNotNullParameter(cls, "modelClass");
                Intrinsics.checkNotNullParameter(creationExtras, "extras");
                return new ScheduleSmsViewModel(ScheduleSmsRepository.this);
            }
        };
    }

    @Override
    public int getLayoutResourceId() {
        return 0;
    }

    @Override
    @NotNull
    public i5.a getViewBinder() {
        ActivityScheduleSmsBinding activityScheduleSmsBinding = this.binding;
        if (activityScheduleSmsBinding != null) {
            return activityScheduleSmsBinding;
        }
        Intrinsics.l("binding");
        throw null;
    }

    @Override
    public Object loadContactData(@NotNull String str, @NotNull uu.a aVar) {
        getViewModel().getClass();
        Intrinsics.checkNotNullParameter(str, Constants.EXTRA_PHONE_NUMBER);
        ContactLoader contactLoader = new ContactLoader();
        contactLoader.addFields(ContactFieldEnumSets.CONTACTS_ADAPTER_WITH_NAME_LOADED_FIELD);
        contactLoader.setDisableContactEvents();
        contactLoader.addDeviceDataAndFastPhotoNameLoaders();
        contactLoader.stopLoading(null);
        return contactLoader.load(PhoneManager.get().e(str), 0L);
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        this.binding = ActivityScheduleSmsBinding.a(getLayoutInflater());
        super.onCreate(savedInstanceState);
        initToolbar();
        f.H(o0.y(this), (CoroutineContext) null, (f0) null, new ScheduleSmsActivity$onCreate$1(this, null), 3);
        ActivityScheduleSmsBinding activityScheduleSmsBinding = this.binding;
        if (activityScheduleSmsBinding == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding.e.setImageDrawable(l.e(2131101228, R.drawable.ic_action_plus));
        ActivityScheduleSmsBinding activityScheduleSmsBinding2 = this.binding;
        if (activityScheduleSmsBinding2 == null) {
            Intrinsics.l("binding");
            throw null;
        }
        activityScheduleSmsBinding2.e.setOnClickListener(new z9.a(this, 0));
        EventBusManager.a.a(SmsMmsSendListener.u8.getTYPE(), this);
    }

    @Override
    public void onDeleteClicked(@NotNull ScheduledSmsData data) {
        Intrinsics.checkNotNullParameter(data, "data");
        AnalyticsManager.get().p(Constants.SMS_APP, "ClickCancelScheduledMessage", "Scheduled Message Screen");
        ScheduleSmsViewModel viewModel = getViewModel();
        viewModel.getClass();
        Intrinsics.checkNotNullParameter(data, "data");
        viewModel.b.cancel(data);
        viewModel.b();
        FeedbackManager.get().d(null, Activities.getString(R.string.sms_schedule_deleted_toast_text));
    }

    @Override
    public void onDestroy() {
        EventBusManager.a.f(SmsMmsSendListener.u8.getTYPE(), this);
        super.onDestroy();
    }

    @Override
    public void onEditClicked(@NotNull ScheduledSmsData data) {
        ScheduledSmsData copy;
        Intrinsics.checkNotNullParameter(data, "data");
        AnalyticsManager.get().p(Constants.SMS_APP, "ClickEditScheduledMessage", "Scheduled Message Screen");
        copy = data.copy((r29 & 1) != 0 ? data.id : 0L, (r29 & 2) != 0 ? data.dateTime : 0L, (r29 & 4) != 0 ? data.text : null, (r29 & 8) != 0 ? data.recipient : null, (r29 & 16) != 0 ? data.status : 0, (r29 & 32) != 0 ? data.creationTime : 0L, (r29 & 64) != 0 ? data.threadId : 0L, (r29 & 128) != 0 ? data.simId : null, (r29 & 256) != 0 ? data.subscriptionId : 0, (r29 & 512) != 0 ? data.originPhoneNumber : null);
        Companion companion = INSTANCE;
        k kVar = new k(12, this, copy);
        companion.getClass();
        Companion.a(copy, this, kVar);
    }

    public void onNewIntent(@NotNull Intent intent) {
        Intrinsics.checkNotNullParameter(intent, "intent");
        super/*androidx.activity.ComponentActivity*/.onNewIntent(intent);
        getViewModel().b();
    }

    @Override
    public void onSmsSendEvent(@NotNull SmsMmsSendEvent event) {
        Intrinsics.checkNotNullParameter(event, "event");
        if (event.getStatus() == SmsMmsMessageStatus.SentComplete || event.getStatus() == SmsMmsMessageStatus.SentFailed) {
            getViewModel().b();
        }
    }
}