package androidx.appcompat.widget;

import android.app.PendingIntent;
import android.app.SearchableInfo;
import android.content.ActivityNotFoundException;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.database.Cursor;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.Editable;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.text.style.ImageSpan;
import android.util.AttributeSet;
import android.util.Log;
import android.util.TypedValue;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.TouchDelegate;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.AutoCompleteTextView;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.widget.q;
import androidx.credentials.exceptions.publickeycredential.DomExceptionUtils;
import androidx.media3.extractor.ts.PsExtractor;
import com.google.android.gms.actions.SearchIntents;
import com.strmr.ps.R;
import defpackage.ar;
import defpackage.c41;
import defpackage.ema;
import defpackage.fp9;
import defpackage.go7;
import defpackage.l18;
import defpackage.m38;
import defpackage.nn;
import defpackage.rn1;
import defpackage.rq6;
import defpackage.sia;
import defpackage.vo6;
import defpackage.wd2;
import java.lang.reflect.Method;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
public class SearchView extends androidx.appcompat.widget.h implements c41 {
    public static final o au;
    public final SearchAutoComplete a;
    public n aa;
    public View.OnClickListener ab;
    public boolean ac;
    public boolean ad;
    public rn1 ae;
    public boolean af;
    public CharSequence ag;
    public boolean ah;
    public boolean ai;
    public int aj;
    public boolean ak;
    public String al;
    public CharSequence am;
    public boolean an;
    public int ao;
    public SearchableInfo ap;
    public Bundle aq;
    public final Runnable ar;
    public final Runnable as;
    public final WeakHashMap at;
    public final View b;
    public final View c;
    public final View d;
    public final ImageView e;
    public final ImageView f;
    public final ImageView i;
    public final ImageView j;
    public final View k;
    public q l;
    public final Rect m;
    public final Rect n;
    public final int[] o;
    public final int[] p;
    public final ImageView q;
    public final Drawable r;
    public final int s;
    public final int t;
    public final Intent u;
    public final Intent v;
    public final CharSequence w;
    public m x;
    public l y;
    public View.OnFocusChangeListener z;

    @m38
    public static class SearchAutoComplete extends nn {
        public int a;
        public SearchView b;
        public boolean c;
        public final Runnable d;

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

            @Override // java.lang.Runnable
            public final void run() {
                SearchAutoComplete searchAutoComplete = SearchAutoComplete.this;
                if (searchAutoComplete.c) {
                    ((InputMethodManager) searchAutoComplete.getContext().getSystemService("input_method")).showSoftInput(searchAutoComplete, 0);
                    searchAutoComplete.c = false;
                }
            }
        }

        public SearchAutoComplete(Context context, AttributeSet attributeSet) {
            super(context, attributeSet, R.attr.autoCompleteTextViewStyle);
            this.d = new a();
            this.a = getThreshold();
        }

        private int getSearchViewTextMinWidthDp() {
            Configuration configuration = getResources().getConfiguration();
            int i = configuration.screenWidthDp;
            int i2 = configuration.screenHeightDp;
            if (i >= 960 && i2 >= 720 && configuration.orientation == 2) {
                return 256;
            }
            if (i >= 600) {
                return PsExtractor.AUDIO_STREAM;
            }
            if (i < 640 || i2 < 480) {
                return 160;
            }
            return PsExtractor.AUDIO_STREAM;
        }

        public final void a() {
            if (Build.VERSION.SDK_INT >= 29) {
                k.b(this, 1);
                if (enoughToFilter()) {
                    showDropDown();
                    return;
                }
                return;
            }
            o oVar = SearchView.au;
            oVar.getClass();
            o.a();
            Method method = oVar.c;
            if (method != null) {
                try {
                    method.invoke(this, Boolean.TRUE);
                } catch (Exception unused) {
                }
            }
        }

        @Override // android.widget.AutoCompleteTextView
        public final boolean enoughToFilter() {
            return this.a <= 0 || super.enoughToFilter();
        }

        @Override // defpackage.nn, android.widget.TextView, android.view.View
        public final InputConnection onCreateInputConnection(EditorInfo editorInfo) {
            InputConnection inputConnectionOnCreateInputConnection = super.onCreateInputConnection(editorInfo);
            if (this.c) {
                Runnable runnable = this.d;
                removeCallbacks(runnable);
                post(runnable);
            }
            return inputConnectionOnCreateInputConnection;
        }

        @Override // android.view.View
        public final void onFinishInflate() {
            super.onFinishInflate();
            setMinWidth((int) TypedValue.applyDimension(1, getSearchViewTextMinWidthDp(), getResources().getDisplayMetrics()));
        }

        @Override // android.widget.AutoCompleteTextView, android.widget.TextView, android.view.View
        public final void onFocusChanged(boolean z, int i, Rect rect) {
            super.onFocusChanged(z, i, rect);
            SearchView searchView = this.b;
            searchView.o(searchView.ad);
            searchView.post(searchView.ar);
            if (searchView.a.hasFocus()) {
                searchView.d();
            }
        }

        @Override // android.widget.AutoCompleteTextView, android.widget.TextView, android.view.View
        public final boolean onKeyPreIme(int i, KeyEvent keyEvent) {
            if (i == 4) {
                if (keyEvent.getAction() == 0 && keyEvent.getRepeatCount() == 0) {
                    KeyEvent.DispatcherState keyDispatcherState = getKeyDispatcherState();
                    if (keyDispatcherState != null) {
                        keyDispatcherState.startTracking(keyEvent, this);
                    }
                    return true;
                }
                if (keyEvent.getAction() == 1) {
                    KeyEvent.DispatcherState keyDispatcherState2 = getKeyDispatcherState();
                    if (keyDispatcherState2 != null) {
                        keyDispatcherState2.handleUpEvent(keyEvent);
                    }
                    if (keyEvent.isTracking() && !keyEvent.isCanceled()) {
                        this.b.clearFocus();
                        setImeVisibility(false);
                        return true;
                    }
                }
            }
            return super.onKeyPreIme(i, keyEvent);
        }

