Offset 26, 1819 lines modifiedOffset 26, 1197 lines modified
26 .end·field26 .end·field
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Landroid/view/ViewGroup;)V28 .method·constructor·<init>(Landroid/view/ViewGroup;)V
29 ····.locals·029 ····.locals·0
  
30 ····.line·5530 ····.line·51
31 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/SpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V31 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/SpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V
  
32 ····.line·5132 ····.line·47
33 ····new-instance·p1,·Ljava/util/HashMap;33 ····new-instance·p1,·Ljava/util/HashMap;
  
34 ····invoke-direct·{p1},·Ljava/util/HashMap;-><init>()V34 ····invoke-direct·{p1},·Ljava/util/HashMap;-><init>()V
  
35 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;35 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·private·addCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V38 .method·private·addCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
39 ····.locals·239 ····.locals·2
  
40 ····.line·6340 ····.line·59
41 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;41 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
42 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;42 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····if-nez·v0,·:cond_044 ····if-nez·v0,·:cond_0
  
45 ····.line·6445 ····.line·60
46 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;46 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
47 ····new-instance·v1,·Ljava/util/HashSet;47 ····new-instance·v1,·Ljava/util/HashSet;
  
48 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V48 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
49 ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;49 ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
50 ····.line·6650 ····.line·62
51 ····:cond_051 ····:cond_0
52 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;52 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
53 ····invoke-virtual·{p0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;53 ····invoke-virtual·{p0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
54 ····move-result-object·p054 ····move-result-object·p0
  
55 ····check-cast·p0,·Ljava/util/HashSet;55 ····check-cast·p0,·Ljava/util/HashSet;
  
56 ····invoke-virtual·{p0,·p2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z56 ····invoke-virtual·{p0,·p2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
59 .method·private·startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V59 .method·private·startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
60 ····.locals·860 ····.locals·10
  
61 ····.line·20061 ····.line·170
62 ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup;62 ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup;
  
63 ····move-result-object·v263 ····move-result-object·v2
  
64 ····.line·20164 ····.line·171
65 ····invoke-virtual·{v2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;65 ····invoke-virtual·{v2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····.line·20267 ····.line·172
68 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;68 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
69 ····move-result-object·v169 ····move-result-object·v1
  
70 ····.line·20370 ····.line·173
71 ····iget-object·v6,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;71 ····iget-object·v6,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
72 ····.line·20472 ····.line·175
73 ····invoke-static·{v6},·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->from(Landroid/view/View;)Landroidx/fragment/app/SpecialEffectsController$Operation$State;73 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
74 ····move-result-object·v374 ····move-result-object·v3
  
75 ····.line·205 
76 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State;75 ····sget-object·v4,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
77 ····move-result-object·v476 ····if-eq·v3,·v4,·:cond_1
  
78 ····if-eq·v3,·v4,·:cond_977 ····.line·176
 78 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
 79 ····move-result-object·v3
79 ····.line·206 
80 ····sget-object·v5,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
81 ····if-eq·v3,·v5,·:cond_080 ····sget-object·v4,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
82 ····if-eq·v4,·v5,·:cond_081 ····if-ne·v3,·v4,·:cond_0
  
83 ····goto/16·:goto_382 ····goto·:goto_0
  
84 ····.line·212 
85 ····:cond_083 ····:cond_0
86 ····sget-object·v3,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
87 ····if-ne·v4,·v3,·:cond_1 
  
88 ····const/4·v3,·0x184 ····const/4·v3,·0x0
  
89 ····goto·:goto_085 ····goto·:goto_1
  
90 ····:cond_186 ····:cond_1
91 ····const/4·v3,·0x0 
  
92 ····:goto_087 ····:goto_0
 88 ····const/4·v3,·0x1
  
 89 ····.line·174
 90 ····:goto_1
93 ····invoke-static·{v0,·v1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;91 ····invoke-static·{v0,·v1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;
  
94 ····move-result-object·v792 ····move-result-object·v7
  
95 ····if-nez·v7,·:cond_293 ····if-nez·v7,·:cond_2
  
96 ····.line·21694 ····.line·179
97 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V95 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
  
98 ····return-void96 ····return-void
  
 97 ····.line·183
99 ····:cond_298 ····:cond_2
 99 ····invoke-virtual·{v2,·v6},·Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V
100 ····const-string·v0,·"FragmentManager" 
  
101 ····const/4·v3,·0x2 
  
102 ····if-eqz·p3,·:cond_4 
  
103 ····.line·218 
104 ····iget-object·p3,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation; 
  
105 ····if-eqz·p3,·:cond_4 
  
106 ····.line·219 
107 ····invoke-static·{v3},·Landroidx/fragment/app/FragmentManager;->isLoggingEnabled(I)Z 
  
108 ····move-result·p3 
  
109 ····if-eqz·p3,·:cond_3100 ····.line·185
 101 ····iget-object·v0,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation;
  
 102 ····if-eqz·v0,·:cond_5
110 ····.line·220 
111 ····new-instance·p3,·Ljava/lang/StringBuilder; 
  
112 ····invoke-direct·{p3},·Ljava/lang/StringBuilder;-><init>()V103 ····.line·186
 104 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
113 ····const-string·p4,·"Ignoring·Animation·set·on·"105 ····move-result-object·v0
  
114 ····invoke-virtual·{p3,·p4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;106 ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
115 ····invoke-virtual·{p3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;107 ····if-eq·v0,·v1,·:cond_4
  
116 ····const-string·p4,·"·as·Animations·cannot·run·alongside·Transitions."108 ····.line·187
 109 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
117 ····invoke-virtual·{p3,·p4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;110 ····move-result-object·v0
  
118 ····invoke-virtual·{p3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;111 ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
119 ····move-result-object·p3112 ····if-ne·v0,·v1,·:cond_3
  
120 ····invoke-static·{v0,·p3},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I113 ····goto·:goto_2
  
121 ····.line·223114 ····.line·189
122 ····:cond_3115 ····:cond_3
 116 ····new-instance·v0,·Landroidx/fragment/app/FragmentAnim$EndViewTransitionAnimation;
123 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V 
  
124 ····return-void 
  
125 ····:cond_4 
126 ····if-eqz·p4,·:cond_6 
  
127 ····.line·226 
128 ····invoke-static·{v3},·Landroidx/fragment/app/FragmentManager;->isLoggingEnabled(I)Z 
  
129 ····move-result·p3 
  
130 ····if-eqz·p3,·:cond_5 
  
131 ····.line·227 
132 ····new-instance·p3,·Ljava/lang/StringBuilder; 
  
133 ····invoke-direct·{p3},·Ljava/lang/StringBuilder;-><init>()V 
  
134 ····const-string·p4,·"Ignoring·Animator·set·on·" 
  
135 ····invoke-virtual·{p3,·p4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
136 ····invoke-virtual·{p3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
  
137 ····const-string·p4,·"·as·this·Fragment·was·involved·in·a·Transition." 
  
138 ····invoke-virtual·{p3,·p4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
139 ····invoke-virtual·{p3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
140 ····move-result-object·p3 
  
141 ····invoke-static·{v0,·p3},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I 
  
142 ····.line·230 
143 ····:cond_5 
144 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V 
  
145 ····return-void 
  
146 ····.line·234 
147 ····:cond_6 
148 ····invoke-virtual·{v2,·v6},·Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V 
  
149 ····.line·236 
150 ····iget-object·p3,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation;117 ····iget-object·v1,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation;
  
151 ····if-eqz·p3,·:cond_8 
  
152 ····.line·237 
153 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
154 ····move-result-object·p3 
  
155 ····sget-object·p4,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
156 ····if-ne·p3,·p4,·:cond_7118 ····invoke-direct·{v0,·v1,·v2,·v6},·Landroidx/fragment/app/FragmentAnim$EndViewTransitionAnimation;-><init>(Landroid/view/animation/Animation;Landroid/view/ViewGroup;Landroid/view/View;)V
  
 119 ····goto·:goto_3
157 ····.line·238 
158 ····new-instance·p3,·Landroidx/fragment/app/FragmentAnim$EnterViewTransitionAnimation; 
  
159 ····iget-object·p4,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation; 
  
160 ····invoke-direct·{p3,·p4},·Landroidx/fragment/app/FragmentAnim$EnterViewTransitionAnimation;-><init>(Landroid/view/animation/Animation;)V 
  
161 ····goto·:goto_1120 ····.line·188
 121 ····:cond_4
 122 ····:goto_2
 123 ····new-instance·v0,·Landroidx/fragment/app/FragmentAnim$EnterViewTransitionAnimation;
  
 124 ····iget-object·v1,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation;
162 ····.line·239 
163 ····:cond_7 
164 ····new-instance·p3,·Landroidx/fragment/app/FragmentAnim$EndViewTransitionAnimation; 
  
165 ····iget-object·p4,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation;125 ····invoke-direct·{v0,·v1},·Landroidx/fragment/app/FragmentAnim$EnterViewTransitionAnimation;-><init>(Landroid/view/animation/Animation;)V
  
166 ····invoke-direct·{p3,·p4,·v2,·v6},·Landroidx/fragment/app/FragmentAnim$EndViewTransitionAnimation;-><init>(Landroid/view/animation/Animation;Landroid/view/ViewGroup;Landroid/view/View;)V126 ····:goto_3
 127 ····move-object·v7,·v0
  
167 ····.line·241128 ····.line·191
168 ····:goto_1 
169 ····new-instance·p4,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;129 ····new-instance·v8,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;
  
170 ····move-object·v0,·p4130 ····move-object·v0,·v8
  
171 ····move-object·v1,·p0131 ····move-object·v1,·p0
  
172 ····move-object·v3,·v6132 ····move-object·v3,·v6
  
173 ····move-object·v4,·p1133 ····move-object·v4,·p1
  
174 ····move-object·v5,·p2134 ····move-object·v5,·p2
  
175 ····invoke-direct/range·{v0·..·v5},·Landroidx/fragment/app/DefaultSpecialEffectsController$4;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V135 ····invoke-direct/range·{v0·..·v5},·Landroidx/fragment/app/DefaultSpecialEffectsController$3;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
  
176 ····invoke-virtual·{p3,·p4},·Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V136 ····invoke-virtual·{v7,·v8},·Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
  
177 ····.line·264137 ····.line·214
178 ····invoke-virtual·{v6,·p3},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V138 ····invoke-virtual·{v6,·v7},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
  
179 ····goto·:goto_2139 ····goto·:goto_4
  
180 ····.line·266140 ····.line·216
181 ····:cond_8141 ····:cond_5
182 ····iget-object·p3,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator;142 ····iget-object·v8,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator;
  
183 ····new-instance·p4,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;143 ····new-instance·v9,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;
  
184 ····move-object·v0,·p4144 ····move-object·v0,·v9
  
185 ····move-object·v1,·p0145 ····move-object·v1,·p0
  
186 ····move-object·v3,·v6146 ····move-object·v3,·v6
  
187 ····move-object·v4,·p1147 ····move-object·v4,·p1
  
188 ····move-object·v5,·p2148 ····move-object·v5,·p2
  
189 ····invoke-direct/range·{v0·..·v5},·Landroidx/fragment/app/DefaultSpecialEffectsController$5;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V149 ····invoke-direct/range·{v0·..·v5},·Landroidx/fragment/app/DefaultSpecialEffectsController$4;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
  
190 ····invoke-virtual·{p3,·p4},·Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V150 ····invoke-virtual·{v8,·v9},·Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
  
191 ····.line·273151 ····.line·223
192 ····iget-object·p1,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator;152 ····iget-object·p1,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator;
  
193 ····invoke-virtual·{p1,·v6},·Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V153 ····invoke-virtual·{p1,·v6},·Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V
  
194 ····.line·274154 ····.line·224
195 ····iget-object·p1,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator;155 ····iget-object·p1,·v7,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator;
  
196 ····invoke-virtual·{p1},·Landroid/animation/Animator;->start()V156 ····invoke-virtual·{p1},·Landroid/animation/Animator;->start()V
  
197 ····.line·278157 ····.line·228
198 ····:goto_2158 ····:goto_4
199 ····new-instance·p1,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;159 ····new-instance·p1,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;
  
200 ····invoke-direct·{p1,·p0,·v6},·Landroidx/fragment/app/DefaultSpecialEffectsController$6;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/View;)V160 ····invoke-direct·{p1,·p0,·v6},·Landroidx/fragment/app/DefaultSpecialEffectsController$5;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/View;)V
  
201 ····invoke-virtual·{p2,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V161 ····invoke-virtual·{p2,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V
  
202 ····return-void162 ····return-void
  
203 ····.line·209 
204 ····:cond_9 
205 ····:goto_3 
206 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V 
  
207 ····return-void 
208 .end·method163 .end·method
  
209 .method·private·startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)Ljava/util/Map;164 .method·private·startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)V
210 ····.locals·31165 ····.locals·22
211 ····.annotation·system·Ldalvik/annotation/Signature;166 ····.annotation·system·Ldalvik/annotation/Signature;
212 ········value·=·{167 ········value·=·{
213 ············"(",168 ············"(",
214 ············"Ljava/util/List<",169 ············"Ljava/util/List<",
215 ············"Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;",170 ············"Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;",
216 ············">;Z",171 ············">;Z",
217 ············"Landroidx/fragment/app/SpecialEffectsController$Operation;",172 ············"Landroidx/fragment/app/SpecialEffectsController$Operation;",
218 ············"Landroidx/fragment/app/SpecialEffectsController$Operation;",173 ············"Landroidx/fragment/app/SpecialEffectsController$Operation;",
219 ············")",174 ············")V"
220 ············"Ljava/util/Map<", 
221 ············"Landroidx/fragment/app/SpecialEffectsController$Operation;", 
222 ············"Ljava/lang/Boolean;", 
223 ············">;" 
224 ········}175 ········}
225 ····.end·annotation176 ····.end·annotation
  
226 ····move-object/from16·v6,·p0177 ····move-object/from16·v0,·p0
  
227 ····move/from16·v7,·p2 
  
228 ····move-object/from16·v8,·p3178 ····move-object/from16·v1,·p3
  
229 ····move-object/from16·v9,·p4179 ····move-object/from16·v2,·p4
  
230 ····.line·290 
231 ····sget-object·v10,·Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; 
  
232 ····sget-object·v11,·Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; 
  
233 ····new-instance·v12,·Ljava/util/HashMap; 
  
234 ····invoke-direct·{v12},·Ljava/util/HashMap;-><init>()V 
  
235 ····.line·293180 ····.line·240
236 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;181 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
237 ····move-result-object·v0182 ····move-result-object·v3
  
238 ····const/4·v15,·0x0183 ····const/4·v11,·0x0
  
239 ····:cond_0184 ····:cond_0
240 ····:goto_0185 ····:goto_0
241 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z186 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
242 ····move-result·v1187 ····move-result·v5
  
243 ····if-eqz·v1,·:cond_4188 ····if-eqz·v5,·:cond_3
  
244 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;189 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
245 ····move-result-object·v1190 ····move-result-object·v5
  
246 ····check-cast·v1,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;191 ····check-cast·v5,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
  
247 ····.line·294192 ····.line·241
248 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->isVisibilityUnchanged()Z193 ····invoke-virtual·{v5},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getHandlingImpl()Landroidx/fragment/app/FragmentTransitionImpl;
  
249 ····move-result·v2194 ····move-result-object·v6
  
250 ····if-eqz·v2,·:cond_1195 ····if-nez·v11,·:cond_1
  
 196 ····move-object·v11,·v6
  
251 ····goto·:goto_0197 ····goto·:goto_0
  
252 ····.line·298 
253 ····:cond_1198 ····:cond_1
254 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getHandlingImpl()Landroidx/fragment/app/FragmentTransitionImpl; 
  
255 ····move-result-object·v2 
  
256 ····if-nez·v15,·:cond_2199 ····if-eqz·v6,·:cond_0
  
257 ····move-object·v15,·v2200 ····if-ne·v11,·v6,·:cond_2
  
258 ····goto·:goto_0201 ····goto·:goto_0
  
 202 ····.line·245
259 ····:cond_2203 ····:cond_2
260 ····if-eqz·v2,·:cond_0 
  
261 ····if-ne·v15,·v2,·:cond_3 
  
262 ····goto·:goto_0 
  
263 ····.line·302 
264 ····:cond_3 
265 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;204 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
  
266 ····new-instance·v2,·Ljava/lang/StringBuilder;205 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
267 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V206 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
268 ····const-string·v3,·"Mixing·framework·transitions·and·AndroidX·transitions·is·not·allowed.·Fragment·"207 ····const-string·v2,·"Mixing·framework·transitions·and·AndroidX·transitions·is·not·allowed.·Fragment·"
  
269 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;208 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
270 ····.line·304209 ····.line·247
271 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;210 ····invoke-virtual·{v5},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;
  
272 ····move-result-object·v3211 ····move-result-object·v2
  
273 ····invoke-virtual·{v3},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;212 ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
274 ····move-result-object·v3213 ····move-result-object·v2
  
275 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;214 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
276 ····const-string·v3,·"·returned·Transition·"215 ····const-string·v2,·"·returned·Transition·"
  
277 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;216 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
278 ····.line·305217 ····.line·248
279 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getTransition()Ljava/lang/Object;218 ····invoke-virtual·{v5},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getTransition()Ljava/lang/Object;
  
280 ····move-result-object·v1219 ····move-result-object·v2
  
281 ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;220 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
282 ····const-string·v1,·"·which·uses·a·different·Transition··type·than·other·Fragments."221 ····const-string·v2,·"·which·uses·a·different·Transition··type·than·other·Fragments."
  
283 ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;222 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
284 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;223 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
285 ····move-result-object·v1224 ····move-result-object·v1
  
286 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V225 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
287 ····throw·v0226 ····throw·v0
  
288 ····:cond_4227 ····:cond_3
289 ····if-nez·v15,·:cond_6228 ····if-nez·v11,·:cond_5
  
290 ····.line·311229 ····.line·254
291 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;230 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
292 ····move-result-object·v0231 ····move-result-object·v1
  
293 ····:goto_1232 ····:goto_1
294 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z233 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
295 ····move-result·v1 
  
296 ····if-eqz·v1,·:cond_5 
  
297 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; 
  
298 ····move-result-object·v1234 ····move-result·v2
  
299 ····check-cast·v1,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;235 ····if-eqz·v2,·:cond_4
  
 236 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
300 ····.line·312 
301 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
302 ····move-result-object·v2237 ····move-result-object·v2
  
303 ····invoke-interface·{v12,·v2,·v11},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;238 ····check-cast·v2,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
  
304 ····.line·313239 ····.line·255
305 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;240 ····invoke-virtual·{v2},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;
  
306 ····move-result-object·v2241 ····move-result-object·v3
  
307 ····.line·314242 ····.line·256
308 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getSignal()Landroidx/core/os/CancellationSignal;243 ····invoke-virtual·{v2},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getSignal()Landroidx/core/os/CancellationSignal;
  
309 ····move-result-object·v1244 ····move-result-object·v2
  
310 ····.line·313245 ····.line·255
311 ····invoke-virtual·{v6,·v2,·v1},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V246 ····invoke-virtual·{v0,·v3,·v2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
  
312 ····goto·:goto_1247 ····goto·:goto_1
  
313 ····:cond_5248 ····:cond_4
314 ····return-object·v12249 ····return-void
  
315 ····.line·322250 ····.line·264
316 ····:cond_6251 ····:cond_5
317 ····new-instance·v14,·Landroid/view/View;252 ····new-instance·v3,·Landroid/view/View;
  
318 ····invoke-virtual/range·{p0·..·p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup;253 ····invoke-virtual/range·{p0·..·p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup;
  
319 ····move-result-object·v0254 ····move-result-object·v5
  
320 ····invoke-virtual·{v0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;255 ····invoke-virtual·{v5},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
321 ····move-result-object·v0256 ····move-result-object·v5
  
322 ····invoke-direct·{v14,·v0},·Landroid/view/View;-><init>(Landroid/content/Context;)V257 ····invoke-direct·{v3,·v5},·Landroid/view/View;-><init>(Landroid/content/Context;)V
  
323 ····.line·328258 ····.line·270
324 ····new-instance·v5,·Landroid/graphics/Rect;259 ····new-instance·v5,·Landroid/graphics/Rect;
  
325 ····invoke-direct·{v5},·Landroid/graphics/Rect;-><init>()V260 ····invoke-direct·{v5},·Landroid/graphics/Rect;-><init>()V
  
326 ····.line·329261 ····.line·271
327 ····new-instance·v4,·Ljava/util/ArrayList;262 ····new-instance·v12,·Ljava/util/ArrayList;
  
328 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V263 ····invoke-direct·{v12},·Ljava/util/ArrayList;-><init>()V
  
329 ····.line·330264 ····.line·272
330 ····new-instance·v3,·Ljava/util/ArrayList;265 ····new-instance·v13,·Ljava/util/ArrayList;
  
331 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V266 ····invoke-direct·{v13},·Ljava/util/ArrayList;-><init>()V
  
332 ····.line·331267 ····.line·273
333 ····new-instance·v2,·Landroidx/collection/ArrayMap;268 ····new-instance·v10,·Landroidx/collection/ArrayMap;
  
334 ····invoke-direct·{v2},·Landroidx/collection/ArrayMap;-><init>()V269 ····invoke-direct·{v10},·Landroidx/collection/ArrayMap;-><init>()V
  
335 ····.line·332270 ····.line·274
336 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;271 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
337 ····move-result-object·v22272 ····move-result-object·v6
  
338 ····const/4·v0,·0x0273 ····const/4·v7,·0x0
  
339 ····const/4·v13,·0x0274 ····const/4·v8,·0x0
  
340 ····const/16·v23,·0x0275 ····const/4·v15,·0x0
  
341 ····:goto_2276 ····:goto_2
342 ····invoke-interface/range·{v22·..·v22},·Ljava/util/Iterator;->hasNext()Z277 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
343 ····move-result·v16278 ····move-result·v9
  
344 ····move-object/from16·v24,·v13279 ····const/16·v16,·0x1
  
345 ····if-eqz·v16,·:cond_19280 ····if-eqz·v9,·:cond_e
  
346 ····invoke-interface/range·{v22·..·v22},·Ljava/util/Iterator;->next()Ljava/lang/Object;281 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
347 ····move-result-object·v16282 ····move-result-object·v9
  
348 ····check-cast·v16,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;283 ····check-cast·v9,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
  
349 ····.line·333284 ····.line·275
350 ····invoke-virtual/range·{v16·..·v16},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->hasSharedElementTransition()Z285 ····invoke-virtual·{v9},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->hasSharedElementTransition()Z
  
351 ····move-result·v17286 ····move-result·v17
  
352 ····if-eqz·v17,·:cond_18287 ····if-eqz·v17,·:cond_d
  
353 ····if-eqz·v8,·:cond_18288 ····if-eqz·v1,·:cond_d
  
354 ····if-eqz·v9,·:cond_18289 ····if-eqz·v2,·:cond_d
  
355 ····.line·339 
356 ····invoke-virtual/range·{v16·..·v16},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getSharedElementTransition()Ljava/lang/Object; 
  
357 ····move-result-object·v0 
  
358 ····.line·338290 ····.line·281
359 ····invoke-virtual·{v15,·v0},·Landroidx/fragment/app/FragmentTransitionImpl;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object;291 ····invoke-virtual·{v9},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getSharedElementTransition()Ljava/lang/Object;
  
360 ····move-result-object·v0292 ····move-result-object·v15
  
361 ····.line·337293 ····.line·280
362 ····invoke-virtual·{v15,·v0},·Landroidx/fragment/app/FragmentTransitionImpl;->wrapTransitionInSet(Ljava/lang/Object;)Ljava/lang/Object;294 ····invoke-virtual·{v11,·v15},·Landroidx/fragment/app/FragmentTransitionImpl;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object;
  
363 ····move-result-object·v0295 ····move-result-object·v15
  
364 ····.line·342296 ····.line·279
365 ····invoke-virtual/range·{p4·..·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;297 ····invoke-virtual·{v11,·v15},·Landroidx/fragment/app/FragmentTransitionImpl;->wrapTransitionInSet(Ljava/lang/Object;)Ljava/lang/Object;
  
366 ····move-result-object·v16298 ····move-result-object·v15
  
367 ····.line·343299 ····.line·282
368 ····invoke-virtual/range·{v16·..·v16},·Landroidx/fragment/app/Fragment;->getSharedElementSourceNames()Ljava/util/ArrayList;300 ····invoke-virtual·{v9},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;
  
369 ····move-result-object·v13301 ····move-result-object·v9
  
370 ····.line·346 
371 ····invoke-virtual/range·{p3·..·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;302 ····invoke-virtual·{v9},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
372 ····move-result-object·v16303 ····move-result-object·v9
  
 304 ····if-nez·p2,·:cond_6
373 ····.line·347 
374 ····invoke-virtual/range·{v16·..·v16},·Landroidx/fragment/app/Fragment;->getSharedElementSourceNames()Ljava/util/ArrayList; 
  
375 ····move-result-object·v1305 ····.line·288
 306 ····invoke-virtual·{v9},·Landroidx/fragment/app/Fragment;->getSharedElementSourceNames()Ljava/util/ArrayList;
  
 307 ····move-result-object·v17
376 ····.line·348 
377 ····invoke-virtual/range·{p3·..·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
378 ····move-result-object·v16308 ····.line·289
 309 ····invoke-virtual·{v9},·Landroidx/fragment/app/Fragment;->getSharedElementTargetNames()Ljava/util/ArrayList;
  
379 ····move-object/from16·v18,·v0310 ····move-result-object·v9
  
 311 ····goto·:goto_3
380 ····.line·349 
381 ····invoke-virtual/range·{v16·..·v16},·Landroidx/fragment/app/Fragment;->getSharedElementTargetNames()Ljava/util/ArrayList; 
  
382 ····move-result-object·v0312 ····.line·293
 313 ····:cond_6
 314 ····invoke-virtual·{v9},·Landroidx/fragment/app/Fragment;->getSharedElementTargetNames()Ljava/util/ArrayList;
  
383 ····move-object/from16·v16,·v5315 ····move-result-object·v17
  
384 ····move-object/from16·v25,·v11316 ····.line·294
 317 ····invoke-virtual·{v9},·Landroidx/fragment/app/Fragment;->getSharedElementSourceNames()Ljava/util/ArrayList;
  
385 ····const/4·v5,·0x0318 ····move-result-object·v9
  
386 ····.line·352319 ····.line·296
387 ····:goto_3320 ····:goto_3
388 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I321 ····invoke-virtual/range·{v17·..·v17},·Ljava/util/ArrayList;->size()I
  
389 ····move-result·v11 
  
 322 ····move-result·v4
390 ····if-ge·v5,·v11,·:cond_8 
  
391 ····.line·353 
392 ····invoke-virtual·{v0,·v5},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; 
  
393 ····move-result-object·v11323 ····const/4·v14,·0x0
  
394 ····invoke-virtual·{v13,·v11},·Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I324 ····:goto_4
 325 ····if-ge·v14,·v4,·:cond_7
  
395 ····move-result·v11326 ····move/from16·v18,·v4
  
396 ····move-object/from16·v19,·v0327 ····move-object/from16·v4,·v17
  
397 ····const/4·v0,·-0x1328 ····.line·298
 329 ····invoke-virtual·{v4,·v14},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
398 ····if-eq·v11,·v0,·:cond_7330 ····move-result-object·v17
  
 331 ····move-object/from16·v19,·v6
399 ····.line·357 
400 ····invoke-virtual·{v1,·v5},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; 
  
401 ····move-result-object·v0332 ····move-object/from16·v6,·v17
  
402 ····invoke-virtual·{v13,·v11,·v0},·Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;333 ····check-cast·v6,·Ljava/lang/String;
  
403 ····:cond_7 
404 ····add-int/lit8·v5,·v5,·0x1334 ····.line·299
 335 ····invoke-virtual·{v9,·v14},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
405 ····move-object/from16·v0,·v19336 ····move-result-object·v17
  
406 ····goto·:goto_3337 ····move-object/from16·v20,·v7
  
 338 ····move-object/from16·v7,·v17
407 ····.line·360 
408 ····:cond_8 
409 ····invoke-virtual/range·{p4·..·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
410 ····move-result-object·v0339 ····check-cast·v7,·Ljava/lang/String;
  
411 ····.line·361340 ····.line·300
412 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getSharedElementTargetNames()Ljava/util/ArrayList;341 ····invoke-virtual·{v10,·v6,·v7},·Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
413 ····move-result-object·v11342 ····add-int/lit8·v14,·v14,·0x1
  
414 ····if-nez·v7,·:cond_9343 ····move-object/from16·v17,·v4
  
 344 ····move/from16·v4,·v18
415 ····.line·367 
416 ····invoke-virtual/range·{p3·..·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
417 ····move-result-object·v0345 ····move-object/from16·v6,·v19
  
 346 ····move-object/from16·v7,·v20
418 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getExitTransitionCallback()Landroidx/core/app/SharedElementCallback; 
  
419 ····move-result-object·v0 
  
420 ····.line·368 
421 ····invoke-virtual/range·{p4·..·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
422 ····move-result-object·v1 
  
423 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getEnterTransitionCallback()Landroidx/core/app/SharedElementCallback; 
  
424 ····move-result-object·v1 
  
425 ····goto·:goto_4347 ····goto·:goto_4
  
426 ····.line·372 
427 ····:cond_9348 ····:cond_7
428 ····invoke-virtual/range·{p3·..·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
429 ····move-result-object·v0 
  
430 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getEnterTransitionCallback()Landroidx/core/app/SharedElementCallback; 
  
431 ····move-result-object·v0 
  
432 ····.line·373 
433 ····invoke-virtual/range·{p4·..·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
434 ····move-result-object·v1 
  
435 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getExitTransitionCallback()Landroidx/core/app/SharedElementCallback; 
  
436 ····move-result-object·v1 
  
437 ····.line·375 
438 ····:goto_4 
439 ····invoke-virtual·{v13},·Ljava/util/ArrayList;->size()I 
  
440 ····move-result·v5 
  
441 ····const/4·v9,·0x0 
  
442 ····:goto_5 
443 ····if-ge·v9,·v5,·:cond_a 
  
444 ····.line·377 
445 ····invoke-virtual·{v13,·v9},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; 
  
446 ····move-result-object·v19 
  
447 ····move/from16·v20,·v5 
  
448 ····move-object/from16·v5,·v19349 ····move-object/from16·v19,·v6
  
449 ····check-cast·v5,·Ljava/lang/String; 
  
450 ····.line·378 
451 ····invoke-virtual·{v11,·v9},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; 
  
452 ····move-result-object·v19 
  
453 ····move-object/from16·v8,·v19 
  
454 ····check-cast·v8,·Ljava/lang/String; 
  
455 ····.line·379 
456 ····invoke-virtual·{v2,·v5,·v8},·Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
  
457 ····add-int/lit8·v9,·v9,·0x1 
  
458 ····move-object/from16·v8,·p3 
  
459 ····move/from16·v5,·v20350 ····move-object/from16·v20,·v7
  
460 ····goto·:goto_5351 ····move-object/from16·v4,·v17
  
461 ····.line·384352 ····.line·305
462 ····:cond_a 
463 ····new-instance·v8,·Landroidx/collection/ArrayMap;353 ····new-instance·v6,·Landroidx/collection/ArrayMap;
  
464 ····invoke-direct·{v8},·Landroidx/collection/ArrayMap;-><init>()V354 ····invoke-direct·{v6},·Landroidx/collection/ArrayMap;-><init>()V
  
465 ····.line·385355 ····.line·306
466 ····invoke-virtual/range·{p3·..·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;356 ····invoke-virtual/range·{p3·..·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
467 ····move-result-object·v5357 ····move-result-object·v7
  
468 ····iget-object·v5,·v5,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; 
  
469 ····invoke-virtual·{v6,·v8,·v5},·Landroidx/fragment/app/DefaultSpecialEffectsController;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V 
  
470 ····.line·386 
471 ····invoke-virtual·{v8,·v13},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z 
  
472 ····if-eqz·v0,·:cond_e358 ····iget-object·v7,·v7,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
 359 ····invoke-virtual·{v0,·v6,·v7},·Landroidx/fragment/app/DefaultSpecialEffectsController;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V
473 ····.line·389 
474 ····invoke-virtual·{v0,·v13,·v8},·Landroidx/core/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V 
  
475 ····.line·390360 ····.line·308
476 ····invoke-virtual·{v13},·Ljava/util/ArrayList;->size()I361 ····invoke-virtual·{v6,·v4},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z
  
477 ····move-result·v0362 ····.line·310
 363 ····invoke-virtual·{v6},·Landroidx/collection/ArrayMap;->keySet()Ljava/util/Set;
  
478 ····const/4·v5,·0x1364 ····move-result-object·v7
  
479 ····sub-int/2addr·v0,·v5365 ····invoke-virtual·{v10,·v7},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z
  
480 ····:goto_6 
481 ····if-ltz·v0,·:cond_d366 ····.line·314
 367 ····new-instance·v7,·Landroidx/collection/ArrayMap;
  
 368 ····invoke-direct·{v7},·Landroidx/collection/ArrayMap;-><init>()V
482 ····.line·391 
483 ····invoke-virtual·{v13,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; 
  
484 ····move-result-object·v5369 ····.line·315
 370 ····invoke-virtual/range·{p4·..·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
485 ····check-cast·v5,·Ljava/lang/String;371 ····move-result-object·v14
  
 372 ····iget-object·v14,·v14,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
486 ····.line·392 
487 ····invoke-virtual·{v8,·v5},·Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; 
  
488 ····move-result-object·v9373 ····invoke-virtual·{v0,·v7,·v14},·Landroidx/fragment/app/DefaultSpecialEffectsController;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V
  
489 ····check-cast·v9,·Landroid/view/View;374 ····.line·317
 375 ····invoke-virtual·{v7,·v9},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z
  
490 ····if-nez·v9,·:cond_b376 ····.line·319
 377 ····invoke-static·{v10,·v7},·Landroidx/fragment/app/FragmentTransition;->retainValues(Landroidx/collection/ArrayMap;Landroidx/collection/ArrayMap;)V
  
491 ····.line·394378 ····.line·323
492 ····invoke-virtual·{v2,·v5},·Landroidx/collection/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;379 ····invoke-virtual·{v10},·Landroidx/collection/ArrayMap;->keySet()Ljava/util/Set;
  
493 ····move-object/from16·v26,·v10380 ····move-result-object·v14
  
494 ····goto·:goto_7381 ····invoke-virtual·{v6,·v14},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z
  
495 ····:cond_b 
496 ····move-object/from16·v26,·v10382 ····.line·324
 383 ····invoke-virtual·{v10},·Landroidx/collection/ArrayMap;->values()Ljava/util/Collection;
  
 384 ····move-result-object·v14
497 ····.line·395 
498 ····invoke-static·{v9},·Landroidx/core/view/ViewCompat;->getTransitionName(Landroid/view/View;)Ljava/lang/String; 
  
499 ····move-result-object·v10385 ····invoke-virtual·{v7,·v14},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z
  
500 ····invoke-virtual·{v5,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z386 ····.line·326
 387 ····invoke-virtual·{v10},·Landroidx/collection/SimpleArrayMap;->isEmpty()Z
  
501 ····move-result·v10388 ····move-result·v14
  
502 ····if-nez·v10,·:cond_c389 ····if-eqz·v14,·:cond_8
  
503 ····.line·396390 ····.line·330
504 ····invoke-virtual·{v2,·v5},·Landroidx/collection/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;391 ····invoke-virtual·{v12},·Ljava/util/ArrayList;->clear()V
  
505 ····move-result-object·v5392 ····.line·331
 393 ····invoke-virtual·{v13},·Ljava/util/ArrayList;->clear()V
  
506 ····check-cast·v5,·Ljava/lang/String;394 ····move-object/from16·v7,·v20
  
 395 ····const/4·v15,·0x0
507 ····.line·397 
508 ····invoke-static·{v9},·Landroidx/core/view/ViewCompat;->getTransitionName(Landroid/view/View;)Ljava/lang/String; 
  
509 ····move-result-object·v9396 ····goto/16·:goto_8
  
510 ····invoke-virtual·{v2,·v9,·v5},·Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;397 ····.line·334
 398 ····:cond_8
 399 ····invoke-virtual·{v6},·Landroidx/collection/ArrayMap;->values()Ljava/util/Collection;
  
 400 ····move-result-object·v14
511 ····:cond_c 
512 ····:goto_7 
513 ····add-int/lit8·v0,·v0,·-0x1 
  
514 ····move-object/from16·v10,·v26401 ····invoke-interface·{v14},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
515 ····goto·:goto_6402 ····move-result-object·v14
  
516 ····:cond_d 
517 ····move-object/from16·v26,·v10403 ····:goto_5
 404 ····invoke-interface·{v14},·Ljava/util/Iterator;->hasNext()Z
  
518 ····goto·:goto_8405 ····move-result·v17
  
 406 ····if-eqz·v17,·:cond_9
519 ····:cond_e 
520 ····move-object/from16·v26,·v10 
  
 407 ····invoke-interface·{v14},·Ljava/util/Iterator;->next()Ljava/lang/Object;
521 ····.line·403 
522 ····invoke-virtual·{v8},·Landroidx/collection/ArrayMap;->keySet()Ljava/util/Set; 
  
523 ····move-result-object·v0408 ····move-result-object·v17
  
524 ····invoke-virtual·{v2,·v0},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z409 ····move-object/from16·v18,·v14
  
 410 ····move-object/from16·v14,·v17
525 ····.line·408 
526 ····:goto_8 
527 ····new-instance·v9,·Landroidx/collection/ArrayMap; 
  
528 ····invoke-direct·{v9},·Landroidx/collection/ArrayMap;-><init>()V411 ····check-cast·v14,·Landroid/view/View;
  
529 ····.line·409412 ····.line·335
530 ····invoke-virtual/range·{p4·..·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;413 ····invoke-virtual·{v0,·v12,·v14},·Landroidx/fragment/app/DefaultSpecialEffectsController;->captureTransitioningViews(Ljava/util/ArrayList;Landroid/view/View;)V
  
531 ····move-result-object·v0414 ····move-object/from16·v14,·v18
  
532 ····iget-object·v0,·v0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;415 ····goto·:goto_5
  
533 ····invoke-virtual·{v6,·v9,·v0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V416 ····.line·340
 417 ····:cond_9
 418 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->isEmpty()Z
  
 419 ····move-result·v14
534 ····.line·410 
535 ····invoke-virtual·{v9,·v11},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z 
  
 420 ····if-nez·v14,·:cond_a
536 ····.line·411 
537 ····invoke-virtual·{v2},·Landroidx/collection/ArrayMap;->values()Ljava/util/Collection; 
  
538 ····move-result-object·v0421 ····const/4·v14,·0x0
  
539 ····invoke-virtual·{v9,·v0},·Landroidx/collection/ArrayMap;->retainAll(Ljava/util/Collection;)Z422 ····.line·341
 423 ····invoke-virtual·{v4,·v14},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
540 ····if-eqz·v1,·:cond_11424 ····move-result-object·v4
  
 425 ····check-cast·v4,·Ljava/lang/String;
541 ····.line·414 
542 ····invoke-virtual·{v1,·v11,·v9},·Landroidx/core/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V 
  
543 ····.line·415426 ····.line·342
544 ····invoke-virtual·{v11},·Ljava/util/ArrayList;->size()I427 ····invoke-virtual·{v6,·v4},·Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
545 ····move-result·v0428 ····move-result-object·v4
  
546 ····const/4·v1,·0x1429 ····check-cast·v4,·Landroid/view/View;
  
547 ····sub-int/2addr·v0,·v1430 ····.line·343
 431 ····invoke-virtual·{v11,·v15,·v4},·Landroidx/fragment/app/FragmentTransitionImpl;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V
  
 432 ····goto·:goto_6
548 ····:goto_9 
549 ····if-ltz·v0,·:cond_12 
  
550 ····.line·416 
551 ····invoke-virtual·{v11,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;433 ····:cond_a
 434 ····move-object/from16·v4,·v20
  
552 ····move-result-object·v1435 ····.line·348
 436 ····:goto_6
 437 ····invoke-virtual·{v7},·Landroidx/collection/ArrayMap;->values()Ljava/util/Collection;
  
553 ····check-cast·v1,·Ljava/lang/String;438 ····move-result-object·v6
  
 439 ····invoke-interface·{v6},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
554 ····.line·417 
555 ····invoke-virtual·{v9,·v1},·Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; 
  
556 ····move-result-object·v5440 ····move-result-object·v6
  
557 ····check-cast·v5,·Landroid/view/View;441 ····:goto_7
 442 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
558 ····if-nez·v5,·:cond_f443 ····move-result·v14
  
 444 ····if-eqz·v14,·:cond_b
559 ····.line·419 
560 ····invoke-static·{v2,·v1},·Landroidx/fragment/app/FragmentTransition;->findKeyForValue(Landroidx/collection/ArrayMap;Ljava/lang/String;)Ljava/lang/String; 
  
561 ····move-result-object·v1445 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
562 ····if-eqz·v1,·:cond_10446 ····move-result-object·v14
  
 447 ····check-cast·v14,·Landroid/view/View;
563 ····.line·422 
564 ····invoke-virtual·{v2,·v1},·Landroidx/collection/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; 
  
565 ····goto·:goto_a448 ····.line·349
 449 ····invoke-virtual·{v0,·v13,·v14},·Landroidx/fragment/app/DefaultSpecialEffectsController;->captureTransitioningViews(Ljava/util/ArrayList;Landroid/view/View;)V
  
 450 ····goto·:goto_7
566 ····.line·424 
567 ····:cond_f 
568 ····invoke-static·{v5},·Landroidx/core/view/ViewCompat;->getTransitionName(Landroid/view/View;)Ljava/lang/String; 
  
569 ····move-result-object·v10451 ····.line·354
 452 ····:cond_b
 453 ····invoke-virtual·{v9},·Ljava/util/ArrayList;->isEmpty()Z
  
570 ····invoke-virtual·{v1,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z454 ····move-result·v6
  
571 ····move-result·v10455 ····if-nez·v6,·:cond_c
  
572 ····if-nez·v10,·:cond_10456 ····const/4·v6,·0x0
  
573 ····.line·425457 ····.line·355
574 ····invoke-static·{v2,·v1},·Landroidx/fragment/app/FragmentTransition;->findKeyForValue(Landroidx/collection/ArrayMap;Ljava/lang/String;)Ljava/lang/String;458 ····invoke-virtual·{v9,·v6},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
575 ····move-result-object·v1459 ····move-result-object·v9
  
576 ····if-eqz·v1,·:cond_10460 ····check-cast·v9,·Ljava/lang/String;
  
577 ····.line·429461 ····.line·356
578 ····invoke-static·{v5},·Landroidx/core/view/ViewCompat;->getTransitionName(Landroid/view/View;)Ljava/lang/String;462 ····invoke-virtual·{v7,·v9},·Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
579 ····move-result-object·v5463 ····move-result-object·v6
Max diff block lines reached; 56375/103151 bytes (54.65%) of diff not shown.