package okhttp3.internal.http;

import androidx.media3.container.NalUnitUtil;
import com.google.android.gms.common.internal.ImagesContract;
import defpackage.bz0;
import defpackage.cr4;
import defpackage.e52;
import defpackage.jk2;
import defpackage.kp6;
import defpackage.lg0;
import defpackage.n89;
import defpackage.r15;
import defpackage.vw2;
import defpackage.zo0;
import java.io.EOFException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import okhttp3.Challenge;
import okhttp3.Cookie;
import okhttp3.CookieJar;
import okhttp3.Headers;
import okhttp3.HttpUrl;
import okhttp3.Response;
import okhttp3.internal.Util;
import okhttp3.internal.platform.Platform;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000T\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010!\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u0005\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a\u001f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003*\u00020\u00002\u0006\u0010\u0002\u001a\u00020\u0001¢\u0006\u0004\b\u0005\u0010\u0006\u001a!\u0010\u000b\u001a\u00020\n*\u00020\u00072\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00040\bH\u0002¢\u0006\u0004\b\u000b\u0010\f\u001a\u0013\u0010\u000e\u001a\u00020\r*\u00020\u0007H\u0002¢\u0006\u0004\b\u000e\u0010\u000f\u001a\u001b\u0010\u0012\u001a\u00020\r*\u00020\u00072\u0006\u0010\u0011\u001a\u00020\u0010H\u0002¢\u0006\u0004\b\u0012\u0010\u0013\u001a\u0015\u0010\u0014\u001a\u0004\u0018\u00010\u0001*\u00020\u0007H\u0002¢\u0006\u0004\b\u0014\u0010\u0015\u001a\u0015\u0010\u0016\u001a\u0004\u0018\u00010\u0001*\u00020\u0007H\u0002¢\u0006\u0004\b\u0016\u0010\u0015\u001a!\u0010\u001b\u001a\u00020\n*\u00020\u00172\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001a\u001a\u00020\u0000¢\u0006\u0004\b\u001b\u0010\u001c\u001a\u0011\u0010\u001e\u001a\u00020\r*\u00020\u001d¢\u0006\u0004\b\u001e\u0010\u001f\u001a\u0017\u0010!\u001a\u00020\r2\u0006\u0010 \u001a\u00020\u001dH\u0007¢\u0006\u0004\b!\u0010\u001f\"\u0014\u0010#\u001a\u00020\"8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b#\u0010$\"\u0014\u0010%\u001a\u00020\"8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b%\u0010$¨\u0006&"}, d2 = {"Lokhttp3/Headers;", "", "headerName", "", "Lokhttp3/Challenge;", "parseChallenges", "(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List;", "Llg0;", "", "result", "Le6a;", "readChallengeHeader", "(Llg0;Ljava/util/List;)V", "", "skipCommasAndWhitespace", "(Llg0;)Z", "", "prefix", "startsWith", "(Llg0;B)Z", "readQuotedString", "(Llg0;)Ljava/lang/String;", "readToken", "Lokhttp3/CookieJar;", "Lokhttp3/HttpUrl;", ImagesContract.URL, "headers", "receiveHeaders", "(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V", "Lokhttp3/Response;", "promisesBody", "(Lokhttp3/Response;)Z", "response", "hasBody", "Lzo0;", "QUOTED_STRING_DELIMITERS", "Lzo0;", "TOKEN_DELIMITERS", "okhttp"}, k = 2, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@r15
public final class HttpHeaders {

    @kp6
    private static final zo0 QUOTED_STRING_DELIMITERS;

    @kp6
    private static final zo0 TOKEN_DELIMITERS;

    static {
        zo0 zo0Var = zo0.d;
        QUOTED_STRING_DELIMITERS = zo0.a.c("\"\\");
        TOKEN_DELIMITERS = zo0.a.c("\t ,=");
    }

    @e52
    public static final boolean hasBody(@kp6 Response response) {
        cr4.g(response, "response");
        return promisesBody(response);
    }

    @kp6
    public static final List<Challenge> parseChallenges(@kp6 Headers headers, @kp6 String str) {
        cr4.g(headers, "<this>");
        cr4.g(str, "headerName");
        ArrayList arrayList = new ArrayList();
        int size = headers.size();
        for (int i = 0; i < size; i++) {
            if (str.equalsIgnoreCase(headers.name(i))) {
                lg0 lg0Var = new lg0();
                lg0Var.av(headers.value(i));
                try {
                    readChallengeHeader(lg0Var, arrayList);
                } catch (EOFException e) {
                    Platform.INSTANCE.get().log("Unable to parse challenge", 5, e);
                }
            }
        }
        return arrayList;
    }

    public static final boolean promisesBody(@kp6 Response response) {
        cr4.g(response, "<this>");
        if (cr4.b(response.request().method(), "HEAD")) {
            return false;
        }
        int iCode = response.code();
        return (((iCode >= 100 && iCode < 200) || iCode == 204 || iCode == 304) && Util.headersContentLength(response) == -1 && !"chunked".equalsIgnoreCase(Response.header$default(response, "Transfer-Encoding", null, 2, null))) ? false : true;
    }

