luxlabs header browser preview


@class SUSearchFieldController, SUNavigationMenuViewController, ISURLRequestPerformance, SUSegmentedControl, SSURLRequestProperties, SSAuthenticationContext, _UIBackdropView, SSMutableURLRequestProperties, SUWebScriptReloadContext, NSString, UIPopoverController, SUViewController, SUPageSectionGroup, SUStorePageProtocol, NSNumber;
@protocol SUStorePageViewControllerDelegate;

@interface SUStorePageViewController : SUViewController <SUUITabBarItemRootViewController, SUMenuViewControllerDelegate, SUPreviewOverlayContainer, UIPopoverControllerDelegate, ISURLOperationDelegate> {
    struct __CFSet { } *_allowedInterfaceOrientations;
    _UIBackdropView *_backdropView;
    double _expirationTime;
    BOOL _lastLoadDidFail;
    id /* block */ _loadBlock;
    long long _pageType;
    SUViewController *_pendingChildViewController;
    SUWebScriptReloadContext *_pendingWebScriptReloadContext;
    ISURLRequestPerformance *_performanceMetrics;
    BOOL _shouldAdjustContentOffsets;
    BOOL _useWebViewFastPath;
    BOOL _isInBackground;
    SUStorePageProtocol *_lastValidProtocol;
    UIPopoverController *_navigationMenuPopover;
    SUNavigationMenuViewController *_navigationMenuViewController;
    BOOL _loadingForSectionChange;
    BOOL _reloadOnAppear;
    SSMutableURLRequestProperties *_urlRequestProperties;
    long long _activeSectionIndex;
}

@property (readonly, nonatomic, getter=_isCacheExpired) BOOL _cacheExpired;
@property (nonatomic) BOOL didPageViewLoad;
@property (nonatomic) id<SUStorePageViewControllerDelegate> delegate;
@property (nonatomic, getter=_reloadsWhenCacheExpired, setter=_setReloadsWhenCacheExpired:) BOOL _reloadsWhenCacheExpired;
@property (retain, nonatomic) SSAuthenticationContext *authenticationContext;
@property (nonatomic, getter=isExternalRequest) BOOL externalRequest;
@property (nonatomic) BOOL needsAuthentication;
@property (copy, nonatomic) SSURLRequestProperties *URLRequestProperties;
@property (nonatomic) BOOL canMoveToOverlay;
@property (nonatomic) BOOL loadsWhenHidden;
@property (readonly, nonatomic) SUViewController *activeChildViewController;
@property (readonly, nonatomic) SUSearchFieldController *searchFieldController;
@property (readonly, nonatomic) SUPageSectionGroup *sectionGroup;
@property (readonly, nonatomic) SUSegmentedControl *sectionSegmentedControl;
@property (copy, nonatomic) NSString *scriptUserInfo;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } documentBounds;
@property (readonly, nonatomic) BOOL canBeResolved;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSessionDuration;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentage;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentageCachedResponses;

