导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - TrainFormActivity.java 源代码

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

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


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

import android.app.Activity;
import android.content.DialogInterface;
import android.content.res.Resources;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.text.Editable;
import android.text.Html;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.IntegerRes;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.core.content.res.ResourcesCompat;
import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.entity.TrainScheduleEntity;
import com.bm.sc.bebasbayar.adapter.holder.TrainBookDataHolder;
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.Buttonizer;
import com.bm.sc.bebasbayar.helper.MessageParser;
import com.bm.sc.bebasbayar.helper.TicketingHelper;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
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.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.DetailMessage;
import com.bm.sc.bebasbayar.message.mp.KeretaMessage;
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.ConfigSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.ticket.TrainFormActivity;
import com.bm.sc.bebasbayar.ui.fragment.BaseDialogFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import com.bm.sc.bebasbayar.ui.fragment.kereta.AdultPassengerTab;
import com.bm.sc.bebasbayar.ui.fragment.kereta.ChildBabyPassengerTab;
import com.bm.sc.bebasbayar.ui.fragment.pesawat.BuyerFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.BirthdatePickerFragment;
import com.bm.sc.bebasbayar.ui.widget.MessageProgressDialog;
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.android.ViewTagger;
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.github.vipulasri.timelineview.TimelineView;
import com.orhanobut.dialogplus.DialogPlus;
import com.orhanobut.dialogplus.OnCancelListener;
import com.orhanobut.dialogplus.ViewHolder;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import eu.davidea.flexibleadapter.FlexibleAdapter;
import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
import eu.davidea.flexibleadapter.items.IFilterable;
import eu.davidea.flexibleadapter.items.IFlexible;
import eu.davidea.viewholders.FlexibleViewHolder;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import org.json.JSONException;
import org.json.JSONObject;

public class TrainFormActivity extends BaseActivity implements BaseDialogFragment.OnDialogClosingListener, View.OnTouchListener, TextWatcher, FlexibleAdapter.OnItemClickListener, OptionListFragment.OnOptionChoosenListener, DatePickerDialog.OnDateSetListener {
    public static final int IS_CHILD = 1;
    public static final int IS_INFANT = 2;
    public static final String K_EMAIL = "email";
    public static final String K_GELAR = "gelar";
    public static final String K_ID_PENUMPANG = "id";
    public static final String K_NAMA_BELAKANG = "nama_belakang";
    public static final String K_NAMA_DEPAN = "nama_depan";
    public static final String K_NO_HP = "no_hp";
    public static final String K_NO_ID = "no_identitas";
    public EditText B;
    public EditText C;
    public EditText D;
    public EditText E;
    public String g;
    public int h;
    public int i;
    public int j;
    public KeretaMessage k;
    public HashMap<String, String> l;
    public TrainScheduleEntity m;
    public BirthdatePickerFragment n;
    public LinearLayout o;
    public DialogPlus p;
    public DialogPlus q;
    public DialogPlus r;
    public String t;
    public String u;
    public String v;
    public PassengerHistoryAdapter w;
    public DatePickerDialog x;
    public EditText y;
    public EditText z;
    public final String c = "TRAIN_CASHBACK";
    public final int d = 2;
    public final int e = -1;
    public final ArrayList<IFlexible> f = new ArrayList<>();
    public Boolean s = Boolean.TRUE;
    public int A = 0;
    public boolean F = true;
    public boolean G = true;

    public static class PassengerHistoryAdapter extends FlexibleAdapter<IFlexible> {
        public PassengerHistoryAdapter(@Nullable ArrayList<IFlexible> arrayList, @Nullable Object obj) {
            super(arrayList, obj);
        }

        public void onPostFilter() {
            super.onPostFilter();
            if (hasFilter()) {
                return;
            }
            setHeadersShown(false);
        }
    }

    public class PassengerHistoryEntity extends AbstractFlexibleItem<PassengerHistoryViewHolder> implements IFilterable<String> {
        public String gelar;
        public String hp;
        public String idPenumpang;
        public String nama;
        public String nik;
        public String tgl_lahir;

        public PassengerHistoryEntity(String str, String str2, String str3, String str4, String str5, String str6) {
            this.gelar = str;
            this.nama = str2;
            this.nik = str3;
            this.hp = str4;
            this.tgl_lahir = str5;
            this.idPenumpang = str6;
        }

        public void bindViewHolder(FlexibleAdapter flexibleAdapter, RecyclerView.ViewHolder viewHolder, int i, List list) {
            bindViewHolder((FlexibleAdapter<IFlexible>) flexibleAdapter, (PassengerHistoryViewHolder) viewHolder, i, (List<Object>) list);
        }

        public RecyclerView.ViewHolder createViewHolder(View view, FlexibleAdapter flexibleAdapter) {
            return m540createViewHolder(view, (FlexibleAdapter<IFlexible>) flexibleAdapter);
        }

        public boolean equals(Object obj) {
            return (obj instanceof TrainFormActivity) && this.nik.equals(((PassengerHistoryEntity) obj).nik);
        }

        public int getLayoutRes() {
            return R.layout.component_list_passenger_train;
        }

        public int hashCode() {
            return this.nik.hashCode();
        }

        public void bindViewHolder(FlexibleAdapter<IFlexible> flexibleAdapter, PassengerHistoryViewHolder passengerHistoryViewHolder, int i, List<Object> list) {
            passengerHistoryViewHolder.gelar.setText(this.gelar);
            passengerHistoryViewHolder.nama.setText(this.nama);
            passengerHistoryViewHolder.nik.setText(this.nik);
            passengerHistoryViewHolder.hp.setText(this.hp);
            passengerHistoryViewHolder.tgl_lahir.setText(this.tgl_lahir);
            if (this.hp.equals("")) {
                passengerHistoryViewHolder.hp.setVisibility(8);
            }
            if (this.tgl_lahir.equals("")) {
                passengerHistoryViewHolder.tgl_lahir.setVisibility(8);
            }
        }

        public PassengerHistoryViewHolder m540createViewHolder(View view, FlexibleAdapter<IFlexible> flexibleAdapter) {
            return TrainFormActivity.this.new PassengerHistoryViewHolder(view, flexibleAdapter);
        }

        public boolean filter(String str) {
            String lowerCase = str.toLowerCase();
            return this.gelar.toLowerCase().contains(lowerCase) || this.nama.toLowerCase().contains(lowerCase) || this.nik.toLowerCase().contains(lowerCase) || this.hp.toLowerCase().contains(lowerCase) || this.tgl_lahir.toLowerCase().contains(lowerCase);
        }
    }

    public class PassengerHistoryViewHolder extends FlexibleViewHolder {
        public final View clp_bg;
        public final TextView gelar;
        public final TextView hapus;
        public final TextView hp;
        public final TextView nama;
        public final TextView nik;
        public final TextView tgl_lahir;
        public final TextView ubah;
        public View x;
        public View y;

        public class a implements View.OnClickListener {
            public final TrainFormActivity a;

            public a(TrainFormActivity trainFormActivity) {
                this.a = trainFormActivity;
            }

