package xyz.netfly.ui.search;

import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import androidx.lifecycle.v;
import com.google.android.flexbox.FlexboxLayoutManager;
import ie.q0;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import kotlinx.coroutines.y;
import of.a;
import of.b;
import of.c;
import of.d;
import of.i;
import of.j;
import of.k;
import of.l;
import of.m;
import org.drive_hunter.R;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import xyz.netfly.ui.main.adapter.p;
import xyz.stream.api.entity.TagVideoEntity;
import xyz.stream.api.entity.VideoEntity;
import xyz.stream.api.viewmodel.SearchResultViewModel;
import xyz.stream.utils.event.DislikeEvent;
import xyz.stream.utils.f0;
import xyz.stream.view.BaseActivity;
import xyz.stream.view.FlexItemDecoration;
import xyz.stream.view.GridSpacingItemDecoration;
import xyz.stream.view.SpacesItemHorDecoration;
import xyz.stream.view.UiUtils;
import xyz.stream.view.input.InputView;
import xyz.stream.view.input.OnInputListener;
import xyz.stream.view.tvrecyclerview.V7GridLayoutManager;

/* JADX INFO: loaded from: classes3.dex */
public class SearchTvActivity extends BaseActivity<SearchResultViewModel, q0> implements OnInputListener {
    public static final /* synthetic */ int S = 0;
    public InputView Q;
    public View R;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public p f35643b;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public a f35647f;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public c f35649h;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public d f35652k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public b f35653l;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final ArrayList f35644c = new ArrayList();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final ArrayList f35645d = new ArrayList();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final ArrayList f35646e = new ArrayList();

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final ArrayList f35648g = new ArrayList();

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final ArrayList f35650i = new ArrayList();

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final ArrayList f35651j = new ArrayList();

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public int f35654m = -1;

    public final void K(String str) {
        this.R = null;
        ((q0) this.binding).f27375g.setVisibility(8);
        String strTrim = str.trim();
        ArrayList arrayListM = f0.o().m(String.class, "sp_search_history");
        arrayListM.remove(strTrim);
        arrayListM.add(0, strTrim);
        f0.o().C("sp_search_history", arrayListM);
        ArrayList arrayList = this.f35651j;
        arrayList.clear();
        arrayList.addAll(arrayListM.subList(0, Math.min(arrayListM.size(), 10)));
        this.f35653l.notifyDataSetChanged();
        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService("input_method");
        if (inputMethodManager != null && getCurrentFocus() != null) {
            View currentFocus = getCurrentFocus();
            Objects.requireNonNull(currentFocus);
            inputMethodManager.hideSoftInputFromWindow(currentFocus.getWindowToken(), 0);
        }
        UiUtils.showProgressDialog(this);
        ((q0) this.binding).f27371c.setVisibility(8);
        ((SearchResultViewModel) this.viewModel).search(str);
        v vVar = ((SearchResultViewModel) this.viewModel).liveSearch;
        if (vVar != null) {
            vVar.h(this);
        }
        ((SearchResultViewModel) this.viewModel).liveSearchResult.c(this, new i(this, 1));
    }

    @Override // xyz.stream.view.BaseActivity
    public final v3.a getViewBinding() {
        return q0.inflate(getLayoutInflater(), null, false);
    }

    @Override // xyz.stream.view.BaseActivity
    public final void initData() {
        ((q0) this.binding).f27371c.setVisibility(8);
        ((SearchResultViewModel) this.viewModel).getSearchList();
        ((SearchResultViewModel) this.viewModel).liveSearch.c(this, new i(this, 0));
    }

    @Override // xyz.stream.view.BaseActivity
    public final void initListener() {
        this.Q.setOnInputListener(this);
        this.f35643b.f35595f = new k(this);
        this.f35647f.setOnItemListener(new l(this, 0));
        this.f35649h.setOnItemListener(new l(this, 1));
        this.f35652k.setOnItemListener(new m(this));
        this.f35653l.setOnItemListener(new te.a(this, 2));
        ((q0) this.binding).f27370b.setOnClickListener(new com.google.android.material.textfield.b(this, 27));
    }

