ContactsFragment.smali

.class public Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.super Lim/tpelyyftgw/ui/fragments/BaseFmts;
.source "ContactsFragment.java"

# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;
    }
.end annotation


# static fields
.field private static final ADD_BUTTON:I


# instance fields
.field private addItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

.field private allowBots:Z

.field private allowUsernameSearch:Z

.field private askAboutContacts:Z

.field private channelId:I

.field private chatId:I

.field private checkPermission:Z

.field private context:Landroid/content/Context;

.field private createSecretChat:Z

.field private creatingChat:Z

.field private decoration:Lim/tpelyyftgw/ui/decoration/StickyDecoration;

.field private delegate:Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;

.field private destroyAfterSelect:Z

.field private disableSections:Z

.field private emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

.field private floatingHidden:Z

.field private hasGps:Z

.field private ignoreUsers:Landroid/util/SparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;"
        }
    .end annotation
.end field

.field private isCharClicked:Z

.field private layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;

.field private listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

.field private listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

.field private needFinishFragment:Z

.field private needForwardCount:Z

.field private needPhonebook:Z

.field private onlyUsers:Z

.field private prevPosition:I

.field private prevTop:I

.field private resetDelegate:Z

.field private returnAsResult:Z

.field private scrollUpdated:Z

.field private searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;

.field private searchView:Lim/tpelyyftgw/ui/components/SearchView;

.field private searchWas:Z

.field private searching:Z

.field private selectAlertString:Ljava/lang/String;

.field private sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;

.field private sortByName:Z

.field private sortItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;


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

    const v0, 0x156e

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ADD_BUTTON:I

    return-void
.end method

