zzo.java
2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package com.google.android.gms.common.util;
import java.io.UnsupportedEncodingException;
import java.net.URI;
import java.net.URLDecoder;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.regex.Pattern;
public class zzo
{
private static final Pattern a = Pattern.compile("^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$");
private static final Pattern b = Pattern.compile("^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$");
private static final Pattern c = Pattern.compile("^((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)::((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)$");
private static String a(String paramString1, String paramString2)
{
if (paramString2 != null) {}
for (;;)
{
try
{
return URLDecoder.decode(paramString1, paramString2);
}
catch (UnsupportedEncodingException paramString1)
{
throw new IllegalArgumentException(paramString1);
}
paramString2 = "ISO-8859-1";
}
}
public static Map<String, String> zza(URI paramURI, String paramString)
{
Object localObject1 = Collections.emptyMap();
Object localObject2 = paramURI.getRawQuery();
paramURI = (URI)localObject1;
if (localObject2 != null)
{
paramURI = (URI)localObject1;
if (((String)localObject2).length() > 0)
{
localObject1 = new HashMap();
localObject2 = new Scanner((String)localObject2);
((Scanner)localObject2).useDelimiter("&");
while (((Scanner)localObject2).hasNext())
{
String[] arrayOfString = ((Scanner)localObject2).next().split("=");
if ((arrayOfString.length == 0) || (arrayOfString.length > 2)) {
throw new IllegalArgumentException("bad parameter");
}
String str = a(arrayOfString[0], paramString);
paramURI = null;
if (arrayOfString.length == 2) {
paramURI = a(arrayOfString[1], paramString);
}
((Map)localObject1).put(str, paramURI);
}
paramURI = (URI)localObject1;
}
}
return paramURI;
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/common/util/zzo.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/