            @Override
            public void onClick(View view) {
                PassengerHistoryEntity item = TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition());
                TextView textView = PassengerHistoryViewHolder.this.gelar;
                Objects.requireNonNull(item);
                textView.setText(item.gelar);
                PassengerHistoryViewHolder.this.nama.setText(item.nama);
                PassengerHistoryViewHolder.this.nik.setText(item.nik);
                PassengerHistoryViewHolder.this.hp.setText(item.hp);
                PassengerHistoryViewHolder.this.tgl_lahir.setText(item.tgl_lahir);
                if (TrainFormActivity.this.A + 1 > TrainFormActivity.this.i) {
                    View childAt = TrainFormActivity.this.o.getChildAt(TrainFormActivity.this.A);
                    EditText editText = (EditText) childAt.findViewById(R.id.input_name_child_baby);
                    EditText editText2 = (EditText) childAt.findViewById(R.id.input_no_identitas_bayi);
                    EditText editText3 = (EditText) childAt.findViewById(R.id.input_tgl_lahir_bayi);
                    editText.setText(Var.toString(item.nama, "").trim().replace("\n", "").replace("\r", ""));
                    editText2.setText(Var.toString(item.nik, ""));
                    editText3.setText(item.tgl_lahir.replace("-", "/"));
                } else {
                    View childAt2 = TrainFormActivity.this.o.getChildAt(TrainFormActivity.this.A);
                    EditText editText4 = (EditText) childAt2.findViewById(R.id.input_name_adult);
                    EditText editText5 = (EditText) childAt2.findViewById(R.id.input_no_identitas_adult);
                    EditText editText6 = (EditText) childAt2.findViewById(R.id.input_handphone_adult);
                    editText4.setText(Var.toString(item.nama, "").trim().replace("\n", "").replace("\r", ""));
                    editText5.setText(Var.toString(item.nik, ""));
                    editText6.setText(Var.toString(item.hp, "").replace(QRISO.ID_ADD_DATA, "0"));
                }
                TrainFormActivity.this.q.dismiss();
            }
        }

        public class b implements View.OnClickListener {
            public final TrainFormActivity a;

            public b(TrainFormActivity trainFormActivity) {
                this.a = trainFormActivity;
            }

            @Override
            public void onClick(View view) {
                PassengerHistoryViewHolder.this.hapusHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
            }
        }

        public class c implements View.OnClickListener {
            public final TrainFormActivity a;

            public c(TrainFormActivity trainFormActivity) {
                this.a = trainFormActivity;
            }

            @Override
            public void onClick(View view) {
                PassengerHistoryViewHolder.this.hapusHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
            }
        }

        public class d implements View.OnClickListener {
            public final TrainFormActivity a;

            public d(TrainFormActivity trainFormActivity) {
                this.a = trainFormActivity;
            }

            @Override
            public void onClick(View view) {
                TrainFormActivity.this.q.dismiss();
                PassengerHistoryViewHolder.this.editHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
            }
        }

        public class e implements View.OnClickListener {
            public final TrainFormActivity a;

            public e(TrainFormActivity trainFormActivity) {
                this.a = trainFormActivity;
            }

            @Override
            public void onClick(View view) {
                TrainFormActivity.this.q.dismiss();
                PassengerHistoryViewHolder.this.editHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
            }
        }

        public class f implements Runnable {
            public final PassengerHistoryEntity a;

            public f(PassengerHistoryEntity passengerHistoryEntity) {
                this.a = passengerHistoryEntity;
            }

            @Override
            public void run() {
                TrainFormActivity.this.h1(this.a);
            }
        }

        public PassengerHistoryViewHolder(View view, FlexibleAdapter flexibleAdapter) {
            super(view, flexibleAdapter);
            this.clp_bg = view.findViewById(R.id.clp_bg);
            TextView textView = (TextView) view.findViewById(R.id.ubah);
            this.ubah = textView;
            TextView textView2 = (TextView) view.findViewById(R.id.hapus);
            this.hapus = textView2;
            Button button = (Button) view.findViewById(R.id.btn_pilih);
            this.gelar = (TextView) view.findViewById(R.id.gelar);
            this.nama = (TextView) view.findViewById(R.id.nama);
            this.nik = (TextView) view.findViewById(R.id.nik);
            this.hp = (TextView) view.findViewById(R.id.hp);
            this.tgl_lahir = (TextView) view.findViewById(R.id.tgl_lahir);
            this.x = view.findViewById(R.id.LinerarLayoutUbah);
            this.y = view.findViewById(R.id.LinearLayoutHapus);
            button.setOnClickListener(new a(TrainFormActivity.this));
            textView2.setOnClickListener(new b(TrainFormActivity.this));
            this.y.setOnClickListener(new c(TrainFormActivity.this));
            textView.setOnClickListener(new d(TrainFormActivity.this));
            this.x.setOnClickListener(new e(TrainFormActivity.this));
        }

        public void H(PassengerHistoryEntity passengerHistoryEntity, int i, Boolean bool) {
            if (bool.booleanValue()) {
                ?? r2 = TrainFormActivity.this;
                r2.getDeleteDataPassengerHistory(r2, passengerHistoryEntity.idPenumpang);
            }
        }

        public void editHistoryPenumpang(IFlexible iFlexible) {
            new Handler().postDelayed(new f((PassengerHistoryEntity) iFlexible), 1000L);
        }

