@class ISOperation, NSString, NSURL, UINavigationController, SUMediaPlayerViewController, SUUIURL, SUPreviewOverlayViewController, SUPlaceholderViewController, SUSectionsResponse, SUUIPassbookLoader, SUTabBarController; @interface SUClientApplicationController : SUClientController <SUUIPassbookLoaderDelegate, SUTabBarControllerDelegate> { SUPlaceholderViewController *_fetchSectionsPlaceholder; long long _ignoreDownloadQueueChangeCount; SUUIURL *_launchURL; SUSectionsResponse *_lastBackgroundSectionsResponse; SUSectionsResponse *_lastSectionsResponse; ISOperation *_loadSectionsOperation; id _locationObserver; SUUIPassbookLoader *_passbookLoader; NSString *_preMediaDefaultPNG; SUPreviewOverlayViewController *_previewOverlay; BOOL _reloadForStorefrontChangeAfterAccountSetup; BOOL _reloadSectionsOnNextLaunch; SUTabBarController *_tabBarController; } @property (retain, nonatomic, getter=_activeMediaPlayer, setter=_setActiveMediaPlayer:) SUMediaPlayerViewController *_activeMediaPlayer; @property (readonly, nonatomic, getter=isIgnoringDownloadQueueChanges) BOOL ignoringDownloadQueueChanges; @property (readonly, nonatomic) NSString *defaultPNGNameForSuspend; @property (readonly, nonatomic) NSURL *launchURL; @property (readonly, nonatomic, getter=wasLaunchedFromLibrary) BOOL launchedFromLibrary; @property (readonly, nonatomic, getter=isTabBarControllerLoaded) BOOL tabBarControllerLoaded; @property (readonly, nonatomic) SUTabBarController *tabBarController; @property (readonly, nonatomic) UINavigationController *topNavigationController; @property (nonatomic) BOOL shouldPrepareUserInterfaceWhenActivated; @property (copy, nonatomic) NSString *exitStoreButtonTitle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedController; + (void)setSharedController:(id)a0; - (void)becomeActive; - (void)cancelAllOperations; - (void)dealloc; - (void)_storeFrontChangedNotification:(id)a0; - (void)resignActive; - (double)defaultImageSnapshotExpiration; - (void)setupUI; - (void)_restrictionsChangedNotification:(id)a0; - (void)_showPreviewOverlayAnimated:(BOOL)a0; - (void)clientInterface:(id)a0 hidePreviewOverlayAnimated:(BOOL)a1; - (void)clientInterface:(id)a0 showPreviewOverlayAnimated:(BOOL)a1; - (void)passbookLoaderDidFinish:(id)a0; - (id)presentationViewControllerForPassbookLoader:(id)a0; - (id)previewOverlayForClientInterface:(id)a0; - (void)returnToLibraryForClientInterface:(id)a0; - (id)tabBarControllerForClientInterface:(id)a0; - (id)_accountViewController; - (void)_openClientURL:(id)a0; - (void)endIgnoringDownloadQueueChanges; - (id)overlayBackgroundViewController; - (void)returnToLibrary; - (void)_accountControllerDisappearedNotification:(id)a0; - (void)_cancelLoadSectionsOperation; - (void)_cancelSectionFetchPlaceholder; - (void)_cancelSuspendAfterDialogsDismissed; - (void)_defaultHandleApplicationURLRequestProperties:(id)a0; - (void)_dialogDidFinishNotification:(id)a0; - (BOOL)_displayClientURL:(id)a0; - (void)_handleAccountURL:(id)a0; - (void)_handleAddPassbookPassURL:(id)a0; - (void)_handleDonationURL:(id)a0; - (void)_handleFinishedBackgroundLoadSectionsOperation:(id)a0; - (void)_handleFinishedLoadSectionsOperation:(id)a0; - (void)_handleSearchURL:(id)a0 withSourceApplication:(id)a1 sourceURL:(id)a2; - (void)_handleSectionsLoadFailedWithError:(id)a0; - (BOOL)_loadSectionsAllowingCache:(BOOL)a0 withCompletionBlock:(id /* block */)a1; - (id)_newTabBarController; - (void)_presentSectionFetchUI; - (id)_previewOverlayViewController; - (void)_reloadForNetworkTypeChange:(id)a0; - (BOOL)_reloadForStorefrontChange; - (void)_reloadWithSectionsResponse:(id)a0; - (void)_restorePreMediaPlayerSettings; - (id)_resumableViewController; - (void)_retrySectionsAfterNetworkTransition; - (void)_selectFooterSectionNotification:(id)a0; - (void)_setupTabBarController; - (id)_showPageForExternalOriginatedURLBagKey:(id)a0; - (BOOL)_showWildcatAccountViewController:(id)a0 animated:(BOOL)a1; - (void)bagDidLoadNotification:(id)a0; - (void)beginIgnoringDownloadQueueChanges; - (id)copySuspendSettings; - (void)dismissOverlayBackgroundViewController; - (BOOL)dismissTopViewControllerAnimated:(BOOL)a0; - (BOOL)displayClientURL:(id)a0 withSourceApplication:(id)a1 sourceURLString:(id)a2; - (void)exitStoreAfterDialogsDismiss; - (id)initWithClientInterface:(id)a0; - (BOOL)openClientURL:(id)a0 withSourceApplication:(id)a1 sourceURLString:(id)a2; - (void)prepareUserInterface; - (BOOL)presentAccountViewController:(id)a0 showNavigationBar:(BOOL)a1 animated:(BOOL)a2; - (void)presentExternalURLViewController:(id)a0; - (BOOL)presentOverlayBackgroundViewController:(id)a0; - (BOOL)reloadSectionWithIdentifier:(id)a0 url:(id)a1; - (BOOL)selectSectionWithIdentifier:(id)a0; - (id)showMainPageForItemKind:(id)a0 sectionIdentifiers:(id)a1; - (BOOL)tabBarController:(id)a0 shouldShowSection:(id)a1; - (void)tearDownUI; @end