.method public constructor <init>()V
    .registers 3

    .line 87
    invoke-direct {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;-><init>()V

    .line 113
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowBots:Z

    .line 114
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needForwardCount:Z

    .line 115
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needFinishFragment:Z

    .line 116
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->resetDelegate:Z

    .line 119
    const/4 v1, 0x0

    iput-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->selectAlertString:Ljava/lang/String;

    .line 121
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowUsernameSearch:Z

    .line 124
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->askAboutContacts:Z

    .line 128
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->checkPermission:Z

    return-void
.end method

.method static synthetic access$000(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

    return-object v0
.end method

.method static synthetic access$100(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    return-object v0
.end method

.method static synthetic access$200(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    return-object v0
.end method

.method static synthetic access$300(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z

    return v0
.end method

.method static synthetic access$302(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
    .param p1, "x1"    # Z

    .line 87
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z

    return p1
.end method

.method static synthetic access$400(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sortItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    return-object v0
.end method

.method static synthetic access$500(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;

    return-object v0
.end method

.method static synthetic access$600(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/adapters/SearchAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;

    return-object v0
.end method

.method static synthetic access$700(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z

    return v0
.end method

.method static synthetic access$702(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
    .param p1, "x1"    # Z

    .line 87
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z

    return p1
.end method

.method static synthetic access$800(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/decoration/StickyDecoration;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->decoration:Lim/tpelyyftgw/ui/decoration/StickyDecoration;

    return-object v0
.end method

.method static synthetic access$900(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;

    .line 87
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->isCharClicked:Z

    return v0
.end method

.method static synthetic access$902(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
    .param p1, "x1"    # Z

    .line 87
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->isCharClicked:Z

    return p1
.end method

.method private initActionBar(Landroid/widget/FrameLayout;)V
    .registers 6
    .param p1, "frameLayout"    # Landroid/widget/FrameLayout;

    .line 178
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createActionBar()Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    .line 179
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setAllowOverlayTitle(Z)V

    .line 180
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const-string v2, "Contacts"

    const v3, 0x7f0f046c

    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 181
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    new-instance v2, Lim/tpelyyftgw/ui/actionbar/MenuDrawable;

    invoke-direct {v2}, Lim/tpelyyftgw/ui/actionbar/MenuDrawable;-><init>()V

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackButtonDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 182
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getBackButton()Landroid/view/View;

    move-result-object v0

    const/16 v2, 0x8

    invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V

    .line 183
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v2, -0x1

    const/high16 v3, -0x40000000    # -2.0f

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v2

    invoke-virtual {p1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    new-instance v2, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$e8aBQPVYfj5lteAcwYj2pK38g6g;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$e8aBQPVYfj5lteAcwYj2pK38g6g;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setDelegate(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarDelegate;)V

    .line 185
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    new-instance v2, Lim/tpelyyftgw/ui/fragments/ContactsFragment$1;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$1;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setActionBarMenuOnItemClick(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarMenuOnItemClick;)V

    .line 194
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->createMenu()Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;

    move-result-object v0

    .line 195
    .local v0, "menu":Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
    const v2, 0x7f0d0062

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->addItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    .line 196
    return-void
.end method

.method private initList(Landroid/widget/FrameLayout;)V
    .registers 16
    .param p1, "frameLayout"    # Landroid/widget/FrameLayout;

    .line 355
    new-instance v0, Landroid/widget/LinearLayout;

    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V

    .line 356
    .local v0, "container":Landroid/widget/LinearLayout;
    const/4 v1, -0x1

    invoke-static {v1, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrameWithActionBarAndSearch(II)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v2

    invoke-virtual {p1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 358
    new-instance v2, Lim/tpelyyftgw/ui/adapters/SearchAdapter;

    iget-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;

    iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowUsernameSearch:Z

    iget-boolean v9, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowBots:Z

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v10, 0x1

    const/4 v11, 0x0

    move-object v3, v2

    invoke-direct/range {v3 .. v11}, Lim/tpelyyftgw/ui/adapters/SearchAdapter;-><init>(Landroid/content/Context;Landroid/util/SparseArray;ZZZZZI)V

    iput-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;

    .line 360
    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I

    const/4 v3, 0x3

    const/4 v4, 0x2

    const/4 v5, 0x0

    if-eqz v2, :cond_40

    .line 361
    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    iget v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I

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

    move-result-object v6

    invoke-virtual {v2, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v2

    .line 362
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/ChatObject;->canUserDoAdminAction(Lim/tpelyyftgw/tgnet/TLRPC$Chat;I)Z

    move-result v3

    move v2, v3

    .line 363
    .local v2, "inviteViaLink":I
    goto :goto_68

    .end local v2    # "inviteViaLink":I
    :cond_40
    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I

    if-eqz v2, :cond_67

    .line 364
    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    iget v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I

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

    move-result-object v6

    invoke-virtual {v2, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v2

    .line 365
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/ChatObject;->canUserDoAdminAction(Lim/tpelyyftgw/tgnet/TLRPC$Chat;I)Z

    move-result v3

    if-eqz v3, :cond_64

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;

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

    move-result v3

    if-eqz v3, :cond_64

    const/4 v3, 0x2

    goto :goto_65

    :cond_64
    const/4 v3, 0x0

    :goto_65
    move v2, v3

    .line 366
    .local v2, "inviteViaLink":I
    goto :goto_68

    .line 367
    .end local v2    # "inviteViaLink":I
    :cond_67
    const/4 v2, 0x0

    .line 370
    .restart local v2    # "inviteViaLink":I
    :goto_68
    :try_start_68
    sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v3

    const-string v6, "android.hardware.location.gps"

    invoke-virtual {v3, v6}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z

    move-result v3

    iput-boolean v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->hasGps:Z
    :try_end_76
    .catchall {:try_start_68 .. :try_end_76} :catchall_77

    .line 373
    goto :goto_7a

    .line 371
    :catchall_77
    move-exception v3

    .line 372
    .local v3, "e":Ljava/lang/Throwable;
    iput-boolean v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->hasGps:Z

    .line 375
    .end local v3    # "e":Ljava/lang/Throwable;
    :goto_7a
    new-instance v3, Lim/tpelyyftgw/ui/fragments/ContactsFragment$4;

    iget-object v8, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    iget-boolean v9, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->onlyUsers:Z

    iget-boolean v10, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needPhonebook:Z

    iget-object v11, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;

    iget-boolean v13, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->hasGps:Z

    move-object v6, v3

    move-object v7, p0

    move v12, v2

    invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$4;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/content/Context;IZLandroid/util/SparseArray;IZ)V

    iput-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    .line 385
    new-instance v6, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$8LLghvB72CH6iBrWmfrT1_aep00;

    invoke-direct {v6, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$8LLghvB72CH6iBrWmfrT1_aep00;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setDelegate(Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter$FmtContactsAdapterDelegate;)V

    .line 390
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    new-instance v6, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$Xw2Kp8HFQ62iKJELROTGthcf560;

    invoke-direct {v6, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$Xw2Kp8HFQ62iKJELROTGthcf560;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setOnContactHeaderItemClickListener(Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter$OnContactHeaderItemClickListener;)V

    .line 410
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    const/4 v6, 0x1

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setSortType(I)V

    .line 411
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setDisableSections(Z)V

    .line 412
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getClassGuid()I

    move-result v7

    invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setClassGuid(I)V

    .line 414
    new-instance v3, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

    iget-object v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;-><init>(Landroid/content/Context;)V

    iput-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

    .line 415
    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->setShowAtCenter(Z)V

    .line 416
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

    const v7, 0x7f0f0962

    const-string v8, "NoContacts"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->setText(Ljava/lang/String;)V

    .line 417
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

    const v7, 0x7f0d0166

    invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->setTopImage(I)V

    .line 418
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->showTextView()V

    .line 419
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;

    const/4 v7, -0x2

    const/16 v8, 0x11

    invoke-static {v1, v7, v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v7

    invoke-virtual {p1, v3, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 421
    new-instance v3, Lim/tpelyyftgw/ui/fragments/ContactsFragment$5;

    iget-object v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v3, p0, v7}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$5;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/content/Context;)V

    iput-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    .line 430
    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setOverScrollMode(I)V

    .line 431
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setSectionsType(I)V

    .line 432
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setVerticalScrollBarEnabled(Z)V

    .line 434
    iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    new-instance v7, Landroidx/recyclerview/widget/LinearLayoutManager;

    iget-object v8, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v7, v8, v6, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;IZ)V

    iput-object v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;

    invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 455
    new-instance v3, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$vN-wlv99kJyEHaR1VJobFP_IX_Y;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$vN-wlv99kJyEHaR1VJobFP_IX_Y;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V

    .line 456
    invoke-static {v3}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->init(Lim/tpelyyftgw/ui/decoration/listener/GroupListener;)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    const v5, 0x7f060187

    .line 465
    invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I

    move-result v5

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupBackground(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    const v5, 0x7f060167

    .line 466
    invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I

    move-result v5

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupTextColor(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    .line 467
    const-string v5, "fonts/rmedium.ttf"

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v5

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupTextTypeface(Landroid/graphics/Typeface;)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    const/high16 v5, 0x42100000    # 36.0f

    .line 468
    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v5

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupHeight(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    const/high16 v5, 0x41500000    # 13.0f

    .line 469
    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v5

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupTextSize(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    .line 470
    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setOffset(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    const/high16 v4, 0x41a00000    # 20.0f

    .line 471
    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setTextSideMargin(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;

    move-result-object v3

    .line 472
    .local v3, "decorationBuilder":Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
    invoke-virtual {v3}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->build()Lim/tpelyyftgw/ui/decoration/StickyDecoration;

    move-result-object v4

    iput-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->decoration:Lim/tpelyyftgw/ui/decoration/StickyDecoration;

    .line 473
    iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V

    .line 475
    iget-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 476
    iget-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-static {v1, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v1

    invoke-virtual {v0, v4, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 478
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    new-instance v4, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$6suVd6-jx9zn5_6vcOlbZ2SnFX4;

    invoke-direct {v4, p0, v2}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$6suVd6-jx9zn5_6vcOlbZ2SnFX4;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;I)V

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 613
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    new-instance v4, Lim/tpelyyftgw/ui/fragments/ContactsFragment$6;

    invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$6;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->addOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V

    .line 649
    return-void
.end method

.method private initSearchView(Landroid/widget/FrameLayout;)V
    .registers 5
    .param p1, "frameLayout"    # Landroid/widget/FrameLayout;

    .line 229
    new-instance v0, Lim/tpelyyftgw/ui/components/SearchView;

    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    .line 230
    const-string v1, "SearchForPeopleAndGroups"

    const v2, 0x7f0f0ece

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;->setHintText(Ljava/lang/String;)V

    .line 231
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v1

    const v2, 0x7f08165d

    invoke-static {v2}, Lnp/NPFog;->d(I)I

    move-result v2

    invoke-virtual {v1, v2}, Landroid/app/Activity;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;->setEditTextBackground(Landroid/graphics/drawable/Drawable;)V

    .line 232
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    const/4 v1, -0x1

    const/16 v2, 0x38

    invoke-static {v1, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrameWithActionBar(II)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v1

    invoke-virtual {p1, v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 233
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    new-instance v1, Lim/tpelyyftgw/ui/fragments/ContactsFragment$3;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$3;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/widget/FrameLayout;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;->setiSearchViewDelegate(Lim/tpelyyftgw/ui/components/SearchView$ISearchViewDelegate;)V

    .line 320
    return-void
.end method

.method private initSideBar(Landroid/widget/FrameLayout;)V
    .registers 11
    .param p1, "frameLayout"    # Landroid/widget/FrameLayout;

    .line 323
    new-instance v0, Landroid/widget/TextView;

    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    .line 324
    .local v0, "textView":Landroid/widget/TextView;
    const/high16 v1, 0x42480000    # 50.0f

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V

    .line 325
    const/16 v1, 0x11

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setGravity(I)V

    .line 326
    const-string v2, "windowBackgroundWhiteBlackText"

    invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextColor(I)V

    .line 327
    const/16 v2, 0x64

    invoke-static {v2, v2, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v1

    invoke-virtual {p1, v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 329
    new-instance v1, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;

    iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;-><init>(Landroid/content/Context;)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;

    .line 330
    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;->setTextView(Landroid/widget/TextView;)V

    .line 334
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;

    const/high16 v2, 0x420c0000    # 35.0f

    const/high16 v3, -0x40000000    # -2.0f

    const/16 v4, 0x15

    const/4 v5, 0x0

    const/high16 v6, 0x42b40000    # 90.0f

    const/4 v7, 0x0

    const/4 v8, 0x0

    invoke-static/range {v2 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v2

    invoke-virtual {p1, v1, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 336
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;

    new-instance v2, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$QRMv4gQqjnO1TKkxWFP7H3GnaV8;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$QRMv4gQqjnO1TKkxWFP7H3GnaV8;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;->setOnTouchingLetterChangedListener(Lim/tpelyyftgw/ui/hviews/sidebar/SideBar$OnTouchingLetterChangedListener;)V

    .line 351
    return-void
.end method

.method private updateVisibleRows(I)V
    .registers 6
    .param p1, "mask"    # I

    .line 745
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    if-eqz v0, :cond_1e

    .line 746
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->getChildCount()I

    move-result v0

    .line 747
    .local v0, "count":I
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_9
    if-ge v1, v0, :cond_1e

    .line 748
    iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    .line 749
    .local v2, "child":Landroid/view/View;
    instance-of v3, v2, Lim/tpelyyftgw/ui/cells/UserCell;

    if-eqz v3, :cond_1b

    .line 750
    move-object v3, v2

    check-cast v3, Lim/tpelyyftgw/ui/cells/UserCell;

    invoke-virtual {v3, p1}, Lim/tpelyyftgw/ui/cells/UserCell;->update(I)V

    .line 747
    .end local v2    # "child":Landroid/view/View;
    :cond_1b
    add-int/lit8 v1, v1, 0x1

    goto :goto_9

    .line 754
    .end local v0    # "count":I
    .end local v1    # "a":I
    :cond_1e
    return-void
.end method


# virtual methods
.method public closeSearchView(Z)V
    .registers 3
    .param p1, "anim"    # Z

    .line 694
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    if-eqz v0, :cond_f

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SearchView;->isSearchFieldVisible()Z

    move-result v0

    if-eqz v0, :cond_f

    .line 695
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/SearchView;->closeSearchField(Z)V

    .line 697
    :cond_f
    return-void
.end method

.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
    .registers 9
    .param p1, "id"    # I
    .param p2, "account"    # I
    .param p3, "args"    # [Ljava/lang/Object;

    .line 701
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->contactsDidLoad:I

    if-ne p1, v0, :cond_d

    .line 702
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    if-eqz v0, :cond_af

    .line 703
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V

    goto/16 :goto_af

    .line 710
    :cond_d
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->updateInterfaces:I

    const/4 v1, 0x0

    if-ne p1, v0, :cond_3a

    .line 711
    aget-object v0, p3, v1

    check-cast v0, Ljava/lang/Integer;

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

    move-result v0

    .line 712
    .local v0, "mask":I
    and-int/lit8 v1, v0, 0x2

    if-nez v1, :cond_26

    and-int/lit8 v1, v0, 0x1

    if-nez v1, :cond_26

    and-int/lit8 v1, v0, 0x4

    if-eqz v1, :cond_29

    .line 713
    :cond_26
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->updateVisibleRows(I)V

    .line 715
    :cond_29
    and-int/lit8 v1, v0, 0x4

    if-eqz v1, :cond_38

    iget-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sortByName:Z

    if-nez v1, :cond_38

    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    if-eqz v1, :cond_38

    .line 716
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->sortOnlineContacts()V

    .line 718
    .end local v0    # "mask":I
    :cond_38
    goto/16 :goto_af

    :cond_3a
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->encryptedChatCreated:I

    if-ne p1, v0, :cond_6c

    .line 719
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z

    if-eqz v0, :cond_af

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->creatingChat:Z

    if-eqz v0, :cond_af

    .line 720
    aget-object v0, p3, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    .line 721
    .local v0, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    new-instance v2, Landroid/os/Bundle;

    invoke-direct {v2}, Landroid/os/Bundle;-><init>()V

    .line 722
    .local v2, "args2":Landroid/os/Bundle;
    iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->id:I

    const-string v4, "enc_id"

    invoke-virtual {v2, v4, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 723
    iget v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v3

    sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->closeChats:I

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

    invoke-virtual {v3, v4, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 724
    new-instance v1, Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 725
    .end local v0    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    .end local v2    # "args2":Landroid/os/Bundle;
    goto :goto_af

    .line 726
    :cond_6c
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->contactApplyUpdateCount:I

    if-ne p1, v0, :cond_78

    .line 727
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    if-eqz v0, :cond_af

    .line 728
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V

    goto :goto_af

    .line 730
    :cond_78
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->userFullInfoDidLoad:I

    if-ne p1, v0, :cond_af

    .line 731
    aget-object v0, p3, v1

    if-eqz v0, :cond_af

    .line 732
    aget-object v0, p3, v1

    check-cast v0, Ljava/lang/Integer;

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

    move-result v0

    .line 733
    .local v0, "userId":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    if-eqz v1, :cond_af

    .line 734
    iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getItemPosition(I)I

    move-result v1

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v1

    .line 735
    .local v1, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v1, :cond_af

    .line 736
    iget-object v2, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    const v3, 0x7f09159d

    invoke-static {v3}, Lnp/NPFog;->d(I)I

    move-result v3

    invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/ui/hcells/ContactUserCell;

    .line 737
    .local v2, "userCell":Lim/tpelyyftgw/ui/hcells/ContactUserCell;
    const/4 v3, 0x1

    aget-object v3, p3, v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/hcells/ContactUserCell;->setUserFull(Lim/tpelyyftgw/tgnet/TLRPC$UserFull;)V

    .line 742
    .end local v0    # "userId":I
    .end local v1    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .end local v2    # "userCell":Lim/tpelyyftgw/ui/hcells/ContactUserCell;
    :cond_af
    :goto_af
    return-void
.end method

.method public synthetic lambda$initActionBar$0$ContactsFragment(Z)V
    .registers 4
    .param p1, "visible"    # Z

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getBackButton()Landroid/view/View;

    move-result-object v0

    if-eqz p1, :cond_a

    const/4 v1, 0x0

    goto :goto_c

    :cond_a
    const/16 v1, 0x8

    :goto_c
    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    return-void
.end method

.method public synthetic lambda$initList$2$ContactsFragment(I)V
    .registers 4
    .param p1, "userId"    # I

    .line 386
    new-instance v0, Landroid/os/Bundle;

    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V

    .line 387
    .local v0, "args":Landroid/os/Bundle;
    const-string v1, "user_id"

    invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 388
    new-instance v1, Lim/tpelyyftgw/ui/ContactAddActivity;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/ContactAddActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 389
    return-void
.end method

.method public synthetic lambda$initList$3$ContactsFragment(Landroid/view/View;)V
    .registers 5
    .param p1, "view"    # Landroid/view/View;

    .line 391
    invoke-virtual {p1}, Landroid/view/View;->getId()I

    move-result v0

    const-string v1, "dialogsType"

    packed-switch v0, :pswitch_data_40

    :pswitch_9
    goto :goto_3f

    .line 393
    :pswitch_a
    new-instance v0, Lim/tpelyyftgw/ui/hui/contacts/NewFriendsActivity;

    invoke-direct {v0}, Lim/tpelyyftgw/ui/hui/contacts/NewFriendsActivity;-><init>()V

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 394
    goto :goto_3f

    .line 396
    :pswitch_13
    new-instance v0, Lim/tpelyyftgw/ui/hui/contacts/MyGroupingActivity;

    invoke-direct {v0}, Lim/tpelyyftgw/ui/hui/contacts/MyGroupingActivity;-><init>()V

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 397
    goto :goto_3f

    .line 399
    :pswitch_1c
    new-instance v0, Landroid/os/Bundle;

    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V

    .line 400
    .local v0, "args1":Landroid/os/Bundle;
    const/4 v2, 0x6

    invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 401
    new-instance v1, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 402
    goto :goto_3f

    .line 404
    .end local v0    # "args1":Landroid/os/Bundle;
    :pswitch_2e
    new-instance v0, Landroid/os/Bundle;

    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V

    .line 405
    .local v0, "args2":Landroid/os/Bundle;
    const/4 v2, 0x5

    invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 406
    new-instance v1, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 409
    .end local v0    # "args2":Landroid/os/Bundle;
    :goto_3f
    return-void

    :pswitch_data_40
    .packed-switch 0x7f0902d3
        :pswitch_2e
        :pswitch_1c
        :pswitch_13
        :pswitch_9
        :pswitch_9
        :pswitch_a
    .end packed-switch
.end method

.method public synthetic lambda$initList$4$ContactsFragment(I)Ljava/lang/String;
    .registers 3
    .param p1, "position"    # I

    .line 458
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getItemCount()I

    move-result v0

    if-le v0, p1, :cond_12

    const/4 v0, -0x1

    if-le p1, v0, :cond_12

    .line 460
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getLetter(I)Ljava/lang/String;

    move-result-object v0

    .line 461
    .local v0, "letter":Ljava/lang/String;
    return-object v0

    .line 463
    .end local v0    # "letter":Ljava/lang/String;
    :cond_12
    const/4 v0, 0x0

    return-object v0
.end method

.method public synthetic lambda$initList$6$ContactsFragment(ILandroid/view/View;I)V
    .registers 14
    .param p1, "inviteViaLink"    # I
    .param p2, "view"    # Landroid/view/View;
    .param p3, "position"    # I

    .line 479
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z

    const-string v1, "user_id"

    const/4 v2, 0x0

    const/4 v3, 0x1

    const/4 v4, 0x0

    if-eqz v0, :cond_ce

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z

    if-eqz v0, :cond_ce

    .line 480
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;

    invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/adapters/SearchAdapter;->getItem(I)Ljava/lang/Object;

    move-result-object v0

    .line 481
    .local v0, "object":Ljava/lang/Object;
    instance-of v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    if-eqz v5, :cond_b0

    .line 482
    move-object v5, v0

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 483
    .local v5, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-nez v5, :cond_1d

    .line 484
    return-void

    .line 486
    :cond_1d
    iget-object v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;

    invoke-virtual {v6, p3}, Lim/tpelyyftgw/ui/adapters/SearchAdapter;->isGlobalSearch(I)Z

    move-result v6

    if-eqz v6, :cond_3f

    .line 487
    new-instance v6, Ljava/util/ArrayList;

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

    .line 488
    .local v6, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    invoke-virtual {v6, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 489
    iget v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v7

    invoke-virtual {v7, v6, v4}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 490
    iget v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v7

    invoke-virtual {v7, v6, v2, v4, v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 492
    .end local v6    # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    :cond_3f
    iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z

    if-eqz v6, :cond_50

    .line 493
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;

    if-eqz v1, :cond_cb

    iget v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v1, v2}, Landroid/util/SparseArray;->indexOfKey(I)I

    move-result v1

    if-ltz v1, :cond_cb

    .line 494
    return-void

    .line 498
    :cond_50
    iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z

    if-eqz v6, :cond_73

    .line 499
    iget v1, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v2

    if-ne v1, v2, :cond_63

    .line 500
    return-void

    .line 502
    :cond_63
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->creatingChat:Z

    .line 503
    iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/SecretChatHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SecretChatHelper;

    move-result-object v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v2

    invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/SecretChatHelper;->startSecretChat(Landroid/content/Context;Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    goto :goto_cb

    .line 505
    :cond_73
    iget-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->contact:Z

    if-nez v3, :cond_8d

    iget-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z

    if-nez v3, :cond_8d

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    invoke-static {v5}, Lim/tpelyyftgw/messenger/MessagesController;->isSupportUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v3

    if-nez v3, :cond_8d

    .line 506
    new-instance v1, Lim/tpelyyftgw/ui/hui/contacts/AddContactsInfoActivity;

    invoke-direct {v1, v2, v5}, Lim/tpelyyftgw/ui/hui/contacts/AddContactsInfoActivity;-><init>(Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 507
    return-void

    .line 509
    :cond_8d
    new-instance v2, Landroid/os/Bundle;

    invoke-direct {v2}, Landroid/os/Bundle;-><init>()V

    .line 510
    .local v2, "args":Landroid/os/Bundle;
    iget v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v2, v1, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 511
    iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getCurrentFragment()Lim/tpelyyftgw/ui/actionbar/BaseFragment;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    move-result v1

    if-eqz v1, :cond_cb

    .line 512
    new-instance v1, Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v1, v4}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;Z)Z

    goto :goto_cb

    .line 517
    .end local v2    # "args":Landroid/os/Bundle;
    .end local v5    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_b0
    instance-of v1, v0, Ljava/lang/String;

    if-eqz v1, :cond_cb

    .line 518
    move-object v1, v0

    check-cast v1, Ljava/lang/String;

    .line 519
    .local v1, "str":Ljava/lang/String;
    const-string v2, "section"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_cc

    .line 520
    new-instance v2, Lim/tpelyyftgw/ui/NewContactActivity;

    invoke-direct {v2}, Lim/tpelyyftgw/ui/NewContactActivity;-><init>()V

    .line 521
    .local v2, "activity":Lim/tpelyyftgw/ui/NewContactActivity;
    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/NewContactActivity;->setInitialPhoneNumber(Ljava/lang/String;)V

    .line 522
    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    goto :goto_cc

    .line 517
    .end local v1    # "str":Ljava/lang/String;
    .end local v2    # "activity":Lim/tpelyyftgw/ui/NewContactActivity;
    :cond_cb
    :goto_cb
    nop

    .line 525
    .end local v0    # "object":Ljava/lang/Object;
    :cond_cc
    :goto_cc
    goto/16 :goto_234

    .line 526
    :cond_ce
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getSectionForPosition(I)I

    move-result v0

    .line 527
    .local v0, "section":I
    iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v5, p3}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getPositionInSectionForPosition(I)I

    move-result v5

    .line 528
    .local v5, "row":I
    if-ltz v5, :cond_235

    if-gez v0, :cond_e0

    goto/16 :goto_235

    .line 531
    :cond_e0
    iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->onlyUsers:Z

    if-eqz v6, :cond_e6

    if-eqz p1, :cond_173

    :cond_e6
    if-nez v0, :cond_173

    .line 532
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needPhonebook:Z

    if-nez v1, :cond_234

    .line 533
    if-eqz p1, :cond_101

    .line 534
    if-nez v5, :cond_234

    .line 535
    new-instance v1, Lim/tpelyyftgw/ui/GroupInviteActivity;

    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I

    if-eqz v2, :cond_f7

    goto :goto_f9

    :cond_f7
    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I

    :goto_f9
    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/GroupInviteActivity;-><init>(I)V

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    goto/16 :goto_234

    .line 538
    :cond_101
    if-nez v5, :cond_112

    .line 539
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    .line 540
    .local v1, "args":Landroid/os/Bundle;
    new-instance v2, Lim/tpelyyftgw/ui/GroupCreateActivity;

    invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/GroupCreateActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 541
    .end local v1    # "args":Landroid/os/Bundle;
    goto/16 :goto_234

    :cond_112
    if-ne v5, v3, :cond_136

    .line 542
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    .line 543
    .restart local v1    # "args":Landroid/os/Bundle;
    const-string v2, "onlyUsers"

    invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 544
    const-string v2, "destroyAfterSelect"

    invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 545
    const-string v2, "createSecretChat"

    invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 546
    const-string v2, "allowBots"

    invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 547
    new-instance v2, Lim/tpelyyftgw/ui/ContactsActivity;

    invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/ContactsActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v2, v4}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;Z)Z

    .end local v1    # "args":Landroid/os/Bundle;
    goto :goto_171

    .line 548
    :cond_136
    const/4 v1, 0x2

    if-ne v5, v1, :cond_171

    .line 549
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v1

    .line 550
    .local v1, "preferences":Landroid/content/SharedPreferences;
    sget-boolean v2, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z

    const-string v6, "channel_intro"

    if-nez v2, :cond_15c

    invoke-interface {v1, v6, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z

    move-result v2

    if-eqz v2, :cond_15c

    .line 551
    new-instance v2, Landroid/os/Bundle;

    invoke-direct {v2}, Landroid/os/Bundle;-><init>()V

    .line 552
    .local v2, "args":Landroid/os/Bundle;
    const-string v3, "step"

    invoke-virtual {v2, v3, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 553
    new-instance v3, Lim/tpelyyftgw/ui/ChannelCreateActivity;

    invoke-direct {v3, v2}, Lim/tpelyyftgw/ui/ChannelCreateActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 554
    .end local v2    # "args":Landroid/os/Bundle;
    goto :goto_16f

    .line 555
    :cond_15c
    new-instance v2, Lim/tpelyyftgw/ui/hui/discovery/ActionIntroActivity;

    invoke-direct {v2, v4}, Lim/tpelyyftgw/ui/hui/discovery/ActionIntroActivity;-><init>(I)V

    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    .line 557
    invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    invoke-interface {v2, v6, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 559
    .end local v1    # "preferences":Landroid/content/SharedPreferences;
    :goto_16f
    goto/16 :goto_234

    .line 548
    :cond_171
    :goto_171
    goto/16 :goto_234

    .line 563
    :cond_173
    iget-object v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v6, v0, v5}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getItem(II)Ljava/lang/Object;

    move-result-object v6

    .line 565
    .local v6, "item1":Ljava/lang/Object;
    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;

    if-eqz v7, :cond_1c9

    .line 566
    move-object v2, v6

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 567
    .local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-boolean v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z

    if-eqz v4, :cond_191

    .line 568
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;

    if-eqz v1, :cond_233

    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v1, v3}, Landroid/util/SparseArray;->indexOfKey(I)I

    move-result v1

    if-ltz v1, :cond_233

    .line 569
    return-void

    .line 573
    :cond_191
    iget-boolean v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z

    if-eqz v4, :cond_1a6

    .line 574
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->creatingChat:Z

    .line 575
    iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/SecretChatHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SecretChatHelper;

    move-result-object v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v3

    invoke-virtual {v1, v3, v2}, Lim/tpelyyftgw/messenger/SecretChatHelper;->startSecretChat(Landroid/content/Context;Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    goto/16 :goto_233

    .line 577
    :cond_1a6
    new-instance v3, Landroid/os/Bundle;

    invoke-direct {v3}, Landroid/os/Bundle;-><init>()V

    .line 578
    .local v3, "args":Landroid/os/Bundle;
    iget v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v3, v1, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 579
    iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getCurrentFragment()Lim/tpelyyftgw/ui/actionbar/BaseFragment;

    move-result-object v4

    invoke-virtual {v1, v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    move-result v1

    if-eqz v1, :cond_233

    .line 580
    new-instance v1, Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    goto :goto_233

    .line 584
    .end local v2    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v3    # "args":Landroid/os/Bundle;
    :cond_1c9
    instance-of v1, v6, Lim/tpelyyftgw/messenger/ContactsController$Contact;

    if-eqz v1, :cond_233

    .line 585
    move-object v1, v6

    check-cast v1, Lim/tpelyyftgw/messenger/ContactsController$Contact;

    .line 586
    .local v1, "contact":Lim/tpelyyftgw/messenger/ContactsController$Contact;
    const/4 v3, 0x0

    .line 587
    .local v3, "usePhone":Ljava/lang/String;
    iget-object v7, v1, Lim/tpelyyftgw/messenger/ContactsController$Contact;->phones:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v7

    if-nez v7, :cond_1e2

    .line 588
    iget-object v7, v1, Lim/tpelyyftgw/messenger/ContactsController$Contact;->phones:Ljava/util/ArrayList;

    invoke-virtual {v7, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    move-object v3, v4

    check-cast v3, Ljava/lang/String;

    .line 590
    :cond_1e2
    if-eqz v3, :cond_232

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v4

    if-nez v4, :cond_1eb

    goto :goto_232

    .line 593
    :cond_1eb
    new-instance v4, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v7

    invoke-direct {v4, v7}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    .line 594
    .local v4, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    const v7, 0x7f0f07cf

    const-string v8, "InviteUser"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 595
    const v7, 0x7f0f0141

    const-string v8, "AppName"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 596
    move-object v7, v3

    .line 597
    .local v7, "arg1":Ljava/lang/String;
    const v8, 0x7f0f0a5a

    const-string v9, "OK"

    invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    new-instance v9, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$fBOkz_gq9aC_dQMOiv0IrhIFzV0;

    invoke-direct {v9, p0, v7}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$fBOkz_gq9aC_dQMOiv0IrhIFzV0;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Ljava/lang/String;)V

    invoke-virtual {v4, v8, v9}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 606
    const v8, 0x7f0f02f7

    const-string v9, "Cancel"

    invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v4, v8, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 607
    invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    move-result-object v2

    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;

    goto :goto_234

    .line 591
    .end local v4    # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    .end local v7    # "arg1":Ljava/lang/String;
    :cond_232
    :goto_232
    return-void

    .line 584
    .end local v1    # "contact":Lim/tpelyyftgw/messenger/ContactsController$Contact;
    .end local v3    # "usePhone":Ljava/lang/String;
    :cond_233
    :goto_233
    nop

    .line 611
    .end local v0    # "section":I
    .end local v5    # "row":I
    .end local v6    # "item1":Ljava/lang/Object;
    :cond_234
    :goto_234
    return-void

    .line 529
    .restart local v0    # "section":I
    .restart local v5    # "row":I
    :cond_235
    :goto_235
    return-void
.end method

.method public synthetic lambda$initSideBar$1$ContactsFragment(Ljava/lang/String;)V
    .registers 5
    .param p1, "s"    # Ljava/lang/String;

    .line 337
    const-string v0, "\u2191"

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

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_f

    .line 338
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->scrollToPosition(I)V

    goto :goto_37

    .line 340
    :cond_f
    const-string v0, "\u2606"

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

    move-result v0

    if-eqz v0, :cond_18

    goto :goto_37

    .line 343
    :cond_18
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C

    move-result v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getSectionForChar(C)I

    move-result v0

    .line 344
    .local v0, "section":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getPositionForSection(I)I

    move-result v1

    .line 345
    .local v1, "position":I
    const/4 v2, -0x1

    if-eq v1, v2, :cond_37

    .line 346
    iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;

    move-result-object v2

    invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->scrollToPosition(I)V

    .line 347
    const/4 v2, 0x1

    iput-boolean v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->isCharClicked:Z

    .line 350
    .end local v0    # "section":I
    .end local v1    # "position":I
    :cond_37
    :goto_37
    return-void
.end method

.method public synthetic lambda$null$5$ContactsFragment(Ljava/lang/String;Landroid/content/DialogInterface;I)V
    .registers 8
    .param p1, "arg1"    # Ljava/lang/String;
    .param p2, "dialogInterface"    # Landroid/content/DialogInterface;
    .param p3, "i"    # I

    .line 599
    :try_start_0
    new-instance v0, Landroid/content/Intent;

    const-string v1, "android.intent.action.VIEW"

    const-string v2, "sms"

    const/4 v3, 0x0

    invoke-static {v2, p1, v3}, Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V

    .line 600
    .local v0, "intent":Landroid/content/Intent;
    const-string v1, "sms_body"

    iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/ContactsController;->getInstance(I)Lim/tpelyyftgw/messenger/ContactsController;

    move-result-object v2

    const/4 v3, 0x1

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ContactsController;->getInviteText(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 601
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v1

    const/16 v2, 0x1f4

    invoke-virtual {v1, v0, v2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
    :try_end_27
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_27} :catch_28

    .line 604
    .end local v0    # "intent":Landroid/content/Intent;
    goto :goto_2c

    .line 602
    :catch_28
    move-exception v0

    .line 603
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 605
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_2c
    return-void
.end method

.method protected lazyLoadData()V
    .registers 2

    .line 653
    invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->lazyLoadData()V

    .line 654
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    if-eqz v0, :cond_a

    .line 655
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V

    .line 657
    :cond_a
    return-void
.end method

.method public onBackPressed()Z
    .registers 2

    .line 762
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    if-eqz v0, :cond_11

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SearchView;->isSearchFieldVisible()Z

    move-result v0

    if-eqz v0, :cond_11

    .line 763
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SearchView;->closeSearchField()V

    .line 764
    const/4 v0, 0x1

    return v0

    .line 766
    :cond_11
    invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onBackPressed()Z

    move-result v0

    return v0
.end method

.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
    .registers 2
    .param p1, "newConfig"    # Landroid/content/res/Configuration;

    .line 684
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onConfigurationChanged(Landroid/content/res/Configuration;)V

    .line 685
    return-void
.end method

.method public onCreate(Landroid/os/Bundle;)V
    .registers 6
    .param p1, "savedInstanceState"    # Landroid/os/Bundle;

    .line 145
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onCreate(Landroid/os/Bundle;)V

    .line 146
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->contactsDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 147
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->updateInterfaces:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 148
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->encryptedChatCreated:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 149
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->contactApplyUpdateCount:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 150
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->userFullInfoDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 151
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->syncContacts:Z

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->checkPermission:Z

    .line 152
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const/4 v1, 0x1

    if-eqz v0, :cond_cd

    .line 153
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const/4 v2, 0x0

    const-string v3, "onlyUsers"

    invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->onlyUsers:Z

    .line 154
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "destroyAfterSelect"

    invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->destroyAfterSelect:Z

    .line 155
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "returnAsResult"

    invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z

    .line 156
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "createSecretChat"

    invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z

    .line 157
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "selectAlertString"

    invoke-virtual {v0, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->selectAlertString:Ljava/lang/String;

    .line 158
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "allowUsernameSearch"

    invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowUsernameSearch:Z

    .line 159
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "needForwardCount"

    invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needForwardCount:Z

    .line 160
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "allowBots"

    invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowBots:Z

    .line 161
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "channelId"

    invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I

    .line 162
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v3, "needFinishFragment"

    invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needFinishFragment:Z

    .line 163
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v1, "chat_id"

    invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I

    .line 164
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v1, "disableSections"

    invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->disableSections:Z

    .line 165
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;

    const-string v1, "resetDelegate"

    invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->resetDelegate:Z

    goto :goto_cf

    .line 167
    :cond_cd
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needPhonebook:Z

    .line 170
    :goto_cf
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z

    if-nez v0, :cond_db

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z

    if-nez v0, :cond_db

    .line 171
    sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->sortContactsByName:Z

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sortByName:Z

    .line 174
    :cond_db
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/ContactsController;->getInstance(I)Lim/tpelyyftgw/messenger/ContactsController;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ContactsController;->checkInviteText()V

    .line 175
    return-void
.end method

.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
    .registers 6
    .param p1, "inflater"    # Landroid/view/LayoutInflater;
    .param p2, "container"    # Landroid/view/ViewGroup;
    .param p3, "savedInstanceState"    # Landroid/os/Bundle;

    .line 202
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getActivity()Landroidx/fragment/app/FragmentActivity;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    .line 203
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z

    .line 204
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z

    .line 205
    new-instance v0, Lim/tpelyyftgw/ui/fragments/ContactsFragment$2;

    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;

    invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$2;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;

    .line 218
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;

    const v1, 0x7f060186

    invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundResource(I)V

    .line 220
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;

    check-cast v0, Landroid/widget/FrameLayout;

    .line 221
    .local v0, "frameLayout":Landroid/widget/FrameLayout;
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initActionBar(Landroid/widget/FrameLayout;)V

    .line 222
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initSearchView(Landroid/widget/FrameLayout;)V

    .line 223
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initList(Landroid/widget/FrameLayout;)V

    .line 224
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initSideBar(Landroid/widget/FrameLayout;)V

    .line 225
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;

    return-object v1
.end method

.method public onDestroy()V
    .registers 3

    .line 674
    invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onDestroy()V

    .line 675
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->contactsDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 676
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->updateInterfaces:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 677
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->encryptedChatCreated:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 678
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->contactApplyUpdateCount:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 679
    iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->userFullInfoDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 680
    return-void
.end method

.method public onPause()V
    .registers 2

    .line 689
    invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onPause()V

    .line 690
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->closeSearchView(Z)V

    .line 691
    return-void
.end method

.method public onResume()V
    .registers 1

    .line 661
    invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onResume()V

    .line 662
    return-void
.end method

.method public onResumeForBaseFragment()V
    .registers 2

    .line 666
    invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onResumeForBaseFragment()V

    .line 667
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;

    if-eqz v0, :cond_a

    .line 668
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V

    .line 670
    :cond_a
    return-void
.end method

.method public setDelegate(Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;)V
    .registers 2
    .param p1, "delegate"    # Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;

    .line 757
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->delegate:Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;

    .line 758
    return-void
.end method