c.smali

.class public Lcom/cm/reminder/asr/helper/v2/c/c;
.super Ljava/lang/Object;
.source "FestivalFilter.java"


# static fields
.field static a:Lcom/cm/reminder/asr/helper/v2/c/c;


# instance fields
.field private b:Ljava/text/SimpleDateFormat;

.field private final c:Ljava/lang/String;

.field private final d:[[Ljava/lang/String;

.field private final e:[[Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 10

    .prologue
    const/4 v8, 0x4

    const/4 v7, 0x3

    const/4 v6, 0x2

    const/4 v5, 0x1

    const/4 v4, 0x0

    .line 23
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 24
    new-instance v0, Ljava/text/SimpleDateFormat;

    invoke-direct {v0}, Ljava/text/SimpleDateFormat;-><init>()V

    iput-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->b:Ljava/text/SimpleDateFormat;

    .line 25
    const-string v0, "\u6e05\u660e\u8282"

    iput-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->c:Ljava/lang/String;

    .line 29
    const/16 v0, 0x19

    new-array v0, v0, [[Ljava/lang/String;

    new-array v1, v8, [Ljava/lang/String;

    const-string v2, "3-8"

    aput-object v2, v1, v4

    const-string v2, "\u5987\u5973\u8282"

    aput-object v2, v1, v5

    const-string v2, "\u4e09\u516b\u5987\u5973\u8282"

    aput-object v2, v1, v6

    const-string v2, "38\u5987\u5973"

    aput-object v2, v1, v7

    aput-object v1, v0, v4

    new-array v1, v8, [Ljava/lang/String;

    const-string v2, "3-7"

    aput-object v2, v1, v4

    const-string v2, "\u5973\u751f\u8282"

    aput-object v2, v1, v5

    const-string v2, "37\u5973\u795e\u8282"

    aput-object v2, v1, v6

    const-string v2, "37\u5973\u751f\u8282\u65e5"

    aput-object v2, v1, v7

    aput-object v1, v0, v5

    new-array v1, v8, [Ljava/lang/String;

    const-string v2, "3-7"

    aput-object v2, v1, v4

    const-string v2, "\u5973\u795e\u8282"

    aput-object v2, v1, v5

    const-string v2, "37\u5973\u795e\u8282"

    aput-object v2, v1, v6

    const-string v2, "37\u5973\u751f\u8282\u65e5"

    aput-object v2, v1, v7

    aput-object v1, v0, v6

    const/4 v1, 0x5

    new-array v1, v1, [Ljava/lang/String;

    const-string v2, "5-1"

    aput-object v2, v1, v4

    const-string v2, "\u52b3\u52a8\u8282"

    aput-object v2, v1, v5

    const-string v2, "51\u52b3\u52a8\u8282"

    aput-object v2, v1, v6

    const-string v2, "\u4e94\u4e00\u52b3\u52a8\u8282"

    aput-object v2, v1, v7

    const-string v2, "51\u52b3\u52a8\u8282"

    aput-object v2, v1, v8

    aput-object v1, v0, v7

    new-array v1, v8, [Ljava/lang/String;

    const-string v2, "5-4"

    aput-object v2, v1, v4

    const-string v2, "\u9752\u5e74\u8282"

    aput-object v2, v1, v5

    const-string v2, "54\u9752\u5e74\u8282"

    aput-object v2, v1, v6

    const-string v2, "\u4e94\u56db\u9752\u5e74\u8282"

    aput-object v2, v1, v7

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-array v2, v8, [Ljava/lang/String;

    const-string v3, "6-1"

    aput-object v3, v2, v4

    const-string v3, "\u513f\u7ae5\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u516d\u4e00\u513f\u7ae5\u8282"

    aput-object v3, v2, v6

    const-string v3, "61\u513f\u7ae5\u8282"

    aput-object v3, v2, v7

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "9-10"

    aput-object v3, v2, v4

    const-string v3, "\u6559\u5e08\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-array v2, v8, [Ljava/lang/String;

    const-string v3, "10-1"

    aput-object v3, v2, v4

    const-string v3, "\u56fd\u5e86\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u5341\u4e00\u56fd\u5e86\u8282"

    aput-object v3, v2, v6

    const-string v3, "11\u56fd\u5e86\u8282"

    aput-object v3, v2, v7

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-array v2, v8, [Ljava/lang/String;

    const-string v3, "11-11"

    aput-object v3, v2, v4

    const-string v3, "\u5149\u68cd\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u53cc\u5341\u4e00"

    aput-object v3, v2, v6

    const-string v3, "\u53cc11"

    aput-object v3, v2, v7

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-array v2, v8, [Ljava/lang/String;

    const-string v3, "12-12"

    aput-object v3, v2, v4

    const-string v3, "\u5149\u68cd\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u53cc\u5341\u4e8c"

    aput-object v3, v2, v6

    const-string v3, "\u53cc12"

    aput-object v3, v2, v7

    aput-object v2, v0, v1

    const/16 v1, 0xa

    const/4 v2, 0x5

    new-array v2, v2, [Ljava/lang/String;

    const-string v3, "7-1"

    aput-object v3, v2, v4

    const-string v3, "\u5efa\u515a\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u4e03\u4e00\u5efa\u515a\u8282"

    aput-object v3, v2, v6

    const-string v3, "71\u5efa\u515a\u8282"

    aput-object v3, v2, v7

    const-string v3, "\u9999\u6e2f\u56de\u5f52\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v8

    aput-object v2, v0, v1

    const/16 v1, 0xb

    new-array v2, v8, [Ljava/lang/String;

    const-string v3, "8-1"

    aput-object v3, v2, v4

    const-string v3, "\u5efa\u519b\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u516b\u4e00\u5efa\u515a\u8282"

    aput-object v3, v2, v6

    const-string v3, "81\u5efa\u515a\u8282"

    aput-object v3, v2, v7

    aput-object v2, v0, v1

    const/16 v1, 0xc

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "5-10"

    aput-object v3, v2, v4

    const-string v3, "\u6bcd\u4eb2\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0xd

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "6-21"

    aput-object v3, v2, v4

    const-string v3, "\u7236\u4eb2\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0xe

    new-array v2, v7, [Ljava/lang/String;

    const-string v3, "9-3"

    aput-object v3, v2, v4

    const-string v3, "\u6297\u6218\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v5

    const-string v3, "\u6297\u6218\u80dc\u5229\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v6

    aput-object v2, v0, v1

    const/16 v1, 0xf

    new-array v2, v7, [Ljava/lang/String;

    const-string v3, "3-12"

    aput-object v3, v2, v4

    const-string v3, "\u690d\u6811\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u690d\u6811\u65e5"

    aput-object v3, v2, v6

    aput-object v2, v0, v1

    const/16 v1, 0x10

    new-array v2, v7, [Ljava/lang/String;

    const-string v3, "3-22"

    aput-object v3, v2, v4

    const-string v3, "\u8282\u6c34\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u8282\u6c34\u65e5"

    aput-object v3, v2, v6

    aput-object v2, v0, v1

    const/16 v1, 0x11

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "4-1"

    aput-object v3, v2, v4

    const-string v3, "\u611a\u4eba\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x12

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "10-16"

    aput-object v3, v2, v4

    const-string v3, "\u4e16\u754c\u7cae\u98df\u65e5"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x13

    new-array v2, v7, [Ljava/lang/String;

    const-string v3, "12-26"

    aput-object v3, v2, v4

    const-string v3, "\u6bdb\u6cfd\u4e1c\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v5

    const-string v3, "\u6bdb\u6cfd\u4e1c\u8bde\u8fb0\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v6

    aput-object v2, v0, v1

    const/16 v1, 0x14

    new-array v2, v7, [Ljava/lang/String;

    const-string v3, "3-5"

    aput-object v3, v2, v4

    const-string v3, "\u5468\u6069\u6765\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v5

    const-string v3, "\u5468\u6069\u6765\u8bde\u8fb0\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v6

    aput-object v2, v0, v1

    const/16 v1, 0x15

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "12-13"

    aput-object v3, v2, v4

    const-string v3, "\u5357\u4eac\u5927\u5c60\u6740\u7eaa\u5ff5\u65e5"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x16

    new-array v2, v7, [Ljava/lang/String;

    const-string v3, "12-25"

    aput-object v3, v2, v4

    const-string v3, "\u8036\u8bde\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u5723\u8bde\u8282"

    aput-object v3, v2, v6

    aput-object v2, v0, v1

    const/16 v1, 0x17

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "12-24"

    aput-object v3, v2, v4

    const-string v3, "\u5e73\u5b89\u591c"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x18

    new-array v2, v7, [Ljava/lang/String;

    const-string v3, "1-1"

    aput-object v3, v2, v4

    const-string v3, "\u5143\u65e6"

    aput-object v3, v2, v5

    const-string v3, "\u5143\u65e6\u8282"

    aput-object v3, v2, v6

    aput-object v2, v0, v1

    iput-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->d:[[Ljava/lang/String;

    .line 57
    const/16 v0, 0xc

    new-array v0, v0, [[Ljava/lang/String;

    new-array v1, v7, [Ljava/lang/String;

    const-string v2, "1-1"

    aput-object v2, v1, v4

    const-string v2, "\u6625\u8282"

    aput-object v2, v1, v5

    const-string v2, "\u6b63\u6708\u521d\u4e00"

    aput-object v2, v1, v6

    aput-object v1, v0, v4

    new-array v1, v7, [Ljava/lang/String;

    const-string v2, "1-15"

    aput-object v2, v1, v4

    const-string v2, "\u5143\u5bb5\u8282"

    aput-object v2, v1, v5

    const-string v2, "\u6b63\u6708\u5341\u4e94"

    aput-object v2, v1, v6

    aput-object v1, v0, v5

    new-array v1, v7, [Ljava/lang/String;

    const-string v2, "5-5"

    aput-object v2, v1, v4

    const-string v2, "\u7aef\u5348\u8282"

    aput-object v2, v1, v5

    const-string v2, "\u4e94\u6708\u521d\u4e94"

    aput-object v2, v1, v6

    aput-object v1, v0, v6

    new-array v1, v7, [Ljava/lang/String;

    const-string v2, "7-7"

    aput-object v2, v1, v4

    const-string v2, "\u4e03\u5915"

    aput-object v2, v1, v5

    const-string v2, "\u4e03\u5915\u5973\u513f\u8282"

    aput-object v2, v1, v6

    aput-object v1, v0, v7

    new-array v1, v7, [Ljava/lang/String;

    const-string v2, "7-14"

    aput-object v2, v1, v4

    const-string v2, "\u4e2d\u5143\u8282"

    aput-object v2, v1, v5

    const-string v2, "\u9b3c\u8282"

    aput-object v2, v1, v6

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "8-15"

    aput-object v3, v2, v4

    const-string v3, "\u4e2d\u79cb\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "2-2"

    aput-object v3, v2, v4

    const-string v3, "\u9f99\u62ac\u5934\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "2-2"

    aput-object v3, v2, v4

    const-string v3, "\u4e03\u5915\u5973\u513f\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "9-9"

    aput-object v3, v2, v4

    const-string v3, "\u91cd\u9633\u8282"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "12-21"

    aput-object v3, v2, v4

    const-string v3, "\u51ac\u81f3"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0xa

    new-array v2, v8, [Ljava/lang/String;

    const-string v3, "12-8"

    aput-object v3, v2, v4

    const-string v3, "\u814a\u516b\u8282"

    aput-object v3, v2, v5

    const-string v3, "\u814a\u6708\u4e8c\u5341\u4e09"

    aput-object v3, v2, v6

    const-string v3, "\u5c0f\u5e74"

    aput-object v3, v2, v7

    aput-object v2, v0, v1

    const/16 v1, 0xb

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "1^1-1"

    aput-object v3, v2, v4

    const-string v3, "\u9664\u5915"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    iput-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->e:[[Ljava/lang/String;

    return-void
.end method

.method public static a()Lcom/cm/reminder/asr/helper/v2/c/c;
    .registers 1

    .prologue
    .line 74
    sget-object v0, Lcom/cm/reminder/asr/helper/v2/c/c;->a:Lcom/cm/reminder/asr/helper/v2/c/c;

    if-nez v0, :cond_b

    .line 75
    new-instance v0, Lcom/cm/reminder/asr/helper/v2/c/c;

    invoke-direct {v0}, Lcom/cm/reminder/asr/helper/v2/c/c;-><init>()V

    sput-object v0, Lcom/cm/reminder/asr/helper/v2/c/c;->a:Lcom/cm/reminder/asr/helper/v2/c/c;

    .line 77
    :cond_b
    sget-object v0, Lcom/cm/reminder/asr/helper/v2/c/c;->a:Lcom/cm/reminder/asr/helper/v2/c/c;

    return-object v0
.end method

.method private a(Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;Ljava/lang/String;)Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;
    .registers 14

    .prologue
    const/4 v10, 0x5

    const/4 v7, 0x2

    const/4 v1, 0x0

    const/4 v3, 0x1

    .line 157
    const-string v0, "\u6e05\u660e\u8282"

    invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_e

    move-object v0, v1

    .line 200
    :goto_d
    return-object v0

    .line 161
    :cond_e
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v4

    .line 163
    iget-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->b:Ljava/text/SimpleDateFormat;

    const-string v2, "MM-dd"

    invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;->applyPattern(Ljava/lang/String;)V

    .line 164
    invoke-virtual {v4, v3}, Ljava/util/Calendar;->get(I)I

    move-result v0

    .line 165
    if-eqz p1, :cond_45

    iget v2, p1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->index:I

    const/4 v5, -0x1

    if-eq v2, v5, :cond_45

    move v2, v3

    .line 166
    :goto_25
    if-eqz v2, :cond_2d

    .line 167
    iget-object v0, p1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->resultText:Ljava/lang/String;

    invoke-static {v0}, Lcom/cm/reminder/asr/helper/v2/c/a;->i(Ljava/lang/String;)I

    move-result v0

    .line 170
    :cond_2d
    iget-object v5, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->b:Ljava/text/SimpleDateFormat;

    invoke-virtual {v4}, Ljava/util/Calendar;->getTime()Ljava/util/Date;

    move-result-object v6

    invoke-virtual {v5, v6}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v5

    .line 171
    invoke-direct {p0, v0}, Lcom/cm/reminder/asr/helper/v2/c/c;->a(I)Ljava/lang/String;

    move-result-object v6

    .line 175
    :try_start_3b
    iget-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->b:Ljava/text/SimpleDateFormat;

    invoke-virtual {v0, v6}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
    :try_end_40
    .catch Ljava/text/ParseException; {:try_start_3b .. :try_end_40} :catch_47

    move-result-object v0

    .line 180
    :goto_41
    if-nez v0, :cond_4d

    move-object v0, v1

    goto :goto_d

    .line 165
    :cond_45
    const/4 v2, 0x0

    goto :goto_25

    .line 176
    :catch_47
    move-exception v0

    .line 177
    invoke-virtual {v0}, Ljava/text/ParseException;->printStackTrace()V

    move-object v0, v1

    goto :goto_41

    .line 182
    :cond_4d
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v1

    .line 183
    invoke-virtual {v0}, Ljava/util/Date;->getTime()J

    move-result-wide v8

    invoke-virtual {v1, v8, v9}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 185
    if-nez v2, :cond_63

    invoke-virtual {v5, v6}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I

    move-result v0

    if-lez v0, :cond_63

    .line 186
    invoke-virtual {v4, v3, v3}, Ljava/util/Calendar;->add(II)V

    .line 188
    :cond_63
    invoke-virtual {v1, v10}, Ljava/util/Calendar;->get(I)I

    move-result v0

    invoke-virtual {v4, v10, v0}, Ljava/util/Calendar;->set(II)V

    .line 189
    invoke-virtual {v1, v7}, Ljava/util/Calendar;->get(I)I

    move-result v0

    invoke-virtual {v4, v7, v0}, Ljava/util/Calendar;->set(II)V

    .line 191
    iget-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->b:Ljava/text/SimpleDateFormat;

    const-string v1, "yyyy-MM-dd"

    invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->applyPattern(Ljava/lang/String;)V

    .line 194
    new-instance v1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;

    invoke-direct {v1}, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;-><init>()V

    .line 195
    const-string v0, "\u6e05\u660e\u8282"

    iput-object v0, v1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->text:Ljava/lang/String;

    .line 196
    if-eqz v2, :cond_9e

    iget-object v0, p1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->text:Ljava/lang/String;

    :goto_85
    iput-object v0, v1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->locatorText:Ljava/lang/String;

    .line 197
    const-string v0, "\u6e05\u660e\u8282"

    invoke-virtual {p2, v0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v0

    iput v0, v1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->index:I

    .line 198
    iget-object v0, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->b:Ljava/text/SimpleDateFormat;

    invoke-virtual {v4}, Ljava/util/Calendar;->getTime()Ljava/util/Date;

    move-result-object v2

    invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->resultText:Ljava/lang/String;

    move-object v0, v1

    .line 200
    goto/16 :goto_d

    .line 196
    :cond_9e
    const-string v0, ""

    goto :goto_85
.end method

.method private a(I)Ljava/lang/String;
    .registers 3

    .prologue
    .line 206
    invoke-static {p1}, Lcom/cm/reminder/asr/helper/v2/c/a;->b(I)Z

    move-result v0

    if-nez v0, :cond_e

    add-int/lit8 v0, p1, -0x1

    invoke-static {v0}, Lcom/cm/reminder/asr/helper/v2/c/a;->b(I)Z

    move-result v0

    if-eqz v0, :cond_11

    .line 207
    :cond_e
    const-string v0, "04-04"

    .line 210
    :goto_10
    return-object v0

    :cond_11
    const-string v0, "04-05"

    goto :goto_10
.end method

.method private static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 15

    .prologue
    .line 216
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_9

    const-string v0, ""

    .line 280
    :goto_8
    return-object v0

    .line 217
    :cond_9
    const/4 v1, 0x0

    .line 218
    const-string v0, ""

    .line 219
    const-string v0, "^"

    invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_9f

    .line 220
    const-string v0, "\\^"

    invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v2

    .line 221
    const/4 v0, 0x0

    aget-object v0, v2, v0

    invoke-static {v0}, Landroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_94

    .line 222
    const/4 v0, 0x0

    aget-object v0, v2, v0

    invoke-static {v0}, Lcom/cm/reminder/asr/helper/v2/c/a;->i(Ljava/lang/String;)I

    move-result v0

    neg-int v1, v0

    .line 223
    const/4 v0, 0x1

    aget-object v0, v2, v0

    .line 232
    :goto_2e
    const/4 v2, -0x1

    .line 233
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_39

    .line 234
    invoke-static {p0}, Lcom/cm/reminder/asr/helper/v2/c/a;->i(Ljava/lang/String;)I

    move-result v2

    .line 236
    :cond_39
    const-string v3, "-"

    invoke-static {v0, v3}, Lcom/cm/reminder/asr/helper/v2/c/a;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Lcom/cm/reminder/asr/helper/v2/c/a;->i(Ljava/lang/String;)I

    move-result v7

    .line 237
    const-string v3, "-"

    invoke-static {v0, v3}, Lcom/cm/reminder/asr/helper/v2/c/a;->e(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/cm/reminder/asr/helper/v2/c/a;->i(Ljava/lang/String;)I

    move-result v8

    .line 239
    new-instance v9, Ljava/text/SimpleDateFormat;

    const-string v0, "yyyy-MM-dd"

    invoke-direct {v9, v0}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V

    .line 240
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v10

    .line 241
    const/4 v0, 0x1

    invoke-virtual {v10, v0}, Ljava/util/Calendar;->get(I)I

    move-result v5

    .line 242
    const/4 v0, 0x2

    invoke-virtual {v10, v0}, Ljava/util/Calendar;->get(I)I

    move-result v0

    add-int/lit8 v3, v0, 0x1

    .line 243
    const/4 v0, 0x5

    invoke-virtual {v10, v0}, Ljava/util/Calendar;->get(I)I

    move-result v4

    .line 248
    const/16 v0, 0x18

    .line 250
    if-lez v2, :cond_d2

    .line 252
    const/4 v3, 0x1

    .line 254
    const/16 v0, 0xe

    .line 256
    const/4 v5, 0x1

    invoke-virtual {v10, v5, v7}, Ljava/util/Calendar;->set(II)V

    move v5, v0

    move v6, v3

    move v0, v4

    move v3, v2

    .line 258
    :goto_78
    if-ge v6, v5, :cond_cc

    move v4, v0

    .line 259
    :goto_7b
    const/16 v0, 0x1f

    if-ge v4, v0, :cond_bc

    .line 260
    rem-int/lit8 v0, v6, 0xc

    .line 261
    if-nez v0, :cond_85

    .line 262
    const/16 v0, 0xc

    .line 264
    :cond_85
    new-instance v11, Lcom/cm/reminder/calendar/utils/d$b;

    invoke-direct {v11, v3, v0, v4}, Lcom/cm/reminder/calendar/utils/d$b;-><init>(III)V

    .line 265
    invoke-static {v11}, Lcom/cm/reminder/calendar/utils/d;->a(Lcom/cm/reminder/calendar/utils/d$b;)Lcom/cm/reminder/calendar/utils/d$a;

    move-result-object v11

    .line 267
    if-nez v11, :cond_a1

    .line 259
    :cond_90
    add-int/lit8 v0, v4, 0x1

    move v4, v0

    goto :goto_7b

    .line 225
    :cond_94
    const/4 v0, 0x0

    aget-object v0, v2, v0

    .line 226
    const/4 v1, 0x1

    aget-object v1, v2, v1

    invoke-static {v1}, Lcom/cm/reminder/asr/helper/v2/c/a;->i(Ljava/lang/String;)I

    move-result v1

    goto :goto_2e

    :cond_9f
    move-object v0, p1

    .line 229
    goto :goto_2e

    .line 268
    :cond_a1
    iget v12, v11, Lcom/cm/reminder/calendar/utils/d$a;->c:I

    if-ne v12, v7, :cond_90

    iget v11, v11, Lcom/cm/reminder/calendar/utils/d$a;->b:I

    if-ne v11, v8, :cond_90

    .line 269
    add-int/lit8 v0, v0, -0x1

    invoke-virtual {v10, v3, v0, v4}, Ljava/util/Calendar;->set(III)V

    .line 270
    const/4 v0, 0x6

    invoke-virtual {v10, v0, v1}, Ljava/util/Calendar;->add(II)V

    .line 271
    invoke-virtual {v10}, Ljava/util/Calendar;->getTime()Ljava/util/Date;

    move-result-object v0

    invoke-virtual {v9, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_8

    .line 274
    :cond_bc
    const/4 v4, 0x0

    .line 275
    const/4 v0, -0x1

    if-ne v2, v0, :cond_d0

    rem-int/lit8 v0, v6, 0xc

    if-nez v0, :cond_d0

    .line 276
    add-int/lit8 v0, v3, 0x1

    .line 258
    :goto_c6
    add-int/lit8 v3, v6, 0x1

    move v6, v3

    move v3, v0

    move v0, v4

    goto :goto_78

    .line 280
    :cond_cc
    const-string v0, ""

    goto/16 :goto_8

    :cond_d0
    move v0, v3

    goto :goto_c6

    :cond_d2
    move v6, v3

    move v3, v5

    move v5, v0

    move v0, v4

    goto :goto_78
.end method


# virtual methods
.method public a(Ljava/lang/String;)Ljava/util/List;
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/List",
            "<",
            "Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;",
            ">;"
        }
    .end annotation

    .prologue
    const/4 v3, 0x1

    const/4 v1, 0x0

    .line 83
    new-instance v7, Ljava/util/ArrayList;

    invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V

    .line 84
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_f

    move-object v0, v7

    .line 150
    :goto_e
    return-object v0

    .line 86
    :cond_f
    invoke-static {p1}, Lcom/cm/reminder/asr/helper/v2/c/a;->j(Ljava/lang/String;)Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;

    move-result-object v8

    move v0, v1

    .line 88
    :goto_14
    iget-object v2, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->d:[[Ljava/lang/String;

    array-length v2, v2

    if-ge v0, v2, :cond_5f

    .line 89
    iget-object v2, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->d:[[Ljava/lang/String;

    aget-object v9, v2, v0

    .line 90
    if-nez v9, :cond_22

    .line 88
    :cond_1f
    add-int/lit8 v0, v0, 0x1

    goto :goto_14

    .line 92
    :cond_22
    aget-object v5, v9, v1

    move v2, v3

    .line 94
    :goto_25
    array-length v4, v9

    if-ge v2, v4, :cond_1f

    .line 95
    aget-object v10, v9, v2

    .line 96
    invoke-virtual {p1, v10}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_33

    .line 94
    :goto_30
    add-int/lit8 v2, v2, 0x1

    goto :goto_25

    .line 98
    :cond_33
    const-string v4, ""

    .line 100
    iget v6, v8, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->index:I

    if-ltz v6, :cond_b7

    .line 101
    iget-object v6, v8, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->text:Ljava/lang/String;

    .line 102
    const-string v4, "%s-%s"

    const/4 v11, 0x2

    new-array v11, v11, [Ljava/lang/Object;

    iget-object v12, v8, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->resultText:Ljava/lang/String;

    aput-object v12, v11, v1

    aput-object v5, v11, v3

    invoke-static {v4, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    .line 104
    :goto_4a
    new-instance v11, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;

    invoke-direct {v11}, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;-><init>()V

    .line 105
    iput-object v10, v11, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->text:Ljava/lang/String;

    .line 106
    iput-object v6, v11, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->locatorText:Ljava/lang/String;

    .line 107
    invoke-virtual {p1, v10}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v6

    iput v6, v11, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->index:I

    .line 108
    iput-object v4, v11, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->resultText:Ljava/lang/String;

    .line 110
    invoke-interface {v7, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_30

    :cond_5f
    move v0, v1

    .line 114
    :goto_60
    iget-object v2, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->e:[[Ljava/lang/String;

    array-length v2, v2

    if-ge v0, v2, :cond_a6

    .line 115
    iget-object v2, p0, Lcom/cm/reminder/asr/helper/v2/c/c;->e:[[Ljava/lang/String;

    aget-object v5, v2, v0

    move v2, v3

    .line 116
    :goto_6a
    array-length v4, v5

    if-ge v2, v4, :cond_a3

    .line 117
    aget-object v6, v5, v2

    .line 118
    invoke-virtual {p1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_78

    .line 116
    :cond_75
    :goto_75
    add-int/lit8 v2, v2, 0x1

    goto :goto_6a

    .line 122
    :cond_78
    const-string v4, ""

    .line 123
    iget-object v9, v8, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->resultText:Ljava/lang/String;

    aget-object v10, v5, v1

    invoke-static {v9, v10}, Lcom/cm/reminder/asr/helper/v2/c/c;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    .line 126
    iget v10, v8, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->index:I

    if-ltz v10, :cond_88

    .line 127
    iget-object v4, v8, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->text:Ljava/lang/String;

    .line 130
    :cond_88
    invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v10

    if-nez v10, :cond_75

    .line 132
    new-instance v10, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;

    invoke-direct {v10}, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;-><init>()V

    .line 133
    iput-object v6, v10, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->text:Ljava/lang/String;

    .line 134
    iput-object v4, v10, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->locatorText:Ljava/lang/String;

    .line 135
    invoke-virtual {p1, v6}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v4

    iput v4, v10, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->index:I

    .line 136
    iput-object v9, v10, Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;->resultText:Ljava/lang/String;

    .line 137
    invoke-interface {v7, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_75

    .line 114
    :cond_a3
    add-int/lit8 v0, v0, 0x1

    goto :goto_60

    .line 141
    :cond_a6
    invoke-direct {p0, v8, p1}, Lcom/cm/reminder/asr/helper/v2/c/c;->a(Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;Ljava/lang/String;)Lcom/cm/reminder/asr/helper/v2/model/DateTimeNode;

    move-result-object v0

    .line 142
    if-eqz v0, :cond_af

    .line 143
    invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 146
    :cond_af
    if-eqz v7, :cond_b4

    .line 147
    invoke-static {v7}, Ljava/util/Collections;->sort(Ljava/util/List;)V

    :cond_b4
    move-object v0, v7

    .line 150
    goto/16 :goto_e

    :cond_b7
    move-object v6, v4

    move-object v4, v5

    goto :goto_4a
.end method