o.smali

.class public Lcom/sandboxol/blockymods/view/fragment/tribetask/o;
.super Lcom/sandboxol/common/base/viewmodel/ListItemViewModel;
.source "TribeTaskPageViewModel.java"


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/sandboxol/common/base/viewmodel/ListItemViewModel<",
        "Ljava/lang/Integer;",
        ">;"
    }
.end annotation


# instance fields
.field private a:I

.field private b:Ljava/util/Timer;

.field public c:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private context:Landroid/content/Context;

.field private d:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation
.end field

.field public e:Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

.field public f:Lcom/sandboxol/blockymods/view/fragment/tribetask/g;

.field public g:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public h:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public i:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public j:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field public k:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public l:Lcom/sandboxol/common/command/ReplyCommand;


# direct methods
.method public constructor <init>(Landroid/content/Context;ILandroidx/databinding/ObservableField;)V
    .registers 18
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "I",
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    move-object v0, p0

    move-object v10, p1

    move/from16 v11, p2

    .line 1
    invoke-static/range {p2 .. p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-direct {p0, p1, v1}, Lcom/sandboxol/common/base/viewmodel/ListItemViewModel;-><init>(Landroid/content/Context;Ljava/lang/Object;)V

    .line 2
    new-instance v1, Landroidx/databinding/ObservableField;

    const-wide/16 v2, 0x0

    invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v2

    invoke-direct {v1, v2}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->d:Landroidx/databinding/ObservableField;

    .line 3
    new-instance v1, Lcom/sandboxol/blockymods/view/fragment/tribetask/g;

    invoke-direct {v1}, Lcom/sandboxol/blockymods/view/fragment/tribetask/g;-><init>()V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->f:Lcom/sandboxol/blockymods/view/fragment/tribetask/g;

    .line 4
    new-instance v1, Landroidx/databinding/ObservableField;

    invoke-direct {v1}, Landroidx/databinding/ObservableField;-><init>()V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->g:Landroidx/databinding/ObservableField;

    .line 5
    new-instance v1, Landroidx/databinding/ObservableField;

    invoke-direct {v1}, Landroidx/databinding/ObservableField;-><init>()V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->h:Landroidx/databinding/ObservableField;

    .line 6
    new-instance v1, Landroidx/databinding/ObservableField;

    const/16 v2, 0xb4

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-direct {v1, v2}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->i:Landroidx/databinding/ObservableField;

    .line 7
    new-instance v1, Landroidx/databinding/ObservableField;

    const/4 v2, 0x0

    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-direct {v1, v2}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->j:Landroidx/databinding/ObservableField;

    .line 8
    new-instance v1, Landroidx/databinding/ObservableField;

    const-string v2, "round"

    invoke-direct {v1, v2}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->k:Landroidx/databinding/ObservableField;

    .line 9
    new-instance v1, Lcom/sandboxol/common/command/ReplyCommand;

    new-instance v2, Lcom/sandboxol/blockymods/view/fragment/tribetask/a;

    invoke-direct {v2, p0}, Lcom/sandboxol/blockymods/view/fragment/tribetask/a;-><init>(Lcom/sandboxol/blockymods/view/fragment/tribetask/o;)V

    invoke-direct {v1, v2}, Lcom/sandboxol/common/command/ReplyCommand;-><init>(Lrx/functions/Action0;)V

    iput-object v1, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->l:Lcom/sandboxol/common/command/ReplyCommand;

    .line 10
    iput-object v10, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->context:Landroid/content/Context;

    .line 11
    iput v11, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->a:I

    move-object/from16 v12, p3

    .line 12
    iput-object v12, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->c:Landroidx/databinding/ObservableField;

    if-nez v11, :cond_7e

    .line 13
    new-instance v13, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    const v3, 0x7f120dfc

    iget-object v5, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->i:Landroidx/databinding/ObservableField;

    iget-object v6, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->j:Landroidx/databinding/ObservableField;

    iget-object v7, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->g:Landroidx/databinding/ObservableField;

    iget-object v8, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->h:Landroidx/databinding/ObservableField;

    iget-object v9, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->d:Landroidx/databinding/ObservableField;

    move-object v1, v13

    move-object v2, p1

    move/from16 v4, p2

    invoke-direct/range {v1 .. v9}, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;-><init>(Landroid/content/Context;IILandroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;)V

    iput-object v13, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->e:Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    goto :goto_95

    .line 14
    :cond_7e
    new-instance v13, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    const v3, 0x7f120dfc

    iget-object v5, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->i:Landroidx/databinding/ObservableField;

    iget-object v6, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->j:Landroidx/databinding/ObservableField;

    iget-object v7, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->g:Landroidx/databinding/ObservableField;

    iget-object v8, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->h:Landroidx/databinding/ObservableField;

    const/4 v9, 0x0

    move-object v1, v13

    move-object v2, p1

    move/from16 v4, p2

    invoke-direct/range {v1 .. v9}, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;-><init>(Landroid/content/Context;IILandroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;Landroidx/databinding/ObservableField;)V

    iput-object v13, v0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->e:Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    .line 15
    :goto_95
    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->initMessenger()V

    .line 16
    invoke-direct/range {p0 .. p3}, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->a(Landroid/content/Context;ILandroidx/databinding/ObservableField;)V

    return-void
.end method

.method static synthetic a(Lcom/sandboxol/blockymods/view/fragment/tribetask/o;)Landroidx/databinding/ObservableField;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->d:Landroidx/databinding/ObservableField;

    return-object p0
.end method

.method private a(Landroid/content/Context;ILandroidx/databinding/ObservableField;)V
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "I",
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    .line 5
    new-instance v0, Ljava/util/Timer;

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

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->b:Ljava/util/Timer;

    .line 6
    iget-object v1, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->b:Ljava/util/Timer;

    new-instance v2, Lcom/sandboxol/blockymods/view/fragment/tribetask/n;

    invoke-direct {v2, p0, p2, p3, p1}, Lcom/sandboxol/blockymods/view/fragment/tribetask/n;-><init>(Lcom/sandboxol/blockymods/view/fragment/tribetask/o;ILandroidx/databinding/ObservableField;Landroid/content/Context;)V

    const-wide/16 v3, 0x3e8

    const-wide/16 v5, 0x3e8

    invoke-virtual/range {v1 .. v6}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V

    return-void
.end method

.method private initMessenger()V
    .registers 6

    .line 1
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    iget-object v1, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->context:Landroid/content/Context;

    const-class v2, Ljava/lang/Integer;

    new-instance v3, Lcom/sandboxol/blockymods/view/fragment/tribetask/b;

    invoke-direct {v3, p0}, Lcom/sandboxol/blockymods/view/fragment/tribetask/b;-><init>(Lcom/sandboxol/blockymods/view/fragment/tribetask/o;)V

    const-string v4, "token.tribe.task"

    invoke-virtual {v0, v1, v4, v2, v3}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V

    return-void
.end method


# virtual methods
.method public synthetic a(Ljava/lang/Integer;)V
    .registers 4

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->e:Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;->a(I)V

    .line 3
    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    iget v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->a:I

    if-ne p1, v0, :cond_1f

    .line 4
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object p1

    invoke-static {}, Lcom/sandboxol/common/widget/rv/msg/RefreshMsg;->create()Lcom/sandboxol/common/widget/rv/msg/RefreshMsg;

    move-result-object v0

    iget-object v1, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->e:Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    invoke-virtual {v1}, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;->getRefreshToken()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p1, v0, v1}, Lcom/sandboxol/common/messenger/Messenger;->send(Ljava/lang/Object;Ljava/lang/Object;)V

    :cond_1f
    return-void