    /* JADX WARN: Code restructure failed: missing block: B:58:0x00b9, code lost:
    
        continue;
     */
    /* JADX WARN: Code restructure failed: missing block: B:59:0x00b9, code lost:
    
        continue;
     */
    /* JADX WARN: Removed duplicated region for block: B:27:0x0082  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private static final void readChallengeHeader(lg0 lg0Var, List<Challenge> list) throws EOFException {
        String token;
        int iSkipAll;
        LinkedHashMap linkedHashMap;
        while (true) {
            String token2 = null;
            while (true) {
                if (token2 == null) {
                    skipCommasAndWhitespace(lg0Var);
                    token2 = readToken(lg0Var);
                    if (token2 == null) {
                        return;
                    }
                }
                boolean zSkipCommasAndWhitespace = skipCommasAndWhitespace(lg0Var);
                token = readToken(lg0Var);
                if (token == null) {
                    if (lg0Var.j()) {
                        list.add(new Challenge(token2, (Map<String, String>) jk2.a));
                        return;
                    }
                    return;
                }
                iSkipAll = Util.skipAll(lg0Var, (byte) 61);
                boolean zSkipCommasAndWhitespace2 = skipCommasAndWhitespace(lg0Var);
                if (zSkipCommasAndWhitespace || (!zSkipCommasAndWhitespace2 && !lg0Var.j())) {
                    linkedHashMap = new LinkedHashMap();
                    int iSkipAll2 = Util.skipAll(lg0Var, (byte) 61) + iSkipAll;
                    while (true) {
                        if (token == null) {
                            token = readToken(lg0Var);
                            if (!skipCommasAndWhitespace(lg0Var)) {
                                iSkipAll2 = Util.skipAll(lg0Var, (byte) 61);
                                if (iSkipAll2 == 0) {
                                    if (iSkipAll2 > 1 || skipCommasAndWhitespace(lg0Var)) {
                                        return;
                                    }
                                    String quotedString = startsWith(lg0Var, (byte) 34) ? readQuotedString(lg0Var) : readToken(lg0Var);
                                    if (quotedString == null || ((String) linkedHashMap.put(token, quotedString)) != null) {
                                        return;
                                    }
                                    if (!skipCommasAndWhitespace(lg0Var) && !lg0Var.j()) {
                                        return;
                                    } else {
                                        token = null;
                                    }
                                }
                            }
                        } else if (iSkipAll2 == 0) {
                            break;
                        }
                    }
                }
                list.add(new Challenge(token2, linkedHashMap));
                token2 = token;
            }
            StringBuilder sbQ = vw2.q(token);
            sbQ.append(n89.al(iSkipAll, "="));
            Map mapSingletonMap = Collections.singletonMap(null, sbQ.toString());
            cr4.f(mapSingletonMap, "singletonMap<String, Str…ek + \"=\".repeat(eqCount))");
            list.add(new Challenge(token2, (Map<String, String>) mapSingletonMap));
        }
    }

    private static final String readQuotedString(lg0 lg0Var) throws EOFException {
        if (lg0Var.readByte() != 34) {
            throw new IllegalArgumentException("Failed requirement.");
        }
        lg0 lg0Var2 = new lg0();
        while (true) {
            long jAe = lg0Var.ae(QUOTED_STRING_DELIMITERS);
            if (jAe == -1) {
                return null;
            }
            if (lg0Var.k(jAe) == 34) {
                lg0Var2.write(lg0Var, jAe);
                lg0Var.readByte();
                return lg0Var2.aa();
            }
            if (lg0Var.b == jAe + 1) {
                return null;
            }
            lg0Var2.write(lg0Var, jAe);
            lg0Var.readByte();
            lg0Var2.write(lg0Var, 1L);
        }
    }

    private static final String readToken(lg0 lg0Var) {
        long jAe = lg0Var.ae(TOKEN_DELIMITERS);
        if (jAe == -1) {
            jAe = lg0Var.b;
        }
        if (jAe != 0) {
            return lg0Var.z(jAe, bz0.a);
        }
        return null;
    }

    public static final void receiveHeaders(@kp6 CookieJar cookieJar, @kp6 HttpUrl httpUrl, @kp6 Headers headers) {
        cr4.g(cookieJar, "<this>");
        cr4.g(httpUrl, ImagesContract.URL);
        cr4.g(headers, "headers");
        if (cookieJar == CookieJar.NO_COOKIES) {
            return;
        }
        List<Cookie> all = Cookie.INSTANCE.parseAll(httpUrl, headers);
        if (all.isEmpty()) {
            return;
        }
        cookieJar.saveFromResponse(httpUrl, all);
    }

    private static final boolean skipCommasAndWhitespace(lg0 lg0Var) {
        boolean z = false;
        while (!lg0Var.j()) {
            byte bK = lg0Var.k(0L);
            if (bK == 44) {
                lg0Var.readByte();
                z = true;
            } else {
                if (bK != 32 && bK != 9) {
                    break;
                }
                lg0Var.readByte();
            }
        }
        return z;
    }

    private static final boolean startsWith(lg0 lg0Var, byte b) {
        return !lg0Var.j() && lg0Var.k(0L) == b;
    }
}
