EmojiView$17.smali

.class Lim/tpelyyftgw/ui/components/EmojiView$17;
.super Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
.source "EmojiView.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/components/EmojiView;-><init>(ZZLandroid/content/Context;ZLim/tpelyyftgw/tgnet/TLRPC$ChatFull;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field downX:F

.field downY:F

.field draggingHorizontally:Z

.field draggingVertically:Z

.field first:Z

.field lastTranslateX:F

.field lastX:F

.field startedScroll:Z

.field final synthetic this$0:Lim/tpelyyftgw/ui/components/EmojiView;

.field final touchslop:I

.field vTracker:Landroid/view/VelocityTracker;


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V
    .registers 4
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p2, "context"    # Landroid/content/Context;

    .line 1407
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;-><init>(Landroid/content/Context;)V

    .line 1412
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z

    .line 1413
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView$17;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object v0

    invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I

    return-void
.end method


# virtual methods
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 6
    .param p1, "ev"    # Landroid/view/MotionEvent;

    .line 1420
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView$17;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    const/4 v1, 0x1

    if-eqz v0, :cond_e

    .line 1421
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView$17;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V

    .line 1423
    :cond_e
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v2, 0x0

    if-nez v0, :cond_26

    .line 1424
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z

    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    .line 1425
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downX:F

    .line 1426
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F

    goto :goto_69

    .line 1428
    :cond_26
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    if-nez v0, :cond_69

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z

    if-nez v0, :cond_69

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    move-result-object v0

    if-eqz v0, :cond_69

    .line 1429
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F

    sub-float/2addr v0, v3

    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result v0

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I

    int-to-float v3, v3

    cmpl-float v0, v0, v3

    if-ltz v0, :cond_69

    .line 1430
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    .line 1431
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F

    .line 1432
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    move-result-object v0

    invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragStart()V

    .line 1433
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    if-eqz v0, :cond_68

    .line 1434
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V

    .line 1435
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    .line 1437
    :cond_68
    return v1

    .line 1441
    :cond_69
    :goto_69
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    return v0
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 9
    .param p1, "ev"    # Landroid/view/MotionEvent;

    .line 1446
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_d

    .line 1447
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z

    .line 1448
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F

    .line 1450
    :cond_d
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v2, 0x1

    if-nez v0, :cond_25

    .line 1451
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z

    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    .line 1452
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downX:F

    .line 1453
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F

    goto :goto_7c

    .line 1455
    :cond_25
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    if-nez v0, :cond_7c

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z

    if-nez v0, :cond_7c

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    move-result-object v0

    if-eqz v0, :cond_7c

    .line 1456
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downX:F

    sub-float/2addr v0, v3

    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result v0

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I

    int-to-float v3, v3

    cmpl-float v0, v0, v3

    if-ltz v0, :cond_4a

    .line 1457
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z

    goto :goto_7c

    .line 1458
    :cond_4a
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F

    sub-float/2addr v0, v3

    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result v0

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->touchslop:I

    int-to-float v3, v3

    cmpl-float v0, v0, v3

    if-ltz v0, :cond_7c

    .line 1459
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    .line 1460
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F

    .line 1461
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    move-result-object v0

    invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragStart()V

    .line 1462
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    if-eqz v0, :cond_7c

    .line 1463
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V

    .line 1464
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    .line 1469
    :cond_7c
    :goto_7c
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    const/4 v3, 0x3

    if-eqz v0, :cond_e8

    .line 1470
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;

    if-nez v0, :cond_8b

    .line 1471
    invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;

    .line 1473
    :cond_8b
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;

    invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V

    .line 1474
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    if-eq v0, v2, :cond_b2

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    if-ne v0, v3, :cond_9d

    goto :goto_b2

    .line 1487
    :cond_9d
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    move-result-object v0

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v1

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->downY:F

    sub-float/2addr v1, v3

    invoke-static {v1}, Ljava/lang/Math;->round(F)I

    move-result v1

    invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDrag(I)V

    goto :goto_e7

    .line 1475
    :cond_b2
    :goto_b2
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;

    const/16 v3, 0x3e8

    invoke-virtual {v0, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V

    .line 1476
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;

    invoke-virtual {v0}, Landroid/view/VelocityTracker;->getYVelocity()F

    move-result v0

    .line 1477
    .local v0, "velocity":F
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;

    invoke-virtual {v3}, Landroid/view/VelocityTracker;->recycle()V

    .line 1478
    const/4 v3, 0x0

    iput-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->vTracker:Landroid/view/VelocityTracker;

    .line 1479
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v3

    if-ne v3, v2, :cond_d7

    .line 1480
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    move-result-object v3

    invoke-interface {v3, v0}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragEnd(F)V

    goto :goto_e0

    .line 1482
    :cond_d7
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    move-result-object v3

    invoke-interface {v3}, Lim/tpelyyftgw/ui/components/EmojiView$DragListener;->onDragCancel()V

    .line 1484
    :goto_e0
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z

    .line 1485
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z

    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    .line 1486
    .end local v0    # "velocity":F
    nop

    .line 1489
    :goto_e7
    return v2

    .line 1491
    :cond_e8
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getTranslationX()F

    move-result v0

    .line 1492
    .local v0, "newTranslationX":F
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getScrollX()I

    move-result v4

    if-nez v4, :cond_153

    const/4 v4, 0x0

    cmpl-float v5, v0, v4

    if-nez v5, :cond_153

    .line 1493
    iget-boolean v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    if-nez v5, :cond_12d

    iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v6

    sub-float/2addr v5, v6

    cmpg-float v5, v5, v4

    if-gez v5, :cond_12d

    .line 1494
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v4

    invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->beginFakeDrag()Z

    move-result v4

    if-eqz v4, :cond_153

    .line 1495
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    .line 1496
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$6800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getTranslationX()F

    move-result v4

    iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastTranslateX:F

    goto :goto_153

    .line 1498
    :cond_12d
    iget-boolean v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    if-eqz v5, :cond_153

    iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v6

    sub-float/2addr v5, v6

    cmpl-float v4, v5, v4

    if-lez v4, :cond_153

    .line 1499
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v4

    invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->isFakeDragging()Z

    move-result v4

    if-eqz v4, :cond_153

    .line 1500
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v4

    invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V

    .line 1501
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    .line 1505
    :cond_153
    :goto_153
    iget-boolean v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    if-eqz v4, :cond_177

    .line 1506
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v4

    iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F

    sub-float/2addr v4, v5

    add-float/2addr v4, v0

    iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastTranslateX:F

    sub-float/2addr v4, v5

    float-to-int v4, v4

    .line 1509
    .local v4, "dx":I
    :try_start_163
    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastTranslateX:F
    :try_end_165
    .catch Ljava/lang/Exception; {:try_start_163 .. :try_end_165} :catch_166

    .line 1518
    goto :goto_177

    .line 1510
    :catch_166
    move-exception v5

    .line 1512
    .local v5, "e":Ljava/lang/Exception;
    :try_start_167
    iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v6

    invoke-virtual {v6}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V
    :try_end_170
    .catch Ljava/lang/Exception; {:try_start_167 .. :try_end_170} :catch_171

    .line 1515
    goto :goto_172

    .line 1513
    :catch_171
    move-exception v6

    .line 1516
    :goto_172
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    .line 1517
    invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1520
    .end local v4    # "dx":I
    .end local v5    # "e":Ljava/lang/Exception;
    :cond_177
    :goto_177
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v4

    iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->lastX:F

    .line 1521
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v4

    if-eq v4, v3, :cond_189

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v3

    if-ne v3, v2, :cond_19e

    .line 1522
    :cond_189
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->first:Z

    .line 1523
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingHorizontally:Z

    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->draggingVertically:Z

    .line 1524
    iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    if-eqz v3, :cond_19e

    .line 1525
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v3

    invoke-virtual {v3}, Landroidx/viewpager/widget/ViewPager;->endFakeDrag()V

    .line 1526
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    .line 1529
    :cond_19e
    iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/EmojiView$17;->startedScroll:Z

    if-nez v3, :cond_1a8

    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v3

    if-eqz v3, :cond_1a9

    :cond_1a8
    const/4 v1, 0x1

    :cond_1a9
    return v1
.end method