ArticleViewer.smali
.class public Lim/tpelyyftgw/ui/ArticleViewer;
.super Ljava/lang/Object;
.source "ArticleViewer.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
.implements Landroid/view/GestureDetector$OnGestureListener;
.implements Landroid/view/GestureDetector$OnDoubleTapListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;,
Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;,
Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;,
Lim/tpelyyftgw/ui/ArticleViewer$LinkMovementMethodMy;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockSubheaderCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockPreformattedCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockFooterCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockKickerCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockTitleCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockAuthorDateCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockMapCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockBlockquoteCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockPullquoteCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockSubtitleCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockDividerCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockHeaderCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesHeaderCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesShadowCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsBottomCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockTableCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockParagraphCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;,
Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;,
Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;,
Lim/tpelyyftgw/ui/ArticleViewer$ScrollEvaluator;,
Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;,
Lim/tpelyyftgw/ui/ArticleViewer$WindowView;,
Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;,
Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;,
Lim/tpelyyftgw/ui/ArticleViewer$FontCell;,
Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;,
Lim/tpelyyftgw/ui/ArticleViewer$SizeChooseView;,
Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockEmbedPostCaption;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListParent;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListParent;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsBottom;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesShadow;,
Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
}
.end annotation
# static fields
.field public static final ARTICLE_VIEWER_INNER_TRANSLATION_X:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Lim/tpelyyftgw/ui/ArticleViewer$WindowView;",
"Ljava/lang/Float;",
">;"
}
.end annotation
.end field
.field private static volatile Instance:Lim/tpelyyftgw/ui/ArticleViewer; = null
.field private static final TEXT_FLAG_ITALIC:I = 0x2
.field private static final TEXT_FLAG_MARKED:I = 0x40
.field private static final TEXT_FLAG_MEDIUM:I = 0x1
.field private static final TEXT_FLAG_MONO:I = 0x4
.field private static final TEXT_FLAG_REGULAR:I = 0x0
.field private static final TEXT_FLAG_STRIKE:I = 0x20
.field private static final TEXT_FLAG_SUB:I = 0x80
.field private static final TEXT_FLAG_SUP:I = 0x100
.field private static final TEXT_FLAG_UNDERLINE:I = 0x10
.field private static final TEXT_FLAG_URL:I = 0x8
.field private static final TEXT_FLAG_WEBPAGE_URL:I = 0x200
.field private static audioTimePaint:Landroid/text/TextPaint; = null
.field private static authorTextPaints:Landroid/util/SparseArray; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static channelNamePaint:Landroid/text/TextPaint; = null
.field private static colorPaint:Landroid/graphics/Paint; = null
.field private static decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; = null
.field private static detailsTextPaints:Landroid/util/SparseArray; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static dividerPaint:Landroid/graphics/Paint; = null
.field private static dotsPaint:Landroid/graphics/Paint; = null
.field private static embedPostAuthorPaint:Landroid/text/TextPaint; = null
.field private static embedPostCaptionTextPaints:Landroid/util/SparseArray; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static embedPostDatePaint:Landroid/text/TextPaint; = null
.field private static embedPostTextPaints:Landroid/util/SparseArray; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static errorTextPaint:Landroid/text/TextPaint; = null
.field private static footerTextPaints:Landroid/util/SparseArray; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static final gallery_menu_openin:I = 0x3
.field private static final gallery_menu_save:I = 0x1
.field private static final gallery_menu_share:I = 0x2
.field private static headerTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static kickerTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static listTextNumPaint:Landroid/text/TextPaint;
.field private static listTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static listTextPointerPaint:Landroid/text/TextPaint;
.field private static mediaCaptionTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static mediaCreditTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static paragraphTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static photoBackgroundPaint:Landroid/graphics/Paint;
.field private static photoCaptionTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static photoCreditTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static preformattedBackgroundPaint:Landroid/graphics/Paint;
.field private static preformattedTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static progressDrawables:[Landroid/graphics/drawable/Drawable;
.field private static progressPaint:Landroid/graphics/Paint;
.field private static quoteLinePaint:Landroid/graphics/Paint;
.field private static quoteTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static relatedArticleHeaderPaint:Landroid/text/TextPaint;
.field private static relatedArticleTextPaint:Landroid/text/TextPaint;
.field private static relatedArticleTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static selectorPaint:Landroid/graphics/Paint;
.field private static subheaderTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static subtitleTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static tableHalfLinePaint:Landroid/graphics/Paint;
.field private static tableHeaderPaint:Landroid/graphics/Paint;
.field private static tableLinePaint:Landroid/graphics/Paint;
.field private static tableStripPaint:Landroid/graphics/Paint;
.field private static tableTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static titleTextPaints:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;"
}
.end annotation
.end field
.field private static urlPaint:Landroid/graphics/Paint;
.field private static webpageMarkPaint:Landroid/graphics/Paint;
.field private static webpageUrlPaint:Landroid/graphics/Paint;
# instance fields
.field private actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
.field private adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.field private anchorsOffsetMeasuredWidth:I
.field private animateToScale:F
.field private animateToX:F
.field private animateToY:F
.field private animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
.field private animationEndRunnable:Ljava/lang/Runnable;
.field private animationInProgress:I
.field private animationStartTime:J
.field private animationValue:F
.field private animationValues:[[F
.field private aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.field private attachedToWindow:Z
.field private backButton:Landroid/widget/ImageView;
.field private backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
.field private backgroundPaint:Landroid/graphics/Paint;
.field private blackPaint:Landroid/graphics/Paint;
.field private bottomLayout:Landroid/widget/FrameLayout;
.field private canDragDown:Z
.field private canZoom:Z
.field private captionTextView:Landroid/widget/TextView;
.field private captionTextViewNext:Landroid/widget/TextView;
.field private centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private changingPage:Z
.field private channelBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.field private checkingForLongPress:Z
.field private collapsed:Z
.field private colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
.field private containerView:Landroid/widget/FrameLayout;
.field private coords:[I
.field private copyBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.field private createdWebViews:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;",
">;"
}
.end annotation
.end field
.field private currentAccount:I
.field private currentActionBarAnimation:Landroid/animation/AnimatorSet;
.field private currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
.field private currentFileNames:[Ljava/lang/String;
.field private currentHeaderHeight:I
.field private currentIndex:I
.field private currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.field private currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.field private currentPlaceObject:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.field private currentPlayingVideo:Lim/tpelyyftgw/ui/components/WebPlayerView;
.field private currentRotation:I
.field private currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.field private customView:Landroid/view/View;
.field private customViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback;
.field private deleteView:Landroid/widget/TextView;
.field private disableShowCheck:Z
.field private discardTap:Z
.field private dontResetZoomOnFirstLayout:Z
.field private doubleTap:Z
.field private dragY:F
.field private draggingDown:Z
.field private drawBlockSelection:Z
.field private fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
.field private final fontSizeCount:I
.field private fullscreenAspectRatioView:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.field private fullscreenTextureView:Landroid/view/TextureView;
.field private fullscreenVideoContainer:Landroid/widget/FrameLayout;
.field private fullscreenedVideo:Lim/tpelyyftgw/ui/components/WebPlayerView;
.field private gestureDetector:Landroid/view/GestureDetector;
.field private groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
.field hasCutout:Z
.field private headerPaint:Landroid/graphics/Paint;
.field private headerProgressPaint:Landroid/graphics/Paint;
.field private headerView:Landroid/widget/FrameLayout;
.field private hideAfterAnimation:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.field private imageMoveAnimation:Landroid/animation/AnimatorSet;
.field private imagesArr:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;",
">;"
}
.end annotation
.end field
.field private interpolator:Landroid/view/animation/DecelerateInterpolator;
.field private invalidCoords:Z
.field private isActionBarVisible:Z
.field private isPhotoVisible:Z
.field private isPlaying:Z
.field private isRtl:Z
.field private isVisible:Z
.field private lastBlockNum:I
.field private lastInsets:Ljava/lang/Object;
.field private lastReqId:I
.field private layerShadowDrawable:Landroid/graphics/drawable/Drawable;
.field private layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
.field private leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private lineProgressTickRunnable:Ljava/lang/Runnable;
.field private lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
.field private linkSheet:Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.field private listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
.field private loadedChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.field private loadingChannel:Z
.field private maxX:F
.field private maxY:F
.field private menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.field private minX:F
.field private minY:F
.field private moveStartX:F
.field private moveStartY:F
.field private moving:Z
.field private nightModeEnabled:Z
.field private nightModeHintView:Landroid/widget/FrameLayout;
.field private nightModeImageView:Landroid/widget/ImageView;
.field private openUrlReqId:I
.field private pageSwitchAnimation:Landroid/animation/AnimatorSet;
.field private pagesStack:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$WebPage;",
">;"
}
.end annotation
.end field
.field private parentActivity:Landroid/app/Activity;
.field private parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.field private pendingCheckForLongPress:Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
.field private pendingCheckForTap:Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
.field private photoAnimationEndRunnable:Ljava/lang/Runnable;
.field private photoAnimationInProgress:I
.field private photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
.field private photoContainerBackground:Landroid/view/View;
.field private photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
.field private photoTransitionAnimationStartTime:J
.field private pinchCenterX:F
.field private pinchCenterY:F
.field private pinchStartDistance:F
.field private pinchStartScale:F
.field private pinchStartX:F
.field private pinchStartY:F
.field private popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
.field private popupRect:Landroid/graphics/Rect;
.field private popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
.field private pressCount:I
.field private pressedLayoutY:I
.field private pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.field private pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private pressedLinkOwnerView:Landroid/view/View;
.field private previewsReqId:I
.field private progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
.field private progressViewAnimation:Landroid/animation/AnimatorSet;
.field private radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
.field private rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private scale:F
.field private scrimPaint:Landroid/graphics/Paint;
.field private scroller:Lim/tpelyyftgw/ui/components/Scroller;
.field private selectedColor:I
.field private selectedFont:I
.field private selectedFontSize:I
.field private settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.field private shareButton:Landroid/widget/ImageView;
.field private shareContainer:Landroid/widget/FrameLayout;
.field private showAfterAnimation:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.field private slideDotBigDrawable:Landroid/graphics/drawable/Drawable;
.field private slideDotDrawable:Landroid/graphics/drawable/Drawable;
.field private statusBarPaint:Landroid/graphics/Paint;
.field private switchImageAfterAnimation:I
.field private textureUploaded:Z
.field private titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
.field private transitionAnimationStartTime:J
.field private translationX:F
.field private translationY:F
.field private updateProgressRunnable:Ljava/lang/Runnable;
.field private urlPath:Lim/tpelyyftgw/ui/components/LinkPath;
.field private velocityTracker:Landroid/view/VelocityTracker;
.field private videoCrossfadeAlpha:F
.field private videoCrossfadeAlphaLastTime:J
.field private videoCrossfadeStarted:Z
.field private videoPlayButton:Landroid/widget/ImageView;
.field private videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
.field private videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
.field private videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
.field private videoPlayerTime:Landroid/widget/TextView;
.field private videoTextureView:Landroid/view/TextureView;
.field private visibleDialog:Landroid/app/Dialog;
.field private wasLayout:Z
.field private windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
.field private windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
.field private zoomAnimation:Z
.field private zooming:Z
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 267
const/4 v0, 0x0
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->Instance:Lim/tpelyyftgw/ui/ArticleViewer;
.line 670
new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$1;
const-string v1, "innerTranslationX"
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$1;-><init>(Ljava/lang/String;)V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->ARTICLE_VIEWER_INNER_TRANSLATION_X:Landroid/util/Property;
.line 1734
new-instance v0, Landroid/text/TextPaint;
const/4 v1, 0x1
invoke-direct {v0, v1}, Landroid/text/TextPaint;-><init>(I)V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->audioTimePaint:Landroid/text/TextPaint;
.line 1736
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 1737
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
.line 1738
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextPaints:Landroid/util/SparseArray;
.line 1739
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->kickerTextPaints:Landroid/util/SparseArray;
.line 1740
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerTextPaints:Landroid/util/SparseArray;
.line 1741
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->subtitleTextPaints:Landroid/util/SparseArray;
.line 1742
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->subheaderTextPaints:Landroid/util/SparseArray;
.line 1743
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->authorTextPaints:Landroid/util/SparseArray;
.line 1744
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->footerTextPaints:Landroid/util/SparseArray;
.line 1745
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->paragraphTextPaints:Landroid/util/SparseArray;
.line 1746
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPaints:Landroid/util/SparseArray;
.line 1747
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedTextPaints:Landroid/util/SparseArray;
.line 1748
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->quoteTextPaints:Landroid/util/SparseArray;
.line 1749
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostTextPaints:Landroid/util/SparseArray;
.line 1750
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostCaptionTextPaints:Landroid/util/SparseArray;
.line 1751
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCaptionTextPaints:Landroid/util/SparseArray;
.line 1752
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCreditTextPaints:Landroid/util/SparseArray;
.line 1753
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaints:Landroid/util/SparseArray;
.line 1754
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->detailsTextPaints:Landroid/util/SparseArray;
.line 1755
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableTextPaints:Landroid/util/SparseArray;
return-void
.end method
.method public constructor <init>()V
.registers 6
.line 165
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 170
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->createdWebViews:Ljava/util/ArrayList;
.line 190
const/4 v0, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastBlockNum:I
.line 197
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
.line 227
new-instance v1, Landroid/graphics/Paint;
invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerPaint:Landroid/graphics/Paint;
.line 228
new-instance v1, Landroid/graphics/Paint;
invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->statusBarPaint:Landroid/graphics/Paint;
.line 229
new-instance v1, Landroid/graphics/Paint;
invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerProgressPaint:Landroid/graphics/Paint;
.line 251
const/4 v1, 0x0
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->checkingForLongPress:Z
.line 252
const/4 v2, 0x0
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForLongPress:Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
.line 253
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressCount:I
.line 254
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForTap:Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
.line 262
new-instance v2, Lim/tpelyyftgw/ui/components/LinkPath;
invoke-direct {v2}, Lim/tpelyyftgw/ui/components/LinkPath;-><init>()V
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->urlPath:Lim/tpelyyftgw/ui/components/LinkPath;
.line 288
const/4 v2, 0x5
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fontSizeCount:I
.line 289
const/4 v2, 0x2
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFontSize:I
.line 290
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
.line 291
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
.line 293
const/4 v1, 0x3
new-array v3, v1, [Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
.line 296
new-array v3, v2, [Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
.line 10419
new-array v3, v2, [I
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->coords:[I
.line 10424
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isActionBarVisible:Z
.line 10432
new-instance v3, Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
const/high16 v4, -0x1000000
invoke-direct {v3, p0, v4}, Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;I)V
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
.line 10433
new-instance v3, Landroid/graphics/Paint;
invoke-direct {v3}, Landroid/graphics/Paint;-><init>()V
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->blackPaint:Landroid/graphics/Paint;
.line 10435
new-array v3, v1, [Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
.line 10455
new-instance v3, Lim/tpelyyftgw/ui/ArticleViewer$18;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/ArticleViewer$18;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->updateProgressRunnable:Ljava/lang/Runnable;
.line 10472
new-array v2, v2, [I
fill-array-data v2, :array_b2
const-class v3, F
invoke-static {v3, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v2
check-cast v2, [[F
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
.line 10481
new-instance v2, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 10482
new-instance v2, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 10483
new-instance v2, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 10486
new-array v1, v1, [Ljava/lang/String;
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
.line 10497
const/high16 v1, 0x3f800000 # 1.0f
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
.line 10506
new-instance v2, Landroid/view/animation/DecelerateInterpolator;
const/high16 v3, 0x3fc00000 # 1.5f
invoke-direct {v2, v3}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->interpolator:Landroid/view/animation/DecelerateInterpolator;
.line 10508
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
.line 10519
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canZoom:Z
.line 10525
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canDragDown:Z
.line 10532
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
return-void
nop
:array_b2
.array-data 4
0x2
0xa
.end array-data
.end method
.method static synthetic access$000()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->webpageUrlPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$100()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->webpageMarkPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$1000(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForLongPress:Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
return-object v0
.end method
.method static synthetic access$10000(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/FrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeHintView:Landroid/widget/FrameLayout;
return-object v0
.end method
.method static synthetic access$1002(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;)Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForLongPress:Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
return-object p1
.end method
.method static synthetic access$10100(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
return-object v0
.end method
.method static synthetic access$10102(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Ljava/lang/Runnable;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
return-object p1
.end method
.method static synthetic access$10200(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/animation/AnimatorSet;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
return-object v0
.end method
.method static synthetic access$10202(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/animation/AnimatorSet;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
return-object p1
.end method
.method static synthetic access$10300(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/ContextProgressView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
return-object v0
.end method
.method static synthetic access$10400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/ImageView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
return-object v0
.end method
.method static synthetic access$10700(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
return-object v0
.end method
.method static synthetic access$10800(Lim/tpelyyftgw/ui/ArticleViewer;J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # J
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->getDocumentWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v0
return-object v0
.end method
.method static synthetic access$1104(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressCount:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressCount:I
return v0
.end method
.method static synthetic access$11500(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p2, "x2" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->wrapInTableBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
return-object v0
.end method
.method static synthetic access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isRtl:Z
return v0
.end method
.method static synthetic access$1200(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
return-object v0
.end method
.method static synthetic access$12200(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p2, "x2" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->fixListBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
return-object v0
.end method
.method static synthetic access$12900(Lim/tpelyyftgw/ui/ArticleViewer;J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # J
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->getPhotoWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
move-result-object v0
return-object v0
.end method
.method static synthetic access$1300(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/lang/Object;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastInsets:Ljava/lang/Object;
return-object v0
.end method
.method static synthetic access$13000(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->isVideoBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
move-result v0
return v0
.end method
.method static synthetic access$13100(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastBlockNum:I
return v0
.end method
.method static synthetic access$13108(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastBlockNum:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastBlockNum:I
return v0
.end method
.method static synthetic access$13200(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v0
return v0
.end method
.method static synthetic access$13300(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v0
return v0
.end method
.method static synthetic access$13400(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->channelBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
return-object v0
.end method
.method static synthetic access$13500(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
return-object v0
.end method
.method static synthetic 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;
.registers 8
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/View;
.param p2, "x2" # Ljava/lang/CharSequence;
.param p3, "x3" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "x4" # I
.param p5, "x5" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p6, "x6" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 165
invoke-direct/range {p0 .. p6}, Lim/tpelyyftgw/ui/ArticleViewer;->createLayoutForText(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
return-object v0
.end method
.method static synthetic 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;
.registers 9
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/View;
.param p2, "x2" # Ljava/lang/CharSequence;
.param p3, "x3" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "x4" # I
.param p5, "x5" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p6, "x6" # Landroid/text/Layout$Alignment;
.param p7, "x7" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 165
invoke-direct/range {p0 .. p7}, Lim/tpelyyftgw/ui/ArticleViewer;->createLayoutForText(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
return-object v0
.end method
.method static synthetic access$13800()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$13900()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->quoteLinePaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$1400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/FrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
return-object v0
.end method
.method static synthetic access$14100(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v0
return v0
.end method
.method static synthetic access$14200()Landroid/text/TextPaint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->audioTimePaint:Landroid/text/TextPaint;
return-object v0
.end method
.method static synthetic access$14400(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;ILim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.registers 11
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/View;
.param p2, "x2" # Ljava/lang/CharSequence;
.param p3, "x3" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "x4" # I
.param p5, "x5" # I
.param p6, "x6" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p7, "x7" # Landroid/text/Layout$Alignment;
.param p8, "x8" # I
.param p9, "x9" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 165
invoke-direct/range {p0 .. p9}, Lim/tpelyyftgw/ui/ArticleViewer;->createLayoutForText(Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;ILim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
return-object v0
.end method
.method static synthetic access$1500(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
return-object v0
.end method
.method static synthetic access$15000(Lim/tpelyyftgw/ui/ArticleViewer;)Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenAspectRatioView:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
return-object v0
.end method
.method static synthetic access$15100(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/TextureView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenTextureView:Landroid/view/TextureView;
return-object v0
.end method
.method static synthetic access$15202(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/components/WebPlayerView;)Lim/tpelyyftgw/ui/components/WebPlayerView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/ui/components/WebPlayerView;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenedVideo:Lim/tpelyyftgw/ui/components/WebPlayerView;
return-object p1
.end method
.method static synthetic access$15300(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/WebPlayerView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPlayingVideo:Lim/tpelyyftgw/ui/components/WebPlayerView;
return-object v0
.end method
.method static synthetic access$15302(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/components/WebPlayerView;)Lim/tpelyyftgw/ui/components/WebPlayerView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/ui/components/WebPlayerView;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPlayingVideo:Lim/tpelyyftgw/ui/components/WebPlayerView;
return-object p1
.end method
.method static synthetic access$15400(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->createdWebViews:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$15600(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
return-object v0
.end method
.method static synthetic access$15602(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/View;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
return-object p1
.end method
.method static synthetic access$15700(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/webkit/WebChromeClient$CustomViewCallback;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback;
return-object v0
.end method
.method static synthetic access$15702(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/webkit/WebChromeClient$CustomViewCallback;)Landroid/webkit/WebChromeClient$CustomViewCallback;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/webkit/WebChromeClient$CustomViewCallback;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback;
return-object p1
.end method
.method static synthetic access$15900(Lim/tpelyyftgw/ui/ArticleViewer;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->removePressedLink()V
return-void
.end method
.method static synthetic access$1600(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerBackground:Landroid/view/View;
return-object v0
.end method
.method static synthetic access$16000()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableLinePaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$16100()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableHalfLinePaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$16200()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableHeaderPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$16300()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableStripPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$1700(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/FrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
return-object v0
.end method
.method static synthetic access$17200()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->dotsPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$17202(Landroid/graphics/Paint;)Landroid/graphics/Paint;
.registers 1
.param p0, "x0" # Landroid/graphics/Paint;
.line 165
sput-object p0, Lim/tpelyyftgw/ui/ArticleViewer;->dotsPaint:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic access$1800(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
return-object v0
.end method
.method static synthetic access$18200(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/drawable/Drawable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->slideDotBigDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method static synthetic access$18300(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/drawable/Drawable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->slideDotDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method static synthetic access$18800()Landroid/text/TextPaint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->listTextNumPaint:Landroid/text/TextPaint;
return-object v0
.end method
.method static synthetic access$18900(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->isListItemBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
move-result v0
return v0
.end method
.method static synthetic access$1900(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->anchorsOffsetMeasuredWidth:I
return v0
.end method
.method static synthetic access$1902(Lim/tpelyyftgw/ui/ArticleViewer;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->anchorsOffsetMeasuredWidth:I
return p1
.end method
.method static synthetic access$19700(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.param p2, "x2" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.param p3, "x3" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 165
invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/ArticleViewer;->loadChannel(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
return-void
.end method
.method static synthetic access$19800(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->loadedChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
return-object v0
.end method
.method static synthetic access$19802(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->loadedChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
return-object p1
.end method
.method static synthetic access$19900(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.param p2, "x2" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->joinChannel(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
return-void
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/graphics/Canvas;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/graphics/Canvas;
.param p2, "x2" # Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->drawLayoutLink(Landroid/graphics/Canvas;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;)V
return-void
.end method
.method static synthetic access$2000(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/components/RecyclerListView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
return-object v0
.end method
.method static synthetic access$20000(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
.registers 7
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/View;
.param p2, "x2" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p3, "x3" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "x4" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p5, "x5" # I
.line 165
invoke-direct/range {p0 .. p5}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.end method
.method static synthetic access$20500()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedBackgroundPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$20600(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/FrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
return-object v0
.end method
.method static synthetic access$20700(Lim/tpelyyftgw/ui/ArticleViewer;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updateVideoPlayerTime()V
return-void
.end method
.method static synthetic access$20800(Lim/tpelyyftgw/ui/ArticleViewer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPlaying:Z
return v0
.end method
.method static synthetic access$20802(Lim/tpelyyftgw/ui/ArticleViewer;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Z
.line 165
iput-boolean p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPlaying:Z
return p1
.end method
.method static synthetic access$20900(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->updateProgressRunnable:Ljava/lang/Runnable;
return-object v0
.end method
.method static synthetic access$2100(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
return-object v0
.end method
.method static synthetic access$21000()Landroid/view/animation/DecelerateInterpolator;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
return-object v0
.end method
.method static synthetic access$21002(Landroid/view/animation/DecelerateInterpolator;)Landroid/view/animation/DecelerateInterpolator;
.registers 1
.param p0, "x0" # Landroid/view/animation/DecelerateInterpolator;
.line 165
sput-object p0, Lim/tpelyyftgw/ui/ArticleViewer;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
return-object p0
.end method
.method static synthetic access$21100()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$21102(Landroid/graphics/Paint;)Landroid/graphics/Paint;
.registers 1
.param p0, "x0" # Landroid/graphics/Paint;
.line 165
sput-object p0, Lim/tpelyyftgw/ui/ArticleViewer;->progressPaint:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic access$21200(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v0
return v0
.end method
.method static synthetic access$21300(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v0
return v0
.end method
.method static synthetic access$21400()[Landroid/graphics/drawable/Drawable;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method static synthetic access$21500(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/ImageView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayButton:Landroid/widget/ImageView;
return-object v0
.end method
.method static synthetic access$21600(Lim/tpelyyftgw/ui/ArticleViewer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->textureUploaded:Z
return v0
.end method
.method static synthetic access$21602(Lim/tpelyyftgw/ui/ArticleViewer;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Z
.line 165
iput-boolean p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->textureUploaded:Z
return p1
.end method
.method static synthetic access$21700(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/animation/AnimatorSet;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentActionBarAnimation:Landroid/animation/AnimatorSet;
return-object v0
.end method
.method static synthetic access$21702(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/animation/AnimatorSet;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentActionBarAnimation:Landroid/animation/AnimatorSet;
return-object p1
.end method
.method static synthetic access$21800(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
return-object v0
.end method
.method static synthetic access$21900(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Ljava/lang/String;
.param p2, "x2" # Ljava/lang/String;
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->openWebpageUrl(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method static synthetic access$22200(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationEndRunnable:Ljava/lang/Runnable;
return-object v0
.end method
.method static synthetic access$22202(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Ljava/lang/Runnable;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationEndRunnable:Ljava/lang/Runnable;
return-object p1
.end method
.method static synthetic access$22402(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/animation/AnimatorSet;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
return-object p1
.end method
.method static synthetic access$2302(Lim/tpelyyftgw/ui/ArticleViewer;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Z
.line 165
iput-boolean p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->attachedToWindow:Z
return p1
.end method
.method static synthetic access$2400(Lim/tpelyyftgw/ui/ArticleViewer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->collapsed:Z
return v0
.end method
.method static synthetic access$2500(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/app/Activity;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
return-object v0
.end method
.method static synthetic access$2600(Lim/tpelyyftgw/ui/ArticleViewer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
return v0
.end method
.method static synthetic access$2700(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scrimPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$2800(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/drawable/Drawable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->layerShadowDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method static synthetic access$2900(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFontSize:I
return v0
.end method
.method static synthetic access$3000(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
return v0
.end method
.method static synthetic access$302(Lim/tpelyyftgw/ui/ArticleViewer;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFontSize:I
return p1
.end method
.method static synthetic access$3100(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backgroundPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$3200(Lim/tpelyyftgw/ui/ArticleViewer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
return v0
.end method
.method static synthetic access$3300(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
return-object v0
.end method
.method static synthetic access$3302(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
return-object p1
.end method
.method static synthetic access$3400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
return-object v0
.end method
.method static synthetic access$3402(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/View;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
return-object p1
.end method
.method static synthetic access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
return-object v0
.end method
.method static synthetic access$3700(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
return-object v0
.end method
.method static synthetic access$3702(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$WebPage;)Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
return-object p1
.end method
.method static synthetic access$3800(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/FrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
return-object v0
.end method
.method static synthetic access$3900(Lim/tpelyyftgw/ui/ArticleViewer;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->saveCurrentPagePosition()V
return-void
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/ArticleViewer;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updatePaintSize()V
return-void
.end method
.method static synthetic access$4000(Lim/tpelyyftgw/ui/ArticleViewer;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->onClosed()V
return-void
.end method
.method static synthetic access$4300(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->blackPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$4400(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->statusBarPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$4500(Lim/tpelyyftgw/ui/ArticleViewer;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->checkingForLongPress:Z
return v0
.end method
.method static synthetic access$4502(Lim/tpelyyftgw/ui/ArticleViewer;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Z
.line 165
iput-boolean p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->checkingForLongPress:Z
return p1
.end method
.method static synthetic access$4600(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
return-object v0
.end method
.method static synthetic access$4602(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;)Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
return-object p1
.end method
.method static synthetic access$4700(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/String;)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Ljava/lang/String;
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->showCopyPopup(Ljava/lang/String;)V
return-void
.end method
.method static synthetic access$4800(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLayoutY:I
return v0
.end method
.method static synthetic access$4902(Lim/tpelyyftgw/ui/ArticleViewer;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Z
.line 165
iput-boolean p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->drawBlockSelection:Z
return p1
.end method
.method static synthetic access$500()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$5000(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;III)V
.registers 5
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/View;
.param p2, "x2" # I
.param p3, "x3" # I
.param p4, "x4" # I
.line 165
invoke-direct {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/ArticleViewer;->showPopup(Landroid/view/View;III)V
return-void
.end method
.method static synthetic access$502(Landroid/graphics/Paint;)Landroid/graphics/Paint;
.registers 1
.param p0, "x0" # Landroid/graphics/Paint;
.line 165
sput-object p0, Lim/tpelyyftgw/ui/ArticleViewer;->colorPaint:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic access$600()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectorPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$602(Landroid/graphics/Paint;)Landroid/graphics/Paint;
.registers 1
.param p0, "x0" # Landroid/graphics/Paint;
.line 165
sput-object p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectorPaint:Landroid/graphics/Paint;
return-object p0
.end method
.method static synthetic access$6102(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/animation/AnimatorSet;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
return-object p1
.end method
.method static synthetic access$6800()Landroid/graphics/Paint;
.registers 1
.line 165
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->dividerPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;)Z
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/MotionEvent;
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->processTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.end method
.method static synthetic access$7600(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/TextView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
return-object v0
.end method
.method static synthetic access$7700(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
return-object v0
.end method
.method static synthetic access$7800(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/FrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
return-object v0
.end method
.method static synthetic access$7900(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/TextView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
return-object v0
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/graphics/Canvas;)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/graphics/Canvas;
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->drawContent(Landroid/graphics/Canvas;)V
return-void
.end method
.method static synthetic access$8000(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
return-object v0
.end method
.method static synthetic access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
.registers 7
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Landroid/view/MotionEvent;
.param p2, "x2" # Landroid/view/View;
.param p3, "x3" # Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.param p4, "x4" # I
.param p5, "x5" # I
.line 165
invoke-direct/range {p0 .. p5}, Lim/tpelyyftgw/ui/ArticleViewer;->checkLayoutForLinks(Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
move-result v0
return v0
.end method
.method static synthetic access$8300(Lim/tpelyyftgw/ui/ArticleViewer;I)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->setCurrentHeaderHeight(I)V
return-void
.end method
.method static synthetic access$8400(Lim/tpelyyftgw/ui/ArticleViewer;I)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->checkScroll(I)V
return-void
.end method
.method static synthetic access$8500(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$8600(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerProgressPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$8700(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
return v0
.end method
.method static synthetic access$8702(Lim/tpelyyftgw/ui/ArticleViewer;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
return p1
.end method
.method static synthetic access$8800(Lim/tpelyyftgw/ui/ArticleViewer;I)Ljava/io/File;
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->getMediaFile(I)Ljava/io/File;
move-result-object v0
return-object v0
.end method
.method static synthetic access$8900(Lim/tpelyyftgw/ui/ArticleViewer;I)Z
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->isMediaVideo(I)Z
move-result v0
return v0
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/ArticleViewer;)Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
return-object v0
.end method
.method static synthetic access$9000(Lim/tpelyyftgw/ui/ArticleViewer;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->onSharePressed()V
return-void
.end method
.method static synthetic access$9100(Lim/tpelyyftgw/ui/ArticleViewer;I)Lim/tpelyyftgw/tgnet/TLObject;
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.line 165
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->getMedia(I)Lim/tpelyyftgw/tgnet/TLObject;
move-result-object v0
return-object v0
.end method
.method static synthetic access$9200(Lim/tpelyyftgw/ui/ArticleViewer;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
return v0
.end method
.method static synthetic access$9300(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$9400(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
return-object v0
.end method
.method static synthetic access$9402(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.line 165
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
return-object p1
.end method
.method static synthetic access$9500(Lim/tpelyyftgw/ui/ArticleViewer;IZ)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p1, "x1" # I
.param p2, "x2" # Z
.line 165
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->setImageIndex(IZ)V
return-void
.end method
.method static synthetic access$9700(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/SeekBar;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
return-object v0
.end method
.method static synthetic access$9800(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/ui/components/VideoPlayer;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
return-object v0
.end method
.method static synthetic access$9900(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/widget/TextView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/ArticleViewer;
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
return-object v0
.end method
.method private addPageToStack(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Ljava/lang/String;I)Z
.registers 5
.param p1, "webPage" # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.param p2, "anchor" # Ljava/lang/String;
.param p3, "order" # I
.line 1592
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->saveCurrentPagePosition()V
.line 1593
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 1594
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1595
invoke-direct {p0, p3}, Lim/tpelyyftgw/ui/ArticleViewer;->updateInterfaceForCurrentPage(I)V
.line 1596
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->scrollToAnchor(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method private animateTo(FFFZ)V
.registers 11
.param p1, "newScale" # F
.param p2, "newTx" # F
.param p3, "newTy" # F
.param p4, "isZoom" # Z
.line 12074
const/16 v5, 0xfa
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZI)V
.line 12075
return-void
.end method
.method private animateTo(FFFZI)V
.registers 11
.param p1, "newScale" # F
.param p2, "newTx" # F
.param p3, "newTy" # F
.param p4, "isZoom" # Z
.param p5, "duration" # I
.line 12078
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v0, v0, p1
if-nez v0, :cond_13
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
cmpl-float v0, v0, p2
if-nez v0, :cond_13
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
cmpl-float v0, v0, p3
if-nez v0, :cond_13
.line 12079
return-void
.line 12081
:cond_13
iput-boolean p4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->zoomAnimation:Z
.line 12082
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToScale:F
.line 12083
iput p2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToX:F
.line 12084
iput p3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToY:F
.line 12085
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationStartTime:J
.line 12086
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
.line 12087
const/4 v1, 0x1
new-array v1, v1, [Landroid/animation/Animator;
const/4 v2, 0x0
const/4 v3, 0x2
new-array v3, v3, [F
fill-array-data v3, :array_5a
.line 12088
const-string v4, "animationValue"
invoke-static {p0, v4, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v3
aput-object v3, v1, v2
.line 12087
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 12090
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->interpolator:Landroid/view/animation/DecelerateInterpolator;
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 12091
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
int-to-long v1, p5
invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 12092
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$25;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/ArticleViewer$25;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 12099
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 12100
return-void
:array_5a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method private checkAnimation()Z
.registers 7
.line 4532
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
const/4 v1, 0x0
if-eqz v0, :cond_22
.line 4533
iget-wide v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->transitionAnimationStartTime:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long/2addr v2, v4
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v2
const-wide/16 v4, 0x1f4
cmp-long v0, v2, v4
if-ltz v0, :cond_22
.line 4534
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_20
.line 4535
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
.line 4536
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
.line 4538
:cond_20
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4541
:cond_22
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
if-eqz v0, :cond_27
const/4 v1, 0x1
:cond_27
return v1
.end method
.method private checkLayoutForLinks(Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
.registers 29
.param p1, "event" # Landroid/view/MotionEvent;
.param p2, "parentView" # Landroid/view/View;
.param p3, "drawingText" # Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.param p4, "layoutX" # I
.param p5, "layoutY" # I
.line 2546
move-object/from16 v1, p0
move-object/from16 v2, p2
move-object/from16 v3, p3
move/from16 v4, p4
move/from16 v5, p5
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
if-nez v0, :cond_232
if-eqz v2, :cond_232
if-nez v3, :cond_14
goto/16 :goto_232
.line 2549
:cond_14
iget-object v7, v3, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->textLayout:Landroid/text/StaticLayout;
.line 2550
.local v7, "layout":Landroid/text/StaticLayout;
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v8, v0
.line 2551
.local v8, "x":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
float-to-int v9, v0
.line 2552
.local v9, "y":I
const/4 v10, 0x0
.line 2553
.local v10, "removeLink":Z
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-nez v0, :cond_165
.line 2554
const/4 v0, 0x0
.line 2555
.local v0, "width":F
const/high16 v12, 0x4f000000
.line 2556
.local v12, "left":F
const/4 v13, 0x0
.local v13, "a":I
invoke-virtual {v7}, Landroid/text/StaticLayout;->getLineCount()I
move-result v14
move/from16 v22, v12
move v12, v0
move v0, v13
move/from16 v13, v22
.local v0, "a":I
.local v12, "width":F
.local v13, "left":F
.local v14, "N":I
:goto_35
if-ge v0, v14, :cond_4a
.line 2557
invoke-virtual {v7, v0}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v15
invoke-static {v15, v12}, Ljava/lang/Math;->max(FF)F
move-result v12
.line 2558
invoke-virtual {v7, v0}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v15
invoke-static {v15, v13}, Ljava/lang/Math;->min(FF)F
move-result v13
.line 2556
add-int/lit8 v0, v0, 0x1
goto :goto_35
.line 2560
.end local v0 # "a":I
.end local v14 # "N":I
:cond_4a
int-to-float v0, v8
int-to-float v14, v4
add-float/2addr v14, v13
cmpl-float v0, v0, v14
if-ltz v0, :cond_160
int-to-float v0, v8
int-to-float v14, v4
add-float/2addr v14, v13
add-float/2addr v14, v12
cmpg-float v0, v0, v14
if-gtz v0, :cond_160
if-lt v9, v5, :cond_160
invoke-virtual {v7}, Landroid/text/StaticLayout;->getHeight()I
move-result v0
add-int/2addr v0, v5
if-gt v9, v0, :cond_160
.line 2561
iput-object v3, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 2562
iput-object v2, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
.line 2563
iput v5, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLayoutY:I
.line 2564
invoke-virtual {v7}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v14
.line 2565
.local v14, "text":Ljava/lang/CharSequence;
instance-of v0, v14, Landroid/text/Spannable;
if-eqz v0, :cond_15d
.line 2567
sub-int v15, v8, v4
.line 2568
.local v15, "checkX":I
sub-int v11, v9, v5
.line 2569
.local v11, "checkY":I
:try_start_74
invoke-virtual {v7, v11}, Landroid/text/StaticLayout;->getLineForVertical(I)I
move-result v0
move/from16 v16, v0
.line 2570
.local v16, "line":I
int-to-float v0, v15
move/from16 v6, v16
.end local v16 # "line":I
.local v6, "line":I
invoke-virtual {v7, v6, v0}, Landroid/text/StaticLayout;->getOffsetForHorizontal(IF)I
move-result v0
move/from16 v16, v0
.line 2571
.local v16, "off":I
invoke-virtual {v7, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
move v13, v0
.line 2572
int-to-float v0, v15
cmpg-float v0, v13, v0
if-gtz v0, :cond_14f
invoke-virtual {v7, v6}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
add-float/2addr v0, v13
int-to-float v3, v15
cmpl-float v0, v0, v3
if-ltz v0, :cond_14f
.line 2573
invoke-virtual {v7}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v0
check-cast v0, Landroid/text/Spannable;
move-object v3, v0
.line 2574
.local v3, "buffer":Landroid/text/Spannable;
const-class v0, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
move/from16 v4, v16
.end local v16 # "off":I
.local v4, "off":I
invoke-interface {v3, v4, v4, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
move-object/from16 v16, v0
.line 2575
.local v16, "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
move/from16 v17, v4
move-object/from16 v4, v16
.end local v16 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.local v4, "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.local v17, "off":I
if-eqz v4, :cond_146
array-length v0, v4
if-lez v0, :cond_146
.line 2576
const/16 v16, 0x0
aget-object v0, v4, v16
iput-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.line 2577
invoke-interface {v3, v0}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I
move-result v0
.line 2578
.local v0, "pressedStart":I
move/from16 v16, v0
.end local v0 # "pressedStart":I
.local v16, "pressedStart":I
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-interface {v3, v0}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I
move-result v0
:try_end_c5
.catch Ljava/lang/Exception; {:try_start_74 .. :try_end_c5} :catch_156
.line 2579
.local v0, "pressedEnd":I
const/16 v18, 0x1
move/from16 v5, v16
move/from16 v16, v6
move v6, v0
move/from16 v0, v18
.local v0, "a":I
.local v5, "pressedStart":I
.local v6, "pressedEnd":I
.local v16, "line":I
:goto_ce
move/from16 v18, v8
.end local v8 # "x":I
.local v18, "x":I
:try_start_d0
array-length v8, v4
if-ge v0, v8, :cond_ff
.line 2580
aget-object v8, v4, v0
.line 2581
.local v8, "span":Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-interface {v3, v8}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I
move-result v19
move/from16 v20, v19
.line 2582
.local v20, "start":I
invoke-interface {v3, v8}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I
move-result v19
move/from16 v21, v19
.line 2583
.local v21, "end":I
move-object/from16 v19, v3
move/from16 v3, v20
.end local v20 # "start":I
.local v3, "start":I
.local v19, "buffer":Landroid/text/Spannable;
if-gt v5, v3, :cond_ee
move-object/from16 v20, v4
move/from16 v4, v21
.end local v21 # "end":I
.local v4, "end":I
.local v20, "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
if-le v4, v6, :cond_f6
goto :goto_f2
.end local v20 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.local v4, "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.restart local v21 # "end":I
:cond_ee
move-object/from16 v20, v4
move/from16 v4, v21
.line 2584
.end local v21 # "end":I
.local v4, "end":I
.restart local v20 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
:goto_f2
iput-object v8, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
:try_end_f4
.catch Ljava/lang/Exception; {:try_start_d0 .. :try_end_f4} :catch_144
.line 2585
move v5, v3
.line 2586
move v6, v4
.line 2579
.end local v3 # "start":I
.end local v4 # "end":I
.end local v8 # "span":Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
:cond_f6
add-int/lit8 v0, v0, 0x1
move/from16 v8, v18
move-object/from16 v3, v19
move-object/from16 v4, v20
goto :goto_ce
.end local v19 # "buffer":Landroid/text/Spannable;
.end local v20 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.local v3, "buffer":Landroid/text/Spannable;
.local v4, "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
:cond_ff
move-object/from16 v19, v3
move-object/from16 v20, v4
.line 2590
.end local v0 # "a":I
.end local v3 # "buffer":Landroid/text/Spannable;
.end local v4 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.restart local v19 # "buffer":Landroid/text/Spannable;
.restart local v20 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
:try_start_103
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPath:Lim/tpelyyftgw/ui/components/LinkPath;
const/4 v3, 0x1
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/LinkPath;->setUseRoundRect(Z)V
.line 2591
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPath:Lim/tpelyyftgw/ui/components/LinkPath;
const/4 v3, 0x0
invoke-virtual {v0, v7, v5, v3}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 2592
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;->getTextPaint()Landroid/text/TextPaint;
move-result-object v0
if-eqz v0, :cond_120
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;->getTextPaint()Landroid/text/TextPaint;
move-result-object v0
iget v0, v0, Landroid/text/TextPaint;->baselineShift:I
goto :goto_121
:cond_120
const/4 v0, 0x0
.line 2593
.local v0, "shift":I
:goto_121
iget-object v3, v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPath:Lim/tpelyyftgw/ui/components/LinkPath;
if-eqz v0, :cond_132
if-lez v0, :cond_12a
const/high16 v4, 0x40a00000 # 5.0f
goto :goto_12c
:cond_12a
const/high16 v4, -0x40000000 # -2.0f
:goto_12c
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v4, v0
goto :goto_133
:cond_132
const/4 v4, 0x0
:goto_133
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/LinkPath;->setBaselineShift(I)V
.line 2594
iget-object v3, v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPath:Lim/tpelyyftgw/ui/components/LinkPath;
invoke-virtual {v7, v5, v6, v3}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 2595
invoke-virtual/range {p2 .. p2}, Landroid/view/View;->invalidate()V
:try_end_13e
.catch Ljava/lang/Exception; {:try_start_103 .. :try_end_13e} :catch_13f
.line 2598
.end local v0 # "shift":I
goto :goto_155
.line 2596
:catch_13f
move-exception v0
.line 2597
.local v0, "e":Ljava/lang/Exception;
:try_start_140
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_143
.catch Ljava/lang/Exception; {:try_start_140 .. :try_end_143} :catch_144
goto :goto_155
.line 2601
.end local v0 # "e":Ljava/lang/Exception;
.end local v5 # "pressedStart":I
.end local v6 # "pressedEnd":I
.end local v11 # "checkY":I
.end local v15 # "checkX":I
.end local v16 # "line":I
.end local v17 # "off":I
.end local v19 # "buffer":Landroid/text/Spannable;
.end local v20 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
:catch_144
move-exception v0
goto :goto_159
.line 2575
.end local v18 # "x":I
.restart local v3 # "buffer":Landroid/text/Spannable;
.restart local v4 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.local v6, "line":I
.local v8, "x":I
.restart local v11 # "checkY":I
.restart local v15 # "checkX":I
.restart local v17 # "off":I
:cond_146
move-object/from16 v19, v3
move-object/from16 v20, v4
move/from16 v16, v6
move/from16 v18, v8
.end local v3 # "buffer":Landroid/text/Spannable;
.end local v4 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.end local v6 # "line":I
.end local v8 # "x":I
.restart local v16 # "line":I
.restart local v18 # "x":I
.restart local v19 # "buffer":Landroid/text/Spannable;
.restart local v20 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
goto :goto_155
.line 2572
.end local v17 # "off":I
.end local v18 # "x":I
.end local v19 # "buffer":Landroid/text/Spannable;
.end local v20 # "link":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.restart local v6 # "line":I
.restart local v8 # "x":I
.local v16, "off":I
:cond_14f
move/from16 v18, v8
move/from16 v17, v16
move/from16 v16, v6
.line 2603
.end local v6 # "line":I
.end local v8 # "x":I
.end local v11 # "checkY":I
.end local v15 # "checkX":I
.end local v16 # "off":I
.restart local v18 # "x":I
:goto_155
goto :goto_162
.line 2601
.end local v18 # "x":I
.restart local v8 # "x":I
:catch_156
move-exception v0
move/from16 v18, v8
.line 2602
.end local v8 # "x":I
.restart local v0 # "e":Ljava/lang/Exception;
.restart local v18 # "x":I
:goto_159
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_162
.line 2565
.end local v0 # "e":Ljava/lang/Exception;
.end local v18 # "x":I
.restart local v8 # "x":I
:cond_15d
move/from16 v18, v8
.end local v8 # "x":I
.restart local v18 # "x":I
goto :goto_162
.line 2560
.end local v14 # "text":Ljava/lang/CharSequence;
.end local v18 # "x":I
.restart local v8 # "x":I
:cond_160
move/from16 v18, v8
.line 2606
.end local v8 # "x":I
.end local v12 # "width":F
.end local v13 # "left":F
.restart local v18 # "x":I
:goto_162
const/4 v3, 0x1
goto/16 :goto_200
.end local v18 # "x":I
.restart local v8 # "x":I
:cond_165
move/from16 v18, v8
.end local v8 # "x":I
.restart local v18 # "x":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v3, 0x1
if-ne v0, v3, :cond_1ee
.line 2607
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
if-eqz v0, :cond_200
.line 2608
const/4 v10, 0x1
.line 2609
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;->getUrl()Ljava/lang/String;
move-result-object v4
.line 2610
.local v4, "url":Ljava/lang/String;
if-eqz v4, :cond_1ed
.line 2611
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->linkSheet:Lim/tpelyyftgw/ui/actionbar/BottomSheet;
if-eqz v0, :cond_183
.line 2612
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismiss()V
.line 2613
const/4 v0, 0x0
iput-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->linkSheet:Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 2616
:cond_183
const/4 v5, 0x0
.line 2618
.local v5, "isAnchor":Z
const/16 v0, 0x23
invoke-virtual {v4, v0}, Ljava/lang/String;->lastIndexOf(I)I
move-result v0
move v6, v0
.local v6, "index":I
const/4 v8, -0x1
if-eq v0, v8, :cond_1e1
.line 2620
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Page;->url:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1a6
.line 2621
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Page;->url:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
move-object v8, v0
.local v0, "webPageUrl":Ljava/lang/String;
goto :goto_1af
.line 2623
.end local v0 # "webPageUrl":Ljava/lang/String;
:cond_1a6
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
move-object v8, v0
.line 2626
.local v8, "webPageUrl":Ljava/lang/String;
:goto_1af
add-int/lit8 v0, v6, 0x1
:try_start_1b1
invoke-virtual {v4, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
const-string v11, "UTF-8"
invoke-static {v0, v11}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:try_end_1bb
.catch Ljava/lang/Exception; {:try_start_1b1 .. :try_end_1bb} :catch_1bc
.line 2629
.local v0, "anchor":Ljava/lang/String;
goto :goto_1c0
.line 2627
.end local v0 # "anchor":Ljava/lang/String;
:catch_1bc
move-exception v0
.line 2628
.local v0, "ignore":Ljava/lang/Exception;
const-string v11, ""
move-object v0, v11
.line 2630
.local v0, "anchor":Ljava/lang/String;
:goto_1c0
invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v11
invoke-virtual {v11, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v11
if-eqz v11, :cond_1e0
.line 2631
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-eqz v11, :cond_1dc
.line 2632
iget-object v11, v1, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
const/4 v12, 0x0
aget-object v11, v11, v12
invoke-virtual {v11, v12, v12}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 2633
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkScrollAnimated()V
goto :goto_1df
.line 2635
:cond_1dc
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->scrollToAnchor(Ljava/lang/String;)Z
.line 2637
:goto_1df
const/4 v5, 0x1
.line 2639
.end local v8 # "webPageUrl":Ljava/lang/String;
:cond_1e0
goto :goto_1e2
.line 2640
.end local v0 # "anchor":Ljava/lang/String;
:cond_1e1
const/4 v0, 0x0
.line 2642
.restart local v0 # "anchor":Ljava/lang/String;
:goto_1e2
if-nez v5, :cond_1ed
.line 2643
iget-object v8, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;->getUrl()Ljava/lang/String;
move-result-object v8
invoke-direct {v1, v8, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->openWebpageUrl(Ljava/lang/String;Ljava/lang/String;)V
.line 2646
.end local v0 # "anchor":Ljava/lang/String;
.end local v4 # "url":Ljava/lang/String;
.end local v5 # "isAnchor":Z
.end local v6 # "index":I
:cond_1ed
goto :goto_200
.line 2647
:cond_1ee
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v4, 0x3
if-ne v0, v4, :cond_200
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
if-eqz v0, :cond_1ff
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->isShowing()Z
move-result v0
if-nez v0, :cond_200
.line 2648
:cond_1ff
const/4 v10, 0x1
.line 2650
:cond_200
:goto_200
if-eqz v10, :cond_205
.line 2651
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->removePressedLink()V
.line 2653
:cond_205
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-nez v0, :cond_20e
.line 2654
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->startCheckLongPress()V
.line 2656
:cond_20e
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-eqz v0, :cond_21e
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v4, 0x2
if-eq v0, v4, :cond_21e
.line 2657
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->cancelCheckLongPress()V
.line 2659
:cond_21e
instance-of v0, v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;
if-eqz v0, :cond_22a
.line 2660
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
if-eqz v0, :cond_228
const/4 v6, 0x1
goto :goto_229
:cond_228
const/4 v6, 0x0
:goto_229
return v6
.line 2662
:cond_22a
iget-object v0, v1, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_230
const/4 v6, 0x1
goto :goto_231
:cond_230
const/4 v6, 0x0
:goto_231
return v6
.line 2547
.end local v7 # "layout":Landroid/text/StaticLayout;
.end local v9 # "y":I
.end local v10 # "removeLink":Z
.end local v18 # "x":I
:cond_232
:goto_232
const/4 v3, 0x0
return v3
.end method
.method private checkMinMax(Z)V
.registers 6
.param p1, "zoom" # Z
.line 12039
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 12040
.local v0, "moveToX":F
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 12041
.local v1, "moveToY":F
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 12042
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
cmpg-float v3, v2, v3
if-gez v3, :cond_14
.line 12043
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
goto :goto_1c
.line 12044
:cond_14
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
cmpl-float v2, v2, v3
if-lez v2, :cond_1c
.line 12045
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
.line 12047
:cond_1c
:goto_1c
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
cmpg-float v3, v2, v3
if-gez v3, :cond_27
.line 12048
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
goto :goto_2f
.line 12049
:cond_27
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
cmpl-float v2, v2, v3
if-lez v2, :cond_2f
.line 12050
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
.line 12052
:cond_2f
:goto_2f
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
invoke-direct {p0, v2, v0, v1, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
.line 12053
return-void
.end method
.method private checkPhotoAnimation()Z
.registers 7
.line 11423
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
const/4 v1, 0x0
if-eqz v0, :cond_22
.line 11424
iget-wide v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoTransitionAnimationStartTime:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long/2addr v2, v4
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v2
const-wide/16 v4, 0x1f4
cmp-long v0, v2, v4
if-ltz v0, :cond_22
.line 11425
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationEndRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_20
.line 11426
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
.line 11427
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationEndRunnable:Ljava/lang/Runnable;
.line 11429
:cond_20
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
.line 11432
:cond_22
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
if-eqz v0, :cond_27
const/4 v1, 0x1
:cond_27
return v1
.end method
.method private checkProgress(IZ)V
.registers 11
.param p1, "a" # I
.param p2, "animated" # Z
.line 11337
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v0, v0, p1
const/4 v1, -0x1
if-eqz v0, :cond_98
.line 11338
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
.line 11339
.local v0, "index":I
const/4 v2, 0x2
const/4 v3, 0x1
if-ne p1, v3, :cond_10
.line 11340
add-int/lit8 v0, v0, 0x1
goto :goto_14
.line 11341
:cond_10
if-ne p1, v2, :cond_14
.line 11342
add-int/lit8 v0, v0, -0x1
.line 11344
:cond_14
:goto_14
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getMediaFile(I)Ljava/io/File;
move-result-object v4
.line 11345
.local v4, "f":Ljava/io/File;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->isMediaVideo(I)Z
move-result v5
.line 11346
.local v5, "isVideo":Z
const/4 v6, 0x0
if-eqz v4, :cond_38
invoke-virtual {v4}, Ljava/io/File;->exists()Z
move-result v7
if-eqz v7, :cond_38
.line 11347
if-eqz v5, :cond_30
.line 11348
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v1, v1, p1
const/4 v2, 0x3
invoke-virtual {v1, v2, p2}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
goto :goto_7f
.line 11350
:cond_30
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, p1
invoke-virtual {v2, v1, p2}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
goto :goto_7f
.line 11353
:cond_38
if-eqz v5, :cond_5a
.line 11354
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v1
iget-object v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v7, v7, p1
invoke-virtual {v1, v7}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_52
.line 11355
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v1, v1, p1
invoke-virtual {v1, v2, v6}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
goto :goto_61
.line 11357
:cond_52
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v1, v1, p1
invoke-virtual {v1, v3, v6}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
goto :goto_61
.line 11360
:cond_5a
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v1, v1, p1
invoke-virtual {v1, v6, p2}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
.line 11362
:goto_61
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v1
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v2, v2, p1
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v1
.line 11363
.local v1, "progress":Ljava/lang/Float;
if-nez v1, :cond_74
.line 11364
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
.line 11366
:cond_74
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, p1
invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
move-result v7
invoke-virtual {v2, v7, v6}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setProgress(FZ)V
.line 11368
.end local v1 # "progress":Ljava/lang/Float;
:goto_7f
if-nez p1, :cond_97
.line 11369
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v1, v1, v6
if-eqz v1, :cond_94
if-nez v5, :cond_94
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v1, v1, v6
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->access$22000(Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;)I
move-result v1
if-eqz v1, :cond_94
goto :goto_95
:cond_94
const/4 v3, 0x0
:goto_95
iput-boolean v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canZoom:Z
.line 11371
.end local v0 # "index":I
.end local v4 # "f":Ljava/io/File;
.end local v5 # "isVideo":Z
:cond_97
goto :goto_9f
.line 11372
:cond_98
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v0, v0, p1
invoke-virtual {v0, v1, p2}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
.line 11374
:goto_9f
return-void
.end method
.method private checkScroll(I)V
.registers 3
.param p1, "dy" # I
.line 3923
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
sub-int/2addr v0, p1
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->setCurrentHeaderHeight(I)V
.line 3924
return-void
.end method
.method private checkScrollAnimated()V
.registers 7
.line 3878
const/high16 v0, 0x42600000 # 56.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
.line 3879
.local v1, "maxHeight":I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
if-ne v2, v1, :cond_b
.line 3880
return-void
.line 3882
:cond_b
new-instance v2, Landroid/animation/IntEvaluator;
invoke-direct {v2}, Landroid/animation/IntEvaluator;-><init>()V
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
const/4 v4, 0x1
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v3, v4
invoke-static {v2, v3}, Landroid/animation/ValueAnimator;->ofObject(Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ValueAnimator;
move-result-object v0
const-wide/16 v2, 0xb4
invoke-virtual {v0, v2, v3}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
move-result-object v0
.line 3883
.local v0, "va":Landroid/animation/ValueAnimator;
new-instance v2, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v2}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
invoke-virtual {v0, v2}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 3884
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$b8AiNrq-vljtNJihXp1BAtBKBk4;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$b8AiNrq-vljtNJihXp1BAtBKBk4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v2}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 3885
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->start()V
.line 3886
return-void
.end method
.method private createLayoutForText(Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;ILim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.registers 33
.param p1, "parentView" # Landroid/view/View;
.param p2, "plainText" # Ljava/lang/CharSequence;
.param p3, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "width" # I
.param p5, "textY" # I
.param p6, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p7, "align" # Landroid/text/Layout$Alignment;
.param p8, "maxLines" # I
.param p9, "parentAdapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 2338
move-object/from16 v7, p0
move-object/from16 v8, p2
move-object/from16 v9, p3
move-object/from16 v10, p6
const/4 v0, 0x0
if-nez v8, :cond_12
if-eqz v9, :cond_11
instance-of v1, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;
if-eqz v1, :cond_12
.line 2339
:cond_11
return-object v0
.line 2341
:cond_12
if-gez p4, :cond_1d
.line 2342
const/high16 v1, 0x41200000 # 10.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
move/from16 v21, v1
.end local p4 # "width":I
.local v1, "width":I
goto :goto_1f
.line 2341
.end local v1 # "width":I
.restart local p4 # "width":I
:cond_1d
move/from16 v21, p4
.line 2345
.end local p4 # "width":I
.local v21, "width":I
:goto_1f
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v22
.line 2348
.local v22, "color":I
if-eqz v8, :cond_28
.line 2349
move-object/from16 v1, p2
.local v1, "text":Ljava/lang/CharSequence;
goto :goto_38
.line 2351
.end local v1 # "text":Ljava/lang/CharSequence;
:cond_28
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p3
move-object/from16 v4, p3
move-object/from16 v5, p6
move/from16 v6, v21
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
.line 2353
.restart local v1 # "text":Ljava/lang/CharSequence;
:goto_38
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_3f
.line 2354
return-object v0
.line 2358
:cond_3f
iget v2, v7, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFontSize:I
const/high16 v3, 0x40800000 # 4.0f
const/4 v4, 0x1
if-nez v2, :cond_4c
.line 2359
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
neg-int v2, v2
.local v2, "additionalSize":I
goto :goto_67
.line 2360
.end local v2 # "additionalSize":I
:cond_4c
const/high16 v5, 0x40000000 # 2.0f
if-ne v2, v4, :cond_56
.line 2361
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
neg-int v2, v2
.restart local v2 # "additionalSize":I
goto :goto_67
.line 2362
.end local v2 # "additionalSize":I
:cond_56
const/4 v6, 0x3
if-ne v2, v6, :cond_5e
.line 2363
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.restart local v2 # "additionalSize":I
goto :goto_67
.line 2364
.end local v2 # "additionalSize":I
:cond_5e
const/4 v5, 0x4
if-ne v2, v5, :cond_66
.line 2365
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.restart local v2 # "additionalSize":I
goto :goto_67
.line 2367
.end local v2 # "additionalSize":I
:cond_66
const/4 v2, 0x0
.line 2371
.restart local v2 # "additionalSize":I
:goto_67
instance-of v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
const/high16 v6, 0x41600000 # 14.0f
const/high16 v11, 0x41700000 # 15.0f
if-eqz v5, :cond_c2
if-nez v9, :cond_c2
.line 2372
move-object v5, v10
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
.line 2373
.local v5, "pageBlockEmbedPost":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->author:Ljava/lang/String;
if-ne v12, v8, :cond_98
.line 2374
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostAuthorPaint:Landroid/text/TextPaint;
if-nez v6, :cond_8a
.line 2375
new-instance v6, Landroid/text/TextPaint;
invoke-direct {v6, v4}, Landroid/text/TextPaint;-><init>(I)V
sput-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostAuthorPaint:Landroid/text/TextPaint;
.line 2376
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v12
invoke-virtual {v6, v12}, Landroid/text/TextPaint;->setColor(I)V
.line 2378
:cond_8a
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostAuthorPaint:Landroid/text/TextPaint;
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v2
int-to-float v11, v11
invoke-virtual {v6, v11}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2379
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostAuthorPaint:Landroid/text/TextPaint;
.local v6, "paint":Landroid/text/TextPaint;
goto :goto_c0
.line 2381
.end local v6 # "paint":Landroid/text/TextPaint;
:cond_98
sget-object v11, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostDatePaint:Landroid/text/TextPaint;
if-nez v11, :cond_b3
.line 2382
new-instance v11, Landroid/text/TextPaint;
invoke-direct {v11, v4}, Landroid/text/TextPaint;-><init>(I)V
sput-object v11, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostDatePaint:Landroid/text/TextPaint;
.line 2383
if-nez v22, :cond_ac
.line 2384
const v12, -0x706860
invoke-virtual {v11, v12}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_b3
.line 2386
:cond_ac
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v12
invoke-virtual {v11, v12}, Landroid/text/TextPaint;->setColor(I)V
.line 2389
:cond_b3
:goto_b3
sget-object v11, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostDatePaint:Landroid/text/TextPaint;
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v2
int-to-float v6, v6
invoke-virtual {v11, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2390
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostDatePaint:Landroid/text/TextPaint;
.line 2392
.end local v5 # "pageBlockEmbedPost":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
.restart local v6 # "paint":Landroid/text/TextPaint;
:goto_c0
goto/16 :goto_1c5
.end local v6 # "paint":Landroid/text/TextPaint;
:cond_c2
instance-of v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
const-string v12, "fonts/rmedium.ttf"
if-eqz v5, :cond_fc
.line 2393
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->channelNamePaint:Landroid/text/TextPaint;
if-nez v5, :cond_da
.line 2394
new-instance v5, Landroid/text/TextPaint;
invoke-direct {v5, v4}, Landroid/text/TextPaint;-><init>(I)V
sput-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->channelNamePaint:Landroid/text/TextPaint;
.line 2395
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 2397
:cond_da
iget-object v5, v7, Lim/tpelyyftgw/ui/ArticleViewer;->channelBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
if-nez v5, :cond_e8
.line 2398
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->channelNamePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_ee
.line 2400
:cond_e8
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->channelNamePaint:Landroid/text/TextPaint;
const/4 v6, -0x1
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 2402
:goto_ee
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->channelNamePaint:Landroid/text/TextPaint;
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2403
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->channelNamePaint:Landroid/text/TextPaint;
.restart local v6 # "paint":Landroid/text/TextPaint;
goto/16 :goto_1c5
.line 2404
.end local v6 # "paint":Landroid/text/TextPaint;
:cond_fc
instance-of v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
if-eqz v5, :cond_162
.line 2405
move-object v5, v10
check-cast v5, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
.line 2406
.local v5, "pageBlockRelatedArticlesChild":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
invoke-static {v5}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;->access$7400(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;
move-result-object v13
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;->articles:Ljava/util/ArrayList;
invoke-static {v5}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;->access$7300(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;)I
move-result v14
invoke-virtual {v13, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageRelatedArticle;
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageRelatedArticle;->title:Ljava/lang/String;
if-ne v8, v13, :cond_140
.line 2407
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleHeaderPaint:Landroid/text/TextPaint;
if-nez v6, :cond_129
.line 2408
new-instance v6, Landroid/text/TextPaint;
invoke-direct {v6, v4}, Landroid/text/TextPaint;-><init>(I)V
sput-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleHeaderPaint:Landroid/text/TextPaint;
.line 2409
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v12
invoke-virtual {v6, v12}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 2411
:cond_129
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleHeaderPaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v12
invoke-virtual {v6, v12}, Landroid/text/TextPaint;->setColor(I)V
.line 2412
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleHeaderPaint:Landroid/text/TextPaint;
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v2
int-to-float v11, v11
invoke-virtual {v6, v11}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2413
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleHeaderPaint:Landroid/text/TextPaint;
.restart local v6 # "paint":Landroid/text/TextPaint;
goto :goto_161
.line 2415
.end local v6 # "paint":Landroid/text/TextPaint;
:cond_140
sget-object v11, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaint:Landroid/text/TextPaint;
if-nez v11, :cond_14b
.line 2416
new-instance v11, Landroid/text/TextPaint;
invoke-direct {v11, v4}, Landroid/text/TextPaint;-><init>(I)V
sput-object v11, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaint:Landroid/text/TextPaint;
.line 2418
:cond_14b
sget-object v11, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v12
invoke-virtual {v11, v12}, Landroid/text/TextPaint;->setColor(I)V
.line 2419
sget-object v11, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaint:Landroid/text/TextPaint;
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v2
int-to-float v6, v6
invoke-virtual {v11, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2420
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaint:Landroid/text/TextPaint;
.line 2422
.end local v5 # "pageBlockRelatedArticlesChild":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
.restart local v6 # "paint":Landroid/text/TextPaint;
:goto_161
goto :goto_1c5
.end local v6 # "paint":Landroid/text/TextPaint;
:cond_162
invoke-direct {v7, v10}, Lim/tpelyyftgw/ui/ArticleViewer;->isListItemBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
move-result v5
if-eqz v5, :cond_1c1
if-eqz v8, :cond_1c1
.line 2423
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPointerPaint:Landroid/text/TextPaint;
if-nez v5, :cond_17c
.line 2424
new-instance v5, Landroid/text/TextPaint;
invoke-direct {v5, v4}, Landroid/text/TextPaint;-><init>(I)V
sput-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPointerPaint:Landroid/text/TextPaint;
.line 2425
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 2427
:cond_17c
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->listTextNumPaint:Landroid/text/TextPaint;
if-nez v5, :cond_18e
.line 2428
new-instance v5, Landroid/text/TextPaint;
invoke-direct {v5, v4}, Landroid/text/TextPaint;-><init>(I)V
sput-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->listTextNumPaint:Landroid/text/TextPaint;
.line 2429
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 2431
:cond_18e
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPointerPaint:Landroid/text/TextPaint;
const/high16 v6, 0x41980000 # 19.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v2
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2432
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->listTextNumPaint:Landroid/text/TextPaint;
const/high16 v6, 0x41800000 # 16.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v2
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2433
instance-of v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
if-eqz v5, :cond_1be
move-object v5, v10
check-cast v5, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
invoke-static {v5}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5800(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;)Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListParent;
move-result-object v5
invoke-static {v5}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListParent;->access$7500(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListParent;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockList;
move-result-object v5
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockList;->ordered:Z
if-nez v5, :cond_1be
.line 2434
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPointerPaint:Landroid/text/TextPaint;
.restart local v6 # "paint":Landroid/text/TextPaint;
goto :goto_1c5
.line 2436
.end local v6 # "paint":Landroid/text/TextPaint;
:cond_1be
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->listTextNumPaint:Landroid/text/TextPaint;
.restart local v6 # "paint":Landroid/text/TextPaint;
goto :goto_1c5
.line 2439
.end local v6 # "paint":Landroid/text/TextPaint;
:cond_1c1
invoke-direct {v7, v9, v9, v10}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v6
.line 2442
.restart local v6 # "paint":Landroid/text/TextPaint;
:goto_1c5
const/4 v5, 0x0
if-eqz p8, :cond_200
.line 2443
instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
if-eqz v11, :cond_1e4
.line 2444
sget-object v14, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v15, 0x3f800000 # 1.0f
const/16 v16, 0x0
const/16 v17, 0x0
sget-object v18, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
move-object v11, v1
move-object v12, v6
move/from16 v13, v21
move/from16 v19, v21
move/from16 v20, p8
invoke-static/range {v11 .. v20}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->createStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;II)Landroid/text/StaticLayout;
move-result-object v3
.local v3, "result":Landroid/text/StaticLayout;
goto/16 :goto_247
.line 2446
.end local v3 # "result":Landroid/text/StaticLayout;
:cond_1e4
const/high16 v15, 0x3f800000 # 1.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
const/16 v17, 0x0
sget-object v18, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
move-object v11, v1
move-object v12, v6
move/from16 v13, v21
move-object/from16 v14, p7
move/from16 v16, v3
move/from16 v19, v21
move/from16 v20, p8
invoke-static/range {v11 .. v20}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->createStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;II)Landroid/text/StaticLayout;
move-result-object v3
.restart local v3 # "result":Landroid/text/StaticLayout;
goto :goto_247
.line 2449
.end local v3 # "result":Landroid/text/StaticLayout;
:cond_200
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v11
sub-int/2addr v11, v4
invoke-interface {v1, v11}, Ljava/lang/CharSequence;->charAt(I)C
move-result v11
const/16 v12, 0xa
if-ne v11, v12, :cond_216
.line 2450
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v11
sub-int/2addr v11, v4
invoke-interface {v1, v5, v11}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v1
.line 2452
:cond_216
instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
if-eqz v11, :cond_22d
.line 2453
new-instance v3, Landroid/text/StaticLayout;
sget-object v15, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v16, 0x3f800000 # 1.0f
const/16 v17, 0x0
const/16 v18, 0x0
move-object v11, v3
move-object v12, v1
move-object v13, v6
move/from16 v14, v21
invoke-direct/range {v11 .. v18}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
.restart local v3 # "result":Landroid/text/StaticLayout;
goto :goto_247
.line 2455
.end local v3 # "result":Landroid/text/StaticLayout;
:cond_22d
new-instance v19, Landroid/text/StaticLayout;
const/high16 v16, 0x3f800000 # 1.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
const/16 v18, 0x0
move-object/from16 v11, v19
move-object v12, v1
move-object v13, v6
move/from16 v14, v21
move-object/from16 v15, p7
move/from16 v17, v3
invoke-direct/range {v11 .. v18}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
move-object/from16 v3, v19
.line 2458
.restart local v3 # "result":Landroid/text/StaticLayout;
:goto_247
if-nez v3, :cond_24a
.line 2459
return-object v0
.line 2461
:cond_24a
invoke-virtual {v3}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v11
.line 2462
.local v11, "finalText":Ljava/lang/CharSequence;
const/4 v12, 0x0
.line 2463
.local v12, "textPath":Lim/tpelyyftgw/ui/components/LinkPath;
const/4 v13, 0x0
.line 2464
.local v13, "markPath":Lim/tpelyyftgw/ui/components/LinkPath;
if-eqz v3, :cond_39c
instance-of v0, v11, Landroid/text/Spanned;
if-eqz v0, :cond_39c
.line 2465
move-object v14, v11
check-cast v14, Landroid/text/Spanned;
.line 2467
.local v14, "spanned":Landroid/text/Spanned;
:try_start_259
invoke-interface {v14}, Landroid/text/Spanned;->length()I
move-result v0
const-class v15, Lim/tpelyyftgw/ui/components/AnchorSpan;
invoke-interface {v14, v5, v0, v15}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lim/tpelyyftgw/ui/components/AnchorSpan;
.line 2468
.local v0, "innerSpans":[Lim/tpelyyftgw/ui/components/AnchorSpan;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v15
.line 2469
.local v15, "linesCount":I
if-eqz v0, :cond_2c3
array-length v5, v0
if-lez v5, :cond_2c3
.line 2470
const/4 v5, 0x0
.local v5, "a":I
:goto_26f
array-length v4, v0
if-ge v5, v4, :cond_2be
.line 2471
const/4 v4, 0x1
if-gt v15, v4, :cond_28f
.line 2472
invoke-static/range {p9 .. p9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$2200(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/HashMap;
move-result-object v4
aget-object v17, v0, v5
:try_end_27b
.catch Ljava/lang/Exception; {:try_start_259 .. :try_end_27b} :catch_2c8
move-object/from16 v18, v1
.end local v1 # "text":Ljava/lang/CharSequence;
.local v18, "text":Ljava/lang/CharSequence;
:try_start_27d
invoke-virtual/range {v17 .. v17}, Lim/tpelyyftgw/ui/components/AnchorSpan;->getName()Ljava/lang/String;
move-result-object v1
:try_end_281
.catch Ljava/lang/Exception; {:try_start_27d .. :try_end_281} :catch_28b
move/from16 v17, v2
.end local v2 # "additionalSize":I
.local v17, "additionalSize":I
:try_start_283
invoke-static/range {p5 .. p5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_2b4
.line 2478
.end local v0 # "innerSpans":[Lim/tpelyyftgw/ui/components/AnchorSpan;
.end local v5 # "a":I
.end local v15 # "linesCount":I
.end local v17 # "additionalSize":I
.restart local v2 # "additionalSize":I
:catch_28b
move-exception v0
move/from16 v17, v2
.end local v2 # "additionalSize":I
.restart local v17 # "additionalSize":I
goto :goto_2cd
.line 2474
.end local v17 # "additionalSize":I
.end local v18 # "text":Ljava/lang/CharSequence;
.restart local v0 # "innerSpans":[Lim/tpelyyftgw/ui/components/AnchorSpan;
.restart local v1 # "text":Ljava/lang/CharSequence;
.restart local v2 # "additionalSize":I
.restart local v5 # "a":I
.restart local v15 # "linesCount":I
:cond_28f
move-object/from16 v18, v1
move/from16 v17, v2
.end local v1 # "text":Ljava/lang/CharSequence;
.end local v2 # "additionalSize":I
.restart local v17 # "additionalSize":I
.restart local v18 # "text":Ljava/lang/CharSequence;
invoke-static/range {p9 .. p9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$2200(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/HashMap;
move-result-object v1
aget-object v2, v0, v5
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/AnchorSpan;->getName()Ljava/lang/String;
move-result-object v2
aget-object v4, v0, v5
invoke-interface {v14, v4}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
move-result v4
invoke-virtual {v3, v4}, Landroid/text/StaticLayout;->getLineForOffset(I)I
move-result v4
invoke-virtual {v3, v4}, Landroid/text/StaticLayout;->getLineTop(I)I
move-result v4
add-int v4, p5, v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_2b4
.catch Ljava/lang/Exception; {:try_start_283 .. :try_end_2b4} :catch_2bc
.line 2470
:goto_2b4
add-int/lit8 v5, v5, 0x1
move/from16 v2, v17
move-object/from16 v1, v18
const/4 v4, 0x1
goto :goto_26f
.line 2478
.end local v0 # "innerSpans":[Lim/tpelyyftgw/ui/components/AnchorSpan;
.end local v5 # "a":I
.end local v15 # "linesCount":I
:catch_2bc
move-exception v0
goto :goto_2cd
.line 2470
.end local v17 # "additionalSize":I
.end local v18 # "text":Ljava/lang/CharSequence;
.restart local v0 # "innerSpans":[Lim/tpelyyftgw/ui/components/AnchorSpan;
.restart local v1 # "text":Ljava/lang/CharSequence;
.restart local v2 # "additionalSize":I
.restart local v5 # "a":I
.restart local v15 # "linesCount":I
:cond_2be
move-object/from16 v18, v1
move/from16 v17, v2
.end local v1 # "text":Ljava/lang/CharSequence;
.end local v2 # "additionalSize":I
.restart local v17 # "additionalSize":I
.restart local v18 # "text":Ljava/lang/CharSequence;
goto :goto_2c7
.line 2469
.end local v5 # "a":I
.end local v17 # "additionalSize":I
.end local v18 # "text":Ljava/lang/CharSequence;
.restart local v1 # "text":Ljava/lang/CharSequence;
.restart local v2 # "additionalSize":I
:cond_2c3
move-object/from16 v18, v1
move/from16 v17, v2
.line 2480
.end local v0 # "innerSpans":[Lim/tpelyyftgw/ui/components/AnchorSpan;
.end local v1 # "text":Ljava/lang/CharSequence;
.end local v2 # "additionalSize":I
.end local v15 # "linesCount":I
.restart local v17 # "additionalSize":I
.restart local v18 # "text":Ljava/lang/CharSequence;
:goto_2c7
goto :goto_2cd
.line 2478
.end local v17 # "additionalSize":I
.end local v18 # "text":Ljava/lang/CharSequence;
.restart local v1 # "text":Ljava/lang/CharSequence;
.restart local v2 # "additionalSize":I
:catch_2c8
move-exception v0
move-object/from16 v18, v1
move/from16 v17, v2
.line 2482
.end local v1 # "text":Ljava/lang/CharSequence;
.end local v2 # "additionalSize":I
.restart local v17 # "additionalSize":I
.restart local v18 # "text":Ljava/lang/CharSequence;
:goto_2cd
const/4 v4, 0x0
:try_start_2ce
invoke-interface {v14}, Landroid/text/Spanned;->length()I
move-result v0
const-class v5, Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;
const/4 v15, 0x0
invoke-interface {v14, v15, v0, v5}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;
.line 2483
.local v0, "innerSpans":[Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;
if-eqz v0, :cond_331
array-length v5, v0
if-lez v5, :cond_331
.line 2484
new-instance v5, Lim/tpelyyftgw/ui/components/LinkPath;
const/4 v15, 0x1
invoke-direct {v5, v15}, Lim/tpelyyftgw/ui/components/LinkPath;-><init>(Z)V
move-object v12, v5
.line 2485
const/4 v5, 0x0
invoke-virtual {v12, v5}, Lim/tpelyyftgw/ui/components/LinkPath;->setAllowReset(Z)V
.line 2486
const/4 v5, 0x0
.restart local v5 # "a":I
:goto_2ec
array-length v15, v0
if-ge v5, v15, :cond_32d
.line 2487
aget-object v15, v0, v5
invoke-interface {v14, v15}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
move-result v15
.line 2488
.local v15, "start":I
aget-object v1, v0, v5
invoke-interface {v14, v1}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
move-result v1
.line 2489
.local v1, "end":I
invoke-virtual {v12, v3, v15, v4}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 2490
aget-object v20, v0, v5
invoke-virtual/range {v20 .. v20}, Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;->getTextPaint()Landroid/text/TextPaint;
move-result-object v20
if-eqz v20, :cond_30f
aget-object v20, v0, v5
invoke-virtual/range {v20 .. v20}, Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;->getTextPaint()Landroid/text/TextPaint;
move-result-object v2
iget v2, v2, Landroid/text/TextPaint;->baselineShift:I
goto :goto_310
:cond_30f
const/4 v2, 0x0
.line 2491
.local v2, "shift":I
:goto_310
if-eqz v2, :cond_322
if-lez v2, :cond_317
const/high16 v20, 0x40a00000 # 5.0f
goto :goto_319
:cond_317
const/high16 v20, -0x40000000 # -2.0f
:goto_319
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v20
add-int v20, v2, v20
move/from16 v4, v20
goto :goto_323
:cond_322
const/4 v4, 0x0
:goto_323
invoke-virtual {v12, v4}, Lim/tpelyyftgw/ui/components/LinkPath;->setBaselineShift(I)V
.line 2492
invoke-virtual {v3, v15, v1, v12}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 2486
.end local v1 # "end":I
.end local v2 # "shift":I
.end local v15 # "start":I
add-int/lit8 v5, v5, 0x1
const/4 v4, 0x0
goto :goto_2ec
.line 2494
.end local v5 # "a":I
:cond_32d
const/4 v1, 0x1
invoke-virtual {v12, v1}, Lim/tpelyyftgw/ui/components/LinkPath;->setAllowReset(Z)V
:try_end_331
.catch Ljava/lang/Exception; {:try_start_2ce .. :try_end_331} :catch_332
.line 2498
.end local v0 # "innerSpans":[Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;
:cond_331
goto :goto_333
.line 2496
:catch_332
move-exception v0
.line 2500
:goto_333
:try_start_333
invoke-interface {v14}, Landroid/text/Spanned;->length()I
move-result v0
const-class v1, Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;
const/4 v2, 0x0
invoke-interface {v14, v2, v0, v1}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;
.line 2501
.local v0, "innerSpans":[Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;
if-eqz v0, :cond_399
array-length v1, v0
if-lez v1, :cond_399
.line 2502
new-instance v1, Lim/tpelyyftgw/ui/components/LinkPath;
const/4 v2, 0x1
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/components/LinkPath;-><init>(Z)V
:try_end_34b
.catch Ljava/lang/Exception; {:try_start_333 .. :try_end_34b} :catch_39a
.line 2503
.end local v13 # "markPath":Lim/tpelyyftgw/ui/components/LinkPath;
.local v1, "markPath":Lim/tpelyyftgw/ui/components/LinkPath;
const/4 v15, 0x0
:try_start_34c
invoke-virtual {v1, v15}, Lim/tpelyyftgw/ui/components/LinkPath;->setAllowReset(Z)V
.line 2504
const/4 v2, 0x0
.local v2, "a":I
:goto_350
array-length v4, v0
if-ge v2, v4, :cond_390
.line 2505
aget-object v4, v0, v2
invoke-interface {v14, v4}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
move-result v4
.line 2506
.local v4, "start":I
aget-object v5, v0, v2
invoke-interface {v14, v5}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
move-result v5
.line 2507
.local v5, "end":I
const/4 v13, 0x0
invoke-virtual {v1, v3, v4, v13}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 2508
aget-object v20, v0, v2
invoke-virtual/range {v20 .. v20}, Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;->getTextPaint()Landroid/text/TextPaint;
move-result-object v20
if-eqz v20, :cond_374
aget-object v20, v0, v2
invoke-virtual/range {v20 .. v20}, Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;->getTextPaint()Landroid/text/TextPaint;
move-result-object v13
iget v13, v13, Landroid/text/TextPaint;->baselineShift:I
goto :goto_375
:cond_374
const/4 v13, 0x0
.line 2509
.local v13, "shift":I
:goto_375
if-eqz v13, :cond_386
if-lez v13, :cond_37c
const/high16 v20, 0x40a00000 # 5.0f
goto :goto_37e
:cond_37c
const/high16 v20, -0x40000000 # -2.0f
:goto_37e
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v20
add-int v20, v13, v20
move/from16 v15, v20
:cond_386
invoke-virtual {v1, v15}, Lim/tpelyyftgw/ui/components/LinkPath;->setBaselineShift(I)V
.line 2510
invoke-virtual {v3, v4, v5, v1}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 2504
.end local v4 # "start":I
.end local v5 # "end":I
.end local v13 # "shift":I
add-int/lit8 v2, v2, 0x1
const/4 v15, 0x0
goto :goto_350
.line 2512
.end local v2 # "a":I
:cond_390
const/4 v2, 0x1
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/LinkPath;->setAllowReset(Z)V
:try_end_394
.catch Ljava/lang/Exception; {:try_start_34c .. :try_end_394} :catch_396
move-object v13, v1
goto :goto_399
.line 2514
.end local v0 # "innerSpans":[Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;
:catch_396
move-exception v0
move-object v13, v1
goto :goto_3a0
.line 2516
.end local v1 # "markPath":Lim/tpelyyftgw/ui/components/LinkPath;
.local v13, "markPath":Lim/tpelyyftgw/ui/components/LinkPath;
:cond_399
:goto_399
goto :goto_3a0
.line 2514
:catch_39a
move-exception v0
goto :goto_3a0
.line 2464
.end local v14 # "spanned":Landroid/text/Spanned;
.end local v17 # "additionalSize":I
.end local v18 # "text":Ljava/lang/CharSequence;
.local v1, "text":Ljava/lang/CharSequence;
.local v2, "additionalSize":I
:cond_39c
move-object/from16 v18, v1
move/from16 v17, v2
.line 2518
.end local v1 # "text":Ljava/lang/CharSequence;
.end local v2 # "additionalSize":I
.restart local v17 # "additionalSize":I
.restart local v18 # "text":Ljava/lang/CharSequence;
:goto_3a0
new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-direct {v0, v7}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
.line 2519
.local v0, "drawingText":Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iput-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->textLayout:Landroid/text/StaticLayout;
.line 2520
iput-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->textPath:Lim/tpelyyftgw/ui/components/LinkPath;
.line 2521
iput-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->markPath:Lim/tpelyyftgw/ui/components/LinkPath;
.line 2522
return-object v0
.end method
.method private createLayoutForText(Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.registers 18
.param p1, "parentView" # Landroid/view/View;
.param p2, "plainText" # Ljava/lang/CharSequence;
.param p3, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "width" # I
.param p5, "textY" # I
.param p6, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p7, "parentAdapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 2334
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/4 v8, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move v5, p5
move-object/from16 v6, p6
move-object/from16 v9, p7
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/ui/ArticleViewer;->createLayoutForText(Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;ILim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
return-object v0
.end method
.method private createLayoutForText(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;
.registers 18
.param p1, "parentView" # Landroid/view/View;
.param p2, "plainText" # Ljava/lang/CharSequence;
.param p3, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "width" # I
.param p5, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p6, "align" # Landroid/text/Layout$Alignment;
.param p7, "parentAdapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 2330
const/4 v5, 0x0
const/4 v8, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v6, p5
move-object/from16 v7, p6
move-object/from16 v9, p7
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/ui/ArticleViewer;->createLayoutForText(Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;ILim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
return-object v0
.end method
.method private createLayoutForText(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;
.registers 17
.param p1, "parentView" # Landroid/view/View;
.param p2, "plainText" # Ljava/lang/CharSequence;
.param p3, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "width" # I
.param p5, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p6, "parentAdapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 2326
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/4 v5, 0x0
const/4 v8, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v6, p5
move-object/from16 v9, p6
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/ui/ArticleViewer;->createLayoutForText(Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;ILim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
return-object v0
.end method
.method private createPaint(Z)V
.registers 6
.param p1, "update" # Z
.line 1075
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->quoteLinePaint:Landroid/graphics/Paint;
const/4 v1, 0x1
if-nez v0, :cond_76
.line 1076
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->quoteLinePaint:Landroid/graphics/Paint;
.line 1078
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedBackgroundPaint:Landroid/graphics/Paint;
.line 1080
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableLinePaint:Landroid/graphics/Paint;
.line 1081
sget-object v2, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 1082
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableLinePaint:Landroid/graphics/Paint;
const/high16 v2, 0x3f800000 # 1.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 1084
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableHalfLinePaint:Landroid/graphics/Paint;
.line 1085
sget-object v3, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 1086
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableHalfLinePaint:Landroid/graphics/Paint;
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
const/high16 v3, 0x40000000 # 2.0f
div-float/2addr v2, v3
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 1088
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableHeaderPaint:Landroid/graphics/Paint;
.line 1089
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->tableStripPaint:Landroid/graphics/Paint;
.line 1091
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->urlPaint:Landroid/graphics/Paint;
.line 1092
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->webpageUrlPaint:Landroid/graphics/Paint;
.line 1093
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundPaint:Landroid/graphics/Paint;
.line 1094
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->dividerPaint:Landroid/graphics/Paint;
.line 1095
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->webpageMarkPaint:Landroid/graphics/Paint;
goto :goto_79
.line 1096
:cond_76
if-nez p1, :cond_79
.line 1097
return-void
.line 1100
:cond_79
:goto_79
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v0
.line 1101
.local v0, "color":I
if-nez v0, :cond_cb
.line 1102
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedBackgroundPaint:Landroid/graphics/Paint;
const v2, -0xa0704
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1103
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->webpageUrlPaint:Landroid/graphics/Paint;
const v2, -0x140c06
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1104
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPaint:Landroid/graphics/Paint;
const v2, -0x231509
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1105
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableHalfLinePaint:Landroid/graphics/Paint;
const v2, -0x1f1f20
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1106
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableLinePaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1107
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableHeaderPaint:Landroid/graphics/Paint;
const v2, -0xb0b0c
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1108
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableStripPaint:Landroid/graphics/Paint;
const v3, -0x80809
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 1109
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1110
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->dividerPaint:Landroid/graphics/Paint;
const v2, -0x322e2b
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1111
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->webpageMarkPaint:Landroid/graphics/Paint;
const v2, -0x10c44
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
goto/16 :goto_162
.line 1112
:cond_cb
if-ne v0, v1, :cond_115
.line 1113
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedBackgroundPaint:Landroid/graphics/Paint;
const v2, -0x1a2138
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1114
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->webpageUrlPaint:Landroid/graphics/Paint;
const v2, -0x241919
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1115
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPaint:Landroid/graphics/Paint;
const v2, -0x35211a
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1116
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableHalfLinePaint:Landroid/graphics/Paint;
const v2, -0x373e50
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1117
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableLinePaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1118
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableHeaderPaint:Landroid/graphics/Paint;
const v2, -0x111930
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1119
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableStripPaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1120
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1121
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->dividerPaint:Landroid/graphics/Paint;
const v2, -0x3e455b
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1122
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->webpageMarkPaint:Landroid/graphics/Paint;
const v2, -0x1a2233
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_162
.line 1123
:cond_115
const/4 v1, 0x2
if-ne v0, v1, :cond_162
.line 1124
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedBackgroundPaint:Landroid/graphics/Paint;
const v2, -0xe4e4e5
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1125
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->webpageUrlPaint:Landroid/graphics/Paint;
const v2, -0xddd0c8
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1126
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPaint:Landroid/graphics/Paint;
const v2, -0xdcc7ba
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1127
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableHalfLinePaint:Landroid/graphics/Paint;
const v2, -0xd1d1d2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1128
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableLinePaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1129
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableHeaderPaint:Landroid/graphics/Paint;
const v2, -0xe5e5e6
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1130
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableStripPaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1131
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundPaint:Landroid/graphics/Paint;
const v2, -0xe3e3e4
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1132
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->dividerPaint:Landroid/graphics/Paint;
const v2, -0xbbbbbc
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1133
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->webpageMarkPaint:Landroid/graphics/Paint;
const v2, -0xdbdbdc
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1135
:cond_162
:goto_162
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->quoteLinePaint:Landroid/graphics/Paint;
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1136
return-void
.end method
.method private drawContent(Landroid/graphics/Canvas;)V
.registers 31
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 12114
move-object/from16 v0, p0
move-object/from16 v1, p1
iget v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
const/4 v3, 0x1
if-eq v2, v3, :cond_4b7
iget-boolean v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
const/4 v5, 0x2
if-nez v4, :cond_12
if-eq v2, v5, :cond_12
goto/16 :goto_4b7
.line 12121
:cond_12
const/high16 v2, -0x40800000 # -1.0f
.line 12123
.local v2, "aty":F
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
const/4 v6, 0x0
const/4 v7, 0x0
const/high16 v8, 0x3f800000 # 1.0f
if-eqz v4, :cond_5b
.line 12124
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->isFinished()Z
move-result v4
if-nez v4, :cond_29
.line 12125
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->abortAnimation()V
.line 12128
:cond_29
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
iget v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToScale:F
sub-float v10, v9, v4
iget v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValue:F
mul-float v10, v10, v11
add-float/2addr v10, v4
.line 12129
.local v10, "ts":F
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iget v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToX:F
sub-float/2addr v13, v12
mul-float v13, v13, v11
add-float/2addr v13, v12
.line 12130
.local v13, "tx":F
iget v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
iget v15, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToY:F
sub-float/2addr v15, v14
mul-float v15, v15, v11
add-float/2addr v14, v15
.line 12132
.local v14, "ty":F
cmpl-float v9, v9, v8
if-nez v9, :cond_51
cmpl-float v4, v4, v8
if-nez v4, :cond_51
cmpl-float v4, v12, v6
if-nez v4, :cond_51
.line 12133
move v2, v14
.line 12135
:cond_51
move v4, v10
.line 12136
.local v4, "currentScale":F
move v9, v14
.line 12137
.local v9, "currentTranslationY":F
move v11, v13
.line 12138
.local v11, "currentTranslationX":F
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v12}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
.line 12139
.end local v10 # "ts":F
.end local v13 # "tx":F
.end local v14 # "ty":F
goto/16 :goto_f8
.line 12140
.end local v4 # "currentScale":F
.end local v9 # "currentTranslationY":F
.end local v11 # "currentTranslationX":F
:cond_5b
iget-wide v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationStartTime:J
const-wide/16 v11, 0x0
cmp-long v4, v9, v11
if-eqz v4, :cond_76
.line 12141
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToX:F
iput v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 12142
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToY:F
iput v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 12143
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animateToScale:F
iput v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
.line 12144
iput-wide v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationStartTime:J
.line 12145
invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 12146
iput-boolean v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->zoomAnimation:Z
.line 12148
:cond_76
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->isFinished()Z
move-result v4
if-nez v4, :cond_d1
.line 12149
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->computeScrollOffset()Z
move-result v4
if-eqz v4, :cond_d1
.line 12150
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->getStartX()I
move-result v4
int-to-float v4, v4
iget v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
cmpg-float v4, v4, v9
if-gez v4, :cond_a9
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->getStartX()I
move-result v4
int-to-float v4, v4
iget v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
cmpl-float v4, v4, v9
if-lez v4, :cond_a9
.line 12151
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->getCurrX()I
move-result v4
int-to-float v4, v4
iput v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 12153
:cond_a9
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->getStartY()I
move-result v4
int-to-float v4, v4
iget v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
cmpg-float v4, v4, v9
if-gez v4, :cond_cc
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->getStartY()I
move-result v4
int-to-float v4, v4
iget v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
cmpl-float v4, v4, v9
if-lez v4, :cond_cc
.line 12154
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/Scroller;->getCurrY()I
move-result v4
int-to-float v4, v4
iput v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 12156
:cond_cc
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
.line 12159
:cond_d1
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->switchImageAfterAnimation:I
if-eqz v4, :cond_ec
.line 12160
if-ne v4, v3, :cond_e0
.line 12161
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$shewvjcoYPYlvriNul5c2jCVvt4;
invoke-direct {v4, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$shewvjcoYPYlvriNul5c2jCVvt4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
goto :goto_ea
.line 12162
:cond_e0
if-ne v4, v5, :cond_ea
.line 12163
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$9KTgqpXE5ewTCiQQIvtIktrZha0;
invoke-direct {v4, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$9KTgqpXE5ewTCiQQIvtIktrZha0;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 12165
:cond_ea
:goto_ea
iput v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->switchImageAfterAnimation:I
.line 12167
:cond_ec
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
.line 12168
.restart local v4 # "currentScale":F
iget v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 12169
.restart local v9 # "currentTranslationY":F
iget v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 12170
.restart local v11 # "currentTranslationX":F
iget-boolean v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
if-nez v10, :cond_f8
.line 12171
iget v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 12175
:cond_f8
:goto_f8
iget v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
if-eq v10, v5, :cond_137
.line 12176
iget v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v10, v10, v8
if-nez v10, :cond_130
const/high16 v10, -0x40800000 # -1.0f
cmpl-float v10, v2, v10
if-eqz v10, :cond_130
iget-boolean v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->zoomAnimation:Z
if-nez v10, :cond_130
.line 12177
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v10
int-to-float v10, v10
const/high16 v12, 0x40800000 # 4.0f
div-float/2addr v10, v12
.line 12178
.local v10, "maxValue":F
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
const/high16 v13, 0x42fe0000 # 127.0f
const/high16 v14, 0x437f0000 # 255.0f
invoke-static {v2}, Ljava/lang/Math;->abs(F)F
move-result v15
invoke-static {v15, v10}, Ljava/lang/Math;->min(FF)F
move-result v15
div-float/2addr v15, v10
sub-float v15, v8, v15
mul-float v15, v15, v14
invoke-static {v13, v15}, Ljava/lang/Math;->max(FF)F
move-result v13
float-to-int v13, v13
invoke-virtual {v12, v13}, Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;->setAlpha(I)V
.line 12179
.end local v10 # "maxValue":F
goto :goto_137
.line 12180
:cond_130
iget-object v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
const/16 v12, 0xff
invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;->setAlpha(I)V
.line 12184
:cond_137
:goto_137
const/4 v10, 0x0
.line 12186
.local v10, "sideImage":Lim/tpelyyftgw/messenger/ImageReceiver;
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v12, v12, v8
if-ltz v12, :cond_16b
iget-boolean v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->zoomAnimation:Z
if-nez v12, :cond_16b
iget-boolean v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->zooming:Z
if-nez v12, :cond_16b
.line 12187
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
const/high16 v13, 0x40a00000 # 5.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
add-float/2addr v12, v14
cmpl-float v12, v11, v12
if-lez v12, :cond_157
.line 12188
iget-object v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_16b
.line 12189
:cond_157
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
sub-float/2addr v12, v13
cmpg-float v12, v11, v12
if-gez v12, :cond_166
.line 12190
iget-object v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_16b
.line 12192
:cond_166
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
invoke-virtual {v12, v6}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setMoveProgress(F)V
.line 12195
:cond_16b
:goto_16b
if-eqz v10, :cond_16f
const/4 v12, 0x1
goto :goto_170
:cond_16f
const/4 v12, 0x0
:goto_170
iput-boolean v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->changingPage:Z
.line 12197
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const v13, 0x3e99999a # 0.3f
const/high16 v15, 0x41f00000 # 30.0f
if-ne v10, v12, :cond_261
.line 12198
move v12, v11
.line 12199
.local v12, "tranlateX":F
const/16 v16, 0x0
.line 12200
.local v16, "scaleDiff":F
const/high16 v17, 0x3f800000 # 1.0f
.line 12201
.local v17, "alpha":F
iget-boolean v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->zoomAnimation:Z
if-nez v7, :cond_1a8
iget v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
cmpg-float v19, v12, v7
if-gez v19, :cond_1a8
.line 12202
sub-float/2addr v7, v12
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v3
int-to-float v3, v3
div-float/2addr v7, v3
invoke-static {v8, v7}, Ljava/lang/Math;->min(FF)F
move-result v17
.line 12203
sub-float v3, v8, v17
mul-float v16, v3, v13
.line 12204
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v3
neg-int v3, v3
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
div-int/2addr v7, v5
sub-int/2addr v3, v7
int-to-float v12, v3
move/from16 v3, v17
goto :goto_1aa
.line 12207
:cond_1a8
move/from16 v3, v17
.end local v17 # "alpha":F
.local v3, "alpha":F
:goto_1aa
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z
move-result v7
if-eqz v7, :cond_217
.line 12208
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12209
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v7
div-int/2addr v7, v5
int-to-float v7, v7
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v17
div-int/lit8 v13, v17, 0x2
int-to-float v13, v13
invoke-virtual {v1, v7, v13}, Landroid/graphics/Canvas;->translate(FF)V
.line 12210
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v7
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
div-int/2addr v13, v5
add-int/2addr v7, v13
int-to-float v7, v7
add-float/2addr v7, v12
invoke-virtual {v1, v7, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 12211
sub-float v7, v8, v16
sub-float v13, v8, v16
invoke-virtual {v1, v7, v13}, Landroid/graphics/Canvas;->scale(FF)V
.line 12212
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I
move-result v7
.line 12213
.local v7, "bitmapWidth":I
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I
move-result v13
.line 12215
.local v13, "bitmapHeight":I
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v6
int-to-float v6, v6
int-to-float v14, v7
div-float/2addr v6, v14
.line 12216
.local v6, "scaleX":F
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v14
int-to-float v14, v14
int-to-float v15, v13
div-float/2addr v14, v15
.line 12217
.local v14, "scaleY":F
cmpl-float v15, v6, v14
if-lez v15, :cond_1f5
move v15, v14
goto :goto_1f6
:cond_1f5
move v15, v6
.line 12218
.local v15, "scale":F
:goto_1f6
int-to-float v8, v7
mul-float v8, v8, v15
float-to-int v8, v8
.line 12219
.local v8, "width":I
int-to-float v5, v13
mul-float v5, v5, v15
float-to-int v5, v5
.line 12221
.local v5, "height":I
invoke-virtual {v10, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V
.line 12222
move/from16 v23, v2
.end local v2 # "aty":F
.local v23, "aty":F
neg-int v2, v8
const/16 v22, 0x2
div-int/lit8 v2, v2, 0x2
move/from16 v24, v6
.end local v6 # "scaleX":F
.local v24, "scaleX":F
neg-int v6, v5
div-int/lit8 v6, v6, 0x2
invoke-virtual {v10, v2, v6, v8, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 12223
invoke-virtual {v10, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12224
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_219
.line 12207
.end local v5 # "height":I
.end local v7 # "bitmapWidth":I
.end local v8 # "width":I
.end local v13 # "bitmapHeight":I
.end local v14 # "scaleY":F
.end local v15 # "scale":F
.end local v23 # "aty":F
.end local v24 # "scaleX":F
.restart local v2 # "aty":F
:cond_217
move/from16 v23, v2
.line 12226
.end local v2 # "aty":F
.restart local v23 # "aty":F
:goto_219
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
neg-float v5, v3
invoke-virtual {v2, v5}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setMoveProgress(F)V
.line 12228
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12229
div-float v2, v9, v4
invoke-virtual {v1, v12, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12230
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v2
int-to-float v2, v2
iget v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/high16 v6, 0x3f800000 # 1.0f
add-float/2addr v5, v6
mul-float v2, v2, v5
const/high16 v5, 0x41f00000 # 30.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v5, v6
add-float/2addr v2, v5
const/high16 v5, 0x40000000 # 2.0f
div-float/2addr v2, v5
neg-float v5, v9
div-float/2addr v5, v4
invoke-virtual {v1, v2, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 12231
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
const/4 v5, 0x1
aget-object v2, v2, v5
const/high16 v6, 0x3f800000 # 1.0f
sub-float v8, v6, v16
invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setScale(F)V
.line 12232
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, v5
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setAlpha(F)V
.line 12233
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, v5
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->onDraw(Landroid/graphics/Canvas;)V
.line 12234
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_263
.line 12197
.end local v3 # "alpha":F
.end local v12 # "tranlateX":F
.end local v16 # "scaleDiff":F
.end local v23 # "aty":F
.restart local v2 # "aty":F
:cond_261
move/from16 v23, v2
.line 12237
.end local v2 # "aty":F
.restart local v23 # "aty":F
:goto_263
move v2, v11
.line 12238
.local v2, "translateX":F
const/4 v3, 0x0
.line 12239
.local v3, "scaleDiff":F
const/high16 v5, 0x3f800000 # 1.0f
.line 12240
.local v5, "alpha":F
iget-boolean v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->zoomAnimation:Z
if-nez v6, :cond_288
iget v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
cmpl-float v7, v2, v6
if-lez v7, :cond_288
.line 12241
sub-float v6, v2, v6
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v7
int-to-float v7, v7
div-float/2addr v6, v7
const/high16 v7, 0x3f800000 # 1.0f
invoke-static {v7, v6}, Ljava/lang/Math;->min(FF)F
move-result v5
.line 12242
const v6, 0x3e99999a # 0.3f
mul-float v3, v5, v6
.line 12243
sub-float v5, v7, v5
.line 12244
iget v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
.line 12246
:cond_288
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
if-eqz v6, :cond_294
invoke-virtual {v6}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getVisibility()I
move-result v6
if-nez v6, :cond_294
const/4 v6, 0x1
goto :goto_295
:cond_294
const/4 v6, 0x0
.line 12247
.local v6, "drawTextureView":Z
:goto_295
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z
move-result v7
if-eqz v7, :cond_3b7
.line 12248
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12249
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v7
const/4 v8, 0x2
div-int/2addr v7, v8
int-to-float v7, v7
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v12
div-int/2addr v12, v8
int-to-float v8, v12
invoke-virtual {v1, v7, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12250
invoke-virtual {v1, v2, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12251
sub-float v7, v4, v3
sub-float v8, v4, v3
invoke-virtual {v1, v7, v8}, Landroid/graphics/Canvas;->scale(FF)V
.line 12253
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I
move-result v7
.line 12254
.restart local v7 # "bitmapWidth":I
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I
move-result v8
.line 12255
.local v8, "bitmapHeight":I
if-eqz v6, :cond_2f7
iget-boolean v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->textureUploaded:Z
if-eqz v12, :cond_2f7
.line 12256
int-to-float v12, v7
int-to-float v13, v8
div-float/2addr v12, v13
.line 12257
.local v12, "scale1":F
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
invoke-virtual {v13}, Landroid/view/TextureView;->getMeasuredWidth()I
move-result v13
int-to-float v13, v13
iget-object v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
invoke-virtual {v14}, Landroid/view/TextureView;->getMeasuredHeight()I
move-result v14
int-to-float v14, v14
div-float/2addr v13, v14
.line 12258
.local v13, "scale2":F
sub-float v14, v12, v13
invoke-static {v14}, Ljava/lang/Math;->abs(F)F
move-result v14
const v15, 0x3c23d70a # 0.01f
cmpl-float v14, v14, v15
if-lez v14, :cond_2f7
.line 12259
iget-object v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
invoke-virtual {v14}, Landroid/view/TextureView;->getMeasuredWidth()I
move-result v7
.line 12260
iget-object v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
invoke-virtual {v14}, Landroid/view/TextureView;->getMeasuredHeight()I
move-result v8
.line 12264
.end local v12 # "scale1":F
.end local v13 # "scale2":F
:cond_2f7
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v12
int-to-float v12, v12
int-to-float v13, v7
div-float/2addr v12, v13
.line 12265
.local v12, "scaleX":F
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v13
int-to-float v13, v13
int-to-float v14, v8
div-float/2addr v13, v14
.line 12266
.local v13, "scaleY":F
cmpl-float v14, v12, v13
if-lez v14, :cond_30b
move v14, v13
goto :goto_30c
:cond_30b
move v14, v12
.line 12267
.local v14, "scale":F
:goto_30c
int-to-float v15, v7
mul-float v15, v15, v14
float-to-int v15, v15
.line 12268
.local v15, "width":I
move/from16 v16, v7
.end local v7 # "bitmapWidth":I
.local v16, "bitmapWidth":I
int-to-float v7, v8
mul-float v7, v7, v14
float-to-int v7, v7
.line 12270
.local v7, "height":I
if-eqz v6, :cond_330
move/from16 v20, v8
.end local v8 # "bitmapHeight":I
.local v20, "bitmapHeight":I
iget-boolean v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->textureUploaded:Z
if-eqz v8, :cond_332
iget-boolean v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeStarted:Z
if-eqz v8, :cond_332
iget v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
const/high16 v21, 0x3f800000 # 1.0f
cmpl-float v8, v8, v21
if-eqz v8, :cond_32b
goto :goto_332
:cond_32b
move/from16 v24, v12
move/from16 v25, v13
goto :goto_34d
.end local v20 # "bitmapHeight":I
.restart local v8 # "bitmapHeight":I
:cond_330
move/from16 v20, v8
.line 12271
.end local v8 # "bitmapHeight":I
.restart local v20 # "bitmapHeight":I
:cond_332
:goto_332
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V
.line 12272
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
move/from16 v24, v12
.end local v12 # "scaleX":F
.restart local v24 # "scaleX":F
neg-int v12, v15
const/16 v22, 0x2
div-int/lit8 v12, v12, 0x2
move/from16 v25, v13
.end local v13 # "scaleY":F
.local v25, "scaleY":F
neg-int v13, v7
div-int/lit8 v13, v13, 0x2
invoke-virtual {v8, v12, v13, v15, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 12273
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12275
:goto_34d
if-eqz v6, :cond_3b2
.line 12276
iget-boolean v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeStarted:Z
if-nez v8, :cond_363
iget-boolean v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->textureUploaded:Z
if-eqz v8, :cond_363
.line 12277
const/4 v8, 0x1
iput-boolean v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeStarted:Z
.line 12278
const/4 v8, 0x0
iput v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
.line 12279
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v12
iput-wide v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlphaLastTime:J
.line 12281
:cond_363
neg-int v8, v15
const/4 v12, 0x2
div-int/2addr v8, v12
int-to-float v8, v8
neg-int v13, v7
div-int/2addr v13, v12
int-to-float v12, v13
invoke-virtual {v1, v8, v12}, Landroid/graphics/Canvas;->translate(FF)V
.line 12282
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
mul-float v12, v12, v5
invoke-virtual {v8, v12}, Landroid/view/TextureView;->setAlpha(F)V
.line 12283
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
invoke-virtual {v8, v1}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->draw(Landroid/graphics/Canvas;)V
.line 12284
iget-boolean v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeStarted:Z
if-eqz v8, :cond_3af
iget v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
const/high16 v12, 0x3f800000 # 1.0f
cmpg-float v8, v8, v12
if-gez v8, :cond_3af
.line 12285
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v12
.line 12286
.local v12, "newUpdateTime":J
move/from16 v19, v7
.end local v7 # "height":I
.local v19, "height":I
iget-wide v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlphaLastTime:J
sub-long v7, v12, v7
.line 12287
.local v7, "dt":J
iput-wide v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlphaLastTime:J
.line 12288
move-wide/from16 v26, v12
.end local v12 # "newUpdateTime":J
.local v26, "newUpdateTime":J
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
long-to-float v13, v7
const/high16 v28, 0x43960000 # 300.0f
div-float v13, v13, v28
add-float/2addr v12, v13
iput v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
.line 12289
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v12}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
.line 12290
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
const/high16 v13, 0x3f800000 # 1.0f
cmpl-float v12, v12, v13
if-lez v12, :cond_3b4
.line 12291
iput v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
goto :goto_3b4
.line 12284
.end local v19 # "height":I
.end local v26 # "newUpdateTime":J
.local v7, "height":I
:cond_3af
move/from16 v19, v7
.end local v7 # "height":I
.restart local v19 # "height":I
goto :goto_3b4
.line 12275
.end local v19 # "height":I
.restart local v7 # "height":I
:cond_3b2
move/from16 v19, v7
.line 12295
.end local v7 # "height":I
.restart local v19 # "height":I
:cond_3b4
:goto_3b4
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12297
.end local v14 # "scale":F
.end local v15 # "width":I
.end local v16 # "bitmapWidth":I
.end local v19 # "height":I
.end local v20 # "bitmapHeight":I
.end local v24 # "scaleX":F
.end local v25 # "scaleY":F
:cond_3b7
if-nez v6, :cond_3e6
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
invoke-virtual {v7}, Landroid/widget/FrameLayout;->getVisibility()I
move-result v7
if-eqz v7, :cond_3e6
.line 12298
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12299
div-float v7, v9, v4
invoke-virtual {v1, v2, v7}, Landroid/graphics/Canvas;->translate(FF)V
.line 12300
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
const/4 v8, 0x0
aget-object v7, v7, v8
const/high16 v12, 0x3f800000 # 1.0f
sub-float v13, v12, v3
invoke-virtual {v7, v13}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setScale(F)V
.line 12301
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v7, v7, v8
invoke-virtual {v7, v5}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setAlpha(F)V
.line 12302
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v7, v7, v8
invoke-virtual {v7, v1}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->onDraw(Landroid/graphics/Canvas;)V
.line 12303
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12306
:cond_3e6
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-ne v10, v7, :cond_4b0
.line 12307
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z
move-result v7
if-eqz v7, :cond_462
.line 12308
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12309
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v7
const/4 v8, 0x2
div-int/2addr v7, v8
int-to-float v7, v7
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v12
div-int/2addr v12, v8
int-to-float v8, v12
invoke-virtual {v1, v7, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12310
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v7
int-to-float v7, v7
iget v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/high16 v12, 0x3f800000 # 1.0f
add-float/2addr v8, v12
mul-float v7, v7, v8
const/high16 v8, 0x41f00000 # 30.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v8, v12
add-float/2addr v7, v8
neg-float v7, v7
const/high16 v8, 0x40000000 # 2.0f
div-float/2addr v7, v8
add-float/2addr v7, v11
const/4 v8, 0x0
invoke-virtual {v1, v7, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12311
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I
move-result v7
.line 12312
.local v7, "bitmapWidth":I
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I
move-result v8
.line 12314
.restart local v8 # "bitmapHeight":I
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v12
int-to-float v12, v12
int-to-float v13, v7
div-float/2addr v12, v13
.line 12315
.local v12, "scaleX":F
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v13
int-to-float v13, v13
int-to-float v14, v8
div-float/2addr v13, v14
.line 12316
.restart local v13 # "scaleY":F
cmpl-float v14, v12, v13
if-lez v14, :cond_43c
move v14, v13
goto :goto_43d
:cond_43c
move v14, v12
.line 12317
.restart local v14 # "scale":F
:goto_43d
int-to-float v15, v7
mul-float v15, v15, v14
float-to-int v15, v15
.line 12318
.restart local v15 # "width":I
move/from16 v16, v2
.end local v2 # "translateX":F
.local v16, "translateX":F
int-to-float v2, v8
mul-float v2, v2, v14
float-to-int v2, v2
.line 12320
.local v2, "height":I
move/from16 v17, v3
const/high16 v3, 0x3f800000 # 1.0f
.end local v3 # "scaleDiff":F
.local v17, "scaleDiff":F
invoke-virtual {v10, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V
.line 12321
neg-int v3, v15
const/16 v18, 0x2
div-int/lit8 v3, v3, 0x2
move/from16 v19, v6
.end local v6 # "drawTextureView":Z
.local v19, "drawTextureView":Z
neg-int v6, v2
div-int/lit8 v6, v6, 0x2
invoke-virtual {v10, v3, v6, v15, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 12322
invoke-virtual {v10, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12323
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_468
.line 12307
.end local v7 # "bitmapWidth":I
.end local v8 # "bitmapHeight":I
.end local v12 # "scaleX":F
.end local v13 # "scaleY":F
.end local v14 # "scale":F
.end local v15 # "width":I
.end local v16 # "translateX":F
.end local v17 # "scaleDiff":F
.end local v19 # "drawTextureView":Z
.local v2, "translateX":F
.restart local v3 # "scaleDiff":F
.restart local v6 # "drawTextureView":Z
:cond_462
move/from16 v16, v2
move/from16 v17, v3
move/from16 v19, v6
.line 12325
.end local v2 # "translateX":F
.end local v3 # "scaleDiff":F
.end local v6 # "drawTextureView":Z
.restart local v16 # "translateX":F
.restart local v17 # "scaleDiff":F
.restart local v19 # "drawTextureView":Z
:goto_468
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
const/high16 v3, 0x3f800000 # 1.0f
sub-float v8, v3, v5
invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setMoveProgress(F)V
.line 12327
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12328
div-float v2, v9, v4
invoke-virtual {v1, v11, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12329
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v2
int-to-float v2, v2
iget v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
add-float/2addr v6, v3
mul-float v2, v2, v6
const/high16 v3, 0x41f00000 # 30.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
add-float/2addr v2, v3
neg-float v2, v2
const/high16 v3, 0x40000000 # 2.0f
div-float/2addr v2, v3
neg-float v3, v9
div-float/2addr v3, v4
invoke-virtual {v1, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 12330
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
const/4 v3, 0x2
aget-object v2, v2, v3
const/high16 v6, 0x3f800000 # 1.0f
invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setScale(F)V
.line 12331
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, v3
invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setAlpha(F)V
.line 12332
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, v3
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->onDraw(Landroid/graphics/Canvas;)V
.line 12333
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_4b6
.line 12306
.end local v16 # "translateX":F
.end local v17 # "scaleDiff":F
.end local v19 # "drawTextureView":Z
.restart local v2 # "translateX":F
.restart local v3 # "scaleDiff":F
.restart local v6 # "drawTextureView":Z
:cond_4b0
move/from16 v16, v2
move/from16 v17, v3
move/from16 v19, v6
.line 12335
.end local v2 # "translateX":F
.end local v3 # "scaleDiff":F
.end local v6 # "drawTextureView":Z
.restart local v16 # "translateX":F
.restart local v17 # "scaleDiff":F
.restart local v19 # "drawTextureView":Z
:goto_4b6
return-void
.line 12115
.end local v4 # "currentScale":F
.end local v5 # "alpha":F
.end local v9 # "currentTranslationY":F
.end local v10 # "sideImage":Lim/tpelyyftgw/messenger/ImageReceiver;
.end local v11 # "currentTranslationX":F
.end local v16 # "translateX":F
.end local v17 # "scaleDiff":F
.end local v19 # "drawTextureView":Z
.end local v23 # "aty":F
:cond_4b7
:goto_4b7
return-void
.end method
.method private drawLayoutLink(Landroid/graphics/Canvas;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;)V
.registers 13
.param p1, "canvas" # Landroid/graphics/Canvas;
.param p2, "layout" # Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 2526
if-eqz p1, :cond_52
if-eqz p2, :cond_52
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eq v0, p2, :cond_9
goto :goto_52
.line 2529
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
if-eqz v0, :cond_15
.line 2530
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->urlPath:Lim/tpelyyftgw/ui/components/LinkPath;
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->urlPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
goto :goto_51
.line 2531
:cond_15
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->drawBlockSelection:Z
if-eqz v0, :cond_51
if-eqz p2, :cond_51
.line 2534
invoke-virtual {p2}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getLineCount()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_2c
.line 2535
const/4 v0, 0x0
invoke-virtual {p2, v0}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getLineWidth(I)F
move-result v1
.line 2536
.local v1, "width":F
invoke-virtual {p2, v0}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getLineLeft(I)F
move-result v0
.local v0, "x":F
goto :goto_32
.line 2538
.end local v0 # "x":F
.end local v1 # "width":F
:cond_2c
invoke-virtual {p2}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getWidth()I
move-result v0
int-to-float v1, v0
.line 2539
.restart local v1 # "width":F
const/4 v0, 0x0
.line 2541
.restart local v0 # "x":F
:goto_32
const/high16 v2, 0x40000000 # 2.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
neg-int v3, v3
int-to-float v3, v3
add-float v5, v3, v0
const/4 v6, 0x0
add-float v3, v0, v1
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
add-float v7, v3, v2
invoke-virtual {p2}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I
move-result v2
int-to-float v8, v2
sget-object v9, Lim/tpelyyftgw/ui/ArticleViewer;->urlPaint:Landroid/graphics/Paint;
move-object v4, p1
invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 2543
.end local v0 # "x":F
.end local v1 # "width":F
:cond_51
:goto_51
return-void
.line 2527
:cond_52
:goto_52
return-void
.end method
.method private fixListBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.registers 4
.param p1, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p2, "childBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1448
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
if-eqz v0, :cond_b
.line 1449
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
.line 1450
.local v0, "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
invoke-static {v0, p2}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5302(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1451
return-object p1
.line 1452
.end local v0 # "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
:cond_b
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
if-eqz v0, :cond_16
.line 1453
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
.line 1454
.local v0, "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
invoke-static {v0, p2}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$5402(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1455
return-object p1
.line 1457
.end local v0 # "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
:cond_16
return-object p2
.end method
.method private getBlockCaption(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.registers 8
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p2, "type" # I
.line 1289
const/4 v0, 0x0
const/4 v1, 0x1
const/4 v2, 0x2
if-ne p2, v2, :cond_45
.line 1290
const/4 v2, 0x0
invoke-direct {p0, p1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->getBlockCaption(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v2
.line 1291
.local v2, "text1":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;
if-eqz v3, :cond_f
.line 1292
const/4 v2, 0x0
.line 1294
:cond_f
invoke-direct {p0, p1, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getBlockCaption(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v1
.line 1295
.local v1, "text2":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
instance-of v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;
if-eqz v3, :cond_18
.line 1296
const/4 v1, 0x0
.line 1298
:cond_18
if-eqz v2, :cond_1d
if-nez v1, :cond_1d
.line 1299
return-object v2
.line 1300
:cond_1d
if-nez v2, :cond_22
if-eqz v1, :cond_22
.line 1301
return-object v1
.line 1302
:cond_22
if-eqz v2, :cond_44
if-eqz v1, :cond_44
.line 1303
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;-><init>()V
.line 1304
.local v0, "text3":Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;
const-string v3, " "
iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;->text:Ljava/lang/String;
.line 1306
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;-><init>()V
.line 1307
.local v3, "textConcat":Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;
iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;->texts:Ljava/util/ArrayList;
invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1308
iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;->texts:Ljava/util/ArrayList;
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1309
iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;->texts:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1310
return-object v3
.line 1312
.end local v0 # "text3":Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;
.end local v3 # "textConcat":Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;
:cond_44
return-object v0
.line 1315
.end local v1 # "text2":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.end local v2 # "text1":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:cond_45
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
if-eqz v2, :cond_5c
.line 1316
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
.line 1317
.local v2, "blockEmbedPost":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
if-nez p2, :cond_53
.line 1318
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1319
:cond_53
if-ne p2, v1, :cond_5a
.line 1320
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1322
.end local v2 # "blockEmbedPost":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
:cond_5a
goto/16 :goto_11a
:cond_5c
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
if-eqz v2, :cond_73
.line 1323
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
.line 1324
.local v2, "pageBlockSlideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
if-nez p2, :cond_6a
.line 1325
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1326
:cond_6a
if-ne p2, v1, :cond_71
.line 1327
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1329
.end local v2 # "pageBlockSlideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
:cond_71
goto/16 :goto_11a
:cond_73
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
if-eqz v2, :cond_8a
.line 1330
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
.line 1331
.local v2, "pageBlockPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
if-nez p2, :cond_81
.line 1332
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1333
:cond_81
if-ne p2, v1, :cond_88
.line 1334
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1336
.end local v2 # "pageBlockPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
:cond_88
goto/16 :goto_11a
:cond_8a
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
if-eqz v2, :cond_a1
.line 1337
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
.line 1338
.local v2, "pageBlockCollage":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
if-nez p2, :cond_98
.line 1339
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1340
:cond_98
if-ne p2, v1, :cond_9f
.line 1341
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1343
.end local v2 # "pageBlockCollage":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
:cond_9f
goto/16 :goto_11a
:cond_a1
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
if-eqz v2, :cond_b7
.line 1344
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
.line 1345
.local v2, "pageBlockEmbed":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
if-nez p2, :cond_af
.line 1346
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1347
:cond_af
if-ne p2, v1, :cond_b6
.line 1348
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1350
.end local v2 # "pageBlockEmbed":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
:cond_b6
goto :goto_11a
:cond_b7
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
if-eqz v2, :cond_c1
.line 1351
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
.line 1352
.local v0, "pageBlockBlockquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;->caption:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v1
.line 1353
.end local v0 # "pageBlockBlockquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
:cond_c1
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-eqz v2, :cond_d7
.line 1354
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
.line 1355
.local v2, "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-nez p2, :cond_cf
.line 1356
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1357
:cond_cf
if-ne p2, v1, :cond_d6
.line 1358
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1360
.end local v2 # "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
:cond_d6
goto :goto_11a
:cond_d7
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
if-eqz v2, :cond_e1
.line 1361
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
.line 1362
.local v0, "pageBlockPullquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;->caption:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v1
.line 1363
.end local v0 # "pageBlockPullquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
:cond_e1
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
if-eqz v2, :cond_f7
.line 1364
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
.line 1365
.local v2, "pageBlockAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
if-nez p2, :cond_ef
.line 1366
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1367
:cond_ef
if-ne p2, v1, :cond_f6
.line 1368
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1370
.end local v2 # "pageBlockAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
:cond_f6
goto :goto_11a
:cond_f7
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
if-eqz v2, :cond_105
.line 1371
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
.line 1372
.local v0, "pageBlockCover":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;->cover:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-direct {p0, v1, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->getBlockCaption(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v1
return-object v1
.line 1373
.end local v0 # "pageBlockCover":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
:cond_105
instance-of v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
if-eqz v2, :cond_11a
.line 1374
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
.line 1375
.local v2, "pageBlockMap":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
if-nez p2, :cond_113
.line 1376
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1377
:cond_113
if-ne p2, v1, :cond_11a
.line 1378
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
return-object v0
.line 1381
.end local v2 # "pageBlockMap":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
:cond_11a
:goto_11a
return-object v0
.end method
.method private getContainerViewHeight()I
.registers 2
.line 11853
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->getHeight()I
move-result v0
return v0
.end method
.method private getContainerViewWidth()I
.registers 2
.line 11849
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->getWidth()I
move-result v0
return v0
.end method
.method private getDocumentWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
.registers 9
.param p1, "id" # J
.line 2723
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
const/4 v1, 0x0
if-eqz v0, :cond_43
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
if-nez v0, :cond_a
goto :goto_43
.line 2726
:cond_a
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v0, :cond_1f
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v0, v2, p1
if-nez v0, :cond_1f
.line 2727
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
return-object v0
.line 2729
:cond_1f
const/4 v0, 0x0
.local v0, "a":I
:goto_20
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->documents:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v0, v2, :cond_42
.line 2730
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->documents:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 2731
.local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v5, v3, p1
if-nez v5, :cond_3f
.line 2732
return-object v2
.line 2729
.end local v2 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_3f
add-int/lit8 v0, v0, 0x1
goto :goto_20
.line 2735
.end local v0 # "a":I
:cond_42
return-object v1
.line 2724
:cond_43
:goto_43
return-object v1
.end method
.method private getFileLocation(Lim/tpelyyftgw/tgnet/TLObject;[I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.registers 8
.param p1, "media" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "size" # [I
.line 11057
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;
const/4 v1, -0x1
const/4 v2, 0x0
if-eqz v0, :cond_23
.line 11058
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 11059
.local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v4
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v3
.line 11060
.local v3, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v3, :cond_20
.line 11061
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
aput v4, p2, v2
.line 11062
aget v4, p2, v2
if-nez v4, :cond_1f
.line 11063
aput v1, p2, v2
.line 11065
:cond_1f
return-object v3
.line 11067
:cond_20
aput v1, p2, v2
.end local v0 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v3 # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
goto :goto_3f
.line 11069
:cond_23
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v0, :cond_3f
.line 11070
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 11071
.local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v4, 0x5a
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v3
.line 11072
.local v3, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v3, :cond_40
.line 11073
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
aput v4, p2, v2
.line 11074
aget v4, p2, v2
if-nez v4, :cond_3e
.line 11075
aput v1, p2, v2
.line 11077
:cond_3e
return-object v3
.line 11069
.end local v0 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v3 # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:cond_3f
:goto_3f
nop
.line 11080
:cond_40
const/4 v0, 0x0
return-object v0
.end method
.method private getFileName(I)Ljava/lang/String;
.registers 5
.param p1, "index" # I
.line 10985
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->getMedia(I)Lim/tpelyyftgw/tgnet/TLObject;
move-result-object v0
.line 10986
.local v0, "media":Lim/tpelyyftgw/tgnet/TLObject;
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v1, :cond_15
.line 10987
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v2
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v0
.line 10989
:cond_15
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v1
return-object v1
.end method
.method private getGrayTextColor()I
.registers 3
.line 2072
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v0
if-eqz v0, :cond_11
const/4 v1, 0x1
if-eq v0, v1, :cond_d
.line 2079
const v0, -0x99999a
return v0
.line 2076
:cond_d
const v0, -0xb2b4bb
return v0
.line 2074
:cond_11
const v0, -0x7c736a
return v0
.end method
.method private getImageReceiverFromListView(Landroid/view/ViewGroup;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
.registers 7
.param p1, "listView" # Landroid/view/ViewGroup;
.param p2, "pageBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p3, "coords" # [I
.line 12500
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
.line 12501
.local v0, "count":I
const/4 v1, 0x0
.local v1, "a":I
:goto_5
if-ge v1, v0, :cond_15
.line 12502
invoke-virtual {p1, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v2
invoke-direct {p0, v2, p2, p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getImageReceiverView(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v2
.line 12503
.local v2, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_12
.line 12504
return-object v2
.line 12501
.end local v2 # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
:cond_12
add-int/lit8 v1, v1, 0x1
goto :goto_5
.line 12507
.end local v1 # "a":I
:cond_15
const/4 v1, 0x0
return-object v1
.end method
.method private getImageReceiverView(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
.registers 6
.param p1, "view" # Landroid/view/View;
.param p2, "pageBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p3, "coords" # [I
.line 12457
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
if-eqz v0, :cond_17
.line 12458
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
.line 12459
.local v0, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
# getter for: Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;->access$16600(Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
move-result-object v1
if-ne v1, p2, :cond_15
.line 12460
invoke-virtual {p1, p3}, Landroid/view/View;->getLocationInWindow([I)V
.line 12461
# getter for: Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;->access$22500(Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v1
return-object v1
.line 12463
.end local v0 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
:cond_15
goto/16 :goto_88
:cond_17
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
if-eqz v0, :cond_2d
.line 12464
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
.line 12465
.local v0, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
# getter for: Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;->access$16800(Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
move-result-object v1
if-ne v1, p2, :cond_2c
.line 12466
invoke-virtual {p1, p3}, Landroid/view/View;->getLocationInWindow([I)V
.line 12467
# getter for: Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;->imageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;->access$22600(Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v1
return-object v1
.line 12469
.end local v0 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
:cond_2c
goto :goto_88
:cond_2d
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
if-eqz v0, :cond_40
.line 12470
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$22700(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v0
invoke-direct {p0, v0, p2, p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getImageReceiverFromListView(Landroid/view/ViewGroup;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v0
.line 12471
.local v0, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v0, :cond_3f
.line 12472
return-object v0
.line 12474
.end local v0 # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
:cond_3f
goto :goto_88
:cond_40
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
if-eqz v0, :cond_53
.line 12475
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->access$17300(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroidx/viewpager/widget/ViewPager;
move-result-object v0
invoke-direct {p0, v0, p2, p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getImageReceiverFromListView(Landroid/view/ViewGroup;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v0
.line 12476
.restart local v0 # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v0, :cond_52
.line 12477
return-object v0
.line 12479
.end local v0 # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
:cond_52
goto :goto_88
:cond_53
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
if-eqz v0, :cond_6d
.line 12480
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
.line 12481
.local v0, "blockListItemCell":Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;->access$5100(Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
if-eqz v1, :cond_87
.line 12482
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;->access$5100(Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
iget-object v1, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-direct {p0, v1, p2, p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getImageReceiverView(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v1
.line 12483
.local v1, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v1, :cond_87
.line 12484
return-object v1
.line 12487
.end local v0 # "blockListItemCell":Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
.end local v1 # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
:cond_6d
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
if-eqz v0, :cond_87
.line 12488
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
.line 12489
.local v0, "blockOrderedListItemCell":Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;->access$5200(Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
if-eqz v1, :cond_88
.line 12490
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;->access$5200(Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
iget-object v1, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-direct {p0, v1, p2, p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getImageReceiverView(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v1
.line 12491
.restart local v1 # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v1, :cond_88
.line 12492
return-object v1
.line 12487
.end local v0 # "blockOrderedListItemCell":Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
.end local v1 # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
:cond_87
nop
.line 12496
:cond_88
:goto_88
const/4 v0, 0x0
return-object v0
.end method
.method public static getInstance()Lim/tpelyyftgw/ui/ArticleViewer;
.registers 3
.line 270
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->Instance:Lim/tpelyyftgw/ui/ArticleViewer;
.line 271
.local v0, "localInstance":Lim/tpelyyftgw/ui/ArticleViewer;
if-nez v0, :cond_19
.line 272
const-class v1, Lim/tpelyyftgw/ui/ArticleViewer;
monitor-enter v1
.line 273
:try_start_7
sget-object v2, Lim/tpelyyftgw/ui/ArticleViewer;->Instance:Lim/tpelyyftgw/ui/ArticleViewer;
move-object v0, v2
.line 274
if-nez v0, :cond_14
.line 275
new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer;
invoke-direct {v2}, Lim/tpelyyftgw/ui/ArticleViewer;-><init>()V
move-object v0, v2
sput-object v2, Lim/tpelyyftgw/ui/ArticleViewer;->Instance:Lim/tpelyyftgw/ui/ArticleViewer;
.line 277
:cond_14
monitor-exit v1
goto :goto_19
:catchall_16
move-exception v2
monitor-exit v1
:try_end_18
.catchall {:try_start_7 .. :try_end_18} :catchall_16
throw v2
.line 279
:cond_19
:goto_19
return-object v0
.end method
.method private getInstantLinkBackgroundColor()I
.registers 3
.line 2048
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v0
if-eqz v0, :cond_11
const/4 v1, 0x1
if-eq v0, v1, :cond_d
.line 2055
const v0, -0xddd0c8
return v0
.line 2052
:cond_d
const v0, -0x261f21
return v0
.line 2050
:cond_11
const v0, -0x1a0f06
return v0
.end method
.method private getLastNonListCell(Landroid/view/View;)Landroid/view/View;
.registers 4
.param p1, "view" # Landroid/view/View;
.line 1385
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
if-eqz v0, :cond_19
.line 1386
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
.line 1387
.local v0, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;->access$5100(Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
if-eqz v1, :cond_18
.line 1388
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;->access$5100(Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
iget-object v1, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListCell(Landroid/view/View;)Landroid/view/View;
move-result-object v1
return-object v1
.line 1387
.end local v0 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockListItemCell;
:cond_18
goto :goto_31
.line 1390
:cond_19
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
if-eqz v0, :cond_31
.line 1391
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
.line 1392
.local v0, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;->access$5200(Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
if-eqz v1, :cond_32
.line 1393
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;->access$5200(Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
iget-object v1, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListCell(Landroid/view/View;)Landroid/view/View;
move-result-object v1
return-object v1
.line 1390
.end local v0 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockOrderedListItemCell;
:cond_31
:goto_31
nop
.line 1396
:cond_32
return-object p1
.end method
.method private getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.registers 4
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1404
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
if-eqz v0, :cond_1b
.line 1405
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
.line 1406
.local v0, "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5300(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
if-eqz v1, :cond_16
.line 1407
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5300(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
return-object v1
.line 1409
:cond_16
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5300(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
return-object v1
.line 1411
.end local v0 # "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
:cond_1b
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
if-eqz v0, :cond_36
.line 1412
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
.line 1413
.local v0, "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$5400(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
if-eqz v1, :cond_31
.line 1414
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$5400(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
return-object v1
.line 1416
:cond_31
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$5400(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v1
return-object v1
.line 1419
.end local v0 # "blockListItem":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
:cond_36
return-object p1
.end method
.method private getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.registers 3
.param p1, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.line 1813
if-nez p1, :cond_4
.line 1814
const/4 v0, 0x0
return-object v0
.line 1816
:cond_4
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
if-eqz v0, :cond_12
.line 1817
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1818
:cond_12
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
if-eqz v0, :cond_20
.line 1819
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1820
:cond_20
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
if-eqz v0, :cond_2e
.line 1821
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1822
:cond_2e
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
if-eqz v0, :cond_3c
.line 1823
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1824
:cond_3c
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
if-eqz v0, :cond_4a
.line 1825
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1826
:cond_4a
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
if-eqz v0, :cond_58
.line 1827
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1828
:cond_58
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
if-eqz v0, :cond_66
.line 1829
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1830
:cond_66
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
if-eqz v0, :cond_73
.line 1831
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
goto :goto_ab
.line 1832
:cond_73
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;
if-eqz v0, :cond_81
.line 1833
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1834
:cond_81
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;
if-eqz v0, :cond_8f
.line 1835
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1836
:cond_8f
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;
if-eqz v0, :cond_9d
.line 1837
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
return-object v0
.line 1838
:cond_9d
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
if-eqz v0, :cond_ab
.line 1839
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:try_start_a6
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v0
:try_end_aa
.catchall {:try_start_a6 .. :try_end_aa} :catchall_ac
return-object v0
.line 1841
.end local p0 # "this":Lim/tpelyyftgw/ui/ArticleViewer;
:cond_ab
:goto_ab
return-object p1
.line 1839
.end local p1 # "richText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:catchall_ac
move-exception p1
throw p1
.end method
.method private getLinkTextColor()I
.registers 3
.line 2060
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v0
if-eqz v0, :cond_11
const/4 v1, 0x1
if-eq v0, v1, :cond_d
.line 2067
const v0, -0xa56239
return v0
.line 2064
:cond_d
const v0, -0xcd8e40
return v0
.line 2062
:cond_11
const v0, -0xeb8639
return v0
.end method
.method private getMedia(I)Lim/tpelyyftgw/tgnet/TLObject;
.registers 5
.param p1, "index" # I
.line 10993
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_39
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge p1, v0, :cond_39
if-gez p1, :cond_14
goto :goto_39
.line 10996
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 10997
.local v0, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
if-eqz v2, :cond_2a
.line 10998
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->photo_id:J
invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->getPhotoWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
move-result-object v1
return-object v1
.line 10999
:cond_2a
instance-of v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-eqz v2, :cond_38
.line 11000
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->video_id:J
invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->getDocumentWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v1
return-object v1
.line 11002
:cond_38
return-object v1
.line 10994
.end local v0 # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
:cond_39
:goto_39
return-object v1
.end method
.method private getMediaFile(I)Ljava/io/File;
.registers 8
.param p1, "index" # I
.line 11006
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_53
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge p1, v0, :cond_53
if-gez p1, :cond_14
goto :goto_53
.line 11009
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11010
.local v0, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
const/4 v3, 0x1
if-eqz v2, :cond_3d
.line 11011
move-object v2, v0
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
iget-wide v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->photo_id:J
invoke-direct {p0, v4, v5}, Lim/tpelyyftgw/ui/ArticleViewer;->getPhotoWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
move-result-object v2
.line 11012
.local v2, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v2, :cond_51
.line 11013
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v5
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
.line 11014
.local v4, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v4, :cond_51
.line 11015
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v1
return-object v1
.line 11018
.end local v2 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v4 # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:cond_3d
instance-of v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-eqz v2, :cond_51
.line 11019
move-object v2, v0
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
iget-wide v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->video_id:J
invoke-direct {p0, v4, v5}, Lim/tpelyyftgw/ui/ArticleViewer;->getDocumentWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v2
.line 11020
.local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v2, :cond_52
.line 11021
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v1
return-object v1
.line 11018
.end local v2 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_51
nop
.line 11024
:cond_52
return-object v1
.line 11007
.end local v0 # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
:cond_53
:goto_53
return-object v1
.end method
.method private getMediaMime(I)Ljava/lang/String;
.registers 7
.param p1, "index" # I
.line 11042
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const-string v1, "image/jpeg"
if-ge p1, v0, :cond_28
if-gez p1, :cond_d
goto :goto_28
.line 11045
:cond_d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11046
.local v0, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-eqz v2, :cond_27
.line 11047
move-object v2, v0
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
.line 11048
.local v2, "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->video_id:J
invoke-direct {p0, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->getDocumentWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
.line 11049
.local v3, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v3, :cond_27
.line 11050
iget-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
return-object v1
.line 11053
.end local v2 # "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
.end local v3 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_27
return-object v1
.line 11043
.end local v0 # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
:cond_28
:goto_28
return-object v1
.end method
.method private getPhotoWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.registers 9
.param p1, "id" # J
.line 2707
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
const/4 v1, 0x0
if-eqz v0, :cond_43
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
if-nez v0, :cond_a
goto :goto_43
.line 2710
:cond_a
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v0, :cond_1f
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->id:J
cmp-long v0, v2, p1
if-nez v0, :cond_1f
.line 2711
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
return-object v0
.line 2713
:cond_1f
const/4 v0, 0x0
.local v0, "a":I
:goto_20
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->photos:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v0, v2, :cond_42
.line 2714
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->photos:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 2715
.local v2, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->id:J
cmp-long v5, v3, p1
if-nez v5, :cond_3f
.line 2716
return-object v2
.line 2713
.end local v2 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
:cond_3f
add-int/lit8 v0, v0, 0x1
goto :goto_20
.line 2719
.end local v0 # "a":I
:cond_42
return-object v1
.line 2708
:cond_43
:goto_43
return-object v1
.end method
.method private getPlaceForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.registers 7
.param p1, "pageBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 12511
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
const/4 v1, 0x0
aget-object v0, v0, v1
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->coords:[I
invoke-direct {p0, v0, p1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->getImageReceiverFromListView(Landroid/view/ViewGroup;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;[I)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v0
.line 12512
.local v0, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v0, :cond_f
.line 12513
const/4 v1, 0x0
return-object v1
.line 12515
:cond_f
new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
invoke-direct {v2}, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;-><init>()V
.line 12516
.local v2, "object":Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->coords:[I
aget v3, v3, v1
iput v3, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewX:I
.line 12517
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->coords:[I
const/4 v4, 0x1
aget v3, v3, v4
iput v3, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewY:I
.line 12518
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v1, v3, v1
iput-object v1, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->parentView:Landroid/view/View;
.line 12519
iput-object v0, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12520
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapSafe()Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
move-result-object v1
iput-object v1, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.line 12521
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getRoundRadius()I
move-result v1
iput v1, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->radius:I
.line 12522
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
iput v1, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->clipTopAddition:I
.line 12523
return-object v2
.end method
.method public static getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
.registers 5
.param p0, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.line 1971
const-string v0, ""
if-nez p0, :cond_5
.line 1972
return-object v0
.line 1974
:cond_5
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
if-eqz v1, :cond_13
.line 1975
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1976
:cond_13
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
if-eqz v1, :cond_21
.line 1977
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1978
:cond_21
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
if-eqz v1, :cond_2f
.line 1979
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1980
:cond_2f
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
if-eqz v1, :cond_3d
.line 1981
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1982
:cond_3d
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
if-eqz v1, :cond_4b
.line 1983
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1984
:cond_4b
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
if-eqz v1, :cond_59
.line 1985
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1986
:cond_59
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
if-eqz v1, :cond_67
.line 1987
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1988
:cond_67
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;
if-eqz v1, :cond_71
.line 1989
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;->text:Ljava/lang/String;
return-object v0
.line 1990
:cond_71
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
if-eqz v1, :cond_7f
.line 1991
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 1992
:cond_7f
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;
if-eqz v1, :cond_84
.line 1993
return-object v0
.line 1994
:cond_84
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;
if-eqz v1, :cond_a9
.line 1995
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 1996
.local v0, "stringBuilder":Ljava/lang/StringBuilder;
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->texts:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.line 1997
.local v1, "count":I
const/4 v2, 0x0
.local v2, "a":I
:goto_94
if-ge v2, v1, :cond_a8
.line 1998
iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->texts:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
.line 1997
add-int/lit8 v2, v2, 0x1
goto :goto_94
.line 2000
.end local v2 # "a":I
:cond_a8
return-object v0
.line 2001
.end local v0 # "stringBuilder":Ljava/lang/StringBuilder;
.end local v1 # "count":I
:cond_a9
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;
if-eqz v1, :cond_b7
.line 2002
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 2003
:cond_b7
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;
if-eqz v1, :cond_c5
.line 2004
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 2005
:cond_c5
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;
if-eqz v1, :cond_d3
.line 2006
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 2007
:cond_d3
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
if-eqz v1, :cond_e1
.line 2008
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:try_start_dc
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlainText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/CharSequence;
move-result-object v0
:try_end_e0
.catchall {:try_start_dc .. :try_end_e0} :catchall_e7
return-object v0
.line 2009
:cond_e1
instance-of v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;
if-eqz v1, :cond_e6
.line 2010
return-object v0
.line 2012
:cond_e6
return-object v0
.line 2008
.end local p0 # "richText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:catchall_e7
move-exception p0
goto :goto_ea
:goto_e9
throw p0
:goto_ea
goto :goto_e9
.end method
.method private getSelectedColor()I
.registers 4
.line 2913
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
.line 2914
.local v0, "currentColor":I
iget-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
if-eqz v1, :cond_2d
const/4 v1, 0x2
if-eq v0, v1, :cond_2d
.line 2915
sget v1, Lim/tpelyyftgw/ui/actionbar/Theme;->selectedAutoNightType:I
if-eqz v1, :cond_15
.line 2916
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/Theme;->isCurrentThemeNight()Z
move-result v1
if-eqz v1, :cond_2d
.line 2917
const/4 v0, 0x2
goto :goto_2d
.line 2920
:cond_15
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v1
const/16 v2, 0xb
invoke-virtual {v1, v2}, Ljava/util/Calendar;->get(I)I
move-result v1
.line 2921
.local v1, "hour":I
const/16 v2, 0x16
if-lt v1, v2, :cond_27
const/16 v2, 0x18
if-le v1, v2, :cond_2c
:cond_27
if-ltz v1, :cond_2d
const/4 v2, 0x6
if-gt v1, v2, :cond_2d
.line 2922
:cond_2c
const/4 v0, 0x2
.line 2926
.end local v1 # "hour":I
:cond_2d
:goto_2d
return v0
.end method
.method private getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
.registers 31
.param p1, "parentView" # Landroid/view/View;
.param p2, "parentRichText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p3, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p4, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p5, "maxWidth" # I
.line 1845
move-object/from16 v7, p0
move-object/from16 v0, p2
move-object/from16 v8, p3
move-object/from16 v9, p4
const/4 v10, 0x0
if-nez v8, :cond_c
.line 1846
return-object v10
.line 1848
:cond_c
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
if-eqz v1, :cond_24
.line 1849
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
return-object v1
.line 1850
:cond_24
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
if-eqz v1, :cond_3c
.line 1851
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
return-object v1
.line 1852
:cond_3c
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
if-eqz v1, :cond_54
.line 1853
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
return-object v1
.line 1854
:cond_54
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
if-eqz v1, :cond_6c
.line 1855
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
return-object v1
.line 1856
:cond_6c
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
if-eqz v1, :cond_84
.line 1857
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
return-object v1
.line 1858
:cond_84
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
const/16 v11, 0x21
const/4 v12, 0x0
if-eqz v1, :cond_e1
.line 1859
new-instance v13, Landroid/text/SpannableStringBuilder;
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
invoke-direct {v13, v1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
move-object v1, v13
.line 1860
.local v1, "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v2
const-class v3, Landroid/text/style/MetricAffectingSpan;
invoke-virtual {v1, v12, v2, v3}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v2
check-cast v2, [Landroid/text/style/MetricAffectingSpan;
.line 1861
.local v2, "innerSpans":[Landroid/text/style/MetricAffectingSpan;
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
if-eqz v3, :cond_e0
.line 1862
new-instance v3, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
if-eqz v2, :cond_bd
array-length v4, v2
if-nez v4, :cond_c1
:cond_bd
invoke-direct {v7, v0, v8, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v10
:cond_c1
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "mailto:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v10, v4}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;-><init>(Landroid/text/TextPaint;Ljava/lang/String;)V
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v4
invoke-virtual {v1, v3, v12, v4, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1864
:cond_e0
return-object v1
.line 1865
.end local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
.end local v2 # "innerSpans":[Landroid/text/style/MetricAffectingSpan;
:cond_e1
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
const-wide/16 v13, 0x0
if-eqz v1, :cond_144
.line 1866
move-object v15, v8
check-cast v15, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
.line 1867
.local v15, "textUrl":Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
new-instance v6, Landroid/text/SpannableStringBuilder;
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move-object v10, v6
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
invoke-direct {v10, v1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
move-object v1, v10
.line 1868
.restart local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v2
const-class v3, Landroid/text/style/MetricAffectingSpan;
invoke-virtual {v1, v12, v2, v3}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v2
check-cast v2, [Landroid/text/style/MetricAffectingSpan;
.line 1869
.restart local v2 # "innerSpans":[Landroid/text/style/MetricAffectingSpan;
if-eqz v2, :cond_118
array-length v3, v2
if-nez v3, :cond_116
goto :goto_118
:cond_116
const/4 v10, 0x0
goto :goto_11c
:cond_118
:goto_118
invoke-direct {v7, v0, v8, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v10
:goto_11c
move-object v3, v10
.line 1871
.local v3, "paint":Landroid/text/TextPaint;
iget-wide v4, v15, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;->webpage_id:J
cmp-long v6, v4, v13
if-eqz v6, :cond_12d
.line 1872
new-instance v4, Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v5
invoke-direct {v4, v3, v5}, Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;-><init>(Landroid/text/TextPaint;Ljava/lang/String;)V
.local v4, "span":Landroid/text/style/MetricAffectingSpan;
goto :goto_136
.line 1874
.end local v4 # "span":Landroid/text/style/MetricAffectingSpan;
:cond_12d
new-instance v4, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v5
invoke-direct {v4, v3, v5}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;-><init>(Landroid/text/TextPaint;Ljava/lang/String;)V
.line 1876
.restart local v4 # "span":Landroid/text/style/MetricAffectingSpan;
:goto_136
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v5
if-eqz v5, :cond_143
.line 1877
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v5
invoke-virtual {v1, v4, v12, v5, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1879
:cond_143
return-object v1
.line 1880
.end local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
.end local v2 # "innerSpans":[Landroid/text/style/MetricAffectingSpan;
.end local v3 # "paint":Landroid/text/TextPaint;
.end local v4 # "span":Landroid/text/style/MetricAffectingSpan;
.end local v15 # "textUrl":Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
:cond_144
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;
if-eqz v1, :cond_14e
.line 1881
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPlain;->text:Ljava/lang/String;
return-object v1
.line 1882
:cond_14e
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
if-eqz v1, :cond_17c
.line 1883
move-object v10, v8
check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
.line 1884
.local v10, "textAnchor":Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
new-instance v11, Landroid/text/SpannableStringBuilder;
iget-object v4, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
invoke-direct {v11, v1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
move-object v1, v11
.line 1885
.restart local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v2, Lim/tpelyyftgw/ui/components/AnchorSpan;
iget-object v3, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;->name:Ljava/lang/String;
invoke-direct {v2, v3}, Lim/tpelyyftgw/ui/components/AnchorSpan;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
const/16 v4, 0x11
invoke-virtual {v1, v2, v12, v3, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1886
return-object v1
.line 1887
.end local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
.end local v10 # "textAnchor":Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
:cond_17c
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;
const-string v2, ""
if-eqz v1, :cond_183
.line 1888
return-object v2
.line 1889
:cond_183
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textConcat;
const/4 v10, 0x1
if-eqz v1, :cond_25a
.line 1890
new-instance v1, Landroid/text/SpannableStringBuilder;
invoke-direct {v1}, Landroid/text/SpannableStringBuilder;-><init>()V
move-object v15, v1
.line 1891
.local v15, "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
iget-object v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->texts:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v6
.line 1892
.local v6, "count":I
const/4 v1, 0x0
move v5, v1
.local v5, "a":I
:goto_196
if-ge v5, v6, :cond_259
.line 1893
iget-object v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->texts:Ljava/util/ArrayList;
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
move-object v4, v1
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.line 1894
.local v4, "innerRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {v7, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastRichText(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v3
.line 1895
.local v3, "lastRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ltz p5, :cond_1b6
instance-of v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
if-eqz v1, :cond_1b6
move-object v1, v4
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;->webpage_id:J
cmp-long v16, v1, v13
if-eqz v16, :cond_1b6
const/4 v1, 0x1
goto :goto_1b7
:cond_1b6
const/4 v1, 0x0
:goto_1b7
move/from16 v16, v1
.line 1896
.local v16, "extraSpace":Z
const-string v2, " "
if-eqz v16, :cond_1d3
invoke-virtual {v15}, Landroid/text/SpannableStringBuilder;->length()I
move-result v1
if-eqz v1, :cond_1d3
invoke-virtual {v15}, Landroid/text/SpannableStringBuilder;->length()I
move-result v1
sub-int/2addr v1, v10
invoke-virtual {v15, v1}, Landroid/text/SpannableStringBuilder;->charAt(I)C
move-result v1
const/16 v10, 0xa
if-eq v1, v10, :cond_1d3
.line 1897
invoke-virtual {v15, v2}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 1900
:cond_1d3
move-object/from16 v1, p0
move-object v10, v2
move-object/from16 v2, p1
move-object v13, v3
.end local v3 # "lastRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.local v13, "lastRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v3, p2
move-object v14, v4
.end local v4 # "innerRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.local v14, "innerRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move v12, v5
.end local v5 # "a":I
.local v12, "a":I
move-object/from16 v5, p4
move/from16 v17, v6
.end local v6 # "count":I
.local v17, "count":I
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
.line 1901
.local v1, "innerText":Ljava/lang/CharSequence;
invoke-direct {v7, v13}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v2
.line 1902
.local v2, "flags":I
invoke-virtual {v15}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
.line 1903
.local v3, "startLength":I
invoke-virtual {v15, v1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 1904
if-eqz v2, :cond_246
instance-of v4, v1, Landroid/text/SpannableStringBuilder;
if-nez v4, :cond_246
.line 1905
and-int/lit8 v4, v2, 0x8
if-nez v4, :cond_218
and-int/lit16 v4, v2, 0x200
if-eqz v4, :cond_201
goto :goto_218
.line 1920
:cond_201
invoke-virtual {v15}, Landroid/text/SpannableStringBuilder;->length()I
move-result v4
if-eq v3, v4, :cond_246
.line 1921
new-instance v4, Lim/tpelyyftgw/ui/components/TextPaintSpan;
invoke-direct {v7, v0, v13, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v5
invoke-direct {v4, v5}, Lim/tpelyyftgw/ui/components/TextPaintSpan;-><init>(Landroid/text/TextPaint;)V
invoke-virtual {v15}, Landroid/text/SpannableStringBuilder;->length()I
move-result v5
invoke-virtual {v15, v4, v3, v5, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
goto :goto_246
.line 1906
:cond_218
:goto_218
invoke-static {v14}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v4
.line 1907
.local v4, "url":Ljava/lang/String;
if-nez v4, :cond_222
.line 1908
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v4
.line 1911
:cond_222
and-int/lit16 v5, v2, 0x200
if-eqz v5, :cond_230
.line 1912
new-instance v5, Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;
invoke-direct {v7, v0, v13, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v6
invoke-direct {v5, v6, v4}, Lim/tpelyyftgw/ui/components/TextPaintWebpageUrlSpan;-><init>(Landroid/text/TextPaint;Ljava/lang/String;)V
.local v5, "span":Landroid/text/style/MetricAffectingSpan;
goto :goto_239
.line 1914
.end local v5 # "span":Landroid/text/style/MetricAffectingSpan;
:cond_230
new-instance v5, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-direct {v7, v0, v13, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v6
invoke-direct {v5, v6, v4}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;-><init>(Landroid/text/TextPaint;Ljava/lang/String;)V
.line 1916
.restart local v5 # "span":Landroid/text/style/MetricAffectingSpan;
:goto_239
invoke-virtual {v15}, Landroid/text/SpannableStringBuilder;->length()I
move-result v6
if-eq v3, v6, :cond_246
.line 1917
invoke-virtual {v15}, Landroid/text/SpannableStringBuilder;->length()I
move-result v6
invoke-virtual {v15, v5, v3, v6, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1925
.end local v4 # "url":Ljava/lang/String;
.end local v5 # "span":Landroid/text/style/MetricAffectingSpan;
:cond_246
:goto_246
if-eqz v16, :cond_24f
add-int/lit8 v6, v17, -0x1
if-eq v12, v6, :cond_24f
.line 1926
invoke-virtual {v15, v10}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 1892
.end local v1 # "innerText":Ljava/lang/CharSequence;
.end local v2 # "flags":I
.end local v3 # "startLength":I
.end local v13 # "lastRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.end local v14 # "innerRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.end local v16 # "extraSpace":Z
:cond_24f
add-int/lit8 v5, v12, 0x1
move/from16 v6, v17
const/4 v10, 0x1
const/4 v12, 0x0
const-wide/16 v13, 0x0
.end local v12 # "a":I
.local v5, "a":I
goto/16 :goto_196
.line 1929
.end local v5 # "a":I
.end local v17 # "count":I
.restart local v6 # "count":I
:cond_259
return-object v15
.line 1930
.end local v6 # "count":I
.end local v15 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
:cond_25a
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;
if-eqz v1, :cond_272
.line 1931
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
return-object v1
.line 1932
:cond_272
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;
if-eqz v1, :cond_28a
.line 1933
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
return-object v1
.line 1934
:cond_28a
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;
if-eqz v1, :cond_2d4
.line 1935
new-instance v10, Landroid/text/SpannableStringBuilder;
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
invoke-direct {v10, v1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
move-object v1, v10
.line 1936
.local v1, "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v2
const-class v3, Landroid/text/style/MetricAffectingSpan;
const/4 v4, 0x0
invoke-virtual {v1, v4, v2, v3}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v2
check-cast v2, [Landroid/text/style/MetricAffectingSpan;
.line 1937
.local v2, "innerSpans":[Landroid/text/style/MetricAffectingSpan;
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
if-eqz v3, :cond_2d3
.line 1938
new-instance v3, Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;
if-eqz v2, :cond_2c4
array-length v4, v2
if-nez v4, :cond_2c2
goto :goto_2c4
:cond_2c2
const/4 v10, 0x0
goto :goto_2c8
:cond_2c4
:goto_2c4
invoke-direct {v7, v0, v8, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v10
:goto_2c8
invoke-direct {v3, v10}, Lim/tpelyyftgw/ui/components/TextPaintMarkSpan;-><init>(Landroid/text/TextPaint;)V
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v4
const/4 v5, 0x0
invoke-virtual {v1, v3, v5, v4, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1940
:cond_2d3
return-object v1
.line 1941
.end local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
.end local v2 # "innerSpans":[Landroid/text/style/MetricAffectingSpan;
:cond_2d4
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
if-eqz v1, :cond_334
.line 1942
new-instance v10, Landroid/text/SpannableStringBuilder;
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v5, p4
move/from16 v6, p5
:try_start_2e9
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v1
:try_end_2ed
.catchall {:try_start_2e9 .. :try_end_2ed} :catchall_3a1
invoke-direct {v10, v1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
move-object v1, v10
.line 1943
.restart local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v2
const-class v3, Landroid/text/style/MetricAffectingSpan;
const/4 v4, 0x0
invoke-virtual {v1, v4, v2, v3}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v2
check-cast v2, [Landroid/text/style/MetricAffectingSpan;
.line 1944
.restart local v2 # "innerSpans":[Landroid/text/style/MetricAffectingSpan;
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
if-eqz v3, :cond_333
.line 1945
new-instance v3, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
if-eqz v2, :cond_30e
array-length v4, v2
if-nez v4, :cond_30c
goto :goto_30e
:cond_30c
const/4 v10, 0x0
goto :goto_312
:cond_30e
:goto_30e
invoke-direct {v7, v0, v8, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
move-result-object v10
:goto_312
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "tel:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v10, v4}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;-><init>(Landroid/text/TextPaint;Ljava/lang/String;)V
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v4
const/4 v5, 0x0
invoke-virtual {v1, v3, v5, v4, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1947
:cond_333
return-object v1
.line 1948
.end local v1 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
.end local v2 # "innerSpans":[Landroid/text/style/MetricAffectingSpan;
.end local p0 # "this":Lim/tpelyyftgw/ui/ArticleViewer;
:cond_334
instance-of v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;
if-eqz v1, :cond_38f
.line 1949
move-object v1, v8
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;
.line 1950
.local v1, "textImage":Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;
iget-wide v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;->document_id:J
invoke-direct {v7, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->getDocumentWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
.line 1951
.local v3, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v3, :cond_38e
.line 1952
new-instance v2, Landroid/text/SpannableStringBuilder;
const-string v4, "*"
invoke-direct {v2, v4}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 1953
.local v2, "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
iget v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;->w:I
int-to-float v4, v4
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.line 1954
.local v4, "w":I
iget v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;->h:I
int-to-float v5, v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
.line 1955
.local v5, "h":I
invoke-static/range {p5 .. p5}, Ljava/lang/Math;->abs(I)I
move-result v6
.line 1956
.end local p5 # "maxWidth":I
.local v6, "maxWidth":I
if-le v4, v6, :cond_366
.line 1957
int-to-float v10, v6
int-to-float v12, v4
div-float/2addr v10, v12
.line 1958
.local v10, "scale":F
move v4, v6
.line 1959
int-to-float v12, v5
mul-float v12, v12, v10
float-to-int v5, v12
.line 1961
.end local v10 # "scale":F
:cond_366
new-instance v10, Lim/tpelyyftgw/ui/components/TextPaintImageReceiverSpan;
iget-object v12, v7, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
const/16 v23, 0x0
iget v13, v7, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
const/4 v14, 0x2
if-ne v13, v14, :cond_374
const/16 v24, 0x1
goto :goto_376
:cond_374
const/16 v24, 0x0
:goto_376
move-object/from16 v17, v10
move-object/from16 v18, p1
move-object/from16 v19, v3
move-object/from16 v20, v12
move/from16 v21, v4
move/from16 v22, v5
invoke-direct/range {v17 .. v24}, Lim/tpelyyftgw/ui/components/TextPaintImageReceiverSpan;-><init>(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;IIZZ)V
invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;->length()I
move-result v12
const/4 v13, 0x0
invoke-virtual {v2, v10, v13, v12, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1962
return-object v2
.line 1964
.end local v2 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
.end local v4 # "w":I
.end local v5 # "h":I
.end local v6 # "maxWidth":I
.restart local p5 # "maxWidth":I
:cond_38e
return-object v2
.line 1967
.end local v1 # "textImage":Lim/tpelyyftgw/tgnet/TLRPC$TL_textImage;
.end local v3 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_38f
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "not supported "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
return-object v1
.line 1942
.end local p1 # "parentView":Landroid/view/View;
.end local p2 # "parentRichText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.end local p3 # "richText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.end local p4 # "parentBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.end local p5 # "maxWidth":I
:catchall_3a1
move-exception v0
move-object v1, v0
goto :goto_3a5
:goto_3a4
throw v1
:goto_3a5
goto :goto_3a4
.end method
.method private getTextColor()I
.registers 3
.line 2037
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v0
if-eqz v0, :cond_d
const/4 v1, 0x1
if-eq v0, v1, :cond_d
.line 2043
const v0, -0x666667
return v0
.line 2040
:cond_d
const v0, -0xdededf
return v0
.end method
.method private getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
.registers 8
.param p1, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.line 1779
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
if-eqz v0, :cond_d
.line 1780
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x4
return v0
.line 1781
:cond_d
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
if-eqz v0, :cond_1a
.line 1782
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x2
return v0
.line 1783
:cond_1a
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
if-eqz v0, :cond_27
.line 1784
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x1
return v0
.line 1785
:cond_27
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
if-eqz v0, :cond_34
.line 1786
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x10
return v0
.line 1787
:cond_34
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
if-eqz v0, :cond_41
.line 1788
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x20
return v0
.line 1789
:cond_41
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
if-eqz v0, :cond_4e
.line 1790
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x8
return v0
.line 1791
:cond_4e
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
if-eqz v0, :cond_5b
.line 1792
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x8
return v0
.line 1793
:cond_5b
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
if-eqz v0, :cond_7c
.line 1794
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
.line 1795
.local v0, "textUrl":Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
iget-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;->webpage_id:J
const-wide/16 v3, 0x0
cmp-long v5, v1, v3
if-eqz v5, :cond_73
.line 1796
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v1
or-int/lit16 v1, v1, 0x200
return v1
.line 1798
:cond_73
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v1
or-int/lit8 v1, v1, 0x8
return v1
.line 1800
.end local v0 # "textUrl":Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
:cond_7c
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSubscript;
if-eqz v0, :cond_89
.line 1801
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit16 v0, v0, 0x80
return v0
.line 1802
:cond_89
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textSuperscript;
if-eqz v0, :cond_96
.line 1803
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit16 v0, v0, 0x100
return v0
.line 1804
:cond_96
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_textMarked;
if-eqz v0, :cond_a3
.line 1805
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
or-int/lit8 v0, v0, 0x40
return v0
.line 1806
:cond_a3
if-eqz p1, :cond_ac
.line 1807
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$RichText;->parentRichText:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:try_start_a7
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v0
:try_end_ab
.catchall {:try_start_a7 .. :try_end_ab} :catchall_ae
return v0
.line 1809
.end local p0 # "this":Lim/tpelyyftgw/ui/ArticleViewer;
:cond_ac
const/4 v0, 0x0
return v0
.line 1807
.end local p1 # "richText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:catchall_ae
move-exception p1
throw p1
.end method
.method private getTextPaint(Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Landroid/text/TextPaint;
.registers 21
.param p1, "parentRichText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p2, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.param p3, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 2084
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextFlags(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)I
move-result v4
.line 2085
.local v4, "flags":I
const/4 v5, 0x0
.line 2086
.local v5, "currentMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/text/TextPaint;>;"
const/high16 v6, 0x41600000 # 14.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2087
.local v7, "textSize":I
const/high16 v8, -0x10000
.line 2090
.local v8, "textColor":I
iget v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFontSize:I
const/4 v10, 0x3
const/high16 v11, 0x40000000 # 2.0f
const/high16 v12, 0x40800000 # 4.0f
const/4 v13, 0x1
if-nez v9, :cond_25
.line 2091
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
neg-int v9, v9
.local v9, "additionalSize":I
goto :goto_3d
.line 2092
.end local v9 # "additionalSize":I
:cond_25
if-ne v9, v13, :cond_2d
.line 2093
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
neg-int v9, v9
.restart local v9 # "additionalSize":I
goto :goto_3d
.line 2094
.end local v9 # "additionalSize":I
:cond_2d
if-ne v9, v10, :cond_34
.line 2095
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
.restart local v9 # "additionalSize":I
goto :goto_3d
.line 2096
.end local v9 # "additionalSize":I
:cond_34
const/4 v14, 0x4
if-ne v9, v14, :cond_3c
.line 2097
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
.restart local v9 # "additionalSize":I
goto :goto_3d
.line 2099
.end local v9 # "additionalSize":I
:cond_3c
const/4 v9, 0x0
.line 2102
.restart local v9 # "additionalSize":I
:goto_3d
instance-of v14, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
const/high16 v15, 0x41400000 # 12.0f
if-eqz v14, :cond_66
.line 2103
move-object v14, v3
check-cast v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
.line 2104
.local v14, "pageBlockPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
iget-object v11, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-eq v11, v2, :cond_5a
iget-object v11, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v11, v1, :cond_53
goto :goto_5a
.line 2108
:cond_53
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
.line 2109
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
goto :goto_60
.line 2105
:cond_5a
:goto_5a
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2106
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2111
:goto_60
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
.line 2112
.end local v14 # "pageBlockPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
goto/16 :goto_2a3
:cond_66
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
if-eqz v11, :cond_8d
.line 2113
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
.line 2114
.local v11, "pageBlockMap":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-eq v14, v2, :cond_81
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v14, v1, :cond_7a
goto :goto_81
.line 2118
:cond_7a
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
.line 2119
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
goto :goto_87
.line 2115
:cond_81
:goto_81
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2116
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2121
:goto_87
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
.line 2122
.end local v11 # "pageBlockMap":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
goto/16 :goto_2a3
:cond_8d
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockTitle;
if-eqz v11, :cond_9f
.line 2123
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextPaints:Landroid/util/SparseArray;
.line 2124
const/high16 v11, 0x41c00000 # 24.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2125
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2126
:cond_9f
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockKicker;
if-eqz v11, :cond_af
.line 2127
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->kickerTextPaints:Landroid/util/SparseArray;
.line 2128
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2129
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2130
:cond_af
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate;
if-eqz v11, :cond_bf
.line 2131
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->authorTextPaints:Landroid/util/SparseArray;
.line 2132
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2133
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2134
:cond_bf
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockFooter;
if-eqz v11, :cond_cf
.line 2135
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->footerTextPaints:Landroid/util/SparseArray;
.line 2136
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2137
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2138
:cond_cf
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubtitle;
const/high16 v14, 0x41a80000 # 21.0f
if-eqz v11, :cond_e1
.line 2139
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->subtitleTextPaints:Landroid/util/SparseArray;
.line 2140
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2141
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2142
:cond_e1
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockHeader;
if-eqz v11, :cond_f1
.line 2143
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->headerTextPaints:Landroid/util/SparseArray;
.line 2144
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2145
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2146
:cond_f1
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubheader;
if-eqz v11, :cond_103
.line 2147
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->subheaderTextPaints:Landroid/util/SparseArray;
.line 2148
const/high16 v11, 0x41900000 # 18.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2149
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2150
:cond_103
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
const/high16 v14, 0x41700000 # 15.0f
if-eqz v11, :cond_12b
.line 2151
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
.line 2152
.local v11, "pageBlockBlockquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
iget-object v15, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v15, v1, :cond_11b
.line 2153
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->quoteTextPaints:Landroid/util/SparseArray;
.line 2154
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2155
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto :goto_129
.line 2156
:cond_11b
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;->caption:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v14, v1, :cond_129
.line 2157
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2158
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2159
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
.line 2161
.end local v11 # "pageBlockBlockquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
:cond_129
:goto_129
goto/16 :goto_2a3
:cond_12b
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
if-eqz v11, :cond_151
.line 2162
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
.line 2163
.local v11, "pageBlockBlockquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
iget-object v15, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v15, v1, :cond_141
.line 2164
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->quoteTextPaints:Landroid/util/SparseArray;
.line 2165
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2166
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto :goto_14f
.line 2167
:cond_141
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;->caption:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v14, v1, :cond_14f
.line 2168
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2169
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2170
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
.line 2172
.end local v11 # "pageBlockBlockquote":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
:cond_14f
:goto_14f
goto/16 :goto_2a3
:cond_151
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPreformatted;
if-eqz v11, :cond_161
.line 2173
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedTextPaints:Landroid/util/SparseArray;
.line 2174
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2175
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2176
:cond_161
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;
const/high16 v16, 0x41800000 # 16.0f
if-eqz v11, :cond_173
.line 2177
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->paragraphTextPaints:Landroid/util/SparseArray;
.line 2178
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2179
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2180
:cond_173
invoke-direct {v0, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->isListItemBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
move-result v11
if-eqz v11, :cond_185
.line 2181
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPaints:Landroid/util/SparseArray;
.line 2182
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2183
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto/16 :goto_2a3
.line 2184
:cond_185
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
if-eqz v11, :cond_1ac
.line 2185
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
.line 2186
.local v11, "pageBlockEmbed":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-eq v14, v2, :cond_1a0
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v14, v1, :cond_199
goto :goto_1a0
.line 2190
:cond_199
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
.line 2191
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
goto :goto_1a6
.line 2187
:cond_1a0
:goto_1a0
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2188
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2193
:goto_1a6
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
.line 2194
.end local v11 # "pageBlockEmbed":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
goto/16 :goto_2a3
:cond_1ac
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
if-eqz v11, :cond_1d3
.line 2195
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
.line 2196
.local v11, "pageBlockSlideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-eq v14, v2, :cond_1c7
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v14, v1, :cond_1c0
goto :goto_1c7
.line 2200
:cond_1c0
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
.line 2201
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
goto :goto_1cd
.line 2197
:cond_1c7
:goto_1c7
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2198
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2203
:goto_1cd
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
.line 2204
.end local v11 # "pageBlockSlideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
goto/16 :goto_2a3
:cond_1d3
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
if-eqz v11, :cond_1fa
.line 2205
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
.line 2206
.local v11, "pageBlockCollage":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-eq v14, v2, :cond_1ee
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v14, v1, :cond_1e7
goto :goto_1ee
.line 2210
:cond_1e7
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
.line 2211
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
goto :goto_1f4
.line 2207
:cond_1ee
:goto_1ee
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2208
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2213
:goto_1f4
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
.line 2214
.end local v11 # "pageBlockCollage":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
goto/16 :goto_2a3
:cond_1fa
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
if-eqz v11, :cond_231
.line 2215
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
.line 2216
.local v11, "pageBlockEmbedPost":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v2, v14, :cond_212
.line 2217
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
.line 2218
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2219
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
goto :goto_22f
.line 2220
:cond_212
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v2, v14, :cond_223
.line 2221
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
.line 2222
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2223
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
goto :goto_22f
.line 2224
:cond_223
if-eqz v2, :cond_22f
.line 2225
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostTextPaints:Landroid/util/SparseArray;
.line 2226
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2227
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
.line 2229
.end local v11 # "pageBlockEmbedPost":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
:cond_22f
:goto_22f
goto/16 :goto_2a3
:cond_231
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-eqz v11, :cond_254
.line 2230
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
.line 2231
.local v11, "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v2, v14, :cond_249
.line 2232
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCaptionTextPaints:Landroid/util/SparseArray;
.line 2233
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2234
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto :goto_253
.line 2236
:cond_249
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCreditTextPaints:Landroid/util/SparseArray;
.line 2237
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2238
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
.line 2240
.end local v11 # "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
:goto_253
goto :goto_2a3
:cond_254
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
if-eqz v11, :cond_277
.line 2241
move-object v11, v3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
.line 2242
.local v11, "pageBlockAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-ne v2, v14, :cond_26c
.line 2243
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCaptionTextPaints:Landroid/util/SparseArray;
.line 2244
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2245
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto :goto_276
.line 2247
:cond_26c
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCreditTextPaints:Landroid/util/SparseArray;
.line 2248
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2249
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
.line 2251
.end local v11 # "pageBlockAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
:goto_276
goto :goto_2a3
:cond_277
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;
if-eqz v11, :cond_286
.line 2252
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaints:Landroid/util/SparseArray;
.line 2253
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2254
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v8
goto :goto_2a3
.line 2255
:cond_286
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
if-eqz v11, :cond_295
.line 2256
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->detailsTextPaints:Landroid/util/SparseArray;
.line 2257
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2258
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
goto :goto_2a3
.line 2259
:cond_295
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockTable;
if-eqz v11, :cond_2a3
.line 2260
sget-object v5, Lim/tpelyyftgw/ui/ArticleViewer;->tableTextPaints:Landroid/util/SparseArray;
.line 2261
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2262
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v8
.line 2264
:cond_2a3
:goto_2a3
and-int/lit16 v11, v4, 0x100
if-nez v11, :cond_2ab
and-int/lit16 v11, v4, 0x80
if-eqz v11, :cond_2b0
.line 2265
:cond_2ab
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v7, v11
.line 2267
:cond_2b0
if-nez v5, :cond_2cf
.line 2268
sget-object v10, Lim/tpelyyftgw/ui/ArticleViewer;->errorTextPaint:Landroid/text/TextPaint;
if-nez v10, :cond_2c2
.line 2269
new-instance v10, Landroid/text/TextPaint;
invoke-direct {v10, v13}, Landroid/text/TextPaint;-><init>(I)V
sput-object v10, Lim/tpelyyftgw/ui/ArticleViewer;->errorTextPaint:Landroid/text/TextPaint;
.line 2270
const/high16 v11, -0x10000
invoke-virtual {v10, v11}, Landroid/text/TextPaint;->setColor(I)V
.line 2272
:cond_2c2
sget-object v10, Lim/tpelyyftgw/ui/ArticleViewer;->errorTextPaint:Landroid/text/TextPaint;
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v10, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2273
sget-object v6, Lim/tpelyyftgw/ui/ArticleViewer;->errorTextPaint:Landroid/text/TextPaint;
return-object v6
.line 2275
:cond_2cf
invoke-virtual {v5, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/text/TextPaint;
.line 2276
.local v6, "paint":Landroid/text/TextPaint;
if-nez v6, :cond_3c6
.line 2277
new-instance v11, Landroid/text/TextPaint;
invoke-direct {v11, v13}, Landroid/text/TextPaint;-><init>(I)V
move-object v6, v11
.line 2278
and-int/lit8 v11, v4, 0x4
if-eqz v11, :cond_2ec
.line 2279
const-string v10, "fonts/rmono.ttf"
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto/16 :goto_374
.line 2281
:cond_2ec
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;
const-string v12, "fonts/rmedium.ttf"
if-eqz v11, :cond_2fb
.line 2282
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto/16 :goto_374
.line 2283
:cond_2fb
iget v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
if-eq v11, v13, :cond_340
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockTitle;
if-nez v11, :cond_340
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockKicker;
if-nez v11, :cond_340
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockHeader;
if-nez v11, :cond_340
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubtitle;
if-nez v11, :cond_340
instance-of v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubheader;
if-eqz v11, :cond_314
goto :goto_340
.line 2294
:cond_314
and-int/lit8 v10, v4, 0x1
if-eqz v10, :cond_326
and-int/lit8 v10, v4, 0x2
if-eqz v10, :cond_326
.line 2295
const-string v10, "fonts/rmediumitalic.ttf"
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_374
.line 2296
:cond_326
and-int/lit8 v10, v4, 0x1
if-eqz v10, :cond_332
.line 2297
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_374
.line 2298
:cond_332
and-int/lit8 v10, v4, 0x2
if-eqz v10, :cond_374
.line 2299
const-string v10, "fonts/ritalic.ttf"
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_374
.line 2284
:cond_340
:goto_340
and-int/lit8 v11, v4, 0x1
const-string/jumbo v12, "serif"
if-eqz v11, :cond_353
and-int/lit8 v11, v4, 0x2
if-eqz v11, :cond_353
.line 2285
invoke-static {v12, v10}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_374
.line 2286
:cond_353
and-int/lit8 v10, v4, 0x1
if-eqz v10, :cond_35f
.line 2287
invoke-static {v12, v13}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_374
.line 2288
:cond_35f
and-int/lit8 v10, v4, 0x2
if-eqz v10, :cond_36c
.line 2289
const/4 v10, 0x2
invoke-static {v12, v10}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_374
.line 2291
:cond_36c
const/4 v10, 0x0
invoke-static {v12, v10}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 2303
:cond_374
:goto_374
and-int/lit8 v10, v4, 0x20
if-eqz v10, :cond_381
.line 2304
invoke-virtual {v6}, Landroid/text/TextPaint;->getFlags()I
move-result v10
or-int/lit8 v10, v10, 0x10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setFlags(I)V
.line 2306
:cond_381
and-int/lit8 v10, v4, 0x10
if-eqz v10, :cond_38e
.line 2307
invoke-virtual {v6}, Landroid/text/TextPaint;->getFlags()I
move-result v10
or-int/lit8 v10, v10, 0x8
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setFlags(I)V
.line 2309
:cond_38e
and-int/lit8 v10, v4, 0x8
if-nez v10, :cond_396
and-int/lit16 v10, v4, 0x200
if-eqz v10, :cond_3a1
.line 2310
:cond_396
invoke-virtual {v6}, Landroid/text/TextPaint;->getFlags()I
move-result v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setFlags(I)V
.line 2311
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLinkTextColor()I
move-result v8
.line 2313
:cond_3a1
and-int/lit16 v10, v4, 0x100
if-eqz v10, :cond_3b1
.line 2314
iget v10, v6, Landroid/text/TextPaint;->baselineShift:I
const/high16 v11, 0x40c00000 # 6.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v10, v11
iput v10, v6, Landroid/text/TextPaint;->baselineShift:I
goto :goto_3c0
.line 2315
:cond_3b1
and-int/lit16 v10, v4, 0x80
if-eqz v10, :cond_3c0
.line 2316
iget v10, v6, Landroid/text/TextPaint;->baselineShift:I
const/high16 v11, 0x40000000 # 2.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
iput v10, v6, Landroid/text/TextPaint;->baselineShift:I
.line 2318
:cond_3c0
:goto_3c0
invoke-virtual {v6, v8}, Landroid/text/TextPaint;->setColor(I)V
.line 2319
invoke-virtual {v5, v4, v6}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 2321
:cond_3c6
add-int v10, v7, v9
int-to-float v10, v10
invoke-virtual {v6, v10}, Landroid/text/TextPaint;->setTextSize(F)V
.line 2322
return-object v6
.end method
.method public static getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
.registers 2
.param p0, "richText" # Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.line 2016
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
if-eqz v0, :cond_e
.line 2017
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textFixed;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2018
:cond_e
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
if-eqz v0, :cond_1c
.line 2019
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textItalic;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2020
:cond_1c
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
if-eqz v0, :cond_2a
.line 2021
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textBold;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2022
:cond_2a
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
if-eqz v0, :cond_38
.line 2023
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUnderline;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 2024
:cond_38
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
if-eqz v0, :cond_46
.line 2025
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textStrike;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:try_start_41
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getUrl(Lim/tpelyyftgw/tgnet/TLRPC$RichText;)Ljava/lang/String;
move-result-object v0
:try_end_45
.catchall {:try_start_41 .. :try_end_45} :catchall_66
return-object v0
.line 2026
:cond_46
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
if-eqz v0, :cond_50
.line 2027
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmail;->email:Ljava/lang/String;
return-object v0
.line 2028
:cond_50
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
if-eqz v0, :cond_5a
.line 2029
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textUrl;->url:Ljava/lang/String;
return-object v0
.line 2030
:cond_5a
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
if-eqz v0, :cond_64
.line 2031
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_textPhone;->phone:Ljava/lang/String;
return-object v0
.line 2033
:cond_64
const/4 v0, 0x0
return-object v0
.line 2025
.end local p0 # "richText":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:catchall_66
move-exception p0
throw p0
.end method
.method private goToNext()V
.registers 6
.line 12056
const/4 v0, 0x0
.line 12057
.local v0, "extra":F
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/high16 v2, 0x3f800000 # 1.0f
cmpl-float v1, v1, v2
if-eqz v1, :cond_1b
.line 12058
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
sub-int/2addr v1, v2
div-int/lit8 v1, v1, 0x2
int-to-float v1, v1
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
mul-float v0, v1, v2
.line 12060
:cond_1b
const/4 v1, 0x1
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->switchImageAfterAnimation:I
.line 12061
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v3
int-to-float v3, v3
sub-float/2addr v2, v3
sub-float/2addr v2, v0
const/high16 v3, 0x41f00000 # 30.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
div-int/lit8 v3, v3, 0x2
int-to-float v3, v3
sub-float/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
const/4 v4, 0x0
invoke-direct {p0, v1, v2, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
.line 12062
return-void
.end method
.method private goToPrev()V
.registers 6
.line 12065
const/4 v0, 0x0
.line 12066
.local v0, "extra":F
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/4 v2, 0x2
const/high16 v3, 0x3f800000 # 1.0f
cmpl-float v1, v1, v3
if-eqz v1, :cond_1b
.line 12067
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v1
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v3
sub-int/2addr v1, v3
div-int/2addr v1, v2
int-to-float v1, v1
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
mul-float v0, v1, v3
.line 12069
:cond_1b
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->switchImageAfterAnimation:I
.line 12070
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v4
int-to-float v4, v4
add-float/2addr v3, v4
add-float/2addr v3, v0
const/high16 v4, 0x41f00000 # 30.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
div-int/2addr v4, v2
int-to-float v2, v4
add-float/2addr v3, v2
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
const/4 v4, 0x0
invoke-direct {p0, v1, v3, v2, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
.line 12071
return-void
.end method
.method public static hasInstance()Z
.registers 1
.line 283
sget-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->Instance:Lim/tpelyyftgw/ui/ArticleViewer;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method private isListItemBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
.registers 3
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1400
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
if-nez v0, :cond_b
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
if-eqz v0, :cond_9
goto :goto_b
:cond_9
const/4 v0, 0x0
goto :goto_c
:cond_b
:goto_b
const/4 v0, 0x1
:goto_c
return v0
.end method
.method private isMediaVideo(I)Z
.registers 3
.param p1, "index" # I
.line 11038
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_22
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge p1, v0, :cond_22
if-ltz p1, :cond_22
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->isVideoBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
move-result v0
if-eqz v0, :cond_22
const/4 v0, 0x1
goto :goto_23
:cond_22
const/4 v0, 0x0
:goto_23
return v0
.end method
.method private isVideoBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
.registers 4
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11028
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-eqz v0, :cond_14
.line 11029
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->video_id:J
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getDocumentWithId(J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v0
.line 11030
.local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v0, :cond_14
.line 11031
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v1
return v1
.line 11034
.end local v0 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_14
const/4 v0, 0x0
return v0
.end method
.method private joinChannel(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.registers 13
.param p1, "cell" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.param p2, "channel" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 4499
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;-><init>()V
.line 4500
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
move-result-object v1
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
.line 4501
sget v7, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
.line 4502
.local v7, "currentAccount":I
invoke-static {v7}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v8
new-instance v9, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$62TVzPZWtLUPMndsuT-FP-ACz0I;
move-object v1, v9
move-object v2, p0
move-object v3, p1
move v4, v7
move-object v5, v0
move-object v6, p2
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$62TVzPZWtLUPMndsuT-FP-ACz0I;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;ILim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
invoke-virtual {v8, v0, v9}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4529
return-void
.end method
.method static synthetic lambda$null$33(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;)V
.registers 3
.param p0, "cell" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.line 4525
const/4 v0, 0x2
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
return-void
.end method
.method static synthetic lambda$null$34(ILim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.registers 6
.param p0, "currentAccount" # I
.param p1, "channel" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 4526
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
const/4 v2, 0x0
const/4 v3, 0x1
invoke-virtual {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->loadFullChat(IIZ)V
return-void
.end method
.method static synthetic lambda$setParentActivity$12(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 3
.param p0, "v" # Landroid/view/View;
.param p1, "event" # Landroid/view/MotionEvent;
.line 3364
const/4 v0, 0x1
return v0
.end method
.method private loadChannel(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.registers 8
.param p1, "cell" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.param p2, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.param p3, "channel" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 4465
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->loadingChannel:Z
if-nez v0, :cond_28
iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_d
goto :goto_28
.line 4468
:cond_d
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->loadingChannel:Z
.line 4469
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;-><init>()V
.line 4470
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
iget-object v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;->username:Ljava/lang/String;
.line 4471
sget v1, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
.line 4472
.local v1, "currentAccount":I
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$26iZBY4SLOkSUcraESHuJ1Misc0;
invoke-direct {v3, p0, p2, v1, p1}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$26iZBY4SLOkSUcraESHuJ1Misc0;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;ILim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;)V
invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4496
return-void
.line 4466
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
.end local v1 # "currentAccount":I
:cond_28
:goto_28
return-void
.end method
.method private onActionClick(Z)V
.registers 9
.param p1, "download" # Z
.line 12338
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getMedia(I)Lim/tpelyyftgw/tgnet/TLObject;
move-result-object v0
.line 12339
.local v0, "media":Lim/tpelyyftgw/tgnet/TLObject;
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v1, :cond_58
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
const/4 v2, 0x0
aget-object v1, v1, v2
if-nez v1, :cond_12
goto :goto_58
.line 12342
:cond_12
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 12343
.local v1, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v3, 0x0
.line 12344
.local v3, "file":Ljava/io/File;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
if-eqz v4, :cond_29
.line 12345
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {p0, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->getMediaFile(I)Ljava/io/File;
move-result-object v3
.line 12346
if-eqz v3, :cond_29
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v4
if-nez v4, :cond_29
.line 12347
const/4 v3, 0x0
.line 12350
:cond_29
const/4 v4, 0x1
if-nez v3, :cond_54
.line 12351
if-eqz p1, :cond_57
.line 12352
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v5
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v2, v6, v2
invoke-virtual {v5, v2}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_4a
.line 12353
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
invoke-virtual {v2, v1, v5, v4, v4}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto :goto_57
.line 12355
:cond_4a
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
invoke-virtual {v2, v1}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
goto :goto_57
.line 12359
:cond_54
invoke-direct {p0, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->preparePlayer(Ljava/io/File;Z)V
.line 12361
:cond_57
:goto_57
return-void
.line 12340
.end local v1 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v3 # "file":Ljava/io/File;
:cond_58
:goto_58
return-void
.end method
.method private onClosed()V
.registers 4
.line 4438
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
.line 4439
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 4440
const/4 v1, 0x0
.local v1, "i":I
:goto_7
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v2, v2
if-ge v1, v2, :cond_16
.line 4441
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v2, v2, v1
invoke-static {v2}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6200(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
.line 4440
add-int/lit8 v1, v1, 0x1
goto :goto_7
.line 4444
.end local v1 # "i":I
:cond_16
:try_start_16
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v1
const/16 v2, 0x80
invoke-virtual {v1, v2}, Landroid/view/Window;->clearFlags(I)V
:try_end_21
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_21} :catch_22
.line 4447
goto :goto_26
.line 4445
:catch_22
move-exception v1
.line 4446
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4448
.end local v1 # "e":Ljava/lang/Exception;
:goto_26
const/4 v1, 0x0
.local v1, "a":I
:goto_27
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->createdWebViews:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_3d
.line 4449
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->createdWebViews:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
.line 4450
.local v2, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->destroyWebView(Z)V
.line 4448
.end local v2 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
add-int/lit8 v1, v1, 0x1
goto :goto_27
.line 4452
.end local v1 # "a":I
:cond_3d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$cm5kuat8C6_AoOHu8KwopHVWXdU;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$cm5kuat8C6_AoOHu8KwopHVWXdU;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->post(Ljava/lang/Runnable;)Z
.line 4462
return-void
.end method
.method private onPhotoClosed(Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
.registers 8
.param p1, "object" # Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.line 11798
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
.line 11799
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->disableShowCheck:Z
.line 11800
const/4 v2, 0x0
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11801
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
if-eqz v3, :cond_12
.line 11802
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V
.line 11803
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.line 11805
:cond_12
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v3, :cond_1b
.line 11806
invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->setSecondParentView(Landroid/view/View;)V
.line 11807
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
.line 11809
:cond_1b
const/4 v3, 0x0
.local v3, "a":I
:goto_1c
const/4 v4, 0x3
if-ge v3, v4, :cond_2e
.line 11810
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v5, v4, v3
if-eqz v5, :cond_2b
.line 11811
aget-object v4, v4, v3
const/4 v5, -0x1
invoke-virtual {v4, v5, v0}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
.line 11809
:cond_2b
add-int/lit8 v3, v3, 0x1
goto :goto_1c
.line 11814
.end local v3 # "a":I
:cond_2e
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
check-cast v2, Landroid/graphics/Bitmap;
invoke-virtual {v3, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V
.line 11815
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V
.line 11816
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V
.line 11817
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$TVTgxV4IhuoM1whPokcJsroMaQU;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$TVTgxV4IhuoM1whPokcJsroMaQU;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->post(Ljava/lang/Runnable;)Z
.line 11818
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->disableShowCheck:Z
.line 11819
if-eqz p1, :cond_52
.line 11820
iget-object v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v1, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 11822
:cond_52
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->clear()V
.line 11823
return-void
.end method
.method private onPhotoShow(ILim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
.registers 10
.param p1, "index" # I
.param p2, "object" # Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.line 11084
const/4 v0, -0x1
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
.line 11085
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
const/4 v2, 0x0
const/4 v3, 0x0
aput-object v3, v1, v2
.line 11086
const/4 v4, 0x1
aput-object v3, v1, v4
.line 11087
const/4 v5, 0x2
aput-object v3, v1, v5
.line 11088
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
if-eqz v1, :cond_16
.line 11089
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V
.line 11091
:cond_16
if-eqz p2, :cond_1b
iget-object v1, p2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
goto :goto_1c
:cond_1b
move-object v1, v3
:goto_1c
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.line 11092
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V
.line 11093
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const/4 v5, 0x3
invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V
.line 11094
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/4 v6, 0x0
invoke-virtual {v1, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTranslationY(F)V
.line 11095
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V
.line 11096
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/16 v3, 0x8
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setVisibility(I)V
.line 11098
const/4 v1, 0x0
.local v1, "a":I
:goto_3c
if-ge v1, v5, :cond_4c
.line 11099
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v6, v3, v1
if-eqz v6, :cond_49
.line 11100
aget-object v3, v3, v1
invoke-virtual {v3, v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
.line 11098
:cond_49
add-int/lit8 v1, v1, 0x1
goto :goto_3c
.line 11104
.end local v1 # "a":I
:cond_4c
invoke-direct {p0, p1, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->setImageIndex(IZ)V
.line 11106
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
if-eqz v0, :cond_5e
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->isMediaVideo(I)Z
move-result v0
if-eqz v0, :cond_5e
.line 11107
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->onActionClick(Z)V
.line 11109
:cond_5e
return-void
.end method
.method private onSharePressed()V
.registers 6
.line 10717
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v0, :cond_9f
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
if-nez v0, :cond_a
goto/16 :goto_9f
.line 10721
:cond_a
:try_start_a
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getMediaFile(I)Ljava/io/File;
move-result-object v0
.line 10722
.local v0, "f":Ljava/io/File;
if-eqz v0, :cond_66
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_66
.line 10723
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.SEND"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 10724
.local v1, "intent":Landroid/content/Intent;
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->getMediaMime(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 10725
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_2a} :catch_9a
const/16 v3, 0x18
const-string v4, "android.intent.extra.STREAM"
if-lt v2, v3, :cond_4a
.line 10727
:try_start_30
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const-string v3, "im.tpelyyftgw.messenger.provider"
invoke-static {v2, v3, v0}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v2
invoke-virtual {v1, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 10728
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_30 .. :try_end_3f} :catch_40
.line 10731
goto :goto_51
.line 10729
:catch_40
move-exception v2
.line 10730
.local v2, "ignore":Ljava/lang/Exception;
:try_start_41
invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v3
invoke-virtual {v1, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 10731
nop
.end local v2 # "ignore":Ljava/lang/Exception;
goto :goto_51
.line 10733
:cond_4a
invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v2
invoke-virtual {v1, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 10735
:goto_51
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const-string v3, "ShareFile"
const v4, 0x7f0f0f93
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
move-result-object v3
const/16 v4, 0x1f4
invoke-virtual {v2, v3, v4}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 10736
.end local v1 # "intent":Landroid/content/Intent;
goto :goto_99
.line 10737
:cond_66
new-instance v1, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 10738
.local v1, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
const-string v2, "AppName"
const v3, 0x7f0f0141
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 10739
const-string v2, "OK"
const v3, 0x7f0f0a5a
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 10740
const-string v2, "PleaseDownload"
const v3, 0x7f0f0c96
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 10741
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v2
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->showDialog(Landroid/app/Dialog;)V
:try_end_99
.catch Ljava/lang/Exception; {:try_start_41 .. :try_end_99} :catch_9a
.line 10745
.end local v0 # "f":Ljava/io/File;
.end local v1 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
:goto_99
goto :goto_9e
.line 10743
:catch_9a
move-exception v0
.line 10744
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 10746
.end local v0 # "e":Ljava/lang/Exception;
:goto_9e
return-void
.line 10718
:cond_9f
:goto_9f
return-void
.end method
.method private open(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Ljava/lang/String;Z)Z
.registers 23
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p2, "webpage" # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.param p3, "url" # Ljava/lang/String;
.param p4, "first" # Z
.line 3946
move-object/from16 v7, p0
move-object/from16 v8, p1
move-object/from16 v0, p3
iget-object v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const/4 v9, 0x0
if-eqz v1, :cond_257
iget-boolean v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
if-eqz v1, :cond_13
iget-boolean v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->collapsed:Z
if-eqz v1, :cond_257
:cond_13
if-nez v8, :cond_19
if-nez p2, :cond_19
goto/16 :goto_257
.line 3950
:cond_19
if-eqz v8, :cond_22
.line 3951
iget-object v1, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.end local p2 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.local v1, "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
goto :goto_24
.line 3950
.end local v1 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.restart local p2 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
:cond_22
move-object/from16 v1, p2
.line 3954
.end local p2 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.restart local v1 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
:goto_24
const/4 v2, 0x0
.line 3955
.local v2, "anchor":Ljava/lang/String;
const/4 v3, -0x1
const/16 v4, 0x23
if-eqz v8, :cond_a1
.line 3956
iget-object v5, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 3958
const/4 v5, 0x0
move v6, v5
move-object v5, v0
.end local p3 # "url":Ljava/lang/String;
.local v5, "url":Ljava/lang/String;
.local v6, "a":I
:goto_33
iget-object v0, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v6, v0, :cond_9d
.line 3959
iget-object v0, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
move-object v10, v0
check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 3960
.local v10, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
instance-of v0, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
if-eqz v0, :cond_9a
.line 3962
:try_start_4c
iget-object v0, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
iget v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
add-int/2addr v12, v13
invoke-virtual {v0, v11, v12}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
move-object v5, v0
.line 3964
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Page;->url:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_73
.line 3965
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Page;->url:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
.local v0, "webPageUrl":Ljava/lang/String;
goto :goto_79
.line 3967
.end local v0 # "webPageUrl":Ljava/lang/String;
:cond_73
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
.line 3969
.restart local v0 # "webPageUrl":Ljava/lang/String;
:goto_79
invoke-virtual {v5, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_87
invoke-virtual {v0, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v11
if-eqz v11, :cond_86
goto :goto_87
.line 3977
.end local v0 # "webPageUrl":Ljava/lang/String;
:cond_86
goto :goto_9a
.line 3970
.restart local v0 # "webPageUrl":Ljava/lang/String;
:cond_87
:goto_87
invoke-virtual {v5, v4}, Ljava/lang/String;->lastIndexOf(I)I
move-result v11
move v12, v11
.local v12, "index":I
if-eq v11, v3, :cond_95
.line 3971
add-int/lit8 v11, v12, 0x1
invoke-virtual {v5, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v3
:try_end_94
.catch Ljava/lang/Exception; {:try_start_4c .. :try_end_94} :catch_96
move-object v2, v3
.line 3973
:cond_95
goto :goto_9d
.line 3975
.end local v0 # "webPageUrl":Ljava/lang/String;
.end local v12 # "index":I
:catch_96
move-exception v0
.line 3976
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3958
.end local v0 # "e":Ljava/lang/Exception;
.end local v10 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_9a
:goto_9a
add-int/lit8 v6, v6, 0x1
goto :goto_33
.end local v6 # "a":I
:cond_9d
:goto_9d
move-object v11, v1
move-object v12, v2
move-object v10, v5
goto :goto_b7
.line 3980
.end local v5 # "url":Ljava/lang/String;
.restart local p3 # "url":Ljava/lang/String;
:cond_a1
if-eqz v0, :cond_b4
.line 3982
invoke-virtual {v0, v4}, Ljava/lang/String;->lastIndexOf(I)I
move-result v4
move v5, v4
.local v5, "index":I
if-eq v4, v3, :cond_b4
.line 3983
add-int/lit8 v3, v5, 0x1
invoke-virtual {v0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
move-object v10, v0
move-object v11, v1
move-object v12, v2
goto :goto_b7
.line 3987
.end local v5 # "index":I
:cond_b4
move-object v10, v0
move-object v11, v1
move-object v12, v2
.end local v1 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.end local v2 # "anchor":Ljava/lang/String;
.end local p3 # "url":Ljava/lang/String;
.local v10, "url":Ljava/lang/String;
.local v11, "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.local v12, "anchor":Ljava/lang/String;
:goto_b7
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 3988
iput-boolean v9, v7, Lim/tpelyyftgw/ui/ArticleViewer;->collapsed:Z
.line 3989
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
const/4 v13, 0x0
invoke-virtual {v0, v13, v9}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;->setRotation(FZ)V
.line 3990
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v0, v13}, Landroid/widget/FrameLayout;->setTranslationX(F)V
.line 3991
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v0, v13}, Landroid/widget/FrameLayout;->setTranslationY(F)V
.line 3992
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v0, v0, v9
invoke-virtual {v0, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationY(F)V
.line 3993
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v0, v0, v9
invoke-virtual {v0, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationX(F)V
.line 3994
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
const/4 v14, 0x1
aget-object v0, v0, v14
invoke-virtual {v0, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationX(F)V
.line 3995
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v0, v0, v9
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAlpha(F)V
.line 3996
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-virtual {v0, v13}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->setInnerTranslationX(F)V
.line 3998
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setVisibility(I)V
.line 3999
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 4000
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
.line 4001
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
.line 4002
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
aget-object v0, v0, v9
invoke-virtual {v0, v9, v9}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 4003
const/high16 v15, 0x42600000 # 56.0f
if-eqz p4, :cond_11b
.line 4004
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-direct {v7, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->setCurrentHeaderHeight(I)V
goto :goto_11e
.line 4006
:cond_11b
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkScrollAnimated()V
.line 4009
:goto_11e
invoke-direct {v7, v11, v12, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->addPageToStack(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Ljava/lang/String;I)Z
move-result v16
.line 4011
.local v16, "scrolledToAnchor":Z
const/4 v6, 0x0
if-eqz p4, :cond_163
.line 4012
if-nez v16, :cond_12b
if-eqz v12, :cond_12b
move-object v5, v12
goto :goto_12c
:cond_12b
move-object v5, v6
.line 4013
.local v5, "anchorFinal":Ljava/lang/String;
:goto_12c
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;-><init>()V
.line 4014
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->url:Ljava/lang/String;
.line 4015
iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pagePart_layer82;
if-nez v1, :cond_147
iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Page;->part:Z
if-eqz v1, :cond_142
goto :goto_147
.line 4018
:cond_142
iget v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->hash:I
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->hash:I
goto :goto_149
.line 4016
:cond_147
:goto_147
iput v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->hash:I
.line 4020
:goto_149
move-object v3, v11
.line 4021
.local v3, "webPageFinal":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
sget v17, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
.line 4022
.local v17, "currentAccount":I
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$BhjZxmaPLAMot-qIMA4rgtrPwpg;
move-object v1, v2
move-object v15, v2
move-object/from16 v2, p0
move-object v13, v4
move-object/from16 v4, p1
move-object v9, v6
move/from16 v6, v17
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$BhjZxmaPLAMot-qIMA4rgtrPwpg;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;I)V
invoke-virtual {v13, v0, v15}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
goto :goto_164
.line 4011
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
.end local v3 # "webPageFinal":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.end local v5 # "anchorFinal":Ljava/lang/String;
.end local v17 # "currentAccount":I
:cond_163
move-object v9, v6
.line 4051
:goto_164
iput-object v9, v7, Lim/tpelyyftgw/ui/ArticleViewer;->lastInsets:Ljava/lang/Object;
.line 4052
iget-boolean v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
const-string/jumbo v1, "window"
if-nez v0, :cond_1ba
.line 4053
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Landroid/view/WindowManager;
.line 4054
.local v1, "wm":Landroid/view/WindowManager;
iget-boolean v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->attachedToWindow:Z
if-eqz v0, :cond_181
.line 4056
:try_start_17a
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-interface {v1, v0}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
:try_end_17f
.catch Ljava/lang/Exception; {:try_start_17a .. :try_end_17f} :catch_180
.line 4059
goto :goto_181
.line 4057
:catch_180
move-exception v0
.line 4062
:cond_181
:goto_181
:try_start_181
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v0, v2, :cond_198
.line 4063
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
const v2, -0x7ffeff00
iput v2, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 4066
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1c
if-lt v0, v2, :cond_198
.line 4067
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
iput v14, v0, Landroid/view/WindowManager$LayoutParams;->layoutInDisplayCutoutMode:I
.line 4070
:cond_198
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
iget v2, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
or-int/lit16 v2, v2, 0x408
iput v2, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 4071
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
const/4 v2, 0x0
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->setFocusable(Z)V
.line 4072
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->setFocusable(Z)V
.line 4073
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v2, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
invoke-interface {v1, v0, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:try_end_1b2
.catch Ljava/lang/Exception; {:try_start_181 .. :try_end_1b2} :catch_1b4
.line 4077
nop
.line 4078
.end local v1 # "wm":Landroid/view/WindowManager;
goto :goto_1d1
.line 4074
.restart local v1 # "wm":Landroid/view/WindowManager;
:catch_1b4
move-exception v0
.line 4075
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4076
const/4 v2, 0x0
return v2
.line 4079
.end local v0 # "e":Ljava/lang/Exception;
.end local v1 # "wm":Landroid/view/WindowManager;
:cond_1ba
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
iget v2, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
and-int/lit8 v2, v2, -0x11
iput v2, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 4080
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 4081
.local v0, "wm":Landroid/view/WindowManager;
iget-object v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v2, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 4083
.end local v0 # "wm":Landroid/view/WindowManager;
:goto_1d1
iput-boolean v14, v7, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
.line 4084
iput v14, v7, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4085
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->setAlpha(F)V
.line 4086
iget-object v0, v7, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setAlpha(F)V
.line 4088
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
.line 4089
.local v0, "animatorSet":Landroid/animation/AnimatorSet;
const/4 v1, 0x3
new-array v1, v1, [Landroid/animation/Animator;
iget-object v2, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
const/4 v4, 0x2
new-array v5, v4, [F
fill-array-data v5, :array_25a
.line 4090
invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, v7, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v5, v4, [F
fill-array-data v5, :array_262
.line 4091
invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v1, v14
iget-object v2, v7, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
sget-object v3, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;
new-array v5, v4, [F
.line 4092
const/high16 v6, 0x42600000 # 56.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
const/4 v13, 0x0
aput v6, v5, v13
const/4 v6, 0x0
aput v6, v5, v14
invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v1, v4
.line 4089
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 4095
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$QDlrywJ2aktPf88KDEqitsnppiA;
invoke-direct {v1, v7}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$QDlrywJ2aktPf88KDEqitsnppiA;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
.line 4106
const-wide/16 v1, 0x96
invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 4107
iget-object v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->interpolator:Landroid/view/animation/DecelerateInterpolator;
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 4108
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$13;
invoke-direct {v1, v7}, Lim/tpelyyftgw/ui/ArticleViewer$13;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 4120
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
iput-wide v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->transitionAnimationStartTime:J
.line 4121
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$SRrmmfdGIQPWnu3boR7h_Dn6WkU;
invoke-direct {v1, v7, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$SRrmmfdGIQPWnu3boR7h_Dn6WkU;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/animation/AnimatorSet;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4126
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v1, v2, :cond_256
.line 4127
iget-object v1, v7, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v1, v4, v9}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4129
:cond_256
return v14
.line 3947
.end local v0 # "animatorSet":Landroid/animation/AnimatorSet;
.end local v10 # "url":Ljava/lang/String;
.end local v11 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.end local v12 # "anchor":Ljava/lang/String;
.end local v16 # "scrolledToAnchor":Z
.restart local p2 # "webpage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.restart local p3 # "url":Ljava/lang/String;
:cond_257
:goto_257
const/4 v1, 0x0
return v1
nop
:array_25a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_262
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method private openAllParentBlocks(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;)Z
.registers 9
.param p1, "child" # Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
.line 1423
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;->access$5500(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
.line 1424
.local v0, "parentBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
const/4 v2, 0x0
const/4 v3, 0x1
if-eqz v1, :cond_19
.line 1425
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
.line 1426
.local v1, "blockDetails":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
iget-boolean v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
if-nez v4, :cond_18
.line 1427
iput-boolean v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
.line 1428
return v3
.line 1430
:cond_18
return v2
.line 1431
.end local v1 # "blockDetails":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
:cond_19
instance-of v1, v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
if-eqz v1, :cond_41
.line 1432
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
.line 1433
.local v1, "parent":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;->access$5600(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v4
invoke-direct {p0, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
.line 1434
const/4 v4, 0x0
.line 1435
.local v4, "opened":Z
instance-of v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
if-eqz v5, :cond_37
.line 1436
move-object v5, v0
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
.line 1437
.local v5, "blockDetails":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
iget-boolean v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
if-nez v6, :cond_37
.line 1438
iput-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
.line 1439
const/4 v4, 0x1
.line 1442
.end local v5 # "blockDetails":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
:cond_37
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->openAllParentBlocks(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;)Z
move-result v5
if-nez v5, :cond_3f
if-eqz v4, :cond_40
:cond_3f
const/4 v2, 0x1
:cond_40
return v2
.line 1444
.end local v1 # "parent":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
.end local v4 # "opened":Z
:cond_41
return v2
.end method
.method private openPreviewsChat(Lim/tpelyyftgw/tgnet/TLRPC$User;J)V
.registers 9
.param p1, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.param p2, "wid" # J
.line 3927
if-eqz p1, :cond_3d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-nez v0, :cond_7
goto :goto_3d
.line 3930
:cond_7
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 3931
.local v0, "args":Landroid/os/Bundle;
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
const-string/jumbo v2, "user_id"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 3932
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "webpage"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "botUser"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 3933
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
check-cast v1, Lim/tpelyyftgw/ui/LaunchActivity;
new-instance v2, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v2, v0}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
const/4 v3, 0x1
const/4 v4, 0x0
invoke-virtual {v1, v2, v4, v3}, Lim/tpelyyftgw/ui/LaunchActivity;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZ)Z
.line 3934
invoke-virtual {p0, v4, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->close(ZZ)V
.line 3935
return-void
.line 3928
.end local v0 # "args":Landroid/os/Bundle;
:cond_3d
:goto_3d
return-void
.end method
.method private openWebpageUrl(Ljava/lang/String;Ljava/lang/String;)V
.registers 7
.param p1, "url" # Ljava/lang/String;
.param p2, "anchor" # Ljava/lang/String;
.line 2680
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
const/4 v1, 0x0
if-eqz v0, :cond_12
.line 2681
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V
.line 2682
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
.line 2684
:cond_12
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastReqId:I
const/4 v2, 0x1
add-int/2addr v0, v2
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastReqId:I
.line 2685
.local v0, "reqId":I
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->closePhoto(Z)V
.line 2686
invoke-direct {p0, v2, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->showProgressView(ZZ)V
.line 2687
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;-><init>()V
.line 2688
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
iput-object p1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->url:Ljava/lang/String;
.line 2689
iput v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->hash:I
.line 2690
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$sP6qfv9LmZITlyTu5ukJLtVxGGY;
invoke-direct {v3, p0, v0, p2, v2}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$sP6qfv9LmZITlyTu5ukJLtVxGGY;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;ILjava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;)V
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
.line 2704
return-void
.end method
.method private preparePlayer(Ljava/io/File;Z)V
.registers 13
.param p1, "file" # Ljava/io/File;
.param p2, "playWhenReady" # Z
.line 10781
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-nez v0, :cond_5
.line 10782
return-void
.line 10784
:cond_5
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->releasePlayer()V
.line 10785
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
const/4 v1, 0x4
const/4 v2, 0x0
if-nez v0, :cond_3f
.line 10786
new-instance v0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v0, v3}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.line 10787
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->setVisibility(I)V
.line 10788
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
const/16 v4, 0x11
const/4 v5, -0x1
invoke-static {v5, v5, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v6
invoke-virtual {v0, v3, v2, v6}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.line 10790
new-instance v0, Landroid/view/TextureView;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v0, v3}, Landroid/view/TextureView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
.line 10791
invoke-virtual {v0, v2}, Landroid/view/TextureView;->setOpaque(Z)V
.line 10792
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
invoke-static {v5, v5, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v4
invoke-virtual {v0, v3, v4}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 10794
:cond_3f
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->textureUploaded:Z
.line 10795
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeStarted:Z
.line 10796
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
const/4 v3, 0x0
iput v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoCrossfadeAlpha:F
invoke-virtual {v0, v3}, Landroid/view/TextureView;->setAlpha(F)V
.line 10797
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayButton:Landroid/widget/ImageView;
const v3, 0x7f0801be
invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setImageResource(I)V
.line 10798
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
if-nez v0, :cond_c1
.line 10799
new-instance v0, Lim/tpelyyftgw/ui/components/VideoPlayer;
invoke-direct {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
.line 10800
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/VideoPlayer;->setTextureView(Landroid/view/TextureView;)V
.line 10801
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
new-instance v3, Lim/tpelyyftgw/ui/ArticleViewer$19;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/ArticleViewer$19;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/VideoPlayer;->setDelegate(Lim/tpelyyftgw/ui/components/VideoPlayer$VideoPlayerDelegate;)V
.line 10881
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
if-eqz v0, :cond_81
.line 10882
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J
move-result-wide v3
.line 10883
.local v3, "duration":J
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
cmp-long v0, v3, v5
if-nez v0, :cond_83
.line 10884
const-wide/16 v3, 0x0
goto :goto_83
.line 10887
.end local v3 # "duration":J
:cond_81
const-wide/16 v3, 0x0
.line 10889
.restart local v3 # "duration":J
:cond_83
:goto_83
const-wide/16 v5, 0x3e8
div-long/2addr v3, v5
.line 10890
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
const-wide/16 v5, 0x3c
div-long v7, v3, v5
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
aput-object v7, v1, v2
const/4 v7, 0x1
rem-long v8, v3, v5
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
aput-object v8, v1, v7
const/4 v7, 0x2
div-long v8, v3, v5
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
aput-object v8, v1, v7
const/4 v7, 0x3
rem-long v5, v3, v5
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
aput-object v5, v1, v7
const-string v5, "%02d:%02d / %02d:%02d"
invoke-static {v5, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
float-to-double v0, v0
invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D
.line 10892
.end local v3 # "duration":J
:cond_c1
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
invoke-static {p1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v1
const-string v3, "other"
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/ui/components/VideoPlayer;->preparePlayer(Landroid/net/Uri;Ljava/lang/String;)V
.line 10893
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 10894
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->setPlayWhenReady(Z)V
.line 10895
return-void
.end method
.method private processTouchEvent(Landroid/view/MotionEvent;)Z
.registers 14
.param p1, "ev" # Landroid/view/MotionEvent;
.line 11857
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
const/4 v1, 0x0
if-nez v0, :cond_3fb
iget-wide v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationStartTime:J
const-wide/16 v4, 0x0
cmp-long v0, v2, v4
if-eqz v0, :cond_f
goto/16 :goto_3fb
.line 11861
:cond_f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I
move-result v0
const/4 v2, 0x1
if-ne v0, v2, :cond_2c
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->gestureDetector:Landroid/view/GestureDetector;
invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
if-eqz v0, :cond_2c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->doubleTap:Z
if-eqz v0, :cond_2c
.line 11862
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->doubleTap:Z
.line 11863
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
.line 11864
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->zooming:Z
.line 11865
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->checkMinMax(Z)V
.line 11866
return v2
.line 11869
:cond_2c
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
const/high16 v3, 0x40000000 # 2.0f
const/4 v6, 0x2
if-eqz v0, :cond_36f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
const/4 v7, 0x5
if-ne v0, v7, :cond_3e
goto/16 :goto_36f
.line 11897
:cond_3e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
const/4 v7, 0x0
const/high16 v8, 0x40400000 # 3.0f
const/high16 v9, 0x3f800000 # 1.0f
if-ne v0, v6, :cond_216
.line 11898
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canZoom:Z
if-eqz v0, :cond_cc
invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I
move-result v0
if-ne v0, v6, :cond_cc
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
if-nez v0, :cond_cc
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->zooming:Z
if-eqz v0, :cond_cc
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->changingPage:Z
if-nez v0, :cond_cc
.line 11899
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->discardTap:Z
.line 11900
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getX(I)F
move-result v0
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getX(I)F
move-result v3
sub-float/2addr v0, v3
float-to-double v3, v0
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getY(I)F
move-result v0
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
move-result v2
sub-float/2addr v0, v2
float-to-double v7, v0
invoke-static {v3, v4, v7, v8}, Ljava/lang/Math;->hypot(DD)D
move-result-wide v2
double-to-float v0, v2
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartDistance:F
div-float/2addr v0, v2
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
mul-float v0, v0, v2
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
.line 11901
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v2
div-int/2addr v2, v6
int-to-float v2, v2
sub-float/2addr v0, v2
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v3
div-int/2addr v3, v6
int-to-float v3, v3
sub-float/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartX:F
sub-float/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
div-float/2addr v3, v4
mul-float v2, v2, v3
sub-float/2addr v0, v2
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 11902
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterY:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v2
div-int/2addr v2, v6
int-to-float v2, v2
sub-float/2addr v0, v2
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterY:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v3
div-int/2addr v3, v6
int-to-float v3, v3
sub-float/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartY:F
sub-float/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
div-float v4, v3, v4
mul-float v2, v2, v4
sub-float/2addr v0, v2
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 11903
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 11904
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
goto/16 :goto_3fa
.line 11905
:cond_cc
invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I
move-result v0
if-ne v0, v2, :cond_3fa
.line 11906
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
if-eqz v0, :cond_d9
.line 11907
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 11909
:cond_d9
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartX:F
sub-float/2addr v0, v6
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
.line 11910
.local v0, "dx":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v6
iget v10, p0, Lim/tpelyyftgw/ui/ArticleViewer;->dragY:F
sub-float/2addr v6, v10
invoke-static {v6}, Ljava/lang/Math;->abs(F)F
move-result v6
.line 11911
.local v6, "dy":F
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
int-to-float v10, v10
cmpl-float v10, v0, v10
if-gtz v10, :cond_101
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
int-to-float v10, v10
cmpl-float v10, v6, v10
if-lez v10, :cond_103
.line 11912
:cond_101
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->discardTap:Z
.line 11914
:cond_103
iget-boolean v10, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canDragDown:Z
if-eqz v10, :cond_134
iget-boolean v10, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
if-nez v10, :cond_134
iget v10, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v10, v10, v9
if-nez v10, :cond_134
const/high16 v10, 0x41f00000 # 30.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
int-to-float v10, v10
cmpl-float v10, v6, v10
if-ltz v10, :cond_134
div-float v3, v6, v3
cmpl-float v3, v3, v0
if-lez v3, :cond_134
.line 11915
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
.line 11916
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
.line 11917
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v3
iput v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->dragY:F
.line 11918
iget-boolean v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isActionBarVisible:Z
if-eqz v3, :cond_133
.line 11919
invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->toggleActionBar(ZZ)V
.line 11921
:cond_133
return v2
.line 11922
:cond_134
iget-boolean v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
if-eqz v3, :cond_148
.line 11923
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->dragY:F
sub-float/2addr v2, v3
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 11924
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
goto/16 :goto_214
.line 11925
:cond_148
iget-boolean v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->invalidCoords:Z
if-nez v3, :cond_206
iget-wide v10, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationStartTime:J
cmp-long v3, v10, v4
if-nez v3, :cond_206
.line 11926
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartX:F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v4
sub-float/2addr v3, v4
.line 11927
.local v3, "moveDx":F
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartY:F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v5
sub-float/2addr v4, v5
.line 11928
.local v4, "moveDy":F
iget-boolean v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
if-nez v5, :cond_184
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v5, v5, v9
if-nez v5, :cond_17e
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v5
const/high16 v10, 0x41400000 # 12.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
int-to-float v10, v10
add-float/2addr v5, v10
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v10
cmpg-float v5, v5, v10
if-ltz v5, :cond_184
:cond_17e
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v5, v5, v9
if-eqz v5, :cond_205
.line 11929
:cond_184
iget-boolean v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
if-nez v5, :cond_18e
.line 11930
const/4 v3, 0x0
.line 11931
const/4 v4, 0x0
.line 11932
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
.line 11933
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canDragDown:Z
.line 11936
:cond_18e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartX:F
.line 11937
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartY:F
.line 11938
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 11939
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
cmpg-float v2, v2, v5
if-gez v2, :cond_1af
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z
move-result v2
if-eqz v2, :cond_1bf
:cond_1af
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
cmpl-float v2, v2, v5
if-lez v2, :cond_1c0
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z
move-result v2
if-nez v2, :cond_1c0
.line 11940
:cond_1bf
div-float/2addr v3, v8
.line 11942
:cond_1c0
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
cmpl-float v5, v2, v7
if-nez v5, :cond_1e1
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
cmpl-float v7, v5, v7
if-nez v7, :cond_1e1
.line 11943
iget v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
sub-float v8, v7, v4
cmpg-float v8, v8, v5
if-gez v8, :cond_1d8
.line 11944
iput v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 11945
const/4 v4, 0x0
goto :goto_1f0
.line 11946
:cond_1d8
sub-float/2addr v7, v4
cmpl-float v5, v7, v2
if-lez v5, :cond_1f0
.line 11947
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 11948
const/4 v4, 0x0
goto :goto_1f0
.line 11951
:cond_1e1
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
cmpg-float v5, v2, v5
if-ltz v5, :cond_1ef
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
cmpl-float v2, v2, v5
if-lez v2, :cond_1f0
.line 11952
:cond_1ef
div-float/2addr v4, v8
.line 11956
:cond_1f0
:goto_1f0
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
sub-float/2addr v2, v3
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 11957
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v2, v2, v9
if-eqz v2, :cond_200
.line 11958
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
sub-float/2addr v2, v4
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 11961
:cond_200
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
.line 11963
.end local v3 # "moveDx":F
.end local v4 # "moveDy":F
:cond_205
goto :goto_214
.line 11964
:cond_206
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->invalidCoords:Z
.line 11965
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartX:F
.line 11966
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartY:F
.line 11968
.end local v0 # "dx":F
.end local v6 # "dy":F
:goto_214
goto/16 :goto_3fa
.line 11969
:cond_216
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
const/4 v3, 0x3
if-eq v0, v3, :cond_22a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
if-eq v0, v2, :cond_22a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
const/4 v4, 0x6
if-ne v0, v4, :cond_3fa
.line 11970
:cond_22a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->zooming:Z
if-eqz v0, :cond_2a9
.line 11971
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->invalidCoords:Z
.line 11972
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpg-float v3, v0, v9
if-gez v3, :cond_23d
.line 11973
invoke-direct {p0, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 11974
invoke-direct {p0, v9, v7, v7, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
goto :goto_2a5
.line 11975
:cond_23d
cmpl-float v0, v0, v8
if-lez v0, :cond_2a2
.line 11976
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v3
div-int/2addr v3, v6
int-to-float v3, v3
sub-float/2addr v0, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v4
div-int/2addr v4, v6
int-to-float v4, v4
sub-float/2addr v3, v4
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartX:F
sub-float/2addr v3, v4
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
div-float v4, v8, v4
mul-float v3, v3, v4
sub-float/2addr v0, v3
.line 11977
.local v0, "atx":F
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterY:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v4
div-int/2addr v4, v6
int-to-float v4, v4
sub-float/2addr v3, v4
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterY:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v5
div-int/2addr v5, v6
int-to-float v5, v5
sub-float/2addr v4, v5
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartY:F
sub-float/2addr v4, v5
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
div-float v5, v8, v5
mul-float v4, v4, v5
sub-float/2addr v3, v4
.line 11978
.local v3, "aty":F
invoke-direct {p0, v8}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 11979
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
cmpg-float v4, v0, v4
if-gez v4, :cond_285
.line 11980
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
goto :goto_28d
.line 11981
:cond_285
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
cmpl-float v4, v0, v4
if-lez v4, :cond_28d
.line 11982
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
.line 11984
:cond_28d
:goto_28d
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
cmpg-float v4, v3, v4
if-gez v4, :cond_296
.line 11985
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
goto :goto_29e
.line 11986
:cond_296
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
cmpl-float v4, v3, v4
if-lez v4, :cond_29e
.line 11987
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
.line 11989
:cond_29e
:goto_29e
invoke-direct {p0, v8, v0, v3, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
.line 11990
.end local v0 # "atx":F
.end local v3 # "aty":F
goto :goto_2a5
.line 11991
:cond_2a2
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->checkMinMax(Z)V
.line 11993
:goto_2a5
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->zooming:Z
goto/16 :goto_3fa
.line 11994
:cond_2a9
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
if-eqz v0, :cond_2cf
.line 11995
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->dragY:F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v3
sub-float/2addr v0, v3
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v3
int-to-float v3, v3
const/high16 v4, 0x40c00000 # 6.0f
div-float/2addr v3, v4
cmpl-float v0, v0, v3
if-lez v0, :cond_2c8
.line 11996
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->closePhoto(Z)V
goto :goto_2cb
.line 11998
:cond_2c8
invoke-direct {p0, v9, v7, v7, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
.line 12000
:goto_2cb
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
goto/16 :goto_3fa
.line 12001
:cond_2cf
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
if-eqz v0, :cond_3fa
.line 12002
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 12003
.local v0, "moveToX":F
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 12004
.local v4, "moveToY":F
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 12005
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
.line 12006
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canDragDown:Z
.line 12007
const/4 v5, 0x0
.line 12008
.local v5, "velocity":F
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
if-eqz v6, :cond_2f6
iget v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
cmpl-float v7, v7, v9
if-nez v7, :cond_2f6
.line 12009
const/16 v7, 0x3e8
invoke-virtual {v6, v7}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V
.line 12010
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
invoke-virtual {v6}, Landroid/view/VelocityTracker;->getXVelocity()F
move-result v5
.line 12013
:cond_2f6
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iget v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v8
div-int/2addr v8, v3
int-to-float v8, v8
sub-float/2addr v7, v8
const v8, 0x44228000 # 650.0f
cmpg-float v6, v6, v7
if-ltz v6, :cond_312
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
neg-int v6, v6
int-to-float v6, v6
cmpg-float v6, v5, v6
if-gez v6, :cond_31e
:cond_312
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z
move-result v6
if-eqz v6, :cond_31e
.line 12014
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->goToNext()V
.line 12015
return v2
.line 12017
:cond_31e
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iget v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v9
div-int/2addr v9, v3
int-to-float v3, v9
add-float/2addr v7, v3
cmpl-float v3, v6, v7
if-gtz v3, :cond_336
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
cmpl-float v3, v5, v3
if-lez v3, :cond_342
:cond_336
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z
move-result v3
if-eqz v3, :cond_342
.line 12018
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->goToPrev()V
.line 12019
return v2
.line 12022
:cond_342
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
cmpg-float v3, v2, v3
if-gez v3, :cond_34d
.line 12023
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
goto :goto_355
.line 12024
:cond_34d
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
cmpl-float v2, v2, v3
if-lez v2, :cond_355
.line 12025
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
.line 12027
:cond_355
:goto_355
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
cmpg-float v3, v2, v3
if-gez v3, :cond_360
.line 12028
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
goto :goto_368
.line 12029
:cond_360
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
cmpl-float v2, v2, v3
if-lez v2, :cond_368
.line 12030
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
.line 12032
:cond_368
:goto_368
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
invoke-direct {p0, v2, v0, v4, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
goto/16 :goto_3fa
.line 11870
.end local v0 # "moveToX":F
.end local v4 # "moveToY":F
.end local v5 # "velocity":F
:cond_36f
:goto_36f
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->discardTap:Z
.line 11871
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/Scroller;->isFinished()Z
move-result v0
if-nez v0, :cond_37e
.line 11872
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/Scroller;->abortAnimation()V
.line 11874
:cond_37e
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
if-nez v0, :cond_3fa
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->changingPage:Z
if-nez v0, :cond_3fa
.line 11875
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canZoom:Z
if-eqz v0, :cond_3db
invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I
move-result v0
if-ne v0, v6, :cond_3db
.line 11876
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getX(I)F
move-result v0
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getX(I)F
move-result v4
sub-float/2addr v0, v4
float-to-double v4, v0
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getY(I)F
move-result v0
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
move-result v6
sub-float/2addr v0, v6
float-to-double v6, v0
invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->hypot(DD)D
move-result-wide v4
double-to-float v0, v4
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartDistance:F
.line 11877
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
.line 11878
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getX(I)F
move-result v0
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getX(I)F
move-result v4
add-float/2addr v0, v4
div-float/2addr v0, v3
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterX:F
.line 11879
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
move-result v0
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getY(I)F
move-result v4
add-float/2addr v0, v4
div-float/2addr v0, v3
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterY:F
.line 11880
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartX:F
.line 11881
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartY:F
.line 11882
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->zooming:Z
.line 11883
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
.line 11884
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
if-eqz v0, :cond_3fa
.line 11885
invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
goto :goto_3fa
.line 11887
:cond_3db
invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I
move-result v0
if-ne v0, v2, :cond_3fa
.line 11888
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartX:F
.line 11889
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartY:F
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->dragY:F
.line 11890
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
.line 11891
iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canDragDown:Z
.line 11892
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
if-eqz v0, :cond_3fa
.line 11893
invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
.line 12035
:cond_3fa
:goto_3fa
return v1
.line 11858
:cond_3fb
:goto_3fb
return v1
.end method
.method private releasePlayer()V
.registers 4
.line 10898
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
const/4 v1, 0x0
if-eqz v0, :cond_b
.line 10899
const/4 v2, 0x1
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->releasePlayer(Z)V
.line 10900
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
.line 10903
:cond_b
:try_start_b
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v2, 0x80
invoke-virtual {v0, v2}, Landroid/view/Window;->clearFlags(I)V
:try_end_16
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_16} :catch_17
.line 10906
goto :goto_1b
.line 10904
:catch_17
move-exception v0
.line 10905
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 10907
.end local v0 # "e":Ljava/lang/Exception;
:goto_1b
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
if-eqz v0, :cond_26
.line 10908
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->removeView(Landroid/view/View;)V
.line 10909
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.line 10911
:cond_26
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
if-eqz v0, :cond_2c
.line 10912
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoTextureView:Landroid/view/TextureView;
.line 10914
:cond_2c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPlaying:Z
if-eqz v0, :cond_40
.line 10915
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPlaying:Z
.line 10916
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayButton:Landroid/widget/ImageView;
const v1, 0x7f0801be
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 10917
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->updateProgressRunnable:Ljava/lang/Runnable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V
.line 10919
:cond_40
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 10920
return-void
.end method
.method private removeLastPageFromStack()Z
.registers 4
.line 1690
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x2
if-ge v0, v1, :cond_b
.line 1691
const/4 v0, 0x0
return v0
.line 1693
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 1694
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
sub-int/2addr v1, v2
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 1695
const/4 v0, -0x1
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->updateInterfaceForCurrentPage(I)V
.line 1696
return v2
.end method
.method private removePressedLink()V
.registers 3
.line 2667
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
if-nez v0, :cond_9
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
if-nez v0, :cond_9
.line 2668
return-void
.line 2670
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
.line 2671
.local v0, "parentView":Landroid/view/View;
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLink:Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.line 2672
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 2673
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
.line 2674
if-eqz v0, :cond_17
.line 2675
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
.line 2677
:cond_17
return-void
.end method
.method private saveCurrentPagePosition()V
.registers 11
.line 4329
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
if-nez v0, :cond_5
.line 4330
return-void
.line 4332
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
const/4 v1, 0x0
aget-object v0, v0, v1
invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->findFirstVisibleItemPosition()I
move-result v0
.line 4333
.local v0, "position":I
const/4 v2, -0x1
if-eq v0, v2, :cond_7f
.line 4335
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
aget-object v2, v2, v1
invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v2
.line 4336
.local v2, "view":Landroid/view/View;
if-eqz v2, :cond_20
.line 4337
invoke-virtual {v2}, Landroid/view/View;->getTop()I
move-result v3
.local v3, "offset":I
goto :goto_21
.line 4339
.end local v3 # "offset":I
:cond_20
const/4 v3, 0x0
.line 4341
.restart local v3 # "offset":I
:goto_21
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v5, "articles"
invoke-virtual {v4, v5, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v4
invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v4
.line 4342
.local v4, "editor":Landroid/content/SharedPreferences$Editor;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "article"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->id:J
invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 4343
.local v5, "key":Ljava/lang/String;
invoke-interface {v4, v5, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v6
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, "o"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-interface {v6, v7, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v6
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string/jumbo v8, "r"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v8, v8, Landroid/graphics/Point;->x:I
sget-object v9, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v9, v9, Landroid/graphics/Point;->y:I
if-le v8, v9, :cond_78
const/4 v1, 0x1
:cond_78
invoke-interface {v6, v7, v1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v1
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4345
.end local v2 # "view":Landroid/view/View;
.end local v3 # "offset":I
.end local v4 # "editor":Landroid/content/SharedPreferences$Editor;
.end local v5 # "key":Ljava/lang/String;
:cond_7f
return-void
.end method
.method private scrollToAnchor(Ljava/lang/String;)Z
.registers 24
.param p1, "anchor" # Ljava/lang/String;
.line 1600
move-object/from16 v0, p0
invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_a
.line 1601
return v2
.line 1603
:cond_a
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
.line 1604
.end local p1 # "anchor":Ljava/lang/String;
.local v1, "anchor":Ljava/lang/String;
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v3, v3, v2
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6400(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/HashMap;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
.line 1605
.local v3, "row":Ljava/lang/Integer;
if-eqz v3, :cond_1ef
.line 1606
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v4, v4, v2
invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6500(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/HashMap;
move-result-object v4
invoke-virtual {v4, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
.line 1607
.local v4, "textAnchor":Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
const/4 v5, 0x0
const/4 v6, -0x1
const/4 v7, 0x1
if-eqz v4, :cond_fb
.line 1608
new-instance v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;
invoke-direct {v8}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;-><init>()V
.line 1609
.local v8, "paragraph":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;
iget-object v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
iput-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.line 1611
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-static {v9, v8}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6600(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)I
move-result v15
.line 1612
.local v15, "type":I
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-virtual {v9, v5, v15}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v5
.line 1613
.local v5, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
const/4 v13, 0x0
const/4 v14, 0x0
move v10, v15
move-object v11, v5
move-object v12, v8
invoke-static/range {v9 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6700(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;ILandroidx/recyclerview/widget/RecyclerView$ViewHolder;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;II)V
.line 1615
new-instance v9, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
iget-object v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v9, v10}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;-><init>(Landroid/content/Context;)V
.line 1616
.local v9, "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
invoke-virtual {v9, v7}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setUseFullscreen(Z)Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 1617
invoke-virtual {v9, v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setApplyTopPadding(Z)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 1618
new-instance v10, Landroid/widget/LinearLayout;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v10, v11}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 1619
.local v10, "linearLayout":Landroid/widget/LinearLayout;
invoke-virtual {v10, v7}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 1621
new-instance v11, Lim/tpelyyftgw/ui/ArticleViewer$3;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v11, v0, v12}, Lim/tpelyyftgw/ui/ArticleViewer$3;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
.line 1628
.local v11, "textView":Landroid/widget/TextView;
const/high16 v12, 0x41800000 # 16.0f
invoke-virtual {v11, v7, v12}, Landroid/widget/TextView;->setTextSize(IF)V
.line 1629
const-string v12, "fonts/rmedium.ttf"
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v12
invoke-virtual {v11, v12}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 1630
const v12, 0x7f0f07b2
const-string v13, "InstantViewReference"
invoke-static {v13, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
invoke-virtual {v11, v12}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1631
iget-boolean v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->isRtl:Z
if-eqz v12, :cond_94
const/4 v12, 0x5
goto :goto_95
:cond_94
const/4 v12, 0x3
:goto_95
or-int/lit8 v12, v12, 0x10
invoke-virtual {v11, v12}, Landroid/widget/TextView;->setGravity(I)V
.line 1632
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v12
invoke-virtual {v11, v12}, Landroid/widget/TextView;->setTextColor(I)V
.line 1633
const/high16 v12, 0x41900000 # 18.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
invoke-virtual {v11, v13, v2, v12, v2}, Landroid/widget/TextView;->setPadding(IIII)V
.line 1634
new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
const/high16 v12, 0x42400000 # 48.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v12, v7
invoke-direct {v2, v6, v12}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
invoke-virtual {v10, v11, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1636
iget-object v2, v5, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const/16 v16, -0x1
const/16 v17, -0x2
const/16 v18, 0x0
const/high16 v19, 0x40e00000 # 7.0f
const/16 v20, 0x0
const/16 v21, 0x0
invoke-static/range {v16 .. v21}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIFFFF)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v12
invoke-virtual {v10, v2, v12}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1638
invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setCustomView(Landroid/view/View;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 1639
invoke-virtual {v9}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->create()Lim/tpelyyftgw/ui/actionbar/BottomSheet;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->linkSheet:Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 1640
iget v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
if-nez v12, :cond_e3
.line 1641
invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setBackgroundColor(I)V
goto :goto_f5
.line 1642
:cond_e3
if-ne v12, v7, :cond_ec
.line 1643
const v6, -0xa1024
invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setBackgroundColor(I)V
goto :goto_f5
.line 1644
:cond_ec
const/4 v6, 0x2
if-ne v12, v6, :cond_f5
.line 1645
const v6, -0xebebec # -1.9683E38f
invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setBackgroundColor(I)V
.line 1647
:cond_f5
:goto_f5
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->linkSheet:Lim/tpelyyftgw/ui/actionbar/BottomSheet;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->showDialog(Landroid/app/Dialog;)V
.line 1648
return v7
.line 1650
.end local v5 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v8 # "paragraph":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;
.end local v9 # "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.end local v10 # "linearLayout":Landroid/widget/LinearLayout;
.end local v11 # "textView":Landroid/widget/TextView;
.end local v15 # "type":I
:cond_fb
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v8
if-ltz v8, :cond_1ee
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-static {v9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6900(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v9
invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
move-result v9
if-lt v8, v9, :cond_115
goto/16 :goto_1ee
.line 1653
:cond_115
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v8, v8, v2
invoke-static {v8}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6900(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v8
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1654
.local v8, "originalBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-direct {v0, v8}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v15
.line 1656
.local v15, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v9, v15, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
if-eqz v9, :cond_146
.line 1657
move-object v9, v15
check-cast v9, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
invoke-direct {v0, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->openAllParentBlocks(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;)Z
move-result v9
if-eqz v9, :cond_146
.line 1658
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-static {v9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$7000(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
.line 1659
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-virtual {v9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyDataSetChanged()V
.line 1662
:cond_146
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-static {v9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$7100(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v9
invoke-virtual {v9, v8}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v14
.line 1663
.local v14, "position":I
if-eq v14, v6, :cond_158
.line 1664
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 1667
:cond_158
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-static {v9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$2200(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/HashMap;
move-result-object v9
invoke-virtual {v9, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
move-object/from16 v16, v9
check-cast v16, Ljava/lang/Integer;
.line 1668
.local v16, "offset":Ljava/lang/Integer;
if-eqz v16, :cond_1ce
.line 1669
invoke-virtual/range {v16 .. v16}, Ljava/lang/Integer;->intValue()I
move-result v9
if-ne v9, v6, :cond_1cb
.line 1670
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-static {v9, v8}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6600(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)I
move-result v13
.line 1671
.local v13, "type":I
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-virtual {v9, v5, v13}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v5
.line 1672
.restart local v5 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
const/16 v17, 0x0
const/16 v18, 0x0
move v10, v13
move-object v11, v5
move-object v12, v8
move/from16 v19, v13
.end local v13 # "type":I
.local v19, "type":I
move/from16 v13, v17
move/from16 v17, v14
.end local v14 # "position":I
.local v17, "position":I
move/from16 v14, v18
invoke-static/range {v9 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6700(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;ILandroidx/recyclerview/widget/RecyclerView$ViewHolder;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;II)V
.line 1673
iget-object v9, v5, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
iget-object v10, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v10, v10, v2
invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredWidth()I
move-result v10
const/high16 v11, 0x40000000 # 2.0f
invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v10
invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v11
invoke-virtual {v9, v10, v11}, Landroid/view/View;->measure(II)V
.line 1674
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v2
invoke-static {v9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$2200(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/HashMap;
move-result-object v9
invoke-virtual {v9, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/Integer;
.line 1675
.end local v16 # "offset":Ljava/lang/Integer;
.local v9, "offset":Ljava/lang/Integer;
invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
move-result v10
if-ne v10, v6, :cond_1c8
.line 1676
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
move-object/from16 v16, v6
.end local v9 # "offset":Ljava/lang/Integer;
.local v6, "offset":Ljava/lang/Integer;
goto :goto_1ca
.line 1675
.end local v6 # "offset":Ljava/lang/Integer;
.restart local v9 # "offset":Ljava/lang/Integer;
:cond_1c8
move-object/from16 v16, v9
.line 1678
.end local v5 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v9 # "offset":Ljava/lang/Integer;
.end local v19 # "type":I
.restart local v16 # "offset":Ljava/lang/Integer;
:goto_1ca
goto :goto_1d4
.line 1669
.end local v17 # "position":I
.restart local v14 # "position":I
:cond_1cb
move/from16 v17, v14
.end local v14 # "position":I
.restart local v17 # "position":I
goto :goto_1d4
.line 1680
.end local v17 # "position":I
.restart local v14 # "position":I
:cond_1ce
move/from16 v17, v14
.end local v14 # "position":I
.restart local v17 # "position":I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
.line 1682
:goto_1d4
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
aget-object v2, v5, v2
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v5
iget v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
const/high16 v9, 0x42600000 # 56.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v6, v9
invoke-virtual/range {v16 .. v16}, Ljava/lang/Integer;->intValue()I
move-result v9
sub-int/2addr v6, v9
invoke-virtual {v2, v5, v6}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 1683
return v7
.line 1651
.end local v8 # "originalBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.end local v15 # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.end local v16 # "offset":Ljava/lang/Integer;
.end local v17 # "position":I
:cond_1ee
:goto_1ee
return v2
.line 1686
.end local v4 # "textAnchor":Lim/tpelyyftgw/tgnet/TLRPC$TL_textAnchor;
:cond_1ef
return v2
.end method
.method private setCurrentCaption(Ljava/lang/CharSequence;Z)V
.registers 13
.param p1, "caption" # Ljava/lang/CharSequence;
.param p2, "setAsIs" # Z
.line 11294
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_84
.line 11298
const/4 v0, 0x1
invoke-static {v1, v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->createChatResources(Landroid/content/Context;Z)V
.line 11300
const/4 v0, 0x0
if-eqz p2, :cond_10
.line 11301
move-object v1, p1
.local v1, "result":Ljava/lang/CharSequence;
goto :goto_60
.line 11303
.end local v1 # "result":Ljava/lang/CharSequence;
:cond_10
instance-of v1, p1, Landroid/text/Spannable;
if-eqz v1, :cond_57
.line 11304
move-object v1, p1
check-cast v1, Landroid/text/Spannable;
.line 11305
.local v1, "spannable":Landroid/text/Spannable;
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v2
const-class v3, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
invoke-interface {v1, v0, v2, v3}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v2
check-cast v2, [Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.line 11306
.local v2, "spans":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
new-instance v3, Landroid/text/SpannableStringBuilder;
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 11307
.local v3, "builder":Landroid/text/SpannableStringBuilder;
move-object v4, v3
.line 11308
.local v4, "result":Ljava/lang/CharSequence;
if-eqz v2, :cond_55
array-length v5, v2
if-lez v5, :cond_55
.line 11309
const/4 v5, 0x0
.local v5, "a":I
:goto_33
array-length v6, v2
if-ge v5, v6, :cond_55
.line 11310
new-instance v6, Lim/tpelyyftgw/ui/ArticleViewer$22;
aget-object v7, v2, v5
invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;->getUrl()Ljava/lang/String;
move-result-object v7
invoke-direct {v6, p0, v7}, Lim/tpelyyftgw/ui/ArticleViewer$22;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/String;)V
aget-object v7, v2, v5
.line 11315
invoke-interface {v1, v7}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I
move-result v7
aget-object v8, v2, v5
invoke-interface {v1, v8}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I
move-result v8
const/16 v9, 0x21
.line 11310
invoke-virtual {v3, v6, v7, v8, v9}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 11309
add-int/lit8 v5, v5, 0x1
goto :goto_33
.line 11318
.end local v1 # "spannable":Landroid/text/Spannable;
.end local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextPaintUrlSpan;
.end local v3 # "builder":Landroid/text/SpannableStringBuilder;
.end local v5 # "a":I
:cond_55
move-object v1, v4
goto :goto_60
.line 11319
.end local v4 # "result":Ljava/lang/CharSequence;
:cond_57
new-instance v1, Landroid/text/SpannableStringBuilder;
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 11323
.local v1, "result":Ljava/lang/CharSequence;
:goto_60
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
move-result-object v2
invoke-virtual {v2}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v2
const/high16 v3, 0x41a00000 # 20.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {v1, v2, v3, v0}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v2
.line 11324
.local v2, "str":Ljava/lang/CharSequence;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v3, v2}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V
.line 11325
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v3, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 11326
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v3, v0}, Landroid/widget/TextView;->setVisibility(I)V
.line 11330
.end local v1 # "result":Ljava/lang/CharSequence;
.end local v2 # "str":Ljava/lang/CharSequence;
goto :goto_90
.line 11331
:cond_84
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V
.line 11332
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
.line 11334
:goto_90
return-void
.end method
.method private setCurrentHeaderHeight(I)V
.registers 10
.param p1, "newHeight" # I
.line 3889
const/high16 v0, 0x42600000 # 56.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 3890
.local v0, "maxHeight":I
sget v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
const/high16 v2, 0x41c00000 # 24.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
.line 3892
.local v1, "minHeight":I
if-ge p1, v1, :cond_16
.line 3893
move p1, v1
goto :goto_19
.line 3894
:cond_16
if-le p1, v0, :cond_19
.line 3895
move p1, v0
.line 3898
:cond_19
:goto_19
sub-int v2, v0, v1
int-to-float v2, v2
.line 3900
.local v2, "heightDiff":F
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
.line 3901
const v3, 0x3f4ccccd # 0.8f
sub-int v4, p1, v1
int-to-float v4, v4
div-float/2addr v4, v2
const v5, 0x3e4ccccd # 0.2f
mul-float v4, v4, v5
add-float/2addr v4, v3
.line 3902
.local v4, "scale":F
sub-int v3, p1, v1
int-to-float v3, v3
div-float/2addr v3, v2
const/high16 v5, 0x3f000000 # 0.5f
mul-float v3, v3, v5
add-float/2addr v3, v5
.line 3903
.local v3, "scale2":F
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
invoke-virtual {v5, v4}, Landroid/widget/ImageView;->setScaleX(F)V
.line 3904
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
invoke-virtual {v5, v4}, Landroid/widget/ImageView;->setScaleY(F)V
.line 3905
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
sub-int v6, v0, v6
div-int/lit8 v6, v6, 0x2
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/widget/ImageView;->setTranslationY(F)V
.line 3906
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
invoke-virtual {v5, v4}, Landroid/widget/FrameLayout;->setScaleX(F)V
.line 3907
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
invoke-virtual {v5, v4}, Landroid/widget/FrameLayout;->setScaleY(F)V
.line 3908
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setScaleX(F)V
.line 3909
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setScaleY(F)V
.line 3910
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setScaleX(F)V
.line 3911
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setScaleY(F)V
.line 3912
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/LineProgressView;->setScaleY(F)V
.line 3913
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
sub-int v6, v0, v6
div-int/lit8 v6, v6, 0x2
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/widget/FrameLayout;->setTranslationY(F)V
.line 3914
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
sub-int v6, v0, v6
div-int/lit8 v6, v6, 0x2
int-to-float v6, v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setTranslationY(F)V
.line 3915
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
sub-int v6, v0, v6
div-int/lit8 v6, v6, 0x2
int-to-float v6, v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTranslationY(F)V
.line 3916
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
sub-int/2addr v6, v0
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/widget/FrameLayout;->setTranslationY(F)V
.line 3917
const/4 v5, 0x0
.local v5, "i":I
:goto_9b
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v7, v6
if-ge v5, v7, :cond_aa
.line 3918
aget-object v6, v6, v5
iget v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentHeaderHeight:I
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTopGlowOffset(I)V
.line 3917
add-int/lit8 v5, v5, 0x1
goto :goto_9b
.line 3920
.end local v5 # "i":I
:cond_aa
return-void
.end method
.method private setImageIndex(IZ)V
.registers 22
.param p1, "index" # I
.param p2, "init" # Z
.line 11120
move-object/from16 v6, p0
move/from16 v7, p1
iget v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
if-ne v0, v7, :cond_9
.line 11121
return-void
.line 11123
:cond_9
const/4 v8, 0x0
if-nez p2, :cond_15
.line 11124
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
if-eqz v0, :cond_15
.line 11125
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V
.line 11126
iput-object v8, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.line 11129
:cond_15
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/ArticleViewer;->getFileName(I)Ljava/lang/String;
move-result-object v1
const/4 v9, 0x0
aput-object v1, v0, v9
.line 11130
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
add-int/lit8 v1, v7, 0x1
invoke-direct {v6, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getFileName(I)Ljava/lang/String;
move-result-object v1
const/4 v10, 0x1
aput-object v1, v0, v10
.line 11131
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
add-int/lit8 v1, v7, -0x1
invoke-direct {v6, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->getFileName(I)Ljava/lang/String;
move-result-object v1
const/4 v11, 0x2
aput-object v1, v0, v11
.line 11133
iget v12, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
.line 11134
.local v12, "prevIndex":I
iput v7, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
.line 11135
const/4 v0, 0x0
.line 11136
.local v0, "isVideo":Z
const/4 v1, 0x0
.line 11138
.local v1, "sameImage":Z
iget-object v2, v6, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
const/4 v13, 0x3
if-nez v2, :cond_149
.line 11139
iget v2, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
if-ltz v2, :cond_145
iget-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-lt v2, v3, :cond_51
goto/16 :goto_145
.line 11143
:cond_51
iget-object v2, v6, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
iget v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
move-object v14, v2
check-cast v14, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11144
.local v14, "newMedia":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
iget-object v2, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
if-eqz v2, :cond_64
if-ne v2, v14, :cond_64
const/4 v2, 0x1
goto :goto_65
:cond_64
const/4 v2, 0x0
:goto_65
move v15, v2
.line 11145
.end local v1 # "sameImage":Z
.local v15, "sameImage":Z
iput-object v14, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11146
iget v1, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {v6, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->isMediaVideo(I)Z
move-result v16
.line 11147
.end local v0 # "isVideo":Z
.local v16, "isVideo":Z
if-eqz v16, :cond_75
.line 11148
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v0, v13}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V
.line 11151
:cond_75
const/4 v0, 0x0
.line 11152
.local v0, "captionToSet":Ljava/lang/CharSequence;
const/4 v1, 0x0
.line 11153
.local v1, "setAsIs":Z
instance-of v2, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
if-eqz v2, :cond_9e
.line 11154
move-object v2, v14
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->url:Ljava/lang/String;
.line 11155
.local v2, "url":Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_9e
.line 11156
new-instance v3, Landroid/text/SpannableStringBuilder;
invoke-direct {v3, v2}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 11157
.local v3, "stringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v4, Lim/tpelyyftgw/ui/ArticleViewer$21;
invoke-direct {v4, v6, v2}, Lim/tpelyyftgw/ui/ArticleViewer$21;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/String;)V
.line 11162
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v5
const/16 v13, 0x22
.line 11157
invoke-virtual {v3, v4, v9, v5, v13}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 11163
move-object v0, v3
.line 11164
const/4 v1, 0x1
move-object v13, v0
move v5, v1
goto :goto_a0
.line 11167
.end local v2 # "url":Ljava/lang/String;
.end local v3 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:cond_9e
move-object v13, v0
move v5, v1
.end local v0 # "captionToSet":Ljava/lang/CharSequence;
.end local v1 # "setAsIs":Z
.local v5, "setAsIs":Z
.local v13, "captionToSet":Ljava/lang/CharSequence;
:goto_a0
if-nez v13, :cond_c2
.line 11168
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-direct {v6, v0, v11}, Lim/tpelyyftgw/ui/ArticleViewer;->getBlockCaption(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v17
.line 11169
.local v17, "caption":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
const/4 v1, 0x0
iget-object v4, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
const/high16 v0, 0x42c80000 # 100.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
neg-int v3, v0
move-object/from16 v0, p0
move-object/from16 v2, v17
move/from16 v18, v3
move-object/from16 v3, v17
move v8, v5
.end local v5 # "setAsIs":Z
.local v8, "setAsIs":Z
move/from16 v5, v18
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/ArticleViewer;->getText(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$RichText;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Ljava/lang/CharSequence;
move-result-object v13
goto :goto_c3
.line 11167
.end local v8 # "setAsIs":Z
.end local v17 # "caption":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.restart local v5 # "setAsIs":Z
:cond_c2
move v8, v5
.line 11171
.end local v5 # "setAsIs":Z
.restart local v8 # "setAsIs":Z
:goto_c3
invoke-direct {v6, v13, v8}, Lim/tpelyyftgw/ui/ArticleViewer;->setCurrentCaption(Ljava/lang/CharSequence;Z)V
.line 11172
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v0, :cond_e5
.line 11173
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V
.line 11174
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v0, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V
.line 11175
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v1, 0x7f0f01b0
const-string v2, "AttachGif"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
goto :goto_13c
.line 11177
:cond_e5
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v0, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V
.line 11178
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ne v0, v10, :cond_112
.line 11179
if-eqz v16, :cond_103
.line 11180
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v1, 0x7f0f01c1
const-string v2, "AttachVideo"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
goto :goto_137
.line 11182
:cond_103
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v1, 0x7f0f01bb
const-string v2, "AttachPhoto"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
goto :goto_137
.line 11185
:cond_112
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v1, 0x7f0f0a5d
new-array v2, v11, [Ljava/lang/Object;
iget v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
add-int/2addr v3, v10
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v9
iget-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v10
const-string v3, "Of"
invoke-static {v3, v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 11187
:goto_137
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v0, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V
.line 11189
:goto_13c
iget-object v0, v6, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->fillList()V
move v1, v15
move/from16 v0, v16
goto :goto_149
.line 11140
.end local v8 # "setAsIs":Z
.end local v13 # "captionToSet":Ljava/lang/CharSequence;
.end local v14 # "newMedia":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.end local v15 # "sameImage":Z
.end local v16 # "isVideo":Z
.local v0, "isVideo":Z
.local v1, "sameImage":Z
:cond_145
:goto_145
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->closePhoto(Z)V
.line 11141
return-void
.line 11192
:cond_149
:goto_149
iget-object v2, v6, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v2, v2, v9
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I
move-result v2
.line 11193
.local v2, "count":I
const/4 v3, 0x0
.local v3, "a":I
:goto_152
const/4 v4, -0x1
if-ge v3, v2, :cond_17d
.line 11194
iget-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v5, v5, v9
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 11195
.local v5, "child":Landroid/view/View;
instance-of v8, v5, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
if-eqz v8, :cond_17a
.line 11196
move-object v8, v5
check-cast v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.line 11197
.local v8, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
invoke-static {v8}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->access$17700(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
move-result-object v13
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->items:Ljava/util/ArrayList;
iget-object v14, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-virtual {v13, v14}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v13
.line 11198
.local v13, "idx":I
if-eq v13, v4, :cond_17a
.line 11199
invoke-static {v8}, Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;->access$17300(Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;)Landroidx/viewpager/widget/ViewPager;
move-result-object v14
invoke-virtual {v14, v13, v9}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V
.line 11200
goto :goto_17d
.line 11193
.end local v5 # "child":Landroid/view/View;
.end local v8 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockSlideshowCell;
.end local v13 # "idx":I
:cond_17a
add-int/lit8 v3, v3, 0x1
goto :goto_152
.line 11205
.end local v3 # "a":I
:cond_17d
:goto_17d
iget-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
if-eqz v3, :cond_18d
.line 11206
iget v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
if-nez v5, :cond_18b
.line 11207
iget-object v3, v3, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v10, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
goto :goto_18d
.line 11209
:cond_18b
iput-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->showAfterAnimation:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.line 11212
:cond_18d
:goto_18d
iget-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-direct {v6, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlaceForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
move-result-object v3
iput-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.line 11213
if-eqz v3, :cond_1a3
.line 11214
iget v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
if-nez v5, :cond_1a1
.line 11215
iget-object v3, v3, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v9, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
goto :goto_1a3
.line 11217
:cond_1a1
iput-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->hideAfterAnimation:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.line 11221
:cond_1a3
:goto_1a3
if-nez v1, :cond_202
.line 11222
iput-boolean v9, v6, Lim/tpelyyftgw/ui/ArticleViewer;->draggingDown:Z
.line 11223
const/4 v3, 0x0
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
.line 11224
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
.line 11225
const/high16 v5, 0x3f800000 # 1.0f
iput v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
.line 11226
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->animateToX:F
.line 11227
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->animateToY:F
.line 11228
iput v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->animateToScale:F
.line 11229
const-wide/16 v13, 0x0
iput-wide v13, v6, Lim/tpelyyftgw/ui/ArticleViewer;->animationStartTime:J
.line 11230
const/4 v8, 0x0
iput-object v8, v6, Lim/tpelyyftgw/ui/ArticleViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;
.line 11231
iget-object v8, v6, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
if-eqz v8, :cond_1c5
.line 11232
const/4 v13, 0x4
invoke-virtual {v8, v13}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->setVisibility(I)V
.line 11234
:cond_1c5
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->releasePlayer()V
.line 11236
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartDistance:F
.line 11237
iput v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartScale:F
.line 11238
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterX:F
.line 11239
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->pinchCenterY:F
.line 11240
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartX:F
.line 11241
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->pinchStartY:F
.line 11242
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartX:F
.line 11243
iput v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->moveStartY:F
.line 11244
iput-boolean v9, v6, Lim/tpelyyftgw/ui/ArticleViewer;->zooming:Z
.line 11245
iput-boolean v9, v6, Lim/tpelyyftgw/ui/ArticleViewer;->moving:Z
.line 11246
iput-boolean v9, v6, Lim/tpelyyftgw/ui/ArticleViewer;->doubleTap:Z
.line 11247
iput-boolean v9, v6, Lim/tpelyyftgw/ui/ArticleViewer;->invalidCoords:Z
.line 11248
iput-boolean v10, v6, Lim/tpelyyftgw/ui/ArticleViewer;->canDragDown:Z
.line 11249
iput-boolean v9, v6, Lim/tpelyyftgw/ui/ArticleViewer;->changingPage:Z
.line 11250
iput v9, v6, Lim/tpelyyftgw/ui/ArticleViewer;->switchImageAfterAnimation:I
.line 11251
iget-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v3, v3, v9
if-eqz v3, :cond_1fa
if-nez v0, :cond_1fa
iget-object v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v3, v3, v9
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->access$22000(Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;)I
move-result v3
if-eqz v3, :cond_1fa
const/4 v3, 0x1
goto :goto_1fb
:cond_1fa
const/4 v3, 0x0
:goto_1fb
iput-boolean v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->canZoom:Z
.line 11252
iget v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
invoke-direct {v6, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 11255
:cond_202
if-ne v12, v4, :cond_212
.line 11256
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->setImages()V
.line 11258
const/4 v3, 0x0
.restart local v3 # "a":I
:goto_208
const/4 v4, 0x3
if-ge v3, v4, :cond_211
.line 11259
invoke-direct {v6, v3, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.line 11258
add-int/lit8 v3, v3, 0x1
goto :goto_208
.end local v3 # "a":I
:cond_211
goto :goto_25e
.line 11262
:cond_212
invoke-direct {v6, v9, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.line 11263
iget v3, v6, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
if-le v12, v3, :cond_23a
.line 11264
iget-object v4, v6, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11265
.local v4, "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iput-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11266
iget-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iput-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11267
iput-object v4, v6, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11269
iget-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v8, v5, v9
.line 11270
.local v8, "tempProgress":Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v13, v5, v11
aput-object v13, v5, v9
.line 11271
aput-object v8, v5, v11
.line 11272
sub-int/2addr v3, v10
invoke-direct {v6, v4, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V
.line 11274
invoke-direct {v6, v10, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.line 11275
invoke-direct {v6, v11, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.end local v4 # "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
.end local v8 # "tempProgress":Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
goto :goto_25d
.line 11276
:cond_23a
if-ge v12, v3, :cond_25d
.line 11277
iget-object v4, v6, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11278
.restart local v4 # "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iput-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11279
iget-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iput-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11280
iput-object v4, v6, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11282
iget-object v5, v6, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v8, v5, v9
.line 11283
.restart local v8 # "tempProgress":Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v13, v5, v10
aput-object v13, v5, v9
.line 11284
aput-object v8, v5, v10
.line 11285
add-int/2addr v3, v10
invoke-direct {v6, v4, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V
.line 11287
invoke-direct {v6, v10, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.line 11288
invoke-direct {v6, v11, v9}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
goto :goto_25e
.line 11276
.end local v4 # "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
.end local v8 # "tempProgress":Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
:cond_25d
:goto_25d
nop
.line 11291
:goto_25e
return-void
.end method
.method private setImages()V
.registers 3
.line 11112
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
if-nez v0, :cond_1d
.line 11113
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V
.line 11114
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
add-int/lit8 v1, v1, 0x1
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V
.line 11115
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
add-int/lit8 v1, v1, -0x1
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V
.line 11117
:cond_1d
return-void
.end method
.method private setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V
.registers 23
.param p1, "imageReceiver" # Lim/tpelyyftgw/messenger/ImageReceiver;
.param p2, "index" # I
.line 11377
move-object/from16 v0, p0
move-object/from16 v11, p1
move/from16 v12, p2
const/4 v1, 0x0
invoke-virtual {v11, v1, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setOrientation(IZ)V
.line 11379
const/4 v2, 0x1
new-array v13, v2, [I
.line 11380
.local v13, "size":[I
invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/ArticleViewer;->getMedia(I)Lim/tpelyyftgw/tgnet/TLObject;
move-result-object v14
.line 11381
.local v14, "media":Lim/tpelyyftgw/tgnet/TLObject;
invoke-direct {v0, v14, v13}, Lim/tpelyyftgw/ui/ArticleViewer;->getFileLocation(Lim/tpelyyftgw/tgnet/TLObject;[I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v15
.line 11383
.local v15, "fileLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const v2, 0x7f0802d2
const/4 v3, 0x0
if-eqz v15, :cond_d7
.line 11384
instance-of v4, v14, Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v4, :cond_75
.line 11385
move-object v10, v14
check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 11386
.local v10, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
const/4 v2, 0x0
.line 11387
.local v2, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
if-eqz v4, :cond_2f
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-ne v11, v4, :cond_2f
.line 11388
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
move-object v9, v2
goto :goto_30
.line 11390
:cond_2f
move-object v9, v2
.end local v2 # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.local v9, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
:goto_30
aget v2, v13, v1
if-nez v2, :cond_37
.line 11391
const/4 v2, -0x1
aput v2, v13, v1
.line 11393
:cond_37
iget-object v2, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
const/16 v4, 0x50
invoke-static {v2, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
.line 11394
.local v8, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-static {v15, v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v2
const/4 v4, 0x0
invoke-static {v8, v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
if-eqz v9, :cond_51
new-instance v3, Landroid/graphics/drawable/BitmapDrawable;
iget-object v6, v9, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;
invoke-direct {v3, v6}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V
:cond_51
move-object v6, v3
aget v7, v13, v1
const/16 v16, 0x0
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
const/16 v17, 0x1
const-string v18, "b"
move-object/from16 v1, p1
move-object/from16 v19, v3
move-object v3, v4
move-object v4, v5
move-object/from16 v5, v18
move-object/from16 v18, v8
.end local v8 # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.local v18, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-object/from16 v8, v16
move-object/from16 v16, v9
.end local v9 # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.local v16, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
move-object/from16 v9, v19
move-object/from16 v19, v10
.end local v10 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.local v19, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
move/from16 v10, v17
invoke-virtual/range {v1 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 11395
.end local v16 # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.end local v18 # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.end local v19 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
goto/16 :goto_ee
:cond_75
invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/ArticleViewer;->isMediaVideo(I)Z
move-result v1
if-eqz v1, :cond_c8
.line 11396
iget-object v1, v15, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;
if-nez v1, :cond_ba
.line 11397
const/4 v1, 0x0
.line 11398
.local v1, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
if-eqz v2, :cond_8e
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-ne v11, v2, :cond_8e
.line 11399
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
move-object v10, v1
goto :goto_8f
.line 11401
:cond_8e
move-object v10, v1
.end local v1 # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.local v10, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
:goto_8f
const/4 v2, 0x0
const/4 v4, 0x0
move-object v1, v14
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
if-eqz v10, :cond_a3
new-instance v1, Landroid/graphics/drawable/BitmapDrawable;
iget-object v3, v10, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;
invoke-direct {v1, v3}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V
move-object v6, v1
goto :goto_a4
:cond_a3
move-object v6, v3
:goto_a4
const/4 v7, 0x0
const/4 v8, 0x0
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
const/16 v16, 0x1
const-string v17, "b"
move-object/from16 v1, p1
move-object v3, v4
move-object v4, v5
move-object/from16 v5, v17
move-object/from16 v17, v10
.end local v10 # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.local v17, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
move/from16 v10, v16
invoke-virtual/range {v1 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 11402
.end local v17 # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
goto :goto_ee
.line 11403
:cond_ba
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v11, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto :goto_ee
.line 11405
:cond_c8
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v1, :cond_ee
.line 11406
invoke-virtual {v11, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 11407
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->setSecondParentView(Landroid/view/View;)V
goto :goto_ee
.line 11410
:cond_d7
aget v1, v13, v1
if-nez v1, :cond_e1
.line 11411
check-cast v3, Landroid/graphics/Bitmap;
invoke-virtual {v11, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V
goto :goto_ee
.line 11413
:cond_e1
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v11, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 11416
:cond_ee
:goto_ee
return-void
.end method
.method private setMapColors(Landroid/util/SparseArray;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray<",
"Landroid/text/TextPaint;",
">;)V"
}
.end annotation
.line 3005
.local p1, "map":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/text/TextPaint;>;"
const/4 v0, 0x0
.local v0, "a":I
:goto_1
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_2c
.line 3006
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v1
.line 3007
.local v1, "flags":I
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/text/TextPaint;
.line 3008
.local v2, "paint":Landroid/text/TextPaint;
and-int/lit8 v3, v1, 0x8
if-nez v3, :cond_22
and-int/lit16 v3, v1, 0x200
if-eqz v3, :cond_1a
goto :goto_22
.line 3011
:cond_1a
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_29
.line 3009
:cond_22
:goto_22
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLinkTextColor()I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 3005
.end local v1 # "flags":I
.end local v2 # "paint":Landroid/text/TextPaint;
:goto_29
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 3014
.end local v0 # "a":I
:cond_2c
return-void
.end method
.method private setScaleToFill()V
.registers 10
.line 10749
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I
move-result v0
int-to-float v0, v0
.line 10750
.local v0, "bitmapWidth":F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v1
int-to-float v1, v1
.line 10751
.local v1, "containerWidth":F
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I
move-result v2
int-to-float v2, v2
.line 10752
.local v2, "bitmapHeight":F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v3
int-to-float v3, v3
.line 10753
.local v3, "containerHeight":F
div-float v4, v3, v2
div-float v5, v1, v0
invoke-static {v4, v5}, Ljava/lang/Math;->min(FF)F
move-result v4
.line 10754
.local v4, "scaleFit":F
mul-float v5, v0, v4
float-to-int v5, v5
int-to-float v5, v5
.line 10755
.local v5, "width":F
mul-float v6, v2, v4
float-to-int v6, v6
int-to-float v6, v6
.line 10756
.local v6, "height":F
div-float v7, v1, v5
div-float v8, v3, v6
invoke-static {v7, v8}, Ljava/lang/Math;->max(FF)F
move-result v7
iput v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
.line 10757
invoke-direct {p0, v7}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 10758
return-void
.end method
.method private showCopyPopup(Ljava/lang/String;)V
.registers 9
.param p1, "urlFinal" # Ljava/lang/String;
.line 1139
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-nez v0, :cond_5
.line 1140
return-void
.line 1142
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->linkSheet:Lim/tpelyyftgw/ui/actionbar/BottomSheet;
if-eqz v0, :cond_f
.line 1143
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismiss()V
.line 1144
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->linkSheet:Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 1147
:cond_f
new-instance v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;-><init>(Landroid/content/Context;)V
.line 1148
.local v0, "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setUseFullscreen(Z)Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 1149
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 1150
const/4 v2, 0x2
new-array v3, v2, [Ljava/lang/CharSequence;
const/4 v4, 0x0
const v5, 0x7f0f0a6d
const-string v6, "Open"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
aput-object v5, v3, v4
const v4, 0x7f0f047e
const-string v5, "Copy"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
aput-object v4, v3, v1
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$M4WUynLJzdei5nmei-E-JR0f5AM;
invoke-direct {v4, p0, p1}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$M4WUynLJzdei5nmei-E-JR0f5AM;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Ljava/lang/String;)V
invoke-virtual {v0, v3, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 1190
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->create()Lim/tpelyyftgw/ui/actionbar/BottomSheet;
move-result-object v3
.line 1191
.local v3, "sheet":Lim/tpelyyftgw/ui/actionbar/BottomSheet;
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->showDialog(Landroid/app/Dialog;)V
.line 1192
const/4 v4, 0x0
.local v4, "a":I
:goto_47
if-ge v4, v2, :cond_57
.line 1193
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v5
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v6
invoke-virtual {v3, v4, v5, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setItemColor(III)V
.line 1192
add-int/lit8 v4, v4, 0x1
goto :goto_47
.line 1195
.end local v4 # "a":I
:cond_57
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setTitleColor(I)V
.line 1196
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
if-nez v4, :cond_67
.line 1197
const/4 v1, -0x1
invoke-virtual {v3, v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setBackgroundColor(I)V
goto :goto_78
.line 1198
:cond_67
if-ne v4, v1, :cond_70
.line 1199
const v1, -0xa1024
invoke-virtual {v3, v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setBackgroundColor(I)V
goto :goto_78
.line 1200
:cond_70
if-ne v4, v2, :cond_78
.line 1201
const v1, -0xebebec # -1.9683E38f
invoke-virtual {v3, v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setBackgroundColor(I)V
.line 1203
:cond_78
:goto_78
return-void
.end method
.method private showNightModeHint()V
.registers 15
.line 3826
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v0, :cond_dc
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeHintView:Landroid/widget/FrameLayout;
if-nez v0, :cond_dc
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
if-nez v0, :cond_e
goto/16 :goto_dc
.line 3829
:cond_e
new-instance v0, Landroid/widget/FrameLayout;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v0, v1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeHintView:Landroid/widget/FrameLayout;
.line 3830
const v1, -0xcccccd
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setBackgroundColor(I)V
.line 3831
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeHintView:Landroid/widget/FrameLayout;
const/4 v2, -0x2
const/16 v3, 0x53
const/4 v4, -0x1
invoke-static {v4, v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3833
new-instance v0, Landroid/widget/ImageView;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v0, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
.line 3834
.local v0, "nightModeImageView":Landroid/widget/ImageView;
sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 3835
const v1, 0x7f080234
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 3836
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeHintView:Landroid/widget/FrameLayout;
sget-boolean v2, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/4 v3, 0x5
const/4 v5, 0x3
if-eqz v2, :cond_48
const/4 v2, 0x5
goto :goto_49
:cond_48
const/4 v2, 0x3
:goto_49
or-int/lit8 v2, v2, 0x10
const/16 v6, 0x38
invoke-static {v6, v6, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {v1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3838
new-instance v1, Landroid/widget/TextView;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v1, v2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 3839
.local v1, "textView":Landroid/widget/TextView;
const v2, 0x7f0f07b1
const-string v7, "InstantViewNightMode"
invoke-static {v7, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 3840
invoke-virtual {v1, v4}, Landroid/widget/TextView;->setTextColor(I)V
.line 3841
const/high16 v2, 0x41700000 # 15.0f
const/4 v4, 0x1
invoke-virtual {v1, v4, v2}, Landroid/widget/TextView;->setTextSize(IF)V
.line 3842
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeHintView:Landroid/widget/FrameLayout;
const/high16 v7, -0x40800000 # -1.0f
const/high16 v8, -0x40800000 # -1.0f
sget-boolean v9, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v9, :cond_7b
goto :goto_7c
:cond_7b
const/4 v3, 0x3
:goto_7c
or-int/lit8 v9, v3, 0x30
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/16 v5, 0xa
if-eqz v3, :cond_87
const/16 v3, 0xa
goto :goto_89
:cond_87
const/16 v3, 0x38
:goto_89
int-to-float v10, v3
const/high16 v11, 0x41300000 # 11.0f
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v3, :cond_91
goto :goto_93
:cond_91
const/16 v6, 0xa
:goto_93
int-to-float v12, v6
const/high16 v13, 0x41400000 # 12.0f
invoke-static/range {v7 .. v13}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v3
invoke-virtual {v2, v1, v3}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3844
new-instance v2, Landroid/animation/AnimatorSet;
invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V
.line 3845
.local v2, "animatorSet":Landroid/animation/AnimatorSet;
new-array v3, v4, [Landroid/animation/Animator;
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeHintView:Landroid/widget/FrameLayout;
sget-object v6, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
const/4 v7, 0x2
new-array v7, v7, [F
const/high16 v8, 0x42c80000 # 100.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
const/4 v9, 0x0
aput v8, v7, v9
const/4 v8, 0x0
aput v8, v7, v4
invoke-static {v5, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v9
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 3846
new-instance v3, Landroid/view/animation/DecelerateInterpolator;
const/high16 v4, 0x3fc00000 # 1.5f
invoke-direct {v3, v4}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 3847
new-instance v3, Lim/tpelyyftgw/ui/ArticleViewer$12;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/ArticleViewer$12;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 3859
const-wide/16 v3, 0xfa
invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 3860
invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V
.line 3861
return-void
.line 3827
.end local v0 # "nightModeImageView":Landroid/widget/ImageView;
.end local v1 # "textView":Landroid/widget/TextView;
.end local v2 # "animatorSet":Landroid/animation/AnimatorSet;
:cond_dc
:goto_dc
return-void
.end method
.method private showPopup(Landroid/view/View;III)V
.registers 12
.param p1, "parent" # Landroid/view/View;
.param p2, "gravity" # I
.param p3, "x" # I
.param p4, "y" # I
.line 1206
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
if-eqz v0, :cond_10
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_10
.line 1207
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->dismiss()V
.line 1208
return-void
.line 1211
:cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
const/4 v1, 0x2
const/4 v2, 0x1
if-nez v0, :cond_111
.line 1212
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupRect:Landroid/graphics/Rect;
.line 1213
new-instance v0, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
.line 1214
const/high16 v3, 0x3f800000 # 1.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-virtual {v0, v4, v5, v6, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setPadding(IIII)V
.line 1215
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v3}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v3
const v4, 0x7f08177d
invoke-static {v4}, Lnp/NPFog;->d(I)I
move-result v4
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->copyBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 1216
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
const/4 v3, 0x0
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setAnimationEnabled(Z)V
.line 1217
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$KD4P470aXA6CqzdW3rnPv6XWsMk;
invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$KD4P470aXA6CqzdW3rnPv6XWsMk;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 1228
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$V2qRGCy8YY5IvqkLcKh9bcuJ8VQ;
invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$V2qRGCy8YY5IvqkLcKh9bcuJ8VQ;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setDispatchKeyEventListener(Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$OnDispatchKeyEventListener;)V
.line 1233
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setShowedFromBotton(Z)V
.line 1235
new-instance v0, Landroid/widget/TextView;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v0, v4}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
.line 1236
const/high16 v4, 0xf000000
invoke-static {v4, v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(II)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 1237
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const/16 v4, 0x10
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 1238
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const/high16 v4, 0x41a00000 # 20.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v5, v3, v4, v3}, Landroid/widget/TextView;->setPadding(IIII)V
.line 1239
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const/high16 v4, 0x41700000 # 15.0f
invoke-virtual {v0, v2, v4}, Landroid/widget/TextView;->setTextSize(IF)V
.line 1240
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const-string v4, "fonts/rmedium.ttf"
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 1241
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const v4, 0x7f0f047e
const-string v5, "Copy"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1242
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$WFQeFvjaVqMW5wqxkYDkdqK9jvo;
invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$WFQeFvjaVqMW5wqxkYDkdqK9jvo;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 1251
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const/high16 v5, 0x42400000 # 48.0f
const/4 v6, -0x2
invoke-static {v6, v5}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v5
invoke-virtual {v0, v4, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1253
new-instance v0, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
invoke-direct {v0, v4, v6, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;-><init>(Landroid/view/View;II)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
.line 1254
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setAnimationEnabled(Z)V
.line 1255
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
const v4, 0x7f1000e9
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setAnimationStyle(I)V
.line 1256
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setOutsideTouchable(Z)V
.line 1257
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setClippingEnabled(Z)V
.line 1258
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setInputMethodMode(I)V
.line 1259
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setSoftInputMode(I)V
.line 1260
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0, v2}, Landroid/view/View;->setFocusableInTouchMode(Z)V
.line 1261
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$k6jrQfeVNtlTDFnLi-Bd_ixVZAI;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$k6jrQfeVNtlTDFnLi-Bd_ixVZAI;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.line 1270
:cond_111
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
if-ne v0, v1, :cond_12f
.line 1271
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const v1, -0x575758
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 1272
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->copyBackgroundDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_146
.line 1273
new-instance v1, Landroid/graphics/PorterDuffColorFilter;
const v3, -0xdbdbdc
sget-object v4, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v1, v3, v4}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
goto :goto_146
.line 1276
:cond_12f
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->deleteView:Landroid/widget/TextView;
const v1, -0xdededf
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 1277
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->copyBackgroundDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_146
.line 1278
new-instance v1, Landroid/graphics/PorterDuffColorFilter;
const/4 v3, -0x1
sget-object v4, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v1, v3, v4}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 1282
:cond_146
:goto_146
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;
const/high16 v1, 0x447a0000 # 1000.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
const/high16 v4, -0x80000000
invoke-static {v3, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v3
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
invoke-virtual {v0, v3, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->measure(II)V
.line 1283
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setFocusable(Z)V
.line 1284
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->showAtLocation(Landroid/view/View;III)V
.line 1285
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->startAnimation()V
.line 1286
return-void
.end method
.method private showProgressView(ZZ)V
.registers 19
.param p1, "useLine" # Z
.param p2, "show" # Z
.line 4133
move-object/from16 v0, p0
move/from16 v1, p2
const/4 v2, 0x0
const/high16 v3, 0x3f800000 # 1.0f
const/4 v4, 0x1
const/4 v5, 0x0
if-eqz p1, :cond_2f
.line 4134
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressTickRunnable:Ljava/lang/Runnable;
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V
.line 4135
if-eqz v1, :cond_28
.line 4136
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
invoke-virtual {v3, v2, v5}, Lim/tpelyyftgw/ui/components/LineProgressView;->setProgress(FZ)V
.line 4137
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
const v3, 0x3e99999a # 0.3f
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/ui/components/LineProgressView;->setProgress(FZ)V
.line 4138
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressTickRunnable:Ljava/lang/Runnable;
const-wide/16 v3, 0x64
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
goto/16 :goto_128
.line 4140
:cond_28
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/ui/components/LineProgressView;->setProgress(FZ)V
goto/16 :goto_128
.line 4143
:cond_2f
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
if-eqz v6, :cond_36
.line 4144
invoke-virtual {v6}, Landroid/animation/AnimatorSet;->cancel()V
.line 4146
:cond_36
new-instance v6, Landroid/animation/AnimatorSet;
invoke-direct {v6}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
.line 4147
const/4 v6, 0x5
const/4 v7, 0x4
const/4 v8, 0x3
const/4 v9, 0x2
const/4 v10, 0x6
const v11, 0x3dcccccd # 0.1f
if-eqz v1, :cond_ad
.line 4148
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
invoke-virtual {v12, v5}, Lim/tpelyyftgw/ui/components/ContextProgressView;->setVisibility(I)V
.line 4149
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
invoke-virtual {v12, v5}, Landroid/widget/FrameLayout;->setEnabled(Z)V
.line 4150
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
new-array v10, v10, [Landroid/animation/Animator;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
sget-object v14, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v15, v4, [F
aput v11, v15, v5
.line 4151
invoke-static {v13, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v13
aput-object v13, v10, v5
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
sget-object v14, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v15, v4, [F
aput v11, v15, v5
.line 4152
invoke-static {v13, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v11
aput-object v11, v10, v4
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
sget-object v13, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v14, v4, [F
aput v2, v14, v5
.line 4153
invoke-static {v11, v13, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v9
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v9, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v11, v4, [F
aput v3, v11, v5
.line 4154
invoke-static {v2, v9, v11}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v8
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v9, v4, [F
aput v3, v9, v5
.line 4155
invoke-static {v2, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v7
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v7, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v4, v4, [F
aput v3, v4, v5
.line 4156
invoke-static {v2, v7, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v6
.line 4150
invoke-virtual {v12, v10}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
goto :goto_112
.line 4158
:cond_ad
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
invoke-virtual {v12, v5}, Landroid/widget/ImageView;->setVisibility(I)V
.line 4159
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
invoke-virtual {v12, v4}, Landroid/widget/FrameLayout;->setEnabled(Z)V
.line 4160
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
new-array v10, v10, [Landroid/animation/Animator;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v14, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v15, v4, [F
aput v11, v15, v5
.line 4161
invoke-static {v13, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v13
aput-object v13, v10, v5
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v14, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v15, v4, [F
aput v11, v15, v5
.line 4162
invoke-static {v13, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v11
aput-object v11, v10, v4
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v13, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v14, v4, [F
aput v2, v14, v5
.line 4163
invoke-static {v11, v13, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v9
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
sget-object v9, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v11, v4, [F
aput v3, v11, v5
.line 4164
invoke-static {v2, v9, v11}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v8
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v9, v4, [F
aput v3, v9, v5
.line 4165
invoke-static {v2, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v7
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
sget-object v7, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v4, v4, [F
aput v3, v4, v5
.line 4166
invoke-static {v2, v7, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v10, v6
.line 4160
invoke-virtual {v12, v10}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 4168
:goto_112
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
new-instance v3, Lim/tpelyyftgw/ui/ArticleViewer$14;
invoke-direct {v3, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$14;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Z)V
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 4187
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v3, 0x96
invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 4188
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressViewAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V
.line 4190
:goto_128
return-void
.end method
.method private toggleActionBar(ZZ)V
.registers 12
.param p1, "show" # Z
.param p2, "animated" # Z
.line 10923
const/4 v0, 0x0
if-eqz p1, :cond_1e
.line 10924
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setVisibility(I)V
.line 10925
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
if-eqz v1, :cond_11
.line 10926
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 10928
:cond_11
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getTag()Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_1e
.line 10929
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setVisibility(I)V
.line 10932
:cond_1e
iput-boolean p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isActionBarVisible:Z
.line 10933
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v1, p1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setEnabled(Z)V
.line 10934
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
invoke-virtual {v1, p1}, Landroid/widget/FrameLayout;->setEnabled(Z)V
.line 10936
const/high16 v1, 0x3f800000 # 1.0f
const/4 v2, 0x0
if-eqz p2, :cond_b2
.line 10937
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 10938
.local v3, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
const/4 v6, 0x1
new-array v7, v6, [F
if-eqz p1, :cond_40
const/high16 v8, 0x3f800000 # 1.0f
goto :goto_41
:cond_40
const/4 v8, 0x0
:goto_41
aput v8, v7, v0
invoke-static {v4, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 10939
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v7, v6, [F
if-eqz p1, :cond_55
const/high16 v8, 0x3f800000 # 1.0f
goto :goto_56
:cond_55
const/4 v8, 0x0
:goto_56
aput v8, v7, v0
invoke-static {v4, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 10940
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v7, v6, [F
if-eqz p1, :cond_6a
const/high16 v8, 0x3f800000 # 1.0f
goto :goto_6b
:cond_6a
const/4 v8, 0x0
:goto_6b
aput v8, v7, v0
invoke-static {v4, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 10941
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v4}, Landroid/widget/TextView;->getTag()Ljava/lang/Object;
move-result-object v4
if-eqz v4, :cond_8f
.line 10942
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v6, v6, [F
if-eqz p1, :cond_85
goto :goto_86
:cond_85
const/4 v1, 0x0
:goto_86
aput v1, v6, v0
invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 10944
:cond_8f
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentActionBarAnimation:Landroid/animation/AnimatorSet;
.line 10945
invoke-virtual {v0, v3}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V
.line 10946
if-nez p1, :cond_a5
.line 10947
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentActionBarAnimation:Landroid/animation/AnimatorSet;
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$20;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/ArticleViewer$20;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 10964
:cond_a5
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentActionBarAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v1, 0xc8
invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 10965
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentActionBarAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 10966
.end local v3 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
goto :goto_f8
.line 10967
:cond_b2
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
if-eqz p1, :cond_b9
const/high16 v3, 0x3f800000 # 1.0f
goto :goto_ba
:cond_b9
const/4 v3, 0x0
:goto_ba
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setAlpha(F)V
.line 10968
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
if-eqz p1, :cond_c4
const/high16 v3, 0x3f800000 # 1.0f
goto :goto_c5
:cond_c4
const/4 v3, 0x0
:goto_c5
invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;->setAlpha(F)V
.line 10969
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_d9
.line 10970
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
if-eqz p1, :cond_d5
goto :goto_d6
:cond_d5
const/4 v1, 0x0
:goto_d6
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setAlpha(F)V
.line 10972
:cond_d9
if-nez p1, :cond_f8
.line 10973
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setVisibility(I)V
.line 10974
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
if-eqz v0, :cond_eb
.line 10975
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 10977
:cond_eb
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_f8
.line 10978
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
.line 10982
:cond_f8
:goto_f8
return-void
.end method
.method private updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.registers 8
.param p1, "flags" # I
.param p2, "paint" # Landroid/text/TextPaint;
.param p3, "typefaceNormal" # Landroid/graphics/Typeface;
.param p4, "typefaceBoldItalic" # Landroid/graphics/Typeface;
.param p5, "typefaceBold" # Landroid/graphics/Typeface;
.param p6, "typefaceItalic" # Landroid/graphics/Typeface;
.line 2899
and-int/lit8 v0, p1, 0x1
if-eqz v0, :cond_c
and-int/lit8 v0, p1, 0x2
if-eqz v0, :cond_c
.line 2900
invoke-virtual {p2, p4}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_24
.line 2901
:cond_c
and-int/lit8 v0, p1, 0x1
if-eqz v0, :cond_14
.line 2902
invoke-virtual {p2, p5}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_24
.line 2903
:cond_14
and-int/lit8 v0, p1, 0x2
if-eqz v0, :cond_1c
.line 2904
invoke-virtual {p2, p6}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto :goto_24
.line 2905
:cond_1c
and-int/lit8 v0, p1, 0x4
if-eqz v0, :cond_21
goto :goto_24
.line 2908
:cond_21
invoke-virtual {p2, p3}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 2910
:goto_24
return-void
.end method
.method private updateInterfaceForCurrentPage(I)V
.registers 20
.param p1, "order" # I
.line 1480
move-object/from16 v0, p0
move/from16 v1, p1
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
if-eqz v2, :cond_269
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
if-nez v2, :cond_e
goto/16 :goto_269
.line 1483
:cond_e
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-boolean v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->rtl:Z
iput-boolean v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->isRtl:Z
.line 1484
const/4 v2, 0x0
iput-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->channelBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.line 1485
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;
if-nez v4, :cond_24
const-string v4, ""
goto :goto_28
:cond_24
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;
:goto_28
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setText(Ljava/lang/CharSequence;)Z
.line 1486
const/4 v4, 0x1
const/4 v5, 0x0
if-eqz v1, :cond_158
.line 1487
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v7, v6, v4
.line 1488
.local v7, "adapterToUpdate":Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v8, v6, v5
aput-object v8, v6, v4
.line 1489
aput-object v7, v6, v5
.line 1491
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v8, v6, v4
.line 1492
.local v8, "listToUpdate":Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v9, v6, v5
aput-object v9, v6, v4
.line 1493
aput-object v8, v6, v5
.line 1495
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
aget-object v10, v9, v4
.line 1496
.local v10, "layoutManagerToUpdate":Landroidx/recyclerview/widget/LinearLayoutManager;
aget-object v11, v9, v5
aput-object v11, v9, v4
.line 1497
aput-object v10, v9, v5
.line 1499
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
aget-object v6, v6, v5
invoke-virtual {v9, v6}, Landroid/widget/FrameLayout;->indexOfChild(Landroid/view/View;)I
move-result v6
.line 1500
.local v6, "index1":I
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v4
invoke-virtual {v9, v11}, Landroid/widget/FrameLayout;->indexOfChild(Landroid/view/View;)I
move-result v9
.line 1501
.local v9, "index2":I
if-ne v1, v4, :cond_76
.line 1502
if-ge v6, v9, :cond_8a
.line 1503
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v12, v12, v5
invoke-virtual {v11, v12}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
.line 1504
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v12, v12, v5
invoke-virtual {v11, v12, v9}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;I)V
goto :goto_8a
.line 1507
:cond_76
if-ge v9, v6, :cond_8a
.line 1508
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v12, v12, v5
invoke-virtual {v11, v12}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
.line 1509
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v12, v12, v5
invoke-virtual {v11, v12, v6}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;I)V
.line 1513
:cond_8a
:goto_8a
new-instance v11, Landroid/animation/AnimatorSet;
invoke-direct {v11}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
.line 1514
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v5
invoke-virtual {v11, v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V
.line 1515
if-ne v1, v4, :cond_9c
const/4 v11, 0x0
goto :goto_9d
:cond_9c
const/4 v11, 0x1
.line 1516
.local v11, "index":I
:goto_9d
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v12, v12, v11
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v13}, Landroid/graphics/Paint;->getColor()I
move-result v13
invoke-virtual {v12, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setBackgroundColor(I)V
.line 1517
sget v12, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v13, 0x12
const/4 v14, 0x2
if-lt v12, v13, :cond_b8
.line 1518
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v12, v12, v11
invoke-virtual {v12, v14, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayerType(ILandroid/graphics/Paint;)V
.line 1520
:cond_b8
const/high16 v2, 0x42600000 # 56.0f
if-ne v1, v4, :cond_f1
.line 1521
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
new-array v15, v14, [Landroid/animation/Animator;
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v3, v3, v5
sget-object v4, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;
new-array v12, v14, [F
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
aput v2, v12, v5
const/4 v2, 0x0
const/16 v16, 0x1
aput v2, v12, v16
invoke-static {v3, v4, v12}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v15, v5
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v2, v2, v5
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v4, v14, [F
fill-array-data v4, :array_26a
.line 1522
invoke-static {v2, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v15, v16
.line 1521
invoke-virtual {v13, v15}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
move/from16 v17, v6
goto :goto_13b
.line 1523
:cond_f1
const/4 v3, -0x1
if-ne v1, v3, :cond_139
.line 1524
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v3, v3, v5
const/high16 v4, 0x3f800000 # 1.0f
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAlpha(F)V
.line 1525
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v3, v3, v5
const/4 v4, 0x0
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationX(F)V
.line 1526
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
new-array v12, v14, [Landroid/animation/Animator;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
const/4 v15, 0x1
aget-object v13, v13, v15
sget-object v15, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;
move/from16 v17, v6
.end local v6 # "index1":I
.local v17, "index1":I
new-array v6, v14, [F
aput v4, v6, v5
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
const/4 v4, 0x1
aput v2, v6, v4
invoke-static {v13, v15, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v12, v5
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v2, v2, v4
sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v13, v14, [F
fill-array-data v13, :array_272
.line 1527
invoke-static {v2, v6, v13}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v12, v4
.line 1526
invoke-virtual {v3, v12}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
goto :goto_13b
.line 1523
.end local v17 # "index1":I
.restart local v6 # "index1":I
:cond_139
move/from16 v17, v6
.line 1529
.end local v6 # "index1":I
.restart local v17 # "index1":I
:goto_13b
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v3, 0x96
invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 1530
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->interpolator:Landroid/view/animation/DecelerateInterpolator;
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 1531
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
new-instance v3, Lim/tpelyyftgw/ui/ArticleViewer$2;
invoke-direct {v3, v0, v11}, Lim/tpelyyftgw/ui/ArticleViewer$2;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;I)V
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 1542
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V
.line 1544
.end local v7 # "adapterToUpdate":Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.end local v8 # "listToUpdate":Lim/tpelyyftgw/ui/components/RecyclerListView;
.end local v9 # "index2":I
.end local v10 # "layoutManagerToUpdate":Landroidx/recyclerview/widget/LinearLayoutManager;
.end local v11 # "index":I
.end local v17 # "index1":I
:cond_158
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
invoke-virtual {v2}, Landroid/widget/FrameLayout;->invalidate()V
.line 1545
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v2, v2, v5
invoke-static {v2}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6200(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
.line 1547
const/4 v2, 0x0
.line 1548
.local v2, "numBlocks":I
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Page;->blocks:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
.line 1549
.local v3, "count":I
const/4 v4, 0x0
.local v4, "a":I
:goto_170
if-ge v4, v3, :cond_1d1
.line 1550
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Page;->blocks:Ljava/util/ArrayList;
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1551
.local v6, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
if-nez v4, :cond_1b8
.line 1552
const/4 v7, 0x1
iput-boolean v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;->first:Z
.line 1553
instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
if-eqz v8, :cond_1c0
.line 1554
move-object v8, v6
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
.line 1555
.local v8, "pageBlockCover":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
invoke-direct {v0, v8, v5}, Lim/tpelyyftgw/ui/ArticleViewer;->getBlockCaption(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v9
.line 1556
.local v9, "caption":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
invoke-direct {v0, v8, v7}, Lim/tpelyyftgw/ui/ArticleViewer;->getBlockCaption(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;I)Lim/tpelyyftgw/tgnet/TLRPC$RichText;
move-result-object v10
.line 1557
.local v10, "credit":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
if-eqz v9, :cond_198
instance-of v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;
if-eqz v7, :cond_19e
:cond_198
if-eqz v10, :cond_1b7
instance-of v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_textEmpty;
if-nez v7, :cond_1b7
:cond_19e
const/4 v7, 0x1
if-le v3, v7, :cond_1b7
.line 1558
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Page;->blocks:Ljava/util/ArrayList;
invoke-virtual {v11, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v11
move-object v7, v11
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1559
.local v7, "next":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
if-eqz v11, :cond_1b7
.line 1560
move-object v11, v7
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
iput-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->channelBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.line 1563
.end local v7 # "next":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.end local v8 # "pageBlockCover":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
.end local v9 # "caption":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
.end local v10 # "credit":Lim/tpelyyftgw/tgnet/TLRPC$RichText;
:cond_1b7
goto :goto_1c0
.line 1564
:cond_1b8
const/4 v7, 0x1
if-ne v4, v7, :cond_1c0
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->channelBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
if-eqz v7, :cond_1c0
.line 1565
goto :goto_1ce
.line 1567
:cond_1c0
:goto_1c0
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v7, v7, v5
add-int/lit8 v8, v3, -0x1
if-ne v4, v8, :cond_1ca
move v8, v4
goto :goto_1cb
:cond_1ca
const/4 v8, 0x0
:goto_1cb
invoke-static {v7, v6, v5, v5, v8}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6300(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;III)V
.line 1549
.end local v6 # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
:goto_1ce
add-int/lit8 v4, v4, 0x1
goto :goto_170
.line 1570
.end local v4 # "a":I
:cond_1d1
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v4, v4, v5
invoke-virtual {v4}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyDataSetChanged()V
.line 1572
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
const/4 v6, 0x1
if-eq v4, v6, :cond_1ee
const/4 v4, -0x1
if-ne v1, v4, :cond_1e5
goto :goto_1ee
.line 1586
:cond_1e5
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
aget-object v4, v4, v5
invoke-virtual {v4, v5, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
goto/16 :goto_265
.line 1573
:cond_1ee
:goto_1ee
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v6, "articles"
invoke-virtual {v4, v6, v5}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v4
.line 1574
.local v4, "preferences":Landroid/content/SharedPreferences;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "article"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-wide v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->id:J
invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 1575
.local v6, "key":Ljava/lang/String;
const/4 v7, -0x1
invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v8
.line 1577
.local v8, "position":I
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string/jumbo v9, "r"
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const/4 v9, 0x1
invoke-interface {v4, v7, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v7
sget-object v10, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v10, v10, Landroid/graphics/Point;->x:I
sget-object v11, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v11, v11, Landroid/graphics/Point;->y:I
if-le v10, v11, :cond_232
goto :goto_233
:cond_232
const/4 v9, 0x0
:goto_233
if-ne v7, v9, :cond_254
.line 1578
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, "o"
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-interface {v4, v7, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v7
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v9, v9, v5
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I
move-result v9
sub-int/2addr v7, v9
.local v7, "offset":I
goto :goto_25a
.line 1580
.end local v7 # "offset":I
:cond_254
const/high16 v7, 0x41200000 # 10.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 1582
.restart local v7 # "offset":I
:goto_25a
const/4 v9, -0x1
if-eq v8, v9, :cond_264
.line 1583
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
aget-object v5, v9, v5
invoke-virtual {v5, v8, v7}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 1585
.end local v4 # "preferences":Landroid/content/SharedPreferences;
.end local v6 # "key":Ljava/lang/String;
.end local v7 # "offset":I
.end local v8 # "position":I
:cond_264
nop
.line 1588
:goto_265
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkScrollAnimated()V
.line 1589
return-void
.line 1481
.end local v2 # "numBlocks":I
.end local v3 # "count":I
:cond_269
:goto_269
return-void
:array_26a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_272
.array-data 4
0x3f800000 # 1.0f
0x0
.end array-data
.end method
.method private updateMinMax(F)V
.registers 6
.param p1, "scale" # F
.line 11832
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v0
int-to-float v0, v0
mul-float v0, v0, p1
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v1
int-to-float v1, v1
sub-float/2addr v0, v1
float-to-int v0, v0
div-int/lit8 v0, v0, 0x2
.line 11833
.local v0, "maxW":I
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v1
int-to-float v1, v1
mul-float v1, v1, p1
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v2
int-to-float v2, v2
sub-float/2addr v1, v2
float-to-int v1, v1
div-int/lit8 v1, v1, 0x2
.line 11834
.local v1, "maxH":I
const/4 v2, 0x0
if-lez v0, :cond_2f
.line 11835
neg-int v3, v0
int-to-float v3, v3
iput v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
.line 11836
int-to-float v3, v0
iput v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
goto :goto_33
.line 11838
:cond_2f
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
.line 11840
:goto_33
if-lez v1, :cond_3d
.line 11841
neg-int v2, v1
int-to-float v2, v2
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
.line 11842
int-to-float v2, v1
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
goto :goto_41
.line 11844
:cond_3d
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
.line 11846
:goto_41
return-void
.end method
.method private updateNightModeButton()V
.registers 5
.line 3864
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
const/4 v2, 0x2
if-eq v1, v2, :cond_9
const/4 v1, 0x1
goto :goto_a
:cond_9
const/4 v1, 0x0
:goto_a
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setEnabled(Z)V
.line 3865
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
if-ne v1, v2, :cond_16
const/high16 v1, 0x3f000000 # 0.5f
goto :goto_18
:cond_16
const/high16 v1, 0x3f800000 # 1.0f
:goto_18
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setAlpha(F)V
.line 3866
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
new-instance v1, Landroid/graphics/PorterDuffColorFilter;
iget-boolean v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
if-eqz v3, :cond_2b
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
if-eq v3, v2, :cond_2b
const v2, -0xeb6a17
goto :goto_2e
:cond_2b
const v2, -0x333334
:goto_2e
sget-object v3, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v1, v2, v3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 3867
return-void
.end method
.method private updatePaintColors()V
.registers 8
.line 2930
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "articles"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
const-string v2, "font_color"
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 2931
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getSelectedColor()I
move-result v0
.line 2932
.local v0, "currentColor":I
const/4 v1, -0x1
const/4 v2, 0x1
if-nez v0, :cond_37
.line 2933
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v3, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 2934
const/4 v3, 0x0
.local v3, "i":I
:goto_26
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v5, v4
if-ge v3, v5, :cond_36
.line 2935
aget-object v4, v4, v3
const v5, -0xa0909
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V
.line 2934
add-int/lit8 v3, v3, 0x1
goto :goto_26
.end local v3 # "i":I
:cond_36
goto :goto_69
.line 2937
:cond_37
if-ne v0, v2, :cond_50
.line 2938
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backgroundPaint:Landroid/graphics/Paint;
const v4, -0xa1024
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 2939
const/4 v3, 0x0
.restart local v3 # "i":I
:goto_42
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v6, v5
if-ge v3, v6, :cond_4f
.line 2940
aget-object v5, v5, v3
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V
.line 2939
add-int/lit8 v3, v3, 0x1
goto :goto_42
.end local v3 # "i":I
:cond_4f
goto :goto_69
.line 2942
:cond_50
const/4 v3, 0x2
if-ne v0, v3, :cond_69
.line 2943
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backgroundPaint:Landroid/graphics/Paint;
const v4, -0xebebec # -1.9683E38f
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 2944
const/4 v3, 0x0
.restart local v3 # "i":I
:goto_5c
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v6, v5
if-ge v3, v6, :cond_69
.line 2945
aget-object v5, v5, v3
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V
.line 2944
add-int/lit8 v3, v3, 0x1
goto :goto_5c
.line 2949
.end local v3 # "i":I
:cond_69
:goto_69
sget-object v3, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPointerPaint:Landroid/text/TextPaint;
if-eqz v3, :cond_74
.line 2950
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v4
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 2952
:cond_74
sget-object v3, Lim/tpelyyftgw/ui/ArticleViewer;->listTextNumPaint:Landroid/text/TextPaint;
if-eqz v3, :cond_7f
.line 2953
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v4
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 2955
:cond_7f
sget-object v3, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostAuthorPaint:Landroid/text/TextPaint;
if-eqz v3, :cond_8a
.line 2956
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v4
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 2958
:cond_8a
sget-object v3, Lim/tpelyyftgw/ui/ArticleViewer;->channelNamePaint:Landroid/text/TextPaint;
if-eqz v3, :cond_9d
.line 2959
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->channelBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
if-nez v4, :cond_9a
.line 2960
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v1
invoke-virtual {v3, v1}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_9d
.line 2962
:cond_9a
invoke-virtual {v3, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 2965
:cond_9d
:goto_9d
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleHeaderPaint:Landroid/text/TextPaint;
if-eqz v1, :cond_a8
.line 2966
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getTextColor()I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 2968
:cond_a8
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaint:Landroid/text/TextPaint;
if-eqz v1, :cond_b3
.line 2969
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 2972
:cond_b3
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostDatePaint:Landroid/text/TextPaint;
if-eqz v1, :cond_c7
.line 2973
if-nez v0, :cond_c0
.line 2974
const v3, -0x706860
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_c7
.line 2976
:cond_c0
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getGrayTextColor()I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 2980
:cond_c7
:goto_c7
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->createPaint(Z)V
.line 2982
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2983
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->kickerTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2984
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->subtitleTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2985
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->headerTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2986
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->subheaderTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2987
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->quoteTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2988
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2989
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->paragraphTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2990
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2991
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2992
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCaptionTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2993
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCreditTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2994
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2995
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2996
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->authorTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2997
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->footerTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2998
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostCaptionTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 2999
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 3000
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->detailsTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 3001
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableTextPaints:Landroid/util/SparseArray;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setMapColors(Landroid/util/SparseArray;)V
.line 3002
return-void
.end method
.method private updatePaintFonts()V
.registers 16
.line 2845
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "articles"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
const-string v2, "font_type"
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 2846
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
if-nez v0, :cond_1f
sget-object v0, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
goto :goto_21
:cond_1f
sget-object v0, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
:goto_21
move-object v4, v0
.line 2847
.local v4, "typefaceNormal":Landroid/graphics/Typeface;
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
const-string/jumbo v1, "serif"
if-nez v0, :cond_30
const-string v0, "fonts/ritalic.ttf"
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v0
goto :goto_35
:cond_30
const/4 v0, 0x2
invoke-static {v1, v0}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v0
:goto_35
move-object v7, v0
.line 2848
.local v7, "typefaceItalic":Landroid/graphics/Typeface;
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
if-nez v0, :cond_41
const-string v0, "fonts/rmedium.ttf"
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v0
goto :goto_46
:cond_41
const/4 v0, 0x1
invoke-static {v1, v0}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v0
:goto_46
move-object v6, v0
.line 2849
.local v6, "typefaceBold":Landroid/graphics/Typeface;
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
if-nez v0, :cond_52
const-string v0, "fonts/rmediumitalic.ttf"
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v0
goto :goto_57
:cond_52
const/4 v0, 0x3
invoke-static {v1, v0}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v0
:goto_57
move-object v5, v0
.line 2851
.local v5, "typefaceBoldItalic":Landroid/graphics/Typeface;
const/4 v0, 0x0
.local v0, "a":I
:goto_59
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->quoteTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_77
.line 2852
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->quoteTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v2
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->quoteTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v3, v1
check-cast v3, Landroid/text/TextPaint;
move-object v1, p0
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2851
add-int/lit8 v0, v0, 0x1
goto :goto_59
.line 2854
.end local v0 # "a":I
:cond_77
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_78
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_9a
.line 2855
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->preformattedTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2854
add-int/lit8 v0, v0, 0x1
goto :goto_78
.line 2857
.end local v0 # "a":I
:cond_9a
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_9b
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->paragraphTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_bd
.line 2858
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->paragraphTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->paragraphTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2857
add-int/lit8 v0, v0, 0x1
goto :goto_9b
.line 2860
.end local v0 # "a":I
:cond_bd
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_be
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_e0
.line 2861
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->listTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2860
add-int/lit8 v0, v0, 0x1
goto :goto_be
.line 2863
.end local v0 # "a":I
:cond_e0
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_e1
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_103
.line 2864
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2863
add-int/lit8 v0, v0, 0x1
goto :goto_e1
.line 2866
.end local v0 # "a":I
:cond_103
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_104
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_126
.line 2867
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2866
add-int/lit8 v0, v0, 0x1
goto :goto_104
.line 2869
.end local v0 # "a":I
:cond_126
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_127
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCreditTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_149
.line 2870
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCreditTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->mediaCreditTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2869
add-int/lit8 v0, v0, 0x1
goto :goto_127
.line 2872
.end local v0 # "a":I
:cond_149
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_14a
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_16c
.line 2873
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2872
add-int/lit8 v0, v0, 0x1
goto :goto_14a
.line 2875
.end local v0 # "a":I
:cond_16c
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_16d
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_18f
.line 2876
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->photoCreditTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2875
add-int/lit8 v0, v0, 0x1
goto :goto_16d
.line 2878
.end local v0 # "a":I
:cond_18f
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_190
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->authorTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_1b2
.line 2879
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->authorTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->authorTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2878
add-int/lit8 v0, v0, 0x1
goto :goto_190
.line 2881
.end local v0 # "a":I
:cond_1b2
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_1b3
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->footerTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_1d5
.line 2882
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->footerTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->footerTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2881
add-int/lit8 v0, v0, 0x1
goto :goto_1b3
.line 2884
.end local v0 # "a":I
:cond_1d5
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_1d6
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_1f8
.line 2885
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->embedPostCaptionTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2884
add-int/lit8 v0, v0, 0x1
goto :goto_1d6
.line 2887
.end local v0 # "a":I
:cond_1f8
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_1f9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_21b
.line 2888
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->relatedArticleTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2887
add-int/lit8 v0, v0, 0x1
goto :goto_1f9
.line 2890
.end local v0 # "a":I
:cond_21b
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_21c
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->detailsTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_23e
.line 2891
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->detailsTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->detailsTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2890
add-int/lit8 v0, v0, 0x1
goto :goto_21c
.line 2893
.end local v0 # "a":I
:cond_23e
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_23f
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-ge v0, v1, :cond_261
.line 2894
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->keyAt(I)I
move-result v9
sget-object v1, Lim/tpelyyftgw/ui/ArticleViewer;->tableTextPaints:Landroid/util/SparseArray;
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
move-object v10, v1
check-cast v10, Landroid/text/TextPaint;
move-object v8, p0
move-object v11, v4
move-object v12, v5
move-object v13, v6
move-object v14, v7
invoke-direct/range {v8 .. v14}, Lim/tpelyyftgw/ui/ArticleViewer;->updateFontEntry(ILandroid/text/TextPaint;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
.line 2893
add-int/lit8 v0, v0, 0x1
goto :goto_23f
.line 2896
.end local v0 # "a":I
:cond_261
return-void
.end method
.method private updatePaintSize()V
.registers 4
.line 2838
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "articles"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFontSize:I
const-string v2, "font_size"
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 2839
const/4 v0, 0x0
.local v0, "i":I
:goto_19
const/4 v1, 0x2
if-ge v0, v1, :cond_26
.line 2840
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyDataSetChanged()V
.line 2839
add-int/lit8 v0, v0, 0x1
goto :goto_19
.line 2842
.end local v0 # "i":I
:cond_26
return-void
.end method
.method private updateVideoPlayerTime()V
.registers 18
.line 10762
move-object/from16 v0, p0
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
const/4 v5, 0x4
const-string v6, "%02d:%02d / %02d:%02d"
const/4 v7, 0x0
.line 10763
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
.line 10762
if-nez v1, :cond_20
.line 10763
new-array v1, v5, [Ljava/lang/Object;
aput-object v8, v1, v7
aput-object v8, v1, v4
aput-object v8, v1, v3
aput-object v8, v1, v2
invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.local v1, "newText":Ljava/lang/String;
goto :goto_72
.line 10765
.end local v1 # "newText":Ljava/lang/String;
:cond_20
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J
move-result-wide v9
const-wide/16 v11, 0x3e8
div-long/2addr v9, v11
.line 10766
.local v9, "current":J
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J
move-result-wide v13
.line 10767
.local v13, "total":J
div-long/2addr v13, v11
.line 10768
const-wide v11, -0x7fffffffffffffffL # -4.9E-324
cmp-long v1, v13, v11
if-eqz v1, :cond_64
cmp-long v1, v9, v11
if-eqz v1, :cond_64
.line 10769
new-array v1, v5, [Ljava/lang/Object;
const-wide/16 v11, 0x3c
div-long v15, v9, v11
invoke-static/range {v15 .. v16}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
aput-object v5, v1, v7
rem-long v7, v9, v11
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
aput-object v5, v1, v4
div-long v4, v13, v11
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
aput-object v4, v1, v3
rem-long v3, v13, v11
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v1, v2
invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.restart local v1 # "newText":Ljava/lang/String;
goto :goto_72
.line 10771
.end local v1 # "newText":Ljava/lang/String;
:cond_64
new-array v1, v5, [Ljava/lang/Object;
aput-object v8, v1, v7
aput-object v8, v1, v4
aput-object v8, v1, v3
aput-object v8, v1, v2
invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 10774
.end local v9 # "current":J
.end local v13 # "total":J
.restart local v1 # "newText":Ljava/lang/String;
:goto_72
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v2
invoke-static {v2, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_83
.line 10775
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
invoke-virtual {v2, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 10777
:cond_83
return-void
.end method
.method private wrapInTableBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.registers 6
.param p1, "parentBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.param p2, "childBlock" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1461
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
const/4 v1, 0x0
if-eqz v0, :cond_21
.line 1462
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
.line 1464
.local v0, "parent":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
invoke-direct {v2, p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$1;)V
move-object v1, v2
.line 1465
.local v1, "item":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5800(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;)Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListParent;
move-result-object v2
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5802(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListParent;)Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListParent;
.line 1466
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5300(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v2
invoke-direct {p0, v2, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->wrapInTableBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v2
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;->access$5302(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1467
return-object v1
.line 1468
.end local v0 # "parent":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
.end local v1 # "item":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockListItem;
:cond_21
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
if-eqz v0, :cond_41
.line 1469
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
.line 1471
.local v0, "parent":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
invoke-direct {v2, p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$1;)V
move-object v1, v2
.line 1472
.local v1, "item":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$6000(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;)Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListParent;
move-result-object v2
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$6002(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListParent;)Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListParent;
.line 1473
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$5400(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v2
invoke-direct {p0, v2, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->wrapInTableBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v2
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;->access$5402(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 1474
return-object v1
.line 1476
.end local v0 # "parent":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
.end local v1 # "item":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockOrderedListItem;
:cond_41
return-object p2
.end method
# virtual methods
.method protected cancelCheckLongPress()V
.registers 4
.line 1711
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->checkingForLongPress:Z
.line 1712
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForLongPress:Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
const/4 v1, 0x0
if-eqz v0, :cond_f
.line 1713
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 1714
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForLongPress:Lim/tpelyyftgw/ui/ArticleViewer$CheckForLongPress;
.line 1716
:cond_f
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForTap:Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
if-eqz v0, :cond_1a
.line 1717
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 1718
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForTap:Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
.line 1720
:cond_1a
return-void
.end method
.method public close(ZZ)V
.registers 13
.param p1, "byBackPress" # Z
.param p2, "force" # Z
.line 4348
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v0, :cond_137
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
if-eqz v0, :cond_137
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkAnimation()Z
move-result v0
if-eqz v0, :cond_10
goto/16 :goto_137
.line 4351
:cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->getVisibility()I
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_3c
.line 4352
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
if-eqz v0, :cond_32
.line 4353
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
const/4 v2, 0x4
invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 4354
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback;
invoke-interface {v0}, Landroid/webkit/WebChromeClient$CustomViewCallback;->onCustomViewHidden()V
.line 4355
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
.line 4356
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
goto :goto_39
.line 4357
:cond_32
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenedVideo:Lim/tpelyyftgw/ui/components/WebPlayerView;
if-eqz v0, :cond_39
.line 4358
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->exitFullscreen()V
.line 4360
:cond_39
:goto_39
if-nez p2, :cond_3c
.line 4361
return-void
.line 4364
:cond_3c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
if-eqz v0, :cond_48
.line 4365
xor-int/lit8 v0, p2, 0x1
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->closePhoto(Z)V
.line 4366
if-nez p2, :cond_48
.line 4367
return-void
.line 4370
:cond_48
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
const/4 v2, 0x0
const/4 v3, 0x1
if-eqz v0, :cond_5e
.line 4371
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
invoke-virtual {v0, v4, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V
.line 4372
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
.line 4373
invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->showProgressView(ZZ)V
.line 4375
:cond_5e
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->previewsReqId:I
if-eqz v0, :cond_72
.line 4376
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->previewsReqId:I
invoke-virtual {v0, v4, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V
.line 4377
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->previewsReqId:I
.line 4378
invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->showProgressView(ZZ)V
.line 4380
:cond_72
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->saveCurrentPagePosition()V
.line 4381
if-eqz p1, :cond_80
if-nez p2, :cond_80
.line 4382
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->removeLastPageFromStack()Z
move-result v0
if-eqz v0, :cond_80
.line 4383
return-void
.line 4387
:cond_80
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingProgressDidChanged:I
invoke-virtual {v0, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 4388
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingDidReset:I
invoke-virtual {v0, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 4389
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingPlayStateChanged:I
invoke-virtual {v0, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 4390
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingDidStart:I
invoke-virtual {v0, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 4391
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->needSetDayNightTheme:I
invoke-virtual {v0, p0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 4392
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 4394
:try_start_b7
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
if-eqz v0, :cond_c2
.line 4395
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
.line 4396
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
:try_end_c2
.catch Ljava/lang/Exception; {:try_start_b7 .. :try_end_c2} :catch_c3
.line 4400
:cond_c2
goto :goto_c7
.line 4398
:catch_c3
move-exception v0
.line 4399
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4402
.end local v0 # "e":Ljava/lang/Exception;
:goto_c7
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
.line 4403
.local v0, "animatorSet":Landroid/animation/AnimatorSet;
const/4 v4, 0x3
new-array v4, v4, [Landroid/animation/Animator;
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v7, v3, [F
const/4 v8, 0x0
aput v8, v7, v2
.line 4404
invoke-static {v5, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v2
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v7, v3, [F
aput v8, v7, v2
.line 4405
invoke-static {v5, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v3
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
sget-object v6, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;
const/4 v7, 0x2
new-array v9, v7, [F
aput v8, v9, v2
const/high16 v2, 0x42600000 # 56.0f
.line 4406
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
aput v2, v9, v3
invoke-static {v5, v6, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v4, v7
.line 4403
invoke-virtual {v0, v4}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 4408
iput v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4409
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$461Ia_9eGJHK8u8rzP5as54VlBU;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$461Ia_9eGJHK8u8rzP5as54VlBU;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
.line 4419
const-wide/16 v2, 0x96
invoke-virtual {v0, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 4420
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->interpolator:Landroid/view/animation/DecelerateInterpolator;
invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 4421
new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$17;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/ArticleViewer$17;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 4430
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->transitionAnimationStartTime:J
.line 4431
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x12
if-lt v2, v3, :cond_133
.line 4432
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v2, v7, v1}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4434
:cond_133
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 4435
return-void
.line 4349
.end local v0 # "animatorSet":Landroid/animation/AnimatorSet;
:cond_137
:goto_137
return-void
.end method
.method public closePhoto(Z)V
.registers 33
.param p1, "animated" # Z
.line 11621
move-object/from16 v0, p0
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v1, :cond_3fa
iget-boolean v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
if-eqz v1, :cond_3fa
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkPhotoAnimation()Z
move-result v1
if-eqz v1, :cond_12
goto/16 :goto_3fa
.line 11625
:cond_12
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->releasePlayer()V
.line 11626
iget v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 11627
iget v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 11628
iget v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 11629
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->needSetDayNightTheme:I
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 11630
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 11632
const/4 v1, 0x0
iput-boolean v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->isActionBarVisible:Z
.line 11634
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
const/4 v3, 0x0
if-eqz v2, :cond_55
.line 11635
invoke-virtual {v2}, Landroid/view/VelocityTracker;->recycle()V
.line 11636
iput-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
.line 11639
:cond_55
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlaceForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
move-result-object v2
.line 11641
.local v2, "object":Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
if-eqz p1, :cond_3cb
.line 11642
const/4 v5, 0x1
iput v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
.line 11643
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v6, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setVisibility(I)V
.line 11644
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
.line 11646
new-instance v6, Landroid/animation/AnimatorSet;
invoke-direct {v6}, Landroid/animation/AnimatorSet;-><init>()V
.line 11648
.local v6, "animatorSet":Landroid/animation/AnimatorSet;
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v7
.line 11649
.local v7, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
const/4 v8, 0x0
.line 11650
.local v8, "drawRegion":Landroid/graphics/RectF;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I
move-result v9
.line 11651
.local v9, "orientation":I
const/4 v10, 0x0
.line 11652
.local v10, "animatedOrientation":I
if-eqz v2, :cond_89
iget-object v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v11, :cond_89
.line 11653
iget-object v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimatedOrientation()I
move-result v10
.line 11655
:cond_89
if-eqz v10, :cond_8c
.line 11656
move v9, v10
.line 11658
:cond_8c
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11, v9}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setOrientation(I)V
.line 11659
if-eqz v2, :cond_bb
.line 11660
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v12, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->radius:I
if-eqz v12, :cond_9b
const/4 v12, 0x1
goto :goto_9c
:cond_9b
const/4 v12, 0x0
:goto_9c
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setNeedRadius(Z)V
.line 11661
iget-object v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getDrawRegion()Landroid/graphics/RectF;
move-result-object v8
.line 11662
invoke-virtual {v8}, Landroid/graphics/RectF;->width()F
move-result v11
float-to-int v11, v11
iput v11, v7, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 11663
invoke-virtual {v8}, Landroid/graphics/RectF;->height()F
move-result v11
float-to-int v11, v11
iput v11, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 11664
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget-object v12, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V
goto :goto_db
.line 11666
:cond_bb
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setNeedRadius(Z)V
.line 11667
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v11
iput v11, v7, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 11668
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v11
iput v11, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 11669
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapSafe()Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
move-result-object v12
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V
.line 11671
:goto_db
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11, v7}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 11673
sget-object v11, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v11, v11, Landroid/graphics/Point;->x:I
int-to-float v11, v11
iget v12, v7, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v12, v12
div-float/2addr v11, v12
.line 11674
.local v11, "scaleX":F
sget-object v12, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v12, v12, Landroid/graphics/Point;->y:I
sget v13, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v12, v13
int-to-float v12, v12
iget v13, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v13, v13
div-float/2addr v12, v13
.line 11675
.local v12, "scaleY":F
cmpl-float v13, v11, v12
if-lez v13, :cond_fb
move v13, v12
goto :goto_fc
:cond_fb
move v13, v11
.line 11676
.local v13, "scale2":F
:goto_fc
iget v14, v7, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v14, v14
iget v15, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
mul-float v14, v14, v15
mul-float v14, v14, v13
.line 11677
.local v14, "width":F
iget v15, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v15, v15
iget v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
mul-float v15, v15, v3
mul-float v15, v15, v13
.line 11678
.local v15, "height":F
sget-object v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v3, v3, Landroid/graphics/Point;->x:I
int-to-float v3, v3
sub-float/2addr v3, v14
const/high16 v16, 0x40000000 # 2.0f
div-float v3, v3, v16
.line 11679
.local v3, "xPos":F
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v4, v1, :cond_12a
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lastInsets:Ljava/lang/Object;
if-eqz v1, :cond_12a
.line 11680
check-cast v1, Landroid/view/WindowInsets;
invoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
move-result v1
int-to-float v1, v1
add-float/2addr v3, v1
.line 11682
:cond_12a
sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->y:I
sget v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v1, v4
int-to-float v1, v1
sub-float/2addr v1, v15
div-float v1, v1, v16
.line 11683
.local v1, "yPos":F
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
add-float/2addr v5, v3
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationX(F)V
.line 11684
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
add-float/2addr v5, v1
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationY(F)V
.line 11685
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
mul-float v5, v5, v13
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleX(F)V
.line 11686
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
mul-float v5, v5, v13
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleY(F)V
.line 11688
const/16 v19, 0x5
const/16 v20, 0x3
const/16 v21, 0x0
if-eqz v2, :cond_314
.line 11689
iget-object v5, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
move/from16 v22, v1
const/4 v1, 0x0
const/4 v4, 0x1
.end local v1 # "yPos":F
.local v22, "yPos":F
invoke-virtual {v5, v1, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 11691
iget-object v1, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->isAspectFit()Z
move-result v1
if-eqz v1, :cond_172
.line 11692
const/4 v1, 0x0
.local v1, "clipHorizontal":I
goto :goto_181
.line 11694
.end local v1 # "clipHorizontal":I
:cond_172
iget v1, v8, Landroid/graphics/RectF;->left:F
iget-object v4, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v4
int-to-float v4, v4
sub-float/2addr v1, v4
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v1
float-to-int v1, v1
.line 11696
.restart local v1 # "clipHorizontal":I
:goto_181
iget v4, v8, Landroid/graphics/RectF;->top:F
iget-object v5, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v5
int-to-float v5, v5
sub-float/2addr v4, v5
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v4
float-to-int v4, v4
.line 11698
.local v4, "clipVertical":I
move/from16 v23, v3
const/4 v5, 0x2
.end local v3 # "xPos":F
.local v23, "xPos":F
new-array v3, v5, [I
.line 11699
.local v3, "coords2":[I
iget-object v5, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->parentView:Landroid/view/View;
invoke-virtual {v5, v3}, Landroid/view/View;->getLocationInWindow([I)V
.line 11700
move-object/from16 v24, v7
const/4 v5, 0x1
.end local v7 # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.local v24, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
aget v7, v3, v5
int-to-float v5, v7
iget v7, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewY:I
int-to-float v7, v7
move/from16 v25, v9
.end local v9 # "orientation":I
.local v25, "orientation":I
iget v9, v8, Landroid/graphics/RectF;->top:F
add-float/2addr v7, v9
sub-float/2addr v5, v7
iget v7, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->clipTopAddition:I
int-to-float v7, v7
add-float/2addr v5, v7
float-to-int v5, v5
.line 11701
.local v5, "clipTop":I
if-gez v5, :cond_1b1
.line 11702
const/4 v5, 0x0
.line 11704
:cond_1b1
iget v7, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewY:I
int-to-float v7, v7
iget v9, v8, Landroid/graphics/RectF;->top:F
add-float/2addr v7, v9
iget v9, v8, Landroid/graphics/RectF;->bottom:F
move/from16 v26, v10
.end local v10 # "animatedOrientation":I
.local v26, "animatedOrientation":I
iget v10, v8, Landroid/graphics/RectF;->top:F
sub-float/2addr v9, v10
add-float/2addr v7, v9
const/4 v9, 0x1
aget v10, v3, v9
iget-object v9, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->parentView:Landroid/view/View;
invoke-virtual {v9}, Landroid/view/View;->getHeight()I
move-result v9
add-int/2addr v10, v9
int-to-float v9, v10
sub-float/2addr v7, v9
iget v9, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->clipBottomAddition:I
int-to-float v9, v9
add-float/2addr v7, v9
float-to-int v7, v7
.line 11705
.local v7, "clipBottom":I
if-gez v7, :cond_1d3
.line 11706
const/4 v7, 0x0
.line 11709
:cond_1d3
invoke-static {v5, v4}, Ljava/lang/Math;->max(II)I
move-result v5
.line 11710
invoke-static {v7, v4}, Ljava/lang/Math;->max(II)I
move-result v7
.line 11712
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
const/4 v10, 0x0
aget-object v9, v9, v10
move-object/from16 v27, v3
.end local v3 # "coords2":[I
.local v27, "coords2":[I
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleX()F
move-result v3
aput v3, v9, v10
.line 11713
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v10
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleY()F
move-result v9
const/16 v16, 0x1
aput v9, v3, v16
.line 11714
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v10
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationX()F
move-result v9
const/16 v18, 0x2
aput v9, v3, v18
.line 11715
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v10
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationY()F
move-result v9
aput v9, v3, v20
.line 11716
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v9, v3, v10
const/16 v17, 0x4
aput v21, v9, v17
.line 11717
aget-object v9, v3, v10
aput v21, v9, v19
.line 11718
aget-object v9, v3, v10
const/16 v18, 0x6
aput v21, v9, v18
.line 11719
aget-object v9, v3, v10
const/16 v18, 0x7
aput v21, v9, v18
.line 11720
aget-object v9, v3, v10
const/16 v28, 0x8
aput v21, v9, v28
.line 11721
aget-object v9, v3, v10
const/16 v29, 0x9
aput v21, v9, v29
.line 11723
const/4 v9, 0x1
aget-object v3, v3, v9
iget v9, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
aput v9, v3, v10
.line 11724
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
const/4 v9, 0x1
aget-object v3, v3, v9
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
aput v10, v3, v9
.line 11725
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v9
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewX:I
int-to-float v10, v10
iget v9, v8, Landroid/graphics/RectF;->left:F
move/from16 v30, v11
.end local v11 # "scaleX":F
.local v30, "scaleX":F
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v9, v9, v11
add-float/2addr v10, v9
const/4 v9, 0x2
aput v10, v3, v9
.line 11726
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
const/4 v9, 0x1
aget-object v3, v3, v9
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewY:I
int-to-float v10, v10
iget v11, v8, Landroid/graphics/RectF;->top:F
iget v9, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v9
add-float/2addr v10, v11
aput v10, v3, v20
.line 11727
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
const/4 v9, 0x1
aget-object v3, v3, v9
int-to-float v10, v1
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v10, v10, v11
const/4 v11, 0x4
aput v10, v3, v11
.line 11728
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v9
int-to-float v10, v5
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v10, v10, v11
aput v10, v3, v19
.line 11729
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v9
int-to-float v10, v7
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v10, v10, v11
const/4 v11, 0x6
aput v10, v3, v11
.line 11730
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v9
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->radius:I
int-to-float v10, v10
const/4 v11, 0x7
aput v10, v3, v11
.line 11731
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v9
int-to-float v10, v4
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v10, v10, v11
aput v10, v3, v28
.line 11732
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v3, v3, v9
int-to-float v9, v1
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v9, v9, v10
aput v9, v3, v29
.line 11734
const/4 v3, 0x6
new-array v3, v3, [Landroid/animation/Animator;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
const/4 v10, 0x2
new-array v11, v10, [F
fill-array-data v11, :array_3fc
.line 11735
const-string v10, "animationProgress"
invoke-static {v9, v10, v11}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v9
const/4 v10, 0x0
aput-object v9, v3, v10
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
sget-object v11, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;
move/from16 v18, v1
move/from16 v16, v4
const/4 v1, 0x1
.end local v1 # "clipHorizontal":I
.end local v4 # "clipVertical":I
.local v16, "clipVertical":I
.local v18, "clipHorizontal":I
new-array v4, v1, [I
aput v10, v4, v10
.line 11736
invoke-static {v9, v11, v4}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v1
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v11, v1, [F
aput v21, v11, v10
.line 11737
invoke-static {v4, v9, v11}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
const/4 v9, 0x2
aput-object v4, v3, v9
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v11, v1, [F
aput v21, v11, v10
.line 11738
invoke-static {v4, v9, v11}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v20
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v11, v1, [F
aput v21, v11, v10
.line 11739
invoke-static {v4, v9, v11}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
const/4 v9, 0x4
aput-object v4, v3, v9
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v1, v1, [F
aput v21, v1, v10
.line 11740
invoke-static {v4, v9, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
aput-object v1, v3, v19
.line 11734
invoke-virtual {v6, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 11742
.end local v5 # "clipTop":I
.end local v7 # "clipBottom":I
.end local v16 # "clipVertical":I
.end local v18 # "clipHorizontal":I
.end local v27 # "coords2":[I
goto/16 :goto_3a0
.line 11743
.end local v22 # "yPos":F
.end local v23 # "xPos":F
.end local v24 # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.end local v25 # "orientation":I
.end local v26 # "animatedOrientation":I
.end local v30 # "scaleX":F
.local v1, "yPos":F
.local v3, "xPos":F
.local v7, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.restart local v9 # "orientation":I
.restart local v10 # "animatedOrientation":I
.restart local v11 # "scaleX":F
:cond_314
move/from16 v22, v1
move/from16 v23, v3
move-object/from16 v24, v7
move/from16 v25, v9
move/from16 v26, v10
move/from16 v30, v11
.end local v1 # "yPos":F
.end local v3 # "xPos":F
.end local v7 # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.end local v9 # "orientation":I
.end local v10 # "animatedOrientation":I
.end local v11 # "scaleX":F
.restart local v22 # "yPos":F
.restart local v23 # "xPos":F
.restart local v24 # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.restart local v25 # "orientation":I
.restart local v26 # "animatedOrientation":I
.restart local v30 # "scaleX":F
sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->y:I
sget v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v1, v3
.line 11744
.local v1, "h":I
const/4 v3, 0x7
new-array v3, v3, [Landroid/animation/Animator;
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
sget-object v5, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;
const/4 v7, 0x1
new-array v9, v7, [I
const/4 v10, 0x0
aput v10, v9, v10
.line 11745
invoke-static {v4, v5, v9}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v10
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v9, v7, [F
aput v21, v9, v10
.line 11746
invoke-static {v4, v5, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v7
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
sget-object v5, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v9, v7, [F
iget v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
cmpl-float v7, v7, v21
if-ltz v7, :cond_356
int-to-float v7, v1
goto :goto_358
:cond_356
neg-int v7, v1
int-to-float v7, v7
:goto_358
const/4 v10, 0x0
aput v7, v9, v10
.line 11747
invoke-static {v4, v5, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
const/4 v5, 0x2
aput-object v4, v3, v5
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
const/4 v7, 0x1
new-array v9, v7, [F
aput v21, v9, v10
.line 11748
invoke-static {v4, v5, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v20
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v9, v7, [F
aput v21, v9, v10
.line 11749
invoke-static {v4, v5, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
const/4 v5, 0x4
aput-object v4, v3, v5
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v9, v7, [F
aput v21, v9, v10
.line 11750
invoke-static {v4, v5, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v19
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v7, v7, [F
aput v21, v7, v10
.line 11751
invoke-static {v4, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
const/4 v5, 0x6
aput-object v4, v3, v5
.line 11744
invoke-virtual {v6, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 11755
.end local v1 # "h":I
:goto_3a0
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$VoaxbbJsLrrGW9xm83LMiXSRnuk;
invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$VoaxbbJsLrrGW9xm83LMiXSRnuk;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
iput-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationEndRunnable:Ljava/lang/Runnable;
.line 11765
const-wide/16 v3, 0xc8
invoke-virtual {v6, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 11766
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$24;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer$24;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v6, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 11777
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iput-wide v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoTransitionAnimationStartTime:J
.line 11778
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x12
if-lt v1, v3, :cond_3c7
.line 11779
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/4 v3, 0x0
const/4 v4, 0x2
invoke-virtual {v1, v4, v3}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V
.line 11781
:cond_3c7
invoke-virtual {v6}, Landroid/animation/AnimatorSet;->start()V
.line 11782
.end local v6 # "animatorSet":Landroid/animation/AnimatorSet;
.end local v8 # "drawRegion":Landroid/graphics/RectF;
.end local v12 # "scaleY":F
.end local v13 # "scale2":F
.end local v14 # "width":F
.end local v15 # "height":F
.end local v22 # "yPos":F
.end local v23 # "xPos":F
.end local v24 # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.end local v25 # "orientation":I
.end local v26 # "animatedOrientation":I
.end local v30 # "scaleX":F
goto :goto_3e8
.line 11783
:cond_3cb
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/4 v3, 0x4
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setVisibility(I)V
.line 11784
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerBackground:Landroid/view/View;
invoke-virtual {v1, v3}, Landroid/view/View;->setVisibility(I)V
.line 11785
const/4 v1, 0x0
iput v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
.line 11786
invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->onPhotoClosed(Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
.line 11787
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/high16 v3, 0x3f800000 # 1.0f
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setScaleX(F)V
.line 11788
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setScaleY(F)V
.line 11790
:goto_3e8
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v1, :cond_3f9
.line 11791
const/4 v3, 0x0
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->setSecondParentView(Landroid/view/View;)V
.line 11792
iput-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
.line 11793
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
check-cast v3, Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 11795
:cond_3f9
return-void
.line 11622
.end local v2 # "object":Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
:cond_3fa
:goto_3fa
return-void
nop
:array_3fc
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method public collapse()V
.registers 14
.line 4193
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v0, :cond_178
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
if-eqz v0, :cond_178
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkAnimation()Z
move-result v0
if-eqz v0, :cond_10
goto/16 :goto_178
.line 4196
:cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->getVisibility()I
move-result v0
const/4 v1, 0x4
const/4 v2, 0x0
if-nez v0, :cond_39
.line 4197
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
if-eqz v0, :cond_32
.line 4198
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 4199
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback;
invoke-interface {v0}, Landroid/webkit/WebChromeClient$CustomViewCallback;->onCustomViewHidden()V
.line 4200
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
.line 4201
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->customView:Landroid/view/View;
goto :goto_39
.line 4202
:cond_32
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenedVideo:Lim/tpelyyftgw/ui/components/WebPlayerView;
if-eqz v0, :cond_39
.line 4203
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->exitFullscreen()V
.line 4206
:cond_39
:goto_39
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
const/4 v3, 0x0
if-eqz v0, :cond_41
.line 4207
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->closePhoto(Z)V
.line 4210
:cond_41
:try_start_41
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
if-eqz v0, :cond_4c
.line 4211
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
.line 4212
iput-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_41 .. :try_end_4c} :catch_4d
.line 4216
:cond_4c
goto :goto_51
.line 4214
:catch_4d
move-exception v0
.line 4215
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4218
.end local v0 # "e":Ljava/lang/Exception;
:goto_51
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
.line 4219
.local v0, "animatorSet":Landroid/animation/AnimatorSet;
const/16 v4, 0xc
new-array v4, v4, [Landroid/animation/Animator;
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
sget-object v6, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;
const/4 v7, 0x1
new-array v8, v7, [F
iget-object v9, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
.line 4220
invoke-virtual {v9}, Landroid/widget/FrameLayout;->getMeasuredWidth()I
move-result v9
const/high16 v10, 0x42600000 # 56.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v9, v11
int-to-float v9, v9
aput v9, v8, v3
invoke-static {v5, v6, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v3
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
sget-object v6, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v8, v7, [F
.line 4221
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getCurrentActionBarHeight()I
move-result v9
sget v11, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v12, 0x15
if-lt v11, v12, :cond_8a
sget v11, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
goto :goto_8b
:cond_8a
const/4 v11, 0x0
:goto_8b
add-int/2addr v9, v11
int-to-float v9, v9
aput v9, v8, v3
invoke-static {v5, v6, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v7
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v8, v7, [F
const/4 v9, 0x0
aput v9, v8, v3
.line 4222
invoke-static {v5, v6, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
const/4 v6, 0x2
aput-object v5, v4, v6
const/4 v5, 0x3
iget-object v8, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v8, v8, v3
sget-object v11, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v12, v7, [F
aput v9, v12, v3
.line 4223
invoke-static {v8, v11, v12}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v8
aput-object v8, v4, v5
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v5, v5, v3
sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v11, v7, [F
.line 4224
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
neg-int v10, v10
int-to-float v10, v10
aput v10, v11, v3
invoke-static {v5, v8, v11}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v1
const/4 v1, 0x5
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v10, v7, [F
aput v9, v10, v3
.line 4225
invoke-static {v5, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v1
const/4 v1, 0x6
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
sget-object v8, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v10, v7, [F
const/high16 v11, 0x3f800000 # 1.0f
aput v11, v10, v3
.line 4227
invoke-static {v5, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v1
const/4 v1, 0x7
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v10, v7, [F
aput v11, v10, v3
.line 4228
invoke-static {v5, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v1
const/16 v1, 0x8
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v10, v7, [F
aput v9, v10, v3
.line 4229
invoke-static {v5, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v1
const/16 v1, 0x9
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
sget-object v8, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v10, v7, [F
aput v11, v10, v3
.line 4230
invoke-static {v5, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v1
const/16 v1, 0xa
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v10, v7, [F
aput v9, v10, v3
.line 4231
invoke-static {v5, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v4, v1
const/16 v1, 0xb
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v9, v7, [F
aput v11, v9, v3
.line 4232
invoke-static {v5, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v3
aput-object v3, v4, v1
.line 4219
invoke-virtual {v0, v4}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 4234
iput-boolean v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->collapsed:Z
.line 4235
iput v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4236
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Cn_UNmFi0CH95jHS4pbnnwg66CA;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Cn_UNmFi0CH95jHS4pbnnwg66CA;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
.line 4253
new-instance v1, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 4254
const-wide/16 v3, 0xfa
invoke-virtual {v0, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 4255
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$15;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/ArticleViewer$15;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 4264
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iput-wide v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->transitionAnimationStartTime:J
.line 4265
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x12
if-lt v1, v3, :cond_16f
.line 4266
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v1, v6, v2}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4268
:cond_16f
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
invoke-virtual {v1, v11, v7}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;->setRotation(FZ)V
.line 4269
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 4270
return-void
.line 4194
.end local v0 # "animatorSet":Landroid/animation/AnimatorSet;
:cond_178
:goto_178
return-void
.end method
.method public destroyArticleViewer()V
.registers 5
.line 4545
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v0, :cond_6e
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
if-nez v0, :cond_9
goto :goto_6e
.line 4548
:cond_9
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->releasePlayer()V
.line 4550
const/4 v0, 0x0
:try_start_d
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->getParent()Landroid/view/ViewParent;
move-result-object v1
if-eqz v1, :cond_25
.line 4551
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const-string/jumbo v2, "window"
invoke-virtual {v1, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/WindowManager;
.line 4552
.local v1, "wm":Landroid/view/WindowManager;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-interface {v1, v2}, Landroid/view/WindowManager;->removeViewImmediate(Landroid/view/View;)V
.line 4554
.end local v1 # "wm":Landroid/view/WindowManager;
:cond_25
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
:try_end_27
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_27} :catch_28
.line 4557
goto :goto_2c
.line 4555
:catch_28
move-exception v1
.line 4556
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4558
.end local v1 # "e":Ljava/lang/Exception;
:goto_2c
const/4 v1, 0x0
.local v1, "a":I
:goto_2d
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->createdWebViews:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_44
.line 4559
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->createdWebViews:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
.line 4560
.local v2, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
const/4 v3, 0x1
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->destroyWebView(Z)V
.line 4558
.end local v2 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
add-int/lit8 v1, v1, 0x1
goto :goto_2d
.line 4562
.end local v1 # "a":I
:cond_44
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->createdWebViews:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 4564
:try_start_49
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v1
const/16 v2, 0x80
invoke-virtual {v1, v2}, Landroid/view/Window;->clearFlags(I)V
:try_end_54
.catch Ljava/lang/Exception; {:try_start_49 .. :try_end_54} :catch_55
.line 4567
goto :goto_59
.line 4565
:catch_55
move-exception v1
.line 4566
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4568
.end local v1 # "e":Ljava/lang/Exception;
:goto_59
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
if-eqz v1, :cond_62
.line 4569
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V
.line 4570
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.line 4572
:cond_62
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V
.line 4573
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
.line 4574
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 4575
sput-object v0, Lim/tpelyyftgw/ui/ArticleViewer;->Instance:Lim/tpelyyftgw/ui/ArticleViewer;
.line 4576
return-void
.line 4546
:cond_6e
:goto_6e
return-void
.end method
.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
.registers 13
.param p1, "id" # I
.param p2, "account" # I
.param p3, "args" # [Ljava/lang/Object;
.line 2740
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I
const/high16 v1, 0x3f800000 # 1.0f
const/4 v2, 0x3
const/4 v3, 0x0
const/4 v4, 0x1
if-ne p1, v0, :cond_2e
.line 2741
aget-object v0, p3, v3
check-cast v0, Ljava/lang/String;
.line 2742
.local v0, "location":Ljava/lang/String;
const/4 v3, 0x0
.local v3, "a":I
:goto_e
if-ge v3, v2, :cond_2c
.line 2743
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v6, v5, v3
if-eqz v6, :cond_29
aget-object v5, v5, v3
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_29
.line 2744
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, v3
invoke-virtual {v2, v1, v4}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setProgress(FZ)V
.line 2745
invoke-direct {p0, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.line 2746
goto :goto_2c
.line 2742
:cond_29
add-int/lit8 v3, v3, 0x1
goto :goto_e
.line 2749
.end local v0 # "location":Ljava/lang/String;
.end local v3 # "a":I
:cond_2c
:goto_2c
goto/16 :goto_18d
:cond_2e
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
if-ne p1, v0, :cond_64
.line 2750
aget-object v0, p3, v3
check-cast v0, Ljava/lang/String;
.line 2751
.restart local v0 # "location":Ljava/lang/String;
const/4 v5, 0x0
.local v5, "a":I
:goto_37
if-ge v5, v2, :cond_62
.line 2752
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v7, v6, v5
if-eqz v7, :cond_5f
aget-object v6, v6, v5
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_5f
.line 2753
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v2, v2, v5
invoke-virtual {v2, v1, v4}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setProgress(FZ)V
.line 2754
invoke-direct {p0, v5, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.line 2755
if-nez v5, :cond_62
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->isMediaVideo(I)Z
move-result v1
if-eqz v1, :cond_62
.line 2756
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->onActionClick(Z)V
goto :goto_62
.line 2751
:cond_5f
add-int/lit8 v5, v5, 0x1
goto :goto_37
.line 2761
.end local v0 # "location":Ljava/lang/String;
.end local v5 # "a":I
:cond_62
:goto_62
goto/16 :goto_18d
:cond_64
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I
if-ne p1, v0, :cond_91
.line 2762
aget-object v0, p3, v3
check-cast v0, Ljava/lang/String;
.line 2763
.restart local v0 # "location":Ljava/lang/String;
const/4 v1, 0x0
.local v1, "a":I
:goto_6d
if-ge v1, v2, :cond_8f
.line 2764
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentFileNames:[Ljava/lang/String;
aget-object v5, v3, v1
if-eqz v5, :cond_8c
aget-object v3, v3, v1
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_8c
.line 2765
aget-object v3, p3, v4
check-cast v3, Ljava/lang/Float;
.line 2766
.local v3, "progress":Ljava/lang/Float;
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v5, v5, v1
invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F
move-result v6
invoke-virtual {v5, v6, v4}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setProgress(FZ)V
.line 2763
.end local v3 # "progress":Ljava/lang/Float;
:cond_8c
add-int/lit8 v1, v1, 0x1
goto :goto_6d
.line 2769
.end local v0 # "location":Ljava/lang/String;
.end local v1 # "a":I
:cond_8f
goto/16 :goto_18d
:cond_91
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I
if-ne p1, v0, :cond_9e
.line 2770
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
if-eqz v0, :cond_18d
.line 2771
invoke-virtual {v0}, Landroid/widget/TextView;->invalidate()V
goto/16 :goto_18d
.line 2773
:cond_9e
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->needSetDayNightTheme:I
if-ne p1, v0, :cond_c4
.line 2774
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
if-eqz v0, :cond_18d
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
const/4 v1, 0x2
if-eq v0, v1, :cond_18d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
if-eqz v0, :cond_18d
.line 2775
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updatePaintColors()V
.line 2776
const/4 v0, 0x0
.local v0, "i":I
:goto_b3
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v1, v1
if-ge v0, v1, :cond_c2
.line 2777
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyDataSetChanged()V
.line 2776
add-int/lit8 v0, v0, 0x1
goto :goto_b3
.end local v0 # "i":I
:cond_c2
goto/16 :goto_18d
.line 2780
:cond_c4
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingDidStart:I
if-ne p1, v0, :cond_f9
.line 2781
aget-object v0, p3, v3
check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;
.line 2782
.local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
if-eqz v1, :cond_f7
.line 2783
const/4 v1, 0x0
.local v1, "i":I
:goto_d1
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v3, v2
if-ge v1, v3, :cond_f7
.line 2784
aget-object v2, v2, v1
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I
move-result v2
.line 2785
.local v2, "count":I
const/4 v3, 0x0
.local v3, "a":I
:goto_dd
if-ge v3, v2, :cond_f4
.line 2786
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v5, v5, v1
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 2787
.local v5, "view":Landroid/view/View;
instance-of v6, v5, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
if-eqz v6, :cond_f1
.line 2788
move-object v6, v5
check-cast v6, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
.line 2789
.local v6, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;->updateButtonState(Z)V
.line 2785
.end local v5 # "view":Landroid/view/View;
.end local v6 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
:cond_f1
add-int/lit8 v3, v3, 0x1
goto :goto_dd
.line 2783
.end local v2 # "count":I
.end local v3 # "a":I
:cond_f4
add-int/lit8 v1, v1, 0x1
goto :goto_d1
.line 2794
.end local v0 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v1 # "i":I
:cond_f7
goto/16 :goto_18d
:cond_f9
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingDidReset:I
if-eq p1, v0, :cond_15c
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingPlayStateChanged:I
if-ne p1, v0, :cond_102
goto :goto_15c
.line 2810
:cond_102
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingProgressDidChanged:I
if-ne p1, v0, :cond_18d
.line 2811
aget-object v0, p3, v3
check-cast v0, Ljava/lang/Integer;
.line 2812
.local v0, "mid":Ljava/lang/Integer;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
if-eqz v1, :cond_18d
.line 2813
const/4 v1, 0x0
.restart local v1 # "i":I
:goto_10f
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v3, v2
if-ge v1, v3, :cond_18d
.line 2814
aget-object v2, v2, v1
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I
move-result v2
.line 2815
.restart local v2 # "count":I
const/4 v3, 0x0
.restart local v3 # "a":I
:goto_11b
if-ge v3, v2, :cond_159
.line 2816
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v4, v4, v1
invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;
move-result-object v4
.line 2817
.local v4, "view":Landroid/view/View;
instance-of v5, v4, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
if-eqz v5, :cond_156
.line 2818
move-object v5, v4
check-cast v5, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
.line 2819
.local v5, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
invoke-virtual {v5}, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v6
.line 2820
.local v6, "playing":Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_156
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v7
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v8
if-ne v7, v8, :cond_156
.line 2821
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MediaController;->getPlayingMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v7
.line 2822
.local v7, "player":Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v7, :cond_159
.line 2823
iget v8, v7, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
iput v8, v6, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
.line 2824
iget v8, v7, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I
iput v8, v6, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I
.line 2825
iget v8, v7, Lim/tpelyyftgw/messenger/MessageObject;->audioPlayerDuration:I
iput v8, v6, Lim/tpelyyftgw/messenger/MessageObject;->audioPlayerDuration:I
.line 2826
invoke-virtual {v5}, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;->updatePlayingMessageProgress()V
goto :goto_159
.line 2815
.end local v4 # "view":Landroid/view/View;
.end local v5 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
.end local v6 # "playing":Lim/tpelyyftgw/messenger/MessageObject;
.end local v7 # "player":Lim/tpelyyftgw/messenger/MessageObject;
:cond_156
add-int/lit8 v3, v3, 0x1
goto :goto_11b
.line 2813
.end local v2 # "count":I
.end local v3 # "a":I
:cond_159
:goto_159
add-int/lit8 v1, v1, 0x1
goto :goto_10f
.line 2795
.end local v0 # "mid":Ljava/lang/Integer;
.end local v1 # "i":I
:cond_15c
:goto_15c
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
if-eqz v0, :cond_18d
.line 2796
const/4 v0, 0x0
.local v0, "i":I
:goto_161
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v2, v1
if-ge v0, v2, :cond_18d
.line 2797
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I
move-result v1
.line 2798
.local v1, "count":I
const/4 v2, 0x0
.local v2, "a":I
:goto_16d
if-ge v2, v1, :cond_18a
.line 2799
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v3, v3, v0
invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;
move-result-object v3
.line 2800
.local v3, "view":Landroid/view/View;
instance-of v5, v3, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
if-eqz v5, :cond_187
.line 2801
move-object v5, v3
check-cast v5, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
.line 2802
.restart local v5 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
invoke-virtual {v5}, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v6
.line 2803
.local v6, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_187
.line 2804
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;->updateButtonState(Z)V
.line 2798
.end local v3 # "view":Landroid/view/View;
.end local v5 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockAudioCell;
.end local v6 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_187
add-int/lit8 v2, v2, 0x1
goto :goto_16d
.line 2796
.end local v1 # "count":I
.end local v2 # "a":I
:cond_18a
add-int/lit8 v0, v0, 0x1
goto :goto_161
.line 2835
.end local v0 # "i":I
:cond_18d
:goto_18d
return-void
.end method
.method public getAnimationValue()F
.registers 2
.line 12110
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValue:F
return v0
.end method
.method public isShowingImage(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
.registers 3
.param p1, "object" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11419
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
if-eqz v0, :cond_10
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->disableShowCheck:Z
if-nez v0, :cond_10
if-eqz p1, :cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentMedia:Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
if-ne v0, p1, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method public isVisible()Z
.registers 2
.line 4579
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
return v0
.end method
.method public synthetic lambda$checkScrollAnimated$21$ArticleViewer(Landroid/animation/ValueAnimator;)V
.registers 3
.param p1, "animation" # Landroid/animation/ValueAnimator;
.line 3884
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()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-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->setCurrentHeaderHeight(I)V
return-void
.end method
.method public synthetic lambda$close$28$ArticleViewer()V
.registers 4
.line 4410
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
if-nez v0, :cond_5
.line 4411
return-void
.line 4413
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
const/4 v2, 0x0
if-lt v0, v1, :cond_12
.line 4414
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
const/4 v1, 0x0
invoke-virtual {v0, v2, v1}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4416
:cond_12
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4417
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->onClosed()V
.line 4418
return-void
.end method
.method public synthetic lambda$closePhoto$40$ArticleViewer(Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
.registers 5
.param p1, "object" # Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.line 11756
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/16 v2, 0x12
if-lt v0, v2, :cond_d
.line 11757
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V
.line 11759
:cond_d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/4 v2, 0x4
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setVisibility(I)V
.line 11760
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerBackground:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 11761
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
.line 11762
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer;->onPhotoClosed(Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
.line 11763
return-void
.end method
.method public synthetic lambda$collapse$26$ArticleViewer()V
.registers 4
.line 4237
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
if-nez v0, :cond_5
.line 4238
return-void
.line 4240
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
const/4 v2, 0x0
if-lt v0, v1, :cond_12
.line 4241
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
const/4 v1, 0x0
invoke-virtual {v0, v2, v1}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4243
:cond_12
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4246
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const-string/jumbo v1, "window"
invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 4247
.local v0, "wm":Landroid/view/WindowManager;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 4252
return-void
.end method
.method public synthetic lambda$drawContent$42$ArticleViewer()V
.registers 3
.line 12161
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
add-int/lit8 v0, v0, 0x1
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setImageIndex(IZ)V
return-void
.end method
.method public synthetic lambda$drawContent$43$ArticleViewer()V
.registers 3
.line 12163
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentIndex:I
add-int/lit8 v0, v0, -0x1
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->setImageIndex(IZ)V
return-void
.end method
.method public synthetic lambda$joinChannel$35$ArticleViewer(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;ILim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;Lim/tpelyyftgw/tgnet/TLRPC$Chat;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 14
.param p1, "cell" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.param p2, "currentAccount" # I
.param p3, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;
.param p4, "channel" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.param p5, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p6, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4503
if-eqz p6, :cond_11
.line 4504
new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Yl6jscgaFXETUVLnNBd1YP7sHUY;
move-object v0, v6
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p6
move-object v5, p3
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Yl6jscgaFXETUVLnNBd1YP7sHUY;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;ILim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;)V
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4508
return-void
.line 4510
:cond_11
const/4 v0, 0x0
.line 4511
.local v0, "hasJoinMessage":Z
move-object v1, p5
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Updates;
.line 4512
.local v1, "updates":Lim/tpelyyftgw/tgnet/TLRPC$Updates;
const/4 v2, 0x0
.local v2, "a":I
:goto_16
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Updates;->updates:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_3a
.line 4513
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Updates;->updates:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Update;
.line 4514
.local v3, "update":Lim/tpelyyftgw/tgnet/TLRPC$Update;
instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewChannelMessage;
if-eqz v4, :cond_37
.line 4515
move-object v4, v3
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewChannelMessage;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewChannelMessage;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatAddUser;
if-eqz v4, :cond_37
.line 4516
const/4 v0, 0x1
.line 4517
goto :goto_3a
.line 4512
.end local v3 # "update":Lim/tpelyyftgw/tgnet/TLRPC$Update;
:cond_37
add-int/lit8 v2, v2, 0x1
goto :goto_16
.line 4521
.end local v2 # "a":I
:cond_3a
:goto_3a
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/messenger/MessagesController;->processUpdates(Lim/tpelyyftgw/tgnet/TLRPC$Updates;Z)V
.line 4522
const/4 v2, 0x1
if-nez v0, :cond_4e
.line 4523
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget v4, p4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
invoke-virtual {v3, v4, v2}, Lim/tpelyyftgw/messenger/MessagesController;->generateJoinMessage(IZ)V
.line 4525
:cond_4e
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$LfdqqQkXHeHivjrw17C4UbNf9vk;
invoke-direct {v3, p1}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$LfdqqQkXHeHivjrw17C4UbNf9vk;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;)V
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4526
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$d1R3qM5rE7n8BTcwqBiXDihNDvI;
invoke-direct {v3, p2, p4}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$d1R3qM5rE7n8BTcwqBiXDihNDvI;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Chat;)V
const-wide/16 v4, 0x3e8
invoke-static {v3, v4, v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 4527
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
const/4 v5, 0x0
iget v6, p4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
invoke-virtual {v3, v4, v5, v2, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->updateDialogsWithDeletedMessages(Ljava/util/ArrayList;Ljava/util/ArrayList;ZI)V
.line 4528
return-void
.end method
.method public synthetic lambda$loadChannel$31$ArticleViewer(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;ILim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 14
.param p1, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.param p2, "currentAccount" # I
.param p3, "cell" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.param p4, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p5, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4472
new-instance v7, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$xhI41g_ngpIKcz82h7aUOV79mfw;
move-object v0, v7
move-object v1, p0
move-object v2, p1
move-object v3, p5
move-object v4, p4
move v5, p2
move-object v6, p3
invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$xhI41g_ngpIKcz82h7aUOV79mfw;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;ILim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;)V
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$null$10$ArticleViewer(IJLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 13
.param p1, "currentAccount" # I
.param p2, "pageId" # J
.param p4, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p5, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 3247
new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$0N7y2U_WeTQp6Hy64-e60FFiDIw;
move-object v0, v6
move-object v1, p0
move-object v2, p4
move v3, p1
move-wide v4, p2
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$0N7y2U_WeTQp6Hy64-e60FFiDIw;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLObject;IJ)V
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$null$22$ArticleViewer(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;)V
.registers 10
.param p1, "webPageFinal" # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.param p2, "webPage" # Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.param p3, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p4, "anchorFinal" # Ljava/lang/String;
.line 4029
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_5d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
if-ne v0, p1, :cond_5d
iget-object v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
if-eqz v0, :cond_5d
.line 4030
if-eqz p3, :cond_1d
.line 4031
iget-object v0, p3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iput-object p2, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 4033
:cond_1d
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0, v1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 4034
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pagesStack:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v2, 0x1
if-ne v0, v2, :cond_5d
.line 4035
iput-object p2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 4036
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v2, "articles"
invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "article"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->id:J
invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4037
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->updateInterfaceForCurrentPage(I)V
.line 4038
if-eqz p4, :cond_5d
.line 4039
invoke-direct {p0, p4}, Lim/tpelyyftgw/ui/ArticleViewer;->scrollToAnchor(Ljava/lang/String;)Z
.line 4043
:cond_5d
return-void
.end method
.method public synthetic lambda$null$30$ArticleViewer(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;ILim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;)V
.registers 13
.param p1, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "currentAccount" # I
.param p5, "cell" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.line 4473
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->loadingChannel:Z
.line 4474
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v1, :cond_62
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6900(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_12
goto :goto_62
.line 4477
:cond_12
const/4 v1, 0x4
if-nez p2, :cond_5e
.line 4478
move-object v2, p3
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
.line 4479
.local v2, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_5a
.line 4480
invoke-static {p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v3, v4, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 4481
invoke-static {p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
invoke-virtual {v3, v4, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 4482
invoke-static {p4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
const/4 v6, 0x1
invoke-virtual {v3, v4, v5, v0, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 4483
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iput-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->loadedChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 4484
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->left:Z
if-eqz v3, :cond_56
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->loadedChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->kicked:Z
if-nez v3, :cond_56
.line 4485
invoke-virtual {p5, v0, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
goto :goto_5d
.line 4487
:cond_56
invoke-virtual {p5, v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
goto :goto_5d
.line 4490
:cond_5a
invoke-virtual {p5, v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
.line 4492
.end local v2 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
:goto_5d
goto :goto_61
.line 4493
:cond_5e
invoke-virtual {p5, v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
.line 4495
:goto_61
return-void
.line 4475
:cond_62
:goto_62
return-void
.end method
.method public synthetic lambda$null$32$ArticleViewer(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;ILim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;)V
.registers 9
.param p1, "cell" # Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.param p2, "currentAccount" # I
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p4, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_joinChannel;
.line 4505
const/4 v0, 0x0
invoke-virtual {p1, v0, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
.line 4506
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
aput-object v2, v3, v0
invoke-static {p2, p3, v1, p4, v3}, Lim/tpelyyftgw/ui/components/AlertsCreator;->processError(ILim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/ui/actionbar/BaseFragment;Lim/tpelyyftgw/tgnet/TLObject;[Ljava/lang/Object;)Landroid/app/Dialog;
.line 4507
return-void
.end method
.method public synthetic lambda$null$5$ArticleViewer(ILim/tpelyyftgw/tgnet/TLObject;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;)V
.registers 7
.param p1, "reqId" # I
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "anchor" # Ljava/lang/String;
.param p4, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
.line 2691
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
if-eqz v0, :cond_30
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastReqId:I
if-eq p1, v0, :cond_9
goto :goto_30
.line 2694
:cond_9
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->openUrlReqId:I
.line 2695
const/4 v1, 0x1
invoke-direct {p0, v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->showProgressView(ZZ)V
.line 2696
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
if-eqz v0, :cond_2f
.line 2697
instance-of v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
if-eqz v0, :cond_28
move-object v0, p2
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_page;
if-eqz v0, :cond_28
.line 2698
move-object v0, p2
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
invoke-direct {p0, v0, p3, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->addPageToStack(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Ljava/lang/String;I)Z
goto :goto_2f
.line 2700
:cond_28
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
iget-object v1, p4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->url:Ljava/lang/String;
invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;)V
.line 2703
:cond_2f
:goto_2f
return-void
.line 2692
:cond_30
:goto_30
return-void
.end method
.method public synthetic lambda$null$9$ArticleViewer(Lim/tpelyyftgw/tgnet/TLObject;IJ)V
.registers 11
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "currentAccount" # I
.param p3, "pageId" # J
.line 3248
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->previewsReqId:I
if-nez v0, :cond_5
.line 3249
return-void
.line 3251
:cond_5
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->previewsReqId:I
.line 3252
const/4 v1, 0x1
invoke-direct {p0, v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->showProgressView(ZZ)V
.line 3253
if-eqz p1, :cond_38
.line 3254
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
.line 3255
.local v2, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v3, v4, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 3256
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
invoke-virtual {v3, v4, v5, v0, v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 3257
iget-object v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_38
.line 3258
iget-object v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-direct {p0, v0, p3, p4}, Lim/tpelyyftgw/ui/ArticleViewer;->openPreviewsChat(Lim/tpelyyftgw/tgnet/TLRPC$User;J)V
.line 3261
.end local v2 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
:cond_38
return-void
.end method
.method public synthetic lambda$onClosed$29$ArticleViewer()V
.registers 3
.line 4454
:try_start_0
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_18
.line 4455
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const-string/jumbo v1, "window"
invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 4456
.local v0, "wm":Landroid/view/WindowManager;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
:try_end_18
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_18} :catch_19
.line 4460
.end local v0 # "wm":Landroid/view/WindowManager;
:cond_18
goto :goto_1d
.line 4458
:catch_19
move-exception v0
.line 4459
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4461
.end local v0 # "e":Ljava/lang/Exception;
:goto_1d
return-void
.end method
.method public synthetic lambda$onPhotoClosed$41$ArticleViewer()V
.registers 3
.line 11817
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V
return-void
.end method
.method public synthetic lambda$open$23$ArticleViewer(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 15
.param p1, "webPageFinal" # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.param p2, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p3, "anchorFinal" # Ljava/lang/String;
.param p4, "currentAccount" # I
.param p5, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p6, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4023
instance-of v0, p5, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
if-eqz v0, :cond_2c
.line 4024
move-object v0, p5
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.line 4025
.local v0, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
if-nez v1, :cond_c
.line 4026
return-void
.line 4028
:cond_c
new-instance v7, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$BDqVfIJViTM02jMFQ2RGU6GxUds;
move-object v1, v7
move-object v2, p0
move-object v3, p1
move-object v4, v0
move-object v5, p2
move-object v6, p3
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$BDqVfIJViTM02jMFQ2RGU6GxUds;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;)V
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4044
new-instance v1, Landroid/util/LongSparseArray;
const/4 v2, 0x1
invoke-direct {v1, v2}, Landroid/util/LongSparseArray;-><init>(I)V
.line 4045
.local v1, "webpages":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$WebPage;>;"
iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->id:J
invoke-virtual {v1, v2, v3, v0}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 4046
invoke-static {p4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2, v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->putWebPages(Landroid/util/LongSparseArray;)V
.line 4048
.end local v0 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.end local v1 # "webpages":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$WebPage;>;"
:cond_2c
return-void
.end method
.method public synthetic lambda$open$24$ArticleViewer()V
.registers 4
.line 4096
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
if-eqz v0, :cond_22
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
if-nez v0, :cond_9
goto :goto_22
.line 4099
:cond_9
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
const/4 v2, 0x0
if-lt v0, v1, :cond_16
.line 4100
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
const/4 v1, 0x0
invoke-virtual {v0, v2, v1}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4102
:cond_16
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4103
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getCurrentFocus()Landroid/view/View;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->hideKeyboard(Landroid/view/View;)V
.line 4104
return-void
.line 4097
:cond_22
:goto_22
return-void
.end method
.method public synthetic lambda$open$25$ArticleViewer(Landroid/animation/AnimatorSet;)V
.registers 6
.param p1, "animatorSet" # Landroid/animation/AnimatorSet;
.line 4122
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [I
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I
const/4 v3, 0x0
aput v2, v1, v3
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->closeChats:I
const/4 v3, 0x1
aput v2, v1, v3
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->setAllowedNotificationsDutingAnimation([I)V
.line 4123
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->setAnimationInProgress(Z)V
.line 4124
invoke-virtual {p1}, Landroid/animation/AnimatorSet;->start()V
.line 4125
return-void
.end method
.method public synthetic lambda$openPhoto$37$ArticleViewer()V
.registers 4
.line 11572
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
if-nez v0, :cond_5
.line 11573
return-void
.line 11575
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
const/4 v2, 0x0
if-lt v0, v1, :cond_12
.line 11576
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/4 v1, 0x0
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V
.line 11578
:cond_12
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
.line 11579
const-wide/16 v0, 0x0
iput-wide v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoTransitionAnimationStartTime:J
.line 11580
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->setImages()V
.line 11581
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
.line 11582
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setVisibility(I)V
.line 11583
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->showAfterAnimation:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
const/4 v1, 0x1
if-eqz v0, :cond_31
.line 11584
iget-object v0, v0, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v1, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 11586
:cond_31
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->hideAfterAnimation:Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
if-eqz v0, :cond_3a
.line 11587
iget-object v0, v0, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 11589
:cond_3a
return-void
.end method
.method public synthetic lambda$openPhoto$38$ArticleViewer(Landroid/animation/AnimatorSet;)V
.registers 6
.param p1, "animatorSet" # Landroid/animation/AnimatorSet;
.line 11606
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [I
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I
const/4 v3, 0x0
aput v2, v1, v3
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->closeChats:I
const/4 v3, 0x1
aput v2, v1, v3
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->setAllowedNotificationsDutingAnimation([I)V
.line 11607
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->setAnimationInProgress(Z)V
.line 11608
invoke-virtual {p1}, Landroid/animation/AnimatorSet;->start()V
.line 11609
return-void
.end method
.method public synthetic lambda$openPhoto$39$ArticleViewer(Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
.registers 5
.param p1, "object" # Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.line 11614
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->disableShowCheck:Z
.line 11615
iget-object v1, p1, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v2, 0x1
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 11616
return-void
.end method
.method public synthetic lambda$openWebpageUrl$6$ArticleViewer(ILjava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 13
.param p1, "reqId" # I
.param p2, "anchor" # Ljava/lang/String;
.param p3, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
.param p4, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p5, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 2690
new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$4zQ2G06n_eHpbbwLGc0QxSzZtw0;
move-object v0, v6
move-object v1, p0
move v2, p1
move-object v3, p4
move-object v4, p2
move-object v5, p3
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$4zQ2G06n_eHpbbwLGc0QxSzZtw0;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;ILim/tpelyyftgw/tgnet/TLObject;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;)V
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$setParentActivity$11$ArticleViewer(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Landroid/view/View;I)V
.registers 14
.param p1, "webpageAdapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.param p2, "view" # Landroid/view/View;
.param p3, "position" # I
.line 3234
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$7100(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x1
if-ne p3, v0, :cond_51
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
if-eqz v0, :cond_51
.line 3235
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->previewsReqId:I
if-eqz v0, :cond_14
.line 3236
return-void
.line 3238
:cond_14
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
const-string v2, "previews"
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getUserOrChat(Ljava/lang/String;)Lim/tpelyyftgw/tgnet/TLObject;
move-result-object v0
.line 3239
.local v0, "object":Lim/tpelyyftgw/tgnet/TLObject;
instance-of v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;
if-eqz v3, :cond_30
.line 3240
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->id:J
invoke-direct {p0, v1, v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->openPreviewsChat(Lim/tpelyyftgw/tgnet/TLRPC$User;J)V
goto/16 :goto_10f
.line 3242
:cond_30
sget v3, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
.line 3243
.local v3, "currentAccount":I
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->id:J
.line 3244
.local v4, "pageId":J
invoke-direct {p0, v1, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->showProgressView(ZZ)V
.line 3245
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;-><init>()V
.line 3246
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;->username:Ljava/lang/String;
.line 3247
invoke-static {v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$1SnT27nw7LJVRhFK8IRrCh1b570;
invoke-direct {v6, p0, v3, v4, v5}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$1SnT27nw7LJVRhFK8IRrCh1b570;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;IJ)V
invoke-virtual {v2, v1, v6}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->previewsReqId:I
goto/16 :goto_10f
.line 3263
.end local v0 # "object":Lim/tpelyyftgw/tgnet/TLObject;
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
.end local v3 # "currentAccount":I
.end local v4 # "pageId":J
:cond_51
if-ltz p3, :cond_10f
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$7100(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge p3, v0, :cond_10f
.line 3264
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$7100(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 3265
.local v0, "pageBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-object v2, v0
.line 3266
.local v2, "originalBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListPageBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
.line 3267
instance-of v3, v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
if-eqz v3, :cond_77
.line 3268
move-object v3, v0
check-cast v3, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
.line 3269
.local v3, "detailsChild":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;->access$5600(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;)Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
move-result-object v0
.line 3271
.end local v3 # "detailsChild":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockDetailsChild;
:cond_77
instance-of v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
if-eqz v3, :cond_94
.line 3272
move-object v3, v0
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.line 3273
.local v3, "pageBlockChannel":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;->channel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
const/4 v7, 0x2
invoke-virtual {v4, v5, v6, v7}, Lim/tpelyyftgw/messenger/MessagesController;->openByUserName(Ljava/lang/String;Lim/tpelyyftgw/ui/actionbar/BaseFragment;I)V
.line 3274
const/4 v4, 0x0
invoke-virtual {p0, v4, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->close(ZZ)V
.line 3275
.end local v3 # "pageBlockChannel":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
goto/16 :goto_110
:cond_94
instance-of v3, v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
const/4 v4, 0x0
if-eqz v3, :cond_b2
.line 3276
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
.line 3277
.local v1, "pageBlockRelatedArticlesChild":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;->access$7400(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;
move-result-object v3
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;->articles:Ljava/util/ArrayList;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;->access$7300(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;)I
move-result v5
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageRelatedArticle;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageRelatedArticle;->url:Ljava/lang/String;
invoke-direct {p0, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->openWebpageUrl(Ljava/lang/String;Ljava/lang/String;)V
.end local v1 # "pageBlockRelatedArticlesChild":Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
goto :goto_10e
.line 3278
:cond_b2
instance-of v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
if-eqz v3, :cond_10e
.line 3279
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/ArticleViewer;->getLastNonListCell(Landroid/view/View;)Landroid/view/View;
move-result-object p2
.line 3280
instance-of v3, p2, Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;
if-nez v3, :cond_bf
.line 3281
return-void
.line 3284
:cond_bf
iput-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 3285
iput-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
.line 3286
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$6900(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v3
.line 3287
.local v3, "index":I
if-gez v3, :cond_ce
.line 3288
return-void
.line 3290
:cond_ce
move-object v4, v0
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
.line 3291
.local v4, "pageBlockDetails":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
xor-int/2addr v1, v5
iput-boolean v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
.line 3293
invoke-virtual {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->getItemCount()I
move-result v1
.line 3294
.local v1, "oldCount":I
invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$7000(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
.line 3295
invoke-virtual {p1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->getItemCount()I
move-result v5
.line 3296
.local v5, "newCount":I
sub-int v6, v5, v1
invoke-static {v6}, Ljava/lang/Math;->abs(I)I
move-result v6
.line 3298
.local v6, "changeCount":I
move-object v7, p2
check-cast v7, Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;
.line 3299
.local v7, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;
invoke-static {v7}, Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;->access$22800(Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;)Lim/tpelyyftgw/ui/components/AnimatedArrowDrawable;
move-result-object v8
iget-boolean v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
if-eqz v9, :cond_f4
const/4 v9, 0x0
goto :goto_f6
:cond_f4
const/high16 v9, 0x3f800000 # 1.0f
:goto_f6
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/components/AnimatedArrowDrawable;->setAnimationProgressAnimated(F)V
.line 3300
invoke-virtual {v7}, Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;->invalidate()V
.line 3301
if-eqz v6, :cond_110
.line 3302
iget-boolean v8, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;->open:Z
if-eqz v8, :cond_108
.line 3303
add-int/lit8 v8, p3, 0x1
invoke-virtual {p1, v8, v6}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyItemRangeInserted(II)V
goto :goto_110
.line 3305
:cond_108
add-int/lit8 v8, p3, 0x1
invoke-virtual {p1, v8, v6}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyItemRangeRemoved(II)V
goto :goto_110
.line 3278
.end local v1 # "oldCount":I
.end local v3 # "index":I
.end local v4 # "pageBlockDetails":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
.end local v5 # "newCount":I
.end local v6 # "changeCount":I
.end local v7 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockDetailsCell;
:cond_10e
:goto_10e
goto :goto_110
.line 3263
.end local v0 # "pageBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.end local v2 # "originalBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
:cond_10f
:goto_10f
nop
.line 3310
:cond_110
:goto_110
return-void
.end method
.method public synthetic lambda$setParentActivity$13$ArticleViewer(Landroid/view/View;)V
.registers 3
.param p1, "v" # Landroid/view/View;
.line 3383
const/4 v0, 0x1
invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->close(ZZ)V
.line 3384
return-void
.end method
.method public synthetic lambda$setParentActivity$14$ArticleViewer()V
.registers 6
.line 3403
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/LineProgressView;->getCurrentProgress()F
move-result v0
const v1, 0x3f333333 # 0.7f
sub-float/2addr v1, v0
.line 3404
.local v1, "progressLeft":F
const/4 v0, 0x0
cmpl-float v0, v1, v0
if-lez v0, :cond_2e
.line 3406
const/high16 v0, 0x3e800000 # 0.25f
cmpg-float v0, v1, v0
if-gez v0, :cond_19
.line 3407
const v0, 0x3c23d70a # 0.01f
.local v0, "tick":F
goto :goto_1c
.line 3409
.end local v0 # "tick":F
:cond_19
const v0, 0x3ca3d70a # 0.02f
.line 3411
.restart local v0 # "tick":F
:goto_1c
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/LineProgressView;->getCurrentProgress()F
move-result v3
add-float/2addr v3, v0
const/4 v4, 0x1
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/ui/components/LineProgressView;->setProgress(FZ)V
.line 3412
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressTickRunnable:Ljava/lang/Runnable;
const-wide/16 v3, 0x64
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 3414
.end local v0 # "tick":F
:cond_2e
return-void
.end method
.method public synthetic lambda$setParentActivity$15$ArticleViewer(Landroid/view/View;)V
.registers 5
.param p1, "v" # Landroid/view/View;
.line 3430
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
xor-int/lit8 v0, v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
.line 3431
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/4 v1, 0x0
const-string v2, "articles"
invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
iget-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
const-string v2, "nightModeEnabled"
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 3432
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updateNightModeButton()V
.line 3433
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updatePaintColors()V
.line 3434
const/4 v0, 0x0
.local v0, "i":I
:goto_25
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v1, v1
if-ge v0, v1, :cond_34
.line 3435
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyDataSetChanged()V
.line 3434
add-int/lit8 v0, v0, 0x1
goto :goto_25
.line 3437
.end local v0 # "i":I
:cond_34
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
if-eqz v0, :cond_3b
.line 3438
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->showNightModeHint()V
.line 3440
:cond_3b
return-void
.end method
.method public synthetic lambda$setParentActivity$16$ArticleViewer(Landroid/view/View;)V
.registers 6
.param p1, "v" # Landroid/view/View;
.line 3453
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
.line 3454
.local v0, "num":I
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
.line 3455
const/4 v1, 0x0
.local v1, "a12":I
:goto_d
const/4 v2, 0x3
if-ge v1, v2, :cond_1f
.line 3456
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v2, v2, v1
if-ne v1, v0, :cond_18
const/4 v3, 0x1
goto :goto_19
:cond_18
const/4 v3, 0x0
:goto_19
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->select(Z)V
.line 3455
add-int/lit8 v1, v1, 0x1
goto :goto_d
.line 3458
.end local v1 # "a12":I
:cond_1f
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updateNightModeButton()V
.line 3459
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updatePaintColors()V
.line 3460
const/4 v1, 0x0
.local v1, "i":I
:goto_26
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v2, v2
if-ge v1, v2, :cond_35
.line 3461
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v2, v2, v1
invoke-virtual {v2}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyDataSetChanged()V
.line 3460
add-int/lit8 v1, v1, 0x1
goto :goto_26
.line 3463
.end local v1 # "i":I
:cond_35
return-void
.end method
.method public synthetic lambda$setParentActivity$17$ArticleViewer(Landroid/view/View;)V
.registers 6
.param p1, "v" # Landroid/view/View;
.line 3485
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
.line 3486
.local v0, "num":I
iput v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
.line 3487
const/4 v1, 0x0
.local v1, "a1":I
:goto_d
const/4 v2, 0x2
if-ge v1, v2, :cond_1f
.line 3488
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
aget-object v2, v2, v1
if-ne v1, v0, :cond_18
const/4 v3, 0x1
goto :goto_19
:cond_18
const/4 v3, 0x0
:goto_19
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;->select(Z)V
.line 3487
add-int/lit8 v1, v1, 0x1
goto :goto_d
.line 3490
.end local v1 # "a1":I
:cond_1f
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updatePaintFonts()V
.line 3491
const/4 v1, 0x0
.local v1, "i":I
:goto_23
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v2, v2
if-ge v1, v2, :cond_32
.line 3492
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v2, v2, v1
invoke-virtual {v2}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->notifyDataSetChanged()V
.line 3491
add-int/lit8 v1, v1, 0x1
goto :goto_23
.line 3494
.end local v1 # "i":I
:cond_32
return-void
.end method
.method public synthetic lambda$setParentActivity$18$ArticleViewer(Landroid/view/View;)V
.registers 10
.param p1, "v" # Landroid/view/View;
.line 3535
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
if-eqz v0, :cond_20
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-nez v0, :cond_9
goto :goto_20
.line 3538
:cond_9
new-instance v0, Lim/tpelyyftgw/ui/components/ShareAlert;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const/4 v3, 0x0
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
const/4 v5, 0x0
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
const/4 v7, 0x1
move-object v1, v0
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/ui/components/ShareAlert;-><init>(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;ZLjava/lang/String;Z)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->showDialog(Landroid/app/Dialog;)V
.line 3539
return-void
.line 3536
:cond_20
:goto_20
return-void
.end method
.method public synthetic lambda$setParentActivity$19$ArticleViewer(F)V
.registers 5
.param p1, "progress" # F
.line 3734
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
if-eqz v0, :cond_10
.line 3735
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J
move-result-wide v1
long-to-float v1, v1
mul-float v1, v1, p1
float-to-int v1, v1
int-to-long v1, v1
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V
.line 3737
:cond_10
return-void
.end method
.method public synthetic lambda$setParentActivity$20$ArticleViewer(Landroid/view/View;)V
.registers 4
.param p1, "v" # Landroid/view/View;
.line 3794
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;
if-eqz v0, :cond_f
.line 3795
iget-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isPlaying:Z
if-eqz v1, :cond_c
.line 3796
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->pause()V
goto :goto_f
.line 3798
:cond_c
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->play()V
.line 3801
:cond_f
:goto_f
return-void
.end method
.method public synthetic lambda$setParentActivity$7$ArticleViewer(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.registers 8
.param p1, "v" # Landroid/view/View;
.param p2, "insets" # Landroid/view/WindowInsets;
.line 3097
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastInsets:Ljava/lang/Object;
check-cast v0, Landroid/view/WindowInsets;
.line 3098
.local v0, "oldInsets":Landroid/view/WindowInsets;
iput-object p2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->lastInsets:Ljava/lang/Object;
.line 3099
if-eqz v0, :cond_16
invoke-virtual {v0}, Landroid/view/WindowInsets;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Landroid/view/WindowInsets;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1b
.line 3100
:cond_16
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->requestLayout()V
.line 3102
:cond_1b
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1c
if-lt v1, v2, :cond_51
.line 3103
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v1
invoke-virtual {v1}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v1
invoke-virtual {v1}, Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
move-result-object v1
invoke-virtual {v1}, Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
move-result-object v1
.line 3104
.local v1, "cutout":Landroid/view/DisplayCutout;
if-eqz v1, :cond_51
.line 3105
invoke-virtual {v1}, Landroid/view/DisplayCutout;->getBoundingRects()Ljava/util/List;
move-result-object v2
.line 3106
.local v2, "rects":Ljava/util/List;, "Ljava/util/List<Landroid/graphics/Rect;>;"
if-eqz v2, :cond_51
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v3
if-nez v3, :cond_51
.line 3107
const/4 v3, 0x0
invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/graphics/Rect;
invoke-virtual {v4}, Landroid/graphics/Rect;->height()I
move-result v4
if-eqz v4, :cond_4f
const/4 v3, 0x1
:cond_4f
iput-boolean v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->hasCutout:Z
.line 3111
.end local v1 # "cutout":Landroid/view/DisplayCutout;
.end local v2 # "rects":Ljava/util/List;, "Ljava/util/List<Landroid/graphics/Rect;>;"
:cond_51
invoke-virtual {p2}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
move-result-object v1
return-object v1
.end method
.method public synthetic lambda$setParentActivity$8$ArticleViewer(Landroid/view/View;I)Z
.registers 6
.param p1, "view" # Landroid/view/View;
.param p2, "position" # I
.line 3226
instance-of v0, p1, Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;
if-eqz v0, :cond_26
.line 3227
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;
.line 3228
.local v0, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;->access$22900(Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;)Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
move-result-object v1
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;->access$7400(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;->articles:Ljava/util/ArrayList;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;->access$22900(Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;)Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;->access$7300(Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockRelatedArticlesChild;)I
move-result v2
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageRelatedArticle;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageRelatedArticle;->url:Ljava/lang/String;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->showCopyPopup(Ljava/lang/String;)V
.line 3229
const/4 v1, 0x1
return v1
.line 3231
.end local v0 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockRelatedArticlesCell;
:cond_26
const/4 v0, 0x0
return v0
.end method
.method public synthetic lambda$showCopyPopup$0$ArticleViewer(Ljava/lang/String;Landroid/content/DialogInterface;I)V
.registers 9
.param p1, "urlFinal" # Ljava/lang/String;
.param p2, "dialog" # Landroid/content/DialogInterface;
.param p3, "which" # I
.line 1151
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-nez v0, :cond_5
.line 1152
return-void
.line 1154
:cond_5
if-nez p3, :cond_67
.line 1156
const/16 v0, 0x23
invoke-virtual {p1, v0}, Ljava/lang/String;->lastIndexOf(I)I
move-result v0
move v1, v0
.local v1, "index":I
const/4 v2, -0x1
if-eq v0, v2, :cond_61
.line 1158
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Page;->url:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_28
.line 1159
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Page;->url:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
.local v0, "webPageUrl":Ljava/lang/String;
goto :goto_30
.line 1161
.end local v0 # "webPageUrl":Ljava/lang/String;
:cond_28
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentPage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
.line 1165
.restart local v0 # "webPageUrl":Ljava/lang/String;
:goto_30
add-int/lit8 v2, v1, 0x1
:try_start_32
invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
const-string v3, "UTF-8"
invoke-static {v2, v3}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:try_end_3c
.catch Ljava/lang/Exception; {:try_start_32 .. :try_end_3c} :catch_3d
.line 1168
.local v2, "anchor":Ljava/lang/String;
goto :goto_41
.line 1166
.end local v2 # "anchor":Ljava/lang/String;
:catch_3d
move-exception v2
.line 1167
.local v2, "ignore":Ljava/lang/Exception;
const-string v3, ""
move-object v2, v3
.line 1169
.local v2, "anchor":Ljava/lang/String;
:goto_41
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_61
.line 1170
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_5d
.line 1171
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
const/4 v4, 0x0
aget-object v3, v3, v4
invoke-virtual {v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 1172
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkScrollAnimated()V
goto :goto_60
.line 1174
:cond_5d
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->scrollToAnchor(Ljava/lang/String;)Z
.line 1176
:goto_60
return-void
.line 1179
.end local v0 # "webPageUrl":Ljava/lang/String;
.end local v2 # "anchor":Ljava/lang/String;
:cond_61
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-static {v0, p1}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;)V
.end local v1 # "index":I
goto :goto_8b
.line 1180
:cond_67
const/4 v0, 0x1
if-ne p3, v0, :cond_8b
.line 1181
move-object v0, p1
.line 1182
.local v0, "url":Ljava/lang/String;
const-string v1, "mailto:"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_79
.line 1183
const/4 v1, 0x7
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
goto :goto_87
.line 1184
:cond_79
const-string/jumbo v1, "tel:"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_87
.line 1185
const/4 v1, 0x4
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 1187
:cond_87
:goto_87
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->addToClipboard(Ljava/lang/CharSequence;)V
goto :goto_8c
.line 1180
.end local v0 # "url":Ljava/lang/String;
:cond_8b
:goto_8b
nop
.line 1189
:goto_8c
return-void
.end method
.method public synthetic lambda$showDialog$36$ArticleViewer(Landroid/content/DialogInterface;)V
.registers 3
.param p1, "dialog1" # Landroid/content/DialogInterface;
.line 4597
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
return-void
.end method
.method public synthetic lambda$showPopup$1$ArticleViewer(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 6
.param p1, "v" # Landroid/view/View;
.param p2, "event" # Landroid/view/MotionEvent;
.line 1218
invoke-virtual {p2}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
if-nez v0, :cond_2c
.line 1219
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
if-eqz v0, :cond_2c
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_2c
.line 1220
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupRect:Landroid/graphics/Rect;
invoke-virtual {p1, v0}, Landroid/view/View;->getHitRect(Landroid/graphics/Rect;)V
.line 1221
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupRect:Landroid/graphics/Rect;
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v1
float-to-int v1, v1
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;->contains(II)Z
move-result v0
if-nez v0, :cond_2c
.line 1222
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->dismiss()V
.line 1226
:cond_2c
const/4 v0, 0x0
return v0
.end method
.method public synthetic lambda$showPopup$2$ArticleViewer(Landroid/view/KeyEvent;)V
.registers 4
.param p1, "keyEvent" # Landroid/view/KeyEvent;
.line 1229
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_1c
invoke-virtual {p1}, Landroid/view/KeyEvent;->getRepeatCount()I
move-result v0
if-nez v0, :cond_1c
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
if-eqz v0, :cond_1c
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_1c
.line 1230
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->dismiss()V
.line 1232
:cond_1c
return-void
.end method
.method public synthetic lambda$showPopup$3$ArticleViewer(Landroid/view/View;)V
.registers 4
.param p1, "v" # Landroid/view/View;
.line 1243
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_11
.line 1244
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getText()Ljava/lang/CharSequence;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->addToClipboard(Ljava/lang/CharSequence;)V
.line 1245
const v0, 0x7f0f1058
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
.line 1247
:cond_11
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
if-eqz v0, :cond_21
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_21
.line 1248
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->popupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->dismiss(Z)V
.line 1250
:cond_21
return-void
.end method
.method public synthetic lambda$showPopup$4$ArticleViewer()V
.registers 3
.line 1262
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
if-eqz v0, :cond_c
.line 1263
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 1264
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
.line 1265
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pressedLinkOwnerView:Landroid/view/View;
.line 1267
:cond_c
return-void
.end method
.method public synthetic lambda$uncollapse$27$ArticleViewer()V
.registers 4
.line 4300
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
if-nez v0, :cond_5
.line 4301
return-void
.line 4303
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
const/4 v2, 0x0
if-lt v0, v1, :cond_12
.line 4304
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
const/4 v1, 0x0
invoke-virtual {v0, v2, v1}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4306
:cond_12
iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4308
return-void
.end method
.method public onDoubleTap(Landroid/view/MotionEvent;)Z
.registers 10
.param p1, "e" # Landroid/view/MotionEvent;
.line 12423
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->canZoom:Z
const/4 v1, 0x0
if-eqz v0, :cond_a7
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/high16 v2, 0x3f800000 # 1.0f
const/4 v3, 0x0
cmpl-float v0, v0, v2
if-nez v0, :cond_1c
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
cmpl-float v0, v0, v3
if-nez v0, :cond_a7
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
cmpl-float v0, v0, v3
if-eqz v0, :cond_1c
goto/16 :goto_a7
.line 12426
:cond_1c
iget-wide v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationStartTime:J
const-wide/16 v6, 0x0
cmp-long v0, v4, v6
if-nez v0, :cond_a6
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
if-eqz v0, :cond_2a
goto/16 :goto_a6
.line 12429
:cond_2a
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/4 v1, 0x1
cmpl-float v0, v0, v2
if-nez v0, :cond_a0
.line 12430
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v2
div-int/lit8 v2, v2, 0x2
int-to-float v2, v2
sub-float/2addr v0, v2
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v3
div-int/lit8 v3, v3, 0x2
int-to-float v3, v3
sub-float/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
sub-float/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/high16 v4, 0x40400000 # 3.0f
div-float v3, v4, v3
mul-float v2, v2, v3
sub-float/2addr v0, v2
.line 12431
.local v0, "atx":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v3
div-int/lit8 v3, v3, 0x2
int-to-float v3, v3
sub-float/2addr v2, v3
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v3
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v5
div-int/lit8 v5, v5, 0x2
int-to-float v5, v5
sub-float/2addr v3, v5
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
sub-float/2addr v3, v5
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
div-float v5, v4, v5
mul-float v3, v3, v5
sub-float/2addr v2, v3
.line 12432
.local v2, "aty":F
invoke-direct {p0, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->updateMinMax(F)V
.line 12433
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
cmpg-float v3, v0, v3
if-gez v3, :cond_83
.line 12434
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
goto :goto_8b
.line 12435
:cond_83
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
cmpl-float v3, v0, v3
if-lez v3, :cond_8b
.line 12436
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
.line 12438
:cond_8b
:goto_8b
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
cmpg-float v3, v2, v3
if-gez v3, :cond_94
.line 12439
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
goto :goto_9c
.line 12440
:cond_94
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
cmpl-float v3, v2, v3
if-lez v3, :cond_9c
.line 12441
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
.line 12443
:cond_9c
:goto_9c
invoke-direct {p0, v4, v0, v2, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
.line 12444
.end local v0 # "atx":F
.end local v2 # "aty":F
goto :goto_a3
.line 12445
:cond_a0
invoke-direct {p0, v2, v3, v3, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->animateTo(FFFZ)V
.line 12447
:goto_a3
iput-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->doubleTap:Z
.line 12448
return v1
.line 12427
:cond_a6
:goto_a6
return v1
.line 12424
:cond_a7
:goto_a7
return v1
.end method
.method public onDoubleTapEvent(Landroid/view/MotionEvent;)Z
.registers 3
.param p1, "e" # Landroid/view/MotionEvent;
.line 12453
const/4 v0, 0x0
return v0
.end method
.method public onDown(Landroid/view/MotionEvent;)Z
.registers 3
.param p1, "e" # Landroid/view/MotionEvent;
.line 12365
const/4 v0, 0x0
return v0
.end method
.method public onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
.registers 15
.param p1, "e1" # Landroid/view/MotionEvent;
.param p2, "e2" # Landroid/view/MotionEvent;
.param p3, "velocityX" # F
.param p4, "velocityY" # F
.line 12390
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scale:F
const/high16 v1, 0x3f800000 # 1.0f
cmpl-float v0, v0, v1
if-eqz v0, :cond_37
.line 12391
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/Scroller;->abortAnimation()V
.line 12392
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationX:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v2
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->translationY:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v3
invoke-static {p3}, Ljava/lang/Math;->round(F)I
move-result v4
invoke-static {p4}, Ljava/lang/Math;->round(F)I
move-result v5
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minX:F
float-to-int v6, v0
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxX:F
float-to-int v7, v0
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->minY:F
float-to-int v8, v0
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->maxY:F
float-to-int v9, v0
invoke-virtual/range {v1 .. v9}, Lim/tpelyyftgw/ui/components/Scroller;->fling(IIIIIIII)V
.line 12393
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->postInvalidate()V
.line 12395
:cond_37
const/4 v0, 0x0
return v0
.end method
.method public onLongPress(Landroid/view/MotionEvent;)V
.registers 2
.param p1, "e" # Landroid/view/MotionEvent;
.line 12386
return-void
.end method
.method public onPause()V
.registers 2
.line 11826
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v0, :cond_8
.line 11827
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer;->closePhoto(Z)V
.line 11829
:cond_8
return-void
.end method
.method public onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
.registers 6
.param p1, "e1" # Landroid/view/MotionEvent;
.param p2, "e2" # Landroid/view/MotionEvent;
.param p3, "distanceX" # F
.param p4, "distanceY" # F
.line 12380
const/4 v0, 0x0
return v0
.end method
.method public onShowPress(Landroid/view/MotionEvent;)V
.registers 2
.param p1, "e" # Landroid/view/MotionEvent;
.line 12371
return-void
.end method
.method public onSingleTapConfirmed(Landroid/view/MotionEvent;)Z
.registers 12
.param p1, "e" # Landroid/view/MotionEvent;
.line 12400
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->discardTap:Z
const/4 v1, 0x0
if-eqz v0, :cond_6
.line 12401
return v1
.line 12403
:cond_6
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
const/4 v2, 0x1
if-eqz v0, :cond_13
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getVisibility()I
move-result v0
if-nez v0, :cond_13
const/4 v0, 0x1
goto :goto_14
:cond_13
const/4 v0, 0x0
.line 12404
.local v0, "drawTextureView":Z
:goto_14
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v4, v3, v1
if-eqz v4, :cond_7a
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
if-eqz v4, :cond_7a
if-nez v0, :cond_7a
.line 12405
aget-object v3, v3, v1
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->access$22000(Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;)I
move-result v3
.line 12406
.local v3, "state":I
if-lez v3, :cond_7a
const/4 v4, 0x3
if-gt v3, v4, :cond_7a
.line 12407
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v4
.line 12408
.local v4, "x":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v5
.line 12409
.local v5, "y":F
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v6
const/high16 v7, 0x42c80000 # 100.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v6, v8
int-to-float v6, v6
const/high16 v8, 0x40000000 # 2.0f
div-float/2addr v6, v8
cmpl-float v6, v4, v6
if-ltz v6, :cond_7a
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewWidth()I
move-result v6
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v6, v9
int-to-float v6, v6
div-float/2addr v6, v8
cmpg-float v6, v4, v6
if-gtz v6, :cond_7a
.line 12410
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v6
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v6, v9
int-to-float v6, v6
div-float/2addr v6, v8
cmpl-float v6, v5, v6
if-ltz v6, :cond_7a
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->getContainerViewHeight()I
move-result v6
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
int-to-float v6, v6
div-float/2addr v6, v8
cmpg-float v6, v5, v6
if-gtz v6, :cond_7a
.line 12411
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->onActionClick(Z)V
.line 12412
invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->checkProgress(IZ)V
.line 12413
return v2
.line 12417
.end local v3 # "state":I
.end local v4 # "x":F
.end local v5 # "y":F
:cond_7a
iget-boolean v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isActionBarVisible:Z
xor-int/2addr v1, v2
invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->toggleActionBar(ZZ)V
.line 12418
return v2
.end method
.method public onSingleTapUp(Landroid/view/MotionEvent;)Z
.registers 3
.param p1, "e" # Landroid/view/MotionEvent;
.line 12375
const/4 v0, 0x0
return v0
.end method
.method public open(Lim/tpelyyftgw/messenger/MessageObject;)Z
.registers 4
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 3938
const/4 v0, 0x0
const/4 v1, 0x1
invoke-direct {p0, p1, v0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->open(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public open(Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;Ljava/lang/String;)Z
.registers 5
.param p1, "webpage" # Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.param p2, "url" # Ljava/lang/String;
.line 3942
const/4 v0, 0x0
const/4 v1, 0x1
invoke-direct {p0, v0, p1, p2, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->open(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public openPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
.registers 30
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 11436
move-object/from16 v0, p0
move-object/from16 v1, p1
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->pageSwitchAnimation:Landroid/animation/AnimatorSet;
const/4 v3, 0x0
if-nez v2, :cond_387
iget-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v2, :cond_387
iget-boolean v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
if-nez v2, :cond_387
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkPhotoAnimation()Z
move-result v2
if-nez v2, :cond_387
if-nez v1, :cond_1b
goto/16 :goto_387
.line 11440
:cond_1b
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/ArticleViewer;->getPlaceForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
move-result-object v2
.line 11441
.local v2, "object":Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
if-nez v2, :cond_22
.line 11442
return v3
.line 11445
:cond_22
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I
invoke-virtual {v4, v0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 11446
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
invoke-virtual {v4, v0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 11447
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I
invoke-virtual {v4, v0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 11448
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I
invoke-virtual {v4, v0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 11450
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
if-nez v4, :cond_56
.line 11451
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v4
iput-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->velocityTracker:Landroid/view/VelocityTracker;
.line 11454
:cond_56
const/4 v4, 0x1
iput-boolean v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->isPhotoVisible:Z
.line 11455
invoke-direct {v0, v4, v3}, Lim/tpelyyftgw/ui/ArticleViewer;->toggleActionBar(ZZ)V
.line 11456
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/4 v6, 0x0
invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setAlpha(F)V
.line 11457
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
invoke-virtual {v5, v6}, Landroid/widget/FrameLayout;->setAlpha(F)V
.line 11458
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setAlpha(F)V
.line 11459
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;->setAlpha(I)V
.line 11460
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setAlpha(F)V
.line 11461
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/high16 v7, 0x3f800000 # 1.0f
invoke-virtual {v5, v7}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setAlpha(F)V
.line 11462
iput-boolean v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->disableShowCheck:Z
.line 11463
iput v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationInProgress:I
.line 11464
if-eqz v1, :cond_8b
.line 11465
iget-object v5, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
move-result-object v5
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
.line 11467
:cond_8b
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v5, v5, v3
invoke-static {v5}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$22100(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v5
invoke-virtual {v5, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v5
.line 11469
.local v5, "index":I
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V
.line 11470
instance-of v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
if-eqz v8, :cond_ae
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/ArticleViewer;->isVideoBlock(Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Z
move-result v8
if-eqz v8, :cond_a7
goto :goto_ae
.line 11473
:cond_a7
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
invoke-virtual {v8, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 11474
const/4 v5, 0x0
goto :goto_bb
.line 11471
:cond_ae
:goto_ae
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->imagesArr:Ljava/util/ArrayList;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
aget-object v9, v9, v3
invoke-static {v9}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;->access$22100(Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Ljava/util/ArrayList;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 11477
:goto_bb
invoke-direct {v0, v5, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->onPhotoShow(ILim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
.line 11479
iget-object v8, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getDrawRegion()Landroid/graphics/RectF;
move-result-object v8
.line 11480
.local v8, "drawRegion":Landroid/graphics/RectF;
iget-object v9, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I
move-result v9
.line 11481
.local v9, "orientation":I
iget-object v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimatedOrientation()I
move-result v10
.line 11482
.local v10, "animatedOrientation":I
if-eqz v10, :cond_d3
.line 11483
move v9, v10
.line 11486
:cond_d3
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setVisibility(I)V
.line 11487
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v12, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->radius:I
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setRadius(I)V
.line 11488
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11, v9}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setOrientation(I)V
.line 11489
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v12, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->radius:I
if-eqz v12, :cond_ec
const/4 v12, 0x1
goto :goto_ed
:cond_ec
const/4 v12, 0x0
:goto_ed
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setNeedRadius(Z)V
.line 11490
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget-object v12, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V
.line 11492
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11, v7}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAlpha(F)V
.line 11493
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v7, v6}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setPivotX(F)V
.line 11494
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v7, v6}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setPivotY(F)V
.line 11495
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleX(F)V
.line 11496
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleY(F)V
.line 11497
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewX:I
int-to-float v11, v11
iget v12, v8, Landroid/graphics/RectF;->left:F
iget v13, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v12, v12, v13
add-float/2addr v11, v12
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationX(F)V
.line 11498
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewY:I
int-to-float v11, v11
iget v12, v8, Landroid/graphics/RectF;->top:F
iget v13, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v12, v12, v13
add-float/2addr v11, v12
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationY(F)V
.line 11499
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v7
.line 11500
.local v7, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v8}, Landroid/graphics/RectF;->width()F
move-result v11
float-to-int v11, v11
iput v11, v7, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 11501
invoke-virtual {v8}, Landroid/graphics/RectF;->height()F
move-result v11
float-to-int v11, v11
iput v11, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 11502
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11, v7}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 11504
sget-object v11, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v11, v11, Landroid/graphics/Point;->x:I
int-to-float v11, v11
iget v12, v7, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v12, v12
div-float/2addr v11, v12
.line 11505
.local v11, "scaleX":F
sget-object v12, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v12, v12, Landroid/graphics/Point;->y:I
sget v13, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v12, v13
int-to-float v12, v12
iget v13, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v13, v13
div-float/2addr v12, v13
.line 11506
.local v12, "scaleY":F
cmpl-float v13, v11, v12
if-lez v13, :cond_166
move v13, v12
goto :goto_167
:cond_166
move v13, v11
.line 11507
.local v13, "scale":F
:goto_167
iget v14, v7, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v14, v14
mul-float v14, v14, v13
.line 11508
.local v14, "width":F
iget v15, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v15, v15
mul-float v15, v15, v13
.line 11509
.local v15, "height":F
sget-object v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v6, v6, Landroid/graphics/Point;->x:I
int-to-float v6, v6
sub-float/2addr v6, v14
const/high16 v17, 0x40000000 # 2.0f
div-float v6, v6, v17
.line 11510
.local v6, "xPos":F
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x15
if-lt v3, v4, :cond_18d
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lastInsets:Ljava/lang/Object;
if-eqz v3, :cond_18d
.line 11511
check-cast v3, Landroid/view/WindowInsets;
invoke-virtual {v3}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
move-result v3
int-to-float v3, v3
add-float/2addr v6, v3
.line 11513
:cond_18d
sget-object v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v3, v3, Landroid/graphics/Point;->y:I
sget v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v3, v4
int-to-float v3, v3
sub-float/2addr v3, v15
div-float v3, v3, v17
.line 11515
.local v3, "yPos":F
iget-object v4, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->isAspectFit()Z
move-result v4
if-eqz v4, :cond_1a2
.line 11516
const/4 v4, 0x0
.local v4, "clipHorizontal":I
goto :goto_1b1
.line 11518
.end local v4 # "clipHorizontal":I
:cond_1a2
iget v4, v8, Landroid/graphics/RectF;->left:F
iget-object v1, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v1, v1
sub-float/2addr v4, v1
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v1
float-to-int v4, v1
.line 11520
.restart local v4 # "clipHorizontal":I
:goto_1b1
iget v1, v8, Landroid/graphics/RectF;->top:F
move/from16 v17, v5
.end local v5 # "index":I
.local v17, "index":I
iget-object v5, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v5
int-to-float v5, v5
sub-float/2addr v1, v5
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v1
float-to-int v1, v1
.line 11522
.local v1, "clipVertical":I
const/4 v5, 0x2
move/from16 v20, v9
.end local v9 # "orientation":I
.local v20, "orientation":I
new-array v9, v5, [I
.line 11523
.local v9, "coords2":[I
iget-object v5, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->parentView:Landroid/view/View;
invoke-virtual {v5, v9}, Landroid/view/View;->getLocationInWindow([I)V
.line 11524
move/from16 v22, v10
const/4 v5, 0x1
.end local v10 # "animatedOrientation":I
.local v22, "animatedOrientation":I
aget v10, v9, v5
int-to-float v5, v10
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewY:I
int-to-float v10, v10
move/from16 v23, v11
.end local v11 # "scaleX":F
.local v23, "scaleX":F
iget v11, v8, Landroid/graphics/RectF;->top:F
add-float/2addr v10, v11
sub-float/2addr v5, v10
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->clipTopAddition:I
int-to-float v10, v10
add-float/2addr v5, v10
float-to-int v5, v5
.line 11525
.local v5, "clipTop":I
if-gez v5, :cond_1e3
.line 11526
const/4 v5, 0x0
.line 11528
:cond_1e3
iget v10, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->viewY:I
int-to-float v10, v10
iget v11, v8, Landroid/graphics/RectF;->top:F
add-float/2addr v10, v11
iget v11, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v11, v11
add-float/2addr v10, v11
const/4 v11, 0x1
aget v24, v9, v11
iget-object v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->parentView:Landroid/view/View;
invoke-virtual {v11}, Landroid/view/View;->getHeight()I
move-result v11
add-int v11, v24, v11
int-to-float v11, v11
sub-float/2addr v10, v11
iget v11, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->clipBottomAddition:I
int-to-float v11, v11
add-float/2addr v10, v11
float-to-int v10, v10
.line 11529
.local v10, "clipBottom":I
if-gez v10, :cond_202
.line 11530
const/4 v10, 0x0
.line 11532
:cond_202
invoke-static {v5, v1}, Ljava/lang/Math;->max(II)I
move-result v5
.line 11533
invoke-static {v10, v1}, Ljava/lang/Math;->max(II)I
move-result v10
.line 11535
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
const/16 v18, 0x0
aget-object v11, v11, v18
move-object/from16 v24, v7
.end local v7 # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.local v24, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleX()F
move-result v7
aput v7, v11, v18
.line 11536
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleY()F
move-result v11
const/16 v19, 0x1
aput v11, v7, v19
.line 11537
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationX()F
move-result v11
const/16 v21, 0x2
aput v11, v7, v21
.line 11538
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationY()F
move-result v11
const/16 v25, 0x3
aput v11, v7, v25
.line 11539
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
int-to-float v11, v4
move-object/from16 v26, v8
.end local v8 # "drawRegion":Landroid/graphics/RectF;
.local v26, "drawRegion":Landroid/graphics/RectF;
iget v8, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v8
const/4 v8, 0x4
aput v11, v7, v8
.line 11540
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
int-to-float v11, v5
iget v8, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v8
const/4 v8, 0x5
aput v11, v7, v8
.line 11541
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
int-to-float v11, v10
iget v8, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v8
const/4 v8, 0x6
aput v11, v7, v8
.line 11542
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getRadius()I
move-result v11
int-to-float v11, v11
const/16 v27, 0x7
aput v11, v7, v27
.line 11543
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
int-to-float v11, v1
iget v8, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v8
const/16 v8, 0x8
aput v11, v7, v8
.line 11544
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
aget-object v7, v7, v18
int-to-float v11, v4
iget v8, v2, Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v8
const/16 v8, 0x9
aput v11, v7, v8
.line 11546
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
const/4 v11, 0x1
aget-object v19, v7, v11
aput v13, v19, v18
.line 11547
aget-object v19, v7, v11
aput v13, v19, v11
.line 11548
aget-object v19, v7, v11
const/16 v21, 0x2
aput v6, v19, v21
.line 11549
aget-object v19, v7, v11
aput v3, v19, v25
.line 11550
aget-object v19, v7, v11
const/4 v8, 0x0
const/16 v16, 0x4
aput v8, v19, v16
.line 11551
aget-object v16, v7, v11
const/16 v19, 0x5
aput v8, v16, v19
.line 11552
aget-object v16, v7, v11
const/16 v19, 0x6
aput v8, v16, v19
.line 11553
aget-object v16, v7, v11
aput v8, v16, v27
.line 11554
aget-object v16, v7, v11
const/16 v19, 0x8
aput v8, v16, v19
.line 11555
aget-object v7, v7, v11
const/16 v11, 0x9
aput v8, v7, v11
.line 11557
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/4 v11, 0x0
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setVisibility(I)V
.line 11558
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerBackground:Landroid/view/View;
invoke-virtual {v7, v11}, Landroid/view/View;->setVisibility(I)V
.line 11559
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAnimationProgress(F)V
.line 11561
new-instance v7, Landroid/animation/AnimatorSet;
invoke-direct {v7}, Landroid/animation/AnimatorSet;-><init>()V
.line 11562
.local v7, "animatorSet":Landroid/animation/AnimatorSet;
const/4 v8, 0x6
new-array v8, v8, [Landroid/animation/Animator;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
move/from16 v16, v1
move/from16 v27, v3
const/4 v1, 0x2
.end local v1 # "clipVertical":I
.end local v3 # "yPos":F
.local v16, "clipVertical":I
.local v27, "yPos":F
new-array v3, v1, [F
fill-array-data v3, :array_38a
.line 11563
const-string v1, "animationProgress"
invoke-static {v11, v1, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
const/4 v3, 0x0
aput-object v1, v8, v3
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
sget-object v3, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;
move/from16 v18, v4
const/4 v11, 0x2
.end local v4 # "clipHorizontal":I
.local v18, "clipHorizontal":I
new-array v4, v11, [I
fill-array-data v4, :array_392
.line 11564
invoke-static {v1, v3, v4}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;
move-result-object v1
const/4 v3, 0x1
aput-object v1, v8, v3
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v4, v11, [F
fill-array-data v4, :array_39a
.line 11565
invoke-static {v1, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
aput-object v1, v8, v11
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v4, v11, [F
fill-array-data v4, :array_3a2
.line 11566
invoke-static {v1, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
aput-object v1, v8, v25
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v4, v11, [F
fill-array-data v4, :array_3aa
.line 11567
invoke-static {v1, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
const/4 v3, 0x4
aput-object v1, v8, v3
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v4, v11, [F
fill-array-data v4, :array_3b2
.line 11568
invoke-static {v1, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
const/4 v3, 0x5
aput-object v1, v8, v3
.line 11562
invoke-virtual {v7, v8}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 11571
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$kzjDO4m37Fn-ud9yOytGciSIv28;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$kzjDO4m37Fn-ud9yOytGciSIv28;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoAnimationEndRunnable:Ljava/lang/Runnable;
.line 11591
const-wide/16 v3, 0xc8
invoke-virtual {v7, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 11592
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$23;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/ArticleViewer$23;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v7, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 11604
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iput-wide v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoTransitionAnimationStartTime:J
.line 11605
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$FJ3aTLnZqXBs9FamhvBq2yIGbdA;
invoke-direct {v1, v0, v7}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$FJ3aTLnZqXBs9FamhvBq2yIGbdA;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/animation/AnimatorSet;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 11610
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x12
if-lt v1, v3, :cond_37b
.line 11611
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/4 v3, 0x0
const/4 v4, 0x2
invoke-virtual {v1, v4, v3}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V
.line 11613
:cond_37b
iget-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$9a6fpt5EUWlDS9OO-wyDqR6zxHc;
invoke-direct {v3, v0, v2}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$9a6fpt5EUWlDS9OO-wyDqR6zxHc;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;)V
invoke-static {v1, v3}, Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;->access$22302(Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.line 11617
const/4 v1, 0x1
return v1
.line 11437
.end local v2 # "object":Lim/tpelyyftgw/ui/ArticleViewer$PlaceProviderObject;
.end local v5 # "clipTop":I
.end local v6 # "xPos":F
.end local v7 # "animatorSet":Landroid/animation/AnimatorSet;
.end local v9 # "coords2":[I
.end local v10 # "clipBottom":I
.end local v12 # "scaleY":F
.end local v13 # "scale":F
.end local v14 # "width":F
.end local v15 # "height":F
.end local v16 # "clipVertical":I
.end local v17 # "index":I
.end local v18 # "clipHorizontal":I
.end local v20 # "orientation":I
.end local v22 # "animatedOrientation":I
.end local v23 # "scaleX":F
.end local v24 # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
.end local v26 # "drawRegion":Landroid/graphics/RectF;
.end local v27 # "yPos":F
:cond_387
:goto_387
const/4 v1, 0x0
return v1
nop
:array_38a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_392
.array-data 4
0x0
0xff
.end array-data
:array_39a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_3a2
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_3aa
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_3b2
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method public setAnimationValue(F)V
.registers 3
.param p1, "value" # F
.line 12104
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValue:F
.line 12105
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->invalidate()V
.line 12106
return-void
.end method
.method public setParentActivity(Landroid/app/Activity;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)V
.registers 35
.param p1, "activity" # Landroid/app/Activity;
.param p2, "fragment" # Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 3017
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
iput-object v2, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 3018
sget v3, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
.line 3019
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCurrentAccount(I)V
.line 3020
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCurrentAccount(I)V
.line 3021
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCurrentAccount(I)V
.line 3022
iget v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingProgressDidChanged:I
invoke-virtual {v3, v0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 3023
iget v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingDidReset:I
invoke-virtual {v3, v0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 3024
iget v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingPlayStateChanged:I
invoke-virtual {v3, v0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 3025
iget v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->messagePlayingDidStart:I
invoke-virtual {v3, v0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 3026
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->needSetDayNightTheme:I
invoke-virtual {v3, v0, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 3027
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-ne v3, v1, :cond_5c
.line 3028
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updatePaintColors()V
.line 3029
return-void
.line 3031
:cond_5c
iput-object v1, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
.line 3033
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const/4 v4, 0x0
const-string v5, "articles"
invoke-virtual {v3, v5, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v3
.line 3034
.local v3, "sharedPreferences":Landroid/content/SharedPreferences;
const/4 v5, 0x2
const-string v6, "font_size"
invoke-interface {v3, v6, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFontSize:I
.line 3035
const-string v6, "font_type"
invoke-interface {v3, v6, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
.line 3036
const-string v6, "font_color"
invoke-interface {v3, v6, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
.line 3037
const-string v6, "nightModeEnabled"
invoke-interface {v3, v6, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v6
iput-boolean v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
.line 3038
invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/ArticleViewer;->createPaint(Z)V
.line 3039
new-instance v6, Landroid/graphics/Paint;
invoke-direct {v6}, Landroid/graphics/Paint;-><init>()V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backgroundPaint:Landroid/graphics/Paint;
.line 3041
invoke-virtual/range {p1 .. p1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v6
const v7, 0x7f0814b9
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
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->layerShadowDrawable:Landroid/graphics/drawable/Drawable;
.line 3042
invoke-virtual/range {p1 .. p1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v6
const v7, 0x7f081631
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
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->slideDotDrawable:Landroid/graphics/drawable/Drawable;
.line 3043
invoke-virtual/range {p1 .. p1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v6
const v7, 0x7f081632
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
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->slideDotBigDrawable:Landroid/graphics/drawable/Drawable;
.line 3044
new-instance v6, Landroid/graphics/Paint;
invoke-direct {v6}, Landroid/graphics/Paint;-><init>()V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scrimPaint:Landroid/graphics/Paint;
.line 3046
new-instance v6, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-direct {v6, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
.line 3047
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->setWillNotDraw(Z)V
.line 3048
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
const/4 v7, 0x1
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->setClipChildren(Z)V
.line 3049
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->setFocusable(Z)V
.line 3051
new-instance v6, Lim/tpelyyftgw/ui/ArticleViewer$4;
invoke-direct {v6, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
.line 3093
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
const/16 v9, 0x33
const/4 v10, -0x1
invoke-static {v10, v10, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v11
invoke-virtual {v8, v6, v11}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3094
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
invoke-virtual {v6, v7}, Landroid/widget/FrameLayout;->setFitsSystemWindows(Z)V
.line 3095
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v8, 0x15
if-lt v6, v8, :cond_109
.line 3096
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$xYQeMQFhEILimPTXTaaRe9UKE0o;
invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$xYQeMQFhEILimPTXTaaRe9UKE0o;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v6, v8}, Landroid/widget/FrameLayout;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
.line 3114
:cond_109
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
const/16 v8, 0x404
invoke-virtual {v6, v8}, Landroid/widget/FrameLayout;->setSystemUiVisibility(I)V
.line 3116
new-instance v6, Landroid/view/View;
invoke-direct {v6, v1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerBackground:Landroid/view/View;
.line 3117
const/4 v8, 0x4
invoke-virtual {v6, v8}, Landroid/view/View;->setVisibility(I)V
.line 3118
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerBackground:Landroid/view/View;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoBackgroundDrawable:Lim/tpelyyftgw/ui/ArticleViewer$PhotoBackgroundDrawable;
invoke-virtual {v6, v11}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 3119
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerBackground:Landroid/view/View;
invoke-static {v10, v10, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v6, v11, v12}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3121
new-instance v6, Lim/tpelyyftgw/ui/components/ClippingImageView;
invoke-direct {v6, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
.line 3122
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animationValues:[[F
invoke-virtual {v6, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAnimationValues([[F)V
.line 3123
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
const/16 v11, 0x8
invoke-virtual {v6, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setVisibility(I)V
.line 3124
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;
const/16 v13, 0x28
const/high16 v14, 0x42200000 # 40.0f
invoke-static {v13, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v13
invoke-virtual {v6, v12, v13}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3126
new-instance v6, Lim/tpelyyftgw/ui/ArticleViewer$5;
invoke-direct {v6, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$5;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
.line 3144
invoke-virtual {v6, v8}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setVisibility(I)V
.line 3145
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->setWillNotDraw(Z)V
.line 3146
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-static {v10, v10, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v13
invoke-virtual {v6, v12, v13}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3148
new-instance v6, Landroid/widget/FrameLayout;
invoke-direct {v6, v1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
.line 3149
const/high16 v12, -0x1000000
invoke-virtual {v6, v12}, Landroid/widget/FrameLayout;->setBackgroundColor(I)V
.line 3150
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
invoke-virtual {v6, v8}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 3151
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
const/high16 v14, -0x40800000 # -1.0f
invoke-static {v10, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v15
invoke-virtual {v6, v13, v15}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3153
new-instance v6, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
invoke-direct {v6, v1}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenAspectRatioView:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.line 3154
invoke-virtual {v6, v11}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->setVisibility(I)V
.line 3155
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenVideoContainer:Landroid/widget/FrameLayout;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenAspectRatioView:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
const/16 v15, 0x11
invoke-static {v10, v10, v15}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v15
invoke-virtual {v6, v13, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3157
new-instance v6, Landroid/view/TextureView;
invoke-direct {v6, v1}, Landroid/view/TextureView;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fullscreenTextureView:Landroid/view/TextureView;
.line 3159
new-array v6, v5, [Lim/tpelyyftgw/ui/components/RecyclerListView;
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
.line 3160
new-array v6, v5, [Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 3161
new-array v6, v5, [Landroidx/recyclerview/widget/LinearLayoutManager;
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
.line 3162
const/4 v6, 0x0
.local v6, "i":I
:goto_1b2
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
array-length v15, v13
const/high16 v8, 0x42600000 # 56.0f
if-ge v6, v15, :cond_256
.line 3163
new-instance v15, Lim/tpelyyftgw/ui/ArticleViewer$6;
invoke-direct {v15, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$6;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
aput-object v15, v13, v6
.line 3216
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v13, v13, v6
invoke-virtual {v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;
move-result-object v13
check-cast v13, Landroidx/recyclerview/widget/DefaultItemAnimator;
invoke-virtual {v13, v4}, Landroidx/recyclerview/widget/DefaultItemAnimator;->setDelayAnimations(Z)V
.line 3217
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v13, v13, v6
iget-object v15, v0, Lim/tpelyyftgw/ui/ArticleViewer;->layoutManager:[Landroidx/recyclerview/widget/LinearLayoutManager;
new-instance v9, Landroidx/recyclerview/widget/LinearLayoutManager;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v9, v11, v7, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;IZ)V
aput-object v9, v15, v6
invoke-virtual {v13, v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 3218
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->adapter:[Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
new-instance v11, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v11, v0, v13}, Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
aput-object v11, v9, v6
move-object v9, v11
.line 3219
.local v9, "webpageAdapter":Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v6
invoke-virtual {v11, v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 3220
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v6
invoke-virtual {v11, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setClipToPadding(Z)V
.line 3221
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v6
if-nez v6, :cond_201
const/4 v13, 0x0
goto :goto_203
:cond_201
const/16 v13, 0x8
:goto_203
invoke-virtual {v11, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V
.line 3222
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v6
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
invoke-virtual {v11, v4, v13, v4, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V
.line 3223
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v6
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
invoke-virtual {v11, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTopGlowOffset(I)V
.line 3224
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v11, v11, v6
invoke-static {v10, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v13
invoke-virtual {v8, v11, v13}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3225
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v8, v8, v6
new-instance v11, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$jVs7z9UcwK6hBJ8wM3d1wuesidY;
invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$jVs7z9UcwK6hBJ8wM3d1wuesidY;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v8, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemLongClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListener;)V
.line 3233
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v8, v8, v6
new-instance v11, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$UnxkiKREhcjrf8r-5l3kOF_skfU;
invoke-direct {v11, v0, v9}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$UnxkiKREhcjrf8r-5l3kOF_skfU;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
invoke-virtual {v8, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V
.line 3311
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v8, v8, v6
new-instance v11, Lim/tpelyyftgw/ui/ArticleViewer$7;
invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/ArticleViewer$7;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v8, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
.line 3162
.end local v9 # "webpageAdapter":Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
add-int/lit8 v6, v6, 0x1
const/4 v8, 0x4
const/16 v9, 0x33
const/16 v11, 0x8
goto/16 :goto_1b2
.line 3323
.end local v6 # "i":I
:cond_256
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerPaint:Landroid/graphics/Paint;
invoke-virtual {v6, v12}, Landroid/graphics/Paint;->setColor(I)V
.line 3324
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->statusBarPaint:Landroid/graphics/Paint;
invoke-virtual {v6, v12}, Landroid/graphics/Paint;->setColor(I)V
.line 3325
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerProgressPaint:Landroid/graphics/Paint;
const v9, -0xdbdbda
invoke-virtual {v6, v9}, Landroid/graphics/Paint;->setColor(I)V
.line 3326
new-instance v6, Lim/tpelyyftgw/ui/ArticleViewer$8;
invoke-direct {v6, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$8;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
.line 3364
sget-object v9, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$tiLLSQzMi7hzloomZ712a41FQOY;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$tiLLSQzMi7hzloomZ712a41FQOY;
invoke-virtual {v6, v9}, Landroid/widget/FrameLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 3365
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
invoke-virtual {v6, v4}, Landroid/widget/FrameLayout;->setWillNotDraw(Z)V
.line 3366
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
invoke-static {v10, v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v11
invoke-virtual {v6, v9, v11}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3368
new-instance v6, Landroid/widget/ImageView;
invoke-direct {v6, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
.line 3369
sget-object v9, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v6, v9}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 3370
new-instance v6, Lim/tpelyyftgw/ui/actionbar/BackDrawable;
invoke-direct {v6, v4}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;-><init>(Z)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
.line 3371
const/high16 v9, 0x43480000 # 200.0f
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;->setAnimationTime(F)V
.line 3372
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
const v9, -0x4c4c4d
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;->setColor(I)V
.line 3373
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;->setRotated(Z)V
.line 3374
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
invoke-virtual {v6, v11}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 3375
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
const v11, 0x40ffffff # 7.9999995f
invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v13
invoke-virtual {v6, v13}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 3376
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
const/16 v15, 0x36
invoke-static {v15, v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v15
invoke-virtual {v6, v13, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3377
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
new-instance v13, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$XJdZb3nNmYcLg5eXidPMjzu5G4w;
invoke-direct {v13, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$XJdZb3nNmYcLg5eXidPMjzu5G4w;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v6, v13}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 3385
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
const v13, 0x7f0f0025
const-string v15, "AccDescrGoBack"
invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v6, v13}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
.line 3387
new-instance v6, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
invoke-direct {v6, v1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
.line 3388
const/16 v13, 0x13
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setGravity(I)V
.line 3389
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
const/16 v15, 0x14
invoke-virtual {v6, v15}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTextSize(I)V
.line 3390
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
const-string v15, "fonts/rmedium.ttf"
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v13
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 3391
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTextColor(I)V
.line 3392
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
const/4 v13, 0x0
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setPivotX(F)V
.line 3393
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
const/high16 v13, 0x41e00000 # 28.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setPivotY(F)V
.line 3394
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->titleTextView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
const/high16 v17, -0x40800000 # -1.0f
const/high16 v18, 0x42600000 # 56.0f
const/16 v19, 0x33
const/high16 v20, 0x42900000 # 72.0f
const/16 v21, 0x0
const/high16 v22, 0x42c00000 # 96.0f
const/16 v23, 0x0
invoke-static/range {v17 .. v23}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v6, v13, v12}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3396
new-instance v6, Lim/tpelyyftgw/ui/components/LineProgressView;
invoke-direct {v6, v1}, Lim/tpelyyftgw/ui/components/LineProgressView;-><init>(Landroid/content/Context;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
.line 3397
invoke-virtual {v6, v10}, Lim/tpelyyftgw/ui/components/LineProgressView;->setProgressColor(I)V
.line 3398
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
const/4 v12, 0x0
invoke-virtual {v6, v12}, Lim/tpelyyftgw/ui/components/LineProgressView;->setPivotX(F)V
.line 3399
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
const/high16 v12, 0x40000000 # 2.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-virtual {v6, v12}, Lim/tpelyyftgw/ui/components/LineProgressView;->setPivotY(F)V
.line 3400
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressView:Lim/tpelyyftgw/ui/components/LineProgressView;
const/high16 v18, 0x40000000 # 2.0f
const/16 v19, 0x53
const/16 v20, 0x0
const/16 v22, 0x0
const/high16 v23, 0x3f800000 # 1.0f
invoke-static/range {v17 .. v23}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v13
invoke-virtual {v6, v12, v13}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3402
new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Nir1f4DNxBy48DC7J_dotk4R8to;
invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Nir1f4DNxBy48DC7J_dotk4R8to;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer;->lineProgressTickRunnable:Ljava/lang/Runnable;
.line 3416
new-instance v6, Landroid/widget/LinearLayout;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v6, v12}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 3417
.local v6, "settingsContainer":Landroid/widget/LinearLayout;
const/high16 v12, 0x40800000 # 4.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
const/high16 v13, 0x40800000 # 4.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
invoke-virtual {v6, v4, v12, v4, v13}, Landroid/widget/LinearLayout;->setPadding(IIII)V
.line 3418
invoke-virtual {v6, v7}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 3419
const/4 v12, 0x0
.local v12, "a":I
:goto_381
const/4 v13, 0x3
const/16 v8, 0x30
if-ge v12, v13, :cond_46c
.line 3420
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
new-instance v14, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v14, v0, v9}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
aput-object v14, v13, v12
.line 3421
if-eqz v12, :cond_3c2
if-eq v12, v7, :cond_3ae
if-eq v12, v5, :cond_399
goto/16 :goto_42e
.line 3447
:cond_399
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v8, v8, v12
const v9, 0x7f0f0438
const-string v13, "ColorDark"
invoke-static {v13, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
const v13, -0xdcdcdd
invoke-virtual {v8, v9, v13}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->setTextAndColor(Ljava/lang/String;I)V
goto/16 :goto_42e
.line 3444
:cond_3ae
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v8, v8, v12
const v9, 0x7f0f043d
const-string v13, "ColorSepia"
invoke-static {v13, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
const v13, -0x151a37
invoke-virtual {v8, v9, v13}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->setTextAndColor(Ljava/lang/String;I)V
.line 3445
goto :goto_42e
.line 3423
:cond_3c2
new-instance v9, Landroid/widget/ImageView;
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v9, v13}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
.line 3424
sget-object v13, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v9, v13}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 3425
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
const v13, 0x7f080234
invoke-virtual {v9, v13}, Landroid/widget/ImageView;->setImageResource(I)V
.line 3426
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
new-instance v13, Landroid/graphics/PorterDuffColorFilter;
iget-boolean v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeEnabled:Z
if-eqz v14, :cond_3e8
iget v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
if-eq v14, v5, :cond_3e8
const v14, -0xeb6a17
goto :goto_3eb
:cond_3e8
const v14, -0x333334
:goto_3eb
sget-object v4, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v13, v14, v4}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v9, v13}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 3427
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
const/high16 v9, 0xf000000
invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
invoke-virtual {v4, v9}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 3428
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v4, v4, v12
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
sget-boolean v13, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v13, :cond_40a
const/4 v13, 0x3
goto :goto_40b
:cond_40a
const/4 v13, 0x5
:goto_40b
or-int/2addr v13, v8
invoke-static {v8, v8, v13}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v8
invoke-virtual {v4, v9, v8}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3429
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->nightModeImageView:Landroid/widget/ImageView;
new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$15PnZtsrxLYj8D-BP35ydpaBvdA;
invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$15PnZtsrxLYj8D-BP35ydpaBvdA;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v4, v8}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 3441
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v4, v4, v12
const v8, 0x7f0f0441
const-string v9, "ColorWhite"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
invoke-virtual {v4, v8, v10}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->setTextAndColor(Ljava/lang/String;I)V
.line 3442
nop
.line 3450
:goto_42e
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v4, v4, v12
iget v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedColor:I
if-ne v12, v8, :cond_438
const/4 v8, 0x1
goto :goto_439
:cond_438
const/4 v8, 0x0
:goto_439
invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->select(Z)V
.line 3451
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v4, v4, v12
invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->setTag(Ljava/lang/Object;)V
.line 3452
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v4, v4, v12
new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Pus-1StJjUqmE5kTP7eK3OKQ5Wg;
invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$Pus-1StJjUqmE5kTP7eK3OKQ5Wg;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 3464
iget-object v4, v0, Lim/tpelyyftgw/ui/ArticleViewer;->colorCells:[Lim/tpelyyftgw/ui/ArticleViewer$ColorCell;
aget-object v4, v4, v12
const/16 v8, 0x32
invoke-static {v10, v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v8
invoke-virtual {v6, v4, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3419
add-int/lit8 v12, v12, 0x1
const/4 v4, 0x0
const/high16 v8, 0x42600000 # 56.0f
const v9, -0x4c4c4d
const/high16 v14, -0x40800000 # -1.0f
goto/16 :goto_381
.line 3466
.end local v12 # "a":I
:cond_46c
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updateNightModeButton()V
.line 3467
new-instance v4, Landroid/view/View;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v4, v9}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 3468
.local v4, "divider":Landroid/view/View;
const v9, -0x1f1f20
invoke-virtual {v4, v9}, Landroid/view/View;->setBackgroundColor(I)V
.line 3469
const/16 v25, -0x1
const/16 v26, 0x1
const/high16 v27, 0x41700000 # 15.0f
const/high16 v28, 0x40800000 # 4.0f
const/high16 v29, 0x41700000 # 15.0f
const/high16 v30, 0x40800000 # 4.0f
invoke-static/range {v25 .. v30}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIFFFF)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v9
invoke-virtual {v6, v4, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3470
invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v9
iput v7, v9, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 3472
const/4 v9, 0x0
.local v9, "a":I
:goto_496
if-ge v9, v5, :cond_4f5
.line 3473
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
new-instance v13, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
iget-object v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v13, v0, v14}, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
aput-object v13, v12, v9
.line 3474
if-eqz v9, :cond_4b4
if-eq v9, v7, :cond_4a8
goto :goto_4c0
.line 3479
:cond_4a8
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
aget-object v12, v12, v9
sget-object v13, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
const-string v14, "Serif"
invoke-virtual {v12, v14, v13}, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;->setTextAndTypeface(Ljava/lang/String;Landroid/graphics/Typeface;)V
goto :goto_4c0
.line 3476
:cond_4b4
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
aget-object v12, v12, v9
sget-object v13, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
const-string v14, "Roboto"
invoke-virtual {v12, v14, v13}, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;->setTextAndTypeface(Ljava/lang/String;Landroid/graphics/Typeface;)V
.line 3477
nop
.line 3482
:goto_4c0
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
aget-object v12, v12, v9
iget v13, v0, Lim/tpelyyftgw/ui/ArticleViewer;->selectedFont:I
if-ne v9, v13, :cond_4ca
const/4 v13, 0x1
goto :goto_4cb
:cond_4ca
const/4 v13, 0x0
:goto_4cb
invoke-virtual {v12, v13}, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;->select(Z)V
.line 3483
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
aget-object v12, v12, v9
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v12, v13}, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;->setTag(Ljava/lang/Object;)V
.line 3484
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
aget-object v12, v12, v9
new-instance v13, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$CRwlOpP5BfSyWbz4ZmVOfk_1Hf4;
invoke-direct {v13, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$CRwlOpP5BfSyWbz4ZmVOfk_1Hf4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v12, v13}, Lim/tpelyyftgw/ui/ArticleViewer$FontCell;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 3495
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->fontCells:[Lim/tpelyyftgw/ui/ArticleViewer$FontCell;
aget-object v12, v12, v9
const/16 v13, 0x32
invoke-static {v10, v13}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v13
invoke-virtual {v6, v12, v13}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3472
add-int/lit8 v9, v9, 0x1
goto :goto_496
.line 3497
.end local v9 # "a":I
:cond_4f5
new-instance v9, Landroid/view/View;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v9, v12}, Landroid/view/View;-><init>(Landroid/content/Context;)V
move-object v4, v9
.line 3498
const v9, -0x1f1f20
invoke-virtual {v4, v9}, Landroid/view/View;->setBackgroundColor(I)V
.line 3499
const/16 v25, -0x1
const/16 v26, 0x1
const/high16 v27, 0x41700000 # 15.0f
const/high16 v28, 0x40800000 # 4.0f
const/high16 v29, 0x41700000 # 15.0f
const/high16 v30, 0x40800000 # 4.0f
invoke-static/range {v25 .. v30}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIFFFF)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v9
invoke-virtual {v6, v4, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3500
invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v9
iput v7, v9, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 3502
new-instance v9, Landroid/widget/TextView;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v9, v12}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 3503
.local v9, "textView":Landroid/widget/TextView;
const v12, -0xdededf
invoke-virtual {v9, v12}, Landroid/widget/TextView;->setTextColor(I)V
.line 3504
const/high16 v12, 0x41800000 # 16.0f
invoke-virtual {v9, v7, v12}, Landroid/widget/TextView;->setTextSize(IF)V
.line 3505
invoke-virtual {v9, v7}, Landroid/widget/TextView;->setLines(I)V
.line 3506
invoke-virtual {v9, v7}, Landroid/widget/TextView;->setMaxLines(I)V
.line 3507
invoke-virtual {v9, v7}, Landroid/widget/TextView;->setSingleLine(Z)V
.line 3508
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v13
invoke-virtual {v9, v13}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 3509
sget-boolean v13, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v13, :cond_544
const/4 v13, 0x5
goto :goto_545
:cond_544
const/4 v13, 0x3
:goto_545
or-int/2addr v13, v8
invoke-virtual {v9, v13}, Landroid/widget/TextView;->setGravity(I)V
.line 3510
const v13, 0x7f0f0684
const-string v14, "FontSize"
invoke-static {v14, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v9, v13}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 3511
const/16 v25, -0x2
const/16 v26, -0x2
sget-boolean v13, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v13, :cond_55f
const/4 v13, 0x5
goto :goto_560
:cond_55f
const/4 v13, 0x3
:goto_560
or-int/lit8 v27, v13, 0x30
const/16 v28, 0x11
const/16 v29, 0xc
const/16 v30, 0x11
const/16 v31, 0x0
invoke-static/range {v25 .. v31}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v13
invoke-virtual {v6, v9, v13}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3513
new-instance v13, Lim/tpelyyftgw/ui/ArticleViewer$SizeChooseView;
iget-object v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v13, v0, v14}, Lim/tpelyyftgw/ui/ArticleViewer$SizeChooseView;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
.line 3514
.local v13, "sizeChooseView":Lim/tpelyyftgw/ui/ArticleViewer$SizeChooseView;
const/16 v25, -0x1
const/16 v26, 0x26
const/16 v27, 0x0
const/16 v28, 0x0
const/16 v29, 0x0
const/high16 v30, 0x3f800000 # 1.0f
invoke-static/range {v25 .. v30}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIFFFF)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v14
invoke-virtual {v6, v13, v14}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3516
new-instance v14, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
const/4 v8, 0x0
invoke-direct {v14, v12, v8, v11, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;-><init>(Landroid/content/Context;Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;II)V
iput-object v14, v0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.line 3517
const/4 v8, 0x0
invoke-virtual {v14, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setPopupAnimationEnabled(Z)V
.line 3518
iget-object v8, v0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v8, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setLayoutInScreen(Z)V
.line 3519
new-instance v8, Landroid/widget/TextView;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v8, v12}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 3520
.end local v9 # "textView":Landroid/widget/TextView;
.local v8, "textView":Landroid/widget/TextView;
const/high16 v9, 0x41900000 # 18.0f
invoke-virtual {v8, v7, v9}, Landroid/widget/TextView;->setTextSize(IF)V
.line 3521
const-string v9, "Aa"
invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 3522
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v9
invoke-virtual {v8, v9}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 3523
const v9, -0x4c4c4d
invoke-virtual {v8, v9}, Landroid/widget/TextView;->setTextColor(I)V
.line 3524
const/16 v9, 0x11
invoke-virtual {v8, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 3525
invoke-virtual {v8, v5}, Landroid/widget/TextView;->setImportantForAccessibility(I)V
.line 3526
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const/high16 v12, -0x40800000 # -1.0f
invoke-static {v10, v12}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v9, v8, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3527
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const/high16 v12, 0x435c0000 # 220.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
const/4 v14, -0x2
invoke-virtual {v9, v6, v12, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(Landroid/view/View;II)V
.line 3528
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->redrawPopup(I)V
.line 3529
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const v12, 0x7f0f0f84
const-string v14, "Settings"
invoke-static {v14, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
invoke-virtual {v9, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setContentDescription(Ljava/lang/CharSequence;)V
.line 3530
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->settingsButton:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const/high16 v25, 0x42400000 # 48.0f
const/high16 v26, 0x42600000 # 56.0f
const/16 v27, 0x35
const/high16 v30, 0x42600000 # 56.0f
const/16 v31, 0x0
invoke-static/range {v25 .. v31}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v14
invoke-virtual {v9, v12, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3532
new-instance v9, Landroid/widget/FrameLayout;
invoke-direct {v9, v1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
.line 3533
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
const/16 v14, 0x38
const/16 v15, 0x35
const/16 v7, 0x30
invoke-static {v7, v14, v15}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v14
invoke-virtual {v12, v9, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3534
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
new-instance v9, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$dFSKB5PF1NCPd_DxZAH8aJUpy84;
invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$dFSKB5PF1NCPd_DxZAH8aJUpy84;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v7, v9}, Landroid/widget/FrameLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 3541
new-instance v7, Landroid/widget/ImageView;
invoke-direct {v7, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
.line 3542
sget-object v9, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 3543
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
const v9, 0x7f0801b1
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setImageResource(I)V
.line 3544
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 3545
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
const v9, 0x7f0f0f93
const-string v12, "ShareFile"
invoke-static {v12, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
.line 3546
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareButton:Landroid/widget/ImageView;
const/high16 v12, 0x42600000 # 56.0f
const/16 v14, 0x30
invoke-static {v14, v12}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v15
invoke-virtual {v7, v9, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3548
new-instance v7, Lim/tpelyyftgw/ui/components/ContextProgressView;
invoke-direct {v7, v1, v5}, Lim/tpelyyftgw/ui/components/ContextProgressView;-><init>(Landroid/content/Context;I)V
iput-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
.line 3549
const/16 v9, 0x8
invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/components/ContextProgressView;->setVisibility(I)V
.line 3550
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
invoke-static {v14, v12}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v7, v9, v12}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3552
new-instance v7, Landroid/view/WindowManager$LayoutParams;
invoke-direct {v7}, Landroid/view/WindowManager$LayoutParams;-><init>()V
iput-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
.line 3553
iput v10, v7, Landroid/view/WindowManager$LayoutParams;->height:I
.line 3554
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
const/4 v9, -0x3
iput v9, v7, Landroid/view/WindowManager$LayoutParams;->format:I
.line 3555
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
iput v10, v7, Landroid/view/WindowManager$LayoutParams;->width:I
.line 3556
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
const/16 v9, 0x33
iput v9, v7, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 3557
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
const/16 v9, 0x63
iput v9, v7, Landroid/view/WindowManager$LayoutParams;->type:I
.line 3558
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v9, 0x15
if-lt v7, v9, :cond_6ab
.line 3559
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
const v9, -0x7ffefef8
iput v9, v7, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 3563
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v9, 0x1c
if-lt v7, v9, :cond_6b1
.line 3564
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
const/4 v9, 0x1
iput v9, v7, Landroid/view/WindowManager$LayoutParams;->layoutInDisplayCutoutMode:I
goto :goto_6b1
.line 3567
:cond_6ab
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;
const/16 v9, 0x8
iput v9, v7, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 3570
:cond_6b1
:goto_6b1
sget-object v7, Lim/tpelyyftgw/ui/ArticleViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;
if-nez v7, :cond_70f
.line 3571
const/4 v7, 0x4
new-array v7, v7, [Landroid/graphics/drawable/Drawable;
sput-object v7, Lim/tpelyyftgw/ui/ArticleViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;
.line 3572
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v9
const v12, 0x7f0815b3
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v9, v12}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
const/4 v12, 0x0
aput-object v9, v7, v12
.line 3573
sget-object v7, Lim/tpelyyftgw/ui/ArticleViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v9
const v12, 0x7f0815ad
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v9, v12}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
const/4 v12, 0x1
aput-object v9, v7, v12
.line 3574
sget-object v7, Lim/tpelyyftgw/ui/ArticleViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v9
const v12, 0x7f081484
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v9, v12}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
aput-object v9, v7, v5
.line 3575
sget-object v7, Lim/tpelyyftgw/ui/ArticleViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v9
const v12, 0x7f0817b4
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v9, v12}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
const/4 v12, 0x3
aput-object v9, v7, v12
.line 3578
:cond_70f
new-instance v7, Lim/tpelyyftgw/ui/components/Scroller;
invoke-direct {v7, v1}, Lim/tpelyyftgw/ui/components/Scroller;-><init>(Landroid/content/Context;)V
iput-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->scroller:Lim/tpelyyftgw/ui/components/Scroller;
.line 3580
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->blackPaint:Landroid/graphics/Paint;
const/high16 v9, -0x1000000
invoke-virtual {v7, v9}, Landroid/graphics/Paint;->setColor(I)V
.line 3582
new-instance v7, Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-direct {v7, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;-><init>(Landroid/content/Context;)V
iput-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
.line 3583
const/high16 v9, 0x7f000000
invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackgroundColor(I)V
.line 3584
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/4 v12, 0x0
invoke-virtual {v7, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setOccupyStatusBar(Z)V
.line 3585
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v7, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitleColor(I)V
.line 3586
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v7, v11, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setItemsBackgroundColor(IZ)V
.line 3587
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v11, 0x7f0d0073
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackButtonImage(I)V
.line 3588
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v11, 0x7f0f0a5d
new-array v14, v5, [Ljava/lang/Object;
const/4 v15, 0x1
invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
aput-object v16, v14, v12
invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
aput-object v12, v14, v15
const-string v12, "Of"
invoke-static {v12, v11, v14}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v11
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 3589
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/high16 v12, -0x40000000 # -2.0f
invoke-static {v10, v12}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v7, v11, v12}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3591
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
new-instance v11, Lim/tpelyyftgw/ui/ArticleViewer$9;
invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/ArticleViewer$9;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setActionBarMenuOnItemClick(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarMenuOnItemClick;)V
.line 3630
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v7}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->createMenu()Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
move-result-object v7
.line 3632
.local v7, "menu":Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
const v11, 0x7f080354
invoke-virtual {v7, v5, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.line 3633
const v11, 0x7f080161
const/4 v12, 0x0
invoke-virtual {v7, v12, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
move-result-object v11
iput-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.line 3634
const/4 v12, 0x1
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setLayoutInScreen(Z)V
.line 3635
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const v12, 0x7f080259
const v14, 0x7f0f0a76
const-string v15, "OpenInExternalApp"
invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v14
const/4 v15, 0x3
invoke-virtual {v11, v15, v12, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;
move-result-object v11
const v12, -0x50506
invoke-virtual {v11, v12, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V
.line 3637
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const v14, 0x7f080247
const v15, 0x7f0f0eb4
const-string v5, "SaveToGallery"
invoke-static {v5, v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
const/4 v15, 0x1
invoke-virtual {v11, v15, v14, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;
move-result-object v5
invoke-virtual {v5, v12, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V
.line 3638
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
const v11, -0x6ddddde
invoke-virtual {v5, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->redrawPopup(I)V
.line 3640
new-instance v5, Landroid/widget/FrameLayout;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v5, v11}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
.line 3641
invoke-virtual {v5, v9}, Landroid/widget/FrameLayout;->setBackgroundColor(I)V
.line 3642
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
const/16 v12, 0x53
const/16 v14, 0x30
invoke-static {v10, v14, v12}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v5, v11, v12}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3644
new-instance v5, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
invoke-direct {v5, v11}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
.line 3645
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
const/high16 v24, -0x40800000 # -1.0f
const/high16 v25, 0x42780000 # 62.0f
const/16 v26, 0x53
const/16 v27, 0x0
const/16 v28, 0x0
const/16 v29, 0x0
const/16 v30, 0x0
invoke-static/range {v24 .. v30}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v11, v5, v12}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3646
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
new-instance v11, Lim/tpelyyftgw/ui/ArticleViewer$10;
invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/ArticleViewer$10;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v5, v11}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setDelegate(Lim/tpelyyftgw/ui/components/GroupedPhotosListView$GroupedPhotosListViewDelegate;)V
.line 3698
new-instance v5, Landroid/widget/TextView;
invoke-direct {v5, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
.line 3699
const/16 v11, 0xa
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setMaxLines(I)V
.line 3700
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setBackgroundColor(I)V
.line 3701
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
new-instance v11, Lim/tpelyyftgw/ui/ArticleViewer$LinkMovementMethodMy;
const/4 v12, 0x0
invoke-direct {v11, v0, v12}, Lim/tpelyyftgw/ui/ArticleViewer$LinkMovementMethodMy;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$1;)V
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
.line 3702
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
const/high16 v11, 0x41a00000 # 20.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
const/high16 v14, 0x41000000 # 8.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-virtual {v5, v12, v15, v9, v11}, Landroid/widget/TextView;->setPadding(IIII)V
.line 3703
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
invoke-virtual {v5, v10}, Landroid/widget/TextView;->setLinkTextColor(I)V
.line 3704
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
invoke-virtual {v5, v10}, Landroid/widget/TextView;->setTextColor(I)V
.line 3705
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
const v9, 0x33ffffff
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setHighlightColor(I)V
.line 3706
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
const/16 v9, 0x13
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 3707
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
const/high16 v9, 0x41800000 # 16.0f
const/4 v11, 0x1
invoke-virtual {v5, v11, v9}, Landroid/widget/TextView;->setTextSize(IF)V
.line 3708
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
const/16 v9, 0x8
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setVisibility(I)V
.line 3709
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextViewNext:Landroid/widget/TextView;
const/4 v11, -0x2
const/16 v12, 0x53
invoke-static {v10, v11, v12}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v11
invoke-virtual {v5, v9, v11}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3711
new-instance v5, Landroid/widget/TextView;
invoke-direct {v5, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
.line 3712
const/16 v9, 0xa
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setMaxLines(I)V
.line 3713
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/high16 v9, 0x7f000000
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setBackgroundColor(I)V
.line 3714
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
new-instance v9, Lim/tpelyyftgw/ui/ArticleViewer$LinkMovementMethodMy;
const/4 v11, 0x0
invoke-direct {v9, v0, v11}, Lim/tpelyyftgw/ui/ArticleViewer$LinkMovementMethodMy;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$1;)V
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
.line 3715
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/high16 v9, 0x41a00000 # 20.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
invoke-virtual {v5, v11, v12, v9, v14}, Landroid/widget/TextView;->setPadding(IIII)V
.line 3716
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v5, v10}, Landroid/widget/TextView;->setLinkTextColor(I)V
.line 3717
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
invoke-virtual {v5, v10}, Landroid/widget/TextView;->setTextColor(I)V
.line 3718
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const v9, 0x33ffffff
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setHighlightColor(I)V
.line 3719
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/16 v9, 0x13
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 3720
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/high16 v9, 0x41800000 # 16.0f
const/4 v11, 0x1
invoke-virtual {v5, v11, v9}, Landroid/widget/TextView;->setTextSize(IF)V
.line 3721
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/16 v9, 0x8
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setVisibility(I)V
.line 3722
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->captionTextView:Landroid/widget/TextView;
const/4 v11, -0x2
const/16 v12, 0x53
invoke-static {v10, v11, v12}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v11
invoke-virtual {v5, v9, v11}, Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3724
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
new-instance v9, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-direct {v9, v0, v1, v11}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Landroid/view/View;)V
const/4 v11, 0x0
aput-object v9, v5, v11
.line 3725
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v5, v5, v11
invoke-virtual {v5, v11, v11}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
.line 3726
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
new-instance v9, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-direct {v9, v0, v1, v12}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Landroid/view/View;)V
const/4 v12, 0x1
aput-object v9, v5, v12
.line 3727
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v5, v5, v12
invoke-virtual {v5, v11, v11}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
.line 3728
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
new-instance v9, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-direct {v9, v0, v1, v12}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Landroid/view/View;)V
const/4 v12, 0x2
aput-object v9, v5, v12
.line 3729
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->radialProgressViews:[Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;
aget-object v5, v5, v12
invoke-virtual {v5, v11, v11}, Lim/tpelyyftgw/ui/ArticleViewer$RadialProgressView;->setBackgroundState(IZ)V
.line 3731
new-instance v5, Lim/tpelyyftgw/ui/components/SeekBar;
invoke-direct {v5, v1}, Lim/tpelyyftgw/ui/components/SeekBar;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
.line 3732
const v25, 0x66ffffff
const v26, 0x66ffffff
const v27, -0x2a2f29
const/16 v28, -0x1
const/16 v29, -0x1
move-object/from16 v24, v5
invoke-virtual/range {v24 .. v29}, Lim/tpelyyftgw/ui/components/SeekBar;->setColors(IIIII)V
.line 3733
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
new-instance v9, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$iULkhj5vaTtPJWisxVh0s2IeZo0;
invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$iULkhj5vaTtPJWisxVh0s2IeZo0;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v5, v9}, Lim/tpelyyftgw/ui/components/SeekBar;->setDelegate(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;)V
.line 3739
new-instance v5, Lim/tpelyyftgw/ui/ArticleViewer$11;
invoke-direct {v5, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$11;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
.line 3787
const/4 v9, 0x0
invoke-virtual {v5, v9}, Landroid/widget/FrameLayout;->setWillNotDraw(Z)V
.line 3788
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->bottomLayout:Landroid/widget/FrameLayout;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
const/16 v11, 0x33
invoke-static {v10, v10, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v5, v9, v12}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3790
new-instance v5, Landroid/widget/ImageView;
invoke-direct {v5, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayButton:Landroid/widget/ImageView;
.line 3791
sget-object v9, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v5, v9}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 3792
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayButton:Landroid/widget/ImageView;
const/16 v11, 0x33
const/16 v12, 0x30
invoke-static {v12, v12, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v11
invoke-virtual {v5, v9, v11}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3793
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayButton:Landroid/widget/ImageView;
new-instance v9, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$7J2zx4AMg9SpYYJkXgSahGmurQ0;
invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$7J2zx4AMg9SpYYJkXgSahGmurQ0;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v5, v9}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 3803
new-instance v5, Landroid/widget/TextView;
invoke-direct {v5, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
.line 3804
invoke-virtual {v5, v10}, Landroid/widget/TextView;->setTextColor(I)V
.line 3805
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
const/16 v9, 0x10
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 3806
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
const/high16 v9, 0x41500000 # 13.0f
const/4 v10, 0x1
invoke-virtual {v5, v10, v9}, Landroid/widget/TextView;->setTextSize(IF)V
.line 3807
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->videoPlayerTime:Landroid/widget/TextView;
const/high16 v21, -0x40000000 # -2.0f
const/high16 v22, -0x40800000 # -1.0f
const/16 v23, 0x35
const/16 v24, 0x0
const/16 v25, 0x0
const/high16 v26, 0x41000000 # 8.0f
const/16 v27, 0x0
invoke-static/range {v21 .. v27}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v10
invoke-virtual {v5, v9, v10}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 3809
new-instance v5, Landroid/view/GestureDetector;
invoke-direct {v5, v1, v0}, Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->gestureDetector:Landroid/view/GestureDetector;
.line 3810
invoke-virtual {v5, v0}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.line 3812
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v5, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V
.line 3813
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v9, 0x2
invoke-virtual {v5, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeAlpha(B)V
.line 3814
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v10, 0x1
invoke-virtual {v5, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setInvalidateAll(Z)V
.line 3815
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v5, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V
.line 3816
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeAlpha(B)V
.line 3817
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setInvalidateAll(Z)V
.line 3818
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v11, v0, Lim/tpelyyftgw/ui/ArticleViewer;->photoContainerView:Lim/tpelyyftgw/ui/ArticleViewer$FrameLayoutDrawer;
invoke-virtual {v5, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V
.line 3819
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeAlpha(B)V
.line 3820
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setInvalidateAll(Z)V
.line 3822
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer;->updatePaintColors()V
.line 3823
return-void
.end method
.method public showDialog(Landroid/app/Dialog;)V
.registers 4
.param p1, "dialog" # Landroid/app/Dialog;
.line 4583
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-nez v0, :cond_5
.line 4584
return-void
.line 4587
:cond_5
:try_start_5
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
if-eqz v0, :cond_11
.line 4588
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
.line 4589
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
:try_end_11
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_11} :catch_12
.line 4593
:cond_11
goto :goto_16
.line 4591
:catch_12
move-exception v0
.line 4592
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4595
.end local v0 # "e":Ljava/lang/Exception;
:goto_16
:try_start_16
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
.line 4596
const/4 v0, 0x1
invoke-virtual {p1, v0}, Landroid/app/Dialog;->setCanceledOnTouchOutside(Z)V
.line 4597
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->visibleDialog:Landroid/app/Dialog;
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$o8RSSPi0Wujc5Kh8h_ThBSPICDs;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$o8RSSPi0Wujc5Kh8h_ThBSPICDs;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
.line 4598
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
:try_end_29
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_29} :catch_2a
.line 4601
goto :goto_2e
.line 4599
:catch_2a
move-exception v0
.line 4600
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4602
.end local v0 # "e":Ljava/lang/Exception;
:goto_2e
return-void
.end method
.method protected startCheckLongPress()V
.registers 5
.line 1700
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->checkingForLongPress:Z
if-eqz v0, :cond_5
.line 1701
return-void
.line 1703
:cond_5
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->checkingForLongPress:Z
.line 1704
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForTap:Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
if-nez v0, :cond_14
.line 1705
new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$1;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForTap:Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
.line 1707
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->pendingCheckForTap:Lim/tpelyyftgw/ui/ArticleViewer$CheckForTap;
invoke-static {}, Landroid/view/ViewConfiguration;->getTapTimeout()I
move-result v2
int-to-long v2, v2
invoke-virtual {v0, v1, v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$WindowView;->postDelayed(Ljava/lang/Runnable;J)Z
.line 1708
return-void
.end method
.method public uncollapse()V
.registers 12
.line 4273
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->parentActivity:Landroid/app/Activity;
if-eqz v0, :cond_116
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer;->isVisible:Z
if-eqz v0, :cond_116
invoke-direct {p0}, Lim/tpelyyftgw/ui/ArticleViewer;->checkAnimation()Z
move-result v0
if-eqz v0, :cond_10
goto/16 :goto_116
.line 4281
:cond_10
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
.line 4282
.local v0, "animatorSet":Landroid/animation/AnimatorSet;
const/16 v1, 0xc
new-array v1, v1, [Landroid/animation/Animator;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
sget-object v3, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;
const/4 v4, 0x1
new-array v5, v4, [F
const/4 v6, 0x0
const/4 v7, 0x0
aput v6, v5, v7
.line 4283
invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v1, v7
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
sget-object v3, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v5, v4, [F
aput v6, v5, v7
.line 4284
invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
aput-object v2, v1, v4
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer;->windowView:Lim/tpelyyftgw/ui/ArticleViewer$WindowView;
sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v5, v4, [F
const/high16 v8, 0x3f800000 # 1.0f
aput v8, v5, v7
.line 4285
invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v2
const/4 v3, 0x2
aput-object v2, v1, v3
const/4 v2, 0x3
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v5, v5, v7
sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v10, v4, [F
aput v8, v10, v7
.line 4286
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/4 v2, 0x4
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->listView:[Lim/tpelyyftgw/ui/components/RecyclerListView;
aget-object v5, v5, v7
sget-object v9, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v10, v4, [F
aput v6, v10, v7
.line 4287
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/4 v2, 0x5
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->headerView:Landroid/widget/FrameLayout;
sget-object v9, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v10, v4, [F
aput v6, v10, v7
.line 4288
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/4 v2, 0x6
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
sget-object v9, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v10, v4, [F
aput v8, v10, v7
.line 4290
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/4 v2, 0x7
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
sget-object v9, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v10, v4, [F
aput v8, v10, v7
.line 4291
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/16 v2, 0x8
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backButton:Landroid/widget/ImageView;
sget-object v9, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v10, v4, [F
aput v6, v10, v7
.line 4292
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/16 v2, 0x9
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
sget-object v9, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v10, v4, [F
aput v8, v10, v7
.line 4293
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/16 v2, 0xa
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
sget-object v9, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v10, v4, [F
aput v6, v10, v7
.line 4294
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
const/16 v2, 0xb
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer;->shareContainer:Landroid/widget/FrameLayout;
sget-object v9, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v10, v4, [F
aput v8, v10, v7
.line 4295
invoke-static {v5, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
aput-object v5, v1, v2
.line 4282
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 4297
iput-boolean v7, p0, Lim/tpelyyftgw/ui/ArticleViewer;->collapsed:Z
.line 4298
iput v3, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationInProgress:I
.line 4299
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$VdZuSP82gQCQukyr6KiGkaN1pII;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$VdZuSP82gQCQukyr6KiGkaN1pII;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->animationEndRunnable:Ljava/lang/Runnable;
.line 4309
const-wide/16 v1, 0xfa
invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 4310
new-instance v1, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 4311
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$16;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/ArticleViewer$16;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;)V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 4320
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
iput-wide v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->transitionAnimationStartTime:J
.line 4321
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v1, v2, :cond_10d
.line 4322
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->containerView:Landroid/widget/FrameLayout;
const/4 v2, 0x0
invoke-virtual {v1, v3, v2}, Landroid/widget/FrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 4324
:cond_10d
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer;->backDrawable:Lim/tpelyyftgw/ui/actionbar/BackDrawable;
invoke-virtual {v1, v6, v4}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;->setRotation(FZ)V
.line 4325
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 4326
return-void
.line 4274
.end local v0 # "animatorSet":Landroid/animation/AnimatorSet;
:cond_116
:goto_116
return-void
.end method