Files
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

92 lines
2.7 KiB
Java

package com.mbridge.msdk.thrid.okhttp;
import com.ironsource.nb;
import com.mbridge.msdk.thrid.okhttp.internal.Util;
import java.nio.charset.Charset;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Locale;
import java.util.Map;
/* loaded from: classes4.dex */
public final class Challenge {
private final Map<String, String> authParams;
private final String scheme;
public Map<String, String> authParams() {
return this.authParams;
}
public String scheme() {
return this.scheme;
}
public Challenge(String str, Map<String, String> map) {
if (str == null) {
throw new NullPointerException("scheme == null");
}
if (map == null) {
throw new NullPointerException("authParams == null");
}
this.scheme = str;
LinkedHashMap linkedHashMap = new LinkedHashMap();
for (Map.Entry<String, String> entry : map.entrySet()) {
linkedHashMap.put(entry.getKey() == null ? null : entry.getKey().toLowerCase(Locale.US), entry.getValue());
}
this.authParams = Collections.unmodifiableMap(linkedHashMap);
}
public Challenge(String str, String str2) {
if (str == null) {
throw new NullPointerException("scheme == null");
}
if (str2 == null) {
throw new NullPointerException("realm == null");
}
this.scheme = str;
this.authParams = Collections.singletonMap("realm", str2);
}
public Challenge withCharset(Charset charset) {
if (charset == null) {
throw new NullPointerException("charset == null");
}
LinkedHashMap linkedHashMap = new LinkedHashMap(this.authParams);
linkedHashMap.put(nb.M, charset.name());
return new Challenge(this.scheme, linkedHashMap);
}
public String realm() {
return this.authParams.get("realm");
}
public Charset charset() {
String str = this.authParams.get(nb.M);
if (str != null) {
try {
return Charset.forName(str);
} catch (Exception unused) {
}
}
return Util.ISO_8859_1;
}
public boolean equals(Object obj) {
if (obj instanceof Challenge) {
Challenge challenge = (Challenge) obj;
if (challenge.scheme.equals(this.scheme) && challenge.authParams.equals(this.authParams)) {
return true;
}
}
return false;
}
public int hashCode() {
return ((899 + this.scheme.hashCode()) * 31) + this.authParams.hashCode();
}
public String toString() {
return this.scheme + " authParams=" + this.authParams;
}
}