p.smali
.class public Lcom/alibaba/sdk/android/feedback/util/p;
.super Ljava/lang/Object;
# static fields
.field public static a:Ljava/lang/String; = "^https?:\\/\\/(([^/\\?#]+\\.)*((taobao|tmall|juhuasuan|xiami|amap|taobaocdn|alipay|etao|alibaba|aliyun|alimama|weibo|tanx|laiwang|alicdn|mmstat|yunos|alibaba-inc|alitrip|aliloan|kanbox|wirlesshare|dingtalk|alimei|cnzz|kuaidadi|autonavi|m\\.yintai|polyinno|spdyidea|h5util|h5tool|5945i|miaostreet|1688)\\.com|(tb|tbcdn|weibo|mashort|mybank|ba\\.ugame\\.uc|game\\.uc)\\.cn|(fastidea|juzone)\\.(me|cc)|lwurl\\.to|taobao\\.net|tdd\\.la|yao\\.95095\\.com|tmall\\.hk|ahd\\.so|atb\\.so|mshare\\.cc|juhs\\.me|xianyu\\.mobi)([\\?|#|/].*)?|go(/.*)?)$"
.field public static b:Ljava/util/regex/Pattern; = null
.field private static c:Ljava/lang/String; = "p"
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/lang/String;)Z
.registers 6
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_57
sget-object v0, Lcom/alibaba/sdk/android/feedback/util/p;->b:Ljava/util/regex/Pattern;
if-nez v0, :cond_48
:try_start_b
sget-object v0, Lcom/alibaba/sdk/android/feedback/util/p;->a:Ljava/lang/String;
const/4 v2, 0x2
invoke-static {v0, v2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/alibaba/sdk/android/feedback/util/p;->b:Ljava/util/regex/Pattern;
sget-object v0, Lcom/alibaba/sdk/android/feedback/util/p;->c:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "WVServerConfig compile pattern domainPat rule, "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v3, Lcom/alibaba/sdk/android/feedback/util/p;->a:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2c
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_b .. :try_end_2c} :catch_2d
goto :goto_48
:catch_2d
move-exception v0
sget-object v2, Lcom/alibaba/sdk/android/feedback/util/p;->c:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "WVServerConfig PatternSyntaxException pattern:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/util/regex/PatternSyntaxException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_48
:goto_48
:try_start_48
sget-object v0, Lcom/alibaba/sdk/android/feedback/util/p;->b:Ljava/util/regex/Pattern;
if-eqz v0, :cond_57
sget-object v0, Lcom/alibaba/sdk/android/feedback/util/p;->b:Ljava/util/regex/Pattern;
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object p0
invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z
move-result p0
:try_end_56
.catch Ljava/lang/Exception; {:try_start_48 .. :try_end_56} :catch_57
move v1, p0
:catch_57
:cond_57
return v1
.end method