BottomSheet.smali

.class public Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.super Landroid/app/Dialog;
.source "BottomSheet.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;,
        Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;,
        Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegate;,
        Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;,
        Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
    }
.end annotation


# instance fields
.field private allowCustomAnimation:Z

.field private allowDrawContent:Z

.field private allowNestedScroll:Z

.field protected applyBottomPadding:Z

.field protected applyTopPadding:Z

.field protected backDrawable:Landroid/graphics/drawable/ColorDrawable;

.field protected backgroundPaddingLeft:I

.field protected backgroundPaddingTop:I

.field protected container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

.field protected containerView:Landroid/view/ViewGroup;

.field protected currentAccount:I

.field protected currentSheetAnimation:Landroid/animation/AnimatorSet;

.field protected currentSheetAnimationType:I

.field private customView:Landroid/view/View;

.field private delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;

.field private dimBehind:Z

.field private dismissRunnable:Ljava/lang/Runnable;

.field private dismissed:Z

.field private focusable:Z

.field protected fullWidth:Z

.field protected isFullscreen:Z

.field private itemIcons:[I

.field private itemViews:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;",
            ">;"
        }
    .end annotation
.end field

.field private items:[Ljava/lang/CharSequence;

.field private lastInsets:Landroid/view/WindowInsets;

.field private layoutCount:I

.field protected mblnCanScroll:Z

.field protected nestedScrollChild:Landroid/view/View;

.field private onClickListener:Landroid/content/DialogInterface$OnClickListener;

.field protected openInterpolator:Landroid/view/animation/Interpolator;

.field protected shadowDrawable:Landroid/graphics/drawable/Drawable;

.field private showWithoutAnimation:Z

.field private startAnimationRunnable:Ljava/lang/Runnable;

.field private tag:I

.field private title:Ljava/lang/CharSequence;

.field private titleView:Landroid/widget/TextView;

.field private touchSlop:I

.field private useFastDismiss:Z

.field private useHardwareLayer:Z


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

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;I)V
    .registers 6
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "themeResId"    # I

    .line 559
    invoke-direct {p0, p1, p2}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V

    .line 57
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentAccount:I

    .line 68
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z

    .line 70
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z

    .line 78
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->mblnCanScroll:Z

    .line 81
    new-instance v1, Landroid/graphics/drawable/ColorDrawable;

    const/high16 v2, -0x1000000

    invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    .line 83
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z

    .line 88
    sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->openInterpolator:Landroid/view/animation/Interpolator;

    .line 94
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z

    .line 96
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z

    .line 102
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z

    .line 103
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z

    .line 105
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;

    .line 107
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissRunnable:Ljava/lang/Runnable;

    .line 560
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;ZI)V
    .registers 7
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "needFocus"    # Z
    .param p3, "backgroundType"    # I

    .line 563
    const v0, 0x7f1001d0

    invoke-direct {p0, p1, v0}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V

    .line 57
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentAccount:I

    .line 68
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z

    .line 70
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z

    .line 78
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->mblnCanScroll:Z

    .line 81
    new-instance v1, Landroid/graphics/drawable/ColorDrawable;

    const/high16 v2, -0x1000000

    invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    .line 83
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z

    .line 88
    sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->openInterpolator:Landroid/view/animation/Interpolator;

    .line 94
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z

    .line 96
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z

    .line 102
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z

    .line 103
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z

    .line 105
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;

    .line 107
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissRunnable:Ljava/lang/Runnable;

    .line 564
    invoke-virtual {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->init(Landroid/content/Context;ZI)V

    .line 565
    return-void
.end method

.method static synthetic access$000(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    return v0
.end method

.method static synthetic access$100(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z

    return v0
.end method

.method static synthetic access$1000(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startOpenAnimation()V

    return-void
.end method

.method static synthetic access$1100(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;

    return-object v0
.end method

.method static synthetic access$1200(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z

    return v0
.end method

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

    .line 55
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z

    return p1
.end method

.method static synthetic access$1500(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Landroid/content/DialogInterface$OnClickListener;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onClickListener:Landroid/content/DialogInterface$OnClickListener;

    return-object v0
.end method

.method static synthetic access$1502(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/content/DialogInterface$OnClickListener;)Landroid/content/DialogInterface$OnClickListener;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "x1"    # Landroid/content/DialogInterface$OnClickListener;

    .line 55
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onClickListener:Landroid/content/DialogInterface$OnClickListener;

    return-object p1
.end method

.method static synthetic access$1601(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    invoke-super {p0}, Landroid/app/Dialog;->dismiss()V

    return-void
.end method

.method static synthetic access$1702(Lim/tpelyyftgw/ui/actionbar/BottomSheet;[Ljava/lang/CharSequence;)[Ljava/lang/CharSequence;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "x1"    # [Ljava/lang/CharSequence;

    .line 55
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;

    return-object p1
.end method

.method static synthetic access$1802(Lim/tpelyyftgw/ui/actionbar/BottomSheet;[I)[I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "x1"    # [I

    .line 55
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemIcons:[I

    return-object p1
.end method

.method static synthetic access$1902(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/view/View;)Landroid/view/View;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "x1"    # Landroid/view/View;

    .line 55
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;

    return-object p1
.end method

.method static synthetic access$200(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z

    return v0
.end method

.method static synthetic access$2002(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "x1"    # Ljava/lang/CharSequence;

    .line 55
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;

    return-object p1
.end method

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

    .line 55
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z

    return p1
.end method

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

    .line 55
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z

    return p1
.end method

.method static synthetic access$2202(Lim/tpelyyftgw/ui/actionbar/BottomSheet;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "x1"    # I

    .line 55
    iput p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->tag:I

    return p1
.end method

.method static synthetic access$2300(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissRunnable:Ljava/lang/Runnable;

    return-object v0
.end method

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

    .line 55
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useFastDismiss:Z

    return p1
.end method

.method static synthetic access$500(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->touchSlop:I

    return v0
.end method

.method static synthetic access$600(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Landroid/view/WindowInsets;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;

    return-object v0
.end method

.method static synthetic access$700(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I

    return v0
.end method

.method static synthetic access$710(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)I
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I

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

    iput v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I

    return v0
.end method

.method static synthetic access$800(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    .line 55
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startAnimationRunnable:Ljava/lang/Runnable;

    return-object v0
.end method

.method static synthetic access$802(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Ljava/lang/Runnable;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "x1"    # Ljava/lang/Runnable;

    .line 55
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startAnimationRunnable:Ljava/lang/Runnable;

    return-object p1
.end method

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

    .line 55
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z

    return v0
.end method

.method private cancelSheetAnimation()V
    .registers 2

    .line 825
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_d

    .line 826
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 827
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    .line 828
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I

    .line 830
    :cond_d
    return-void
.end method

.method static synthetic lambda$onCreate$1(Landroid/view/View;Landroid/view/MotionEvent;)Z
    .registers 3
    .param p0, "v"    # Landroid/view/View;
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 654
    const/4 v0, 0x1

    return v0
.end method

.method private startOpenAnimation()V
    .registers 9

    .line 833
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    if-eqz v0, :cond_5

    .line 834
    return-void

    .line 836
    :cond_5
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    const/4 v1, 0x0

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

    .line 838
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onCustomOpenAnimation()Z

    move-result v0

    if-nez v0, :cond_97

    .line 839
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x14

    const/4 v3, 0x2

    if-lt v0, v2, :cond_22

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z

    if-eqz v0, :cond_22

    .line 840
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    const/4 v2, 0x0

    invoke-virtual {v0, v3, v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setLayerType(ILandroid/graphics/Paint;)V

    .line 842
    :cond_22
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    invoke-virtual {v0}, Landroid/view/ViewGroup;->getMeasuredHeight()I

    move-result v2

    int-to-float v2, v2

    invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->setTranslationY(F)V

    .line 843
    const/4 v0, 0x1

    iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I

    .line 844
    new-instance v2, Landroid/animation/AnimatorSet;

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

    iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    .line 845
    new-array v3, v3, [Landroid/animation/Animator;

    iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    sget-object v5, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v6, v0, [F

    const/4 v7, 0x0

    aput v7, v6, v1

    .line 846
    invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v4

    aput-object v4, v3, v1

    iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    sget-object v5, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;

    new-array v6, v0, [I

    iget-boolean v7, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z

    if-eqz v7, :cond_54

    const/16 v7, 0x33

    goto :goto_55

    :cond_54
    const/4 v7, 0x0

    :goto_55
    aput v7, v6, v1

    .line 847
    invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;

    move-result-object v4

    aput-object v4, v3, v0

    .line 845
    invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 848
    iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v3, 0x190

    invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 849
    iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v3, 0x14

    invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setStartDelay(J)V

    .line 850
    iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->openInterpolator:Landroid/view/animation/Interpolator;

    invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 851
    iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    new-instance v3, Lim/tpelyyftgw/ui/actionbar/BottomSheet$4;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$4;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 881
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->stopAllHeavyOperations:I

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

    const/16 v4, 0x200

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

    move-result-object v4

    aput-object v4, v0, v1

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

    .line 882
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 884
    :cond_97
    return-void
.end method


# virtual methods
.method protected canDismissWithSwipe()Z
    .registers 2

    .line 781
    const/4 v0, 0x1

    return v0
.end method

.method protected canDismissWithTouchOutside()Z
    .registers 2

    .line 813
    const/4 v0, 0x1

    return v0
.end method

.method public dismiss()V
    .registers 9

    .line 988
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;

    if-eqz v0, :cond_b

    invoke-interface {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;->canDismiss()Z

    move-result v0

    if-nez v0, :cond_b

    .line 989
    return-void

    .line 991
    :cond_b
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    if-eqz v0, :cond_10

    .line 992
    return-void

    .line 994
    :cond_10
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    .line 995
    invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->cancelSheetAnimation()V

    .line 996
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z

    if-eqz v1, :cond_20

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onCustomCloseAnimation()Z

    move-result v1

    if-nez v1, :cond_b1

    .line 997
    :cond_20
    const/4 v1, 0x2

    iput v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I

    .line 998
    new-instance v2, Landroid/animation/AnimatorSet;

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

    iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    .line 999
    new-array v1, v1, [Landroid/animation/Animator;

    iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    new-array v4, v0, [F

    .line 1000
    invoke-virtual {v3}, Landroid/view/ViewGroup;->getMeasuredHeight()I

    move-result v5

    const/high16 v6, 0x41200000    # 10.0f

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    add-int/2addr v5, v6

    int-to-float v5, v5

    const/4 v6, 0x0

    aput v5, v4, v6

    const-string/jumbo v5, "translationY"

    invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v1, v6

    iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    new-array v4, v0, [I

    aput v6, v4, v6

    .line 1001
    const-string v5, "alpha"

    invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v1, v0

    .line 999
    invoke-virtual {v2, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 1003
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useFastDismiss:Z

    if-eqz v1, :cond_81

    .line 1004
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    invoke-virtual {v1}, Landroid/view/ViewGroup;->getMeasuredHeight()I

    move-result v1

    .line 1005
    .local v1, "height":I
    iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    const/16 v3, 0x3c

    const/high16 v4, 0x43340000    # 180.0f

    int-to-float v5, v1

    iget-object v7, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    invoke-virtual {v7}, Landroid/view/ViewGroup;->getTranslationY()F

    move-result v7

    sub-float/2addr v5, v7

    mul-float v5, v5, v4

    int-to-float v4, v1

    div-float/2addr v5, v4

    float-to-int v4, v5

    invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I

    move-result v3

    int-to-long v3, v3

    invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 1006
    iput-boolean v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useFastDismiss:Z

    .line 1007
    .end local v1    # "height":I
    goto :goto_88

    .line 1008
    :cond_81
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v2, 0xb4

    invoke-virtual {v1, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 1010
    :goto_88
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    sget-object v2, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 1011
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$6;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$6;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 1036
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->stopAllHeavyOperations:I

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

    const/16 v3, 0x200

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

    move-result-object v3

    aput-object v3, v0, v6

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

    .line 1037
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 1039
    :cond_b1
    return-void
.end method

.method public dismissInternal()V
    .registers 2

    .line 1043
    :try_start_0
    invoke-super {p0}, Landroid/app/Dialog;->dismiss()V
    :try_end_3
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_4

    .line 1046
    goto :goto_8

    .line 1044
    :catch_4
    move-exception v0

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

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

.method public dismissWithButtonClick(I)V
    .registers 9
    .param p1, "item"    # I

    .line 941
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    if-eqz v0, :cond_5

    .line 942
    return-void

    .line 944
    :cond_5
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    .line 945
    invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->cancelSheetAnimation()V

    .line 946
    const/4 v1, 0x2

    iput v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I

    .line 947
    new-instance v2, Landroid/animation/AnimatorSet;

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

    iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    .line 948
    new-array v1, v1, [Landroid/animation/Animator;

    iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    new-array v4, v0, [F

    .line 949
    invoke-virtual {v3}, Landroid/view/ViewGroup;->getMeasuredHeight()I

    move-result v5

    const/high16 v6, 0x41200000    # 10.0f

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    add-int/2addr v5, v6

    int-to-float v5, v5

    const/4 v6, 0x0

    aput v5, v4, v6

    const-string/jumbo v5, "translationY"

    invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v1, v6

    iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    new-array v4, v0, [I

    aput v6, v4, v6

    .line 950
    const-string v5, "alpha"

    invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v1, v0

    .line 948
    invoke-virtual {v2, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 952
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v2, 0xb4

    invoke-virtual {v1, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 953
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    sget-object v2, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 954
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$5;

    invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$5;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;I)V

    invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 982
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->stopAllHeavyOperations:I

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

    const/16 v3, 0x200

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

    move-result-object v3

    aput-object v3, v0, v6

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

    .line 983
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 984
    return-void
.end method

.method public getContainer()Landroid/widget/FrameLayout;
    .registers 2

    .line 891
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    return-object v0
.end method

.method protected getLeftInset()I
    .registers 3

    .line 1158
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;

    if-eqz v0, :cond_11

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_11

    .line 1159
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;

    invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I

    move-result v0

    return v0

    .line 1161
    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method protected getRightInset()I
    .registers 3

    .line 1165
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;

    if-eqz v0, :cond_11

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_11

    .line 1166
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;

    invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I

    move-result v0

    return v0

    .line 1168
    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public getSheetContainer()Landroid/view/ViewGroup;
    .registers 2

    .line 895
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    return-object v0
.end method

.method public getTag()I
    .registers 2

    .line 899
    iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->tag:I

    return v0
.end method

.method public getTitleView()Landroid/widget/TextView;
    .registers 2

    .line 817
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    return-object v0
.end method

.method protected init(Landroid/content/Context;ZI)V
    .registers 13
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "needFocus"    # Z
    .param p3, "backgroundType"    # I

    .line 568
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_10

    .line 569
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;

    move-result-object v0

    const v2, -0x7ffeff00

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

    .line 571
    :cond_10
    invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object v0

    .line 572
    .local v0, "vc":Landroid/view/ViewConfiguration;
    invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->touchSlop:I

    .line 574
    new-instance v2, Landroid/graphics/Rect;

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

    .line 575
    .local v2, "padding":Landroid/graphics/Rect;
    const/4 v3, 0x0

    const-string v4, "dialogBackground"

    const/4 v5, 0x1

    if-nez p3, :cond_49

    .line 576
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v6

    const v7, 0x7f081638

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

    move-result v7

    invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v6

    invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;

    move-result-object v6

    iput-object v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;

    .line 577
    new-instance v7, Landroid/graphics/PorterDuffColorFilter;

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

    move-result v4

    sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v7, v4, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    goto :goto_79

    .line 578
    :cond_49
    if-ne p3, v5, :cond_6f

    .line 579
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v6

    const v7, 0x7f081637

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

    move-result v7

    invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v6

    invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;

    move-result-object v6

    iput-object v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;

    .line 580
    new-instance v7, Landroid/graphics/PorterDuffColorFilter;

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

    move-result v4

    sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v7, v4, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    goto :goto_79

    .line 581
    :cond_6f
    const/4 v4, 0x2

    if-ne p3, v4, :cond_79

    .line 582
    new-instance v4, Landroid/graphics/drawable/ColorDrawable;

    invoke-direct {v4, v3}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V

    iput-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;

    .line 584
    :cond_79
    :goto_79
    iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v4, v2}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z

    .line 585
    iget v4, v2, Landroid/graphics/Rect;->left:I

    iput v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I

    .line 586
    iget v4, v2, Landroid/graphics/Rect;->top:I

    iput v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingTop:I

    .line 588
    new-instance v4, Lim/tpelyyftgw/ui/actionbar/BottomSheet$1;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;

    move-result-object v6

    invoke-direct {v4, p0, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$1;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/content/Context;)V

    iput-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    .line 599
    iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 600
    iput-boolean p2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z

    .line 601
    sget v4, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v4, v1, :cond_b2

    .line 602
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setFitsSystemWindows(Z)V

    .line 603
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    new-instance v4, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$yKYFdanP0cIN1b68FFaaZaPXE-k;

    invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$yKYFdanP0cIN1b68FFaaZaPXE-k;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V

    .line 608
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    const/16 v4, 0x500

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setSystemUiVisibility(I)V

    .line 611
    :cond_b2
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    invoke-virtual {v1, v3}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V

    .line 612
    return-void
.end method

.method public isDismissed()Z
    .registers 2

    .line 937
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    return v0
.end method

.method public isFocusable()Z
    .registers 2

    .line 710
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z

    return v0
.end method

.method public synthetic lambda$init$0$BottomSheet(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
    .registers 4
    .param p1, "v"    # Landroid/view/View;
    .param p2, "insets"    # Landroid/view/WindowInsets;

    .line 604
    iput-object p2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;

    .line 605
    invoke-virtual {p1}, Landroid/view/View;->requestLayout()V

    .line 606
    invoke-virtual {p2}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;

    move-result-object v0

    return-object v0
.end method

.method public synthetic lambda$onCreate$2$BottomSheet(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 677
    invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

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

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissWithButtonClick(I)V

    return-void
.end method

.method public onAttachedToWindow()V
    .registers 1

    .line 548
    invoke-super {p0}, Landroid/app/Dialog;->onAttachedToWindow()V

    .line 549
    return-void
.end method

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

    .line 1173
    return-void
.end method

.method public onContainerDraw(Landroid/graphics/Canvas;)V
    .registers 2
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 1177
    return-void
.end method

.method protected onContainerTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 3
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 785
    const/4 v0, 0x0

    return v0
.end method

.method protected onContainerTranslationYChanged(F)V
    .registers 2
    .param p1, "translationY"    # F

    .line 822
    return-void
.end method

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

    .line 616
    move-object/from16 v0, p0

    invoke-super/range {p0 .. p1}, Landroid/app/Dialog;->onCreate(Landroid/os/Bundle;)V

    .line 618
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;

    move-result-object v1

    .line 619
    .local v1, "window":Landroid/view/Window;
    const v2, 0x7f1000ce

    invoke-virtual {v1, v2}, Landroid/view/Window;->setWindowAnimations(I)V

    .line 620
    iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    new-instance v3, Landroid/view/ViewGroup$LayoutParams;

    const/4 v4, -0x1

    invoke-direct {v3, v4, v4}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 622
    iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    const/high16 v3, 0x41000000    # 8.0f

    const/4 v5, 0x1

    const/4 v6, 0x0

    if-nez v2, :cond_53

    .line 623
    new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$2;

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;

    move-result-object v7

    invoke-direct {v2, v0, v7}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$2;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/content/Context;)V

    iput-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    .line 635
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v2, v7}, Landroid/view/ViewGroup;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 636
    iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    iget v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I

    iget-boolean v8, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z

    if-eqz v8, :cond_3f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    goto :goto_40

    :cond_3f
    const/4 v8, 0x0

    :goto_40
    iget v9, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingTop:I

    add-int/2addr v8, v9

    sub-int/2addr v8, v5

    iget v9, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I

    iget-boolean v10, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z

    if-eqz v10, :cond_4f

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

    move-result v10

    goto :goto_50

    :cond_4f
    const/4 v10, 0x0

    .line 636
    :goto_50
    invoke-virtual {v2, v7, v8, v9, v10}, Landroid/view/ViewGroup;->setPadding(IIII)V

    .line 639
    :cond_53
    iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    const/4 v7, 0x4

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

    .line 640
    iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    const/4 v8, -0x2

    const/16 v9, 0x50

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

    move-result-object v8

    invoke-virtual {v2, v7, v6, v8}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    .line 642
    const/4 v2, 0x0

    .line 643
    .local v2, "topOffset":I
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;

    const/16 v8, 0x10

    if-eqz v7, :cond_cd

    .line 644
    new-instance v7, Landroid/widget/TextView;

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;

    move-result-object v9

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

    iput-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    .line 645
    invoke-virtual {v7, v5}, Landroid/widget/TextView;->setLines(I)V

    .line 646
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    invoke-virtual {v7, v5}, Landroid/widget/TextView;->setSingleLine(Z)V

    .line 647
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    iget-object v9, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;

    invoke-virtual {v7, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 648
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    const-string v9, "dialogTextGray2"

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

    move-result v9

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

    .line 649
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    const/high16 v9, 0x41800000    # 16.0f

    invoke-virtual {v7, v5, v9}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 650
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    sget-object v10, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v7, v10}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    .line 651
    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    invoke-virtual {v7, v10, v6, v9, v3}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 652
    iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

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

    .line 653
    iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    const/high16 v9, 0x42400000    # 48.0f

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

    move-result-object v9

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

    .line 654
    iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    sget-object v7, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$mwrxrqqvj6kmAQFRxYia66haGOg;->INSTANCE:Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$mwrxrqqvj6kmAQFRxYia66haGOg;

    invoke-virtual {v3, v7}, Landroid/widget/TextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V

    .line 655
    add-int/lit8 v2, v2, 0x30

    .line 657
    :cond_cd
    iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;

    if-eqz v3, :cond_fa

    .line 658
    invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v3

    if-eqz v3, :cond_e4

    .line 659
    iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;

    invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v3

    check-cast v3, Landroid/view/ViewGroup;

    .line 660
    .local v3, "viewGroup":Landroid/view/ViewGroup;
    iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;

    invoke-virtual {v3, v6}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    .line 662
    .end local v3    # "viewGroup":Landroid/view/ViewGroup;
    :cond_e4
    iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;

    const/high16 v9, -0x40800000    # -1.0f

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

    const/16 v11, 0x33

    const/4 v12, 0x0

    int-to-float v13, v2

    const/4 v14, 0x0

    const/4 v15, 0x0

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

    move-result-object v7

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

    goto :goto_154

    .line 665
    :cond_fa
    iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;

    if-eqz v3, :cond_154

    .line 666
    const/4 v3, 0x0

    .line 667
    .local v3, "rowLayout":Landroid/widget/FrameLayout;
    const/4 v7, 0x0

    .line 668
    .local v7, "lastRowLayoutNum":I
    const/4 v9, 0x0

    .local v9, "a":I
    :goto_101
    iget-object v10, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;

    array-length v11, v10

    if-ge v9, v11, :cond_154

    .line 669
    aget-object v10, v10, v9

    if-nez v10, :cond_10b

    .line 670
    goto :goto_150

    .line 672
    :cond_10b
    new-instance v10, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;

    move-result-object v11

    invoke-direct {v10, v11, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;-><init>(Landroid/content/Context;I)V

    .line 673
    .local v10, "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
    iget-object v11, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;

    aget-object v11, v11, v9

    iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemIcons:[I

    if-eqz v12, :cond_11f

    aget v12, v12, v9

    goto :goto_120

    :cond_11f
    const/4 v12, 0x0

    :goto_120
    invoke-virtual {v10, v11, v12}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setTextAndIcon(Ljava/lang/CharSequence;I)V

    .line 674
    iget-object v11, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    const/high16 v12, -0x40800000    # -1.0f

    const/high16 v13, 0x42400000    # 48.0f

    const/16 v14, 0x33

    const/4 v15, 0x0

    int-to-float v6, v2

    const/16 v17, 0x0

    const/16 v18, 0x0

    move/from16 v16, v6

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

    move-result-object v6

    invoke-virtual {v11, v10, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 675
    add-int/lit8 v2, v2, 0x30

    .line 676
    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v10, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setTag(Ljava/lang/Object;)V

    .line 677
    new-instance v6, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$TyCEKcI-jRRmqOhGYRBHSYXBVvQ;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$TyCEKcI-jRRmqOhGYRBHSYXBVvQ;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    invoke-virtual {v10, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 678
    iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;

    invoke-virtual {v6, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 668
    .end local v10    # "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
    :goto_150
    add-int/lit8 v9, v9, 0x1

    const/4 v6, 0x0

    goto :goto_101

    .line 683
    .end local v3    # "rowLayout":Landroid/widget/FrameLayout;
    .end local v7    # "lastRowLayoutNum":I
    .end local v9    # "a":I
    :cond_154
    :goto_154
    invoke-virtual {v1}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;

    move-result-object v3

    .line 684
    .local v3, "params":Landroid/view/WindowManager$LayoutParams;
    iput v4, v3, Landroid/view/WindowManager$LayoutParams;->width:I

    .line 685
    const/16 v6, 0x33

    iput v6, v3, Landroid/view/WindowManager$LayoutParams;->gravity:I

    .line 686
    const/4 v6, 0x0

    iput v6, v3, Landroid/view/WindowManager$LayoutParams;->dimAmount:F

    .line 687
    iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    and-int/lit8 v6, v6, -0x3

    iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 688
    iget-boolean v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z

    if-eqz v6, :cond_16e

    .line 689
    iput v8, v3, Landroid/view/WindowManager$LayoutParams;->softInputMode:I

    goto :goto_175

    .line 691
    :cond_16e
    iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    const/high16 v7, 0x20000

    or-int/2addr v6, v7

    iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 693
    :goto_175
    iget-boolean v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->isFullscreen:Z

    if-eqz v6, :cond_194

    .line 694
    sget v6, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v7, 0x15

    if-lt v6, v7, :cond_187

    .line 695
    iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    const v7, -0x7ffeff00

    or-int/2addr v6, v7

    iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 699
    :cond_187
    iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    or-int/lit16 v6, v6, 0x400

    iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 700
    iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    const/16 v7, 0x504

    invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setSystemUiVisibility(I)V

    .line 702
    :cond_194
    iput v4, v3, Landroid/view/WindowManager$LayoutParams;->height:I

    .line 703
    sget v4, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v6, 0x1c

    if-lt v4, v6, :cond_19e

    .line 704
    iput v5, v3, Landroid/view/WindowManager$LayoutParams;->layoutInDisplayCutoutMode:I

    .line 706
    :cond_19e
    invoke-virtual {v1, v3}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V

    .line 707
    return-void
.end method

.method protected onCustomCloseAnimation()Z
    .registers 2

    .line 1050
    const/4 v0, 0x0

    return v0
.end method

.method protected onCustomLayout(Landroid/view/View;IIII)Z
    .registers 7
    .param p1, "view"    # Landroid/view/View;
    .param p2, "left"    # I
    .param p3, "top"    # I
    .param p4, "right"    # I
    .param p5, "bottom"    # I

    .line 809
    const/4 v0, 0x0

    return v0
.end method

.method protected onCustomMeasure(Landroid/view/View;II)Z
    .registers 5
    .param p1, "view"    # Landroid/view/View;
    .param p2, "width"    # I
    .param p3, "height"    # I

    .line 805
    const/4 v0, 0x0

    return v0
.end method

.method protected onCustomOpenAnimation()Z
    .registers 2

    .line 1054
    const/4 v0, 0x0

    return v0
.end method

.method public setAllowDrawContent(Z)V
    .registers 4
    .param p1, "value"    # Z

    .line 773
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z

    if-eq v0, p1, :cond_16

    .line 774
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z

    .line 775
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    if-eqz p1, :cond_d

    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    goto :goto_e

    :cond_d
    const/4 v1, 0x0

    :goto_e
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 776
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->invalidate()V

    .line 778
    :cond_16
    return-void
.end method

.method public setAllowNestedScroll(Z)V
    .registers 4
    .param p1, "value"    # Z

    .line 552
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z

    .line 553
    if-nez p1, :cond_a

    .line 554
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setTranslationY(F)V

    .line 556
    :cond_a
    return-void
.end method

.method public setApplyBottomPadding(Z)V
    .registers 2
    .param p1, "value"    # Z

    .line 801
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z

    .line 802
    return-void
.end method

.method public setApplyTopPadding(Z)V
    .registers 2
    .param p1, "value"    # Z

    .line 797
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z

    .line 798
    return-void
.end method

.method public setBackgroundColor(I)V
    .registers 4
    .param p1, "color"    # I

    .line 735
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;

    sget-object v1, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, p1, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V

    .line 736
    return-void
.end method

.method public setCustomView(Landroid/view/View;)V
    .registers 2
    .param p1, "view"    # Landroid/view/View;

    .line 789
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;

    .line 790
    return-void
.end method

.method public setDelegate(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;)V
    .registers 2
    .param p1, "bottomSheetDelegate"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;

    .line 887
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;

    .line 888
    return-void
.end method

.method public setDimBehind(Z)V
    .registers 2
    .param p1, "value"    # Z

    .line 903
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z

    .line 904
    return-void
.end method

.method public setFocusable(Z)V
    .registers 6
    .param p1, "value"    # Z

    .line 714
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z

    if-ne v0, p1, :cond_5

    .line 715
    return-void

    .line 717
    :cond_5
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z

    .line 718
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;

    move-result-object v0

    .line 719
    .local v0, "window":Landroid/view/Window;
    invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;

    move-result-object v1

    .line 720
    .local v1, "params":Landroid/view/WindowManager$LayoutParams;
    iget-boolean v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z

    if-eqz v2, :cond_20

    .line 721
    const/16 v2, 0x10

    iput v2, v1, Landroid/view/WindowManager$LayoutParams;->softInputMode:I

    .line 722
    iget v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I

    const v3, -0x20001

    and-int/2addr v2, v3

    iput v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I

    goto :goto_2b

    .line 724
    :cond_20
    const/16 v2, 0x30

    iput v2, v1, Landroid/view/WindowManager$LayoutParams;->softInputMode:I

    .line 725
    iget v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I

    const/high16 v3, 0x20000

    or-int/2addr v2, v3

    iput v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 727
    :goto_2b
    invoke-virtual {v0, v1}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V

    .line 728
    return-void
.end method

.method public setItemColor(III)V
    .registers 8
    .param p1, "item"    # I
    .param p2, "color"    # I
    .param p3, "icon"    # I

    .line 915
    if-ltz p1, :cond_29

    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-lt p1, v0, :cond_b

    goto :goto_29

    .line 918
    :cond_b
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;

    .line 919
    .local v0, "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
    # getter for: Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->textView:Landroid/widget/TextView;
    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->access$1300(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;)Landroid/widget/TextView;

    move-result-object v1

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

    .line 920
    # getter for: Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->imageView:Landroid/widget/ImageView;
    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->access$1400(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;)Landroid/widget/ImageView;

    move-result-object v1

    new-instance v2, Landroid/graphics/PorterDuffColorFilter;

    sget-object v3, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v2, p3, v3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 921
    return-void

    .line 916
    .end local v0    # "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
    :cond_29
    :goto_29
    return-void
.end method

.method public setItemText(ILjava/lang/CharSequence;)V
    .registers 5
    .param p1, "item"    # I
    .param p2, "text"    # Ljava/lang/CharSequence;

    .line 907
    if-ltz p1, :cond_1b

    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-lt p1, v0, :cond_b

    goto :goto_1b

    .line 910
    :cond_b
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;

    .line 911
    .local v0, "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
    # getter for: Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->textView:Landroid/widget/TextView;
    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->access$1300(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;)Landroid/widget/TextView;

    move-result-object v1

    invoke-virtual {v1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 912
    return-void

    .line 908
    .end local v0    # "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
    :cond_1b
    :goto_1b
    return-void
.end method

.method public setItems([Ljava/lang/CharSequence;[ILandroid/content/DialogInterface$OnClickListener;)V
    .registers 4
    .param p1, "i"    # [Ljava/lang/CharSequence;
    .param p2, "icons"    # [I
    .param p3, "listener"    # Landroid/content/DialogInterface$OnClickListener;

    .line 924
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;

    .line 925
    iput-object p2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemIcons:[I

    .line 926
    iput-object p3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onClickListener:Landroid/content/DialogInterface$OnClickListener;

    .line 927
    return-void
.end method

.method public setShowWithoutAnimation(Z)V
    .registers 2
    .param p1, "value"    # Z

    .line 731
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->showWithoutAnimation:Z

    .line 732
    return-void
.end method

.method public setTitle(Ljava/lang/CharSequence;)V
    .registers 2
    .param p1, "value"    # Ljava/lang/CharSequence;

    .line 793
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;

    .line 794
    return-void
.end method

.method public setTitleColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 930
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;

    if-nez v0, :cond_5

    .line 931
    return-void

    .line 933
    :cond_5
    invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(I)V

    .line 934
    return-void
.end method

.method public show()V
    .registers 7

    .line 740
    invoke-super {p0}, Landroid/app/Dialog;->show()V

    .line 741
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z

    if-eqz v0, :cond_10

    .line 742
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;

    move-result-object v0

    const/16 v1, 0x10

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

    .line 744
    :cond_10
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z

    .line 745
    invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->cancelSheetAnimation()V

    .line 746
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    sget-object v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v2, v2, Landroid/graphics/Point;->x:I

    iget v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I

    const/4 v4, 0x2

    mul-int/lit8 v3, v3, 0x2

    add-int/2addr v2, v3

    const/high16 v3, -0x80000000

    invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v5, v5, Landroid/graphics/Point;->y:I

    .line 747
    invoke-static {v5, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v3

    .line 746
    invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;->measure(II)V

    .line 748
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->showWithoutAnimation:Z

    if-eqz v1, :cond_49

    .line 749
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    iget-boolean v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z

    if-eqz v2, :cond_3f

    const/16 v0, 0x33

    :cond_3f
    invoke-virtual {v1, v0}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V

    .line 750
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setTranslationY(F)V

    .line 751
    return-void

    .line 753
    :cond_49
    iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;

    invoke-virtual {v1, v0}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V

    .line 754
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x12

    if-lt v0, v1, :cond_6d

    .line 755
    iput v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I

    .line 756
    iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;

    invoke-virtual {v0}, Landroid/view/ViewGroup;->getMeasuredHeight()I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setTranslationY(F)V

    .line 757
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet$3;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$3;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startAnimationRunnable:Ljava/lang/Runnable;

    const-wide/16 v1, 0x96

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    goto :goto_70

    .line 768
    :cond_6d
    invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startOpenAnimation()V

    .line 770
    :goto_70
    return-void
.end method