253 lines
10 KiB
Java
253 lines
10 KiB
Java
|
package f0;
|
||
|
|
||
|
import a0.a.a.b;
|
||
|
import d0.g0.t;
|
||
|
import d0.g0.w;
|
||
|
import d0.z.d.m;
|
||
|
import f0.f0.c;
|
||
|
import f0.f0.h.c;
|
||
|
import java.util.Date;
|
||
|
import java.util.GregorianCalendar;
|
||
|
import java.util.Locale;
|
||
|
import java.util.regex.Matcher;
|
||
|
import java.util.regex.Pattern;
|
||
|
import kotlin.TypeCastException;
|
||
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||
|
import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;
|
||
|
/* compiled from: Cookie.kt */
|
||
|
public final class n {
|
||
|
public static final Pattern a = Pattern.compile("(\\d{2,4})[^\\d]*");
|
||
|
public static final Pattern b = Pattern.compile("(?i)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec).*");
|
||
|
|
||
|
/* renamed from: c reason: collision with root package name */
|
||
|
public static final Pattern f2751c = Pattern.compile("(\\d{1,2})[^\\d]*");
|
||
|
public static final Pattern d = Pattern.compile("(\\d{1,2}):(\\d{1,2}):(\\d{1,2})[^\\d]*");
|
||
|
public static final a e = new a(null);
|
||
|
public final String f;
|
||
|
public final String g;
|
||
|
public final long h;
|
||
|
public final String i;
|
||
|
public final String j;
|
||
|
public final boolean k;
|
||
|
public final boolean l;
|
||
|
public final boolean m;
|
||
|
public final boolean n;
|
||
|
|
||
|
/* compiled from: Cookie.kt */
|
||
|
public static final class a {
|
||
|
public a(DefaultConstructorMarker defaultConstructorMarker) {
|
||
|
}
|
||
|
|
||
|
public final int a(String str, int i, int i2, boolean z2) {
|
||
|
while (i < i2) {
|
||
|
char charAt = str.charAt(i);
|
||
|
if (((charAt < ' ' && charAt != '\t') || charAt >= 127 || ('0' <= charAt && '9' >= charAt) || (('a' <= charAt && 'z' >= charAt) || (('A' <= charAt && 'Z' >= charAt) || charAt == ':'))) == (!z2)) {
|
||
|
return i;
|
||
|
}
|
||
|
i++;
|
||
|
}
|
||
|
return i2;
|
||
|
}
|
||
|
|
||
|
public final boolean b(String str, String str2) {
|
||
|
if (m.areEqual(str, str2)) {
|
||
|
return true;
|
||
|
}
|
||
|
if (t.endsWith$default(str, str2, false, 2, null) && str.charAt((str.length() - str2.length()) - 1) == '.') {
|
||
|
byte[] bArr = c.a;
|
||
|
m.checkParameterIsNotNull(str, "$this$canParseAsIpAddress");
|
||
|
if (!c.f.matches(str)) {
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
public final long c(String str, int i, int i2) {
|
||
|
int a = a(str, i, i2, false);
|
||
|
Matcher matcher = n.d.matcher(str);
|
||
|
int i3 = -1;
|
||
|
int i4 = -1;
|
||
|
int i5 = -1;
|
||
|
int i6 = -1;
|
||
|
int i7 = -1;
|
||
|
int i8 = -1;
|
||
|
while (a < i2) {
|
||
|
int a2 = a(str, a + 1, i2, true);
|
||
|
matcher.region(a, a2);
|
||
|
if (i4 == -1 && matcher.usePattern(n.d).matches()) {
|
||
|
String group = matcher.group(1);
|
||
|
m.checkExpressionValueIsNotNull(group, "matcher.group(1)");
|
||
|
i4 = Integer.parseInt(group);
|
||
|
String group2 = matcher.group(2);
|
||
|
m.checkExpressionValueIsNotNull(group2, "matcher.group(2)");
|
||
|
i7 = Integer.parseInt(group2);
|
||
|
String group3 = matcher.group(3);
|
||
|
m.checkExpressionValueIsNotNull(group3, "matcher.group(3)");
|
||
|
i8 = Integer.parseInt(group3);
|
||
|
} else if (i5 != -1 || !matcher.usePattern(n.f2751c).matches()) {
|
||
|
if (i6 == -1) {
|
||
|
Pattern pattern = n.b;
|
||
|
if (matcher.usePattern(pattern).matches()) {
|
||
|
String group4 = matcher.group(1);
|
||
|
m.checkExpressionValueIsNotNull(group4, "matcher.group(1)");
|
||
|
Locale locale = Locale.US;
|
||
|
m.checkExpressionValueIsNotNull(locale, "Locale.US");
|
||
|
if (group4 != null) {
|
||
|
String lowerCase = group4.toLowerCase(locale);
|
||
|
m.checkExpressionValueIsNotNull(lowerCase, "(this as java.lang.String).toLowerCase(locale)");
|
||
|
String pattern2 = pattern.pattern();
|
||
|
m.checkExpressionValueIsNotNull(pattern2, "MONTH_PATTERN.pattern()");
|
||
|
i6 = w.indexOf$default((CharSequence) pattern2, lowerCase, 0, false, 6, (Object) null) / 4;
|
||
|
} else {
|
||
|
throw new TypeCastException("null cannot be cast to non-null type java.lang.String");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
if (i3 == -1 && matcher.usePattern(n.a).matches()) {
|
||
|
String group5 = matcher.group(1);
|
||
|
m.checkExpressionValueIsNotNull(group5, "matcher.group(1)");
|
||
|
i3 = Integer.parseInt(group5);
|
||
|
}
|
||
|
} else {
|
||
|
String group6 = matcher.group(1);
|
||
|
m.checkExpressionValueIsNotNull(group6, "matcher.group(1)");
|
||
|
i5 = Integer.parseInt(group6);
|
||
|
}
|
||
|
a = a(str, a2 + 1, i2, false);
|
||
|
}
|
||
|
if (70 <= i3 && 99 >= i3) {
|
||
|
i3 += 1900;
|
||
|
}
|
||
|
if (i3 >= 0 && 69 >= i3) {
|
||
|
i3 += 2000;
|
||
|
}
|
||
|
if (i3 >= 1601) {
|
||
|
if (i6 != -1) {
|
||
|
if (1 <= i5 && 31 >= i5) {
|
||
|
if (i4 >= 0 && 23 >= i4) {
|
||
|
if (i7 >= 0 && 59 >= i7) {
|
||
|
if (i8 >= 0 && 59 >= i8) {
|
||
|
GregorianCalendar gregorianCalendar = new GregorianCalendar(c.e);
|
||
|
gregorianCalendar.setLenient(false);
|
||
|
gregorianCalendar.set(1, i3);
|
||
|
gregorianCalendar.set(2, i6 - 1);
|
||
|
gregorianCalendar.set(5, i5);
|
||
|
gregorianCalendar.set(11, i4);
|
||
|
gregorianCalendar.set(12, i7);
|
||
|
gregorianCalendar.set(13, i8);
|
||
|
gregorianCalendar.set(14, 0);
|
||
|
return gregorianCalendar.getTimeInMillis();
|
||
|
}
|
||
|
throw new IllegalArgumentException("Failed requirement.".toString());
|
||
|
}
|
||
|
throw new IllegalArgumentException("Failed requirement.".toString());
|
||
|
}
|
||
|
throw new IllegalArgumentException("Failed requirement.".toString());
|
||
|
}
|
||
|
throw new IllegalArgumentException("Failed requirement.".toString());
|
||
|
}
|
||
|
throw new IllegalArgumentException("Failed requirement.".toString());
|
||
|
}
|
||
|
throw new IllegalArgumentException("Failed requirement.".toString());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public n(String str, String str2, long j, String str3, String str4, boolean z2, boolean z3, boolean z4, boolean z5, DefaultConstructorMarker defaultConstructorMarker) {
|
||
|
this.f = str;
|
||
|
this.g = str2;
|
||
|
this.h = j;
|
||
|
this.i = str3;
|
||
|
this.j = str4;
|
||
|
this.k = z2;
|
||
|
this.l = z3;
|
||
|
this.m = z4;
|
||
|
this.n = z5;
|
||
|
}
|
||
|
|
||
|
/* JADX WARNING: Code restructure failed: missing block: B:10:0x0046, code lost:
|
||
|
if (f0.f0.c.f.matches(r0) == false) goto L_0x0048;
|
||
|
*/
|
||
|
public final boolean a(w wVar) {
|
||
|
boolean z2;
|
||
|
m.checkParameterIsNotNull(wVar, "url");
|
||
|
if (this.n) {
|
||
|
z2 = m.areEqual(wVar.g, this.i);
|
||
|
} else {
|
||
|
String str = wVar.g;
|
||
|
String str2 = this.i;
|
||
|
if (!m.areEqual(str, str2)) {
|
||
|
if (t.endsWith$default(str, str2, false, 2, null) && str.charAt((str.length() - str2.length()) - 1) == '.') {
|
||
|
byte[] bArr = c.a;
|
||
|
m.checkParameterIsNotNull(str, "$this$canParseAsIpAddress");
|
||
|
}
|
||
|
z2 = false;
|
||
|
}
|
||
|
z2 = true;
|
||
|
}
|
||
|
if (!z2) {
|
||
|
return false;
|
||
|
}
|
||
|
String str3 = this.j;
|
||
|
String b2 = wVar.b();
|
||
|
if (!(m.areEqual(b2, str3) || (t.startsWith$default(b2, str3, false, 2, null) && (t.endsWith$default(str3, "/", false, 2, null) || b2.charAt(str3.length()) == '/')))) {
|
||
|
return false;
|
||
|
}
|
||
|
return !this.k || wVar.f2756c;
|
||
|
}
|
||
|
|
||
|
public boolean equals(Object obj) {
|
||
|
if (obj instanceof n) {
|
||
|
n nVar = (n) obj;
|
||
|
if (m.areEqual(nVar.f, this.f) && m.areEqual(nVar.g, this.g) && nVar.h == this.h && m.areEqual(nVar.i, this.i) && m.areEqual(nVar.j, this.j) && nVar.k == this.k && nVar.l == this.l && nVar.m == this.m && nVar.n == this.n) {
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@IgnoreJRERequirement
|
||
|
public int hashCode() {
|
||
|
int x2 = c.d.b.a.a.x(this.g, c.d.b.a.a.x(this.f, 527, 31), 31);
|
||
|
int x3 = c.d.b.a.a.x(this.j, c.d.b.a.a.x(this.i, (b.a(this.h) + x2) * 31, 31), 31);
|
||
|
int a2 = c.a.f.c.a(this.l);
|
||
|
int a3 = c.a.f.c.a(this.m);
|
||
|
return c.a.f.c.a(this.n) + ((a3 + ((a2 + ((c.a.f.c.a(this.k) + x3) * 31)) * 31)) * 31);
|
||
|
}
|
||
|
|
||
|
public String toString() {
|
||
|
StringBuilder sb = new StringBuilder();
|
||
|
sb.append(this.f);
|
||
|
sb.append('=');
|
||
|
sb.append(this.g);
|
||
|
if (this.m) {
|
||
|
if (this.h == Long.MIN_VALUE) {
|
||
|
sb.append("; max-age=0");
|
||
|
} else {
|
||
|
sb.append("; expires=");
|
||
|
Date date = new Date(this.h);
|
||
|
c.a aVar = f0.f0.h.c.a;
|
||
|
m.checkParameterIsNotNull(date, "$this$toHttpDateString");
|
||
|
String format = f0.f0.h.c.a.get().format(date);
|
||
|
m.checkExpressionValueIsNotNull(format, "STANDARD_DATE_FORMAT.get().format(this)");
|
||
|
sb.append(format);
|
||
|
}
|
||
|
}
|
||
|
if (!this.n) {
|
||
|
sb.append("; domain=");
|
||
|
sb.append(this.i);
|
||
|
}
|
||
|
sb.append("; path=");
|
||
|
sb.append(this.j);
|
||
|
if (this.k) {
|
||
|
sb.append("; secure");
|
||
|
}
|
||
|
if (this.l) {
|
||
|
sb.append("; httponly");
|
||
|
}
|
||
|
String sb2 = sb.toString();
|
||
|
m.checkExpressionValueIsNotNull(sb2, "toString()");
|
||
|
return sb2;
|
||
|
}
|
||
|
}
|