package xyz.stream.utils;

import java.util.Comparator;
import java.util.List;
import java.util.Locale;

/* JADX INFO: loaded from: classes3.dex */
public final /* synthetic */ class n implements Comparator {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final /* synthetic */ int f36163a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final /* synthetic */ List f36164b;

    public /* synthetic */ n(int i10, List list) {
        this.f36163a = i10;
        this.f36164b = list;
    }

    @Override // java.util.Comparator
    public final int compare(Object obj, Object obj2) {
        int i10;
        int i11 = this.f36163a;
        int i12 = 0;
        List list = this.f36164b;
        switch (i11) {
            case 0:
                g0 g0Var = (g0) obj;
                g0 g0Var2 = (g0) obj2;
                int i13 = -1;
                int i14 = -1;
                for (int i15 = 0; i15 < list.size(); i15++) {
                    if (g0Var.getProvideSort().contains((CharSequence) list.get(i15))) {
                        i13 = i15;
                    }
                    if (g0Var2.getProvideSort().contains((CharSequence) list.get(i15))) {
                        i14 = i15;
                    }
                }
                if (i13 != -1 && i14 != -1) {
                    return Integer.compare(i13, i14);
                }
                if (i13 != -1) {
                    return -1;
                }
                return i14 != -1 ? 1 : 0;
            default:
                String str = (String) obj;
                String str2 = (String) obj2;
                int i16 = Integer.MAX_VALUE;
                if (str != null) {
                    String lowerCase = str.toLowerCase(Locale.ROOT);
                    i10 = 0;
                    while (i10 < list.size()) {
                        String str3 = (String) list.get(i10);
                        if (str3 == null || !lowerCase.contains(str3.toLowerCase(Locale.ROOT))) {
                            i10++;
                        }
                    }
                    i10 = Integer.MAX_VALUE;
                } else {
                    i10 = Integer.MAX_VALUE;
                }
                if (str2 != null) {
                    String lowerCase2 = str2.toLowerCase(Locale.ROOT);
                    while (true) {
                        if (i12 < list.size()) {
                            String str4 = (String) list.get(i12);
                            if (str4 == null || !lowerCase2.contains(str4.toLowerCase(Locale.ROOT))) {
                                i12++;
                            } else {
                                i16 = i12;
                            }
                        }
                    }
                }
                return Integer.compare(i10, i16);
        }
    }
}
