| 
				
			 | 
			
			
				@@ -8,32 +8,28 @@ 
			 | 
		
	
		
			
			| 
				8
			 | 
			
				8
			 | 
			
			
				 	return self.viewControllers.lastObject.supportedInterfaceOrientations; 
			 | 
		
	
		
			
			| 
				9
			 | 
			
				9
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				10
			 | 
			
				10
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				11
			 | 
			
				
			 | 
			
			
				-- (UIViewController<RNNRootViewProtocol>*)getTopViewController { 
			 | 
		
	
		
			
			| 
				12
			 | 
			
				
			 | 
			
			
				-	return ((UIViewController<RNNRootViewProtocol>*)self.topViewController); 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				
			 | 
			
			
				-} 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				11
			 | 
			
			
				 - (UINavigationController *)navigationController { 
			 | 
		
	
		
			
			| 
				16
			 | 
			
				12
			 | 
			
			
				 	return self; 
			 | 
		
	
		
			
			| 
				17
			 | 
			
				13
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				14
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				19
			 | 
			
				15
			 | 
			
			
				 - (BOOL)isCustomViewController { 
			 | 
		
	
		
			
			| 
				20
			 | 
			
				
			 | 
			
			
				-	return [self.getTopViewController isCustomViewController]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				16
			 | 
			
			
				+	return [self.getLeafViewController isCustomViewController]; 
			 | 
		
	
		
			
			| 
				21
			 | 
			
				17
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				22
			 | 
			
				18
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				23
			 | 
			
				19
			 | 
			
			
				 - (void)mergeOptions:(RNNOptions *)options { 
			 | 
		
	
		
			
			| 
				24
			 | 
			
				
			 | 
			
			
				-	[self.getTopViewController mergeOptions:options]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				20
			 | 
			
			
				+	[self.getLeafViewController mergeOptions:options]; 
			 | 
		
	
		
			
			| 
				25
			 | 
			
				21
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				26
			 | 
			
				22
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				27
			 | 
			
				23
			 | 
			
			
				 - (UIStatusBarStyle)preferredStatusBarStyle { 
			 | 
		
	
		
			
			| 
				28
			 | 
			
				
			 | 
			
			
				-	return self.getTopViewController.preferredStatusBarStyle; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				24
			 | 
			
			
				+	return self.getLeafViewController.preferredStatusBarStyle; 
			 | 
		
	
		
			
			| 
				29
			 | 
			
				25
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				30
			 | 
			
				26
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				31
			 | 
			
				27
			 | 
			
			
				 - (UIModalPresentationStyle)modalPresentationStyle { 
			 | 
		
	
		
			
			| 
				32
			 | 
			
				
			 | 
			
			
				-	return self.getTopViewController.modalPresentationStyle; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				28
			 | 
			
			
				+	return self.getLeafViewController.modalPresentationStyle; 
			 | 
		
	
		
			
			| 
				33
			 | 
			
				29
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				34
			 | 
			
				30
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				35
			 | 
			
				31
			 | 
			
			
				 - (void)applyModalOptions { 
			 | 
		
	
		
			
			| 
				36
			 | 
			
				
			 | 
			
			
				-	[self.getTopViewController applyModalOptions]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				32
			 | 
			
			
				+	[self.getLeafViewController applyModalOptions]; 
			 | 
		
	
		
			
			| 
				37
			 | 
			
				33
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				38
			 | 
			
				34
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				39
			 | 
			
				35
			 | 
			
			
				 - (UIViewController *)popViewControllerAnimated:(BOOL)animated { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -41,7 +37,7 @@ 
			 | 
		
	
		
			
			| 
				41
			 | 
			
				37
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				42
			 | 
			
				38
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				43
			 | 
			
				39
			 | 
			
			
				 - (NSString *)componentId { 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				
			 | 
			
			
				-	return _componentId ? _componentId : self.getTopViewController.componentId; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				40
			 | 
			
			
				+	return _componentId ? _componentId : self.getLeafViewController.componentId; 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				41
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				42
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				47
			 | 
			
				43
			 | 
			
			
				 - (nullable id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -53,11 +49,15 @@ 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				49
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				50
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				55
			 | 
			
				51
			 | 
			
			
				 - (RNNNavigationOptions *)options { 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				
			 | 
			
			
				-	return self.getTopViewController.options; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				52
			 | 
			
			
				+	return self.getLeafViewController.options; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				53
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				54
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				55
			 | 
			
			
				+- (UIViewController *)getLeafViewController { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+	return ((UIViewController<RNNRootViewProtocol>*)self.topViewController); 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				57
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				58
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				59
			 | 
			
				59
			 | 
			
			
				 - (void)waitForReactViewRender:(BOOL)wait perform:(RNNReactViewReadyCompletionBlock)readyBlock { 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				
			 | 
			
			
				-	[self.getTopViewController waitForReactViewRender:wait perform:readyBlock]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+	[self.getLeafViewController waitForReactViewRender:wait perform:readyBlock]; 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				61
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				62
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				63
			 | 
			
				63
			 | 
			
			
				 - (UIViewController *)childViewControllerForStatusBarStyle { 
			 |