package com.applovin.exoplayer2.common.base; import androidx.core.internal.view.SupportMenu; import java.util.Arrays; import java.util.BitSet; /* loaded from: classes.dex */ public abstract class CharMatcher implements Predicate { public static final class a extends CharMatcher { final CharMatcher a; final CharMatcher b; public a(CharMatcher charMatcher, CharMatcher charMatcher2) { this.a = (CharMatcher) Preconditions.checkNotNull(charMatcher); this.b = (CharMatcher) Preconditions.checkNotNull(charMatcher2); } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return this.a.matches(c) && this.b.matches(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { BitSet bitSet2 = new BitSet(); this.a.setBits(bitSet2); BitSet bitSet3 = new BitSet(); this.b.setBits(bitSet3); bitSet2.and(bitSet3); bitSet.or(bitSet2); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.and(" + this.a + ", " + this.b + ")"; } } public static final class a0 extends t { static final int b = Integer.numberOfLeadingZeros(31); static final a0 c = new a0(); public a0() { super("CharMatcher.whitespace()"); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c2) { return "\u2002\u3000\r\u0085\u200a\u2005\u2000\u3000\u2029\u000b\u3000\u2008\u2003\u205f\u3000\u1680\t \u2006\u2001  \f\u2009\u3000\u2004\u3000\u3000\u2028\n \u3000".charAt((48906 * c2) >>> b) == c2; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { for (int i = 0; i < 32; i++) { bitSet.set("\u2002\u3000\r\u0085\u200a\u2005\u2000\u3000\u2029\u000b\u3000\u2008\u2003\u205f\u3000\u1680\t \u2006\u2001  \f\u2009\u3000\u2004\u3000\u3000\u2028\n \u3000".charAt(i)); } } } public static final class b extends t { static final b b = new b(); private b() { super("CharMatcher.any()"); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher and(CharMatcher charMatcher) { return (CharMatcher) Preconditions.checkNotNull(charMatcher); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String collapseFrom(CharSequence charSequence, char c) { return charSequence.length() == 0 ? "" : String.valueOf(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int countIn(CharSequence charSequence) { return charSequence.length(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int indexIn(CharSequence charSequence) { return charSequence.length() == 0 ? -1 : 0; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int lastIndexIn(CharSequence charSequence) { return charSequence.length() - 1; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return true; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matchesAllOf(CharSequence charSequence) { Preconditions.checkNotNull(charSequence); return true; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matchesNoneOf(CharSequence charSequence) { return charSequence.length() == 0; } @Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher negate() { return CharMatcher.none(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher or(CharMatcher charMatcher) { Preconditions.checkNotNull(charMatcher); return this; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String removeFrom(CharSequence charSequence) { Preconditions.checkNotNull(charSequence); return ""; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String replaceFrom(CharSequence charSequence, char c) { char[] cArr = new char[charSequence.length()]; Arrays.fill(cArr, c); return new String(cArr); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String trimFrom(CharSequence charSequence) { Preconditions.checkNotNull(charSequence); return ""; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int indexIn(CharSequence charSequence, int i) { int length = charSequence.length(); Preconditions.checkPositionIndex(i, length); if (i == length) { return -1; } return i; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String replaceFrom(CharSequence charSequence, CharSequence charSequence2) { StringBuilder sb = new StringBuilder(charSequence.length() * charSequence2.length()); for (int i = 0; i < charSequence.length(); i++) { sb.append(charSequence2); } return sb.toString(); } } public static final class c extends CharMatcher { private final char[] a; public c(CharSequence charSequence) { char[] charArray = charSequence.toString().toCharArray(); this.a = charArray; Arrays.sort(charArray); } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return Arrays.binarySearch(this.a, c) >= 0; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { for (char c : this.a) { bitSet.set(c); } } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { StringBuilder sb = new StringBuilder("CharMatcher.anyOf(\""); for (char c : this.a) { sb.append(CharMatcher.showCharacter(c)); } sb.append("\")"); return sb.toString(); } } public static final class d extends t { static final d b = new d(); public d() { super("CharMatcher.ascii()"); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return c <= 127; } } public static final class e extends CharMatcher { static final CharMatcher a = new e(); private e() { } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { if (c != ' ' && c != 133 && c != 5760) { if (c == 8199) { return false; } if (c != 8287 && c != 12288 && c != 8232 && c != 8233) { switch (c) { case '\t': case '\n': case 11: case '\f': case '\r': break; default: if (c < 8192 || c > 8202) { break; } break; } return false; } } return true; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.breakingWhitespace()"; } } public static abstract class g extends CharMatcher { @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher negate() { return new v(this); } } public static final class h extends CharMatcher { private final Predicate a; public h(Predicate predicate) { this.a = (Predicate) Preconditions.checkNotNull(predicate); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return this.a.apply(Character.valueOf(c)); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.forPredicate(" + this.a + ")"; } /* JADX WARN: Can't rename method to resolve collision */ @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public boolean apply(Character ch) { return this.a.apply(Preconditions.checkNotNull(ch)); } } public static final class i extends g { private final char a; private final char b; public i(char c, char c2) { Preconditions.checkArgument(c2 >= c); this.a = c; this.b = c2; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return this.a <= c && c <= this.b; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { bitSet.set(this.a, this.b + 1); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.inRange('" + CharMatcher.showCharacter(this.a) + "', '" + CharMatcher.showCharacter(this.b) + "')"; } } public static final class j extends y { static final j d = new j(); private j() { super("CharMatcher.invisible()", "\u0000\u007f\u00ad\u0600\u061c\u06dd\u070f\u08e2\u1680\u180e\u2000\u2028\u205f\u2066\u3000\ud800\ufeff\ufff9".toCharArray(), "  \u00ad\u0605\u061c\u06dd\u070f\u08e2\u1680\u180e\u200f \u2064\u206f\u3000\uf8ff\ufeff\ufffb".toCharArray()); } } public static final class k extends g { private final char a; public k(char c) { this.a = c; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher and(CharMatcher charMatcher) { return charMatcher.matches(this.a) ? this : CharMatcher.none(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return c == this.a; } @Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher negate() { return CharMatcher.isNot(this.a); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher or(CharMatcher charMatcher) { return charMatcher.matches(this.a) ? charMatcher : super.or(charMatcher); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String replaceFrom(CharSequence charSequence, char c) { return charSequence.toString().replace(this.a, c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { bitSet.set(this.a); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.is('" + CharMatcher.showCharacter(this.a) + "')"; } } public static final class l extends g { private final char a; private final char b; public l(char c, char c2) { this.a = c; this.b = c2; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return c == this.a || c == this.b; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { bitSet.set(this.a); bitSet.set(this.b); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.anyOf(\"" + CharMatcher.showCharacter(this.a) + CharMatcher.showCharacter(this.b) + "\")"; } } public static final class m extends g { private final char a; public m(char c) { this.a = c; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher and(CharMatcher charMatcher) { return charMatcher.matches(this.a) ? super.and(charMatcher) : charMatcher; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return c != this.a; } @Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher negate() { return CharMatcher.is(this.a); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher or(CharMatcher charMatcher) { return charMatcher.matches(this.a) ? CharMatcher.any() : this; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { bitSet.set(0, this.a); bitSet.set(this.a + 1, 65536); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.isNot('" + CharMatcher.showCharacter(this.a) + "')"; } } public static final class n extends CharMatcher { static final n a = new n(); private n() { } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return Character.isDigit(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.javaDigit()"; } } public static final class o extends t { static final o b = new o(); private o() { super("CharMatcher.javaIsoControl()"); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return c <= 31 || (c >= 127 && c <= 159); } } public static final class p extends CharMatcher { static final p a = new p(); private p() { } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return Character.isLetter(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.javaLetter()"; } } public static final class q extends CharMatcher { static final q a = new q(); private q() { } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return Character.isLetterOrDigit(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.javaLetterOrDigit()"; } } public static final class r extends CharMatcher { static final r a = new r(); private r() { } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return Character.isLowerCase(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.javaLowerCase()"; } } public static final class s extends CharMatcher { static final s a = new s(); private s() { } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return Character.isUpperCase(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.javaUpperCase()"; } } public static abstract class t extends g { private final String a; public t(String str) { this.a = (String) Preconditions.checkNotNull(str); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public final String toString() { return this.a; } } public static class u extends CharMatcher { final CharMatcher a; public u(CharMatcher charMatcher) { this.a = (CharMatcher) Preconditions.checkNotNull(charMatcher); } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int countIn(CharSequence charSequence) { return charSequence.length() - this.a.countIn(charSequence); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return !this.a.matches(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matchesAllOf(CharSequence charSequence) { return this.a.matchesNoneOf(charSequence); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matchesNoneOf(CharSequence charSequence) { return this.a.matchesAllOf(charSequence); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher negate() { return this.a; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { BitSet bitSet2 = new BitSet(); this.a.setBits(bitSet2); bitSet2.flip(0, 65536); bitSet.or(bitSet2); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return this.a + ".negate()"; } } public static class v extends u { public v(CharMatcher charMatcher) { super(charMatcher); } } public static final class w extends t { static final w b = new w(); private w() { super("CharMatcher.none()"); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher and(CharMatcher charMatcher) { Preconditions.checkNotNull(charMatcher); return this; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String collapseFrom(CharSequence charSequence, char c) { return charSequence.toString(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int countIn(CharSequence charSequence) { Preconditions.checkNotNull(charSequence); return 0; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int indexIn(CharSequence charSequence) { Preconditions.checkNotNull(charSequence); return -1; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int lastIndexIn(CharSequence charSequence) { Preconditions.checkNotNull(charSequence); return -1; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return false; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matchesAllOf(CharSequence charSequence) { return charSequence.length() == 0; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matchesNoneOf(CharSequence charSequence) { Preconditions.checkNotNull(charSequence); return true; } @Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher negate() { return CharMatcher.any(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public CharMatcher or(CharMatcher charMatcher) { return (CharMatcher) Preconditions.checkNotNull(charMatcher); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String removeFrom(CharSequence charSequence) { return charSequence.toString(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String replaceFrom(CharSequence charSequence, char c) { return charSequence.toString(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String trimFrom(CharSequence charSequence) { return charSequence.toString(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String trimLeadingFrom(CharSequence charSequence) { return charSequence.toString(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String trimTrailingFrom(CharSequence charSequence) { return charSequence.toString(); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public int indexIn(CharSequence charSequence, int i) { Preconditions.checkPositionIndex(i, charSequence.length()); return -1; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String replaceFrom(CharSequence charSequence, CharSequence charSequence2) { Preconditions.checkNotNull(charSequence2); return charSequence.toString(); } } public static final class x extends CharMatcher { final CharMatcher a; final CharMatcher b; public x(CharMatcher charMatcher, CharMatcher charMatcher2) { this.a = (CharMatcher) Preconditions.checkNotNull(charMatcher); this.b = (CharMatcher) Preconditions.checkNotNull(charMatcher2); } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { return this.a.matches(c) || this.b.matches(c); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public void setBits(BitSet bitSet) { this.a.setBits(bitSet); this.b.setBits(bitSet); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return "CharMatcher.or(" + this.a + ", " + this.b + ")"; } } public static class y extends CharMatcher { private final String a; private final char[] b; private final char[] c; public y(String str, char[] cArr, char[] cArr2) { this.a = str; this.b = cArr; this.c = cArr2; Preconditions.checkArgument(cArr.length == cArr2.length); int i = 0; while (i < cArr.length) { Preconditions.checkArgument(cArr[i] <= cArr2[i]); int i2 = i + 1; if (i2 < cArr.length) { Preconditions.checkArgument(cArr2[i] < cArr[i2]); } i = i2; } } @Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate public /* bridge */ /* synthetic */ boolean apply(Character ch) { return super.apply(ch); } @Override // com.applovin.exoplayer2.common.base.CharMatcher public boolean matches(char c) { int binarySearch = Arrays.binarySearch(this.b, c); if (binarySearch >= 0) { return true; } int i = (~binarySearch) - 1; return i >= 0 && c <= this.c[i]; } @Override // com.applovin.exoplayer2.common.base.CharMatcher public String toString() { return this.a; } } public static final class z extends y { static final z d = new z(); private z() { super("CharMatcher.singleWidth()", "\u0000־א׳\u0600ݐ\u0e00Ḁ℀ﭐﹰ。".toCharArray(), "ӹ־ת״ۿݿ\u0e7f₯℺﷿\ufeffᅵ".toCharArray()); } } public static CharMatcher any() { return b.b; } public static CharMatcher anyOf(CharSequence charSequence) { int length = charSequence.length(); return length != 0 ? length != 1 ? length != 2 ? new c(charSequence) : isEither(charSequence.charAt(0), charSequence.charAt(1)) : is(charSequence.charAt(0)) : none(); } public static CharMatcher ascii() { return d.b; } public static CharMatcher breakingWhitespace() { return e.a; } @Deprecated public static CharMatcher digit() { return f.d; } private String finishCollapseFrom(CharSequence charSequence, int i2, int i3, char c2, StringBuilder sb, boolean z2) { while (i2 < i3) { char charAt = charSequence.charAt(i2); if (!matches(charAt)) { sb.append(charAt); z2 = false; } else if (!z2) { sb.append(c2); z2 = true; } i2++; } return sb.toString(); } public static CharMatcher forPredicate(Predicate predicate) { return predicate instanceof CharMatcher ? (CharMatcher) predicate : new h(predicate); } public static CharMatcher inRange(char c2, char c3) { return new i(c2, c3); } @Deprecated public static CharMatcher invisible() { return j.d; } public static CharMatcher is(char c2) { return new k(c2); } private static l isEither(char c2, char c3) { return new l(c2, c3); } public static CharMatcher isNot(char c2) { return new m(c2); } @Deprecated public static CharMatcher javaDigit() { return n.a; } public static CharMatcher javaIsoControl() { return o.b; } @Deprecated public static CharMatcher javaLetter() { return p.a; } @Deprecated public static CharMatcher javaLetterOrDigit() { return q.a; } @Deprecated public static CharMatcher javaLowerCase() { return r.a; } @Deprecated public static CharMatcher javaUpperCase() { return s.a; } public static CharMatcher none() { return w.b; } public static CharMatcher noneOf(CharSequence charSequence) { return anyOf(charSequence).negate(); } @Deprecated public static CharMatcher singleWidth() { return z.d; } public static CharMatcher whitespace() { return a0.c; } public CharMatcher and(CharMatcher charMatcher) { return new a(this, charMatcher); } public String collapseFrom(CharSequence charSequence, char c2) { int length = charSequence.length(); int i2 = 0; while (i2 < length) { char charAt = charSequence.charAt(i2); if (matches(charAt)) { if (charAt != c2 || (i2 != length - 1 && matches(charSequence.charAt(i2 + 1)))) { StringBuilder sb = new StringBuilder(length); sb.append(charSequence, 0, i2); sb.append(c2); return finishCollapseFrom(charSequence, i2 + 1, length, c2, sb, true); } i2++; } i2++; } return charSequence.toString(); } public int countIn(CharSequence charSequence) { int i2 = 0; for (int i3 = 0; i3 < charSequence.length(); i3++) { if (matches(charSequence.charAt(i3))) { i2++; } } return i2; } public int indexIn(CharSequence charSequence) { return indexIn(charSequence, 0); } public int lastIndexIn(CharSequence charSequence) { for (int length = charSequence.length() - 1; length >= 0; length--) { if (matches(charSequence.charAt(length))) { return length; } } return -1; } public abstract boolean matches(char c2); public boolean matchesAllOf(CharSequence charSequence) { for (int length = charSequence.length() - 1; length >= 0; length--) { if (!matches(charSequence.charAt(length))) { return false; } } return true; } public boolean matchesAnyOf(CharSequence charSequence) { return !matchesNoneOf(charSequence); } public boolean matchesNoneOf(CharSequence charSequence) { return indexIn(charSequence) == -1; } public CharMatcher negate() { return new u(this); } public CharMatcher or(CharMatcher charMatcher) { return new x(this, charMatcher); } public String removeFrom(CharSequence charSequence) { String charSequence2 = charSequence.toString(); int indexIn = indexIn(charSequence2); if (indexIn == -1) { return charSequence2; } char[] charArray = charSequence2.toCharArray(); int i2 = 1; while (true) { indexIn++; while (indexIn != charArray.length) { if (matches(charArray[indexIn])) { break; } charArray[indexIn - i2] = charArray[indexIn]; indexIn++; } return new String(charArray, 0, indexIn - i2); i2++; } } public String replaceFrom(CharSequence charSequence, char c2) { String charSequence2 = charSequence.toString(); int indexIn = indexIn(charSequence2); if (indexIn == -1) { return charSequence2; } char[] charArray = charSequence2.toCharArray(); charArray[indexIn] = c2; while (true) { indexIn++; if (indexIn >= charArray.length) { return new String(charArray); } if (matches(charArray[indexIn])) { charArray[indexIn] = c2; } } } public String retainFrom(CharSequence charSequence) { return negate().removeFrom(charSequence); } public void setBits(BitSet bitSet) { for (int i2 = SupportMenu.USER_MASK; i2 >= 0; i2--) { if (matches((char) i2)) { bitSet.set(i2); } } } public String toString() { return super.toString(); } public String trimAndCollapseFrom(CharSequence charSequence, char c2) { int length = charSequence.length(); int i2 = length - 1; int i3 = 0; while (i3 < length && matches(charSequence.charAt(i3))) { i3++; } int i4 = i2; while (i4 > i3 && matches(charSequence.charAt(i4))) { i4--; } if (i3 == 0 && i4 == i2) { return collapseFrom(charSequence, c2); } int i5 = i4 + 1; return finishCollapseFrom(charSequence, i3, i5, c2, new StringBuilder(i5 - i3), false); } public String trimFrom(CharSequence charSequence) { int length = charSequence.length(); int i2 = 0; while (i2 < length && matches(charSequence.charAt(i2))) { i2++; } int i3 = length - 1; while (i3 > i2 && matches(charSequence.charAt(i3))) { i3--; } return charSequence.subSequence(i2, i3 + 1).toString(); } public String trimLeadingFrom(CharSequence charSequence) { int length = charSequence.length(); for (int i2 = 0; i2 < length; i2++) { if (!matches(charSequence.charAt(i2))) { return charSequence.subSequence(i2, length).toString(); } } return ""; } public String trimTrailingFrom(CharSequence charSequence) { for (int length = charSequence.length() - 1; length >= 0; length--) { if (!matches(charSequence.charAt(length))) { return charSequence.subSequence(0, length + 1).toString(); } } return ""; } public static final class f extends y { static final f d = new f(); private f() { super("CharMatcher.digit()", b(), a()); } private static char[] b() { return "0٠۰߀०০੦૦୦௦౦೦൦෦๐໐༠၀႐០᠐᥆᧐᪀᪐᭐᮰᱀᱐꘠꣐꤀꧐꧰꩐꯰0".toCharArray(); } private static char[] a() { char[] cArr = new char[37]; for (int i = 0; i < 37; i++) { cArr[i] = (char) ("0٠۰߀०০੦૦୦௦౦೦൦෦๐໐༠၀႐០᠐᥆᧐᪀᪐᭐᮰᱀᱐꘠꣐꤀꧐꧰꩐꯰0".charAt(i) + '\t'); } return cArr; } } @Override // com.applovin.exoplayer2.common.base.Predicate @Deprecated public boolean apply(Character ch) { return matches(ch.charValue()); } public int indexIn(CharSequence charSequence, int i2) { int length = charSequence.length(); Preconditions.checkPositionIndex(i2, length); while (i2 < length) { if (matches(charSequence.charAt(i2))) { return i2; } i2++; } return -1; } /* JADX INFO: Access modifiers changed from: private */ public static String showCharacter(char c2) { char[] cArr = {'\\', 'u', 0, 0, 0, 0}; for (int i2 = 0; i2 < 4; i2++) { cArr[5 - i2] = "0123456789ABCDEF".charAt(c2 & 15); c2 = (char) (c2 >> 4); } return String.copyValueOf(cArr); } public String replaceFrom(CharSequence charSequence, CharSequence charSequence2) { int length = charSequence2.length(); if (length == 0) { return removeFrom(charSequence); } int i2 = 0; if (length == 1) { return replaceFrom(charSequence, charSequence2.charAt(0)); } String charSequence3 = charSequence.toString(); int indexIn = indexIn(charSequence3); if (indexIn == -1) { return charSequence3; } int length2 = charSequence3.length(); StringBuilder sb = new StringBuilder(((length2 * 3) / 2) + 16); do { sb.append((CharSequence) charSequence3, i2, indexIn); sb.append(charSequence2); i2 = indexIn + 1; indexIn = indexIn(charSequence3, i2); } while (indexIn != -1); sb.append((CharSequence) charSequence3, i2, length2); return sb.toString(); } }