导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - AutoDebitAddActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 AutoDebitAddActivity.java JAVA 源代码文件

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


package com.bm.sc.bebasbayar.ui.activity.cash;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.provider.ContactsContract;
import android.text.Editable;
import android.text.InputFilter;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.ContextThemeWrapper;
import android.view.MotionEvent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.StringRes;
import androidx.appcompat.widget.AppCompatEditText;
import androidx.core.app.ActivityCompat;
import androidx.recyclerview.widget.DefaultItemAnimator;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.auth.ui.oneclick.pln.AddPlnFragment;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.entity.VoucherEntity;
import com.bm.sc.bebasbayar.adapter.list.AutoDebtNumberAdapter;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.handler.QRISO;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.AutoDebitFormFactory;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
import com.bm.sc.bebasbayar.iface.AdapterInvoker;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.AutoDebitMessage;
import com.bm.sc.bebasbayar.message.mp.AsuransiMessage;
import com.bm.sc.bebasbayar.message.mp.PDAMMessage;
import com.bm.sc.bebasbayar.message.mp.PLNMessage;
import com.bm.sc.bebasbayar.message.mp.TelkomMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.AutoDebitAddActivity;
import com.bm.sc.bebasbayar.ui.activity.ticket.TrainFormActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import com.bm.sc.bebasbayar.ui.widget.NominalEditText;
import com.bm.sc.bebasbayar.ui.widget.SerialEditText;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bm.sc.util.format.Locales;
import com.bm.sc.util.format.Mapper;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.google.android.material.textfield.TextInputLayout;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import com.wdullaer.materialdatetimepicker.time.RadialPickerLayout;
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Objects;
import org.apache.commons.text.WordUtils;
import org.json.JSONException;
import org.json.JSONObject;

public class AutoDebitAddActivity extends BaseActivity implements DatePickerDialog.OnDateSetListener, TimePickerDialog.OnTimeSetListener, OptionListFragment.OnOptionChoosenListener, AutoDebtNumberAdapter.Callback, AdapterView.OnItemSelectedListener {
    public static final String ID_PEL1_TAG = "idpel1:tag";
    public static final String ID_PEL2_TAG = "idpel2:tag";
    public static final String ID_PEL3_TAG = "idpel3:tag";
    public static final String NOMINAL_TAG = "nominal:tag";
    protected static final int PICK_CONTACT_REQUEST_CODE = 57345;
    public static final String REMARK_TAG = "remark:tag";
    protected static final int SUBSCRIBER_ID_REQUEST_CODE = 39791;
    public boolean A = false;
    public LinearLayout c;
    public EditText d;
    public EditText e;
    public EditText f;
    public EditText g;
    public DatePickerDialog h;
    public DatePickerDialog i;
    public TimePickerDialog j;
    public TimePickerDialog k;
    public AutoDebitFormFactory l;
    public ImageView m;
    public String n;
    public String o;
    public String p;
    public String q;
    public String r;
    public ArrayList<ProdukListEntity> s;
    public TextView t;
    public TextView u;
    public Spinner v;
    public Spinner w;
    public Button x;
    public Button y;
    public ArrayList<ProdukListEntity> z;

    public class a implements MessageProcess {
        public final String a;

        public a(String str) {
            this.a = str;
        }

        public void c(int i, Boolean bool) {
            AutoDebitAddActivity.this.finish();
        }

