Files
adif-api-reverse-engineering/apk_decompiled/sources/o0/H.java

182 lines
6.4 KiB
Java

package o0;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import androidx.navigation.NavGraphNavigator;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.markers.KMappedMarker;
import kotlin.sequences.SequencesKt;
import p0.AbstractC0549a;
/* loaded from: classes.dex */
public final class H extends E implements Iterable, KMappedMarker {
/* renamed from: n, reason: collision with root package name */
public static final /* synthetic */ int f7930n = 0;
/* renamed from: k, reason: collision with root package name */
public final s.k f7931k;
/* renamed from: l, reason: collision with root package name */
public int f7932l;
/* renamed from: m, reason: collision with root package name */
public String f7933m;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public H(NavGraphNavigator navGraphNavigator) {
super(navGraphNavigator);
Intrinsics.checkNotNullParameter(navGraphNavigator, "navGraphNavigator");
this.f7931k = new s.k();
}
@Override // o0.E
public final boolean equals(Object obj) {
if (obj == null || !(obj instanceof H)) {
return false;
}
s.k kVar = this.f7931k;
List mutableList = SequencesKt.toMutableList(SequencesKt.asSequence(s.h.d(kVar)));
H h = (H) obj;
s.k kVar2 = h.f7931k;
s.l d4 = s.h.d(kVar2);
while (d4.hasNext()) {
mutableList.remove((E) d4.next());
}
return super.equals(obj) && kVar.f() == kVar2.f() && this.f7932l == h.f7932l && mutableList.isEmpty();
}
@Override // o0.E
public final D g(C0523C navDeepLinkRequest) {
Intrinsics.checkNotNullParameter(navDeepLinkRequest, "navDeepLinkRequest");
D g4 = super.g(navDeepLinkRequest);
ArrayList arrayList = new ArrayList();
G g5 = new G(this);
while (g5.hasNext()) {
D g6 = ((E) g5.next()).g(navDeepLinkRequest);
if (g6 != null) {
arrayList.add(g6);
}
}
return (D) CollectionsKt.maxOrNull((Iterable) CollectionsKt.listOfNotNull((Object[]) new D[]{g4, (D) CollectionsKt.maxOrNull((Iterable) arrayList)}));
}
@Override // o0.E
public final void h(Context context, AttributeSet attrs) {
String valueOf;
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(attrs, "attrs");
super.h(context, attrs);
TypedArray obtainAttributes = context.getResources().obtainAttributes(attrs, AbstractC0549a.f8111d);
Intrinsics.checkNotNullExpressionValue(obtainAttributes, "context.resources.obtain…vGraphNavigator\n )");
int resourceId = obtainAttributes.getResourceId(0, 0);
if (resourceId == this.h) {
throw new IllegalArgumentException(("Start destination " + resourceId + " cannot use the same id as the graph " + this).toString());
}
this.f7932l = resourceId;
this.f7933m = null;
Intrinsics.checkNotNullParameter(context, "context");
if (resourceId <= 16777215) {
valueOf = String.valueOf(resourceId);
} else {
try {
valueOf = context.getResources().getResourceName(resourceId);
} catch (Resources.NotFoundException unused) {
valueOf = String.valueOf(resourceId);
}
Intrinsics.checkNotNullExpressionValue(valueOf, "try {\n co….toString()\n }");
}
this.f7933m = valueOf;
Unit unit = Unit.INSTANCE;
obtainAttributes.recycle();
}
@Override // o0.E
public final int hashCode() {
int i = this.f7932l;
s.k kVar = this.f7931k;
int f2 = kVar.f();
for (int i4 = 0; i4 < f2; i4++) {
i = (((i * 31) + kVar.d(i4)) * 31) + ((E) kVar.g(i4)).hashCode();
}
return i;
}
public final void i(E node) {
Intrinsics.checkNotNullParameter(node, "node");
int i = node.h;
String str = node.i;
if (i == 0 && str == null) {
throw new IllegalArgumentException("Destinations must have an id or route. Call setId(), setRoute(), or include an android:id or app:route in your navigation XML.");
}
String str2 = this.i;
if (str2 != null && Intrinsics.areEqual(str, str2)) {
throw new IllegalArgumentException(("Destination " + node + " cannot have the same route as graph " + this).toString());
}
if (i == this.h) {
throw new IllegalArgumentException(("Destination " + node + " cannot have the same id as graph " + this).toString());
}
s.k kVar = this.f7931k;
E e4 = (E) kVar.c(i);
if (e4 == node) {
return;
}
if (node.f7921b != null) {
throw new IllegalStateException("Destination already has a parent set. Call NavGraph.remove() to remove the previous parent.");
}
if (e4 != null) {
e4.f7921b = null;
}
node.f7921b = this;
kVar.e(node.h, node);
}
@Override // java.lang.Iterable
public final Iterator iterator() {
return new G(this);
}
public final E j(int i, boolean z3) {
H h;
E e4 = (E) this.f7931k.c(i);
if (e4 != null) {
return e4;
}
if (!z3 || (h = this.f7921b) == null) {
return null;
}
Intrinsics.checkNotNull(h);
return h.j(i, true);
}
@Override // o0.E
public final String toString() {
StringBuilder sb = new StringBuilder();
sb.append(super.toString());
E j4 = j(this.f7932l, true);
sb.append(" startDestination=");
if (j4 == null) {
String str = this.f7933m;
if (str != null) {
sb.append(str);
} else {
sb.append("0x" + Integer.toHexString(this.f7932l));
}
} else {
sb.append("{");
sb.append(j4.toString());
sb.append("}");
}
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "sb.toString()");
return sb2;
}
}