c.smali

.class public final Lcom/imo/android/imoim/rooms/entrance/c;
.super Lcom/imo/android/imoim/managers/h;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/imo/android/imoim/managers/h<",
        "Lcom/imo/android/imoim/rooms/entrance/a;",
        ">;"
    }
.end annotation


# static fields
.field static final synthetic a:[Lkotlin/k/g;

.field static b:Lcom/imo/android/imoim/rooms/data/j;

.field public static final c:Lcom/imo/android/imoim/rooms/entrance/c;

.field private static final d:Lkotlin/f;

.field private static final e:Lkotlin/f;

.field private static final f:Lkotlin/f;

.field private static final g:Lkotlin/f;

.field private static h:Lcom/imo/android/imoim/rooms/data/q;

.field private static i:Lcom/imo/android/imoim/rooms/sharescreen/a;

.field private static j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

.field private static k:Lcom/imo/android/imoim/rooms/data/n;

.field private static l:Z

.field private static final m:Ljava/lang/Runnable;


# direct methods
.method static constructor <clinit>()V
    .registers 6

    const-class v0, Lcom/imo/android/imoim/rooms/entrance/c;

    const/4 v1, 0x4

    new-array v1, v1, [Lkotlin/k/g;

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "roomsConfig"

    const-string v5, "getRoomsConfig()Lcom/imo/android/imoim/rooms/entrance/util/RoomsConfig;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x0

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "roomsApi"

    const-string v5, "getRoomsApi()Lcom/imo/android/imoim/rooms/entrance/util/RoomsApi;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x1

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "roomsListManager"

    const-string v5, "getRoomsListManager()Lcom/imo/android/imoim/rooms/entrance/mvvm/RoomsListManager;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x2

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v0

    const-string v3, "roomsMatchManager"

    const-string v4, "getRoomsMatchManager()Lcom/imo/android/imoim/rooms/match/PartyMatchManager;"

    invoke-direct {v2, v0, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v0

    check-cast v0, Lkotlin/k/g;

    const/4 v2, 0x3

    aput-object v0, v1, v2

    sput-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->a:[Lkotlin/k/g;

    .line 50
    new-instance v0, Lcom/imo/android/imoim/rooms/entrance/c;

    invoke-direct {v0}, Lcom/imo/android/imoim/rooms/entrance/c;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;

    .line 52
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c$g;->a:Lcom/imo/android/imoim/rooms/entrance/c$g;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->d:Lkotlin/f;

    .line 53
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c$f;->a:Lcom/imo/android/imoim/rooms/entrance/c$f;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->e:Lkotlin/f;

    .line 54
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c$h;->a:Lcom/imo/android/imoim/rooms/entrance/c$h;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->f:Lkotlin/f;

    .line 55
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c$i;->a:Lcom/imo/android/imoim/rooms/entrance/c$i;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->g:Lkotlin/f;

    .line 210
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c$a;->a:Lcom/imo/android/imoim/rooms/entrance/c$a;

    check-cast v0, Ljava/lang/Runnable;

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->m:Ljava/lang/Runnable;

    return-void
.end method

.method private constructor <init>()V
    .registers 2

    const-string v0, "PartyRoomsManager"

    .line 50
    invoke-direct {p0, v0}, Lcom/imo/android/imoim/managers/h;-><init>(Ljava/lang/String;)V

    return-void
.end method

.method public static a()Lcom/imo/android/imoim/rooms/entrance/b/c;
    .registers 1

    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->d:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/rooms/entrance/b/c;

    return-object v0
.end method

.method public static a(Landroid/content/Context;Lcom/imo/android/imoim/rooms/data/j;Ljava/lang/String;Landroid/os/Bundle;)V
    .registers 15

    const-string v0, "PartyRoomsManager"

    if-nez p1, :cond_b

    const/4 p0, 0x1

    const-string p1, "joinFriendsRoom info null"

    .line 2079
    invoke-static {v0, p1, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 148
    :cond_b
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->ct()Z

    move-result v1

    if-eqz v1, :cond_27

    .line 149
    invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string p1, "joinFriendsRoom no network from:"

    invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    .line 3071
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 150
    sget-object p0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    const/4 p1, 0x0

    const-string p2, "no_network"

    invoke-virtual {p0, p2, p1}, Lcom/imo/android/imoim/av/GroupAVManager;->a(Ljava/lang/String;I)V

    return-void

    .line 153
    :cond_27
    sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    .line 4031
    iget-object v2, p1, Lcom/imo/android/imoim/rooms/data/j;->a:Ljava/lang/String;

    .line 153
    invoke-virtual {v1, p0, v2}, Lcom/imo/android/imoim/av/GroupAVManager;->a(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_3f

    .line 154
    invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string p1, "joinFriendsRoom no join from:"

    invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    .line 4071
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 5031
    :cond_3f
    iget-object v1, p1, Lcom/imo/android/imoim/rooms/data/j;->a:Ljava/lang/String;

    .line 157
    sget-object v2, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    const-string v3, "IMO.accounts"

    invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v2}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p1, v2}, Lcom/imo/android/imoim/rooms/data/j;->a(Ljava/lang/String;)Z

    move-result v2

    .line 5046
    iget v3, p1, Lcom/imo/android/imoim/rooms/data/j;->f:I

    .line 157
    invoke-static {p2, v1, v2, v3}, Lcom/imo/android/imoim/rooms/b/h;->a(Ljava/lang/String;Ljava/lang/String;ZI)V

    .line 6031
    iget-object v6, p1, Lcom/imo/android/imoim/rooms/data/j;->a:Ljava/lang/String;

    .line 6058
    iget-boolean v9, p1, Lcom/imo/android/imoim/rooms/data/j;->i:Z

    .line 160
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "joinFriendsRoom roomId:"

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, ",isVideo:"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 6071
    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "android.permission.RECORD_AUDIO"

    if-eqz v9, :cond_7d

    const-string v1, "android.permission.CAMERA"

    .line 163
    filled-new-array {v0, v1}, [Ljava/lang/String;

    move-result-object v0

    goto :goto_81

    .line 165
    :cond_7d
    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v0

    .line 167
    :goto_81
    invoke-static {p0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Landroid/content/Context;)Lcom/imo/android/imoim/managers/ImoPermission$a;

    move-result-object v1

    .line 6181
    iput-object v0, v1, Lcom/imo/android/imoim/managers/ImoPermission$a;->b:[Ljava/lang/String;

    .line 167
    new-instance v0, Lcom/imo/android/imoim/rooms/entrance/c$c;

    move-object v4, v0

    move-object v5, p0

    move-object v7, p1

    move-object v8, p2

    move-object v10, p3

    invoke-direct/range {v4 .. v10}, Lcom/imo/android/imoim/rooms/entrance/c$c;-><init>(Landroid/content/Context;Ljava/lang/String;Lcom/imo/android/imoim/rooms/data/j;Ljava/lang/String;ZLandroid/os/Bundle;)V

    check-cast v0, Lcom/imo/android/imoim/managers/ImoPermission$Listener;

    .line 6191
    iput-object v0, v1, Lcom/imo/android/imoim/managers/ImoPermission$a;->c:Lcom/imo/android/imoim/managers/ImoPermission$Listener;

    const-string p0, "PartyRoomsManager.joinFriendsRoom"

    .line 178
    invoke-virtual {v1, p0}, Lcom/imo/android/imoim/managers/ImoPermission$a;->b(Ljava/lang/String;)Z

    return-void
.end method

.method public static final synthetic a(Lcom/imo/android/imoim/rooms/data/j;)V
    .registers 1

    .line 50
    sput-object p0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    return-void
.end method

.method public static final synthetic a(Lcom/imo/android/imoim/rooms/entrance/c;Lcom/imo/android/imoim/rooms/data/j;)V
    .registers 4

    if-nez p1, :cond_3

    return-void

    .line 50127
    :cond_3
    sput-object p1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    .line 50128
    new-instance v0, Lcom/imo/android/imoim/rooms/g;

    .line 50130
    iget-object p1, p1, Lcom/imo/android/imoim/rooms/data/j;->a:Ljava/lang/String;

    const-string v1, "sync_info"

    .line 50128
    invoke-direct {v0, p1, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method public static a(Ljava/lang/String;)V
    .registers 7

    .line 684
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    const-string v1, "IMO.accounts"

    if-eqz v0, :cond_1f

    .line 50077
    sget-object v2, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-static {v2, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v2}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v2

    invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_1f

    const-string v2, "YoutubeStatusControl"

    const-string v3, "onExitRoom self."

    .line 50082
    invoke-static {v2, v3}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 50079
    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;->c()V

    .line 685
    :cond_1f
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->i:Lcom/imo/android/imoim/rooms/sharescreen/a;

    if-eqz v0, :cond_c0

    .line 50084
    invoke-static {}, Lcom/imo/android/imoim/rooms/sharescreen/a;->a()Lcom/imo/android/imoim/rooms/data/w;

    move-result-object v2

    const/4 v3, 0x0

    if-eqz v2, :cond_2d

    .line 50100
    iget-object v2, v2, Lcom/imo/android/imoim/rooms/data/w;->b:Ljava/lang/String;

    goto :goto_2e

    :cond_2d
    move-object v2, v3

    .line 50084
    :goto_2e
    invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v2

    .line 50085
    sget-object v4, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-static {v4, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v4}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v1

    invoke-static {p0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v1

    .line 50086
    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "onExitRoom: uid is null="

    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    check-cast p0, Ljava/lang/CharSequence;

    if-eqz p0, :cond_53

    invoke-interface {p0}, Ljava/lang/CharSequence;->length()I

    move-result p0

    if-nez p0, :cond_51

    goto :goto_53

    :cond_51
    const/4 p0, 0x0

    goto :goto_54

    :cond_53
    :goto_53
    const/4 p0, 0x1

    :goto_54
    invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string p0, ", isSelf="

    invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string p0, ", isScreenOwner="

    invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    const-string v4, "PartyRoomShareScreenControl"

    .line 50101
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    if-eqz v1, :cond_ae

    .line 50089
    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/sharescreen/a;->c()Z

    move-result p0

    if-eqz p0, :cond_7d

    const-string p0, "leave"

    .line 50090
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/b/e;->a(Ljava/lang/String;)V

    .line 50103
    :cond_7d
    invoke-virtual {v0, v3}, Lcom/imo/android/imoim/rooms/sharescreen/a;->a(Ljava/lang/String;)Z

    .line 50104
    iget-object p0, v0, Lcom/imo/android/imoim/rooms/sharescreen/a;->c:Landroidx/lifecycle/MutableLiveData;

    iget-object v1, v0, Lcom/imo/android/imoim/rooms/sharescreen/a;->g:Landroidx/lifecycle/Observer;

    invoke-virtual {p0, v1}, Landroidx/lifecycle/MutableLiveData;->removeObserver(Landroidx/lifecycle/Observer;)V

    .line 50105
    sget-object p0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;

    move-object v1, v0

    check-cast v1, Lcom/imo/android/imoim/managers/ax;

    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/rooms/entrance/c;->isSubscribed(Lcom/imo/android/imoim/managers/ax;)Z

    move-result p0

    if-eqz p0, :cond_97

    .line 50106
    sget-object p0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;

    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/rooms/entrance/c;->unsubscribe(Lcom/imo/android/imoim/managers/ax;)V

    .line 50108
    :cond_97
    sget-object p0, Lcom/imo/android/imoim/IMO;->B:Lcom/imo/android/imoim/av/services/c;

    iget-object v1, v0, Lcom/imo/android/imoim/rooms/sharescreen/a;->h:Lcom/imo/android/imoim/rooms/sharescreen/a$a;

    check-cast v1, Lcom/imo/android/imoim/av/services/c$a;

    if-eqz v1, :cond_a4

    .line 50117
    iget-object p0, p0, Lcom/imo/android/imoim/av/services/c;->h:Ljava/util/Set;

    invoke-interface {p0, v1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z

    .line 50109
    :cond_a4
    iput-object v3, v0, Lcom/imo/android/imoim/rooms/sharescreen/a;->b:Lcom/imo/android/imoim/rooms/sharescreen/capture/b;

    .line 50110
    iput-object v3, v0, Lcom/imo/android/imoim/rooms/sharescreen/a;->d:Landroid/content/Intent;

    const-string p0, "reset: "

    .line 50119
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    :cond_ae
    if-eqz v2, :cond_c0

    .line 50094
    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/sharescreen/a;->c()Z

    move-result p0

    if-eqz p0, :cond_bb

    const-string p0, "owner_leave"

    .line 50095
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/b/e;->a(Ljava/lang/String;)V

    :cond_bb
    const-string p0, "STATUS_CLOSED"

    .line 50097
    invoke-virtual {v0, p0}, Lcom/imo/android/imoim/rooms/sharescreen/a;->a(Ljava/lang/String;)Z

    :cond_c0
    return-void
.end method

.method private final a(Lorg/json/JSONObject;)V
    .registers 7

    const-string v0, "edata"

    .line 8119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 316
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "uid"

    .line 317
    invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "timestamp"

    .line 318
    invoke-static {v3, p1}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J

    move-result-wide v3

    .line 319
    move-object p1, v0

    check-cast p1, Ljava/lang/CharSequence;

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

    move-result p1

    if-nez p1, :cond_4c

    move-object p1, v2

    check-cast p1, Ljava/lang/CharSequence;

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

    move-result p1

    if-eqz p1, :cond_2b

    goto :goto_4c

    .line 322
    :cond_2b
    sget-object p1, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {v2, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v2}, Lcom/imo/android/imoim/rooms/f;->b(Ljava/lang/String;)V

    .line 323
    sget-object p1, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    const-string p1, "roomId"

    invoke-static {v0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/f;->c(Ljava/lang/String;)V

    .line 324
    sget-object p1, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {v3, v4}, Lcom/imo/android/imoim/rooms/f;->f(J)V

    .line 325
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_cancel_call"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 326
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    :cond_4c
    :goto_4c
    return-void
.end method

.method public static a(Z)V
    .registers 1

    .line 68
    sput-boolean p0, Lcom/imo/android/imoim/rooms/entrance/c;->l:Z

    return-void
.end method

.method public static b()Lcom/imo/android/imoim/rooms/entrance/b/b;
    .registers 1

    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->e:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/rooms/entrance/b/b;

    return-object v0
.end method

.method private final b(Lorg/json/JSONObject;)V
    .registers 11

    const-string v0, "edata"

    .line 9119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 332
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 333
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    :try_start_18
    const-string v1, "screen_info"

    .line 10119
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    .line 339
    invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->a()Lcom/google/gson/f;

    move-result-object v1

    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    const-class v2, Lcom/imo/android/imoim/rooms/data/w;

    invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    const-string v1, "gson.fromJson(screenInfo\u2026 ShareScreen::class.java)"

    invoke-static {p1, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    check-cast p1, Lcom/imo/android/imoim/rooms/data/w;
    :try_end_33
    .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_33} :catch_70

    .line 344
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_3e

    .line 11078
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz v1, :cond_3e

    .line 12013
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/s;->c:Lcom/imo/android/imoim/rooms/data/w;

    goto :goto_3f

    :cond_3e
    const/4 v1, 0x0

    :goto_3f
    const/4 v2, 0x1

    const/4 v3, 0x0

    if-nez v1, :cond_45

    const/4 v4, 0x1

    goto :goto_46

    :cond_45
    const/4 v4, 0x0

    :goto_46
    if-nez v4, :cond_56

    .line 12028
    iget-wide v5, p1, Lcom/imo/android/imoim/rooms/data/w;->d:J

    if-eqz v1, :cond_4f

    .line 13028
    iget-wide v7, v1, Lcom/imo/android/imoim/rooms/data/w;->d:J

    goto :goto_51

    :cond_4f
    const-wide/16 v7, 0x0

    :goto_51
    cmp-long v1, v5, v7

    if-lez v1, :cond_56

    goto :goto_57

    :cond_56
    const/4 v2, 0x0

    :goto_57
    if-nez v4, :cond_5b

    if-eqz v2, :cond_6f

    .line 349
    :cond_5b
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_65

    .line 13078
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz v1, :cond_65

    .line 14013
    iput-object p1, v1, Lcom/imo/android/imoim/rooms/data/s;->c:Lcom/imo/android/imoim/rooms/data/w;

    .line 350
    :cond_65
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_screen"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 351
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    :cond_6f
    return-void

    :catch_70
    move-exception p1

    .line 341
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string v0, "syncRoomShareScreen: "

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

    move-result-object p1

    const-string v0, "PartyRoomsManager"

    .line 11071
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method private static b(Ljava/lang/String;)Z
    .registers 5

    .line 625
    move-object v0, p0

    check-cast v0, Ljava/lang/CharSequence;

    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->k()Ljava/lang/String;

    move-result-object v1

    check-cast v1, Ljava/lang/CharSequence;

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

    move-result v0

    const/4 v1, 0x0

    const-string v2, "PartyRoomsManager"

    if-nez v0, :cond_30

    .line 626
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v3, "canSyncPartyRoom roomId:"

    invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, ",callID:"

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->k()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    .line 48071
    invoke-static {v2, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return v1

    .line 629
    :cond_30
    sget-object p0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-nez p0, :cond_3a

    const-string p0, "canSyncPartyRoom null"

    .line 49071
    invoke-static {v2, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return v1

    :cond_3a
    const/4 p0, 0x1

    return p0
.end method

.method public static c()Lcom/imo/android/imoim/rooms/entrance/mvvm/a;
    .registers 1

    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->f:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/rooms/entrance/mvvm/a;

    return-object v0
.end method

.method private final c(Lorg/json/JSONObject;)V
    .registers 14

    const-string v0, "edata"

    .line 14119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 357
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 358
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    const/4 v1, -0x1

    const-string v2, "amount"

    .line 15069
    invoke-virtual {p1, v2, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    const-string v3, "valid_like_popularity"

    .line 16069
    invoke-virtual {p1, v3, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v1

    const-string v3, "uid"

    .line 363
    invoke-static {v3, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x0

    const-string v5, "anon_id"

    .line 364
    invoke-static {v5, p1, v4}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 365
    sget-object v4, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    if-nez v4, :cond_45

    .line 366
    new-instance v4, Lcom/imo/android/imoim/rooms/data/q;

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/16 v10, 0xf

    const/4 v11, 0x0

    move-object v5, v4

    invoke-direct/range {v5 .. v11}, Lcom/imo/android/imoim/rooms/data/q;-><init>(IILjava/lang/String;Ljava/lang/String;ILkotlin/f/b/j;)V

    sput-object v4, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    :cond_45
    if-gtz v2, :cond_4d

    if-gtz v1, :cond_4d

    if-nez v3, :cond_4d

    if-eqz p1, :cond_78

    :cond_4d
    if-ltz v2, :cond_55

    .line 369
    sget-object v4, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    if-eqz v4, :cond_55

    .line 16189
    iput v2, v4, Lcom/imo/android/imoim/rooms/data/q;->a:I

    :cond_55
    if-ltz v1, :cond_5d

    .line 370
    sget-object v2, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    if-eqz v2, :cond_5d

    .line 16192
    iput v1, v2, Lcom/imo/android/imoim/rooms/data/q;->b:I

    :cond_5d
    if-eqz v3, :cond_66

    .line 372
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    if-eqz v1, :cond_66

    invoke-virtual {v1, v3}, Lcom/imo/android/imoim/rooms/data/q;->a(Ljava/lang/String;)V

    :cond_66
    if-eqz p1, :cond_6e

    .line 375
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    if-eqz v1, :cond_6e

    .line 16197
    iput-object p1, v1, Lcom/imo/android/imoim/rooms/data/q;->d:Ljava/lang/String;

    .line 377
    :cond_6e
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_like"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    :cond_78
    return-void
.end method

.method public static d()Lcom/imo/android/imoim/rooms/match/a;
    .registers 1

    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->g:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/rooms/match/a;

    return-object v0
.end method

.method private static d(Lorg/json/JSONObject;)V
    .registers 12

    const-string v0, "edata"

    .line 17119
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p0

    const-string v0, "room_id"

    .line 383
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v2

    const-string v0, "buid"

    .line 384
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v5

    const-string v0, "msg_seq"

    .line 385
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J

    move-result-wide v0

    .line 386
    move-object v3, v2

    check-cast v3, Ljava/lang/CharSequence;

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

    move-result v3

    if-nez v3, :cond_104

    sget-object v3, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    invoke-virtual {v3}, Lcom/imo/android/imoim/av/GroupAVManager;->i()Z

    move-result v3

    if-eqz v3, :cond_36

    sget-object v3, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    const-string v4, "IMO.groupAvManager"

    invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v3}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z

    move-result v3

    if-eqz v3, :cond_104

    :cond_36
    sget-object v3, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {}, Lcom/imo/android/imoim/rooms/f;->j()J

    move-result-wide v3

    cmp-long v6, v0, v3

    if-eqz v6, :cond_104

    .line 387
    sget-object v3, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;

    invoke-virtual {v3}, Lcom/imo/android/imoim/av/AVManager;->k()Z

    move-result v3

    if-nez v3, :cond_104

    sget-object v3, Lcom/imo/android/imoim/h/a;->c:Lcom/imo/android/imoim/h/a;

    invoke-static {v5}, Lcom/imo/android/imoim/h/a;->b(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_104

    sget-object v3, Lcom/imo/android/imoim/h/a;->c:Lcom/imo/android/imoim/h/a;

    invoke-static {v5}, Lcom/imo/android/imoim/h/a;->c(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_5a

    goto/16 :goto_104

    .line 391
    :cond_5a
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    sub-long/2addr v3, v0

    const-wide/32 v6, 0x493e0

    cmp-long v8, v3, v6

    if-lez v8, :cond_67

    return-void

    .line 395
    :cond_67
    sget-object v3, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {v2, v5}, Lcom/imo/android/imoim/rooms/f;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_86

    .line 396
    sget-object v3, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {}, Lcom/imo/android/imoim/rooms/f;->o()J

    move-result-wide v3

    cmp-long v6, v0, v3

    if-gtz v6, :cond_7a

    return-void

    .line 400
    :cond_7a
    sget-object v3, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    const-string v3, ""

    invoke-static {v3}, Lcom/imo/android/imoim/rooms/f;->c(Ljava/lang/String;)V

    .line 401
    sget-object v4, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {v3}, Lcom/imo/android/imoim/rooms/f;->b(Ljava/lang/String;)V

    .line 405
    :cond_86
    invoke-static {}, Lsg/bigo/common/a;->b()Landroid/app/Activity;

    move-result-object v3

    .line 406
    instance-of v4, v3, Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity;

    if-eqz v4, :cond_a2

    .line 407
    move-object v4, v3

    check-cast v4, Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity;

    invoke-virtual {v4}, Lcom/imo/android/imoim/voiceroom/room/view/VoiceRoomActivity;->getComponent()Lcom/imo/android/core/component/b/d;

    move-result-object v4

    const-class v6, Lcom/imo/android/imoim/voiceroom/room/view/youtubevideo/a;

    invoke-interface {v4, v6}, Lcom/imo/android/core/component/b/d;->b(Ljava/lang/Class;)Lcom/imo/android/core/component/b/b;

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/voiceroom/room/view/youtubevideo/a;

    if-eqz v4, :cond_a2

    invoke-interface {v4}, Lcom/imo/android/imoim/voiceroom/room/view/youtubevideo/a;->e()V

    .line 410
    :cond_a2
    instance-of v4, v3, Lcom/imo/android/imoim/biggroup/view/chat/BigGroupChatActivity;

    if-eqz v4, :cond_b9

    .line 411
    check-cast v3, Lcom/imo/android/imoim/biggroup/view/chat/BigGroupChatActivity;

    invoke-virtual {v3}, Lcom/imo/android/imoim/biggroup/view/chat/BigGroupChatActivity;->getComponent()Lcom/imo/android/core/component/b/d;

    move-result-object v3

    const-class v4, Lcom/imo/android/imoim/biggroup/chatroom/youtube/c;

    invoke-interface {v3, v4}, Lcom/imo/android/core/component/b/d;->b(Ljava/lang/Class;)Lcom/imo/android/core/component/b/b;

    move-result-object v3

    check-cast v3, Lcom/imo/android/imoim/biggroup/chatroom/youtube/c;

    if-eqz v3, :cond_b9

    invoke-interface {v3}, Lcom/imo/android/imoim/biggroup/chatroom/youtube/c;->k()V

    .line 414
    :cond_b9
    sget-object v3, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/rooms/f;->e(J)V

    const-string v0, "room_name"

    .line 416
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v3

    const-string v0, "owner_icon"

    .line 417
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v4

    const-string v0, "nickname"

    .line 418
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v6

    const-string v0, "theme"

    .line 419
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v9

    const-string v0, "icon"

    .line 420
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v7

    .line 421
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    const-string v1, "is_video"

    invoke-static {v1, p0, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/Boolean;)Ljava/lang/Boolean;

    move-result-object v0

    const-string v1, "background_image_url"

    .line 423
    invoke-static {v1, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v10

    .line 424
    sget-object p0, Lcom/imo/android/imoim/rooms/RoomsInviteCallActivity2;->a:Lcom/imo/android/imoim/rooms/RoomsInviteCallActivity2$a;

    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object p0

    const-string v1, "IMO.getInstance()"

    invoke-static {p0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    move-object v1, p0

    check-cast v1, Landroid/content/Context;

    const-string p0, "isVideo"

    .line 425
    invoke-static {v0, p0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v8

    .line 424
    invoke-static/range {v1 .. v10}, Lcom/imo/android/imoim/rooms/RoomsInviteCallActivity2$a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V

    :cond_104
    :goto_104
    return-void
.end method

.method public static e()Lcom/imo/android/imoim/rooms/data/j;
    .registers 1

    .line 57
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    return-object v0
.end method

.method private static e(Lorg/json/JSONObject;)V
    .registers 4

    .line 430
    invoke-static {}, Lcom/imo/android/imoim/av/party/a/a;->a()Z

    move-result v0

    if-nez v0, :cond_7

    return-void

    :cond_7
    const-string v0, "edata"

    .line 18119
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p0

    const-string v0, "room_id"

    .line 435
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object p0

    .line 436
    sget-object v0, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;

    invoke-virtual {v0}, Lcom/imo/android/imoim/av/AVManager;->k()Z

    move-result v0

    if-nez v0, :cond_1c

    return-void

    :cond_1c
    if-nez p0, :cond_1f

    return-void

    .line 438
    :cond_1f
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->b()Lcom/imo/android/imoim/rooms/entrance/b/b;

    const/4 v0, 0x0

    new-instance v1, Lcom/imo/android/imoim/rooms/entrance/c$b;

    invoke-direct {v1, p0}, Lcom/imo/android/imoim/rooms/entrance/c$b;-><init>(Ljava/lang/String;)V

    check-cast v1, Lkotlin/f/a/b;

    const-string v2, "join"

    invoke-static {v2, v0, p0, v1}, Lcom/imo/android/imoim/rooms/entrance/b/b;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/f/a/b;)V

    return-void
.end method

.method public static f()Lcom/imo/android/imoim/rooms/data/q;
    .registers 1

    .line 59
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    return-object v0
.end method

.method private final f(Lorg/json/JSONObject;)V
    .registers 4

    const-string v0, "edata"

    .line 19119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 446
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object p1

    .line 447
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->k()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_23

    .line 448
    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/entrance/c;->o()V

    .line 449
    new-instance v0, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_info"

    invoke-direct {v0, p1, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    .line 451
    :cond_23
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->c()Lcom/imo/android/imoim/rooms/entrance/mvvm/a;

    move-result-object p1

    const-string v0, "notify_leave_room"

    invoke-virtual {p1, v0}, Lcom/imo/android/imoim/rooms/entrance/mvvm/a;->a(Ljava/lang/String;)V

    return-void
.end method

.method public static g()Lcom/imo/android/imoim/rooms/sharescreen/a;
    .registers 1

    .line 61
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->i:Lcom/imo/android/imoim/rooms/sharescreen/a;

    return-object v0
.end method

.method private final g(Lorg/json/JSONObject;)V
    .registers 5

    const-string v0, "edata"

    .line 20119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    .line 456
    invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->a()Lcom/google/gson/f;

    move-result-object v0

    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    const-class v1, Lcom/imo/android/imoim/rooms/data/n;

    invoke-virtual {v0, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/rooms/data/n;

    if-eqz p1, :cond_1b

    .line 21007
    iget-object v0, p1, Lcom/imo/android/imoim/rooms/data/n;->a:Ljava/lang/String;

    goto :goto_1c

    :cond_1b
    const/4 v0, 0x0

    .line 457
    :goto_1c
    sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    const-string v2, "IMO.accounts"

    invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    xor-int/lit8 v0, v0, 0x1

    if-eqz v0, :cond_30

    return-void

    .line 460
    :cond_30
    sput-object p1, Lcom/imo/android/imoim/rooms/entrance/c;->k:Lcom/imo/android/imoim/rooms/data/n;

    .line 461
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->k()Ljava/lang/String;

    move-result-object v0

    const-string v1, "sync_award_push_info"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method public static h()Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;
    .registers 1

    .line 63
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    return-object v0
.end method

.method private static h(Lorg/json/JSONObject;)V
    .registers 13

    const-string v0, "edata"

    .line 21119
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p0

    if-nez p0, :cond_9

    return-void

    .line 466
    :cond_9
    new-instance v11, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;

    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const-wide/16 v7, 0x0

    const/16 v9, 0x7f

    const/4 v10, 0x0

    move-object v0, v11

    invoke-direct/range {v0 .. v10}, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;-><init>(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JILkotlin/f/b/j;)V

    const/4 v0, 0x0

    const-string v1, "room_id"

    .line 467
    invoke-static {v1, p0, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    if-nez v1, :cond_24

    return-void

    .line 22007
    :cond_24
    iput-object v1, v11, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;->a:Ljava/lang/String;

    const-string v1, "anon_id"

    .line 468
    invoke-static {v1, p0, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    if-nez v1, :cond_2f

    return-void

    .line 22009
    :cond_2f
    iput-object v1, v11, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;->c:Ljava/lang/String;

    const-string v1, "emoji_data"

    .line 22119
    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    if-nez v1, :cond_3a

    return-void

    :cond_3a
    const-string v2, "emoji_id"

    .line 471
    invoke-static {v2, v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    if-nez v2, :cond_43

    return-void

    .line 23010
    :cond_43
    iput-object v2, v11, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;->d:Ljava/lang/String;

    const-string v2, "ani_url"

    .line 473
    invoke-static {v2, v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    if-nez v2, :cond_4e

    return-void

    .line 23011
    :cond_4e
    iput-object v2, v11, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;->e:Ljava/lang/String;

    const-string v2, "png_url"

    .line 475
    invoke-static {v2, v1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_59

    return-void

    .line 23012
    :cond_59
    iput-object v0, v11, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;->f:Ljava/lang/String;

    const/4 v0, -0x1

    const-string v2, "version"

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

    move-result v1

    .line 477
    sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    const-string v3, "is_owner"

    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/Boolean;)Ljava/lang/Boolean;

    move-result-object p0

    if-eq v1, v0, :cond_9a

    const/4 v0, 0x1

    if-gt v1, v0, :cond_9a

    .line 24010
    iget-object v0, v11, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;->d:Ljava/lang/String;

    const-string v1, "1606207980202422"

    .line 480
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_9a

    .line 481
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;

    iget-object v0, v0, Lcom/imo/android/imoim/rooms/entrance/c;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_9a

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/entrance/a;

    const-string v2, "isOwner"

    .line 482
    invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v2

    invoke-interface {v1, v11, v2}, Lcom/imo/android/imoim/rooms/entrance/a;->a(Lcom/imo/android/imoim/biggroup/chatroom/emoji/a/b;Z)V

    goto :goto_81

    :cond_9a
    return-void
.end method

.method public static i()Lcom/imo/android/imoim/rooms/data/n;
    .registers 1

    .line 65
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->k:Lcom/imo/android/imoim/rooms/data/n;

    return-object v0
.end method

.method private final i(Lorg/json/JSONObject;)V
    .registers 5

    const-string v0, "edata"

    .line 24119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 490
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 491
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    const-string v1, "url"

    const-string v2, ""

    .line 494
    invoke-static {v1, p1, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 495
    new-instance v1, Lcom/imo/android/imoim/rooms/g;

    const-string v2, "sync_bg"

    invoke-direct {v1, v0, v2}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 496
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v0, :cond_33

    const-string v2, "bgUrl"

    invoke-static {p1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Lcom/imo/android/imoim/rooms/data/j;->f(Ljava/lang/String;)V

    .line 497
    :cond_33
    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method private final j(Lorg/json/JSONObject;)V
    .registers 6

    const-string v0, "edata"

    .line 25119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 502
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 503
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    const-string v1, "theme"

    const-string v2, ""

    .line 506
    invoke-static {v1, p1, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 507
    new-instance v2, Lcom/imo/android/imoim/rooms/g;

    const-string v3, "sync_theme"

    invoke-direct {v2, v0, v3}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 508
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v0, :cond_31

    invoke-static {p1, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Lcom/imo/android/imoim/rooms/data/j;->e(Ljava/lang/String;)V

    .line 509
    :cond_31
    sget-object v0, Lcom/imo/android/imoim/rooms/b/i;->e:Lcom/imo/android/imoim/rooms/b/i;

    invoke-static {p1}, Lcom/imo/android/imoim/rooms/b/i;->d(Ljava/lang/String;)V

    .line 510
    invoke-virtual {p0, v2}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method public static j()Z
    .registers 1

    .line 68
    sget-boolean v0, Lcom/imo/android/imoim/rooms/entrance/c;->l:Z

    return v0
.end method

.method public static k()Ljava/lang/String;
    .registers 1

    .line 79
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v0, :cond_8

    .line 2031
    iget-object v0, v0, Lcom/imo/android/imoim/rooms/data/j;->a:Ljava/lang/String;

    if-nez v0, :cond_a

    :cond_8
    const-string v0, ""

    :cond_a
    return-object v0
.end method

.method private final k(Lorg/json/JSONObject;)V
    .registers 6

    const-string v0, "edata"

    .line 26119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 515
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "scope"

    const-string v2, "fof"

    .line 516
    invoke-static {v1, p1, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "is_hide"

    .line 27094
    invoke-virtual {p1, v3}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result p1

    const-string v3, "roomId"

    .line 518
    invoke-static {v0, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_26

    return-void

    .line 522
    :cond_26
    sget-object v3, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v3, :cond_30

    invoke-static {v2, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v3, v2}, Lcom/imo/android/imoim/rooms/data/j;->d(Ljava/lang/String;)V

    .line 523
    :cond_30
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    const/4 v2, 0x0

    if-eqz v1, :cond_3a

    invoke-virtual {v1}, Lcom/imo/android/imoim/rooms/data/j;->d()Z

    move-result v1

    goto :goto_3b

    :cond_3a
    const/4 v1, 0x0

    :goto_3b
    if-eqz v1, :cond_4b

    if-eqz p1, :cond_4b

    .line 525
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object p1

    check-cast p1, Landroid/content/Context;

    const v1, 0x7f0f0695

    .line 28019
    invoke-static {p1, v1, v2}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;II)V

    .line 527
    :cond_4b
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_hide"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method private final l(Lorg/json/JSONObject;)V
    .registers 6

    const-string v0, "edata"

    .line 28119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 532
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, ""

    const-string v2, "room_name"

    .line 533
    invoke-static {v2, p1, v1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "owner_name"

    .line 534
    invoke-static {v3, p1, v1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    const-string v1, "roomId"

    .line 535
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_26

    return-void

    .line 538
    :cond_26
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_32

    const-string v3, "roomName"

    invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/rooms/data/j;->b(Ljava/lang/String;)V

    .line 539
    :cond_32
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_3e

    const-string v2, "ownerName"

    invoke-static {p1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Lcom/imo/android/imoim/rooms/data/j;->c(Ljava/lang/String;)V

    .line 540
    :cond_3e
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_info"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method public static l()Z
    .registers 2

    .line 83
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v0, :cond_7

    .line 2072
    iget-object v0, v0, Lcom/imo/android/imoim/rooms/data/j;->m:Ljava/lang/String;

    goto :goto_8

    :cond_7
    const/4 v0, 0x0

    :goto_8
    const-string v1, "random_room"

    .line 83
    invoke-static {v1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method

.method public static m()V
    .registers 3

    .line 643
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->i:Lcom/imo/android/imoim/rooms/sharescreen/a;

    .line 644
    sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    const-string v2, "IMO.groupAvManager"

    invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v1}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z

    move-result v1

    if-eqz v1, :cond_38

    if-eqz v0, :cond_17

    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/sharescreen/a;->d()Z

    move-result v0

    if-eqz v0, :cond_38

    .line 645
    :cond_17
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "initPartyRoomShareScreenControl: "

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->i:Lcom/imo/android/imoim/rooms/sharescreen/a;

    if-nez v1, :cond_24

    const/4 v1, 0x1

    goto :goto_25

    :cond_24
    const/4 v1, 0x0

    :goto_25
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v1, "PartyRoomsManager"

    .line 50071
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 646
    new-instance v0, Lcom/imo/android/imoim/rooms/sharescreen/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/rooms/sharescreen/a;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->i:Lcom/imo/android/imoim/rooms/sharescreen/a;

    :cond_38
    return-void
.end method

.method private final m(Lorg/json/JSONObject;)V
    .registers 5

    const-string v0, "edata"

    .line 29119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 545
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 546
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    const-string v1, "music_info"

    .line 30119
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    .line 549
    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    const-string v1, "JSONUtil.getJSONObject(\"\u2026_info\", edata).toString()"

    invoke-static {p1, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 550
    invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->a()Lcom/google/gson/f;

    move-result-object v1

    const-class v2, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;

    invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;

    .line 551
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_3d

    .line 31078
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz v1, :cond_3d

    .line 32009
    iput-object p1, v1, Lcom/imo/android/imoim/rooms/data/s;->a:Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;

    .line 552
    :cond_3d
    sget-object v1, Lcom/imo/android/imoim/rooms/b/i;->e:Lcom/imo/android/imoim/rooms/b/i;

    invoke-static {p1}, Lcom/imo/android/imoim/rooms/b/i;->a(Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;)V

    .line 553
    new-instance v1, Lcom/imo/android/imoim/rooms/g;

    const-string v2, "sync_music"

    invoke-direct {v1, v0, v2}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    .line 554
    sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->i()Z

    move-result v0

    if-eqz v0, :cond_66

    sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    const-string v1, "IMO.groupAvManager"

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z

    move-result v0

    if-eqz v0, :cond_66

    .line 555
    sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    invoke-virtual {v0, p1}, Lcom/imo/android/imoim/av/GroupAVManager;->a(Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;)V

    :cond_66
    return-void
.end method

.method public static n()V
    .registers 3

    .line 651
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    .line 652
    sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    const-string v2, "IMO.groupAvManager"

    invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 50073
    iget-boolean v1, v1, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z

    if-eqz v1, :cond_15

    .line 653
    new-instance v0, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    invoke-direct {v0}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    return-void

    :cond_15
    if-eqz v0, :cond_1d

    .line 655
    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;->a()Z

    move-result v1

    if-eqz v1, :cond_3c

    .line 656
    :cond_1d
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "initPartyRoomYoutubeControl: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    if-nez v0, :cond_28

    const/4 v0, 0x1

    goto :goto_29

    :cond_28
    const/4 v0, 0x0

    :goto_29
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v1, "PartyRoomsManager"

    .line 50074
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 657
    new-instance v0, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    invoke-direct {v0}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    :cond_3c
    return-void
.end method

.method private final n(Lorg/json/JSONObject;)V
    .registers 7

    const-string v0, "edata"

    .line 32119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 561
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 562
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    const-string v1, "truth_or_dare_info"

    .line 33119
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    if-nez v1, :cond_21

    return-void

    .line 566
    :cond_21
    invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v2, "truthOrDareObj.toString()"

    invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 567
    invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->a()Lcom/google/gson/f;

    move-result-object v2

    const-class v3, Lcom/imo/android/imoim/rooms/data/u;

    invoke-virtual {v2, v1, v3}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/data/u;

    const/4 v2, 0x0

    const-string v3, "anon_id"

    .line 569
    invoke-static {v3, p1, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "uid"

    .line 571
    invoke-static {v4, p1, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 34112
    iput-object p1, v1, Lcom/imo/android/imoim/rooms/data/u;->e:Ljava/lang/String;

    .line 34114
    iput-object v3, v1, Lcom/imo/android/imoim/rooms/data/u;->f:Ljava/lang/String;

    .line 574
    sget-object p1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz p1, :cond_51

    .line 35078
    iget-object p1, p1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz p1, :cond_51

    .line 36017
    iput-object v1, p1, Lcom/imo/android/imoim/rooms/data/s;->e:Lcom/imo/android/imoim/rooms/data/u;

    .line 575
    :cond_51
    sget-object p1, Lcom/imo/android/imoim/rooms/b/i;->e:Lcom/imo/android/imoim/rooms/b/i;

    invoke-static {v1}, Lcom/imo/android/imoim/rooms/b/i;->a(Lcom/imo/android/imoim/rooms/data/u;)V

    .line 576
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_truth_or_dare"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method private final o(Lorg/json/JSONObject;)V
    .registers 6

    const-string v0, "edata"

    .line 36119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 581
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 582
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    const-string v1, "video_info"

    .line 37119
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    .line 585
    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    const-string v1, "JSONUtil.getJSONObject(\"\u2026_info\", edata).toString()"

    invoke-static {p1, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 586
    invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->a()Lcom/google/gson/f;

    move-result-object v1

    const-class v2, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    .line 587
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_3e

    .line 38078
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz v1, :cond_3e

    .line 39011
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/s;->b:Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    goto :goto_3f

    :cond_3e
    const/4 v1, 0x0

    :goto_3f
    if-eqz v1, :cond_6b

    if-eqz p1, :cond_6b

    .line 39050
    iget-object v2, p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->a:Ljava/lang/String;

    .line 589
    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->a(Ljava/lang/String;)V

    .line 39068
    iget-wide v2, p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->j:J

    .line 40068
    iput-wide v2, v1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->j:J

    .line 40070
    iget-object v2, p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->k:Ljava/lang/String;

    .line 591
    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->f(Ljava/lang/String;)V

    .line 41058
    iget-object v2, p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->e:Ljava/lang/String;

    .line 592
    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->b(Ljava/lang/String;)V

    .line 41060
    iget-object v2, p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->f:Ljava/lang/String;

    .line 593
    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->c(Ljava/lang/String;)V

    .line 41064
    iget-object p1, p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->h:Ljava/lang/String;

    .line 594
    invoke-virtual {v1, p1}, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->e(Ljava/lang/String;)V

    .line 595
    sget-object p1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz p1, :cond_75

    .line 41078
    iget-object p1, p1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz p1, :cond_75

    .line 42011
    iput-object v1, p1, Lcom/imo/android/imoim/rooms/data/s;->b:Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    goto :goto_75

    .line 597
    :cond_6b
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_75

    .line 42078
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz v1, :cond_75

    .line 43011
    iput-object p1, v1, Lcom/imo/android/imoim/rooms/data/s;->b:Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    .line 599
    :cond_75
    :goto_75
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_video"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method public static final synthetic p()Lcom/imo/android/imoim/rooms/match/a;
    .registers 1

    .line 50
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->d()Lcom/imo/android/imoim/rooms/match/a;

    move-result-object v0

    return-object v0
.end method

.method private final p(Lorg/json/JSONObject;)V
    .registers 5

    const-string v0, "edata"

    .line 43119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 604
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 605
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    :cond_18
    const-string v1, "online_video_info"

    .line 44119
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    .line 608
    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    const-string v1, "JSONUtil.getJSONObject(\"\u2026_info\", edata).toString()"

    invoke-static {p1, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 609
    invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->a()Lcom/google/gson/f;

    move-result-object v1

    const-class v2, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    invoke-virtual {v1, p1, v2}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    .line 610
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_3d

    .line 45078
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/data/j;->o:Lcom/imo/android/imoim/rooms/data/s;

    if-eqz v1, :cond_3d

    .line 46015
    iput-object p1, v1, Lcom/imo/android/imoim/rooms/data/s;->d:Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;

    .line 611
    :cond_3d
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_online_video"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method public static final synthetic q()V
    .registers 3

    .line 50121
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->m:Ljava/lang/Runnable;

    .line 50124
    invoke-static {}, Lcom/imo/android/imoim/util/ec$a;->a()Landroid/os/Handler;

    move-result-object v1

    invoke-virtual {v1, v0}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V

    .line 50122
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->m:Ljava/lang/Runnable;

    const-wide/16 v1, 0xbb8

    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/ec;->a(Ljava/lang/Runnable;J)V

    return-void
.end method

.method private final q(Lorg/json/JSONObject;)V
    .registers 6

    const-string v0, "edata"

    .line 46119
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "room_id"

    .line 616
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "roomId"

    .line 617
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_18

    return-void

    .line 620
    :cond_18
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v1, :cond_2f

    sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    const-string v3, "is_matchable"

    invoke-static {v3, p1, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/Boolean;)Ljava/lang/Boolean;

    move-result-object p1

    const-string v2, "JSONUtil.getBoolean(\"is_matchable\", edata, false)"

    invoke-static {p1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result p1

    .line 47075
    iput-boolean p1, v1, Lcom/imo/android/imoim/rooms/data/j;->n:Z

    .line 621
    :cond_2f
    new-instance p1, Lcom/imo/android/imoim/rooms/g;

    const-string v1, "sync_matchable"

    invoke-direct {p1, v0, v1}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method

.method public static final synthetic r()Lcom/imo/android/imoim/rooms/entrance/b/b;
    .registers 1

    .line 50
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->b()Lcom/imo/android/imoim/rooms/entrance/b/b;

    move-result-object v0

    return-object v0
.end method

.method public static final synthetic s()Lcom/imo/android/imoim/rooms/entrance/b/c;
    .registers 1

    .line 50
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->a()Lcom/imo/android/imoim/rooms/entrance/b/c;

    move-result-object v0

    return-object v0
.end method


# virtual methods
.method public final a(Lcom/imo/android/imoim/rooms/g;)V
    .registers 4

    const-string v0, "event"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 637
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/entrance/c;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_1b

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/entrance/a;

    .line 638
    invoke-interface {v1, p1}, Lcom/imo/android/imoim/rooms/entrance/a;->a(Lcom/imo/android/imoim/rooms/g;)V

    goto :goto_b

    :cond_1b
    return-void
.end method

.method public final a(Lorg/json/JSONObject;Ljava/lang/String;)V
    .registers 5

    const-string v0, "message"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "name"

    .line 259
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "party_room_notify"

    .line 260
    invoke-static {v1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_1b

    .line 261
    sget-object v0, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;

    iget-object v0, v0, Lcom/imo/android/imoim/managers/notification/ap;->p:Lcom/imo/android/imoim/rooms/entrance/a/a;

    invoke-virtual {v0, p1, p2}, Lcom/imo/android/imoim/rooms/entrance/a/a;->a(Lorg/json/JSONObject;Ljava/lang/String;)V

    return-void

    :cond_1b
    const-string p2, "sync_room_name"

    .line 262
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_27

    .line 263
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->l(Lorg/json/JSONObject;)V

    return-void

    :cond_27
    const-string p2, "sync_room_music"

    .line 264
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_33

    .line 265
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->m(Lorg/json/JSONObject;)V

    return-void

    :cond_33
    const-string p2, "sync_room_video"

    .line 266
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_3f

    .line 267
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->o(Lorg/json/JSONObject;)V

    return-void

    :cond_3f
    const-string p2, "sync_room_truth_or_dare"

    .line 268
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_4b

    .line 269
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->n(Lorg/json/JSONObject;)V

    return-void

    :cond_4b
    const-string p2, "sync_room_online_video"

    .line 270
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_57

    .line 271
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->p(Lorg/json/JSONObject;)V

    return-void

    :cond_57
    const-string p2, "sync_room_background"

    .line 272
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_63

    .line 273
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->i(Lorg/json/JSONObject;)V

    return-void

    :cond_63
    const-string p2, "sync_room_extra_info"

    .line 274
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-nez p2, :cond_13c

    const-string p2, "sync_room_theme"

    .line 276
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_77

    .line 277
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->j(Lorg/json/JSONObject;)V

    return-void

    :cond_77
    const-string p2, "room_invite"

    .line 278
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_83

    .line 279
    invoke-static {p1}, Lcom/imo/android/imoim/rooms/entrance/c;->d(Lorg/json/JSONObject;)V

    return-void

    :cond_83
    const-string p2, "sync_screen_info"

    .line 280
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_8f

    .line 281
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->b(Lorg/json/JSONObject;)V

    return-void

    :cond_8f
    const-string p2, "sync_room_matchable"

    .line 282
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_9b

    .line 283
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->q(Lorg/json/JSONObject;)V

    return-void

    :cond_9b
    const-string p2, "party_room_list_changed"

    .line 284
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_b7

    const-string p2, "edata"

    .line 7119
    invoke-virtual {p1, p2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string p2, "source"

    .line 286
    invoke-static {p2, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object p1

    .line 8072
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->c()Lcom/imo/android/imoim/rooms/entrance/mvvm/a;

    move-result-object p2

    .line 287
    invoke-virtual {p2, p1}, Lcom/imo/android/imoim/rooms/entrance/mvvm/a;->a(Ljava/lang/String;)V

    return-void

    :cond_b7
    const-string p2, "sync_like"

    .line 288
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_c3

    .line 289
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->c(Lorg/json/JSONObject;)V

    return-void

    :cond_c3
    const-string p2, "sync_room_hide"

    .line 290
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_cf

    .line 291
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->k(Lorg/json/JSONObject;)V

    return-void

    :cond_cf
    const-string p2, "cancel_expired_invite"

    .line 292
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_db

    .line 293
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_db
    const-string p2, "notify_should_join_room"

    .line 294
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_e7

    .line 295
    invoke-static {p1}, Lcom/imo/android/imoim/rooms/entrance/c;->e(Lorg/json/JSONObject;)V

    return-void

    :cond_e7
    const-string p2, "notify_leave_room"

    .line 296
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_f3

    .line 297
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->f(Lorg/json/JSONObject;)V

    return-void

    :cond_f3
    const-string p2, "notify_received_award"

    .line 298
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_ff

    .line 299
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/entrance/c;->g(Lorg/json/JSONObject;)V

    return-void

    :cond_ff
    const-string p2, "notify_matched_and_to_be_owner"

    .line 300
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_110

    .line 302
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->d()Lcom/imo/android/imoim/rooms/match/a;

    move-result-object p2

    const/4 v0, 0x1

    invoke-virtual {p2, p1, v0}, Lcom/imo/android/imoim/rooms/match/a;->a(Lorg/json/JSONObject;Z)V

    return-void

    :cond_110
    const-string p2, "notify_matched"

    .line 303
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_121

    .line 305
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->d()Lcom/imo/android/imoim/rooms/match/a;

    move-result-object p2

    const/4 v0, 0x0

    invoke-virtual {p2, p1, v0}, Lcom/imo/android/imoim/rooms/match/a;->a(Lorg/json/JSONObject;Z)V

    return-void

    :cond_121
    const-string p2, "notify_match_timeout"

    .line 306
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_131

    .line 308
    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->d()Lcom/imo/android/imoim/rooms/match/a;

    move-result-object p2

    invoke-virtual {p2, p1}, Lcom/imo/android/imoim/rooms/match/a;->a(Lorg/json/JSONObject;)V

    return-void

    :cond_131
    const-string p2, "sync_room_emoji"

    .line 309
    invoke-static {p2, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_13c

    .line 310
    invoke-static {p1}, Lcom/imo/android/imoim/rooms/entrance/c;->h(Lorg/json/JSONObject;)V

    :cond_13c
    return-void
.end method

.method public final o()V
    .registers 4

    .line 663
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-nez v0, :cond_5

    return-void

    :cond_5
    if-eqz v0, :cond_27

    .line 665
    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/data/j;->d()Z

    move-result v0

    const/4 v1, 0x1

    if-ne v0, v1, :cond_27

    .line 666
    sget-object v0, Lcom/imo/android/imoim/rooms/music/c;->b:Lcom/imo/android/imoim/rooms/music/c;

    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/music/c;->q()V

    .line 667
    sget-object v0, Lcom/imo/android/imoim/rooms/music/b;->a:Lcom/imo/android/imoim/rooms/music/b;

    invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/music/b;->x_()V

    .line 668
    sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    if-eqz v0, :cond_27

    .line 50076
    iget-object v0, v0, Lcom/imo/android/imoim/rooms/data/j;->p:Ljava/lang/String;

    if-eqz v0, :cond_27

    .line 669
    sget-object v1, Lcom/imo/android/imoim/util/df$au;->ROOMS_LAST_THEME:Lcom/imo/android/imoim/util/df$au;

    check-cast v1, Ljava/lang/Enum;

    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    :cond_27
    const/4 v0, 0x0

    .line 672
    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->b:Lcom/imo/android/imoim/rooms/data/j;

    .line 673
    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->i:Lcom/imo/android/imoim/rooms/sharescreen/a;

    .line 674
    sget-object v1, Lcom/imo/android/imoim/rooms/entrance/c;->j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    if-eqz v1, :cond_33

    invoke-virtual {v1}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;->c()V

    .line 675
    :cond_33
    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->j:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;

    .line 676
    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->h:Lcom/imo/android/imoim/rooms/data/q;

    .line 677
    sput-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->k:Lcom/imo/android/imoim/rooms/data/n;

    const/4 v1, 0x0

    .line 678
    sput-boolean v1, Lcom/imo/android/imoim/rooms/entrance/c;->l:Z

    .line 679
    sget-object v1, Lcom/imo/android/imoim/rooms/f;->a:Lcom/imo/android/imoim/rooms/f;

    invoke-static {v0}, Lcom/imo/android/imoim/rooms/f;->a(Ljava/lang/String;)V

    .line 680
    new-instance v0, Lcom/imo/android/imoim/rooms/g;

    invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->k()Ljava/lang/String;

    move-result-object v1

    const-string v2, "clear_info"

    invoke-direct {v0, v1, v2}, Lcom/imo/android/imoim/rooms/g;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/rooms/entrance/c;->a(Lcom/imo/android/imoim/rooms/g;)V

    return-void
.end method