47 lines
1.2 KiB
Java
47 lines
1.2 KiB
Java
package com.google.zxing.client.result;
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class URIParsedResult extends ParsedResult {
|
|
private final String b;
|
|
private final String c;
|
|
|
|
static {
|
|
Pattern.compile(":/*([^/@]+)@[^/]+");
|
|
}
|
|
|
|
public URIParsedResult(String str, String str2) {
|
|
super(ParsedResultType.URI);
|
|
this.b = a(str);
|
|
this.c = str2;
|
|
}
|
|
|
|
@Override // com.google.zxing.client.result.ParsedResult
|
|
public String a() {
|
|
StringBuilder sb = new StringBuilder(30);
|
|
ParsedResult.a(this.c, sb);
|
|
ParsedResult.a(this.b, sb);
|
|
return sb.toString();
|
|
}
|
|
|
|
public String c() {
|
|
return this.b;
|
|
}
|
|
|
|
private static String a(String str) {
|
|
String trim = str.trim();
|
|
int indexOf = trim.indexOf(58);
|
|
return (indexOf < 0 || a(trim, indexOf)) ? "http://".concat(String.valueOf(trim)) : trim;
|
|
}
|
|
|
|
private static boolean a(String str, int i) {
|
|
int i2 = i + 1;
|
|
int indexOf = str.indexOf(47, i2);
|
|
if (indexOf < 0) {
|
|
indexOf = str.length();
|
|
}
|
|
return ResultParser.a(str, i2, indexOf - i2);
|
|
}
|
|
}
|