        @Override // android.widget.AutoCompleteTextView, android.widget.TextView, android.view.View
        public final void onWindowFocusChanged(boolean z) {
            super.onWindowFocusChanged(z);
            if (z && this.b.hasFocus() && getVisibility() == 0) {
                this.c = true;
                Context context = getContext();
                o oVar = SearchView.au;
                if (context.getResources().getConfiguration().orientation == 2) {
                    a();
                }
            }
        }

        @Override // android.widget.AutoCompleteTextView
        public final void performCompletion() {
        }

        @Override // android.widget.AutoCompleteTextView
        public final void replaceText(CharSequence charSequence) {
        }

        public void setImeVisibility(boolean z) {
            InputMethodManager inputMethodManager = (InputMethodManager) getContext().getSystemService("input_method");
            Runnable runnable = this.d;
            if (!z) {
                this.c = false;
                removeCallbacks(runnable);
                inputMethodManager.hideSoftInputFromWindow(getWindowToken(), 0);
            } else {
                if (!inputMethodManager.isActive(this)) {
                    this.c = true;
                    return;
                }
                this.c = false;
                removeCallbacks(runnable);
                inputMethodManager.showSoftInput(this, 0);
            }
        }

        public void setSearchView(SearchView searchView) {
            this.b = searchView;
        }