        public void hapusHistoryPenumpang(IFlexible iFlexible) {
            final PassengerHistoryEntity passengerHistoryEntity = (PassengerHistoryEntity) iFlexible;
            FlexibleAdapter.OnItemClickListener onItemClickListener = TrainFormActivity.this;
            Affinity.confirm(onItemClickListener, onItemClickListener.getString(R.string.title_confirm), "Apakah Anda yakin menghapus " + passengerHistoryEntity.nama + " dari history penumpang ?", new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    TrainFormActivity.PassengerHistoryViewHolder.this.H(passengerHistoryEntity, i, (Boolean) obj);
                }
            });
        }
    }

    public class a implements MessageProcess {
        public final Button a;
        public final MessageProgressDialog b;

        public a(Button button, MessageProgressDialog messageProgressDialog) {
            this.a = button;
            this.b = messageProgressDialog;
        }

        public void b(int i, Boolean bool) {
            Bundle bundle = new Bundle();
            bundle.putInt(String.valueOf(18), TrainFormActivity.this.i);
            bundle.putInt(String.valueOf(19), 0);
            bundle.putInt(String.valueOf(20), TrainFormActivity.this.j);
            bundle.putInt(String.valueOf(85), TrainFormActivity.this.i + TrainFormActivity.this.j);
            bundle.putString(String.valueOf(10), TrainFormActivity.this.t);
            bundle.putString(String.valueOf(11), TrainFormActivity.this.g);
            bundle.putString(String.valueOf(12), TrainFormActivity.this.k.getValueFromAdditional_data(12));
            bundle.putString(String.valueOf(97), DateTime.convert(TrainFormActivity.this.k.getValueFromAdditional_data(12), "yyyyMMdd", DateTime.FORMAT_DATE_EDMY_LONG_DAY_SHORT_MONTH));
            bundle.putBoolean("is:railink", false);
            Affinity.launch(TrainFormActivity.this, TrainScheduleActivity.class, bundle);
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            Buttonizer.reset(this.a);
            this.b.dismiss();
            KeretaMessage keretaMessage = new KeretaMessage(baseMessage);
            if (!keretaMessage.isOK()) {
                if (!keretaMessage.getResponse_code().equals("10") && !keretaMessage.getResponse_code().equals("33")) {
                    Affinity.info(TrainFormActivity.this, false, keretaMessage.getMessageDescription());
                    return;
                } else {
                    FlexibleAdapter.OnItemClickListener onItemClickListener = TrainFormActivity.this;
                    Affinity.info(onItemClickListener, 1, onItemClickListener.getString(R.string.title_info), keretaMessage.getMessageDescription(), new BBCallback() {
                        @Override
                        public final void do_callback(int i, Object obj) {
                            TrainFormActivity.a.this.b(i, (Boolean) obj);
                        }
                    });
                    return;
                }
            }
            TrainBookDataHolder trainBookDataHolder = new TrainBookDataHolder(Var.toString(keretaMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), ""));
            trainBookDataHolder.setAdmin(keretaMessage.getValueFromIncludes(MPMessage.IncludeMessage.ADMIN));
            trainBookDataHolder.setDescription(keretaMessage.getMessageDescription());
            trainBookDataHolder.setAdditional_data(keretaMessage.getAdditional_datas());
            trainBookDataHolder.setCashback(String.valueOf(TrainFormActivity.this.m.getCashback()));
            trainBookDataHolder.setTransaction_date(Var.toString(keretaMessage.getMap().get("transaction_date"), ""));
            ((BaseActivity) TrainFormActivity.this).dataSession.store(DataSession.PROPERTY_TRAIN_BOOK_DATA, TrainBookDataHolder.toJSON(trainBookDataHolder));
            ((BaseActivity) TrainFormActivity.this).dataSession.store(DataSession.KEY_TRAIN_BOOK_DATA_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
            Bundle bundle = new Bundle();
            bundle.putString("group_produk", ConfigSession.KEY_PREFERENCE_KERETA);
            bundle.putString("product_code", Var.toString(keretaMessage.getValueFromIncludes("product_code"), ""));
            Affinity.purge(TrainFormActivity.this, TrainBookingActivity.class, bundle);
        }

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

        @Override
        public void preProcess() {
            Buttonizer.loading(this.a);
            this.b.show();
        }
    }

    public class b implements MessageProcess {
        public final BBCallback a;
        public final Activity b;

        public b(BBCallback bBCallback, Activity activity) {
            this.a = bBCallback;
            this.b = activity;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            String str;
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            ArrayList arrayList = new ArrayList();
            if (!aPIMessageWrapper.isOK()) {
                Affinity.info(this.b, false, aPIMessageWrapper.getResponse_description());
                return;
            }
            ArrayList arrayList2 = new ArrayList();
            Iterator<HashMap<String, Object>> it = aPIMessageWrapper.getData().iterator();
            while (it.hasNext()) {
                HashMap<String, Object> next = it.next();
                Mapper.sanitizeToString(next);
                String var = Var.toString(next.get("gelar"), "");
                String var2 = Var.toString(next.get("nama_depan"), "");
                String var3 = Var.toString(next.get("nama_belakang"), "");
                String var4 = Var.toString(next.get("no_identitas"), "");
                String var5 = Var.toString(next.get("no_hp"), "");
                String var6 = Var.toString(next.get("tanggal_lahir"), "");
                String var7 = Var.toString(next.get("id"), "");
                StringBuilder sb = new StringBuilder();
                sb.append("Nomor Identitas: ");
                sb.append(var4.isEmpty() ? "-" : var4);
                String sb2 = sb.toString();
                boolean equalsIgnoreCase = var.equalsIgnoreCase("MRS");
                int i = R.drawable.bb_ava_female;
                if (equalsIgnoreCase) {
                    str = "NYONYA";
                } else if (var.equalsIgnoreCase("MS") || var.equalsIgnoreCase("MISS")) {
                    str = "NONA";
                } else {
                    str = "TUAN";
                    i = R.drawable.bb_ava_male;
                }
                String str2 = str;
                ProdukListEntity produkListEntity = new ProdukListEntity("", str2 + var2 + " " + var3);
                produkListEntity.setDrawable_resid(Integer.valueOf(i));
                produkListEntity.setSubname(sb2);
                produkListEntity.setAria_data(next);
                arrayList2.add(produkListEntity);
                arrayList.add(TrainFormActivity.this.new PassengerHistoryEntity(str2, var2 + " " + var3, var4, var5, var6, var7));
            }
            TrainFormActivity.this.f.clear();
            TrainFormActivity.this.f.addAll(arrayList);
            this.a.do_callback(0, TrainFormActivity.this.f);
        }

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

        @Override
        public void preProcess() {
        }
    }

    public class c implements MessageProcess {
        public final Activity a;

        public c(Activity activity) {
            this.a = activity;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (aPIMessageWrapper.isOK()) {
                TrainFormActivity.this.q.dismiss();
            }
            Activity activity = this.a;
            boolean isOK = aPIMessageWrapper.isOK();
            Object obj = aPIMessageWrapper.getMap().get("rd");
            Objects.requireNonNull(obj);
            Affinity.info(activity, isOK, obj.toString());
        }

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

        @Override
        public void preProcess() {
        }
    }

    public class d implements MessageProcess {
        public final Activity a;

        public class a implements Runnable {
            public a() {
            }

            @Override
            public void run() {
                TrainFormActivity trainFormActivity = TrainFormActivity.this;
                trainFormActivity.i1(trainFormActivity.f);
            }
        }

        public d(Activity activity) {
            this.a = activity;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK()) {
                Activity activity = this.a;
                Object obj = aPIMessageWrapper.getMap().get("rd");
                Objects.requireNonNull(obj);
                Affinity.info(activity, false, obj.toString());
                return;
            }
            Activity activity2 = this.a;
            Object obj2 = aPIMessageWrapper.getMap().get("rd");
            Objects.requireNonNull(obj2);
            Affinity.info(activity2, true, obj2.toString());
            TrainFormActivity.this.r.dismiss();
            new Handler().postDelayed(new a(), 1000L);
        }

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

        @Override
        public void preProcess() {
        }
    }

    public class e implements MessageProcess {
        public final BBCallback a;

        public e(BBCallback bBCallback) {
            this.a = bBCallback;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            DetailMessage detailMessage = new DetailMessage(baseMessage);
            if (!detailMessage.isOK()) {
                this.a.do_callback(0, new HashMap());
                Affinity.info(TrainFormActivity.this, false, detailMessage.getMessageDescription());
                return;
            }
            HashMap hashMap = new HashMap();
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_OWNER_NAME, detailMessage.getValueFromAdditional_data(0));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_MERCHANT_NAME, detailMessage.getValueFromAdditional_data(7));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_LEVEL, detailMessage.getValueFromAdditional_data(16));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_GENDER, detailMessage.getValueFromAdditional_data(35));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_HANDPHONE, detailMessage.getValueFromAdditional_data(5));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_EMAIL, detailMessage.getValueFromAdditional_data(11));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_ADDRESS, detailMessage.getValueFromAdditional_data(1));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_PROVINCE, detailMessage.getValueFromAdditional_data(4));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_CITY, detailMessage.getValueFromAdditional_data(3));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_POSTCODE, detailMessage.getValueFromAdditional_data(2));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_IDENTITY_NUMBER, detailMessage.getValueFromAdditional_data(13));
            ((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_BIRTHDATE, detailMessage.getValueFromAdditional_data(12));
            hashMap.put("merchant_name", detailMessage.getValueFromAdditional_data(0));
            hashMap.put("merchant_nik", detailMessage.getValueFromAdditional_data(13));
            hashMap.put("merchant_phone", detailMessage.getValueFromAdditional_data(5));
            this.a.do_callback(0, hashMap);
        }

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

        @Override
        public void preProcess() {
        }
    }

    public static void B0(DialogInterface dialogInterface) {
    }

    public void C0(EditText editText, EditText editText2, SerialEditText serialEditText, int i, HashMap hashMap) {
        String w0 = w0(Var.toString(hashMap.get("merchant_phone"), ""));
        editText.setText(Var.toString(hashMap.get("merchant_name"), ""));
        editText2.setText(Var.toString(hashMap.get("merchant_nik"), ""));
        if (this.G) {
            serialEditText.setText(w0);
        }
    }

    public void D0(CompoundButton compoundButton, boolean z) {
        View childAt = this.o.getChildAt(0);
        final EditText editText = (EditText) childAt.findViewById(R.id.input_name_adult);
        final EditText editText2 = (EditText) childAt.findViewById(R.id.input_no_identitas_adult);
        final ?? r8 = (SerialEditText) childAt.findViewById(R.id.input_handphone_adult);
        if (!z) {
            editText.setText("");
            editText2.setText("");
            r8.setText("");
            return;
        }
        AppSession appSession = new AppSession(this);
        if (appSession.retrieve(AppSession.PROPERTY_OWNER_NAME).isEmpty() || appSession.retrieve(AppSession.PROPERTY_IDENTITY_NUMBER).isEmpty() || appSession.retrieve(AppSession.PROPERTY_HANDPHONE).isEmpty()) {
            y0(new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    TrainFormActivity.this.C0(editText, editText2, r8, i, (HashMap) obj);
                }
            });
            return;
        }
        String w0 = w0(Var.toString(appSession.retrieve(AppSession.PROPERTY_HANDPHONE), ""));
        editText.setText(Var.toString(appSession.retrieve(AppSession.PROPERTY_OWNER_NAME), ""));
        editText2.setText(Var.toString(appSession.retrieve(AppSession.PROPERTY_IDENTITY_NUMBER), ""));
        if (this.G) {
            r8.setText(w0);
        }
    }

    public void E0() {
        WidgetHelper.hideKeyboard(this, getCurrentFocus());
    }

    public void F0() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                TrainFormActivity.this.E0();
            }
        });
    }

    public static void G0(EditText editText, int i, int i2, int i3) {
        editText.setText(String.format("%02d/%02d/%04d", Integer.valueOf(i), Integer.valueOf(i2), Integer.valueOf(i3)));
    }

    public void H0() {
        this.n.show(getSupportFragmentManager(), FirebaseProcessor.KEY_TITLE);
    }

    public void I0() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                TrainFormActivity.this.H0();
            }
        });
    }

    public void J0(final EditText editText, int i, String str) {
        if (Var.toString(str, "null").equalsIgnoreCase("null")) {
            return;
        }
        try {
            JSONObject jSONObject = new JSONObject(str);
            BirthdatePickerFragment newInstance = BirthdatePickerFragment.newInstance();
            this.n = newInstance;
            newInstance.setTitle("Pilih Tanggal Lahir");
            Calendar calendar = Calendar.getInstance();
            calendar.add(1, -Integer.parseInt(String.valueOf(jSONObject.get("train_infant_age_maximum"))));
            this.n.setInitView(calendar.getTimeInMillis(), Calendar.getInstance().getTimeInMillis());
            this.n.setOnSaveListener(new BirthdatePickerFragment.OnSaveListener() {
                @Override
                public final void onSaveValue(int i2, int i3, int i4) {
                    TrainFormActivity.G0(editText, i2, i3, i4);
                }
            });
            new Handler().postDelayed(new Runnable() {
                @Override
                public final void run() {
                    TrainFormActivity.this.I0();
                }
            }, 300L);
        } catch (JSONException e2) {
            throw new RuntimeException(e2);
        }
    }

    public void K0(final EditText editText, View view) {
        new Handler().postDelayed(new Runnable() {
            @Override
            public final void run() {
                TrainFormActivity.this.F0();
            }
        }, 200L);
        ApiConfig.fetchConfigAge(this, new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                TrainFormActivity.this.J0(editText, i, (String) obj);
            }
        });
    }

    public void L0(int i, ArrayList arrayList) {
        i1(arrayList);
    }

    public void M0(int i, ArrayList arrayList) {
        i1(arrayList);
    }

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

    public void O0(int i, ArrayList arrayList) {
        i1(arrayList);
    }

    public void P0(int i, ArrayList arrayList) {
        i1(arrayList);
    }

    public void R0(View view) {
        this.s = Boolean.TRUE;
        this.p.dismiss();
    }

    public void S0(View view) {
        this.p.dismiss();
    }

    public void U0() {
        WidgetHelper.hideKeyboard(this, getCurrentFocus());
    }

    public void V0() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                TrainFormActivity.this.U0();
            }
        });
    }

    public void W0(int i, int i2, int i3) {
        this.E.setText(String.format("%02d-%02d-%04d", Integer.valueOf(i), Integer.valueOf(i2), Integer.valueOf(i3)));
    }

    public void X0() {
        this.n.show(getSupportFragmentManager(), FirebaseProcessor.KEY_TITLE);
    }

    public void Y0() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                TrainFormActivity.this.X0();
            }
        });
    }

    public void Z0(View view) {
        new Handler().postDelayed(new Runnable() {
            @Override
            public final void run() {
                TrainFormActivity.this.V0();
            }
        }, 200L);
        BirthdatePickerFragment newInstance = BirthdatePickerFragment.newInstance();
        this.n = newInstance;
        newInstance.setTitle("Pilih Tanggal Lahir");
        this.n.setOnSaveListener(new BirthdatePickerFragment.OnSaveListener() {
            @Override
            public final void onSaveValue(int i, int i2, int i3) {
                TrainFormActivity.this.W0(i, i2, i3);
            }
        });
        new Handler().postDelayed(new Runnable() {
            @Override
            public final void run() {
                TrainFormActivity.this.Y0();
            }
        }, 300L);
    }

    public void a1(View view) {
        this.s = Boolean.TRUE;
        this.r.dismiss();
    }

    public void b1(PassengerHistoryEntity passengerHistoryEntity, int i, Boolean bool) {
        if (bool.booleanValue()) {
            getEditDataPassengerHistory(this, passengerHistoryEntity);
        }
    }

    public void c1(final PassengerHistoryEntity passengerHistoryEntity, View view) {
        if (!this.B.getText().toString().isEmpty()) {
            if (this.B.getText().toString().equalsIgnoreCase("NYONYA")) {
                passengerHistoryEntity.gelar = "MRS";
            } else if (this.B.getText().toString().equalsIgnoreCase("NONA")) {
                passengerHistoryEntity.gelar = "MS";
            } else {
                passengerHistoryEntity.gelar = "TN";
            }
        }
        if (!this.C.getText().toString().isEmpty()) {
            passengerHistoryEntity.nama = this.C.getText().toString();
        }
        if (!this.D.getText().toString().isEmpty()) {
            passengerHistoryEntity.nik = this.D.getText().toString();
        }
        if (!this.E.getText().toString().isEmpty()) {
            passengerHistoryEntity.tgl_lahir = this.E.getText().toString();
        }
        Affinity.confirm(this, getString(R.string.title_confirm), "Apakah Anda yakin edit data " + passengerHistoryEntity.nama + " dari history penumpang ?", new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                TrainFormActivity.this.b1(passengerHistoryEntity, i, (Boolean) obj);
            }
        });
    }

    public void e1(View view) {
        this.s = Boolean.TRUE;
        this.q.dismiss();
    }

    public void f1(View view) {
        this.s = Boolean.TRUE;
        this.q.dismiss();
    }

    public final void A0() {
        this.F = Var.toBoolean(new ConfigSession(this).retrieveMap(ConfigSession.PROPERTY_PREFERENCE, ConfigSession.KEY_PREFERENCE_TRAIN_VISIBLE_TGL_LAHIR), true);
        this.G = Var.toBoolean(new ConfigSession(this).retrieveMap(ConfigSession.PROPERTY_PREFERENCE, ConfigSession.KEY_PREFERENCE_TRAIN_VISIBLE_ADULT_HP), true);
        findViewById(R.id.textViewDetailPerjalanan).setOnClickListener(this);
        findViewById(R.id.aci_down).setOnClickListener(this);
        this.v = DateTime.convert(this.k.getValueFromAdditional_data(12), "yyyyMMdd", "EEEE, dd MMMM yyyy");
        ((TextView) findViewById(R.id.crt_time)).setText(this.v);
        this.u = Var.toString(this.m.getNama_gerbong(), "0");
        ((ImageView) findViewById(R.id.crt_train_icon)).setImageResource(this.u.startsWith(TrainScheduleEntity.TRAIN_ARS_PREFIX) ? R.drawable.ic_bb_logo_ars : R.drawable.ic_bb_logo_kai);
        ((TextView) findViewById(R.id.crt_train_name)).setText(this.u);
        ((TextView) findViewById(R.id.crt_train_class)).setText(Var.toString(TrainScheduleEntity.getClassName(this.m.getKelas()), "") + " " + Var.toString(this.m.getSubkelas(), "0"));
        this.t = this.k.getValueFromAdditional_data(10);
        String convert = DateTime.convert(Var.toString(this.m.getDeparture_date(), "-") + Var.toString(this.m.getDeparture_time(), "-"), DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "dd MMM");
        Var.toString(this.l.get(this.t), this.t).concat(" (").concat(this.t).concat(")");
        ((TextView) findViewById(R.id.tf_dep_time)).setText(convert);
        TimelineView findViewById = findViewById(R.id.cra_marker_start_form);
        TimelineView findViewById2 = findViewById(R.id.cra_marker_end_form);
        findViewById.initLine(0);
        findViewById.setEndLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
        findViewById.setStartLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
        findViewById.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_blue));
        findViewById2.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_dot_blue));
        TextView textView = (TextView) findViewById(R.id.cps_total_time_form);
        String departure_time = this.m.getDeparture_time();
        String arrival_time = this.m.getArrival_time();
        textView.setText(TicketingHelper.getDuration(departure_time, arrival_time));
        ((TextView) findViewById(R.id.cts_depart_form)).setText(departure_time.substring(0, 2) + ":" + departure_time.substring(2) + " " + Var.toString(this.l.get(this.t), this.t) + " (" + this.m.getDeparture_station() + ")");
        this.g = this.k.getValueFromAdditional_data(11);
        StringBuilder sb = new StringBuilder();
        sb.append(Var.toString(this.m.getArrival_date(), ""));
        sb.append(Var.toString(this.m.getArrival_time(), "-"));
        String sb2 = sb.toString();
        StringBuilder sb3 = new StringBuilder();
        sb3.append("initUI: ");
        sb3.append(sb2);
        String convert2 = DateTime.convert(sb2, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "dd MMM");
        Var.toString(this.l.get(this.g), this.g).concat(" (").concat(this.g).concat(")");
        ((TextView) findViewById(R.id.tf_arv_time)).setText(convert2);
        ((TextView) findViewById(R.id.cts_arrive_form)).setText(arrival_time.substring(0, 2) + ":" + arrival_time.substring(2) + " " + Var.toString(this.l.get(this.g), this.g) + " (" + this.m.getDeparture_station() + ")");
        this.o = (LinearLayout) findViewById(R.id.train_passenger_panel);
        this.i = Var.toInt(this.k.getValueFromAdditional_data(18), 0);
        this.j = Var.toInt(this.k.getValueFromAdditional_data(20), 0);
        int i = 0;
        while (i < this.i) {
            View inflate = LayoutInflater.from(this).inflate(R.layout.widget_adult_train_passenger, (ViewGroup) null, false);
            inflate.setPadding(0, 16, 0, 0);
            this.o.addView(inflate);
            this.y = (EditText) inflate.findViewById(R.id.input_name_adult);
            View findViewById3 = inflate.findViewById(R.id.button_search_adult);
            ((TextView) inflate.findViewById(R.id.textViewNamaLengkap)).setText(Html.fromHtml(getString(R.string.nama_lengkap)));
            ((TextView) inflate.findViewById(R.id.textViewNik)).setText(Html.fromHtml(getString(R.string.nik_)));
            ((TextView) inflate.findViewById(R.id.textViewHp)).setText(Html.fromHtml(getString(R.string.no_hp)));
            TextView textView2 = (TextView) inflate.findViewById(R.id.textViewPenumpangDewasa);
            StringBuilder sb4 = new StringBuilder();
            sb4.append("Penumpang - Dewasa ");
            i++;
            sb4.append(i);
            textView2.setText(sb4.toString());
            EditText editText = (EditText) inflate.findViewById(R.id.input_handphone_adult);
            editText.setText("");
            if (!this.G) {
                inflate.findViewById(R.id.textViewHp).setVisibility(8);
                inflate.findViewById(R.id.floatLabeledEditText9).setVisibility(8);
            }
            editText.setOnTouchListener(this);
            findViewById3.setOnClickListener(this);
        }
        int i2 = 0;
        while (i2 < this.j) {
            View inflate2 = LayoutInflater.from(this).inflate(R.layout.widget_child_baby_train_passenger, (ViewGroup) null, false);
            inflate2.setPadding(0, 16, 0, 0);
            this.o.addView(inflate2);
            ((Button) inflate2.findViewById(R.id.btn_submit_child_baby)).setOnClickListener(this);
            ((TextView) inflate2.findViewById(R.id.textViewNamaLengkap2)).setText(Html.fromHtml(getString(R.string.nama_lengkap)));
            ((TextView) inflate2.findViewById(R.id.textViewNik2)).setText(Html.fromHtml(getString(R.string.nik_)));
            ((TextView) inflate2.findViewById(R.id.birthdate_label_tv)).setText(Html.fromHtml(getString(R.string.train_baby_birthdate_label)));
            this.z = (EditText) inflate2.findViewById(R.id.input_name_child_baby);
            View findViewById4 = inflate2.findViewById(R.id.button_search_child);
            TextView textView3 = (TextView) inflate2.findViewById(R.id.textViewPenumpangBayi);
            final EditText editText2 = (EditText) inflate2.findViewById(R.id.input_tgl_lahir_bayi);
            if (!this.F) {
                inflate2.findViewById(R.id.birthdate_label_tv).setVisibility(8);
                inflate2.findViewById(R.id.floatLabeledEditText7).setVisibility(8);
            }
            StringBuilder sb5 = new StringBuilder();
            sb5.append("Penumpang - Bayi ");
            i2++;
            sb5.append(i2);
            textView3.setText(sb5.toString());
            findViewById4.setOnClickListener(this);
            editText2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    TrainFormActivity.this.K0(editText2, view);
                }
            });
        }
        Locales.money(this.m.getPrice() * this.i).replaceAll("\\s", "").lastIndexOf(".");
        findViewById(R.id.btn_book).setOnClickListener(this);
        findViewById(R.id.sw_detail_as_order).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                TrainFormActivity.this.D0(compoundButton, z);
            }
        });
    }

    @Override
    public void afterTextChanged(Editable editable) {
        this.w.setFilter(editable.toString());
        this.w.filterItems();
    }

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

    public final void g1() {
        this.s = Boolean.TRUE;
        DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.component_train_detail_perjalanan, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setMargin(0, 0, 0, 0).setCancelable(true).setOnCancelListener(new OnCancelListener() {
            public final void onCancel(DialogPlus dialogPlus) {
                dialogPlus.dismiss();
            }
        }).setContentBackgroundResource(R.drawable.bb_background_transparent_rectangle_top).setGravity(80).create();
        this.p = create;
        create.show();
        View holderView = this.p.getHolderView();
        ImageView imageView = (ImageView) holderView.findViewById(R.id.fo_recycler_clear);
        TextView textView = (TextView) holderView.findViewById(R.id.textViewRute);
        TextView textView2 = (TextView) holderView.findViewById(R.id.textViewPenumpangDewasa);
        TextView textView3 = (TextView) holderView.findViewById(R.id.cts_wagon);
        TextView textView4 = (TextView) holderView.findViewById(R.id.cts_class_subclass);
        TextView textView5 = (TextView) holderView.findViewById(R.id.cts_depart);
        TextView textView6 = (TextView) holderView.findViewById(R.id.cts_arrive);
        TextView textView7 = (TextView) holderView.findViewById(R.id.cps_transit);
        TextView textView8 = (TextView) holderView.findViewById(R.id.cts_prices);
        TextView textView9 = (TextView) holderView.findViewById(R.id.cts_cashback);
        TimelineView findViewById = holderView.findViewById(R.id.cra_marker_start);
        TimelineView findViewById2 = holderView.findViewById(R.id.cra_marker_end);
        findViewById.initLine(0);
        findViewById.setEndLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
        findViewById.setStartLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
        findViewById.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_blue));
        findViewById2.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_dot_blue));
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TrainFormActivity.this.R0(view);
            }
        });
        ((Button) holderView.findViewById(R.id.btn_search)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TrainFormActivity.this.S0(view);
            }
        });
        textView.setText(Var.toString(this.l.get(this.t), this.t) + " ke " + Var.toString(this.l.get(this.g), this.g));
        textView2.setText(this.v + " | " + Var.toInt(this.k.getValueFromAdditional_data(18), 0) + " Dewasa, " + Var.toInt(this.k.getValueFromAdditional_data(20), 0) + " Bayi");
        textView3.setText(this.u);
        StringBuilder sb = new StringBuilder();
        sb.append(Var.toString(TrainScheduleEntity.getClassName(this.m.getKelas()), ""));
        sb.append(" ");
        sb.append(Var.toString(this.m.getSubkelas(), "0"));
        textView4.setText(sb.toString());
        String departure_time = this.m.getDeparture_time();
        String arrival_time = this.m.getArrival_time();
        textView5.setText(departure_time.substring(0, 2) + ":" + departure_time.substring(2) + "  " + Var.toString(this.l.get(this.t), this.t) + " (" + this.m.getDeparture_station() + ")");
        textView6.setText(arrival_time.substring(0, 2) + ":" + arrival_time.substring(2) + "  " + Var.toString(this.l.get(this.g), this.g) + " (" + this.m.getArrival_station() + ")");
        textView7.setText(TicketingHelper.getDuration(departure_time, arrival_time));
        StringBuilder sb2 = new StringBuilder();
        sb2.append(Locales.money((double) this.m.getPrice()).replace(",", "").replace("-", ""));
        sb2.append("/org");
        textView8.setText(sb2.toString());
        if (Var.toInt(Integer.valueOf(this.m.getCashback()), 0) <= 0) {
            textView9.setVisibility(8);
            return;
        }
        textView9.setVisibility(0);
        textView9.setText("Diskon Rp. " + this.m.getCashback());
    }

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

    public void getDataPassengerHistory(Activity activity, FragmentManager fragmentManager, int i, @IntegerRes int i2, @StringRes int i3, BBCallback<ArrayList<IFlexible>> bBCallback) {
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem("q", "id_group_produk-eq-" + activity.getResources().getInteger(i2) + ",id_outlet-eq-" + new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_ID) + ",jenis_pax-eq-" + activity.getString(i3));
        MessageComposer messageComposer = new MessageComposer(2, "customers");
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setMessageProcess(new b(bBCallback, activity));
        MessageSender messageSender = new MessageSender(activity, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }

    public void getDeleteDataPassengerHistory(Activity activity, String str) {
        MessageComposer messageComposer = new MessageComposer(2, "customers/delete");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.addMessage("id", str);
        messageComposer.addMessage("idoutlet", new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage(DataMessage.PIN, new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_PIN));
        messageComposer.addMessage(MPMessage.IncludeMessage.TOKEN, new AppSession(activity).retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        messageComposer.setMessageProcess(new c(activity));
        new MessageSender(activity, messageComposer).execute();
    }

    public void getEditDataPassengerHistory(Activity activity, PassengerHistoryEntity passengerHistoryEntity) {
        MessageComposer messageComposer = new MessageComposer(2, "customers/edit");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.addMessage(DataMessage.ID_OUTLET, new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage(DataMessage.PIN, new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_PIN));
        messageComposer.addMessage(MPMessage.IncludeMessage.TOKEN, new AppSession(activity).retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        messageComposer.addMessage("id", passengerHistoryEntity.idPenumpang);
        messageComposer.addMessage("gelar", "");
        messageComposer.addMessage("nama", passengerHistoryEntity.nama.trim());
        messageComposer.addMessage("nik", passengerHistoryEntity.nik);
        messageComposer.addMessage("tanggal_lahir", passengerHistoryEntity.tgl_lahir);
        messageComposer.setMessageProcess(new d(activity));
        new MessageSender(activity, messageComposer).execute();
    }

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

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    public final void h1(final PassengerHistoryEntity passengerHistoryEntity) {
        this.s = Boolean.TRUE;
        DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.fragment_edit_passenger_history, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setMargin(0, 0, 0, 0).setCancelable(true).setOnCancelListener(new OnCancelListener() {
            public final void onCancel(DialogPlus dialogPlus) {
                dialogPlus.dismiss();
            }
        }).setContentBackgroundResource(R.drawable.bb_background_transparent_rectangle_top).setGravity(80).create();
        this.r = create;
        create.show();
        View holderView = this.r.getHolderView();
        ImageView imageView = (ImageView) holderView.findViewById(R.id.fo_recycler_clear);
        this.B = (EditText) holderView.findViewById(R.id.input_tittle);
        this.C = (EditText) holderView.findViewById(R.id.input_nama);
        this.D = (EditText) holderView.findViewById(R.id.input_no_identitas_bayi);
        this.E = (EditText) holderView.findViewById(R.id.edit_input_ttl);
        Button button = (Button) holderView.findViewById(R.id.btn_simpan);
        this.B.setText(passengerHistoryEntity.gelar);
        this.C.setText(passengerHistoryEntity.nama);
        this.D.setText(passengerHistoryEntity.nik);
        this.E.setText(passengerHistoryEntity.tgl_lahir);
        this.B.setOnTouchListener(this);
        this.C.setOnTouchListener(this);
        this.D.setOnTouchListener(this);
        this.E.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TrainFormActivity.this.Z0(view);
            }
        });
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TrainFormActivity.this.a1(view);
            }
        });
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TrainFormActivity.this.c1(passengerHistoryEntity, view);
            }
        });
    }

    public final void i1(ArrayList<IFlexible> arrayList) {
        this.s = Boolean.TRUE;
        View inflate = LayoutInflater.from(this).inflate(R.layout.fragment_passenger_history, (ViewGroup) null, false);
        DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(inflate)).setContentWidth(-1).setContentHeight(-1).setMargin(0, 100, 0, 0).setCancelable(true).setOnCancelListener(new OnCancelListener() {
            public final void onCancel(DialogPlus dialogPlus) {
                dialogPlus.dismiss();
            }
        }).setContentBackgroundResource(R.drawable.bb_background_transparent_rectangle_top).setGravity(80).create();
        this.q = create;
        create.show();
        View holderView = this.q.getHolderView();
        ImageView imageView = (ImageView) holderView.findViewById(R.id.fo_recycler_clear);
        holderView.findViewById(R.id.tie_search).addTextChangedListener(this);
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TrainFormActivity.this.e1(view);
            }
        });
        ((Button) holderView.findViewById(R.id.btn_tutup)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TrainFormActivity.this.f1(view);
            }
        });
        RecyclerView recyclerView = (RecyclerView) inflate.findViewById(R.id.recycler_view);
        recyclerView.setLayoutManager(new LinearLayoutManager(this));
        recyclerView.setNestedScrollingEnabled(false);
        PassengerHistoryAdapter passengerHistoryAdapter = new PassengerHistoryAdapter(arrayList, this);
        this.w = passengerHistoryAdapter;
        passengerHistoryAdapter.setDisplayHeadersAtStartUp(true);
        this.w.setStickyHeaders(true);
        this.w.setHeadersShown(false);
        recyclerView.setAdapter(this.w);
    }

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

    @Override
    public void onClick(View view) {
        for (int i = 0; i < this.o.getChildCount(); i++) {
            if (this.o.getChildAt(i).equals(view.getParent())) {
                this.A = i;
            }
        }
        if (view.getId() == 2131362496) {
            getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_adult, new BBCallback() {
                @Override
                public final void do_callback(int i2, Object obj) {
                    TrainFormActivity.this.L0(i2, (ArrayList) obj);
                }
            });
        } else if (view.getId() == 2131362497) {
            getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_infant, new BBCallback() {
                @Override
                public final void do_callback(int i2, Object obj) {
                    TrainFormActivity.this.M0(i2, (ArrayList) obj);
                }
            });
        }
        if (view.getId() != 2131362279) {
            String var = Var.toString(ViewTagger.getTag(view, R.id.ticketing_passenger_class), "");
            Object tag = ViewTagger.getTag(view, R.id.ticketing_passenger_position);
            Object tag2 = ViewTagger.getTag(view, R.id.ticketing_passenger_data);
            if (var.endsWith("ADT")) {
                AdultPassengerTab adultPassengerTab = new AdultPassengerTab();
                Bundle bundle = adultPassengerTab.setupDefaultBundle(tag, tag2);
                bundle.putSerializable(AdultPassengerTab.VAL_SAVED, v0());
                adultPassengerTab.setArguments(bundle);
                adultPassengerTab.setOnDialogClosingListener(this);
                adultPassengerTab.show(getSupportFragmentManager(), "AdultTab");
                return;
            }
            if (!var.endsWith("CHD") && !var.endsWith("INF")) {
                if (view.getId() == 2131366055 || view.getId() == 2131361934) {
                    g1();
                    return;
                } else {
                    if (view.getId() == 2131362427) {
                        return;
                    }
                    super.onClick(view);
                    return;
                }
            }
            ChildBabyPassengerTab childBabyPassengerTab = new ChildBabyPassengerTab();
            Object[] objArr = new Object[3];
            objArr[0] = Integer.valueOf(var.endsWith("CHD") ? 1 : 2);
            objArr[1] = tag;
            objArr[2] = tag2;
            childBabyPassengerTab.setArguments(childBabyPassengerTab.setupDefaultBundle(objArr));
            childBabyPassengerTab.setOnDialogClosingListener(this);
            childBabyPassengerTab.show(getSupportFragmentManager(), var.endsWith("CHD") ? "ChildTab" : "InfantTab");
            return;
        }
        String retrieve = this.appSession.retrieve(AppSession.PROPERTY_HANDPHONE);
        if (TextUtils.isEmpty(retrieve) || !retrieve.matches("(0|62)[0-9]{6,18}")) {
            Affinity.info(this, false, "Nomor Handphone User belum terdaftar");
            return;
        }
        int i2 = Var.toInt(this.k.getValueFromAdditional_data(18), 0);
        int i3 = Var.toInt(this.k.getValueFromAdditional_data(19), 0);
        int i4 = Var.toInt(this.k.getValueFromAdditional_data(20), 0);
        int price = this.m.getPrice();
        int i5 = Var.toInt(this.m.getPrice_child(), 0);
        int i6 = Var.toInt(this.m.getPrice_infant(), 0);
        KeretaMessage keretaMessage = new KeretaMessage(this.k);
        keretaMessage.setProcessingProductCode(KeretaMessage.PROCESSING_BOOK);
        keretaMessage.setAdditional_dataValue(15, this.m.getKode_gerbong());
        keretaMessage.setAdditional_dataValue(87, this.m.getNama_gerbong());
        keretaMessage.setAdditional_dataValue(16, TrainScheduleEntity.getClassName(this.m.getKelas()));
        keretaMessage.setAdditional_dataValue(17, this.m.getSubkelas());
        keretaMessage.setAdditional_dataValue(13, this.m.getArrival_date());
        keretaMessage.setAdditional_dataValue(91, this.m.getArrival_time());
        keretaMessage.setAdditional_dataValue(89, this.m.getDeparture_time());
        keretaMessage.setAdditional_dataValue(53, retrieve);
        keretaMessage.setAdditional_dataValue(93, String.valueOf(price));
        keretaMessage.setAdditional_dataValue(94, String.valueOf(i5));
        keretaMessage.setAdditional_dataValue(95, String.valueOf(i6));
        keretaMessage.setIncludesValue(MPMessage.IncludeMessage.AMOUNT, String.valueOf((price * i2) + (i5 * i3) + (i6 * i4)));
        Device.getAddressLocation(this);
        keretaMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
        for (int i7 = 0; i7 < this.i; i7++) {
            View childAt = this.o.getChildAt(i7);
            EditText editText = (EditText) childAt.findViewById(R.id.input_name_adult);
            EditText editText2 = (EditText) childAt.findViewById(R.id.input_no_identitas_adult);
            EditText editText3 = (EditText) childAt.findViewById(R.id.input_handphone_adult);
            if (TextUtils.isEmpty(editText.getText().toString())) {
                editText.setError("Nama tidak boleh kosong");
                scrollToElement(R.id.parent_scroll_container, editText);
                return;
            }
            if (TextUtils.isEmpty(editText3.getText().toString()) && this.G) {
                editText3.setError("No Handphone tidak boleh kosong");
                scrollToElement(R.id.parent_scroll_container, editText3);
                return;
            }
            if (TextUtils.isEmpty(editText2.getText().toString())) {
                editText2.setError("Nomor NIK tidak boleh kosong");
                scrollToElement(R.id.parent_scroll_container, editText2);
                return;
            }
            String obj = editText2.getText().toString();
            int i8 = i7 * 4;
            keretaMessage.setAdditional_dataValue(i8 + 21, editText.getText().toString().trim());
            keretaMessage.setAdditional_dataValue(i8 + 23, editText3.getText().toString());
            if (i7 == 0) {
                keretaMessage.setIncludesValue(MPMessage.IncludeMessage.CUSTOMER_ID_1, obj);
                keretaMessage.setAdditional_dataValue(0, obj);
            }
            keretaMessage.setAdditional_dataValue(i8 + 24, obj);
            keretaMessage.setAdditional_dataValue(i8 + 22, "");
        }
        for (int i9 = 0; i9 < this.j; i9++) {
            View childAt2 = this.o.getChildAt(this.i + i9);
            EditText editText4 = (EditText) childAt2.findViewById(R.id.input_name_child_baby);
            EditText editText5 = (EditText) childAt2.findViewById(R.id.input_no_identitas_bayi);
            EditText editText6 = (EditText) childAt2.findViewById(R.id.input_tgl_lahir_bayi);
            if (TextUtils.isEmpty(editText4.getText().toString())) {
                editText4.setError("Nama tidak boleh kosong");
                return;
            }
            if (TextUtils.isEmpty(editText5.getText().toString())) {
                editText5.setError("Nomor NIK tidak boleh kosong");
                return;
            }
            if (TextUtils.isEmpty(editText6.getText().toString()) && this.F) {
                editText6.setError("Tanggal Lahir tidak boleh kosong");
                return;
            }
            int i10 = i9 * 2;
            keretaMessage.setAdditional_dataValue(i10 + 45, editText4.getText().toString().trim() + "#" + editText5.getText().toString());
            keretaMessage.setAdditional_dataValue(i10 + 46, DateTime.convert(editText6.getText().toString(), "dd/MM/yyyy", "dd-MM-yyyy"));
        }
        x0((Button) view, keretaMessage);
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setTitle(getString(R.string.lengkapi_data));
        Bundle extras = getIntent().getExtras();
        if (extras == null) {
            Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.train_err_empty_data), new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    TrainFormActivity.this.N0(i, (Boolean) obj);
                }
            });
            return;
        }
        this.m = (TrainScheduleEntity) extras.getParcelable(String.valueOf(14));
        this.k = TicketingHelper.getKeretaMessageFromBundle(this, extras);
        this.l = MessageParser.parseKeretaRoute(this.dataSession.retrieve(DataSession.PROPERTY_LIST_STATION));
        A0();
    }

    public void onDateSet(DatePickerDialog datePickerDialog, int i, int i2, int i3) {
        Calendar calendar = Calendar.getInstance();
        calendar.set(1, i);
        calendar.set(5, i3);
        calendar.set(2, i2);
        WidgetHelper.setProductIdTag((EditText) this.o.getChildAt(this.A).findViewById(R.id.input_tgl_lahir_bayi), DateTime.format(calendar.getTime(), "dd/MM/yyyy"), DateTime.format(calendar.getTime(), "dd/MM/yyyy"));
    }

    @Override
    public void onDialogClosed(BaseDialogFragment baseDialogFragment) {
    }

    @Override
    public void onDialogClosing(BaseDialogFragment baseDialogFragment, Object obj) {
        int i;
        String str;
        if (obj instanceof Bundle) {
            Bundle bundle = (Bundle) obj;
            if (!(baseDialogFragment instanceof AdultPassengerTab) && !(baseDialogFragment instanceof ChildBabyPassengerTab)) {
                bundle.getString(BuyerFragment.VAL_HANDPHONE);
                bundle.getString(BuyerFragment.VAL_EMAIL);
                return;
            }
            if (baseDialogFragment instanceof ChildBabyPassengerTab) {
                i = bundle.getInt("tab:position") + this.i;
                String str2 = ("<b>Penumpang Bayi " + (bundle.getInt("tab:position") + 1) + "</b><br>") + bundle.getString("val:name");
                if (!bundle.getString("val:date", "").isEmpty()) {
                    Date parse = DateTime.parse(bundle.getString("val:date", ""), "yyyy-MM-dd");
                    try {
                        parse = new SimpleDateFormat("dd-MM-yyyy").parse(bundle.getString("val:date", ""));
                    } catch (ParseException e2) {
                        e2.printStackTrace();
                    }
                    if (DateTime.isBeforeDay(parse, DateTime.getLastMidnight())) {
                        str2 = str2 + "<br/>Tanggal Lahir: <b>" + DateTime.format(parse, "dd-MMMM-yyyy") + "</b>";
                    }
                }
                str = str2 + "<br/>ID - " + bundle.getString("val:noid");
            } else {
                i = bundle.getInt("tab:position");
                str = ((("<b>Penumpang Dewasa " + (bundle.getInt("tab:position") + 1) + "</b><br>") + bundle.getString("val:name")) + "<br/>(" + bundle.getString(AdultPassengerTab.VAL_PHONE) + ")") + "<br/>ID - " + bundle.getString("val:noid");
            }
            if (i < 0) {
                return;
            }
            Drawable drawable = AppCompatResources.getDrawable(this, R.drawable.ic_edit_black_18dp);
            Objects.requireNonNull(drawable);
            drawable.setColorFilter(ResourcesCompat.getColor(getResources(), R.color.colorPrimary, (Resources.Theme) null), PorterDuff.Mode.SRC_ATOP);
            TextView z0 = z0(i);
            z0.setAllCaps(false);
            z0.setTextSize(13.0f);
            z0.setLines(4);
            z0.setText(Compat.Html_fromHtml(str));
            z0.setTextColor(ResourcesCompat.getColor(getResources(), R.color.colorHeading, (Resources.Theme) null));
            z0.setCompoundDrawablesWithIntrinsicBounds((Drawable) null, (Drawable) null, drawable, (Drawable) null);
            ViewTagger.setTag(z0, R.id.ticketing_passenger_data, bundle);
            ViewTagger.setTag(z0, R.id.ticketing_passenger_flag, Boolean.TRUE);
        }
    }

    public boolean onItemClick(View view, int i) {
        PassengerHistoryEntity item = this.w.getItem(i);
        if (item instanceof PassengerHistoryEntity) {
            PassengerHistoryEntity passengerHistoryEntity = item;
            onOptionChoosen(null, this.h, new ProdukListEntity(passengerHistoryEntity.nik, passengerHistoryEntity.nama + " (" + passengerHistoryEntity.nama + ")"));
        }
        this.s = Boolean.TRUE;
        return false;
    }

    @Override
    public void onOptionChoosen(OptionListFragment optionListFragment, int i, ProdukListEntity produkListEntity) {
        HashMap hashMap = (HashMap) produkListEntity.getAria_data();
        if (hashMap != null) {
            String var = Var.toString(hashMap.get("tanggal_lahir"), "");
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(DateTime.parse(var, "yyyy-MM-dd"));
            onDateSet(this.x, calendar.get(1), calendar.get(2), calendar.get(5));
        }
    }

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

    @Override
    public boolean onTouch(View view, MotionEvent motionEvent) {
        View view2 = (View) view.getParent().getParent();
        for (int i = 0; i < this.o.getChildCount(); i++) {
            if (this.o.getChildAt(i).equals(view2)) {
                this.A = i;
            }
        }
        if (view.getId() == 2131364068) {
            if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.y.getRight() - this.y.getCompoundDrawables()[2].getBounds().width()) {
                getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_adult, new BBCallback() {
                    @Override
                    public final void do_callback(int i2, Object obj) {
                        TrainFormActivity.this.O0(i2, (ArrayList) obj);
                    }
                });
                return true;
            }
        } else if (view.getId() == 2131364069) {
            if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.z.getRight() - this.z.getCompoundDrawables()[2].getBounds().width()) {
                getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_infant, new BBCallback() {
                    @Override
                    public final void do_callback(int i2, Object obj) {
                        TrainFormActivity.this.P0(i2, (ArrayList) obj);
                    }
                });
                return true;
            }
        } else if (view.getId() == 2131364157) {
            if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.B.getRight() - this.B.getCompoundDrawables()[2].getBounds().width()) {
                this.B.setText("");
                return true;
            }
        } else if (view.getId() == 2131364062) {
            if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.C.getRight() - this.C.getCompoundDrawables()[2].getBounds().width()) {
                this.C.setText("");
                return true;
            }
        } else if (view.getId() == 2131364078) {
            if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.D.getRight() - this.D.getCompoundDrawables()[2].getBounds().width()) {
                this.D.setText("");
                return true;
            }
        } else if (view.getId() == 2131363376 && motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.E.getRight() - this.E.getCompoundDrawables()[2].getBounds().width()) {
            this.E.setText("");
            return true;
        }
        return false;
    }

    public final ArrayList<Map<String, String>> v0() {
        ArrayList<Map<String, String>> arrayList = new ArrayList<>();
        for (int i = 0; i < this.i; i++) {
            Bundle bundle = (Bundle) ViewTagger.getTag(z0(i), R.id.ticketing_passenger_data);
            HashMap hashMap = new HashMap();
            Objects.requireNonNull(bundle);
            hashMap.put("val:name", bundle.getString("val:name", ""));
            hashMap.put("val:noid", bundle.getString("val:noid", ""));
            hashMap.put(AdultPassengerTab.VAL_PHONE, bundle.getString(AdultPassengerTab.VAL_PHONE, ""));
            arrayList.add(hashMap);
        }
        return arrayList;
    }

    public final String w0(String str) {
        String replaceAll = str.replaceAll("\\D", "");
        if (replaceAll.startsWith(QRISO.ID_ADD_DATA)) {
            return "0" + replaceAll.substring(2);
        }
        if (!replaceAll.startsWith("+62")) {
            return replaceAll;
        }
        return "0" + replaceAll.substring(3);
    }

    public final void x0(Button button, KeretaMessage keretaMessage) {
        MessageProgressDialog messageProgressDialog = new MessageProgressDialog(this, "Mohon Tunggu", "Memproses data Anda ke KAI");
        messageProgressDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
            @Override
            public final void onDismiss(DialogInterface dialogInterface) {
                TrainFormActivity.B0(dialogInterface);
            }
        });
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setMessageProcess(new a(button, messageProgressDialog));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(keretaMessage);
        messageSender.execute();
    }

    public final void y0(BBCallback<HashMap<String, Object>> bBCallback) {
        DetailMessage detailMessage = new DetailMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        detailMessage.setProductCode(DetailMessage.INC_PRODUCT_CODE_ACCOUNT);
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setMessageProcess(new e(bBCallback));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(detailMessage);
        messageSender.execute();
    }

    public final TextView z0(int i) {
        return (i < 0 || i >= this.i + this.j) ? (TextView) this.o.getChildAt(0) : (TextView) this.o.getChildAt(i);
    }
}