ArticleViewer$BlockSlideshowCell.smali

.class Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.super Landroid/widget/FrameLayout;
.source "ArticleViewer.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/ArticleViewer;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "BlockSlideshowCell"
.end annotation


# instance fields
.field private captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

.field private creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

.field private creditOffset:I

.field private currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

.field private currentPage:I

.field private dotsContainer:Landroid/view/View;

.field private innerAdapter:Landroidx/viewpager/widget/PagerAdapter;

.field private innerListView:Landroidx/viewpager/widget/ViewPager;

.field private pageOffset:F

.field private parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

.field private textX:I

.field private textY:I

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


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

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
    .registers 7
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "adapter"    # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    .line 7890
    iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    .line 7891
    invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    .line 7881
    const/high16 v0, 0x41900000    # 18.0f

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

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I

    .line 7892
    iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    .line 7894
    invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$17200()Landroid/graphics/Paint;

    move-result-object v0

    const/4 v1, 0x1

    if-nez v0, :cond_26

    .line 7895
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$17202(Landroid/graphics/Paint;)Landroid/graphics/Paint;

    .line 7896
    invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$17200()Landroid/graphics/Paint;

    move-result-object v0

    const/4 v2, -0x1

    invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V

    .line 7899
    :cond_26
    new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$1;

    invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$1;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    .line 7911
    new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$2;

    invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$2;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;->addOnPageChangeListener(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V

    .line 7933
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$3;

    invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$3;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerAdapter:Landroidx/viewpager/widget/PagerAdapter;

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

    .line 7992
    invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13200(Lim/tpelyyftgw/ui/ArticleViewer;)I

    move-result v0

    .line 7993
    .local v0, "color":I
    if-nez v0, :cond_50

    .line 7994
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    const v2, -0xa0909

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setViewPagerEdgeEffectColor(Landroidx/viewpager/widget/ViewPager;I)V

    goto :goto_66

    .line 7995
    :cond_50
    if-ne v0, v1, :cond_5b

    .line 7996
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    const v2, -0xa1024

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setViewPagerEdgeEffectColor(Landroidx/viewpager/widget/ViewPager;I)V

    goto :goto_66

    .line 7997
    :cond_5b
    const/4 v1, 0x2

    if-ne v0, v1, :cond_66

    .line 7998
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    const v2, -0xebebec    # -1.9683E38f

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setViewPagerEdgeEffectColor(Landroidx/viewpager/widget/ViewPager;I)V

    .line 8000
    :cond_66
    :goto_66
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->addView(Landroid/view/View;)V

    .line 8002
    new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$4;

    invoke-direct {v1, p0, p2, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell$4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer;)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;

    .line 8036
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->addView(Landroid/view/View;)V

    .line 8038
    const/4 p1, 0x0

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->setWillNotDraw(Z)V

    .line 8039
    return-void
.end method

.method static synthetic access$17300(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroidx/viewpager/widget/ViewPager;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;

    .line 7872
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    return-object v0
.end method

.method static synthetic access$17400(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;

    .line 7872
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->pageOffset:F

    return v0
.end method

.method static synthetic access$17402(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
    .param p1, "x1"    # F

    .line 7872
    iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->pageOffset:F

    return p1
.end method

.method static synthetic access$17500(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;

    .line 7872
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentPage:I

    return v0
.end method

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

    .line 7872
    iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentPage:I

    return p1
.end method

.method static synthetic access$17600(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroid/view/View;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;

    .line 7872
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;

    return-object v0
.end method

.method static synthetic access$17700(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;

    .line 7872
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    return-object v0
.end method

.method static synthetic access$18000(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;

    .line 7872
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    return-object v0
.end method

.method static synthetic access$18100(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroidx/viewpager/widget/PagerAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;

    .line 7872
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerAdapter:Landroidx/viewpager/widget/PagerAdapter;

    return-object v0
.end method


# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
    .registers 5
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 8096
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    if-nez v0, :cond_5

    .line 8097
    return-void

    .line 8099
    :cond_5
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    if-eqz v0, :cond_1d

    .line 8100
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 8101
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I

    int-to-float v0, v0

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I

    int-to-float v1, v1

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8102
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V

    .line 8103
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 8105
    :cond_1d
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    if-eqz v0, :cond_38

    .line 8106
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 8107
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I

    int-to-float v0, v0

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I

    iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditOffset:I

    add-int/2addr v1, v2

    int-to-float v1, v1

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8108
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V

    .line 8109
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 8111
    :cond_38
    return-void
.end method

.method protected onLayout(ZIIII)V
    .registers 11
    .param p1, "changed"    # Z
    .param p2, "left"    # I
    .param p3, "top"    # I
    .param p4, "right"    # I
    .param p5, "bottom"    # I

    .line 8088
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    const/high16 v1, 0x41000000    # 8.0f

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

    move-result v2

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

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

    move-result v3

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

    move-result v1

    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

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

    move-result v4

    add-int/2addr v1, v4

    const/4 v4, 0x0

    invoke-virtual {v0, v4, v2, v3, v1}, Landroidx/viewpager/widget/ViewPager;->layout(IIII)V

    .line 8089
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

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

    move-result v0

    const/high16 v1, 0x41b80000    # 23.0f

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

    move-result v1

    sub-int/2addr v0, v1

    .line 8090
    .local v0, "y":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;

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

    move-result v2

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;

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

    move-result v3

    add-int/2addr v3, v0

    invoke-virtual {v1, v4, v0, v2, v3}, Landroid/view/View;->layout(IIII)V

    .line 8091
    return-void
.end method

.method protected onMeasure(II)V
    .registers 18
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 8057
    move-object v8, p0

    invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v9

    .line 8060
    .local v9, "width":I
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    if-eqz v0, :cond_b2

    .line 8061
    const/high16 v0, 0x439b0000    # 310.0f

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

    move-result v7

    .line 8062
    .local v7, "height":I
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    const/high16 v1, 0x40000000    # 2.0f

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

    move-result v2

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

    move-result v3

    invoke-virtual {v0, v2, v3}, Landroidx/viewpager/widget/ViewPager;->measure(II)V

    .line 8063
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->items:Ljava/util/ArrayList;

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

    move-result v10

    .line 8064
    .local v10, "count":I
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->dotsContainer:Landroid/view/View;

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

    move-result v2

    const/high16 v3, 0x41200000    # 10.0f

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

    move-result v3

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

    move-result v1

    invoke-virtual {v0, v2, v1}, Landroid/view/View;->measure(II)V

    .line 8066
    const/high16 v0, 0x42100000    # 36.0f

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

    move-result v0

    sub-int v11, v9, v0

    .line 8067
    .local v11, "textWidth":I
    const/high16 v12, 0x41800000    # 16.0f

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

    move-result v0

    add-int/2addr v0, v7

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I

    .line 8068
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v2, 0x0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;

    iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    move-object v1, p0

    move v4, v11

    invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13600(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    move-result-object v0

    iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    .line 8069
    const/high16 v13, 0x40800000    # 4.0f

    if-eqz v0, :cond_78

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

    move-result v0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I

    move-result v1

    add-int/2addr v0, v1

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditOffset:I

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

    move-result v1

    add-int/2addr v0, v1

    add-int/2addr v7, v0

    move v14, v7

    goto :goto_79

    .line 8069
    :cond_78
    move v14, v7

    .line 8073
    .end local v7    # "height":I
    .local v14, "height":I
    :goto_79
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v2, 0x0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;

    iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z

    move-result v1

    if-eqz v1, :cond_91

    invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;

    move-result-object v1

    goto :goto_93

    :cond_91
    sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    :goto_93
    move-object v6, v1

    iget-object v7, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    move-object v1, p0

    move v4, v11

    invoke-static/range {v0 .. v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    move-result-object v0

    iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    .line 8074
    if-eqz v0, :cond_ac

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

    move-result v0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I

    move-result v1

    add-int/2addr v0, v1

    add-int/2addr v14, v0

    .line 8078
    :cond_ac
    invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v14, v0

    .line 8079
    .end local v10    # "count":I
    .end local v11    # "textWidth":I
    goto :goto_b3

    .line 8080
    .end local v14    # "height":I
    :cond_b2
    const/4 v14, 0x1

    .line 8083
    .restart local v14    # "height":I
    :goto_b3
    invoke-virtual {p0, v9, v14}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->setMeasuredDimension(II)V

    .line 8084
    return-void
.end method

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

    .line 8051
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I

    iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I

    move-object v1, p1

    move-object v2, p0

    invoke-static/range {v0 .. v5}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z

    move-result v0

    if-nez v0, :cond_2d

    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textX:I

    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->textY:I

    iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->creditOffset:I

    add-int v6, v0, v2

    move-object v2, p1

    move-object v3, p0

    invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    if-eqz v0, :cond_2b

    goto :goto_2d

    :cond_2b
    const/4 v0, 0x0

    goto :goto_2e

    :cond_2d
    :goto_2d
    const/4 v0, 0x1

    :goto_2e
    return v0
.end method

.method public setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;)V
    .registers 4
    .param p1, "block"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    .line 8042
    iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    .line 8043
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerAdapter:Landroidx/viewpager/widget/PagerAdapter;

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

    .line 8044
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

    const/4 v1, 0x0

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

    .line 8045
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->innerListView:Landroidx/viewpager/widget/ViewPager;

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

    .line 8046
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->requestLayout()V

    .line 8047
    return-void
.end method