package g;

import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.annotation.Nullable;

/* JADX INFO: loaded from: classes.dex */
public final class u {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final Pattern f6471a = Pattern.compile("([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)/([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final Pattern f6472b = Pattern.compile(";\\s*(?:([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)=(?:([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)|\"([^\"]*)\"))?");

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final String f6473c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final String f6474d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    @Nullable
    public final String f6475e;

    public u(String str, String str2, String str3, @Nullable String str4) {
        this.f6473c = str;
        this.f6474d = str2;
        this.f6475e = str4;
    }

    public static u a(String str) {
        Matcher matcher = f6471a.matcher(str);
        if (!matcher.lookingAt()) {
            throw new IllegalArgumentException("No subtype found for: \"" + str + '\"');
        }
        String strGroup = matcher.group(1);
        Locale locale = Locale.US;
        String lowerCase = strGroup.toLowerCase(locale);
        String lowerCase2 = matcher.group(2).toLowerCase(locale);
        String str2 = null;
        Matcher matcher2 = f6472b.matcher(str);
        for (int iEnd = matcher.end(); iEnd < str.length(); iEnd = matcher2.end()) {
            matcher2.region(iEnd, str.length());
            if (!matcher2.lookingAt()) {
                StringBuilder sbC = a.b.c.a.a.C("Parameter is not formatted correctly: \"");
                sbC.append(str.substring(iEnd));
                sbC.append("\" for: \"");
                sbC.append(str);
                sbC.append('\"');
                throw new IllegalArgumentException(sbC.toString());
            }
            String strGroup2 = matcher2.group(1);
            if (strGroup2 != null && strGroup2.equalsIgnoreCase("charset")) {
                String strGroup3 = matcher2.group(2);
                if (strGroup3 == null) {
                    strGroup3 = matcher2.group(3);
                } else if (strGroup3.startsWith("'") && strGroup3.endsWith("'") && strGroup3.length() > 2) {
                    strGroup3 = strGroup3.substring(1, strGroup3.length() - 1);
                }
                if (str2 != null && !strGroup3.equalsIgnoreCase(str2)) {
                    StringBuilder sb = new StringBuilder();
                    sb.append("Multiple charsets defined: \"");
                    sb.append(str2);
                    sb.append("\" and: \"");
                    sb.append(strGroup3);
                    sb.append("\" for: \"");
                    throw new IllegalArgumentException(a.b.c.a.a.t(sb, str, '\"'));
                }
                str2 = strGroup3;
            }
        }
        return new u(str, lowerCase, lowerCase2, str2);
    }

    public boolean equals(@Nullable Object obj) {
        return (obj instanceof u) && ((u) obj).f6473c.equals(this.f6473c);
    }

    public int hashCode() {
        return this.f6473c.hashCode();
    }

    public String toString() {
        return this.f6473c;
    }
}