.end method

.method public synthetic h()V
    .registers 4

    .line 1
    iget v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->a:I

    if-nez v0, :cond_1f

    invoke-static {}, Lcom/sandboxol/center/entity/TribeCenter;->newInstance()Lcom/sandboxol/center/entity/TribeCenter;

    move-result-object v0

    iget-object v0, v0, Lcom/sandboxol/center/entity/TribeCenter;->tribeRole:Landroidx/databinding/ObservableField;

    invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    if-nez v0, :cond_1f

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->context:Landroid/content/Context;

    const v1, 0x7f120dfe

    invoke-static {v0, v1}, Lcom/sandboxol/common/utils/AppToastUtils;->showShortNegativeTipToast(Landroid/content/Context;I)V

    return-void

    .line 3
    :cond_1f
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->e:Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;->a(I)V

    .line 4
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    invoke-static {}, Lcom/sandboxol/common/widget/rv/msg/RefreshMsg;->create()Lcom/sandboxol/common/widget/rv/msg/RefreshMsg;

    move-result-object v1

    iget-object v2, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->e:Lcom/sandboxol/blockymods/view/fragment/tribetask/m;

    invoke-virtual {v2}, Lcom/sandboxol/blockymods/view/fragment/tribetask/m;->getRefreshToken()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Lcom/sandboxol/common/messenger/Messenger;->send(Ljava/lang/Object;Ljava/lang/Object;)V

    return-void
.end method

.method public onDestroy()V
    .registers 2

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->b:Ljava/util/Timer;

    if-eqz v0, :cond_a

    .line 2
    invoke-virtual {v0}, Ljava/util/Timer;->cancel()V

    const/4 v0, 0x0

    .line 3
    iput-object v0, p0, Lcom/sandboxol/blockymods/view/fragment/tribetask/o;->b:Ljava/util/Timer;

    .line 4
    :cond_a
    invoke-super {p0}, Lcom/sandboxol/common/base/viewmodel/ViewModel;->onDestroy()V

    return-void
.end method