    @Override // xyz.stream.view.BaseActivity
    public final void initView() {
        y.S("SearchPage");
        ((q0) this.binding).f27374f.setVisibility(0);
        ((q0) this.binding).f27374f.setImageResource(R.mipmap.qr_help);
        InputView inputView = ((q0) this.binding).f27373e;
        this.Q = inputView;
        inputView.setOnInputListener(this);
        this.Q.post(new j(this, 4));
        V7GridLayoutManager v7GridLayoutManager = new V7GridLayoutManager(this, 4);
        ((q0) this.binding).f27380l.addItemDecoration(new GridSpacingItemDecoration(4, UiUtils.dp2px(30.0f), true));
        ((q0) this.binding).f27380l.setLayoutManager(v7GridLayoutManager);
        p pVar = new p(UiUtils.dp2px(250.0f), this, this.f35645d);
        this.f35643b = pVar;
        ((q0) this.binding).f27380l.setAdapter(pVar);
        this.f35643b.f35592c = true;
        V7GridLayoutManager v7GridLayoutManager2 = new V7GridLayoutManager(this, 2);
        ((q0) this.binding).f27376h.addItemDecoration(new GridSpacingItemDecoration(2, UiUtils.dp2px(30.0f), true));
        ((q0) this.binding).f27376h.setLayoutManager(v7GridLayoutManager2);
        a aVar = new a(this.f35646e, this);
        this.f35647f = aVar;
        ((q0) this.binding).f27376h.setAdapter(aVar);
        V7GridLayoutManager v7GridLayoutManager3 = new V7GridLayoutManager(this, 4);
        ((q0) this.binding).f27378j.addItemDecoration(new GridSpacingItemDecoration(4, UiUtils.dp2px(30.0f), true));
        ((q0) this.binding).f27378j.setLayoutManager(v7GridLayoutManager3);
        c cVar = new c(this.f35648g, this);
        this.f35649h = cVar;
        ((q0) this.binding).f27378j.setAdapter(cVar);
        ((q0) this.binding).f27379k.addItemDecoration(new SpacesItemHorDecoration(UiUtils.dp2px(20.0f), 0, 0));
        d dVar = new d(this, this.f35650i);
        this.f35652k = dVar;
        ((q0) this.binding).f27379k.setAdapter(dVar);
        ArrayList arrayListM = f0.o().m(String.class, "sp_search_history");
        boolean zIsEmpty = arrayListM.isEmpty();
        ArrayList arrayList = this.f35651j;
        if (zIsEmpty) {
            ((q0) this.binding).f27372d.setVisibility(8);
            ((q0) this.binding).f27370b.setVisibility(8);
            ((q0) this.binding).f27377i.setVisibility(8);
            ((q0) this.binding).f27375g.setVisibility(8);
            ((q0) this.binding).f27379k.setVisibility(0);
            ((q0) this.binding).f27380l.setVisibility(0);
        } else {
            arrayList.addAll(arrayListM.subList(0, Math.min(arrayListM.size(), 10)));
            ((q0) this.binding).f27372d.setVisibility(0);
            ((q0) this.binding).f27370b.setVisibility(0);
            ((q0) this.binding).f27377i.setVisibility(0);
            ((q0) this.binding).f27375g.setVisibility(0);
            ((q0) this.binding).f27379k.setVisibility(8);
            ((q0) this.binding).f27380l.setVisibility(8);
        }
        ((q0) this.binding).f27377i.setAnimation(null);
        FlexboxLayoutManager flexboxLayoutManager = new FlexboxLayoutManager(this);
        flexboxLayoutManager.E(0);
        flexboxLayoutManager.F(1);
        if (flexboxLayoutManager.f7785c != 0) {
            flexboxLayoutManager.f7785c = 0;
            flexboxLayoutManager.requestLayout();
        }
        ((q0) this.binding).f27377i.setLayoutManager(flexboxLayoutManager);
        ((q0) this.binding).f27377i.addItemDecoration(new FlexItemDecoration(UiUtils.dp2px(30.0f), 0, 0));
        b bVar = new b(arrayList, this);
        this.f35653l = bVar;
        ((q0) this.binding).f27377i.setAdapter(bVar);
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
        SpannableString spannableString = new SpannableString(getString(R.string.search_empty_2));
        Object obj = g0.d.f26125a;
        spannableString.setSpan(new ForegroundColorSpan(getColor(R.color.f31555b1)), 0, spannableString.length(), 33);
        spannableStringBuilder.append((CharSequence) spannableString);
        SpannableString spannableString2 = new SpannableString(" " + getString(R.string.search_empty_3) + " ");
        spannableString2.setSpan(new ForegroundColorSpan(getColor(R.color.white)), 0, spannableString2.length(), 33);
        spannableStringBuilder.append((CharSequence) spannableString2);
        SpannableString spannableString3 = new SpannableString(getString(R.string.search_empty_4));
        spannableString3.setSpan(new ForegroundColorSpan(getColor(R.color.f31555b1)), 0, spannableString3.length(), 33);
        spannableStringBuilder.append((CharSequence) spannableString3);
        ((q0) this.binding).f27381m.setText(spannableStringBuilder);
    }