        @Override // android.widget.AutoCompleteTextView
        public void setThreshold(int i) {
            super.setThreshold(i);
            this.a = i;
        }
    }

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

        @Override // android.text.TextWatcher
        public final void afterTextChanged(Editable editable) {
        }

        @Override // android.text.TextWatcher
        public final void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override // android.text.TextWatcher
        public final void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            SearchView searchView = SearchView.this;
            Editable text = searchView.a.getText();
            searchView.am = text;
            boolean zIsEmpty = TextUtils.isEmpty(text);
            searchView.n(!zIsEmpty);
            int i4 = 8;
            if (searchView.ak && !searchView.ad && zIsEmpty) {
                searchView.f.setVisibility(8);
                i4 = 0;
            }
            searchView.j.setVisibility(i4);
            searchView.j();
            searchView.m();
            if (searchView.x != null && !TextUtils.equals(charSequence, searchView.al)) {
                m mVar = searchView.x;
                charSequence.toString();
                mVar.b();
            }
            searchView.al = charSequence.toString();
        }
    }

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

        @Override // java.lang.Runnable
        public final void run() {
            SearchView.this.k();
        }
    }

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

        @Override // java.lang.Runnable
        public final void run() {
            rn1 rn1Var = SearchView.this.ae;
            if (rn1Var instanceof androidx.appcompat.widget.l) {
                rn1Var.a(null);
            }
        }
    }

    public class d implements View.OnFocusChangeListener {
        public d() {
        }

        @Override // android.view.View.OnFocusChangeListener
        public final void onFocusChange(View view, boolean z) {
            SearchView searchView = SearchView.this;
            View.OnFocusChangeListener onFocusChangeListener = searchView.z;
            if (onFocusChangeListener != null) {
                onFocusChangeListener.onFocusChange(searchView, z);
            }
        }
    }

    public class e implements View.OnLayoutChangeListener {
        public e() {
        }

        @Override // android.view.View.OnLayoutChangeListener
        public final void onLayoutChange(View view, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8) {
            SearchView searchView = SearchView.this;
            SearchAutoComplete searchAutoComplete = searchView.a;
            View view2 = searchView.k;
            if (view2.getWidth() > 1) {
                Resources resources = searchView.getContext().getResources();
                int paddingLeft = searchView.c.getPaddingLeft();
                Rect rect = new Rect();
                boolean zA = ema.a(searchView);
                int dimensionPixelSize = searchView.ac ? resources.getDimensionPixelSize(R.dimen.abc_dropdownitem_text_padding_left) + resources.getDimensionPixelSize(R.dimen.abc_dropdownitem_icon_width) : 0;
                searchAutoComplete.getDropDownBackground().getPadding(rect);
                searchAutoComplete.setDropDownHorizontalOffset(zA ? -rect.left : paddingLeft - (rect.left + dimensionPixelSize));
                searchAutoComplete.setDropDownWidth((((view2.getWidth() + rect.left) + rect.right) + dimensionPixelSize) - paddingLeft);
            }
        }
    }

    public class f implements View.OnClickListener {
        public f() {
        }

        @Override // android.view.View.OnClickListener
        public final void onClick(View view) {
            SearchView searchView = SearchView.this;
            SearchAutoComplete searchAutoComplete = searchView.a;
            if (view == searchView.e) {
                searchView.o(false);
                searchAutoComplete.requestFocus();
                searchAutoComplete.setImeVisibility(true);
                View.OnClickListener onClickListener = searchView.ab;
                if (onClickListener != null) {
                    onClickListener.onClick(searchView);
                    return;
                }
                return;
            }
            if (view == searchView.i) {
                searchView.e();
                return;
            }
            if (view == searchView.f) {
                searchView.i();
                return;
            }
            if (view != searchView.j) {
                if (view == searchAutoComplete) {
                    searchView.d();
                    return;
                }
                return;
            }
            SearchableInfo searchableInfo = searchView.ap;
            if (searchableInfo == null) {
                return;
            }
            try {
                if (!searchableInfo.getVoiceSearchLaunchWebSearch()) {
                    if (searchableInfo.getVoiceSearchLaunchRecognizer()) {
                        searchView.getContext().startActivity(searchView.c(searchView.v, searchableInfo));
                    }
                } else {
                    Intent intent = new Intent(searchView.u);
                    ComponentName searchActivity = searchableInfo.getSearchActivity();
                    intent.putExtra("calling_package", searchActivity == null ? null : searchActivity.flattenToShortString());
                    searchView.getContext().startActivity(intent);
                }
            } catch (ActivityNotFoundException unused) {
                Log.w("SearchView", "Could not find voice search activity");
            }
        }
    }

    public class g implements View.OnKeyListener {
        public g() {
        }

        @Override // android.view.View.OnKeyListener
        public final boolean onKey(View view, int i, KeyEvent keyEvent) {
            SearchView searchView = SearchView.this;
            SearchAutoComplete searchAutoComplete = searchView.a;
            if (searchView.ap != null) {
                if (!searchAutoComplete.isPopupShowing() || searchAutoComplete.getListSelection() == -1) {
                    if (TextUtils.getTrimmedLength(searchAutoComplete.getText()) != 0 && keyEvent.hasNoModifiers() && keyEvent.getAction() == 1 && i == 66) {
                        view.cancelLongPress();
                        searchView.getContext().startActivity(searchView.b(null, "android.intent.action.SEARCH", null, searchAutoComplete.getText().toString()));
                        return true;
                    }
                } else if (searchView.ap != null && searchView.ae != null && keyEvent.getAction() == 0 && keyEvent.hasNoModifiers()) {
                    if (i == 66 || i == 84 || i == 61) {
                        return searchView.f(searchAutoComplete.getListSelection());
                    }
                    if (i == 21 || i == 22) {
                        searchAutoComplete.setSelection(i == 21 ? 0 : searchAutoComplete.length());
                        searchAutoComplete.setListSelection(0);
                        searchAutoComplete.clearListSelection();
                        searchAutoComplete.a();
                        return true;
                    }
                    if (i == 19) {
                        searchAutoComplete.getListSelection();
                        return false;
                    }
                }
            }
            return false;
        }
    }

    public class h implements TextView.OnEditorActionListener {
        public h() {
        }

        @Override // android.widget.TextView.OnEditorActionListener
        public final boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
            SearchView.this.i();
            return true;
        }
    }

    public class i implements AdapterView.OnItemClickListener {
        public i() {
        }

        @Override // android.widget.AdapterView.OnItemClickListener
        public final void onItemClick(AdapterView adapterView, View view, int i, long j) {
            SearchView.this.f(i);
        }
    }

    public class j implements AdapterView.OnItemSelectedListener {
        public j() {
        }

        @Override // android.widget.AdapterView.OnItemSelectedListener
        public final void onItemSelected(AdapterView adapterView, View view, int i, long j) {
            SearchView.this.g(i);
        }

        @Override // android.widget.AdapterView.OnItemSelectedListener
        public final void onNothingSelected(AdapterView adapterView) {
        }
    }

    @l18
    public static class k {
        @wd2
        public static void a(AutoCompleteTextView autoCompleteTextView) {
            autoCompleteTextView.refreshAutoCompleteResults();
        }

        @wd2
        public static void b(SearchAutoComplete searchAutoComplete, int i) {
            searchAutoComplete.setInputMethodMode(i);
        }
    }

    public interface l {
        boolean a();
    }

    public interface m {
        boolean a();

        boolean b();
    }

    public interface n {
        boolean a();

        boolean b();
    }

    public static class o {
        public Method a;
        public Method b;
        public Method c;

        public static void a() {
            if (Build.VERSION.SDK_INT >= 29) {
                throw new UnsupportedClassVersionError("This function can only be used for API Level < 29.");
            }
        }
    }

    public static class p extends ar {
        public static final Parcelable.Creator<p> CREATOR = new a();
        public boolean a;

        public class a implements Parcelable.ClassLoaderCreator<p> {
            @Override // android.os.Parcelable.ClassLoaderCreator
            public final p createFromParcel(Parcel parcel, ClassLoader classLoader) {
                return new p(parcel, classLoader);
            }

            @Override // android.os.Parcelable.Creator
            public final Object[] newArray(int i) {
                return new p[i];
            }

            @Override // android.os.Parcelable.Creator
            public final Object createFromParcel(Parcel parcel) {
                return new p(parcel, null);
            }
        }

        public p(Parcel parcel, ClassLoader classLoader) {
            super(parcel, classLoader);
            this.a = ((Boolean) parcel.readValue(null)).booleanValue();
        }

        public final String toString() {
            return "SearchView.SavedState{" + Integer.toHexString(System.identityHashCode(this)) + " isIconified=" + this.a + "}";
        }

        @Override // defpackage.ar, android.os.Parcelable
        public final void writeToParcel(Parcel parcel, int i) {
            super.writeToParcel(parcel, i);
            parcel.writeValue(Boolean.valueOf(this.a));
        }
    }

    public static class q extends TouchDelegate {
        public final View a;
        public final Rect b;
        public final Rect c;
        public final Rect d;
        public final int e;
        public boolean f;

        public q(Rect rect, Rect rect2, View view) {
            super(rect, view);
            int scaledTouchSlop = ViewConfiguration.get(view.getContext()).getScaledTouchSlop();
            this.e = scaledTouchSlop;
            Rect rect3 = new Rect();
            this.b = rect3;
            Rect rect4 = new Rect();
            this.d = rect4;
            Rect rect5 = new Rect();
            this.c = rect5;
            rect3.set(rect);
            rect4.set(rect);
            int i = -scaledTouchSlop;
            rect4.inset(i, i);
            rect5.set(rect2);
            this.a = view;
        }

        @Override // android.view.TouchDelegate
        public final boolean onTouchEvent(MotionEvent motionEvent) {
            boolean z;
            boolean z2;
            int x = (int) motionEvent.getX();
            int y = (int) motionEvent.getY();
            int action = motionEvent.getAction();
            boolean z3 = true;
            if (action != 0) {
                if (action == 1 || action == 2) {
                    z2 = this.f;
                    if (z2 && !this.d.contains(x, y)) {
                        z3 = z2;
                        z = false;
                    }
                } else {
                    if (action == 3) {
                        z2 = this.f;
                        this.f = false;
                    }
                    z = true;
                    z3 = false;
                }
                z3 = z2;
                z = true;
            } else if (this.b.contains(x, y)) {
                this.f = true;
                z = true;
            } else {
                z = true;
                z3 = false;
            }
            if (!z3) {
                return false;
            }
            Rect rect = this.c;
            View view = this.a;
            if (!z || rect.contains(x, y)) {
                motionEvent.setLocation(x - rect.left, y - rect.top);
            } else {
                motionEvent.setLocation(view.getWidth() / 2, view.getHeight() / 2);
            }
            return view.dispatchTouchEvent(motionEvent);
        }
    }

    static {
        o oVar = null;
        if (Build.VERSION.SDK_INT < 29) {
            o oVar2 = new o();
            oVar2.a = null;
            oVar2.b = null;
            oVar2.c = null;
            o.a();
            try {
                Method declaredMethod = AutoCompleteTextView.class.getDeclaredMethod("doBeforeTextChanged", null);
                oVar2.a = declaredMethod;
                declaredMethod.setAccessible(true);
            } catch (NoSuchMethodException unused) {
            }
            try {
                Method declaredMethod2 = AutoCompleteTextView.class.getDeclaredMethod("doAfterTextChanged", null);
                oVar2.b = declaredMethod2;
                declaredMethod2.setAccessible(true);
            } catch (NoSuchMethodException unused2) {
            }
            try {
                Method method = AutoCompleteTextView.class.getMethod("ensureImeVisible", Boolean.TYPE);
                oVar2.c = method;
                method.setAccessible(true);
            } catch (NoSuchMethodException unused3) {
            }
            oVar = oVar2;
        }
        au = oVar;
    }

    public SearchView(@vo6 Context context) {
        this(context, null);
    }

    private int getPreferredHeight() {
        return getContext().getResources().getDimensionPixelSize(R.dimen.abc_search_view_preferred_height);
    }

    private int getPreferredWidth() {
        return getContext().getResources().getDimensionPixelSize(R.dimen.abc_search_view_preferred_width);
    }

    private void setQuery(CharSequence charSequence) {
        SearchAutoComplete searchAutoComplete = this.a;
        searchAutoComplete.setText(charSequence);
        searchAutoComplete.setSelection(TextUtils.isEmpty(charSequence) ? 0 : charSequence.length());
    }

    public final Intent b(Uri uri, String str, String str2, String str3) {
        Intent intent = new Intent(str);
        intent.addFlags(268435456);
        if (uri != null) {
            intent.setData(uri);
        }
        intent.putExtra("user_query", this.am);
        if (str3 != null) {
            intent.putExtra(SearchIntents.EXTRA_QUERY, str3);
        }
        if (str2 != null) {
            intent.putExtra("intent_extra_data_key", str2);
        }
        Bundle bundle = this.aq;
        if (bundle != null) {
            intent.putExtra("app_data", bundle);
        }
        intent.setComponent(this.ap.getSearchActivity());
        return intent;
    }

    public final Intent c(Intent intent, SearchableInfo searchableInfo) {
        ComponentName searchActivity = searchableInfo.getSearchActivity();
        Intent intent2 = new Intent("android.intent.action.SEARCH");
        intent2.setComponent(searchActivity);
        PendingIntent activity = PendingIntent.getActivity(getContext(), 0, intent2, 1107296256);
        Bundle bundle = new Bundle();
        Bundle bundle2 = this.aq;
        if (bundle2 != null) {
            bundle.putParcelable("app_data", bundle2);
        }
        Intent intent3 = new Intent(intent);
        Resources resources = getResources();
        String string = searchableInfo.getVoiceLanguageModeId() != 0 ? resources.getString(searchableInfo.getVoiceLanguageModeId()) : "free_form";
        String string2 = searchableInfo.getVoicePromptTextId() != 0 ? resources.getString(searchableInfo.getVoicePromptTextId()) : null;
        String string3 = searchableInfo.getVoiceLanguageId() != 0 ? resources.getString(searchableInfo.getVoiceLanguageId()) : null;
        int voiceMaxResults = searchableInfo.getVoiceMaxResults() != 0 ? searchableInfo.getVoiceMaxResults() : 1;
        intent3.putExtra("android.speech.extra.LANGUAGE_MODEL", string);
        intent3.putExtra("android.speech.extra.PROMPT", string2);
        intent3.putExtra("android.speech.extra.LANGUAGE", string3);
        intent3.putExtra("android.speech.extra.MAX_RESULTS", voiceMaxResults);
        intent3.putExtra("calling_package", searchActivity != null ? searchActivity.flattenToShortString() : null);
        intent3.putExtra("android.speech.extra.RESULTS_PENDINGINTENT", activity);
        intent3.putExtra("android.speech.extra.RESULTS_PENDINGINTENT_BUNDLE", bundle);
        return intent3;
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void clearFocus() {
        this.ai = true;
        super.clearFocus();
        SearchAutoComplete searchAutoComplete = this.a;
        searchAutoComplete.clearFocus();
        searchAutoComplete.setImeVisibility(false);
        this.ai = false;
    }

    public final void d() {
        int i2 = Build.VERSION.SDK_INT;
        SearchAutoComplete searchAutoComplete = this.a;
        if (i2 >= 29) {
            k.a(searchAutoComplete);
            return;
        }
        o oVar = au;
        oVar.getClass();
        o.a();
        Method method = oVar.a;
        if (method != null) {
            try {
                method.invoke(searchAutoComplete, null);
            } catch (Exception unused) {
            }
        }
        oVar.getClass();
        o.a();
        Method method2 = oVar.b;
        if (method2 != null) {
            try {
                method2.invoke(searchAutoComplete, null);
            } catch (Exception unused2) {
            }
        }
    }

    public final void e() {
        SearchAutoComplete searchAutoComplete = this.a;
        if (!TextUtils.isEmpty(searchAutoComplete.getText())) {
            searchAutoComplete.setText("");
            searchAutoComplete.requestFocus();
            searchAutoComplete.setImeVisibility(true);
        } else if (this.ac) {
            l lVar = this.y;
            if (lVar == null || !lVar.a()) {
                clearFocus();
                o(true);
            }
        }
    }

    public final boolean f(int i2) {
        int position;
        String strK;
        n nVar = this.aa;
        if (nVar != null && nVar.b()) {
            return false;
        }
        Cursor cursor = this.ae.c;
        if (cursor != null && cursor.moveToPosition(i2)) {
            Intent intentB = null;
            try {
                int i3 = androidx.appcompat.widget.l.aa;
                String strK2 = androidx.appcompat.widget.l.k(cursor, cursor.getColumnIndex("suggest_intent_action"));
                if (strK2 == null) {
                    strK2 = this.ap.getSuggestIntentAction();
                }
                if (strK2 == null) {
                    strK2 = "android.intent.action.SEARCH";
                }
                String strK3 = androidx.appcompat.widget.l.k(cursor, cursor.getColumnIndex("suggest_intent_data"));
                if (strK3 == null) {
                    strK3 = this.ap.getSuggestIntentData();
                }
                if (strK3 != null && (strK = androidx.appcompat.widget.l.k(cursor, cursor.getColumnIndex("suggest_intent_data_id"))) != null) {
                    strK3 = strK3 + DomExceptionUtils.SEPARATOR + Uri.encode(strK);
                }
                intentB = b(strK3 == null ? null : Uri.parse(strK3), strK2, androidx.appcompat.widget.l.k(cursor, cursor.getColumnIndex("suggest_intent_extra_data")), androidx.appcompat.widget.l.k(cursor, cursor.getColumnIndex("suggest_intent_query")));
            } catch (RuntimeException e2) {
                try {
                    position = cursor.getPosition();
                } catch (RuntimeException unused) {
                    position = -1;
                }
                Log.w("SearchView", "Search suggestions cursor at row " + position + " returned exception.", e2);
            }
            if (intentB != null) {
                try {
                    getContext().startActivity(intentB);
                } catch (RuntimeException e3) {
                    Log.e("SearchView", "Failed launch activity: " + intentB, e3);
                }
            }
        }
        SearchAutoComplete searchAutoComplete = this.a;
        searchAutoComplete.setImeVisibility(false);
        searchAutoComplete.dismissDropDown();
        return true;
    }

    public final void g(int i2) {
        n nVar = this.aa;
        if (nVar == null || !nVar.a()) {
            Editable text = this.a.getText();
            Cursor cursor = this.ae.c;
            if (cursor == null) {
                return;
            }
            if (!cursor.moveToPosition(i2)) {
                setQuery(text);
                return;
            }
            String strConvertToString = this.ae.convertToString(cursor);
            if (strConvertToString != null) {
                setQuery(strConvertToString);
            } else {
                setQuery(text);
            }
        }
    }

    public int getImeOptions() {
        return this.a.getImeOptions();
    }

    public int getInputType() {
        return this.a.getInputType();
    }

    public int getMaxWidth() {
        return this.aj;
    }

    public CharSequence getQuery() {
        return this.a.getText();
    }

    @rq6
    public CharSequence getQueryHint() {
        CharSequence charSequence = this.ag;
        if (charSequence != null) {
            return charSequence;
        }
        SearchableInfo searchableInfo = this.ap;
        return (searchableInfo == null || searchableInfo.getHintId() == 0) ? this.w : getContext().getText(this.ap.getHintId());
    }

    public int getSuggestionCommitIconResId() {
        return this.t;
    }

    public int getSuggestionRowLayout() {
        return this.s;
    }

    public rn1 getSuggestionsAdapter() {
        return this.ae;
    }

    public final void h(CharSequence charSequence) {
        setQuery(charSequence);
    }

    public final void i() {
        SearchAutoComplete searchAutoComplete = this.a;
        Editable text = searchAutoComplete.getText();
        if (text == null || TextUtils.getTrimmedLength(text) <= 0) {
            return;
        }
        m mVar = this.x;
        if (mVar != null) {
            text.toString();
            if (mVar.a()) {
                return;
            }
        }
        if (this.ap != null) {
            getContext().startActivity(b(null, "android.intent.action.SEARCH", null, text.toString()));
        }
        searchAutoComplete.setImeVisibility(false);
        searchAutoComplete.dismissDropDown();
    }

    public final void j() {
        boolean zIsEmpty = TextUtils.isEmpty(this.a.getText());
        int i2 = (!zIsEmpty || (this.ac && !this.an)) ? 0 : 8;
        ImageView imageView = this.i;
        imageView.setVisibility(i2);
        Drawable drawable = imageView.getDrawable();
        if (drawable != null) {
            drawable.setState(!zIsEmpty ? ViewGroup.ENABLED_STATE_SET : ViewGroup.EMPTY_STATE_SET);
        }
    }

    public final void k() {
        int[] iArr = this.a.hasFocus() ? ViewGroup.FOCUSED_STATE_SET : ViewGroup.EMPTY_STATE_SET;
        Drawable background = this.c.getBackground();
        if (background != null) {
            background.setState(iArr);
        }
        Drawable background2 = this.d.getBackground();
        if (background2 != null) {
            background2.setState(iArr);
        }
        invalidate();
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    public final void l() {
        CharSequence queryHint = getQueryHint();
        CharSequence charSequence = queryHint;
        if (queryHint == null) {
            charSequence = "";
        }
        boolean z = this.ac;
        SearchAutoComplete searchAutoComplete = this.a;
        CharSequence charSequence2 = charSequence;
        if (z) {
            Drawable drawable = this.r;
            charSequence2 = charSequence;
            if (drawable != null) {
                int textSize = (int) (((double) searchAutoComplete.getTextSize()) * 1.25d);
                drawable.setBounds(0, 0, textSize, textSize);
                SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder("   ");
                spannableStringBuilder.setSpan(new ImageSpan(drawable), 1, 2, 33);
                spannableStringBuilder.append(charSequence);
                charSequence2 = spannableStringBuilder;
            }
        }
        searchAutoComplete.setHint(charSequence2);
    }

    public final void m() {
        this.d.setVisibility(((this.af || this.ak) && !this.ad && (this.f.getVisibility() == 0 || this.j.getVisibility() == 0)) ? 0 : 8);
    }

    public final void n(boolean z) {
        boolean z2 = this.af;
        this.f.setVisibility((!z2 || !(z2 || this.ak) || this.ad || !hasFocus() || (!z && this.ak)) ? 8 : 0);
    }

    public final void o(boolean z) {
        this.ad = z;
        int i2 = 8;
        int i3 = z ? 0 : 8;
        boolean zIsEmpty = TextUtils.isEmpty(this.a.getText());
        this.e.setVisibility(i3);
        n(!zIsEmpty);
        this.b.setVisibility(z ? 8 : 0);
        ImageView imageView = this.q;
        imageView.setVisibility((imageView.getDrawable() == null || this.ac) ? 8 : 0);
        j();
        if (this.ak && !this.ad && zIsEmpty) {
            this.f.setVisibility(8);
            i2 = 0;
        }
        this.j.setVisibility(i2);
        m();
    }

    @Override // defpackage.c41
    public final void onActionViewCollapsed() {
        SearchAutoComplete searchAutoComplete = this.a;
        searchAutoComplete.setText("");
        searchAutoComplete.setSelection(searchAutoComplete.length());
        this.am = "";
        clearFocus();
        o(true);
        searchAutoComplete.setImeOptions(this.ao);
        this.an = false;
    }

    @Override // defpackage.c41
    public final void onActionViewExpanded() {
        if (this.an) {
            return;
        }
        this.an = true;
        SearchAutoComplete searchAutoComplete = this.a;
        int imeOptions = searchAutoComplete.getImeOptions();
        this.ao = imeOptions;
        searchAutoComplete.setImeOptions(imeOptions | 33554432);
        searchAutoComplete.setText("");
        setIconified(false);
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onDetachedFromWindow() {
        removeCallbacks(this.ar);
        post(this.as);
        super.onDetachedFromWindow();
    }

    @Override // androidx.appcompat.widget.h, android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z, int i2, int i3, int i4, int i5) {
        super.onLayout(z, i2, i3, i4, i5);
        if (z) {
            SearchAutoComplete searchAutoComplete = this.a;
            int[] iArr = this.o;
            searchAutoComplete.getLocationInWindow(iArr);
            int[] iArr2 = this.p;
            getLocationInWindow(iArr2);
            int i6 = iArr[1] - iArr2[1];
            int i7 = iArr[0] - iArr2[0];
            int width = searchAutoComplete.getWidth() + i7;
            int height = searchAutoComplete.getHeight() + i6;
            Rect rect = this.m;
            rect.set(i7, i6, width, height);
            int i8 = rect.left;
            int i9 = rect.right;
            int i10 = i5 - i3;
            Rect rect2 = this.n;
            rect2.set(i8, 0, i9, i10);
            q qVar = this.l;
            if (qVar == null) {
                q qVar2 = new q(rect2, rect, searchAutoComplete);
                this.l = qVar2;
                setTouchDelegate(qVar2);
            } else {
                qVar.b.set(rect2);
                Rect rect3 = qVar.d;
                rect3.set(rect2);
                int i11 = -qVar.e;
                rect3.inset(i11, i11);
                qVar.c.set(rect);
            }
        }
    }

    @Override // androidx.appcompat.widget.h, android.view.View
    public final void onMeasure(int i2, int i3) {
        int i4;
        if (this.ad) {
            super.onMeasure(i2, i3);
            return;
        }
        int mode = View.MeasureSpec.getMode(i2);
        int size = View.MeasureSpec.getSize(i2);
        if (mode == Integer.MIN_VALUE) {
            int i5 = this.aj;
            size = i5 > 0 ? Math.min(i5, size) : Math.min(getPreferredWidth(), size);
        } else if (mode == 0) {
            size = this.aj;
            if (size <= 0) {
                size = getPreferredWidth();
            }
        } else if (mode == 1073741824 && (i4 = this.aj) > 0) {
            size = Math.min(i4, size);
        }
        int mode2 = View.MeasureSpec.getMode(i3);
        int size2 = View.MeasureSpec.getSize(i3);
        if (mode2 == Integer.MIN_VALUE) {
            size2 = Math.min(getPreferredHeight(), size2);
        } else if (mode2 == 0) {
            size2 = getPreferredHeight();
        }
        super.onMeasure(View.MeasureSpec.makeMeasureSpec(size, 1073741824), View.MeasureSpec.makeMeasureSpec(size2, 1073741824));
    }

    @Override // android.view.View
    public final void onRestoreInstanceState(Parcelable parcelable) {
        if (!(parcelable instanceof p)) {
            super.onRestoreInstanceState(parcelable);
            return;
        }
        p pVar = (p) parcelable;
        super.onRestoreInstanceState(pVar.getSuperState());
        o(pVar.a);
        requestLayout();
    }

    @Override // android.view.View
    public final Parcelable onSaveInstanceState() {
        p pVar = new p(super.onSaveInstanceState());
        pVar.a = this.ad;
        return pVar;
    }

    @Override // android.view.View
    public final void onWindowFocusChanged(boolean z) {
        super.onWindowFocusChanged(z);
        post(this.ar);
    }

    @Override // android.view.ViewGroup, android.view.View
    public final boolean requestFocus(int i2, Rect rect) {
        if (this.ai || !isFocusable()) {
            return false;
        }
        if (this.ad) {
            return super.requestFocus(i2, rect);
        }
        boolean zRequestFocus = this.a.requestFocus(i2, rect);
        if (zRequestFocus) {
            o(false);
        }
        return zRequestFocus;
    }

    @m38
    public void setAppSearchData(Bundle bundle) {
        this.aq = bundle;
    }

    public void setIconified(boolean z) {
        if (z) {
            e();
            return;
        }
        o(false);
        SearchAutoComplete searchAutoComplete = this.a;
        searchAutoComplete.requestFocus();
        searchAutoComplete.setImeVisibility(true);
        View.OnClickListener onClickListener = this.ab;
        if (onClickListener != null) {
            onClickListener.onClick(this);
        }
    }

    public void setIconifiedByDefault(boolean z) {
        if (this.ac == z) {
            return;
        }
        this.ac = z;
        o(z);
        l();
    }

    public void setImeOptions(int i2) {
        this.a.setImeOptions(i2);
    }

    public void setInputType(int i2) {
        this.a.setInputType(i2);
    }

    public void setMaxWidth(int i2) {
        this.aj = i2;
        requestLayout();
    }

    public void setOnCloseListener(l lVar) {
        this.y = lVar;
    }

    public void setOnQueryTextFocusChangeListener(View.OnFocusChangeListener onFocusChangeListener) {
        this.z = onFocusChangeListener;
    }

    public void setOnQueryTextListener(m mVar) {
        this.x = mVar;
    }

    public void setOnSearchClickListener(View.OnClickListener onClickListener) {
        this.ab = onClickListener;
    }

    public void setOnSuggestionListener(n nVar) {
        this.aa = nVar;
    }

    public void setQueryHint(@rq6 CharSequence charSequence) {
        this.ag = charSequence;
        l();
    }

    public void setQueryRefinementEnabled(boolean z) {
        this.ah = z;
        rn1 rn1Var = this.ae;
        if (rn1Var instanceof androidx.appcompat.widget.l) {
            ((androidx.appcompat.widget.l) rn1Var).s = z ? 2 : 1;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:34:0x0098  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public void setSearchableInfo(SearchableInfo searchableInfo) {
        this.ap = searchableInfo;
        Intent intent = null;
        boolean z = true;
        SearchAutoComplete searchAutoComplete = this.a;
        if (searchableInfo != null) {
            searchAutoComplete.setThreshold(searchableInfo.getSuggestThreshold());
            searchAutoComplete.setImeOptions(this.ap.getImeOptions());
            int inputType = this.ap.getInputType();
            if ((inputType & 15) == 1) {
                inputType &= -65537;
                if (this.ap.getSuggestAuthority() != null) {
                    inputType |= 589824;
                }
            }
            searchAutoComplete.setInputType(inputType);
            rn1 rn1Var = this.ae;
            if (rn1Var != null) {
                rn1Var.a(null);
            }
            if (this.ap.getSuggestAuthority() != null) {
                androidx.appcompat.widget.l lVar = new androidx.appcompat.widget.l(getContext(), this, this.ap, this.at);
                this.ae = lVar;
                searchAutoComplete.setAdapter(lVar);
                ((androidx.appcompat.widget.l) this.ae).s = this.ah ? 2 : 1;
            }
            l();
        }
        SearchableInfo searchableInfo2 = this.ap;
        if (searchableInfo2 == null || !searchableInfo2.getVoiceSearchEnabled()) {
            z = false;
        } else {
            if (this.ap.getVoiceSearchLaunchWebSearch()) {
                intent = this.u;
            } else if (this.ap.getVoiceSearchLaunchRecognizer()) {
                intent = this.v;
            }
            if (intent == null || getContext().getPackageManager().resolveActivity(intent, 65536) == null) {
            }
        }
        this.ak = z;
        if (z) {
            searchAutoComplete.setPrivateImeOptions("nm");
        }
        o(this.ad);
    }

    public void setSubmitButtonEnabled(boolean z) {
        this.af = z;
        o(this.ad);
    }

    public void setSuggestionsAdapter(rn1 rn1Var) {
        this.ae = rn1Var;
        this.a.setAdapter(rn1Var);
    }

    public SearchView(@vo6 Context context, @rq6 AttributeSet attributeSet) {
        this(context, attributeSet, R.attr.searchViewStyle);
    }

    public SearchView(@vo6 Context context, @rq6 AttributeSet attributeSet, int i2) {
        super(context, attributeSet, i2);
        this.m = new Rect();
        this.n = new Rect();
        this.o = new int[2];
        this.p = new int[2];
        this.ar = new b();
        this.as = new c();
        this.at = new WeakHashMap();
        f fVar = new f();
        g gVar = new g();
        h hVar = new h();
        i iVar = new i();
        j jVar = new j();
        a aVar = new a();
        int[] iArr = go7.m.v;
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, iArr, i2, 0);
        fp9 fp9Var = new fp9(context, typedArrayObtainStyledAttributes);
        sia.y(this, context, iArr, attributeSet, typedArrayObtainStyledAttributes, i2, 0);
        LayoutInflater.from(context).inflate(typedArrayObtainStyledAttributes.getResourceId(19, R.layout.abc_search_view), (ViewGroup) this, true);
        SearchAutoComplete searchAutoComplete = (SearchAutoComplete) findViewById(R.id.search_src_text);
        this.a = searchAutoComplete;
        searchAutoComplete.setSearchView(this);
        this.b = findViewById(R.id.search_edit_frame);
        View viewFindViewById = findViewById(R.id.search_plate);
        this.c = viewFindViewById;
        View viewFindViewById2 = findViewById(R.id.submit_area);
        this.d = viewFindViewById2;
        ImageView imageView = (ImageView) findViewById(R.id.search_button);
        this.e = imageView;
        ImageView imageView2 = (ImageView) findViewById(R.id.search_go_btn);
        this.f = imageView2;
        ImageView imageView3 = (ImageView) findViewById(R.id.search_close_btn);
        this.i = imageView3;
        ImageView imageView4 = (ImageView) findViewById(R.id.search_voice_btn);
        this.j = imageView4;
        ImageView imageView5 = (ImageView) findViewById(R.id.search_mag_icon);
        this.q = imageView5;
        viewFindViewById.setBackground(fp9Var.b(20));
        viewFindViewById2.setBackground(fp9Var.b(25));
        imageView.setImageDrawable(fp9Var.b(23));
        imageView2.setImageDrawable(fp9Var.b(15));
        imageView3.setImageDrawable(fp9Var.b(12));
        imageView4.setImageDrawable(fp9Var.b(28));
        imageView5.setImageDrawable(fp9Var.b(23));
        this.r = fp9Var.b(22);
        q.a.a(imageView, getResources().getString(R.string.abc_searchview_description_search));
        this.s = typedArrayObtainStyledAttributes.getResourceId(26, R.layout.abc_search_dropdown_item_icons_2line);
        this.t = typedArrayObtainStyledAttributes.getResourceId(13, 0);
        imageView.setOnClickListener(fVar);
        imageView3.setOnClickListener(fVar);
        imageView2.setOnClickListener(fVar);
        imageView4.setOnClickListener(fVar);
        searchAutoComplete.setOnClickListener(fVar);
        searchAutoComplete.addTextChangedListener(aVar);
        searchAutoComplete.setOnEditorActionListener(hVar);
        searchAutoComplete.setOnItemClickListener(iVar);
        searchAutoComplete.setOnItemSelectedListener(jVar);
        searchAutoComplete.setOnKeyListener(gVar);
        searchAutoComplete.setOnFocusChangeListener(new d());
        setIconifiedByDefault(typedArrayObtainStyledAttributes.getBoolean(18, true));
        int dimensionPixelSize = typedArrayObtainStyledAttributes.getDimensionPixelSize(2, -1);
        if (dimensionPixelSize != -1) {
            setMaxWidth(dimensionPixelSize);
        }
        this.w = typedArrayObtainStyledAttributes.getText(14);
        this.ag = typedArrayObtainStyledAttributes.getText(21);
        int i3 = typedArrayObtainStyledAttributes.getInt(6, -1);
        if (i3 != -1) {
            setImeOptions(i3);
        }
        int i4 = typedArrayObtainStyledAttributes.getInt(5, -1);
        if (i4 != -1) {
            setInputType(i4);
        }
        setFocusable(typedArrayObtainStyledAttributes.getBoolean(1, true));
        fp9Var.g();
        Intent intent = new Intent("android.speech.action.WEB_SEARCH");
        this.u = intent;
        intent.addFlags(268435456);
        intent.putExtra("android.speech.extra.LANGUAGE_MODEL", "web_search");
        Intent intent2 = new Intent("android.speech.action.RECOGNIZE_SPEECH");
        this.v = intent2;
        intent2.addFlags(268435456);
        View viewFindViewById3 = findViewById(searchAutoComplete.getDropDownAnchor());
        this.k = viewFindViewById3;
        if (viewFindViewById3 != null) {
            viewFindViewById3.addOnLayoutChangeListener(new e());
        }
        o(this.ac);
        l();
    }
}
