PhotoViewer$41.smali
.class Lim/tpelyyftgw/ui/PhotoViewer$41;
.super Ljava/lang/Object;
.source "PhotoViewer.java"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnPreDrawListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/PhotoViewer;
.field final synthetic val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
.field final synthetic val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
.field final synthetic val$left:F
.field final synthetic val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
.field final synthetic val$photos:Ljava/util/ArrayList;
.field final synthetic val$top:F
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/PhotoViewer;[Lim/tpelyyftgw/ui/components/ClippingImageView;Landroid/view/ViewGroup$LayoutParams;FLim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;FLjava/util/ArrayList;)V
.registers 8
.param p1, "this$0" # Lim/tpelyyftgw/ui/PhotoViewer;
.line 7540
iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
iput-object p2, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
iput-object p3, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iput p4, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$left:F
iput-object p5, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iput p6, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$top:F
iput-object p7, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$photos:Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public synthetic lambda$onPreDraw$0$PhotoViewer$41([Lim/tpelyyftgw/ui/components/ClippingImageView;Ljava/util/ArrayList;)V
.registers 8
.param p1, "animatingImageViews" # [Lim/tpelyyftgw/ui/components/ClippingImageView;
.param p2, "photos" # Ljava/util/ArrayList;
.line 7621
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v0
if-eqz v0, :cond_e8
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
move-result-object v0
if-nez v0, :cond_12
goto/16 :goto_e8
.line 7624
:cond_12
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
const/4 v2, 0x0
if-lt v0, v1, :cond_23
.line 7625
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V
.line 7627
:cond_23
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$3402(Lim/tpelyyftgw/ui/PhotoViewer;I)I
.line 7628
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
const-wide/16 v3, 0x0
invoke-static {v0, v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15102(Lim/tpelyyftgw/ui/PhotoViewer;J)J
.line 7629
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15300(Lim/tpelyyftgw/ui/PhotoViewer;)V
.line 7630
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15400(Lim/tpelyyftgw/ui/PhotoViewer;)V
.line 7631
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$5100(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_4b
.line 7632
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$12200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoCropView;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoCropView;->showBackView()V
.line 7634
:cond_4b
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V
.line 7635
const/4 v0, 0x0
.local v0, "i":I
:goto_55
array-length v3, p1
if-ge v0, v3, :cond_62
.line 7636
aget-object v3, p1, v0
const/16 v4, 0x8
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setVisibility(I)V
.line 7635
add-int/lit8 v0, v0, 0x1
goto :goto_55
.line 7638
.end local v0 # "i":I
:cond_62
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15500(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
move-result-object v0
if-eqz v0, :cond_75
.line 7639
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15500(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v1, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 7641
:cond_75
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
move-result-object v0
if-eqz v0, :cond_88
.line 7642
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 7644
:cond_88
if-eqz p2, :cond_e7
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$5100(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v0
const/4 v3, 0x3
if-eq v0, v3, :cond_e7
.line 7645
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x15
if-lt v0, v3, :cond_a5
.line 7646
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/WindowManager$LayoutParams;
move-result-object v0
const v2, -0x7ffeff00
iput v2, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
goto :goto_ad
.line 7650
:cond_a5
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/WindowManager$LayoutParams;
move-result-object v0
iput v2, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 7652
:goto_ad
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/WindowManager$LayoutParams;
move-result-object v0
const/16 v2, 0x110
iput v2, v0, Landroid/view/WindowManager$LayoutParams;->softInputMode:I
.line 7653
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$2800(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/app/Activity;
move-result-object v0
const-string/jumbo v2, "window"
invoke-virtual {v0, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 7654
.local v0, "wm1":Landroid/view/WindowManager;
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
move-result-object v2
iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/WindowManager$LayoutParams;
move-result-object v3
invoke-interface {v0, v2, v3}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7655
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
move-result-object v2
invoke-virtual {v2, v1}, Landroid/widget/FrameLayout;->setFocusable(Z)V
.line 7656
iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v2
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setFocusable(Z)V
.line 7658
.end local v0 # "wm1":Landroid/view/WindowManager;
:cond_e7
return-void
.line 7622
:cond_e8
:goto_e8
return-void
.end method
.method public synthetic lambda$onPreDraw$1$PhotoViewer$41(Landroid/animation/AnimatorSet;)V
.registers 7
.param p1, "animatorSet" # Landroid/animation/AnimatorSet;
.line 7693
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$1300(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
const/4 v1, 0x5
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
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountDidLoad:I
const/4 v4, 0x2
aput v2, v1, v4
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaDidLoad:I
const/4 v4, 0x3
aput v2, v1, v4
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogPhotosLoaded:I
const/4 v4, 0x4
aput v2, v1, v4
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->setAllowedNotificationsDutingAnimation([I)V
.line 7694
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->access$1300(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v0
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 7695
invoke-virtual {p1}, Landroid/animation/AnimatorSet;->start()V
.line 7696
return-void
.end method
.method public synthetic lambda$onPreDraw$2$PhotoViewer$41(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V
.registers 5
.param p1, "object" # Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
.line 7712
iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
const/4 v1, 0x0
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$8102(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
.line 7713
iget-object v0, p1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 7714
return-void
.end method
.method public onPreDraw()Z
.registers 21
.line 7543
move-object/from16 v0, p0
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
array-length v2, v1
const/high16 v3, 0x3f800000 # 1.0f
const/4 v4, 0x1
if-le v2, v4, :cond_f
.line 7544
aget-object v1, v1, v4
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAlpha(F)V
.line 7546
:cond_f
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/FrameLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
.line 7552
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$5100(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v1
const/16 v2, 0x15
const/high16 v5, 0x40000000 # 2.0f
const/4 v6, 0x2
if-ne v1, v4, :cond_cc
.line 7553
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v2, :cond_30
sget v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
goto :goto_31
:cond_30
const/4 v1, 0x0
:goto_31
int-to-float v1, v1
.line 7554
.local v1, "statusBarHeight":F
iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v8}, Lim/tpelyyftgw/ui/PhotoViewer;->access$12200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoCropView;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getMeasuredHeight()I
move-result v8
int-to-float v8, v8
const/high16 v9, 0x42800000 # 64.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
sub-float/2addr v8, v9
sub-float/2addr v8, v1
.line 7555
.local v8, "measuredHeight":F
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$12200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoCropView;
move-result-object v9
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getMeasuredWidth()I
move-result v9
int-to-float v9, v9
invoke-static {v9, v8}, Ljava/lang/Math;->min(FF)F
move-result v9
const/high16 v10, 0x41800000 # 16.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
mul-int/lit8 v10, v10, 0x2
int-to-float v10, v10
sub-float/2addr v9, v10
.line 7556
.local v9, "minSide":F
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$12200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoCropView;
move-result-object v10
invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getMeasuredWidth()I
move-result v10
int-to-float v10, v10
div-float/2addr v10, v5
.line 7557
.local v10, "centerX":F
div-float v11, v8, v5
add-float/2addr v11, v1
.line 7559
.local v11, "centerY":F
div-float v12, v9, v5
sub-float v12, v10, v12
.line 7560
.local v12, "left":F
div-float v13, v9, v5
sub-float v13, v11, v13
.line 7561
.local v13, "top":F
div-float v14, v9, v5
add-float/2addr v14, v10
.line 7562
.local v14, "right":F
div-float v15, v9, v5
add-float/2addr v15, v11
.line 7564
.local v15, "bottom":F
sub-float v16, v14, v12
iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v3, v3, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v3, v3
div-float v3, v16, v3
.line 7565
.local v3, "scaleX":F
sub-float v16, v15, v13
iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v7, v7, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v7, v7
div-float v7, v16, v7
.line 7566
.local v7, "scaleY":F
invoke-static {v3, v7}, Ljava/lang/Math;->max(FF)F
move-result v16
.line 7567
.local v16, "scale":F
sub-float v18, v15, v13
iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v4, v4, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v4, v4
mul-float v4, v4, v16
sub-float v18, v18, v4
div-float v18, v18, v5
add-float v18, v13, v18
.line 7568
.local v18, "yPos":F
iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v4}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
move-result-object v4
invoke-virtual {v4}, Landroid/widget/FrameLayout;->getMeasuredWidth()I
move-result v4
iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v6}, Lim/tpelyyftgw/ui/PhotoViewer;->access$11800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v6
sub-int/2addr v4, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v6}, Lim/tpelyyftgw/ui/PhotoViewer;->access$13900(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v6
sub-int/2addr v4, v6
int-to-float v4, v4
iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v6, v6, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v6, v6
mul-float v6, v6, v16
sub-float/2addr v4, v6
div-float/2addr v4, v5
iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v5}, Lim/tpelyyftgw/ui/PhotoViewer;->access$11800(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v5
int-to-float v5, v5
add-float/2addr v4, v5
.line 7569
.end local v1 # "statusBarHeight":F
.end local v8 # "measuredHeight":F
.end local v9 # "minSide":F
.end local v10 # "centerX":F
.end local v11 # "centerY":F
.end local v12 # "left":F
.end local v13 # "top":F
.end local v14 # "right":F
.end local v15 # "bottom":F
.local v4, "xPos":F
goto :goto_129
.line 7570
.end local v3 # "scaleX":F
.end local v4 # "xPos":F
.end local v7 # "scaleY":F
.end local v16 # "scale":F
.end local v18 # "yPos":F
:cond_cc
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/FrameLayout;->getMeasuredWidth()I
move-result v1
int-to-float v1, v1
iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v3, v3, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v3, v3
div-float v3, v1, v3
.line 7571
.restart local v3 # "scaleX":F
sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->y:I
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v4, v2, :cond_e9
sget v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
goto :goto_ea
:cond_e9
const/4 v4, 0x0
:goto_ea
add-int/2addr v1, v4
int-to-float v1, v1
iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v4, v4, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v4, v4
div-float v7, v1, v4
.line 7572
.restart local v7 # "scaleY":F
cmpl-float v1, v3, v7
if-lez v1, :cond_f9
move v1, v7
goto :goto_fa
:cond_f9
move v1, v3
:goto_fa
move/from16 v16, v1
.line 7573
.restart local v16 # "scale":F
sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->y:I
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v4, v2, :cond_107
sget v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
goto :goto_108
:cond_107
const/4 v4, 0x0
:goto_108
add-int/2addr v1, v4
int-to-float v1, v1
iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v4, v4, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v4, v4
mul-float v4, v4, v16
sub-float/2addr v1, v4
div-float v18, v1, v5
.line 7574
.restart local v18 # "yPos":F
iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/FrameLayout;->getMeasuredWidth()I
move-result v1
int-to-float v1, v1
iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v4, v4, Landroid/view/ViewGroup$LayoutParams;->width:I
int-to-float v4, v4
mul-float v4, v4, v16
sub-float/2addr v1, v4
div-float v4, v1, v5
.line 7576
.restart local v4 # "xPos":F
:goto_129
iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$left:F
iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget-object v5, v5, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()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 7577
.local v1, "clipHorizontal":I
iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$top:F
iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget-object v6, v6, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
int-to-float v6, v6
sub-float/2addr v5, v6
invoke-static {v5}, Ljava/lang/Math;->abs(F)F
move-result v5
float-to-int v5, v5
.line 7579
.local v5, "clipVertical":I
const/4 v6, 0x2
new-array v8, v6, [I
.line 7580
.local v8, "coords2":[I
iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget-object v6, v6, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;
invoke-virtual {v6, v8}, Landroid/view/View;->getLocationInWindow([I)V
.line 7581
const/4 v6, 0x1
aget v9, v8, v6
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v2, :cond_15e
const/4 v6, 0x0
goto :goto_160
:cond_15e
sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
:goto_160
sub-int/2addr v9, v6
int-to-float v6, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v9, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I
int-to-float v9, v9
iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$top:F
add-float/2addr v9, v10
sub-float/2addr v6, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v9, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I
int-to-float v9, v9
add-float/2addr v6, v9
float-to-int v6, v6
.line 7582
.local v6, "clipTop":I
if-gez v6, :cond_175
.line 7583
const/4 v6, 0x0
.line 7585
:cond_175
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v9, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I
int-to-float v9, v9
iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$top:F
add-float/2addr v9, v10
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$layoutParams:Landroid/view/ViewGroup$LayoutParams;
iget v10, v10, Landroid/view/ViewGroup$LayoutParams;->height:I
int-to-float v10, v10
add-float/2addr v9, v10
const/4 v10, 0x1
aget v11, v8, v10
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget-object v10, v10, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;
invoke-virtual {v10}, Landroid/view/View;->getHeight()I
move-result v10
add-int/2addr v11, v10
sget v10, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v10, v2, :cond_195
const/4 v2, 0x0
goto :goto_197
:cond_195
sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
:goto_197
sub-int/2addr v11, v2
int-to-float v2, v11
sub-float/2addr v9, v2
iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v2, v2, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipBottomAddition:I
int-to-float v2, v2
add-float/2addr v9, v2
float-to-int v2, v9
.line 7586
.local v2, "clipBottom":I
if-gez v2, :cond_1a4
.line 7587
const/4 v2, 0x0
.line 7589
:cond_1a4
invoke-static {v6, v5}, Ljava/lang/Math;->max(II)I
move-result v6
.line 7590
invoke-static {v2, v5}, Ljava/lang/Math;->max(II)I
move-result v2
.line 7592
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
const/4 v10, 0x0
aget-object v9, v9, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v11}, Lim/tpelyyftgw/ui/PhotoViewer;->access$3600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleX()F
move-result v11
aput v11, v9, v10
.line 7593
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v11}, Lim/tpelyyftgw/ui/PhotoViewer;->access$3600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleY()F
move-result v11
const/4 v12, 0x1
aput v11, v9, v12
.line 7594
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v11}, Lim/tpelyyftgw/ui/PhotoViewer;->access$3600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationX()F
move-result v11
const/4 v12, 0x2
aput v11, v9, v12
.line 7595
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v11}, Lim/tpelyyftgw/ui/PhotoViewer;->access$3600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationY()F
move-result v11
const/4 v12, 0x3
aput v11, v9, v12
.line 7596
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
int-to-float v11, v1
iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v13, v13, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v13
const/4 v13, 0x4
aput v11, v9, v13
.line 7597
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
int-to-float v11, v6
iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v14, v14, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v14
const/4 v14, 0x5
aput v11, v9, v14
.line 7598
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
int-to-float v11, v2
iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v15, v15, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v15
const/4 v15, 0x6
aput v11, v9, v15
.line 7599
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v11}, Lim/tpelyyftgw/ui/PhotoViewer;->access$3600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getRadius()I
move-result v11
int-to-float v11, v11
const/16 v19, 0x7
aput v11, v9, v19
.line 7600
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
int-to-float v11, v5
iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v15, v15, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v15
const/16 v15, 0x8
aput v11, v9, v15
.line 7601
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v10
int-to-float v11, v1
iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
iget v15, v15, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F
mul-float v11, v11, v15
const/16 v15, 0x9
aput v11, v9, v15
.line 7603
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
const/4 v11, 0x1
aget-object v9, v9, v11
aput v16, v9, v10
.line 7604
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
aput v16, v9, v11
.line 7605
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
const/4 v10, 0x2
aput v4, v9, v10
.line 7606
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
aput v18, v9, v12
.line 7607
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
const/4 v10, 0x0
aput v10, v9, v13
.line 7608
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
aput v10, v9, v14
.line 7609
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
const/4 v13, 0x6
aput v10, v9, v13
.line 7610
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
aput v10, v9, v19
.line 7611
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
const/16 v13, 0x8
aput v10, v9, v13
.line 7612
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
move-result-object v9
aget-object v9, v9, v11
aput v10, v9, v15
.line 7614
const/4 v9, 0x0
.local v9, "i":I
:goto_2de
iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
array-length v13, v11
if-ge v9, v13, :cond_2eb
.line 7615
aget-object v11, v11, v9
invoke-virtual {v11, v10}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAnimationProgress(F)V
.line 7614
add-int/lit8 v9, v9, 0x1
goto :goto_2de
.line 7617
.end local v9 # "i":I
:cond_2eb
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$11900(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;
move-result-object v9
const/4 v11, 0x0
invoke-virtual {v9, v11}, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;->setAlpha(I)V
.line 7618
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v9
invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setAlpha(F)V
.line 7620
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$photos:Ljava/util/ArrayList;
new-instance v14, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$41$wBgLdTf7mVvWb8u2wHIO7oNG5ds;
invoke-direct {v14, v0, v10, v13}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$41$wBgLdTf7mVvWb8u2wHIO7oNG5ds;-><init>(Lim/tpelyyftgw/ui/PhotoViewer$41;[Lim/tpelyyftgw/ui/components/ClippingImageView;Ljava/util/ArrayList;)V
invoke-static {v9, v14}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14902(Lim/tpelyyftgw/ui/PhotoViewer;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.line 7660
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15000(Lim/tpelyyftgw/ui/PhotoViewer;)Z
move-result v9
if-nez v9, :cond_3e6
.line 7661
new-instance v9, Landroid/animation/AnimatorSet;
invoke-direct {v9}, Landroid/animation/AnimatorSet;-><init>()V
.line 7662
.local v9, "animatorSet":Landroid/animation/AnimatorSet;
new-instance v13, Ljava/util/ArrayList;
iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v14}, Lim/tpelyyftgw/ui/PhotoViewer;->access$5100(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v14
const/4 v15, 0x1
if-ne v14, v15, :cond_325
goto :goto_326
:cond_325
const/4 v12, 0x2
:goto_326
iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
array-length v11, v14
add-int/2addr v12, v11
array-length v11, v14
if-le v11, v15, :cond_330
const/16 v17, 0x1
goto :goto_332
:cond_330
const/16 v17, 0x0
:goto_332
add-int v12, v12, v17
invoke-direct {v13, v12}, Ljava/util/ArrayList;-><init>(I)V
move-object v11, v13
.line 7663
.local v11, "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
const/4 v12, 0x0
.local v12, "i":I
:goto_339
iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
array-length v14, v13
if-ge v12, v14, :cond_352
.line 7664
aget-object v13, v13, v12
sget-object v14, Lim/tpelyyftgw/ui/components/AnimationProperties;->CLIPPING_IMAGE_VIEW_PROGRESS:Landroid/util/Property;
const/4 v15, 0x2
new-array v10, v15, [F
fill-array-data v10, :array_44a
invoke-static {v13, v14, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v10
invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7663
add-int/lit8 v12, v12, 0x1
goto :goto_339
.line 7666
.end local v12 # "i":I
:cond_352
array-length v10, v13
const/4 v12, 0x1
if-le v10, v12, :cond_36c
.line 7667
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$3600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
move-result-object v10
sget-object v12, Landroid/view/View;->ALPHA:Landroid/util/Property;
const/4 v13, 0x2
new-array v14, v13, [F
fill-array-data v14, :array_452
invoke-static {v10, v12, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v10
invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_36d
.line 7666
:cond_36c
const/4 v13, 0x2
.line 7669
:goto_36d
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$11900(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;
move-result-object v10
sget-object v12, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;
new-array v14, v13, [I
fill-array-data v14, :array_45a
invoke-static {v10, v12, v14}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;
move-result-object v10
invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7670
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v10
sget-object v12, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v14, v13, [F
fill-array-data v14, :array_462
invoke-static {v10, v12, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v10
invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7671
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$5100(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v10
const/4 v12, 0x1
if-ne v10, v12, :cond_3b3
.line 7672
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$12200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoCropView;
move-result-object v10
sget-object v12, Landroid/view/View;->ALPHA:Landroid/util/Property;
const/4 v13, 0x2
new-array v14, v13, [F
fill-array-data v14, :array_46a
invoke-static {v10, v12, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v10
invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7674
:cond_3b3
invoke-virtual {v9, v11}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V
.line 7675
const-wide/16 v12, 0xc8
invoke-virtual {v9, v12, v13}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 7676
new-instance v10, Lim/tpelyyftgw/ui/PhotoViewer$41$1;
invoke-direct {v10, v0}, Lim/tpelyyftgw/ui/PhotoViewer$41$1;-><init>(Lim/tpelyyftgw/ui/PhotoViewer$41;)V
invoke-virtual {v9, v10}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 7688
sget v10, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v12, 0x12
if-lt v10, v12, :cond_3d4
.line 7689
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v10
const/4 v12, 0x0
const/4 v13, 0x2
invoke-virtual {v10, v13, v12}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V
.line 7691
:cond_3d4
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v12
invoke-static {v10, v12, v13}, Lim/tpelyyftgw/ui/PhotoViewer;->access$15102(Lim/tpelyyftgw/ui/PhotoViewer;J)J
.line 7692
new-instance v10, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$41$sia20YrTJSC9F9tQnbMwEMN6qQU;
invoke-direct {v10, v0, v9}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$41$sia20YrTJSC9F9tQnbMwEMN6qQU;-><init>(Lim/tpelyyftgw/ui/PhotoViewer$41;Landroid/animation/AnimatorSet;)V
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 7697
.end local v9 # "animatorSet":Landroid/animation/AnimatorSet;
.end local v11 # "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
goto :goto_437
.line 7698
:cond_3e6
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14900(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/Runnable;
move-result-object v9
if-eqz v9, :cond_3fd
.line 7699
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14900(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/Runnable;
move-result-object v9
invoke-interface {v9}, Ljava/lang/Runnable;->run()V
.line 7700
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
const/4 v10, 0x0
invoke-static {v9, v10}, Lim/tpelyyftgw/ui/PhotoViewer;->access$14902(Lim/tpelyyftgw/ui/PhotoViewer;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.line 7702
:cond_3fd
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
move-result-object v9
const/high16 v10, 0x3f800000 # 1.0f
invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setAlpha(F)V
.line 7703
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$11900(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;
move-result-object v9
const/16 v10, 0xff
invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;->setAlpha(I)V
.line 7704
const/4 v9, 0x0
.local v9, "i":I
:goto_414
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$animatingImageViews:[Lim/tpelyyftgw/ui/components/ClippingImageView;
array-length v11, v10
if-ge v9, v11, :cond_423
.line 7705
aget-object v10, v10, v9
const/high16 v11, 0x3f800000 # 1.0f
invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAnimationProgress(F)V
.line 7704
add-int/lit8 v9, v9, 0x1
goto :goto_414
.line 7707
.end local v9 # "i":I
:cond_423
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$5100(Lim/tpelyyftgw/ui/PhotoViewer;)I
move-result v9
const/4 v10, 0x1
if-ne v9, v10, :cond_437
.line 7708
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$12200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoCropView;
move-result-object v9
const/high16 v10, 0x3f800000 # 1.0f
invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setAlpha(F)V
.line 7711
:cond_437
:goto_437
iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->this$0:Lim/tpelyyftgw/ui/PhotoViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/PhotoViewer;->access$11900(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;
move-result-object v9
iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer$41;->val$object:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
new-instance v11, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$41$vJYmwHXkSYlhOzWSjnzMZIkur8c;
invoke-direct {v11, v0, v10}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$41$vJYmwHXkSYlhOzWSjnzMZIkur8c;-><init>(Lim/tpelyyftgw/ui/PhotoViewer$41;Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V
# setter for: Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;->drawRunnable:Ljava/lang/Runnable;
invoke-static {v9, v11}, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;->access$15202(Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.line 7715
const/4 v9, 0x1
return v9
nop
:array_44a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_452
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_45a
.array-data 4
0x0
0xff
.end array-data
:array_462
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
:array_46a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method