forked from SecretMessengerApp/secret-ios
-
Notifications
You must be signed in to change notification settings - Fork 0
/
secret.order
865 lines (865 loc) · 40.5 KB
/
secret.order
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
+[KeyboardAvoidingViewController load]
___38+[KeyboardAvoidingViewController load]_block_invoke
+[KeyboardFrameObserver(iOS) sharedObserver]
___44+[KeyboardFrameObserver(iOS) sharedObserver]_block_invoke
-[KeyboardFrameObserver init]
-[KeyboardFrameObserver setKeyboardWasShown:]
+[UIView(WR_ExtendedBlockAnimations) load]
+[NSMutableDictionary(null) load]
___33+[NSMutableDictionary(null) load]_block_invoke
+[UITableView(MJFooterAutoHide) load]
___37+[UITableView(MJFooterAutoHide) load]_block_invoke
_swizzleMethod
-[NSMutableDictionary(null) cb_setObject:forKey:]
-[AppDelegate init]
-[UIView(WR_ExtendedBlockAnimations) WR_actionForLayer:forKey:]
___63-[UIView(WR_ExtendedBlockAnimations) WR_actionForLayer:forKey:]_block_invoke
-[AppDelegate application:willFinishLaunchingWithOptions:]
-[AVSLogObserver init]
-[AVSLogObserver setToken:]
-[PassthroughWindow isOpaque]
-[PassthroughTouchesView isOpaque]
+[ColorScheme defaultColorScheme]
___33+[ColorScheme defaultColorScheme]_block_invoke
-[ColorScheme init]
-[ColorScheme accentColor]
+[UIColor(Mixing) wr_colorFromString:]
-[Button initWithStyle:]
-[ColorScheme variant]
-[Button initWithStyle:variant:]
-[Button init]
-[Button setTextTransform:]
-[Button originalTitles]
_UIEdgeInsetsMake
-[Button setBackgroundImageColor:forState:]
+[UIImage(ImageUtilities) singlePixelImageWithColor:]
_CGRectMake
-[Button setTitle:forState:]
-[UIControl(Wire) expandState:block:]
___28-[Button setTitle:forState:]_block_invoke
-[Button textTransform]
-[ProgressSpinner init]
-[ProgressSpinner setup]
-[ProgressSpinner createSpinner]
-[ProgressSpinner setSpinner:]
-[ProgressSpinner spinner]
-[ProgressSpinner updateSpinnerIcon]
-[ProgressSpinner iconSize]
-[ProgressSpinner color]
-[ProgressSpinner setHidesWhenStopped:]
-[ProgressSpinner isAnimationRunning]
-[ProgressSpinner didMoveToWindow]
-[ProgressSpinner isAnimating]
-[UIApplication(StatusBar) wr_setStatusBarStyle:animated:]
-[AppDelegate setRootViewController:]
-[AppDelegate showGuidePageWhenNewVersionAvailable]
+[DeveloperMenuState developerMenuEnabled]
-[AppDelegate application:didFinishLaunchingWithOptions:]
-[AppDelegate setupBackendEnvironment]
-[AppDelegate setupTracking]
___28-[AppDelegate setupTracking]_block_invoke
+[Analytics loadSharedWithOptedOut:]
___36+[Analytics loadSharedWithOptedOut:]_block_invoke
-[Analytics initWithOptedOut:]
-[Analytics setProvider:]
___copy_helper_block_e8_32s40s
___57-[AppDelegate application:didFinishLaunchingWithOptions:]_block_invoke
-[AppDelegate rootViewController]
+[Analytics shared]
+[Settings sharedSettings]
___26+[Settings sharedSettings]_block_invoke
-[Settings init]
-[Settings migrateHockeyAndOptOutSettingsToSharedDefaults]
-[Settings defaults]
-[Settings(MediaManager) restoreLastUsedAVSSettings]
-[Settings setBuildInfo]
-[Settings blacklistDownloadInterval]
-[AVSLogObserver logMessage:]
-[AVSMediaManager(Additions) configureSounds]
-[AVSMediaManager(Additions) configureDefaultSounds]
-[Settings disableCallKit]
-[Settings callingConstantBitRate]
+[AppDelegate sharedAppDelegate]
___destroy_helper_block_e8_32s40s
-[AppDelegate setLaunchOptions:]
-[Button intrinsicContentSize]
_CGSizeMake
-[Button setBounds:]
-[Button updateCornerRadius]
-[Button circular]
-[ProgressSpinner intrinsicContentSize]
-[ProgressSpinner layoutSubviews]
_CGPointMake
-[AppDelegate window]
+[UIColor(WAZExtensions) indexedAccentColor]
-[ColorScheme setAccentColor:]
-[Settings colorScheme]
-[Settings(ColorScheme) colorSchemeFromString:]
-[ColorScheme setVariant:]
-[ProgressSpinner stopAnimationInternal]
-[AppDelegate applicationDidBecomeActive:]
-[AppDelegate launchType]
-[AppDelegate setLaunchType:]
-[ProgressSpinner applicationDidBecomeActive:]
-[Analytics persistedAttributesForEvent:]
-[SoundEventRulesWatchDog initWithIgnoreTime:]
-[SoundEventRulesWatchDog setIgnoreTime:]
-[SoundEventRulesWatchDog setStartIgnoreDate:]
-[SoundEventRulesWatchDog setMuted:]
-[ProgressSpinner .cxx_destruct]
+[ZMUserSession(iOS) sharedSession]
+[UIColor(WAZExtensions) setAccentOverrideColor:]
-[ZClientViewController init]
-[ZClientViewController initWithAccount:selfUser:]
-[ZClientViewController setProximityMonitorManager:]
-[MediaPlaybackManager initWithName:]
-[MediaPlaybackManager setName:]
-[MediaPlaybackManager setAudioTrackPlayer:]
-[MediaPlaybackManager audioTrackPlayer]
-[AudioTrackPlayer setMediaPlayerDelegate:]
-[MediaPlaybackManager setTitleObserver:]
-[ZClientViewController setMediaPlaybackManager:]
-[ZClientViewController setDataUsagePermissionDialogDisplayed:]
-[ZClientViewController setNeedToShowDataUsagePermissionDialog:]
-[ZClientViewController mediaPlaybackManager]
-[MediaPlaybackManager name]
-[MediaPlaybackManager setDelegate:]
-[ZClientViewController setAnalyticsEventPersistence:]
-[ZClientViewController setNetworkAvailabilityObserverToken:]
-[Analytics userSessionDidBecomeAvailable:]
-[Analytics setCallingTracker:]
-[AnalyticsDecryptionFailedObserver initWithAnalytics:]
-[Analytics setDecryptionFailedObserver:]
-[Analytics setTeam:]
-[Analytics provider]
-[AppDelegate userSessionDidBecomeAvailable:]
-[AppDelegate launchOptions]
-[ZClientViewController setupAppearance]
-[ZClientViewController setupMainTabBarController]
-[ConversationListContentController init]
-[ConversationListContentController setSelectionFeedbackGenerator:]
-[SwipeMenuCollectionCell init]
-[ConversationListCell initWithFrame:]
-[SwipeMenuCollectionCell initWithFrame:]
-[SwipeMenuCollectionCell setupSwipeMenuCollectionCell]
-[SwipeMenuCollectionCell setCanOpenDrawer:]
-[SwipeMenuCollectionCell setOverscrollFraction:]
-[SwipeMenuCollectionCell setMaxVisualDrawerOffset:]
-[SwipeMenuCollectionCell maxMenuViewToSwipeViewLeftConstraint]
-[SwipeMenuCollectionCell setSwipeView:]
-[SwipeMenuCollectionCell swipeView]
-[SwipeMenuCollectionCell setMenuView:]
-[SwipeMenuCollectionCell menuView]
-[SwipeMenuCollectionCell setSeparatorLine:]
-[SwipeMenuCollectionCell separatorLine]
-[SwipeMenuCollectionCell separatorLineViewDisabled]
-[SwipeMenuCollectionCell setRevealDrawerGestureRecognizer:]
-[SwipeMenuCollectionCell revealDrawerGestureRecognizer]
-[SwipeMenuCollectionCell setOpenedFeedbackGenerator:]
-[ConversationListCell setupConversationListCell]
-[SwipeMenuCollectionCell setSeparatorLineViewDisabled:]
-[ConversationListItemView init]
-[ConversationListItemView setupConversationListItemView]
-[ConversationListItemView setLabelsContainer:]
-[ConversationListItemView labelsContainer]
-[ConversationListItemView setTitleField:]
-[ConversationListItemView titleField]
-[ConversationListItemView setPlaceTopMark:]
-[ConversationListItemView placeTopMark]
-[ConversationListItemView setAvatarContainer:]
-[ConversationListItemView avatarContainer]
-[ConversationListItemView setAvatarView:]
-[ConversationListItemView avatarView]
-[AppDelegate mediaPlaybackManager]
-[ConversationListItemView setRightAccessory:]
-[ConversationListItemView rightAccessory]
-[ConversationListItemView createSubtitleField]
-[ConversationListItemView setSubtitleField:]
-[ConversationListItemView subtitleField]
-[ConversationListItemView createRightSubLabel]
-[ConversationListItemView setDateLabel:]
-[ConversationListItemView dateLabel]
-[ConversationListItemView setLineView:]
-[ConversationListItemView lineView]
-[ConversationListItemView setLabelsContainerTrailingToSuperviewConstraint:]
-[ConversationListItemView setLabelsContainerTrailingToAccessaryViewConstraint:]
-[ConversationListItemView setLabelsContainerTrailingToPlaceTopViewConstraint:]
-[ConversationListItemView labelsContainerTrailingToSuperviewConstraint]
-[ConversationListItemView labelsContainerTrailingToAccessaryViewConstraint]
-[ConversationListItemView labelsContainerTrailingToPlaceTopViewConstraint]
-[ConversationListItemView setPlaceTopTrailingToSuperviewConstraint:]
-[ConversationListItemView setPlaceTopTrailingToAccessoryViewConstraint:]
-[ConversationListItemView placeTopTrailingToSuperviewConstraint]
-[ConversationListItemView placeTopTrailingToAccessoryViewConstraint]
-[ConversationListItemView setSubTitleTrailingToDateLabelConstraint:]
-[ConversationListItemView setSubTitleTrailingToSuperviewConstraint:]
-[ConversationListItemView subTitleTrailingToDateLabelConstraint]
-[ConversationListItemView subTitleTrailingToSuperviewConstraint]
-[ConversationListCell setItemView:]
-[ConversationListCell itemView]
-[AnimatedListMenuView initWithFrame:]
-[MenuDotView initWithFrame:]
-[AnimatedListMenuView setLeftDotView:]
-[AnimatedListMenuView leftDotView]
-[AnimatedListMenuView setCenterDotView:]
-[AnimatedListMenuView centerDotView]
-[AnimatedListMenuView setRightDotView:]
-[AnimatedListMenuView rightDotView]
-[ConversationListCell setMenuDotsView:]
-[ConversationListCell menuDotsView]
-[ConversationListContentController setLayoutCell:]
-[ConversationListContentController setListViewModel:]
-[ConversationListContentController listViewModel]
-[ConversationListContentController setupViews]
-[ConversationListContentController viewDidLoad]
-[ConversationListContentController setStart:]
-[ConversationListContentController(UICollectionViewDelegate) scrollViewDidScroll:]
-[ConversationListContentController contentDelegate]
-[IconButton init]
-[ButtonWithLargerHitArea setHitAreaPadding:]
-[IconButton setIcon:withSize:forState:renderingMode:]
-[IconButton setIcon:withSize:forState:renderingMode:force:]
+[IconDefinition iconDefinitionForType:size:renderingMode:]
-[IconDefinition setIconType:]
-[IconDefinition setIconSize:]
-[IconDefinition setRenderingMode:]
-[IconButton iconDefinitionsByState]
-[IconButton setIconColor:forState:]
-[IconButton iconColorsByState]
-[IconDefinition renderingMode]
-[IconButton updateTintColor]
-[IconButton iconColorForState:]
-[ConversationListContentController setContentDelegate:]
+[ZClientViewController sharedZClientViewController]
-[Settings lastPushAlertDate]
-[StartUIViewController init]
-[StartUIViewController setAddressBookHelper:]
-[StartUIViewController setupViews]
-[ProfilePresenter init]
-[StartUIViewController setProfilePresenter:]
-[IconButton setTitleColor:forState:]
-[IconButton adjustsTitleWhenHighlighted]
-[IconButton setAdjustsTitleWhenHighlighted:]
-[IconButton setBackgroundImageColor:forState:]
-[IconButton adjustBackgroundImageWhenHighlighted]
-[StartUIViewController setEmptyResultView:]
-[StartUIViewController emptyResultView]
-[TokenField init]
-[TokenField initWithFrame:]
-[TokenField setup]
-[TokenField setCurrentTokens:]
-[TokenField setNumberOfLines:]
-[TokenField setupDefaultAppearance]
-[TokenField setFont:]
-[TokenField updateTextAttributes]
-[TokenField textAttributes]
-[TokenField lineSpacing]
-[TokenField font]
-[TokenField textColor]
-[TokenField textView]
-[TokenField toLabelText]
-[TokenField toLabel]
-[TokenField updateExcludePath]
-[TokenField updateLayout]
-[TokenField hasAccessoryButton]
-[TokenField excludedRect]
-[TokenField setTokenTitleFont:]
-[TokenField setTokenTitleColor:]
-[TokenField updateTokenAttachments]
-[TokenField setTokenSelectedTitleColor:]
-[TokenField setTokenBackgroundColor:]
-[TokenField setTokenSelectedBackgroundColor:]
-[TokenField setTokenBorderColor:]
-[TokenField setTokenSelectedBorderColor:]
-[TokenField setTokenTextTransform:]
-[TokenField setDotColor:]
-[TokenField setupSubviews]
-[TextView initWithFrame:]
-[TokenizedTextView initWithFrame:textContainer:]
-[TextView initWithFrame:textContainer:]
-[TokenizedTextView setContentOffset:]
-[TextView resignFirstResponder]
-[TextView setup]
-[TextView setPlaceholderTextColor:]
-[TextView placeholderLabel]
-[TextView set_placeholderTextContainerInset:]
-[TextView setPlaceholderTextAlignment:]
-[TextView setPlaceholderLabel:]
-[TextView placeholderFont]
-[TextView placeholderTextColor]
-[TextView placeholderTextTransform]
-[TextView placeholderTextAlignment]
-[TextView _placeholderTextContainerInset]
-[TextView setPlaceholderLabelLeftConstraint:]
-[TextView setPlaceholderLabelRightConstraint:]
-[TextView placeholderLabelLeftConstraint]
-[TextView placeholderLabelRightConstraint]
-[TokenizedTextView setupGestureRecognizer]
-[TokenizedTextView tapSelectionGestureRecognizer]
-[TokenizedTextView setTapSelectionGestureRecognizer:]
-[TokenField setTextView:]
-[TokenField setToLabel:]
-[TokenField setAccessoryButton:]
-[TokenField accessoryButton]
-[TokenField setupConstraints]
-[TokenField accessoryButtonTop]
-[TokenField accessoryButtonRight]
-[TokenField setAccessoryButtonRightMargin:]
-[TokenField setAccessoryButtonTopMargin:]
-[TokenField accessoryButtonRightMargin]
-[TokenField accessoryButtonTopMargin]
-[TokenField setToLabelLeftMargin:]
-[TokenField setToLabelTopMargin:]
-[TokenField toLabelLeftMargin]
-[TokenField toLabelTopMargin]
-[TokenField layoutSubviews]
-[TokenField currentTokens]
-[IconButton layoutSubviews]
-[IconButton updateCircularCornerRadius]
-[IconButton circular]
-[TokenField setTokenOffset:]
-[TextView setPlaceholderFont:]
-[TextView setPlaceholderTextTransform:]
-[TextView setLineFragmentPadding:]
-[IconButton initWithStyle:variant:]
-[StartUIViewController setSearchHeaderViewController:]
-[StartUIViewController searchHeaderViewController]
-[StartUIViewController loadView]
-[TokenField setTextColor:]
-[TextView setPlaceholder:]
-[TextView showOrHidePlaceholder]
+[ColorScheme keyboardAppearanceForVariant:]
-[TokenizedTextView setTextContainerInset:]
-[TokenField tokenizedTextView:textContainerInsetChanged:]
-[TokenField setDelegate:]
-[Button setSelected:]
-[Button updateAppearanceWithPreviousState:]
-[Button updateBorderColor]
-[Button borderColorForState:]
-[Button borderColorByState]
-[StartUIViewController setGroupSelector:]
-[StartUIViewController groupSelector]
___copy_helper_block_e8_32w
-[TopPeopleLineCollectionViewController setTopPeople:]
-[TopPeopleLineCollectionViewController setDelegate:]
-[StartUIViewController setSearchResultsViewController:]
-[StartUIViewController searchResultsViewController]
-[StartUIViewController setDelegate:]
-[KeyboardAvoidingViewController initWithViewController:]
-[KeyboardAvoidingViewController setViewController:]
-[KeyboardAvoidingViewController title]
-[KeyboardAvoidingViewController viewController]
+[UIImage(ImageUtilities) imageFromData:withMaxSize:]
+[UIImage(ImageUtilities) thumbnailOptionsWithMaxSize:]
-[ZClientViewController setMainTabBarController:]
-[ZClientViewController mainTabBarController]
-[ZClientViewController setConversationListViewController:]
-[ZClientViewController conversationListViewController]
-[ZClientViewController setLegalHoldDisclosureController:]
-[ZClientViewController setIsComingFromRegistration:]
-[ZClientViewController viewDidLoad]
-[ZClientViewController setColorSchemeController:]
-[ZClientViewController setPendingInitialStateRestore:]
-[ZClientViewController setSplitViewController:]
-[ZClientViewController splitViewController]
-[SplitViewController setDelegate:]
-[SplitViewController viewDidLoad]
-[SplitViewController setLeftView:]
-[SplitViewController leftView]
-[SplitViewController setRightView:]
-[SplitViewController rightView]
-[SplitViewController setLeftViewOffsetConstraint:]
-[SplitViewController leftViewOffsetConstraint]
-[SplitViewController setRightViewOffsetConstraint:]
-[SplitViewController rightViewOffsetConstraint]
-[SplitViewController setLeftViewWidthConstraint:]
-[SplitViewController setRightViewWidthConstraint:]
-[SplitViewController setPinLeftViewOffsetConstraint:]
-[SplitViewController setSideBySideConstraint:]
-[SplitViewController sideBySideConstraint]
-[SplitViewController leftViewWidthConstraint]
-[SplitViewController rightViewWidthConstraint]
-[SplitViewController pinLeftViewOffsetConstraint]
-[SplitViewController setLayoutSize:]
-[SplitViewController updateConstraintsForSize:]
-[SplitViewController rightViewController]
-[SplitViewController layoutSize]
-[SplitViewController constraintsInactiveForCurrentLayout]
-[SplitViewController constraintsActiveForCurrentLayout]
-[SplitViewController setOpenPercentage:]
-[SplitViewController updateRightAndLeftEdgeConstraints:]
-[SplitViewController setHorizontalPanner:]
-[SplitViewController horizontalPanner]
-[SplitViewController openRespond]
-[SplitViewController setCanRespond:]
-[ZClientViewController setTopOverlayContainer:]
-[ZClientViewController topOverlayContainer]
-[ZClientViewController setContentTopRegularConstraint:]
-[ZClientViewController setContentTopCompactConstraint:]
-[ZClientViewController contentTopRegularConstraint]
-[ZClientViewController contentTopCompactConstraint]
-[SplitViewController setLeftViewController:]
-[SplitViewController setLeftViewController:animated:completion:]
-[SplitViewController setLeftViewController:animated:transition:completion:]
-[SplitViewController leftViewController]
-[CrossfadeTransition init]
-[CrossfadeTransition initWithDuration:]
-[SplitViewController transitionFromViewController:toViewController:containerView:animator:animated:completion:]
-[SplitViewControllerTransitionContext initWithFromViewController:toViewController:containerView:]
-[SplitViewControllerTransitionContext setPresentationStyle:]
-[SplitViewControllerTransitionContext setContainerView:]
-[SplitViewControllerTransitionContext setViewControllers:]
-[SplitViewControllerTransitionContext setInteractive:]
-[SplitViewControllerTransitionContext setAnimated:]
-[SplitViewControllerTransitionContext setCompletionBlock:]
___copy_helper_block_e8_32s40s48s56b
-[CrossfadeTransition animateTransition:]
-[SplitViewControllerTransitionContext viewForKey:]
-[SplitViewControllerTransitionContext viewControllers]
-[SplitViewControllerTransitionContext containerView]
-[SplitViewControllerTransitionContext viewControllerForKey:]
-[SplitViewControllerTransitionContext finalFrameForViewController:]
-[SplitViewControllerTransitionContext isAnimated]
-[SplitViewControllerTransitionContext completeTransition:]
-[SplitViewControllerTransitionContext completionBlock]
___112-[SplitViewController transitionFromViewController:toViewController:containerView:animator:animated:completion:]_block_invoke
-[SplitViewControllerTransitionContext .cxx_destruct]
___destroy_helper_block_e8_32s40s48s56s
-[ZClientViewController pendingInitialStateRestore]
-[ZClientViewController(InitialState) restoreStartupState]
-[ZClientViewController(InitialState) attemptToPresentInitialConversation]
-[Settings lastViewedScreen]
-[ZClientViewController(InitialState) attemptToLoadLastViewedConversationWithFocus:animated:]
-[ZClientViewController selectConversation:focusOnView:animated:]
-[ZClientViewController dismissAllModalControllersWithCallback:]
___copy_helper_block_e8_32s40b
___copy_helper_block_e8_32b
-[AppDelegate callWindowRootViewController]
___64-[ZClientViewController dismissAllModalControllersWithCallback:]_block_invoke.346
___64-[ZClientViewController dismissAllModalControllersWithCallback:]_block_invoke
-[ConversationListContentController selectConversation:scrollToMessage:focusOnView:animated:completion:]
-[ConversationListContentController setFocusOnNextSelection:]
-[ConversationListContentController setSelectConversationCompletion:]
-[ConversationListContentController setAnimateNextSelection:]
-[ConversationListContentController setScrollToMessageOnNextSelection:]
-[ConversationListContentController selectModelItem:]
-[ConversationListContentController listViewModel:didSelectItem:]
-[ConversationListContentController scrollToMessageOnNextSelection]
-[ConversationListContentController focusOnNextSelection]
-[ConversationListContentController animateNextSelection]
-[ConversationListContentController selectConversationCompletion]
-[ZClientViewController loadConversation:scrollToMessage:focusOnView:animated:completion:]
-[ZClientViewController currentConversation]
-[ConversationViewController setSession:]
-[ConversationViewController setTopAppModels:]
-[ConversationViewController setConversation:]
-[ConversationViewController setupNavigationTitleView]
-[ConversationViewController conversation]
-[ConversationViewController setTitleView:]
-[ConversationViewController titleView]
-[ConversationViewController contentViewController]
-[ConversationViewController outgoingConnectionViewController]
-[ConversationViewController setOutgoingConnectionViewController:]
-[ConversationViewController setVoiceChannelStateObserverToken:]
-[ConversationViewController setConversationObserverToken:]
-[ConversationViewController setStartCallController:]
-[ConversationViewController setVisibleMessage:]
-[ConversationViewController setZClientViewController:]
-[ConversationViewController setDelegate:]
-[ConversationViewController viewDidLoad]
-[ConversationViewController session]
-[ConversationViewController setConversationListObserverToken:]
___41-[ConversationViewController viewDidLoad]_block_invoke
-[ConversationViewController createInputBarController]
-[ConversationInputBarViewController initWithConversation:]
-[ConversationInputBarViewController setAudioSession:]
-[ConversationInputBarViewController setConversation:]
-[ConversationInputBarViewController conversation]
-[ConversationInputBarSendController initWithConversation:]
-[ConversationInputBarSendController setConversation:]
-[ConversationInputBarSendController setFeedbackGenerator:]
-[ConversationInputBarViewController setSendController:]
-[ConversationInputBarViewController setConversationObserverToken:]
-[ConversationInputBarViewController setTypingObserverToken:]
-[ConversationInputBarViewController setTypingUsers:]
-[ConversationInputBarViewController typingIndicatorView]
-[ConversationInputBarViewController setSendButtonState:]
-[ConversationInputBarViewController setNotificationFeedbackGenerator:]
-[ConversationInputBarViewController setImpactFeedbackGenerator:]
-[UIColor(Mixing) mix:amount:]
_mix
-[IconButton setCircular:]
-[IconButton borderWidth]
-[IconButton setBorderWidth:]
-[IconButton setAdjustBackgroundImageWhenHighlighted:]
-[ConversationInputBarViewController setSendButton:]
-[ConversationInputBarViewController sendButton]
-[ConversationInputBarViewController setEphemeralIndicatorButton:]
-[ConversationInputBarViewController ephemeralIndicatorButton]
-[IconButton setAdjustsBorderColorWhenHighlighted:]
-[IconButton initWithStyle:]
-[ConversationInputBarViewController setMarkdownButton:]
-[ConversationInputBarViewController markdownButton]
-[ConversationInputBarViewController setHourglassButton:]
-[ConversationInputBarViewController hourglassButton]
-[ConversationInputBarViewController typingUsers]
-[ConversationInputBarViewController setTypingIndicatorView:]
-[ConversationInputBarViewController setAudioButton:]
-[ConversationInputBarViewController audioButton]
-[ConversationInputBarViewController setVideoButton:]
-[ConversationInputBarViewController videoButton]
-[ConversationInputBarViewController setPhotoButton:]
-[ConversationInputBarViewController photoButton]
-[ConversationInputBarViewController setUploadFileButton:]
-[ConversationInputBarViewController uploadFileButton]
-[ConversationInputBarViewController setSketchButton:]
-[ConversationInputBarViewController sketchButton]
-[ConversationInputBarViewController setSwitchToMarkdownButton:]
-[ConversationInputBarViewController switchToMarkdownButton]
-[ConversationInputBarViewController setPingButton:]
-[ConversationInputBarViewController pingButton]
-[ConversationInputBarViewController setLocationButton:]
-[ConversationInputBarViewController locationButton]
-[ConversationInputBarViewController setGifButton:]
-[ConversationInputBarViewController gifButton]
-[ConversationInputBarViewController setMentionButton:]
-[ConversationInputBarViewController mentionButton]
-[ConversationInputBarViewController setRedPacketButton:]
-[ConversationInputBarViewController redPacketButton]
-[ConversationInputBarViewController setTransferButton:]
-[ConversationInputBarViewController transferButton]
-[ConversationInputBarViewController setBibicashButton:]
-[ConversationInputBarViewController bibicashButton]
-[ConversationInputBarViewController setExpressionButton:]
-[ConversationInputBarViewController expressionButton]
-[ConversationInputBarViewController setConsensusButton:]
-[ConversationInputBarViewController consensusButton]
-[ResizingTextView setContentSize:]
-[NextResponderTextView nextResponder]
-[IconButton setEnabled:]
-[IconButton updateForNewStateIfNeeded]
-[IconButton updateBorderColor]
-[IconButton borderColorForState:]
-[IconButton borderColorByState]
-[TextView setAttributedPlaceholder:]
-[ColorScheme keyboardAppearance]
-[Settings disableSendButton]
-[ConversationInputBarViewController setInputBar:]
-[ConversationInputBarViewController inputBar]
-[ConversationInputBarViewController setTextfieldObserverToken:]
-[ConversationInputBarViewController loadView]
-[ConversationInputBarViewController viewDidLoad]
-[ConversationInputBarViewController setCallStateObserverToken:]
-[ConversationInputBarViewController createSingleTapGestureRecognizer]
-[ConversationInputBarViewController setSingleTapGestureRecognizer:]
-[ConversationInputBarViewController singleTapGestureRecognizer]
-[IconButton setSelected:]
-[ConversationInputBarViewController conversationObserverToken]
-[ConversationInputBarViewController userObserverToken]
-[ConversationInputBarViewController setUserObserverToken:]
-[ConversationInputBarViewController updateAccessoryViews]
-[ConversationInputBarViewController updateLeftAccessoryView]
-[ConversationInputBarViewController authorImageView]
-[ConversationInputBarViewController updateRightAccessoryView]
-[ConversationInputBarViewController sendButtonState]
-[ConversationInputBarViewController editingMessage]
-[ConversationInputBarViewController mode]
-[ConversationInputBarViewController updateInputBarVisibility]
-[ResizingTextView intrinsicContentSize]
-[ConversationInputBarViewController updateButtonIcons]
-[IconButton setIcon:withSize:forState:]
-[IconDefinition isEqual:]
-[IconDefinition iconType]
-[IconDefinition iconSize]
-[ConversationInputBarViewController updateAvailabilityPlaceholder]
-[TextView setLanguage:]
-[ConversationInputBarViewController setDisableSendMsgLabel:]
-[ConversationInputBarViewController disableSendMsgLabel]
-[ConversationInputBarViewController setDisableSendMsgStatus]
-[ConversationInputBarViewController setUserDisableSendMsg]
-[ConversationViewController setInputBarController:]
-[ConversationViewController inputBarController]
-[ConversationInputBarViewController setDelegate:]
-[ConversationViewController setInvisibleInputAccessoryView:]
-[ConversationViewController invisibleInputAccessoryView]
-[InvisibleInputAccessoryView setDelegate:]
-[ConversationViewController createContentViewController]
-[ConversationViewController visibleMessage]
-[ConversationViewController zClientViewController]
-[ConversationContentViewController initWithConversation:message:mediaPlaybackManager:session:]
-[ConversationContentViewController setMediaPlaybackManager:]
-[ConversationContentViewController setMessageVisibleOnLoad:]
-[ConversationContentViewController setCachedRowHeights:]
-[MessagePresenter setMediaPlaybackManager:]
-[ConversationContentViewController setMessagePresenter:]
-[ConversationContentViewController messagePresenter]
-[MessagePresenter setTargetViewController:]
-[MessagePresenter setModalTargetController:]
-[ConversationContentViewController setSession:]
-[ConversationViewController setContentViewController:]
-[ConversationContentViewController setDelegate:]
-[ConversationContentViewController loadView]
-[ConversationContentViewController setTableView:]
-[ConversationContentViewController tableView]
-[ConversationContentViewController setBottomContainer:]
-[ConversationContentViewController bottomContainer]
-[ConversationContentViewController viewDidLoad]
-[ConversationContentViewController conversation]
-[ConversationContentViewController setDataSource:]
-[ConversationContentViewController toLatestMessageButton]
-[ConversationContentViewController setToLatestMessageButton:]
-[ConversationContentViewController setMentionsSearchResultsViewController:]
-[ConversationContentViewController mentionsSearchResultsViewController]
___48-[ConversationContentViewController viewDidLoad]_block_invoke
-[ConversationContentViewController setBottomMargin:]
-[ConversationContentViewController setTableViewBottomMargin:]
-[ConversationContentViewController dataSource]
-[ConversationInputBarViewController setMentionsView:]
-[ConversationViewController createConversationBarController]
-[ConversationViewController setConversationBarController:]
-[ConversationViewController createMediaBarViewController]
-[MediaBarViewController initWithMediaPlaybackManager:]
-[MediaPlaybackManager setChangeObserver:]
-[ConversationViewController setMediaBarViewController:]
-[ConversationViewController mediaBarViewController]
-[MediaBarViewController loadView]
-[MediaBarViewController viewDidLoad]
-[MediaBarViewController mediaBarView]
-[MediaBarViewController updatePlayPauseButton]
-[MediaBarViewController mediaPlaybackManager]
-[MediaPlaybackManager activeMediaPlayer]
-[ConversationViewController conversationBarController]
-[ConversationViewController setIsAppearing:]
-[ConversationViewController setInputBarBottomMargin:]
-[ConversationViewController inputBarBottomMargin]
-[ConversationViewController setInputBarZeroHeight:]
-[ConversationViewController updateInputBarVisibility]
-[ConversationViewController inputBarZeroHeight]
-[ConversationViewController setCloseButton:]
-[ConversationViewController closeButton]
-[ConversationViewController setCloseButtonTopConstraint:]
-[ConversationViewController setNavBarContainer:]
-[ConversationViewController navBarContainer]
-[ConversationViewController setNavBarContainerHeight:]
-[ConversationViewController didMoveToParentViewController:]
-[ZClientViewController setCurrentConversation:]
-[ConversationViewController setFocused:]
-[ZClientViewController pushContentViewController:focusOnView:animated:completion:]
-[ZClientViewController setConversationRootViewController:]
-[ZClientViewController conversationRootViewController]
-[SplitViewController setRightViewController:animated:completion:]
-[SplitViewController animatorForRightView]
-[SplitViewController isLeftViewControllerRevealed]
-[SplitViewController setLeftViewControllerRevealed:animated:completion:]
-[SplitViewController resetOpenPercentage]
-[ConversationListContentController viewWillDisappear:]
-[ConversationListContentController setActiveMediaPlayerObserver:]
-[ConversationViewController viewWillAppear:]
-[ConversationContentViewController viewWillAppear:]
-[ConversationContentViewController setOnScreen:]
-[ConversationContentViewController mediaPlaybackManager]
+[KeyValueObserver observeObject:keyPath:target:selector:options:]
-[KeyValueObserver initWithObject:keyPath:target:selector:options:]
-[KeyValueObserver setTarget:]
-[KeyValueObserver setSelector:]
-[KeyValueObserver setObservedObject:]
-[KeyValueObserver setKeyPath:]
-[KeyValueObserver observeValueForKeyPath:ofObject:change:context:]
-[KeyValueObserver didChange:]
-[KeyValueObserver target]
-[KeyValueObserver selector]
-[ConversationContentViewController setActiveMediaPlayerObserver:]
-[ConversationInputBarViewController viewWillAppear:]
-[SplitViewController openPercentage]
-[ConversationListContentController ensureCurrentSelection]
-[ConversationListContentController numberOfSectionsInCollectionView:]
-[ConversationListContentController collectionView:numberOfItemsInSection:]
___destroy_helper_block_e8_32s
___copy_helper_block_e8_32s
-[ZClientViewController setUserObserverToken:]
-[ConversationListContentController viewWillAppear:]
-[ConversationListContentController updateVisibleCells]
-[ConversationListContentController updateCellForConversation:]
-[ConversationListContentController scrollToCurrentSelectionAnimated:]
-[ConversationListContentController setMediaPlaybackManager:]
-[ConversationListContentController mediaPlaybackManager]
+[KeyValueObserver observeObject:keyPath:target:selector:]
-[KeyValueObserver dealloc]
-[KeyValueObserver observedObject]
-[KeyValueObserver keyPath]
-[KeyValueObserver .cxx_destruct]
-[ConversationListContentController setEnd:]
-[ConversationListContentController end]
-[ConversationListContentController start]
-[ConversationViewController supportedInterfaceOrientations]
-[ZClientViewController traitCollectionDidChange:]
-[SplitViewController viewWillLayoutSubviews]
-[SplitViewController updateForSize:]
-[SplitViewController futureTraitCollection]
-[SplitViewController setFutureTraitCollection:]
-[ConversationViewController navBarContainerHeight]
-[ConversationViewController closeButtonTopConstraint]
-[ConversationInputBarViewController inRotation]
-[ConversationInputBarViewController presentedPopover]
-[InvisibleInputAccessoryView setIntrinsicContentSize:]
-[ConversationInputBarViewController viewDidLayoutSubviews]
-[ConversationContentViewController viewDidLayoutSubviews]
-[ConversationContentViewController scrollToFirstUnreadMessageIfNeeded]
-[ConversationContentViewController hasDoneInitialLayout]
-[ConversationContentViewController setHasDoneInitialLayout:]
-[ConversationContentViewController messageVisibleOnLoad]
-[UITableView(MJFooterAutoHide) sy_reloadData]
-[ConversationContentViewController updateTableViewHeaderView]
-[ZMConversation(Additions) firstActiveParticipantOtherThanSelf]
-[ConversationContentViewController setConnectionViewController:]
-[ConversationContentViewController connectionViewController]
-[ConversationContentViewController setConversationHeaderView:]
-[ConversationListContentController layoutCell]
-[ConversationListCell sizeInCollectionViewSize:]
___CGSizeEqualToSize
-[ConversationListItemView setTitleText:]
-[ConversationListItemView setSubtitleAttributedText:]
-[ConversationListCell setDelegate:]
-[SwipeMenuCollectionCell setMutuallyExclusiveSwipeIdentifier:]
-[ConversationListCell setConversation:]
-[ConversationListCell setTypingObserverToken:]
-[ConversationListCell updateAppearance]
-[ConversationListCell conversation]
-[ConversationListItemView setConversation:]
-[ConversationListItemView setRightSubAttributedText:]
-[ConversationListCell setConversationObserverToken:]
-[ConversationListCell setSectionName:]
-[AnimatedListMenuView initialConstraintsCreated]
-[AnimatedListMenuView progress]
-[AnimatedListMenuView setCenterToRightDistanceConstraint:]
-[AnimatedListMenuView setLeftToCenterDistanceConstraint:]
-[AnimatedListMenuView centerToRightDistanceConstraint]
-[AnimatedListMenuView leftToCenterDistanceConstraint]
-[AnimatedListMenuView setInitialConstraintsCreated:]
-[SwipeMenuCollectionCell hasCreatedSwipeMenuConstraints]
-[SwipeMenuCollectionCell setHasCreatedSwipeMenuConstraints:]
-[SwipeMenuCollectionCell setSwipeViewHorizontalConstraint:]
-[SwipeMenuCollectionCell setMenuViewToSwipeViewLeftConstraint:]
-[SwipeMenuCollectionCell maxVisualDrawerOffset]
-[SwipeMenuCollectionCell setMaxMenuViewToSwipeViewLeftConstraint:]
-[SwipeMenuCollectionCell swipeViewHorizontalConstraint]
-[SwipeMenuCollectionCell menuViewToSwipeViewLeftConstraint]
-[ConversationListCell hasCreatedInitialConstraints]
-[ConversationListCell setHasCreatedInitialConstraints:]
-[MenuDotView layoutSubviews]
-[ConversationContentViewController delegate]
-[ConversationViewController(Content) conversationContentViewController:willDisplayActiveMediaPlayerForMessage:]
___93-[ZClientViewController(InitialState) attemptToLoadLastViewedConversationWithFocus:animated:]_block_invoke
___46-[UITableView(MJFooterAutoHide) sy_reloadData]_block_invoke
-[UITableView(MJFooterAutoHide) autoHideMjFooter]
-[Settings setLastViewedScreen:]
-[ZClientViewController dataUsagePermissionDialogDisplayed]
-[ZClientViewController needToShowDataUsagePermissionDialog]
-[UIViewController(SplitViewController) wr_splitViewController]
-[ConversationViewController isFocused]
-[ConversationViewController collectionController]
-[ConversationContentViewController setSearchQueries:]
-[ConversationContentViewController viewDidAppear:]
-[ConversationContentViewController updateVisibleMessagesWindow]
-[ZClientViewController prefersStatusBarHidden]
-[ZClientViewController topOverlayViewController]
-[SplitViewController prefersStatusBarHidden]
-[ZClientViewController preferredStatusBarStyle]
-[SplitViewController preferredStatusBarStyle]
-[UIApplication(StatusBar) wr_setStatusBarHidden:withAnimation:]
-[ZClientViewController legalHoldDisclosureController]
-[ZClientViewController userDidChange:]
+[CAMediaTimingFunction(AdditionalEquations) easeInOutSine]
-[ConversationViewController(ZMConversationObserver) conversationDidChange:]
-[ConversationInputBarViewController(ZMConversationObserver) conversationDidChange:]
-[ZClientViewController(NetworkAvailabilityObserver) didChangeAvailabilityWithNewState:]
-[ZClientViewController uploadAddressBookIfNeeded]
-[PassthroughWindow pointInside:withEvent:]
-[PassthroughTouchesView pointInside:withEvent:]
-[ConversationViewController delegate]
-[ConversationViewController viewWillDisappear:]
-[ConversationContentViewController viewWillDisappear:]
-[ConversationContentViewController removeHighlightsAndMenu]
-[ConversationInputBarViewController viewWillDisappear:]
+[UIView(WR_ExtendedBlockAnimations) wr_animateWithEasing:duration:animations:completion:]
+[UIView(WR_ExtendedBlockAnimations) wr_animateWithEasing:duration:delay:animations:options:completion:]
+[UIView(WR_ExtendedBlockAnimations) wr_animateWithBasicAnimation:duration:animations:options:completion:]
+[UIView(WR_ExtendedBlockAnimations) WR_savedAnimationStates]
___61+[UIView(WR_ExtendedBlockAnimations) WR_savedAnimationStates]_block_invoke
+[WRSavedAnimationState savedStateWithLayer:keyPath:]
-[WRSavedAnimationState setLayer:]
-[WRSavedAnimationState setKeyPath:]
-[WRSavedAnimationState setOldValue:]
___106+[UIView(WR_ExtendedBlockAnimations) wr_animateWithBasicAnimation:duration:animations:options:completion:]_block_invoke
-[WRSavedAnimationState layer]
-[WRSavedAnimationState keyPath]
-[WRSavedAnimationState oldValue]
+[UIView(WR_ExtendedBlockAnimations) differenceFromValue:toValue:]
+[UIView(WR_ExtendedBlockAnimations) zeroValueForValue:]
+[WRAnimationBlockDelegate animationDelegateWithBeginning:completion:]
-[WRAnimationBlockDelegate setStart:]
___copy_helper_block_e8_32r
-[WRAnimationBlockDelegate setStop:]
___copy_helper_block_e8_32b40r
-[WRSavedAnimationState .cxx_destruct]
-[WRAnimationBlockDelegate animationDidStart:]
-[WRAnimationBlockDelegate start]
___106+[UIView(WR_ExtendedBlockAnimations) wr_animateWithBasicAnimation:duration:animations:options:completion:]_block_invoke_2
___destroy_helper_block_e8_32r
-[WRAnimationBlockDelegate animationDidStop:finished:]
-[WRAnimationBlockDelegate stop]
___106+[UIView(WR_ExtendedBlockAnimations) wr_animateWithBasicAnimation:duration:animations:options:completion:]_block_invoke.203
___destroy_helper_block_e8_32s40r
-[WRAnimationBlockDelegate .cxx_destruct]
-[ConversationViewController viewDidDisappear:]
-[ConversationViewController setIsAppeared:]
-[ConversationInputBarViewController viewDidDisappear:]
-[SwipeMenuCollectionCell gestureRecognizer:shouldRequireFailureOfGestureRecognizer:]
-[SwipeMenuCollectionCell gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer:]
-[ConversationListContentController(UICollectionViewDelegate) collectionView:shouldHighlightItemAtIndexPath:]
-[ConversationListContentController selectionFeedbackGenerator]
-[ConversationListItemView setSelected:]
-[ConversationListItemView selected]
-[SplitViewController delegate]
-[SwipeMenuCollectionCell gestureRecognizerShouldBegin:]
-[SwipeMenuCollectionCell gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:]
-[UIImage(ImageUtilities) imageWithInsets:backgroundColor:]
-[StartUIViewController viewWillAppear:]
-[StartUIViewController addressBookUploadLogicHandled]
-[StartUIViewController setAddressBookUploadLogicHandled:]
-[StartUIViewController addressBookHelper]
-[TokenField scrollViewDidScroll:]
-[TokenField intrinsicContentSize]
-[TokenField numberOfLines]
-[TokenField isCollapsed]
-[TopPeopleLineCollectionViewController collectionView:numberOfItemsInSection:]
-[TopPeopleLineCollectionViewController topPeople]
-[TopPeopleLineCollectionViewController collectionView:layout:sizeForItemAtIndexPath:]
-[TopPeopleLineCollectionViewController collectionView:layout:insetForSectionAtIndex:]
-[TopPeopleLineCollectionViewController collectionView:layout:minimumInteritemSpacingForSectionAtIndex:]
-[TopPeopleLineCollectionViewController collectionView:cellForItemAtIndexPath:]
-[TopPeopleCell initWithFrame:]
-[TopPeopleCell setAvatarContainer:]
-[TopPeopleCell avatarContainer]
-[TopPeopleCell setConversationImageView:]
-[TopPeopleCell conversationImageView]
-[TopPeopleCell setNameLabel:]
-[TopPeopleCell nameLabel]
-[TopPeopleCell createUserImageView]
-[TopPeopleCell badgeUserImageView]
-[TopPeopleCell setBadgeUserImageView:]
-[TopPeopleCell updateForContext]
-[TopPeopleCell avatarViewSizeConstraint]
-[TopPeopleCell conversationImageViewSize]
-[TopPeopleLineCollectionViewController userSelection]
-[TopPeopleCell setConversation:]
-[TopPeopleCell setUser:]
-[TopPeopleCell setDisplayName:]
-[TopPeopleCell setSelected:]
-[TopPeopleCell initialConstraintsCreated]
-[TopPeopleCell setConversationImageViewSize:]
-[TopPeopleCell setAvatarViewSizeConstraint:]
-[TopPeopleCell setInitialConstraintsCreated:]
-[StartUIViewController viewDidAppear:]
-[StartUIViewController viewWillDisappear:]
-[TokenField isFirstResponder]