discord-jadx/app/src/main/java/okhttp3/Headers.java

216 lines
7.4 KiB
Java

package okhttp3;
import d0.d0.f;
import d0.g0.t;
import d0.g0.w;
import d0.o;
import d0.t.r;
import d0.z.d.m;
import f0.f0.c;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import kotlin.Pair;
import kotlin.TypeCastException;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.ranges.IntProgression;
/* compiled from: Headers.kt */
public final class Headers implements Iterable<Pair<? extends String, ? extends String>>, d0.z.d.g0.a {
public static final b i = new b(null);
public final String[] j;
/* compiled from: Headers.kt */
public static final class a {
public final List<String> a = new ArrayList(20);
public final a a(String str, String str2) {
m.checkParameterIsNotNull(str, "name");
m.checkParameterIsNotNull(str2, "value");
b bVar = Headers.i;
bVar.a(str);
bVar.b(str2, str);
b(str, str2);
return this;
}
public final a b(String str, String str2) {
m.checkParameterIsNotNull(str, "name");
m.checkParameterIsNotNull(str2, "value");
this.a.add(str);
this.a.add(w.trim(str2).toString());
return this;
}
public final Headers c() {
Object[] array = this.a.toArray(new String[0]);
if (array != null) {
return new Headers((String[]) array, null);
}
throw new TypeCastException("null cannot be cast to non-null type kotlin.Array<T>");
}
public final a d(String str) {
m.checkParameterIsNotNull(str, "name");
int i = 0;
while (i < this.a.size()) {
if (t.equals(str, this.a.get(i), true)) {
this.a.remove(i);
this.a.remove(i);
i -= 2;
}
i += 2;
}
return this;
}
}
/* compiled from: Headers.kt */
public static final class b {
public b(DefaultConstructorMarker defaultConstructorMarker) {
}
public final void a(String str) {
if (str.length() > 0) {
int length = str.length();
for (int i = 0; i < length; i++) {
char charAt = str.charAt(i);
if (!('!' <= charAt && '~' >= charAt)) {
throw new IllegalArgumentException(c.j("Unexpected char %#04x at %d in header name: %s", Integer.valueOf(charAt), Integer.valueOf(i), str).toString());
}
}
return;
}
throw new IllegalArgumentException("name is empty".toString());
}
public final void b(String str, String str2) {
int length = str.length();
for (int i = 0; i < length; i++) {
char charAt = str.charAt(i);
if (!(charAt == '\t' || (' ' <= charAt && '~' >= charAt))) {
throw new IllegalArgumentException(c.j("Unexpected char %#04x at %d in %s value: %s", Integer.valueOf(charAt), Integer.valueOf(i), str2, str).toString());
}
}
}
public final Headers c(String... strArr) {
m.checkParameterIsNotNull(strArr, "namesAndValues");
if (strArr.length % 2 == 0) {
Object clone = strArr.clone();
if (clone != null) {
String[] strArr2 = (String[]) clone;
int length = strArr2.length;
for (int i = 0; i < length; i++) {
if (strArr2[i] != null) {
String str = strArr2[i];
if (str != null) {
strArr2[i] = w.trim(str).toString();
} else {
throw new TypeCastException("null cannot be cast to non-null type kotlin.CharSequence");
}
} else {
throw new IllegalArgumentException("Headers cannot be null".toString());
}
}
IntProgression step = f.step(f.until(0, strArr2.length), 2);
int first = step.getFirst();
int last = step.getLast();
int step2 = step.getStep();
if (step2 < 0 ? first >= last : first <= last) {
while (true) {
String str2 = strArr2[first];
String str3 = strArr2[first + 1];
a(str2);
b(str3, str2);
if (first == last) {
break;
}
first += step2;
}
}
return new Headers(strArr2, null);
}
throw new TypeCastException("null cannot be cast to non-null type kotlin.Array<kotlin.String>");
}
throw new IllegalArgumentException("Expected alternating header names and values".toString());
}
}
public Headers(String[] strArr, DefaultConstructorMarker defaultConstructorMarker) {
this.j = strArr;
}
public final String c(String str) {
m.checkParameterIsNotNull(str, "name");
String[] strArr = this.j;
IntProgression step = f.step(f.downTo(strArr.length - 2, 0), 2);
int first = step.getFirst();
int last = step.getLast();
int step2 = step.getStep();
if (step2 < 0 ? first >= last : first <= last) {
while (!t.equals(str, strArr[first], true)) {
if (first != last) {
first += step2;
}
}
return strArr[first + 1];
}
return null;
}
public final String d(int i2) {
return this.j[i2 * 2];
}
public final a e() {
a aVar = new a();
r.addAll(aVar.a, this.j);
return aVar;
}
@Override // java.lang.Object
public boolean equals(Object obj) {
return (obj instanceof Headers) && Arrays.equals(this.j, ((Headers) obj).j);
}
public final String g(int i2) {
return this.j[(i2 * 2) + 1];
}
@Override // java.lang.Object
public int hashCode() {
return Arrays.hashCode(this.j);
}
/* Return type fixed from 'java.util.Iterator<kotlin.Pair<java.lang.String, java.lang.String>>' to match base method */
@Override // java.lang.Iterable
public Iterator<Pair<? extends String, ? extends String>> iterator() {
int size = size();
Pair[] pairArr = new Pair[size];
for (int i2 = 0; i2 < size; i2++) {
pairArr[i2] = o.to(d(i2), g(i2));
}
return d0.z.d.c.iterator(pairArr);
}
public final int size() {
return this.j.length / 2;
}
@Override // java.lang.Object
public String toString() {
StringBuilder sb = new StringBuilder();
int size = size();
for (int i2 = 0; i2 < size; i2++) {
sb.append(d(i2));
sb.append(": ");
sb.append(g(i2));
sb.append("\n");
}
String sb2 = sb.toString();
m.checkExpressionValueIsNotNull(sb2, "StringBuilder().apply(builderAction).toString()");
return sb2;
}
}