        public void d(String str, int i, Boolean bool) {
            if (!bool.booleanValue()) {
                AutoDebitAddActivity.this.finish();
            } else {
                AutoDebitAddActivity autoDebitAddActivity = AutoDebitAddActivity.this;
                autoDebitAddActivity.e0(str, autoDebitAddActivity.p);
            }
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            AutoDebitMessage autoDebitMessage = new AutoDebitMessage(baseMessage);
            if (autoDebitMessage.isOK()) {
                TimePickerDialog.OnTimeSetListener onTimeSetListener = AutoDebitAddActivity.this;
                Affinity.info(onTimeSetListener, 1, onTimeSetListener.getString(R.string.title_info), autoDebitMessage.getMessageDescription(), new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        AutoDebitAddActivity.a.this.c(i, (Boolean) obj);
                    }
                });
            } else {
                if (!autoDebitMessage.getResponse_code().equals("XX")) {
                    Affinity.info(AutoDebitAddActivity.this, false, autoDebitMessage.getResponse_description());
                    return;
                }
                TimePickerDialog.OnTimeSetListener onTimeSetListener2 = AutoDebitAddActivity.this;
                String string = onTimeSetListener2.getString(R.string.title_info);
                String response_description = autoDebitMessage.getResponse_description();
                final String str = this.a;
                Affinity.confirm(onTimeSetListener2, R.drawable.ic_fi_alert_error, string, response_description, new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        AutoDebitAddActivity.a.this.d(str, i, (Boolean) obj);
                    }
                });
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class b implements MessageProcess {
        public b() {
        }

        public void b(int i, Boolean bool) {
            AutoDebitAddActivity.this.finish();
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            AutoDebitMessage autoDebitMessage = new AutoDebitMessage(baseMessage);
            if (!autoDebitMessage.isOK()) {
                Affinity.info(AutoDebitAddActivity.this, false, autoDebitMessage.getResponse_description());
            } else {
                TimePickerDialog.OnTimeSetListener onTimeSetListener = AutoDebitAddActivity.this;
                Affinity.info(onTimeSetListener, 1, onTimeSetListener.getString(R.string.title_info), autoDebitMessage.getMessageDescription(), new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        AutoDebitAddActivity.b.this.b(i, (Boolean) obj);
                    }
                });
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class c implements TextWatcher {
        public c() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
            AutoDebitAddActivity.this.J();
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }
    }

    public class d implements MessageProcess {
        public final String a;

        public d(String str) {
            this.a = str;
        }

        public void b(String str, int i, Boolean bool) {
            Intent intent = new Intent();
            intent.putExtra("from", "edit");
            intent.putExtra("AUTODEBIT", str);
            AutoDebitAddActivity.this.setResult(-1, intent);
            AutoDebitAddActivity.this.finish();
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            AutoDebitMessage autoDebitMessage = new AutoDebitMessage(baseMessage);
            if (!autoDebitMessage.isOK()) {
                Affinity.info(AutoDebitAddActivity.this, false, autoDebitMessage.getMessageDescription());
                return;
            }
            TimePickerDialog.OnTimeSetListener onTimeSetListener = AutoDebitAddActivity.this;
            final String str = this.a;
            Affinity.infoADB((Activity) onTimeSetListener, 3, "Tagihan Siap Dibayar Otomatis!", "Sekarang tinggal pastiin saldo cukup sebelum tanggalnya, dan tagihan bakal lunas tanpa ribet tiap bulan!", (BBCallback<Boolean>) new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    AutoDebitAddActivity.d.this.b(str, i, (Boolean) obj);
                }
            });
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class e implements AdapterInvoker<VoucherEntity> {
        public e() {
        }

        @Override
        public void adapterResult(BaseAdapter baseAdapter, VoucherEntity voucherEntity, int i) {
        }

        @Override
        public Activity getInvokerActivity() {
            return AutoDebitAddActivity.this;
        }
    }

    public class f implements MessageProcess {
        public f() {
        }

        public void b(int i, Boolean bool) {
            AutoDebitAddActivity.this.finish();
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            AutoDebitMessage autoDebitMessage = new AutoDebitMessage(baseMessage);
            if (!autoDebitMessage.isOK()) {
                Affinity.info(AutoDebitAddActivity.this, -1, "hello", autoDebitMessage.getMessageDescription(), new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        AutoDebitAddActivity.f.this.b(i, (Boolean) obj);
                    }
                });
                return;
            }
            HashMap<String, Object> hashMap = autoDebitMessage.getData().get(0);
            AutoDebitAddActivity.this.l.setProduct_name(Var.toString(hashMap.get("produk"), ""));
            AutoDebitAddActivity.this.l.setEventSubject(Var.toString(hashMap.get("subject"), ""));
            AutoDebitAddActivity.this.l.setEventScheduleType(Var.toString(hashMap.get("scheduled_type"), ""));
            AutoDebitAddActivity.this.l.setEventScheduleStart(Var.toString(hashMap.get("date_start"), ""));
            AutoDebitAddActivity.this.l.setEventScheduleEnd(Var.toString(hashMap.get("date_end"), ""));
            AutoDebitAddActivity.this.l.setEventBillinfo1(Var.toString(hashMap.get("id_pelanggan"), ""));
            AutoDebitAddActivity.this.l.setEventBillinfo2(Var.toString(hashMap.get("id_pelanggan2"), ""));
            AutoDebitAddActivity.this.l.setEventBillinfo3(Var.toString(hashMap.get("id_pelanggan3"), ""));
            AutoDebitAddActivity.this.l.setEventNominal(Double.valueOf(Var.toDouble(hashMap.get("nominal"), 0.0d)));
            AutoDebitAddActivity.this.l.setEventRemark(Var.toString(hashMap.get("remark"), ""));
            AutoDebitAddActivity.this.N();
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public boolean P(AppCompatEditText appCompatEditText, View view, MotionEvent motionEvent) {
        if (motionEvent.getAction() != 1 || motionEvent.getRawX() < appCompatEditText.getRight() - appCompatEditText.getCompoundDrawables()[2].getBounds().width()) {
            return false;
        }
        c0();
        return true;
    }

    public void Q(View view) {
        Intent intent = new Intent("android.intent.action.VIEW");
        intent.setData(Uri.parse(this.q));
        startActivity(intent);
    }

    public void R(String str) {
        if (str.isEmpty()) {
            findViewById(R.id.autodebt_bpjs_label_container).setVisibility(8);
        } else {
            findViewById(R.id.autodebt_bpjs_label_container).setVisibility(0);
        }
    }

    public void S(int i, String str) {
        if (Var.toString(str, "null").equalsIgnoreCase("null") && str.isEmpty()) {
            return;
        }
        LinkedHashMap<String, Object> jsonToMap = Mapper.jsonToMap(str);
        String var = Var.toString(jsonToMap.get("banner"), "");
        final String var2 = Var.toString(jsonToMap.get("content"), "");
        this.o = Var.toString(jsonToMap.get("agreement"), "");
        this.q = Var.toString(jsonToMap.get(FirebaseProcessor.TYPE_LINK), "");
        StringBuilder sb = new StringBuilder();
        sb.append("do_callback: ");
        sb.append(str);
        this.u.setText(var2);
        if (!isFinishing()) {
            Glide.with(this).load(var).apply(new RequestOptions().placeholder(R.drawable.bb_info_loading_image).error(R.drawable.bb_info_error_image).fitCenter()).into(this.m);
        }
        this.t.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AutoDebitAddActivity.this.Q(view);
            }
        });
        new Handler().postDelayed(new Runnable() {
            @Override
            public final void run() {
                AutoDebitAddActivity.this.R(var2);
            }
        }, 100L);
    }

    public void T(int i, Boolean bool) {
        if (bool.booleanValue()) {
            Intent intent = new Intent();
            intent.putExtra("from", "delete");
            intent.putExtra(MessageComposer.DELETE, this.l.getScheduler_id());
            setResult(-1, intent);
            finish();
        }
    }

    public void U(View view) {
        Affinity.deleteADB((Activity) this, 2, "Konfirmasi Hapus Bayar Otomatis", "Apakah kamu yakin akan menghapus pembayaran otomatis untuk tagihan ini?", (BBCallback<Boolean>) new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                AutoDebitAddActivity.this.T(i, (Boolean) obj);
            }
        });
    }

    public void V(View view) {
        Intent intent = new Intent("android.intent.action.VIEW");
        intent.setData(Uri.parse(this.q));
        startActivity(intent);
    }

    public void W(int i, Boolean bool) {
        finish();
    }

    public void X(int i, Boolean bool) {
        if (bool.booleanValue()) {
            Intent intent = new Intent();
            intent.putExtra("from", "delete");
            intent.putExtra(MessageComposer.DELETE, this.l.getScheduler_id());
            setResult(-1, intent);
            finish();
        }
    }

    public void Y(int i, String str) {
        H(str);
    }

    public void Z(int i, Boolean bool) {
        if (bool.booleanValue()) {
            ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_CONTACTS"}, 11674);
        } else {
            Affinity.info(this, false, getString(R.string.transaction_contact_permission_denied));
        }
    }

    public final void F() {
        EditText editText;
        G(this.g);
        G(this.e);
        G(this.f);
        for (int i = 0; i < this.c.getChildCount(); i++) {
            TextInputLayout childAt = this.c.getChildAt(i);
            if ((childAt instanceof TextInputLayout) && (editText = childAt.getEditText()) != null) {
                G(editText);
            }
        }
        J();
    }

    public final void G(EditText editText) {
        editText.addTextChangedListener(new c());
    }

    public final void H(String str) {
        String str2;
        String str3;
        AutoDebitMessage autoDebitMessage;
        StringBuilder sb = new StringBuilder();
        sb.append("onClick: ");
        sb.append(this.l.getProduct_id());
        if (this.l.getProduct_id().equals(AsuransiMessage.ASRBPJSKS)) {
            d0();
            return;
        }
        if (this.l.getGroup_id().equals("36")) {
            WidgetHelper.setProductIdTag(this.g, this.z.get(0).getCode(), this.z.get(0).getName());
        }
        EditText editText = this.g;
        if (editText != null && editText.getText().toString().isEmpty()) {
            Affinity.info(this, false, getString(R.string.error_required_field, this.g.getHint()));
            return;
        }
        EditText editText2 = (EditText) this.c.findViewWithTag(ID_PEL1_TAG);
        String value = editText2 instanceof SerialEditText ? ((SerialEditText) editText2).getValue() : editText2 != 0 ? editText2.getText().toString() : "";
        if (editText2 != 0 && value.isEmpty()) {
            Affinity.info(this, false, getString(R.string.error_required_field, editText2.getHint()));
            return;
        }
        EditText editText3 = (EditText) this.c.findViewWithTag(ID_PEL2_TAG);
        String value2 = editText3 instanceof SerialEditText ? ((SerialEditText) editText3).getValue() : editText3 != 0 ? editText3.getText().toString() : "";
        if (editText3 != 0 && value2.isEmpty() && !this.l.getProduct_id().toUpperCase().startsWith("WA") && !this.l.getProduct_id().equals(PLNMessage.PLNPRA)) {
            Affinity.info(this, false, getString(R.string.error_required_field, editText3.getHint()));
            return;
        }
        EditText editText4 = (EditText) this.c.findViewWithTag(ID_PEL3_TAG);
        String value3 = editText4 instanceof SerialEditText ? ((SerialEditText) editText4).getValue() : editText4 != 0 ? editText4.getText().toString() : "";
        if (editText4 != 0 && value3.isEmpty()) {
            Affinity.info(this, false, getString(R.string.error_required_field, editText4.getHint()));
            return;
        }
        EditText editText5 = (EditText) this.c.findViewWithTag(NOMINAL_TAG);
        String replaceAll = (editText5 instanceof NominalEditText ? ((NominalEditText) editText5).getValue() : editText5 != 0 ? editText5.getText().toString() : "0").replaceAll("\\D", "");
        if (editText5 != 0 && Var.toInt(replaceAll, 0) <= 0) {
            Affinity.info(this, false, getString(R.string.error_required_field, editText5.getHint()));
            return;
        }
        Spinner spinner = this.v;
        if (spinner == null || this.w == null) {
            str2 = "";
            str3 = str2;
        } else {
            str2 = spinner.getSelectedItem().toString();
            str3 = this.w.getSelectedItem().toString();
        }
        EditText editText6 = (EditText) this.c.findViewWithTag(REMARK_TAG);
        String obj = editText6 != null ? editText6.getText().toString() : "";
        boolean isEnablePinPaymentTransaction = this.appSession.isEnablePinPaymentTransaction();
        String str4 = AutoDebitMessage.PATH_ADD_EVENT;
        if (isEnablePinPaymentTransaction) {
            String retrieve = this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID);
            if (!this.l.getScheduler_id().isEmpty()) {
                str4 = AutoDebitMessage.PATH_EDIT_EVENT;
            }
            autoDebitMessage = new AutoDebitMessage(retrieve, str, "", str4);
        } else {
            String retrieve2 = this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID);
            String retrieve3 = this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN);
            if (!this.l.getScheduler_id().isEmpty()) {
                str4 = AutoDebitMessage.PATH_EDIT_EVENT;
            }
            autoDebitMessage = new AutoDebitMessage(retrieve2, "", retrieve3, str4);
        }
        autoDebitMessage.setItem("id_produk", this.l.getProduct_id());
        autoDebitMessage.setItem("subject", this.g.getText().toString());
        autoDebitMessage.setItem("idpel1", value);
        autoDebitMessage.setItem("idpel2", value2);
        autoDebitMessage.setItem("idpel3", value3);
        autoDebitMessage.setItem("nominal", replaceAll);
        autoDebitMessage.setItem("date_start", Integer.valueOf(Var.toInt(str2, 0)));
        autoDebitMessage.setItem("date_end", Integer.valueOf(Var.toInt(str3, 0)));
        autoDebitMessage.setItem("remark", obj);
        autoDebitMessage.setItem("start_this_month", 1);
        autoDebitMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        autoDebitMessage.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        autoDebitMessage.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
        autoDebitMessage.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
        autoDebitMessage.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
        if (!this.l.getScheduler_id().isEmpty()) {
            autoDebitMessage.setItem("id_schedule", this.l.getScheduler_id());
        }
        MessageComposer messageComposer = new MessageComposer(2, autoDebitMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setMessageProcess(new d(str2));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(autoDebitMessage);
        messageSender.execute();
    }

    public final void I(AppCompatEditText appCompatEditText, @StringRes int i, String str) {
        appCompatEditText.setTextSize(2, 14.0f);
        appCompatEditText.setHint(getString(i));
        appCompatEditText.setLayoutParams(new LinearLayout.LayoutParams(-1, -2));
        appCompatEditText.setTag(str);
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-1, -2);
        layoutParams.setMargins(0, (int) getResources().getDimension(R.dimen.bb_half_padding), 0, (int) getResources().getDimension(R.dimen.bb_padding));
        TextInputLayout textInputLayout = new TextInputLayout(new ContextThemeWrapper((Context) this, R.style.form_float_label), (AttributeSet) null, 0);
        textInputLayout.setLayoutParams(layoutParams);
        textInputLayout.setHintTextAppearance(R.style.form_float_label_hint);
        textInputLayout.setHint(getString(i));
        textInputLayout.addView(appCompatEditText);
        this.c.addView(textInputLayout);
    }

    public final void J() {
        EditText editText;
        boolean z = (this.g.getVisibility() == 0 && this.g.getText().toString().trim().isEmpty()) ? false : true;
        if (this.v.getVisibility() == 0 && this.e.getText().toString().trim().isEmpty()) {
            z = false;
        }
        if (this.w.getVisibility() == 0 && this.f.getText().toString().trim().isEmpty()) {
            z = false;
        }
        int i = 0;
        while (true) {
            if (i >= this.c.getChildCount()) {
                break;
            }
            TextInputLayout childAt = this.c.getChildAt(i);
            if ((childAt instanceof TextInputLayout) && (editText = childAt.getEditText()) != null && editText.getText().toString().trim().isEmpty()) {
                z = false;
                break;
            }
            i++;
        }
        if (z) {
            this.x.setEnabled(true);
            this.x.setBackgroundResource(R.drawable.bb_background_gradient_round_25);
        } else {
            this.x.setEnabled(false);
            this.x.setBackgroundResource(R.drawable.bb_button_grey_inactive_round_25);
        }
    }

    @SuppressLint({"ClickableViewAccessibility"})
    public final View.OnTouchListener K(final AppCompatEditText appCompatEditText) {
        return new View.OnTouchListener() {
            @Override
            public final boolean onTouch(View view, MotionEvent motionEvent) {
                boolean P;
                P = AutoDebitAddActivity.this.P(appCompatEditText, view, motionEvent);
                return P;
            }
        };
    }

    public final void L() {
        if (getToolbar() != null) {
            View findViewById = getToolbar().findViewById(R.id.bb_toolbar_delete);
            findViewById.setVisibility(8);
            findViewById.setOnClickListener(this);
        }
        StringBuilder sb = new StringBuilder();
        sb.append("initForm2: ");
        sb.append(this.l.getProduct_id());
        AutoDebitMessage autoDebitMessage = new AutoDebitMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN), AutoDebitMessage.PATH_GET_EVENT);
        autoDebitMessage.setScheduleId(this.l.getScheduler_id());
        MessageComposer messageComposer = new MessageComposer(2, autoDebitMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new f());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(autoDebitMessage);
        messageSender.execute();
    }

    public final void M() {
        ApiConfig.fetchAutoDebtBPJS(this, new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                AutoDebitAddActivity.this.S(i, (String) obj);
            }
        });
    }

    @SuppressLint({"ClickableViewAccessibility"})
    public final void N() {
        this.x = (Button) findViewById(R.id.btn_save);
        this.y = (Button) findViewById(R.id.btn_delete);
        if (this.l.getScheduler_id() == null || this.l.getScheduler_id().isEmpty()) {
            this.A = false;
            Button button = this.y;
            if (button != null) {
                button.setVisibility(8);
            }
            Button button2 = this.x;
            if (button2 != null) {
                button2.setVisibility(0);
                this.x.setEnabled(false);
                this.x.setOnClickListener(this);
            }
        } else {
            this.A = true;
            Button button3 = this.y;
            if (button3 != null) {
                button3.setVisibility(0);
            }
            Button button4 = this.x;
            if (button4 != null) {
                button4.setVisibility(8);
            }
        }
        if (getToolbar() != null) {
            setTitle(this.r);
        }
        this.y.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AutoDebitAddActivity.this.U(view);
            }
        });
        findViewById(R.id.sticky_layout).setVisibility(0);
        this.m = (ImageView) findViewById(R.id.autodebt_bpjs_image);
        this.t = (TextView) findViewById(R.id.bpjs_disclaimer);
        this.c = (LinearLayout) findViewById(R.id.panel_idpel);
        Button button5 = (Button) findViewById(R.id.btn_save);
        this.x = button5;
        button5.setEnabled(false);
        this.x.setOnClickListener(this);
        Calendar calendar = Calendar.getInstance();
        if (this.l.getEventScheduleStart() != null) {
            calendar.setTime(DateTime.parse(this.l.getEventScheduleStart(), "yyyy-MM-dd HH:mm:ss"));
        } else {
            calendar.add(10, 1);
        }
        calendar.set(12, 0);
        calendar.set(13, 0);
        EditText editText = (EditText) findViewById(R.id.input_date_start);
        this.e = editText;
        editText.setOnClickListener(this);
        Calendar calendar2 = Calendar.getInstance();
        if (this.l.getEventScheduleStart() != null) {
            calendar2.setTime(DateTime.parse(this.l.getEventScheduleEnd(), "yyyy-MM-dd HH:mm:ss"));
        } else {
            calendar2.add(1, 1);
            calendar2.set(5, 1);
        }
        calendar2.set(12, 0);
        calendar2.set(13, 0);
        EditText editText2 = (EditText) findViewById(R.id.input_date_end);
        this.f = editText2;
        editText2.setOnClickListener(this);
        this.d = (EditText) findViewById(R.id.input_schedule_type);
        EditText editText3 = (EditText) findViewById(R.id.input_subject);
        this.f = (EditText) findViewById(R.id.input_date_end);
        this.u = (TextView) findViewById(R.id.autodebt_bpjs_label);
        if (getToolbar() != null) {
            StringBuilder sb = new StringBuilder();
            sb.append("initForm: ");
            sb.append(this.l.getProduct_name());
            String str = this.r;
            if (str == null || str.equals("PLN") || this.r.equals(PDAMMessage.PDAM_CATEGORY_PRODUCT) || this.r.equals("BPJS")) {
                setTitle(this.r);
            } else {
                setTitle(WordUtils.capitalizeFully(this.r));
            }
        } else {
            StringBuilder sb2 = new StringBuilder();
            sb2.append("initForm: 11 : ");
            sb2.append(this.l.getProduct_name());
        }
        EditText editText4 = (EditText) findViewById(R.id.input_product_name);
        this.g = editText4;
        editText4.setText(this.l.getProduct_name());
        this.g.setOnClickListener(this);
        if (this.l.getProduct_id().equals(AsuransiMessage.ASRBPJSKS)) {
            calendar2.add(1, 1);
            calendar2.set(5, 1);
            this.t.setVisibility(0);
            this.t.setText(Compat.Html_fromHtml(getString(R.string.dialog_bpjs_date_info_disclaimer, this.q)));
            this.t.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    AutoDebitAddActivity.this.V(view);
                }
            });
            findViewById(R.id.sticky_layout).setVisibility(8);
            RecyclerView recyclerView = (RecyclerView) findViewById(R.id.bpjs_number_rv);
            AutoDebtNumberAdapter autoDebtNumberAdapter = new AutoDebtNumberAdapter(new e());
            recyclerView.setLayoutManager(new GridLayoutManager(this, 5));
            recyclerView.setItemAnimator(new DefaultItemAnimator());
            recyclerView.setAdapter(autoDebtNumberAdapter);
            autoDebtNumberAdapter.setCallback(this);
            this.p = "1";
            ArrayList arrayList = new ArrayList();
            int i = 1;
            for (int i2 = 11; i < i2; i2 = 11) {
                VoucherEntity voucherEntity = new VoucherEntity();
                voucherEntity.setNumber(Var.toString(Integer.valueOf(i), ""));
                arrayList.add(voucherEntity);
                i++;
            }
            autoDebtNumberAdapter.updateList(arrayList);
            findViewById(R.id.spinner_container).setVisibility(0);
            findViewById(R.id.bpjs_number_rv).setVisibility(0);
            findViewById(R.id.line_date_start_to_end).setVisibility(8);
            findViewById(R.id.input_schedule_type_container).setVisibility(0);
            this.u.setVisibility(0);
            findViewById(R.id.autodebt_bpjs_image_container).setVisibility(0);
            M();
            editText3.setVisibility(8);
            WidgetHelper.setProductIdTag(this.d, "monthly", Var.toString(getString(R.string.auto_form_schedule_type_recurring), "monthly"));
            this.e.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy"));
            this.h = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
            TimePickerDialog newInstance = TimePickerDialog.newInstance(this, calendar.get(11), calendar.get(12), calendar.get(13), true);
            this.j = newInstance;
            newInstance.enableSeconds(false);
            this.j.enableMinutes(false);
            this.j.setTitle(getString(R.string.auto_form_time_start));
            this.f.setText(DateTime.format(calendar2.getTime(), "dd-MM-yyyy"));
            this.i = DatePickerDialog.newInstance(this, calendar2.get(1), calendar2.get(2), calendar2.get(5));
            TimePickerDialog newInstance2 = TimePickerDialog.newInstance(this, calendar2.get(11), calendar2.get(12), calendar2.get(13), true);
            this.k = newInstance2;
            newInstance2.enableSeconds(false);
            this.k.enableMinutes(false);
            this.k.setTitle(getString(R.string.auto_form_time_end));
        } else {
            if (this.l.getEventSubject() != null) {
                editText3.setVisibility(0);
                editText3.setText(this.l.getEventSubject());
            }
            this.t.setVisibility(8);
            findViewById(R.id.sticky_layout).setVisibility(8);
            findViewById(R.id.spinner_container).setVisibility(8);
            findViewById(R.id.bpjs_number_rv).setVisibility(8);
            findViewById(R.id.line_date_start_to_end).setVisibility(0);
            findViewById(R.id.input_schedule_type_container).setVisibility(8);
            Spinner spinner = (Spinner) findViewById(R.id.spinner_date_start);
            this.v = spinner;
            spinner.setOnItemSelectedListener(this);
            this.w = (Spinner) findViewById(R.id.spinner_date_end);
            ArrayAdapter<CharSequence> createFromResource = ArrayAdapter.createFromResource(this, R.array.auto_form_date_day, R.layout.component_auto_debit_date);
            this.v.setAdapter((SpinnerAdapter) createFromResource);
            if (!this.l.getEventScheduleStart().isEmpty()) {
                String eventScheduleStart = this.l.getEventScheduleStart();
                if (eventScheduleStart.length() == 1) {
                    eventScheduleStart = "0" + eventScheduleStart;
                }
                this.v.setSelection(createFromResource.getPosition(eventScheduleStart));
            }
            if (!this.l.getEventScheduleEnd().isEmpty()) {
                this.w.setAdapter((SpinnerAdapter) createFromResource);
                String eventScheduleEnd = this.l.getEventScheduleEnd();
                if (eventScheduleEnd.length() == 1) {
                    eventScheduleEnd = "0" + eventScheduleEnd;
                }
                this.w.setSelection(createFromResource.getPosition(eventScheduleEnd));
            }
            findViewById(R.id.autodebt_bpjs_image_container).setVisibility(8);
            this.u.setVisibility(8);
            findViewById(R.id.autodebt_bpjs_label_container).setVisibility(8);
            this.e.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy HH:mm"));
            this.h = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
            TimePickerDialog newInstance3 = TimePickerDialog.newInstance(this, calendar.get(11), calendar.get(12), calendar.get(13), true);
            this.j = newInstance3;
            newInstance3.enableSeconds(false);
            this.j.enableMinutes(false);
            this.j.setTitle(getString(R.string.auto_form_time_start));
            this.f.setText(DateTime.format(calendar2.getTime(), "dd-MM-yyyy HH:mm"));
            this.i = DatePickerDialog.newInstance(this, calendar2.get(1), calendar2.get(2), calendar2.get(5));
            TimePickerDialog newInstance4 = TimePickerDialog.newInstance(this, calendar2.get(11), calendar2.get(12), calendar2.get(13), true);
            this.k = newInstance4;
            newInstance4.enableSeconds(false);
            this.k.enableMinutes(false);
            this.k.setTitle(getString(R.string.auto_form_time_end));
        }
        WidgetHelper.setProductIdTag(findViewById(R.id.auto_heading_segment), this.l.getSegment_id(), Compat.Html_fromHtml(getString(R.string.auto_heading_segment, this.l.getSegment_id())));
        WidgetHelper.setProductIdTag(findViewById(R.id.auto_heading_group), this.l.getGroup_id(), Compat.Html_fromHtml(getString(R.string.auto_heading_group, this.l.getGroup_name())));
        WidgetHelper.setProductIdTag(findViewById(R.id.auto_heading_product), this.l.getProduct_id(), Compat.Html_fromHtml(getString(R.string.auto_heading_product, this.l.getProduct_name())));
        String str2 = this.r;
        if (str2 == null) {
            ((TextView) findViewById(R.id.tv_product_category)).setText(getString(R.string.label_product_category, ""));
            this.g.setHint(getString(R.string.hint_product_category, ""));
        } else if (str2.equals("PLN")) {
            ((TextView) findViewById(R.id.tv_product_category)).setText(getString(R.string.label_product_category, this.r));
            this.g.setHint(getString(R.string.hint_product_category, this.r));
        } else if (this.r.equals(PDAMMessage.PDAM_CATEGORY_PRODUCT)) {
            ((TextView) findViewById(R.id.tv_product_category)).setText(getString(R.string.label_product_category_pdam, this.r));
            this.g.setHint(getString(R.string.hint_product_category, this.r));
        } else {
            ((TextView) findViewById(R.id.tv_product_category)).setText(getString(R.string.label_product_category, WordUtils.capitalizeFully(this.r)));
            this.g.setHint(getString(R.string.hint_product_category, WordUtils.capitalizeFully(this.r)));
        }
        this.c.removeAllViews();
        if (this.l.getSegment_id().equals("PULSA") || this.l.getSegment_id().endsWith("GAME")) {
            AppCompatEditText serialEditText = new SerialEditText(new ContextThemeWrapper((Context) this, R.style.form_input_img), null, 0);
            serialEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(24)});
            if (this.l.getEventBillinfo1() != null) {
                serialEditText.setText(this.l.getEventBillinfo1());
            }
            serialEditText.setOnTouchListener(K(serialEditText));
            I(serialEditText, R.string.label_handphone, ID_PEL1_TAG);
        } else {
            boolean equals = this.l.getGroup_id().equals("1");
            int i3 = R.style.form_input;
            if (equals || this.l.getGroup_id().equals("13") || this.l.getGroup_id().equals("16") || this.l.getGroup_id().equals("17") || this.l.getGroup_id().equals("35") || this.l.getGroup_id().equals("24")) {
                AppCompatEditText serialEditText2 = new SerialEditText(new ContextThemeWrapper((Context) this, R.style.form_input_img), null, 0);
                serialEditText2.setFilters(new InputFilter[]{new InputFilter.LengthFilter(24)});
                if (this.l.getEventBillinfo1() != null) {
                    serialEditText2.setText(this.l.getEventBillinfo1());
                }
                serialEditText2.setOnTouchListener(K(serialEditText2));
                if (this.l.getGroup_id().equals("35") || this.l.getGroup_id().equals("17") || this.l.getGroup_id().equals("24")) {
                    I(serialEditText2, R.string.label_bill_info_pelanggan, ID_PEL1_TAG);
                } else if (this.l.getGroup_id().equals("13")) {
                    I(serialEditText2, R.string.label_bill_info_kk, ID_PEL1_TAG);
                } else {
                    I(serialEditText2, R.string.label_bill_info, ID_PEL1_TAG);
                }
                if (this.l.getGroup_id().equals("1")) {
                    AppCompatEditText appCompatEditText = new AppCompatEditText(new ContextThemeWrapper((Context) this, R.style.form_input), (AttributeSet) null, 0);
                    appCompatEditText.setInputType(1);
                    appCompatEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(16)});
                    if (this.l.getEventBillinfo2() != null) {
                        appCompatEditText.setText(this.l.getEventBillinfo2());
                    }
                } else if (this.l.getProduct_id().equals(PLNMessage.PLNPRA)) {
                    AppCompatEditText appCompatEditText2 = new AppCompatEditText(new ContextThemeWrapper((Context) this, R.style.form_input), (AttributeSet) null, 0);
                    appCompatEditText2.setInputType(1);
                    appCompatEditText2.setFilters(new InputFilter[]{new InputFilter.LengthFilter(16)});
                    if (this.l.getEventBillinfo2() != null) {
                        appCompatEditText2.setText(this.l.getEventBillinfo2());
                    }
                    if (this.l.getProduct_id().equals(PLNMessage.PLNPRA)) {
                        AppCompatEditText appCompatEditText3 = new AppCompatEditText(new ContextThemeWrapper((Context) this, R.style.form_select), (AttributeSet) null, 0);
                        appCompatEditText3.setOnClickListener(this);
                        if (this.l.getEventNominal() != null) {
                            appCompatEditText3.setText(Locales.money(this.l.getEventNominal().doubleValue()));
                        }
                        I(appCompatEditText3, R.string.pln_label_nominal, NOMINAL_TAG);
                    }
                } else if (this.l.getGroup_id().equals("13")) {
                    AppCompatEditText nominalEditText = new NominalEditText(new ContextThemeWrapper((Context) this, R.style.form_input), null, 0);
                    nominalEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(11)});
                    if (this.l.getEventNominal() != null) {
                        nominalEditText.setText(Locales.money(this.l.getEventNominal().doubleValue()));
                    }
                    I(nominalEditText, R.string.cc_label_nominal, NOMINAL_TAG);
                }
            } else if (this.l.getGroup_id().equals(QRISO.POI_METHOD_STATIC)) {
                boolean equals2 = this.l.getProduct_id().equals(TelkomMessage.SPEEDY);
                if (equals2) {
                    i3 = 2132084028;
                }
                AppCompatEditText appCompatEditText4 = new AppCompatEditText(new ContextThemeWrapper((Context) this, i3), (AttributeSet) null, 0);
                appCompatEditText4.setInputType(1);
                appCompatEditText4.setFilters(new InputFilter[]{new InputFilter.LengthFilter(16)});
                if (this.l.getEventBillinfo1() != null) {
                    appCompatEditText4.setText(this.l.getEventBillinfo1());
                }
                if (equals2) {
                    appCompatEditText4.setOnTouchListener(K(appCompatEditText4));
                }
                I(appCompatEditText4, equals2 ? R.string.telkom_label_id_pelanggan : R.string.telkom_label_kode_area, ID_PEL1_TAG);
                if (!equals2) {
                    AppCompatEditText serialEditText3 = new SerialEditText(new ContextThemeWrapper((Context) this, R.style.form_input_img), null, 0);
                    serialEditText3.setFilters(new InputFilter[]{new InputFilter.LengthFilter(24)});
                    if (this.l.getEventBillinfo2() != null) {
                        serialEditText3.setText(this.l.getEventBillinfo2());
                    }
                    serialEditText3.setOnTouchListener(K(serialEditText3));
                    I(serialEditText3, R.string.telkom_label_no_telp, ID_PEL2_TAG);
                }
            } else if (this.l.getGroup_id().equals("21")) {
                AppCompatEditText serialEditText4 = new SerialEditText(new ContextThemeWrapper((Context) this, R.style.form_input_img), null, 0);
                serialEditText4.setFilters(new InputFilter[]{new InputFilter.LengthFilter(24)});
                if (this.l.getEventBillinfo1() != null) {
                    serialEditText4.setText(this.l.getEventBillinfo1());
                }
                serialEditText4.setOnTouchListener(K(serialEditText4));
                I(serialEditText4, R.string.hppasca_label_id_pelanggan, ID_PEL1_TAG);
            } else if (this.l.getGroup_id().equals("3") || this.l.getGroup_id().equals("36") || this.l.getGroup_id().equals("37")) {
                AppCompatEditText appCompatEditText5 = new AppCompatEditText(new ContextThemeWrapper((Context) this, R.style.form_input_img), (AttributeSet) null, 0);
                appCompatEditText5.setInputType(1);
                appCompatEditText5.setFilters(new InputFilter[]{new InputFilter.LengthFilter(16)});
                if (this.l.getEventBillinfo1() != null) {
                    appCompatEditText5.setText(this.l.getEventBillinfo1());
                }
                appCompatEditText5.setOnTouchListener(K(appCompatEditText5));
                I(appCompatEditText5, R.string.asuransi_label_id_pelanggan, ID_PEL1_TAG);
                if (this.l.getGroup_id().equals("36") || this.l.getGroup_id().equals("37")) {
                    findViewById(R.id.tv_product_category).setVisibility(8);
                    this.g.setVisibility(8);
                }
            } else if (this.l.getGroup_id().equals("40")) {
                AppCompatEditText appCompatEditText6 = new AppCompatEditText(new ContextThemeWrapper((Context) this, R.style.form_input_img), (AttributeSet) null, 0);
                appCompatEditText6.setInputType(1);
                appCompatEditText6.setFilters(new InputFilter[]{new InputFilter.LengthFilter(64)});
                if (this.l.getEventBillinfo1() != null) {
                    appCompatEditText6.setText(this.l.getEventBillinfo1());
                }
                appCompatEditText6.setOnTouchListener(K(appCompatEditText6));
                I(appCompatEditText6, R.string.scti_label_tujuan, ID_PEL1_TAG);
                AppCompatEditText nominalEditText2 = new NominalEditText(new ContextThemeWrapper((Context) this, R.style.form_input), null, 0);
                nominalEditText2.setFilters(new InputFilter[]{new InputFilter.LengthFilter(11)});
                if (this.l.getEventNominal() != null) {
                    nominalEditText2.setText(Locales.money(this.l.getEventNominal().doubleValue()));
                }
                I(nominalEditText2, R.string.scti_label_nominal, NOMINAL_TAG);
                AppCompatEditText appCompatEditText7 = new AppCompatEditText(new ContextThemeWrapper((Context) this, R.style.form_textarea_multiline), (AttributeSet) null, 0);
                appCompatEditText7.setInputType(1);
                appCompatEditText7.setFilters(new InputFilter[]{new InputFilter.LengthFilter(255)});
                if (this.l.getEventRemark() != null) {
                    appCompatEditText7.setText(this.l.getEventRemark());
                }
                I(appCompatEditText7, R.string.scti_label_note, REMARK_TAG);
            } else {
                Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.auto_form_not_ready), new BBCallback() {
                    @Override
                    public final void do_callback(int i4, Object obj) {
                        AutoDebitAddActivity.this.W(i4, (Boolean) obj);
                    }
                });
            }
        }
        F();
        J();
    }

    public final void O(String str, String str2) {
        LinkedHashMap<String, Object> linkedHashMap;
        try {
            linkedHashMap = Mapper.jsonToMap(new JSONObject(this.dataSession.retrieve(DataSession.PROPERTY_AUTO_DEBIT_PRODUCT_MAP)));
        } catch (JSONException e2) {
            e2.printStackTrace();
            linkedHashMap = null;
        }
        this.z = new ArrayList<>();
        Objects.requireNonNull(linkedHashMap);
        Object obj = linkedHashMap.get(str);
        StringBuilder sb = new StringBuilder();
        sb.append("initEventProduct: ");
        sb.append(str);
        sb.append(str2);
        if (obj instanceof LinkedHashMap) {
            Object obj2 = ((LinkedHashMap) obj).get(str2);
            StringBuilder sb2 = new StringBuilder();
            sb2.append("initEventProduct: ");
            sb2.append(obj2);
            if (obj2 instanceof LinkedHashMap) {
                LinkedHashMap linkedHashMap2 = (LinkedHashMap) obj2;
                Object obj3 = linkedHashMap2.get("list_produk");
                this.r = Var.toString(linkedHashMap2.get("kategori"), "");
                if (obj3 instanceof HashMap) {
                    HashMap hashMap = (HashMap) obj3;
                    Iterator it = hashMap.keySet().iterator();
                    while (it.hasNext()) {
                        Object obj4 = hashMap.get((String) it.next());
                        Objects.requireNonNull(obj4);
                        ((LinkedHashMap) obj4).put("images", linkedHashMap2.get("image"));
                        ((LinkedHashMap) obj4).entrySet();
                        StringBuilder sb3 = new StringBuilder();
                        sb3.append("initEventProduct: ");
                        sb3.append(obj4);
                        HashMap hashMap2 = (HashMap) obj4;
                        String var = Var.toString(hashMap2.get("idproduk"), "-na-");
                        String var2 = Var.toString(hashMap2.get("image"), "-na-");
                        String var3 = Var.toString(hashMap2.get("images"), "-na-");
                        ProdukListEntity produkListEntity = new ProdukListEntity(var, Var.toString(hashMap2.get("namaproduk"), "-na-"));
                        produkListEntity.setSubname(var);
                        if (var2 == null || var2.equals("-na-") || var2.isEmpty()) {
                            var2 = var3;
                        }
                        produkListEntity.setDrawable_url(var2);
                        this.z.add(produkListEntity);
                    }
                }
            }
        }
    }

    public final void a0() {
        Intent intent = new Intent("android.intent.action.PICK");
        intent.setType("vnd.android.cursor.dir/phone_v2");
        ActivityCompat.startActivityForResult(this, intent, PICK_CONTACT_REQUEST_CODE, (Bundle) null);
    }

    public final void b0() {
        if (this.appSession.isEnablePinPaymentTransaction()) {
            Affinity.requestInputPin(this, new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    AutoDebitAddActivity.this.Y(i, (String) obj);
                }
            });
        } else {
            H("");
        }
    }

    public final void c0() {
        if (Affinity.isPermissionGranted(this, "android.permission.READ_CONTACTS")) {
            a0();
        } else {
            Affinity.confirm(this, getString(R.string.title_confirm), getString(R.string.transaction_contact_permission), new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    AutoDebitAddActivity.this.Z(i, (Boolean) obj);
                }
            });
        }
    }

    public final void d0() {
        if (WidgetHelper.getProductIdTag(this.d).isEmpty()) {
            Affinity.info(this, false, getString(R.string.error_required_field, this.d.getHint()));
            return;
        }
        EditText editText = (EditText) this.c.findViewWithTag(ID_PEL1_TAG);
        String value = editText instanceof SerialEditText ? ((SerialEditText) editText).getValue() : editText != 0 ? editText.getText().toString().trim() : "";
        EditText editText2 = (EditText) this.c.findViewWithTag(NOMINAL_TAG);
        if (editText2 instanceof NominalEditText) {
            ((NominalEditText) editText2).getValue();
        } else if (editText2 != 0) {
            editText2.getText().toString().trim();
        }
        Calendar calendar = Calendar.getInstance();
        calendar.add(5, 1);
        Date parse = DateTime.parse(this.e.getText().toString(), "dd-MM-yyyy");
        Date parse2 = DateTime.parse(this.f.getText().toString(), "dd-MM-yyyy");
        if (parse2.before(calendar.getTime())) {
            Affinity.info(this, false, "Minimum waktu awal adalah satu hari ke depan!");
            return;
        }
        DateTime.format(parse, "yyyy-MM-dd");
        DateTime.format(parse2, "yyyy-MM-dd");
        AutoDebitMessage autoDebitMessage = new AutoDebitMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN), AutoDebitMessage.PATH_ADD_BPJS);
        autoDebitMessage.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        autoDebitMessage.setItem(DataMessage.PIN, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN));
        autoDebitMessage.setItem("no_polis", value);
        autoDebitMessage.setItem("hari_debet", this.p);
        autoDebitMessage.setItem("nama_rekening", this.appSession.retrieve(AppSession.PROPERTY_OWNER_NAME));
        autoDebitMessage.setItem("no_hp", this.appSession.retrieve(AppSession.PROPERTY_HANDPHONE));
        autoDebitMessage.setItem(TrainFormActivity.K_EMAIL, this.appSession.retrieve(AppSession.PROPERTY_EMAIL));
        autoDebitMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        MessageComposer messageComposer = new MessageComposer(2, autoDebitMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setMessageProcess(new a(value));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(autoDebitMessage);
        messageSender.execute();
    }

    public final void e0(String str, String str2) {
        AutoDebitMessage autoDebitMessage = new AutoDebitMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN), AutoDebitMessage.PATH_UPDATE_BPJS);
        autoDebitMessage.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        autoDebitMessage.setItem(DataMessage.PIN, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN));
        autoDebitMessage.setItem("no_polis", str);
        autoDebitMessage.setItem("hari_debet", str2);
        autoDebitMessage.setItem("nama_rekening", this.appSession.retrieve(AppSession.PROPERTY_OWNER_NAME));
        autoDebitMessage.setItem("no_hp", this.appSession.retrieve(AppSession.PROPERTY_HANDPHONE));
        autoDebitMessage.setItem(TrainFormActivity.K_EMAIL, this.appSession.retrieve(AppSession.PROPERTY_EMAIL));
        autoDebitMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        MessageComposer messageComposer = new MessageComposer(2, autoDebitMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setMessageProcess(new b());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(autoDebitMessage);
        messageSender.execute();
    }

    @Override
    public String getClassSimpleName() {
        return "autodebitadd";
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_auto_debit_add;
    }

    @Override
    public String getWikiNameSpace() {
        return "panduan_transaksi:calendar:bayar_otomatis";
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        if (i != PICK_CONTACT_REQUEST_CODE) {
            super.onActivityResult(i, i2, intent);
            return;
        }
        if (i2 == -1) {
            Uri data = intent.getData();
            Objects.requireNonNull(data);
            Cursor query = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, "_id=?", new String[]{data.getLastPathSegment()}, null);
            if (query != null) {
                if (query.moveToFirst()) {
                    String replaceAll = query.getString(query.getColumnIndexOrThrow("data1")).replaceAll("\\D", "");
                    if (replaceAll.startsWith(QRISO.ID_ADD_DATA)) {
                        replaceAll = "0" + replaceAll.substring(2);
                    }
                    onOptionChoosen(null, PICK_CONTACT_REQUEST_CODE, new ProdukListEntity(replaceAll, query.getString(query.getColumnIndexOrThrow("display_name"))));
                }
                query.close();
            }
        }
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131362408) {
            b0();
            return;
        }
        if (view.getId() == 2131364132) {
            OptionListFragment optionListFragment = new OptionListFragment();
            optionListFragment.setArguments(optionListFragment.setupDefaultBundle(54321, this.d.getHint(), this.s, Boolean.TRUE));
            optionListFragment.show(getSupportFragmentManager(), "sch_type_option");
            return;
        }
        if (view.getId() == 2131364014) {
            Calendar calendar = Calendar.getInstance();
            Calendar calendar2 = Calendar.getInstance();
            calendar2.add(1, 5);
            this.h.setMinDate(calendar);
            this.h.setMaxDate(calendar2);
            this.h.show(getFragmentManager(), "date_start_picker");
            return;
        }
        if (view.getId() == 2131364012) {
            Calendar calendar3 = Calendar.getInstance();
            Calendar calendar4 = Calendar.getInstance();
            calendar4.add(1, 5);
            this.i.setMinDate(calendar3);
            this.i.setMaxDate(calendar4);
            this.i.show(getFragmentManager(), "date_end_picker");
            return;
        }
        if (!Var.toString(view.getTag(), "").equals(NOMINAL_TAG)) {
            if (view.getId() != 2131364122) {
                if (view.getId() == 2131362313) {
                    Affinity.deleteADB((Activity) this, 2, "Konfirmasi Hapus Bayar Otomatis", "Apakah kamu yakin akan menghapus pembayaran otomatis untuk tagihan ini?", (BBCallback<Boolean>) new BBCallback() {
                        @Override
                        public final void do_callback(int i, Object obj) {
                            AutoDebitAddActivity.this.X(i, (Boolean) obj);
                        }
                    });
                    return;
                } else {
                    super.onClick(view);
                    return;
                }
            }
            OptionListFragment optionListFragment2 = new OptionListFragment();
            optionListFragment2.setArguments(optionListFragment2.setupDefaultBundle(25646, "Pilih Produk " + this.r, this.z, Boolean.TRUE));
            optionListFragment2.show(getSupportFragmentManager(), "product_option");
            return;
        }
        ArrayList arrayList = new ArrayList();
        arrayList.add(new ProdukListEntity("20000", "Token PLN 20.000"));
        arrayList.add(new ProdukListEntity("50000", "Token PLN 50.000"));
        arrayList.add(new ProdukListEntity("100000", "Token PLN 100.000"));
        arrayList.add(new ProdukListEntity("200000", "Token PLN 200.000"));
        arrayList.add(new ProdukListEntity("500000", "Token PLN 500.000"));
        arrayList.add(new ProdukListEntity("1000000", "Token PLN 1.000.000"));
        arrayList.add(new ProdukListEntity("5000000", "Token PLN 5.000.000"));
        arrayList.add(new ProdukListEntity("10000000", "Token PLN 10.000.000"));
        arrayList.add(new ProdukListEntity("50000000", "Token PLN 50.000.000"));
        OptionListFragment optionListFragment3 = new OptionListFragment();
        optionListFragment3.setArguments(optionListFragment3.setupDefaultBundle(Integer.valueOf(AddPlnFragment.PLN_DENOM), this.d.getHint(), arrayList, Boolean.FALSE));
        optionListFragment3.show(getSupportFragmentManager(), "pln_nominal_option");
    }

    @Override
    public void onClickNumber(int i, String str) {
        this.p = str;
        StringBuilder sb = new StringBuilder();
        sb.append("onClickNumber: ");
        sb.append(str);
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Bundle extras = getIntent().getExtras();
        if (extras == null) {
            extras = new Bundle();
        }
        AutoDebitFormFactory autoDebitFormFactory = new AutoDebitFormFactory(extras);
        this.l = autoDebitFormFactory;
        O(autoDebitFormFactory.getSegment_id(), this.l.getGroup_id());
        if (this.l.getScheduler_id() != null && !this.l.getScheduler_id().isEmpty()) {
            L();
            return;
        }
        if (this.l.getGroup_id().equals("36") || this.l.getGroup_id().equals("37")) {
            this.l.setProduct_id(this.z.get(0).getCode());
        }
        N();
    }

    public void onDateSet(DatePickerDialog datePickerDialog, int i, int i2, int i3) {
        Calendar calendar = Calendar.getInstance();
        calendar.add(11, 1);
        int i4 = calendar.get(11);
        calendar.set(12, 0);
        calendar.set(13, 0);
        Date time = calendar.getTime();
        calendar.set(1, i);
        calendar.set(5, i3);
        calendar.set(2, i2);
        if (datePickerDialog.getTag() != null) {
            if (datePickerDialog.getTag().equals("date_start_picker")) {
                if (this.l.getProduct_id().equals(AsuransiMessage.ASRBPJSKS)) {
                    this.e.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy"));
                    return;
                }
                this.e.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy HH:mm"));
                this.n = "time_start_picker";
                if (calendar.getTime().equals(time)) {
                    this.j.setMinTime(i4, 0, 0);
                } else {
                    this.j.setMinTime(0, 0, 0);
                }
                this.j.show(getFragmentManager(), "time_start_picker");
                return;
            }
            if (datePickerDialog.getTag().equals("date_end_picker")) {
                if (this.l.getProduct_id().equals(AsuransiMessage.ASRBPJSKS)) {
                    this.f.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy"));
                    return;
                }
                this.f.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy HH:mm"));
                this.n = "time_end_picker";
                if (calendar.getTime().equals(time)) {
                    this.k.setMinTime(i4, 0, 0);
                } else {
                    this.k.setMinTime(0, 0, 0);
                }
                this.k.show(getFragmentManager(), "time_end_picker");
            }
        }
    }

    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long j) {
        String[] stringArray = getResources().getStringArray(R.array.auto_form_date_day);
        String[] strArr = new String[stringArray.length - i];
        ArrayList arrayList = new ArrayList();
        for (int i2 = 0; i2 < stringArray.length - i; i2++) {
            String str = stringArray[i2 + i];
            strArr[0] = str;
            arrayList.add(str);
        }
        this.w.setAdapter((SpinnerAdapter) new ArrayAdapter((Context) this, R.layout.component_auto_debit_date, (List) arrayList));
        J();
    }

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {
    }

    @Override
    public void onOptionChoosen(OptionListFragment optionListFragment, int i, ProdukListEntity produkListEntity) {
        if (i == 54321) {
            WidgetHelper.setProductIdTag(this.d, produkListEntity.getCode(), produkListEntity.getName());
            WidgetHelper.setProductIdDrawable(this.d, produkListEntity);
            return;
        }
        if (i == 34521) {
            AppCompatEditText findViewWithTag = this.c.findViewWithTag(NOMINAL_TAG);
            if (findViewWithTag != null) {
                findViewWithTag.setText(Locales.money(produkListEntity.getCode()));
                return;
            }
            return;
        }
        if (i != SUBSCRIBER_ID_REQUEST_CODE && i != PICK_CONTACT_REQUEST_CODE) {
            if (i == 25646) {
                this.l.setProduct_id(produkListEntity.getCode());
                N();
                WidgetHelper.setProductIdTag(this.g, produkListEntity.getCode(), produkListEntity.getName());
                return;
            }
            return;
        }
        String code = produkListEntity.getCode();
        if (this.l.getProduct_name().equals(TelkomMessage.TELEPON)) {
            AppCompatEditText findViewWithTag2 = this.c.findViewWithTag(ID_PEL2_TAG);
            if (findViewWithTag2 != null) {
                findViewWithTag2.setText(code);
                return;
            }
            return;
        }
        AppCompatEditText findViewWithTag3 = this.c.findViewWithTag(ID_PEL1_TAG);
        if (findViewWithTag3 != null) {
            findViewWithTag3.setText(code);
        }
    }

    @Override
    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        if (i != 11674) {
            super.onRequestPermissionsResult(i, strArr, iArr);
        } else if (iArr[0] == 0) {
            a0();
        } else {
            Affinity.info(this, false, getString(R.string.transaction_contact_permission_denied));
        }
    }

    public void onTimeSet(RadialPickerLayout radialPickerLayout, int i, int i2, int i3) {
        Calendar calendar = Calendar.getInstance();
        String str = this.n;
        if (str != null && str.equals("time_start_picker")) {
            calendar.setTime(DateTime.parse(this.e.getText().toString(), "dd-MM-yyyy HH:mm"));
            calendar.set(11, i);
            calendar.set(12, 0);
            calendar.set(13, 0);
            this.e.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy HH:mm"));
            return;
        }
        String str2 = this.n;
        if (str2 == null || !str2.equals("time_end_picker")) {
            return;
        }
        calendar.setTime(DateTime.parse(this.f.getText().toString(), "dd-MM-yyyy HH:mm"));
        calendar.set(11, i);
        calendar.set(12, 0);
        calendar.set(13, 0);
        this.f.setText(DateTime.format(calendar.getTime(), "dd-MM-yyyy HH:mm"));
    }
}