Files

884 lines
27 KiB
Java

package l;
import O.Z;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.SparseArray;
import android.view.KeyCharacterMap;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.ViewConfiguration;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
/* loaded from: classes.dex */
public class m implements Menu {
/* renamed from: y, reason: collision with root package name */
public static final int[] f7240y = {1, 4, 5, 3, 2, 0};
/* renamed from: a, reason: collision with root package name */
public final Context f7241a;
/* renamed from: b, reason: collision with root package name */
public final Resources f7242b;
/* renamed from: c, reason: collision with root package name */
public boolean f7243c;
/* renamed from: d, reason: collision with root package name */
public final boolean f7244d;
/* renamed from: e, reason: collision with root package name */
public InterfaceC0433k f7245e;
/* renamed from: f, reason: collision with root package name */
public final ArrayList f7246f;
/* renamed from: g, reason: collision with root package name */
public final ArrayList f7247g;
public boolean h;
public final ArrayList i;
/* renamed from: j, reason: collision with root package name */
public final ArrayList f7248j;
/* renamed from: k, reason: collision with root package name */
public boolean f7249k;
/* renamed from: m, reason: collision with root package name */
public CharSequence f7251m;
/* renamed from: n, reason: collision with root package name */
public Drawable f7252n;
/* renamed from: o, reason: collision with root package name */
public View f7253o;
/* renamed from: v, reason: collision with root package name */
public o f7259v;
/* renamed from: x, reason: collision with root package name */
public boolean f7261x;
/* renamed from: l, reason: collision with root package name */
public int f7250l = 0;
public boolean p = false;
/* renamed from: q, reason: collision with root package name */
public boolean f7254q = false;
/* renamed from: r, reason: collision with root package name */
public boolean f7255r = false;
/* renamed from: s, reason: collision with root package name */
public boolean f7256s = false;
/* renamed from: t, reason: collision with root package name */
public final ArrayList f7257t = new ArrayList();
/* renamed from: u, reason: collision with root package name */
public final CopyOnWriteArrayList f7258u = new CopyOnWriteArrayList();
/* renamed from: w, reason: collision with root package name */
public boolean f7260w = false;
public m(Context context) {
boolean z3 = false;
this.f7241a = context;
Resources resources = context.getResources();
this.f7242b = resources;
this.f7246f = new ArrayList();
this.f7247g = new ArrayList();
this.h = true;
this.i = new ArrayList();
this.f7248j = new ArrayList();
this.f7249k = true;
if (resources.getConfiguration().keyboard != 1 && Z.b(ViewConfiguration.get(context))) {
z3 = true;
}
this.f7244d = z3;
}
public o a(int i, int i4, int i5, CharSequence charSequence) {
int i6;
int i7 = ((-65536) & i5) >> 16;
if (i7 < 0 || i7 >= 6) {
throw new IllegalArgumentException("order does not contain a valid category.");
}
int i8 = (f7240y[i7] << 16) | (65535 & i5);
o oVar = new o(this, i, i4, i5, i8, charSequence, this.f7250l);
ArrayList arrayList = this.f7246f;
int size = arrayList.size() - 1;
while (true) {
if (size < 0) {
i6 = 0;
break;
}
if (((o) arrayList.get(size)).f7271d <= i8) {
i6 = size + 1;
break;
}
size--;
}
arrayList.add(i6, oVar);
p(true);
return oVar;
}
@Override // android.view.Menu
public final MenuItem add(CharSequence charSequence) {
return a(0, 0, 0, charSequence);
}
@Override // android.view.Menu
public final int addIntentOptions(int i, int i4, int i5, ComponentName componentName, Intent[] intentArr, Intent intent, int i6, MenuItem[] menuItemArr) {
int i7;
PackageManager packageManager = this.f7241a.getPackageManager();
List<ResolveInfo> queryIntentActivityOptions = packageManager.queryIntentActivityOptions(componentName, intentArr, intent, 0);
int size = queryIntentActivityOptions != null ? queryIntentActivityOptions.size() : 0;
if ((i6 & 1) == 0) {
removeGroup(i);
}
for (int i8 = 0; i8 < size; i8++) {
ResolveInfo resolveInfo = queryIntentActivityOptions.get(i8);
int i9 = resolveInfo.specificIndex;
Intent intent2 = new Intent(i9 < 0 ? intent : intentArr[i9]);
ActivityInfo activityInfo = resolveInfo.activityInfo;
intent2.setComponent(new ComponentName(activityInfo.applicationInfo.packageName, activityInfo.name));
o a2 = a(i, i4, i5, resolveInfo.loadLabel(packageManager));
a2.setIcon(resolveInfo.loadIcon(packageManager));
a2.f7274g = intent2;
if (menuItemArr != null && (i7 = resolveInfo.specificIndex) >= 0) {
menuItemArr[i7] = a2;
}
}
return size;
}
@Override // android.view.Menu
public final SubMenu addSubMenu(CharSequence charSequence) {
return addSubMenu(0, 0, 0, charSequence);
}
public final void b(y yVar, Context context) {
this.f7258u.add(new WeakReference(yVar));
yVar.i(context, this);
this.f7249k = true;
}
public final void c(boolean z3) {
if (this.f7256s) {
return;
}
this.f7256s = true;
CopyOnWriteArrayList copyOnWriteArrayList = this.f7258u;
Iterator it = copyOnWriteArrayList.iterator();
while (it.hasNext()) {
WeakReference weakReference = (WeakReference) it.next();
y yVar = (y) weakReference.get();
if (yVar == null) {
copyOnWriteArrayList.remove(weakReference);
} else {
yVar.b(this, z3);
}
}
this.f7256s = false;
}
@Override // android.view.Menu
public final void clear() {
o oVar = this.f7259v;
if (oVar != null) {
d(oVar);
}
this.f7246f.clear();
p(true);
}
public final void clearHeader() {
this.f7252n = null;
this.f7251m = null;
this.f7253o = null;
p(false);
}
@Override // android.view.Menu
public final void close() {
c(true);
}
public boolean d(o oVar) {
CopyOnWriteArrayList copyOnWriteArrayList = this.f7258u;
boolean z3 = false;
if (!copyOnWriteArrayList.isEmpty() && this.f7259v == oVar) {
w();
Iterator it = copyOnWriteArrayList.iterator();
while (it.hasNext()) {
WeakReference weakReference = (WeakReference) it.next();
y yVar = (y) weakReference.get();
if (yVar == null) {
copyOnWriteArrayList.remove(weakReference);
} else {
z3 = yVar.m(oVar);
if (z3) {
break;
}
}
}
v();
if (z3) {
this.f7259v = null;
}
}
return z3;
}
public boolean e(m mVar, MenuItem menuItem) {
InterfaceC0433k interfaceC0433k = this.f7245e;
return interfaceC0433k != null && interfaceC0433k.c(mVar, menuItem);
}
public boolean f(o oVar) {
CopyOnWriteArrayList copyOnWriteArrayList = this.f7258u;
boolean z3 = false;
if (copyOnWriteArrayList.isEmpty()) {
return false;
}
w();
Iterator it = copyOnWriteArrayList.iterator();
while (it.hasNext()) {
WeakReference weakReference = (WeakReference) it.next();
y yVar = (y) weakReference.get();
if (yVar == null) {
copyOnWriteArrayList.remove(weakReference);
} else {
z3 = yVar.g(oVar);
if (z3) {
break;
}
}
}
v();
if (z3) {
this.f7259v = oVar;
}
return z3;
}
@Override // android.view.Menu
public final MenuItem findItem(int i) {
MenuItem findItem;
ArrayList arrayList = this.f7246f;
int size = arrayList.size();
for (int i4 = 0; i4 < size; i4++) {
o oVar = (o) arrayList.get(i4);
if (oVar.f7268a == i) {
return oVar;
}
if (oVar.hasSubMenu() && (findItem = oVar.f7280o.findItem(i)) != null) {
return findItem;
}
}
return null;
}
public final o g(int i, KeyEvent keyEvent) {
ArrayList arrayList = this.f7257t;
arrayList.clear();
h(arrayList, i, keyEvent);
if (arrayList.isEmpty()) {
return null;
}
int metaState = keyEvent.getMetaState();
KeyCharacterMap.KeyData keyData = new KeyCharacterMap.KeyData();
keyEvent.getKeyData(keyData);
int size = arrayList.size();
if (size == 1) {
return (o) arrayList.get(0);
}
boolean n4 = n();
for (int i4 = 0; i4 < size; i4++) {
o oVar = (o) arrayList.get(i4);
char c4 = n4 ? oVar.f7275j : oVar.h;
char[] cArr = keyData.meta;
if ((c4 == cArr[0] && (metaState & 2) == 0) || ((c4 == cArr[2] && (metaState & 2) != 0) || (n4 && c4 == '\b' && i == 67))) {
return oVar;
}
}
return null;
}
@Override // android.view.Menu
public final MenuItem getItem(int i) {
return (MenuItem) this.f7246f.get(i);
}
public final void h(ArrayList arrayList, int i, KeyEvent keyEvent) {
boolean n4 = n();
int modifiers = keyEvent.getModifiers();
KeyCharacterMap.KeyData keyData = new KeyCharacterMap.KeyData();
if (keyEvent.getKeyData(keyData) || i == 67) {
ArrayList arrayList2 = this.f7246f;
int size = arrayList2.size();
for (int i4 = 0; i4 < size; i4++) {
o oVar = (o) arrayList2.get(i4);
if (oVar.hasSubMenu()) {
oVar.f7280o.h(arrayList, i, keyEvent);
}
char c4 = n4 ? oVar.f7275j : oVar.h;
if ((modifiers & 69647) == ((n4 ? oVar.f7276k : oVar.i) & 69647) && c4 != 0) {
char[] cArr = keyData.meta;
if ((c4 == cArr[0] || c4 == cArr[2] || (n4 && c4 == '\b' && i == 67)) && oVar.isEnabled()) {
arrayList.add(oVar);
}
}
}
}
}
@Override // android.view.Menu
public final boolean hasVisibleItems() {
if (this.f7261x) {
return true;
}
ArrayList arrayList = this.f7246f;
int size = arrayList.size();
for (int i = 0; i < size; i++) {
if (((o) arrayList.get(i)).isVisible()) {
return true;
}
}
return false;
}
public final void i() {
ArrayList l4 = l();
if (this.f7249k) {
CopyOnWriteArrayList copyOnWriteArrayList = this.f7258u;
Iterator it = copyOnWriteArrayList.iterator();
boolean z3 = false;
while (it.hasNext()) {
WeakReference weakReference = (WeakReference) it.next();
y yVar = (y) weakReference.get();
if (yVar == null) {
copyOnWriteArrayList.remove(weakReference);
} else {
z3 |= yVar.j();
}
}
ArrayList arrayList = this.i;
ArrayList arrayList2 = this.f7248j;
if (z3) {
arrayList.clear();
arrayList2.clear();
int size = l4.size();
for (int i = 0; i < size; i++) {
o oVar = (o) l4.get(i);
if ((oVar.f7288x & 32) == 32) {
arrayList.add(oVar);
} else {
arrayList2.add(oVar);
}
}
} else {
arrayList.clear();
arrayList2.clear();
arrayList2.addAll(l());
}
this.f7249k = false;
}
}
@Override // android.view.Menu
public final boolean isShortcutKey(int i, KeyEvent keyEvent) {
return g(i, keyEvent) != null;
}
public String j() {
return "android:menu:actionviewstates";
}
public m k() {
return this;
}
public final ArrayList l() {
boolean z3 = this.h;
ArrayList arrayList = this.f7247g;
if (!z3) {
return arrayList;
}
arrayList.clear();
ArrayList arrayList2 = this.f7246f;
int size = arrayList2.size();
for (int i = 0; i < size; i++) {
o oVar = (o) arrayList2.get(i);
if (oVar.isVisible()) {
arrayList.add(oVar);
}
}
this.h = false;
this.f7249k = true;
return arrayList;
}
public boolean m() {
return this.f7260w;
}
public boolean n() {
return this.f7243c;
}
public boolean o() {
return this.f7244d;
}
public final void p(boolean z3) {
if (this.p) {
this.f7254q = true;
if (z3) {
this.f7255r = true;
return;
}
return;
}
if (z3) {
this.h = true;
this.f7249k = true;
}
CopyOnWriteArrayList copyOnWriteArrayList = this.f7258u;
if (copyOnWriteArrayList.isEmpty()) {
return;
}
w();
Iterator it = copyOnWriteArrayList.iterator();
while (it.hasNext()) {
WeakReference weakReference = (WeakReference) it.next();
y yVar = (y) weakReference.get();
if (yVar == null) {
copyOnWriteArrayList.remove(weakReference);
} else {
yVar.h(z3);
}
}
v();
}
@Override // android.view.Menu
public final boolean performIdentifierAction(int i, int i4) {
return q(findItem(i), null, i4);
}
@Override // android.view.Menu
public final boolean performShortcut(int i, KeyEvent keyEvent, int i4) {
o g4 = g(i, keyEvent);
boolean q4 = g4 != null ? q(g4, null, i4) : false;
if ((i4 & 2) != 0) {
c(true);
}
return q4;
}
/* JADX WARN: Removed duplicated region for block: B:17:0x0058 */
/* JADX WARN: Removed duplicated region for block: B:22:0x0064 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean q(android.view.MenuItem r7, l.y r8, int r9) {
/*
r6 = this;
l.o r7 = (l.o) r7
r0 = 0
if (r7 == 0) goto Ld4
boolean r1 = r7.isEnabled()
if (r1 != 0) goto Ld
goto Ld4
Ld:
android.view.MenuItem$OnMenuItemClickListener r1 = r7.p
r2 = 1
if (r1 == 0) goto L1a
boolean r1 = r1.onMenuItemClick(r7)
if (r1 == 0) goto L1a
L18:
r1 = r2
goto L43
L1a:
l.m r1 = r7.f7279n
boolean r3 = r1.e(r1, r7)
if (r3 == 0) goto L23
goto L18
L23:
android.content.Intent r3 = r7.f7274g
if (r3 == 0) goto L35
android.content.Context r1 = r1.f7241a // Catch: android.content.ActivityNotFoundException -> L2d
r1.startActivity(r3) // Catch: android.content.ActivityNotFoundException -> L2d
goto L18
L2d:
r1 = move-exception
java.lang.String r3 = "MenuItemImpl"
java.lang.String r4 = "Can't find activity to handle intent; ignoring"
android.util.Log.e(r3, r4, r1)
L35:
l.p r1 = r7.f7265A
if (r1 == 0) goto L42
android.view.ActionProvider r1 = r1.f7292b
boolean r1 = r1.onPerformDefaultAction()
if (r1 == 0) goto L42
goto L18
L42:
r1 = r0
L43:
l.p r3 = r7.f7265A
if (r3 == 0) goto L51
android.view.ActionProvider r4 = r3.f7292b
boolean r4 = r4.hasSubMenu()
if (r4 == 0) goto L51
r4 = r2
goto L52
L51:
r4 = r0
L52:
boolean r5 = r7.e()
if (r5 == 0) goto L64
boolean r7 = r7.expandActionView()
r1 = r1 | r7
if (r1 == 0) goto Ld3
r6.c(r2)
goto Ld3
L64:
boolean r5 = r7.hasSubMenu()
if (r5 != 0) goto L75
if (r4 == 0) goto L6d
goto L75
L6d:
r7 = r9 & 1
if (r7 != 0) goto Ld3
r6.c(r2)
goto Ld3
L75:
r9 = r9 & 4
if (r9 != 0) goto L7c
r6.c(r0)
L7c:
boolean r9 = r7.hasSubMenu()
if (r9 != 0) goto L90
l.E r9 = new l.E
android.content.Context r5 = r6.f7241a
r9.<init>(r5, r6, r7)
r7.f7280o = r9
java.lang.CharSequence r5 = r7.f7272e
r9.setHeaderTitle(r5)
L90:
l.E r7 = r7.f7280o
if (r4 == 0) goto L9b
l.t r9 = r3.f7293c
android.view.ActionProvider r9 = r3.f7292b
r9.onPrepareSubMenu(r7)
L9b:
java.util.concurrent.CopyOnWriteArrayList r9 = r6.f7258u
boolean r3 = r9.isEmpty()
if (r3 == 0) goto La4
goto Lcd
La4:
if (r8 == 0) goto Laa
boolean r0 = r8.l(r7)
Laa:
java.util.Iterator r8 = r9.iterator()
Lae:
boolean r3 = r8.hasNext()
if (r3 == 0) goto Lcd
java.lang.Object r3 = r8.next()
java.lang.ref.WeakReference r3 = (java.lang.ref.WeakReference) r3
java.lang.Object r4 = r3.get()
l.y r4 = (l.y) r4
if (r4 != 0) goto Lc6
r9.remove(r3)
goto Lae
Lc6:
if (r0 != 0) goto Lae
boolean r0 = r4.l(r7)
goto Lae
Lcd:
r1 = r1 | r0
if (r1 != 0) goto Ld3
r6.c(r2)
Ld3:
return r1
Ld4:
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: l.m.q(android.view.MenuItem, l.y, int):boolean");
}
public final void r(y yVar) {
CopyOnWriteArrayList copyOnWriteArrayList = this.f7258u;
Iterator it = copyOnWriteArrayList.iterator();
while (it.hasNext()) {
WeakReference weakReference = (WeakReference) it.next();
y yVar2 = (y) weakReference.get();
if (yVar2 == null || yVar2 == yVar) {
copyOnWriteArrayList.remove(weakReference);
}
}
}
@Override // android.view.Menu
public final void removeGroup(int i) {
ArrayList arrayList = this.f7246f;
int size = arrayList.size();
int i4 = 0;
int i5 = 0;
while (true) {
if (i5 >= size) {
i5 = -1;
break;
} else if (((o) arrayList.get(i5)).f7269b == i) {
break;
} else {
i5++;
}
}
if (i5 >= 0) {
int size2 = arrayList.size() - i5;
while (true) {
int i6 = i4 + 1;
if (i4 >= size2 || ((o) arrayList.get(i5)).f7269b != i) {
break;
}
if (i5 >= 0) {
ArrayList arrayList2 = this.f7246f;
if (i5 < arrayList2.size()) {
arrayList2.remove(i5);
}
}
i4 = i6;
}
p(true);
}
}
@Override // android.view.Menu
public final void removeItem(int i) {
ArrayList arrayList = this.f7246f;
int size = arrayList.size();
int i4 = 0;
while (true) {
if (i4 >= size) {
i4 = -1;
break;
} else if (((o) arrayList.get(i4)).f7268a == i) {
break;
} else {
i4++;
}
}
if (i4 >= 0) {
ArrayList arrayList2 = this.f7246f;
if (i4 >= arrayList2.size()) {
return;
}
arrayList2.remove(i4);
p(true);
}
}
public final void s(Bundle bundle) {
MenuItem findItem;
if (bundle == null) {
return;
}
SparseArray<Parcelable> sparseParcelableArray = bundle.getSparseParcelableArray(j());
int size = this.f7246f.size();
for (int i = 0; i < size; i++) {
MenuItem item = getItem(i);
View actionView = item.getActionView();
if (actionView != null && actionView.getId() != -1) {
actionView.restoreHierarchyState(sparseParcelableArray);
}
if (item.hasSubMenu()) {
((SubMenuC0422E) item.getSubMenu()).s(bundle);
}
}
int i4 = bundle.getInt("android:menu:expandedactionview");
if (i4 <= 0 || (findItem = findItem(i4)) == null) {
return;
}
findItem.expandActionView();
}
@Override // android.view.Menu
public final void setGroupCheckable(int i, boolean z3, boolean z4) {
ArrayList arrayList = this.f7246f;
int size = arrayList.size();
for (int i4 = 0; i4 < size; i4++) {
o oVar = (o) arrayList.get(i4);
if (oVar.f7269b == i) {
oVar.f(z4);
oVar.setCheckable(z3);
}
}
}
@Override // android.view.Menu
public void setGroupDividerEnabled(boolean z3) {
this.f7260w = z3;
}
@Override // android.view.Menu
public final void setGroupEnabled(int i, boolean z3) {
ArrayList arrayList = this.f7246f;
int size = arrayList.size();
for (int i4 = 0; i4 < size; i4++) {
o oVar = (o) arrayList.get(i4);
if (oVar.f7269b == i) {
oVar.setEnabled(z3);
}
}
}
@Override // android.view.Menu
public final void setGroupVisible(int i, boolean z3) {
ArrayList arrayList = this.f7246f;
int size = arrayList.size();
boolean z4 = false;
for (int i4 = 0; i4 < size; i4++) {
o oVar = (o) arrayList.get(i4);
if (oVar.f7269b == i) {
int i5 = oVar.f7288x;
int i6 = (i5 & (-9)) | (z3 ? 0 : 8);
oVar.f7288x = i6;
if (i5 != i6) {
z4 = true;
}
}
}
if (z4) {
p(true);
}
}
@Override // android.view.Menu
public void setQwertyMode(boolean z3) {
this.f7243c = z3;
p(false);
}
@Override // android.view.Menu
public final int size() {
return this.f7246f.size();
}
public final void t(Bundle bundle) {
int size = this.f7246f.size();
SparseArray<? extends Parcelable> sparseArray = null;
for (int i = 0; i < size; i++) {
MenuItem item = getItem(i);
View actionView = item.getActionView();
if (actionView != null && actionView.getId() != -1) {
if (sparseArray == null) {
sparseArray = new SparseArray<>();
}
actionView.saveHierarchyState(sparseArray);
if (item.isActionViewExpanded()) {
bundle.putInt("android:menu:expandedactionview", item.getItemId());
}
}
if (item.hasSubMenu()) {
((SubMenuC0422E) item.getSubMenu()).t(bundle);
}
}
if (sparseArray != null) {
bundle.putSparseParcelableArray(j(), sparseArray);
}
}
public final void u(int i, CharSequence charSequence, int i4, Drawable drawable, View view) {
if (view != null) {
this.f7253o = view;
this.f7251m = null;
this.f7252n = null;
} else {
if (i > 0) {
this.f7251m = this.f7242b.getText(i);
} else if (charSequence != null) {
this.f7251m = charSequence;
}
if (i4 > 0) {
this.f7252n = D.h.getDrawable(this.f7241a, i4);
} else if (drawable != null) {
this.f7252n = drawable;
}
this.f7253o = null;
}
p(false);
}
public final void v() {
this.p = false;
if (this.f7254q) {
this.f7254q = false;
p(this.f7255r);
}
}
public final void w() {
if (this.p) {
return;
}
this.p = true;
this.f7254q = false;
this.f7255r = false;
}
@Override // android.view.Menu
public final MenuItem add(int i) {
return a(0, 0, 0, this.f7242b.getString(i));
}
@Override // android.view.Menu
public final SubMenu addSubMenu(int i) {
return addSubMenu(0, 0, 0, this.f7242b.getString(i));
}
@Override // android.view.Menu
public final MenuItem add(int i, int i4, int i5, CharSequence charSequence) {
return a(i, i4, i5, charSequence);
}
@Override // android.view.Menu
public SubMenu addSubMenu(int i, int i4, int i5, CharSequence charSequence) {
o a2 = a(i, i4, i5, charSequence);
SubMenuC0422E subMenuC0422E = new SubMenuC0422E(this.f7241a, this, a2);
a2.f7280o = subMenuC0422E;
subMenuC0422E.setHeaderTitle(a2.f7272e);
return subMenuC0422E;
}
@Override // android.view.Menu
public final MenuItem add(int i, int i4, int i5, int i6) {
return a(i, i4, i5, this.f7242b.getString(i6));
}
@Override // android.view.Menu
public final SubMenu addSubMenu(int i, int i4, int i5, int i6) {
return addSubMenu(i, i4, i5, this.f7242b.getString(i6));
}
}