- (void)willAnimateRotationToInterfaceOrientation:(long long)a0 duration:(double)a1;
- (void)reload;
- (void)didRotateFromInterfaceOrientation:(long long)a0;
- (void)willRotateToInterfaceOrientation:(long long)a0 duration:(double)a1;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)invalidate;
- (void)applicationWillEnterForeground;
- (void)loadView;
- (void)viewWillDisappear:(BOOL)a0;
- (id)URLRequest;
- (void)didMoveToParentViewController:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void)setURLRequest:(id)a0;
- (void)setSection:(id)a0;
- (void)applicationDidEnterBackground;
- (void)viewDidAppear:(BOOL)a0;
- (void)setClientContext:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (double)defaultPNGExpirationTime;
- (void)popoverControllerDidDismissPopover:(id)a0;
- (void)setParentViewController:(id)a0;
- (double)_expirationTime;
- (void)operation:(id)a0 failedWithError:(id)a1;
- (BOOL)reloadWithURLRequestProperties:(id)a0;
- (void)_sectionControlAction:(id)a0;
- (id)copyScriptProperties;
- (id)displayedURL;
- (void)handleFailureWithError:(id)a0;
- (id)initWithTabBarItem:(id)a0;
- (BOOL)isSkLoaded;
- (void)menuViewController:(id)a0 didSelectItemAtIndex:(long long)a1;
- (id)navigationItemForScriptInterface;
- (id)newPlaceholderViewController;
- (void)reloadWithStorePage:(id)a0 ofType:(long long)a1 forURL:(id)a2;
- (void)resetNavigationItem:(id)a0;
- (void)setScriptProperties:(id)a0;
- (void)setShouldAdjustContentOffsets:(BOOL)a0;
- (void)setSkLoading:(BOOL)a0;
- (void)showExternalURL:(id)a0;
- (void)operation:(id)a0 finishedWithOutput:(id)a1;
- (void)setUrlBagKey:(id)a0;
- (id)urlBagKey;
- (void)_setHeaderView:(id)a0;
- (void)_reloadPreviewOverlayVisibility;
- (void)_setRightNavigationItem:(id)a0 forTag:(long long)a1;
- (void)_reloadBackgroundViewProperties;
- (void)_setPendingChildViewController:(id)a0;
- (id)_activeChildViewController;
- (id)_activePageSection;
- (void)_applyPropertiesToViewController:(id)a0;
- (void)_dismissNavigationMenuViewController;
- (void)_displaySegmentedControl:(id)a0;
- (void)_documentBoundsChangeNotification:(id)a0;
- (void)_fetchPage:(BOOL)a0;
- (void)_finishHandlingFailure;
- (void)_finishSuccessfulLoad;
- (void)_finishWebViewLoadWithResult:(BOOL)a0 error:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForActiveViewController;
- (void)_handleFailureWithError:(id)a0;
- (void)_handleViewControllerBecameReady:(id)a0;
- (BOOL)_isInTransientViewController;
- (void)_moveChildViewController:(id)a0 toOverlayForProtocol:(id)a1;
- (void)_moveToRootSectionForChildViewController:(id)a0 protocol:(id)a1;
- (void)_navigationButtonAction:(id)a0;
- (void)_navigationMenuButtonAction:(id)a0;
- (id)_newBarButtonItemsWithButtonItems:(id)a0 replacingItemWithTag:(long long)a1 withButtonItem:(id)a2;
- (id)_newSegmentedControlWithItems:(id)a0;
- (void)_performActionForProtocolButton:(id)a0;
- (void)_reloadForAppearance:(BOOL)a0;
- (void)_reloadForNetworkTypeChange:(id)a0;
- (void)_reloadNavigationBar;
- (void)_reloadNavigationButtons;
- (void)_reloadNavigationMenus;
- (void)_reloadSearchFieldWithSection:(id)a0;
- (void)_reloadSectionButtons;
- (void)_reloadSectionsControlWithGroup:(id)a0;
- (BOOL)_reloadWithURLRequestProperties:(id)a0 completionBlock:(id /* block */)a1;
- (BOOL)_reloadWithURLRequestProperties:(id)a0 preserveSectionControl:(BOOL)a1;
- (void)_renderStorePage:(id)a0 withType:(long long)a1 viewController:(id)a2 block:(id /* block */)a3;
- (void)_repositionForChildViewController:(id)a0;
- (void)_requestWebScriptReloadWithContext:(id)a0;
- (void)_scriptEventNotification:(id)a0;
- (BOOL)_sectionIsNetworkConstrained;
- (void)_sendFailureAfterDialogsFinished:(id)a0;
- (void)_setActiveChildViewController:(id)a0 shouldTearDown:(BOOL)a1;
- (void)_setLeftNavigationItem:(id)a0 forTag:(long long)a1;
- (void)_setSegmentedControl:(id)a0;
- (void)_setUseWebViewFastPath:(BOOL)a0;
- (BOOL)_shouldDisplayControlsInNavigationBar;
- (BOOL)_shouldDisplaySegmentedControlInNavigationBar:(id)a0;
- (BOOL)_shouldFetchAutomatically;
- (BOOL)_shouldReloadForAppearance;
- (BOOL)_shouldShowPlaceholderForEmptyPage;
- (void)_showPlaceholderViewControllerWithTearDown:(BOOL)a0;
- (void)_tabConfigurationChanged:(id)a0;
- (void)_tearDownNavigationMenu;
- (void)_verifyStorePageProtocol:(id)a0;
- (id)copyArchivableContext;
- (id)copyDefaultScriptProperties;
- (id)copyObjectForScriptFromPoolWithClass:(Class)a0;
- (id)copyScriptViewController;
- (BOOL)decidePolicyForWebNavigationAction:(id)a0 request:(id)a1 decisionListener:(id)a2;
- (void)enqueueFetchOperation;
- (void)enqueueFetchOperationForPageSection:(id)a0;
- (void)forceLoadingForNeverAppearedPage;
- (void)handleApplicationURL:(id)a0 withSourceApplication:(id)a1 sourceURL:(id)a2;
- (void)handleStoreFailureWithError:(id)a0;
- (void)hidePreviewOverlay:(id)a0 animated:(BOOL)a1 completionBlock:(id /* block */)a2;
- (id)iTunesStoreUI_searchFieldController;
- (void)iTunesStoreUI_searchFieldControllerDidChange:(id)a0;
- (void)invalidateForMemoryPurge;
- (BOOL)isShowingPreviewOverlay;
- (BOOL)loadMoreWithURL:(id)a0;
- (void)menuViewController:(id)a0 didTapButton:(id)a1;
- (void)menuViewControllerDidCancel:(id)a0;
- (id)newFetchOperation;
- (id)newRotationController;
- (id)newViewControllerForPage:(id)a0 ofType:(long long)a1 returningError:(id *)a2;
- (BOOL)pushStorePage:(id)a0 withTarget:(long long)a1 animated:(BOOL)a2;
- (BOOL)reloadForSectionsWithGroup:(id)a0;
- (void)requestWebScriptReloadWithContext:(id)a0;
- (void)restoreArchivableContext:(id)a0;
- (id)setDisplayedSectionGroup:(id)a0;
- (BOOL)shouldAdjustContentOffsets;
- (BOOL)shouldExcludeFromNavigationHistory;
- (void)showPlaceholderViewController;
- (BOOL)showPreviewOverlay:(id)a0 animated:(BOOL)a1 completionBlock:(id /* block */)a2;
- (id)storePageProtocol;
- (void)storePageProtocolDidChange;
- (void)tabBarControllerDidLongPressTabBarItem:(id)a0;
- (void)tabBarControllerDidReselectTabBarItem:(id)a0;
- (BOOL)viewIsReady;

@end