what-the-bank/sources/com/google/android/material/search/SearchView.java

637 lines
23 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.material.search;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.graphics.drawable.Drawable;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.Editable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.SpannedString;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Base64;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageButton;
import android.widget.TextView;
import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.Toolbar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.view.ViewCompat;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.material.appbar.MaterialToolbar;
import com.google.android.material.internal.ClippableRoundedCornerLayout;
import com.google.android.material.internal.TouchObserverFrameLayout;
import com.google.android.material.search.SearchBar;
import com.google.android.material.search.SearchView;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import o.AgY;
import o.C15753iLf;
import o.C17052tZT;
import o.C3441axc;
import o.C4363bXv;
import o.Lot;
import o.Tlu;
import o.XgG;
import o.ZVM;
import o.weT;
import o.zJx;
/* loaded from: classes2.dex */
public class SearchView extends FrameLayout implements CoordinatorLayout.IeS {
private static int B = 0;
private static byte D = 0;
private static final int x;
private static int z = 1;
private final Set<Sts> A;
private final boolean C;
public final ImageButton a;
public boolean b;
public boolean c;
public boolean d;
public final TouchObserverFrameLayout e;
public final View f;
public RVV g;
public final EditText h;
public final Toolbar i;
public final FrameLayout j;
public final TextView k;
public final View l;
public final zJx m;
public SearchBar n;
/* renamed from: o, reason: collision with root package name */
public final ClippableRoundedCornerLayout f6479o;
public boolean p;
public final FrameLayout q;
public final MaterialToolbar r;
public int s;
public final View t;
private final weT u;
private View v;
public boolean w;
private Map<View, Integer> y;
/* loaded from: classes2.dex */
public enum RVV {
HIDING,
HIDDEN,
SHOWING,
SHOWN
}
/* loaded from: classes2.dex */
public interface Sts {
}
private void E(String str, Object[] objArr) {
byte[] decode = Base64.decode(str, 0);
byte[] bArr = new byte[decode.length];
for (int i = 0; i < decode.length; i++) {
bArr[i] = (byte) (decode[(decode.length - i) - 1] ^ D);
}
objArr[0] = new String(bArr, StandardCharsets.UTF_8);
}
static {
b();
x = C17052tZT.NHB.Widget_Material3_SearchView;
}
public SearchView(Context context) {
this(context, null);
}
public SearchView(Context context, AttributeSet attributeSet) {
this(context, attributeSet, C17052tZT.IeS.materialSearchViewStyle);
}
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public SearchView(android.content.Context r18, android.util.AttributeSet r19, int r20) {
/*
Method dump skipped, instructions count: 476
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.material.search.SearchView.<init>(android.content.Context, android.util.AttributeSet, int):void");
}
@Override // android.view.ViewGroup
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
if (this.C) {
this.e.addView(view, i, layoutParams);
} else {
super.addView(view, i, layoutParams);
}
}
@Override // android.view.View
protected void onFinishInflate() {
Activity activity;
super.onFinishInflate();
Context context = getContext();
while (true) {
if (!(context instanceof ContextWrapper)) {
activity = null;
break;
} else {
if (context instanceof Activity) {
activity = (Activity) context;
break;
}
context = ((ContextWrapper) context).getBaseContext();
}
}
Window window = activity != null ? activity.getWindow() : null;
if (window != null) {
this.s = window.getAttributes().softInputMode;
}
}
@Override // android.view.View
public void setElevation(float f) {
super.setElevation(f);
d(f);
}
@Override // android.view.ViewGroup, android.view.View
protected void onAttachedToWindow() {
super.onAttachedToWindow();
Drawable background = getBackground();
if (background instanceof C4363bXv) {
C4363bXv c4363bXv = (C4363bXv) background;
if (c4363bXv.B.c == null || !c4363bXv.B.c.a) {
return;
}
c4363bXv.k(Lot.e(this));
}
}
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.IeS
public final CoordinatorLayout.Sts<SearchView> a() {
return new Behavior();
}
private void d(float f) {
weT wet = this.u;
if (wet == null || this.v == null) {
return;
}
this.v.setBackgroundColor(wet.c(wet.d, f));
}
private float d() {
SearchBar searchBar = this.n;
if (searchBar != null) {
C4363bXv c4363bXv = searchBar.y;
if (c4363bXv == null) {
return ViewCompat.i(searchBar);
}
return c4363bXv.B.e;
}
return getResources().getDimension(C17052tZT.HBt.m3_searchview_elevation);
}
public final void e(int i) {
if (this.t.getLayoutParams().height != i) {
this.t.getLayoutParams().height = i;
this.t.requestLayout();
}
}
public void setOnMenuItemClickListener(Toolbar.HBt hBt) {
this.r.setOnMenuItemClickListener(hBt);
}
public void setSearchPrefixText(CharSequence charSequence) {
this.k.setText(charSequence);
this.k.setVisibility(TextUtils.isEmpty(charSequence) ? 8 : 0);
}
public void setText(CharSequence charSequence) {
this.h.setText(charSequence);
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r2v3, types: [android.text.SpannableString, android.text.Spannable] */
public void setText(int i) {
int i2 = 2 % 2;
int i3 = B + 103;
z = i3 % 128;
int i4 = i3 % 2;
EditText editText = this.h;
Context context = editText.getContext();
String string = context.getString(i);
if (string.startsWith(",*,)")) {
Object[] objArr = new Object[1];
E(string.substring(4), objArr);
string = ((String) objArr[0]).intern();
CharSequence text = context.getText(i);
if (text instanceof Spanned) {
?? spannableString = new SpannableString(string);
TextUtils.copySpansFrom((SpannedString) text, 0, string.length(), Object.class, spannableString, 0);
int i5 = B + 41;
z = i5 % 128;
int i6 = i5 % 2;
string = spannableString;
}
}
editText.setText(string);
}
public void setHint(CharSequence charSequence) {
this.h.setHint(charSequence);
}
public void setHint(int i) {
this.h.setHint(i);
}
public void setStatusBarSpacerEnabled(boolean z2) {
this.p = true;
this.t.setVisibility(z2 ? 0 : 8);
}
public final void e(RVV rvv) {
if (this.g.equals(rvv)) {
return;
}
this.g = rvv;
for (Sts sts : new LinkedHashSet(this.A)) {
}
}
public void setVisible(boolean z2) {
boolean z3 = this.f6479o.getVisibility() == 0;
this.f6479o.setVisibility(z2 ? 0 : 8);
c();
if (z3 != z2) {
setModalForAccessibility(z2);
}
e(z2 ? RVV.SHOWN : RVV.HIDDEN);
}
private void c() {
ImageButton Ke_ = C15753iLf.Ke_(this.r);
if (Ke_ == null) {
return;
}
int i = this.f6479o.getVisibility() == 0 ? 1 : 0;
Drawable pH_ = Tlu.pH_(Ke_.getDrawable());
if (pH_ instanceof ZVM) {
ZVM zvm = (ZVM) pH_;
float f = i;
if (zvm.b != f) {
zvm.b = f;
zvm.invalidateSelf();
}
}
if (pH_ instanceof C3441axc) {
((C3441axc) pH_).e(i);
}
}
public void setModalForAccessibility(boolean z2) {
ViewGroup viewGroup = (ViewGroup) getRootView();
if (z2) {
this.y = new HashMap(viewGroup.getChildCount());
}
KJ_(viewGroup, z2);
if (z2) {
return;
}
this.y = null;
}
public void setToolbarTouchscreenBlocksFocus(boolean z2) {
this.r.setTouchscreenBlocksFocus(z2);
}
private void KJ_(ViewGroup viewGroup, boolean z2) {
for (int i = 0; i < viewGroup.getChildCount(); i++) {
View childAt = viewGroup.getChildAt(i);
if (childAt != this) {
if (childAt.findViewById(this.f6479o.getId()) != null) {
KJ_((ViewGroup) childAt, z2);
} else if (!z2) {
Map<View, Integer> map = this.y;
if (map != null && map.containsKey(childAt)) {
ViewCompat.g(childAt, this.y.get(childAt).intValue());
}
} else {
this.y.put(childAt, Integer.valueOf(childAt.getImportantForAccessibility()));
ViewCompat.g(childAt, 4);
}
}
}
}
/* loaded from: classes2.dex */
public static class Behavior extends CoordinatorLayout.Sts<SearchView> {
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
public final /* synthetic */ boolean e(CoordinatorLayout coordinatorLayout, SearchView searchView, View view) {
SearchView searchView2 = searchView;
if (searchView2.n != null || !(view instanceof SearchBar)) {
return false;
}
searchView2.setupWithSearchBar((SearchBar) view);
return false;
}
public Behavior() {
}
public Behavior(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
}
@Override // android.view.View
protected Parcelable onSaveInstanceState() {
IeS ieS = new IeS(super.onSaveInstanceState());
Editable text = this.h.getText();
ieS.d = text == null ? null : text.toString();
ieS.e = this.f6479o.getVisibility();
return ieS;
}
@Override // android.view.View
protected void onRestoreInstanceState(Parcelable parcelable) {
if (!(parcelable instanceof IeS)) {
super.onRestoreInstanceState(parcelable);
return;
}
IeS ieS = (IeS) parcelable;
super.onRestoreInstanceState(ieS.b);
setText(ieS.d);
setVisible(ieS.e == 0);
}
/* loaded from: classes2.dex */
static class IeS extends XgG {
public static final Parcelable.Creator<IeS> CREATOR = new Parcelable.ClassLoaderCreator<IeS>() { // from class: com.google.android.material.search.SearchView.IeS.4
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object createFromParcel(Parcel parcel) {
return new IeS(parcel);
}
@Override // android.os.Parcelable.ClassLoaderCreator
public final /* synthetic */ IeS createFromParcel(Parcel parcel, ClassLoader classLoader) {
return new IeS(parcel, classLoader);
}
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object[] newArray(int i) {
return new IeS[i];
}
};
String d;
int e;
public IeS(Parcel parcel) {
this(parcel, null);
}
public IeS(Parcel parcel, ClassLoader classLoader) {
super(parcel, classLoader);
this.d = parcel.readString();
this.e = parcel.readInt();
}
public IeS(Parcelable parcelable) {
super(parcelable);
}
@Override // o.XgG, android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeString(this.d);
parcel.writeInt(this.e);
}
}
public void setupWithSearchBar(SearchBar searchBar) {
this.n = searchBar;
this.m.d = searchBar;
if (searchBar != null) {
searchBar.setOnClickListener(new View.OnClickListener(this) { // from class: o.LKz
private SearchView b;
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
SearchView searchView = this.b;
if (searchView.g.equals(SearchView.RVV.SHOWN) || searchView.g.equals(SearchView.RVV.SHOWING)) {
return;
}
final zJx zjx = searchView.m;
if (zjx.d != null) {
if (zjx.a.s == 48) {
SearchView searchView2 = zjx.a;
if (searchView2.b) {
searchView2.h.postDelayed(new tEh(searchView2), 100L);
}
}
zjx.a.e(SearchView.RVV.SHOWING);
Menu jO_ = zjx.e.jO_();
if (jO_ != null) {
jO_.clear();
}
if (zjx.d.x != -1 && zjx.a.c) {
zjx.e.a(zjx.d.x);
ActionMenuView c = C15753iLf.c(zjx.e);
if (c != null) {
for (int i = 0; i < c.getChildCount(); i++) {
View childAt = c.getChildAt(i);
childAt.setClickable(false);
childAt.setFocusable(false);
childAt.setFocusableInTouchMode(false);
}
}
zjx.e.setVisibility(0);
} else {
zjx.e.setVisibility(8);
}
zjx.b.setText(zjx.d.u.getText());
EditText editText = zjx.b;
editText.setSelection(editText.getText().length());
zjx.c.setVisibility(4);
zjx.c.post(new Runnable(zjx) { // from class: o.CfT
private zJx e;
@Override // java.lang.Runnable
public final void run() {
zJx zjx2 = this.e;
AnimatorSet KQ_ = zjx2.KQ_(true);
KQ_.addListener(new AnimatorListenerAdapter(zjx2) { // from class: o.zJx.5
private zJx c;
/* JADX INFO: Access modifiers changed from: package-private */
{
this.c = zjx2;
}
@Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
public final void onAnimationEnd(Animator animator) {
if (this.c.a.s != 48) {
SearchView searchView3 = this.c.a;
if (searchView3.b) {
searchView3.h.postDelayed(new tEh(searchView3), 100L);
}
}
this.c.a.e(SearchView.RVV.SHOWN);
}
/* JADX WARN: Multi-variable type inference failed */
@Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
public final void onAnimationStart(Animator animator) {
this.c.c.setVisibility(0);
SearchBar searchBar2 = this.c.d;
C16470ofD c16470ofD = searchBar2.w;
Animator animator2 = c16470ofD.a;
Animator animator3 = c16470ofD.e;
View view2 = searchBar2.v;
if (view2 instanceof qEs) {
}
if (view2 != 0) {
view2.setAlpha(BitmapDescriptorFactory.HUE_RED);
}
}
});
KQ_.start();
}
{
this.e = zjx;
}
});
} else {
if (zjx.a.s == 48) {
final SearchView searchView3 = zjx.a;
Objects.requireNonNull(searchView3);
searchView3.postDelayed(new Runnable(searchView3) { // from class: o.jKg
private SearchView e;
@Override // java.lang.Runnable
public final void run() {
SearchView searchView4 = this.e;
if (searchView4.b) {
searchView4.h.postDelayed(new tEh(searchView4), 100L);
}
}
{
this.e = searchView3;
}
}, 150L);
}
zjx.c.setVisibility(4);
zjx.c.post(new Runnable(zjx) { // from class: o.xPR
private zJx d;
@Override // java.lang.Runnable
public final void run() {
zJx zjx2 = this.d;
zjx2.c.setTranslationY(r1.getHeight());
AnimatorSet KT_ = zjx2.KT_(true);
KT_.addListener(new AnimatorListenerAdapter(zjx2) { // from class: o.zJx.1
private zJx c;
/* JADX INFO: Access modifiers changed from: package-private */
{
this.c = zjx2;
}
@Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
public final void onAnimationEnd(Animator animator) {
if (this.c.a.s != 48) {
SearchView searchView4 = this.c.a;
if (searchView4.b) {
searchView4.h.postDelayed(new tEh(searchView4), 100L);
}
}
this.c.a.e(SearchView.RVV.SHOWN);
}
@Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
public final void onAnimationStart(Animator animator) {
this.c.c.setVisibility(0);
this.c.a.e(SearchView.RVV.SHOWING);
}
});
KT_.start();
}
{
this.d = zjx;
}
});
}
searchView.setModalForAccessibility(true);
}
{
this.b = this;
}
});
}
MaterialToolbar materialToolbar = this.r;
if (materialToolbar != null) {
ImageButton imageButton = materialToolbar.j;
if (!(Tlu.pH_(imageButton != null ? imageButton.getDrawable() : null) instanceof ZVM)) {
int i = C17052tZT.LWm.ic_arrow_back_black_24;
if (this.n == null) {
this.r.setNavigationIcon(i);
} else {
Drawable pI_ = Tlu.pI_(AgY.dT_(getContext(), i).mutate());
if (this.r.s != null) {
Tlu.pE_(pI_, this.r.s.intValue());
}
MaterialToolbar materialToolbar2 = this.r;
ImageButton imageButton2 = this.n.j;
materialToolbar2.setNavigationIcon(new C3441axc(imageButton2 != null ? imageButton2.getDrawable() : null, pI_));
c();
}
}
}
d(d());
}
static void b() {
D = (byte) 6;
}
public void setUseWindowInsetsController(boolean z2) {
this.w = z2;
}
public void setMenuItemsAnimated(boolean z2) {
this.c = z2;
}
public void setAutoShowKeyboard(boolean z2) {
this.b = z2;
}
public void setAnimatedNavigationIcon(boolean z2) {
this.d = z2;
}
}