p.smali

.class public final Lcn/jiguang/af/p;
.super Ljava/lang/Object;


# instance fields
.field public a:I

.field public b:Ljava/lang/String;

.field public c:Ljava/lang/String;

.field public d:J

.field public e:Ljava/lang/String;

.field public f:D

.field public g:D

.field public h:J

.field private i:I

.field private j:I


# direct methods
.method public constructor <init>(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;DDJ)V
    .registers 14

    const/4 v0, 0x0

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

    iput v0, p0, Lcn/jiguang/af/p;->i:I

    iput v0, p0, Lcn/jiguang/af/p;->j:I

    iput p1, p0, Lcn/jiguang/af/p;->a:I

    iput-object p2, p0, Lcn/jiguang/af/p;->b:Ljava/lang/String;

    iput-object p3, p0, Lcn/jiguang/af/p;->c:Ljava/lang/String;

    iput-wide p4, p0, Lcn/jiguang/af/p;->d:J

    iput-object p6, p0, Lcn/jiguang/af/p;->e:Ljava/lang/String;

    iput-wide p7, p0, Lcn/jiguang/af/p;->f:D

    iput-wide p9, p0, Lcn/jiguang/af/p;->g:D

    iput-wide p11, p0, Lcn/jiguang/af/p;->h:J

    return-void
.end method


# virtual methods
.method public final a(Ljava/util/Set;)Lorg/json/JSONObject;
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Set",
            "<",
            "Ljava/lang/String;",
            ">;)",
            "Lorg/json/JSONObject;"
        }
    .end annotation

    const/4 v0, 0x0

    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V

    :try_start_6
    const-string v2, "type"

    iget v3, p0, Lcn/jiguang/af/p;->a:I

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string v2, "appkey"

    iget-object v3, p0, Lcn/jiguang/af/p;->b:Ljava/lang/String;

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string v2, "sdkver"

    iget-object v3, p0, Lcn/jiguang/af/p;->c:Ljava/lang/String;

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string v2, "platform"

    const/4 v3, 0x0

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-wide v2, p0, Lcn/jiguang/af/p;->d:J

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_30

    const-string v2, "uid"

    iget-wide v4, p0, Lcn/jiguang/af/p;->d:J

    invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    :cond_30
    iget-object v2, p0, Lcn/jiguang/af/p;->e:Ljava/lang/String;

    if-eqz v2, :cond_3b

    const-string v2, "opera"

    iget-object v3, p0, Lcn/jiguang/af/p;->e:Ljava/lang/String;

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_3b
    iget-wide v2, p0, Lcn/jiguang/af/p;->f:D

    iget-wide v4, p0, Lcn/jiguang/af/p;->g:D

    const-wide v6, -0x3fa9800000000000L    # -90.0

    cmpl-double v6, v2, v6

    if-lez v6, :cond_64

    const-wide v6, 0x4056800000000000L    # 90.0

    cmpg-double v2, v2, v6

    if-gez v2, :cond_64

    const-wide v2, -0x3f99800000000000L    # -180.0

    cmpl-double v2, v4, v2

    if-lez v2, :cond_64

    const-wide v2, 0x4066800000000000L    # 180.0

    cmpg-double v2, v4, v2

    if-gez v2, :cond_64

    const/4 v0, 0x1

    :cond_64
    if-eqz v0, :cond_7b

    const-string v0, "lat"

    iget-wide v2, p0, Lcn/jiguang/af/p;->f:D

    invoke-virtual {v1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;

    const-string v0, "lng"

    iget-wide v2, p0, Lcn/jiguang/af/p;->g:D

    invoke-virtual {v1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;

    const-string v0, "time"

    iget-wide v2, p0, Lcn/jiguang/af/p;->h:J

    invoke-virtual {v1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    :cond_7b
    if-eqz p1, :cond_a6

    invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_a6

    new-instance v2, Lorg/json/JSONArray;

    invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V

    invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v3

    :goto_8c
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_a1

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-virtual {v2, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
    :try_end_9b
    .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_9b} :catch_9c

    goto :goto_8c

    :catch_9c
    move-exception v0

    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    :cond_a0
    :goto_a0
    return-object v1

    :cond_a1
    :try_start_a1
    const-string v0, "fail_ips"

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_a6
    iget v0, p0, Lcn/jiguang/af/p;->i:I

    if-eqz v0, :cond_b1

    const-string v0, "ips_flag"

    iget v2, p0, Lcn/jiguang/af/p;->i:I

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    :cond_b1
    iget v0, p0, Lcn/jiguang/af/p;->j:I

    if-eqz v0, :cond_a0

    const-string v0, "report_flag"

    iget v2, p0, Lcn/jiguang/af/p;->j:I

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_bc
    .catch Lorg/json/JSONException; {:try_start_a1 .. :try_end_bc} :catch_9c

    goto :goto_a0
.end method