    @Override // xyz.stream.view.input.OnInputListener
    public final void onDone(String str) {
        if (str.equals(" ") || str.isEmpty()) {
            return;
        }
        K(str);
    }

    @Override // xyz.stream.view.input.OnInputListener
    public final void onInput(String str) {
    }

    @Override // xyz.stream.view.input.OnInputListener
    public void onKeyLeft(View view) {
    }

    @Override // xyz.stream.view.input.OnInputListener
    public final boolean onKeyRight(View view) {
        if (((q0) this.binding).f27375g.getVisibility() == 0) {
            return false;
        }
        View view2 = this.R;
        if (view2 != null) {
            view2.post(new j(this, 0));
            return true;
        }
        if (!this.f35645d.isEmpty()) {
            ((q0) this.binding).f27380l.scrollToPosition(0);
            ((q0) this.binding).f27380l.post(new j(this, 1));
            return true;
        }
        if (!this.f35646e.isEmpty()) {
            ((q0) this.binding).f27376h.scrollToPosition(0);
            ((q0) this.binding).f27376h.post(new j(this, 2));
            return true;
        }
        if (this.f35648g.isEmpty()) {
            return false;
        }
        ((q0) this.binding).f27378j.scrollToPosition(0);
        ((q0) this.binding).f27378j.post(new j(this, 3));
        return true;
    }

    @Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
    public void onMessageEvent(DislikeEvent dislikeEvent) {
        ArrayList arrayListM = f0.o().m(Integer.class, "sp_dislike_list");
        if (arrayListM.isEmpty()) {
            return;
        }
        ArrayList arrayList = this.f35644c;
        for (int size = arrayList.size() - 1; size >= 0; size--) {
            List<VideoEntity> videoList = ((TagVideoEntity) arrayList.get(size)).getVideoList();
            if (videoList != null && !videoList.isEmpty()) {
                for (int size2 = videoList.size() - 1; size2 >= 0; size2--) {
                    VideoEntity videoEntity = videoList.get(size2);
                    if (videoEntity != null && arrayListM.contains(Integer.valueOf(videoEntity.getVideoId()))) {
                        videoList.remove(size2);
                    }
                }
            }
        }
        ArrayList arrayList2 = this.f35645d;
        for (int size3 = arrayList2.size() - 1; size3 >= 0; size3--) {
            VideoEntity videoEntity2 = (VideoEntity) arrayList2.get(size3);
            if (videoEntity2 != null && arrayListM.contains(Integer.valueOf(videoEntity2.getVideoId()))) {
                arrayList2.remove(size3);
                this.f35643b.notifyItemRemoved(size3);
            }
        }
    }
}
