luxlabs header browser preview


@class SUScriptAccountManager, SUScriptDevice, NSMutableSet, SUScriptApplication, SUScriptKeyValueStore, SUScriptMetricsController, SUScriptStoreBagLoader, SUScriptSectionsController, SUClientInterface, SUScriptProtocol, SUScriptNavigationSimulator, SUScriptNotificationObserver, SUScriptAppleAccountStore, WebFrame, SUScriptAccount, SUScriptMediaLibrary, NSNumber, SUScriptPurchaseManager, SUScriptOperationDelegate, SSAuthenticationContext, SUScriptPreviewOverlay, SUScriptNavigationBar, SUScriptTelephony, SUScriptFairPlayContext, NSArray, NSMutableDictionary, NSString, SUScriptDictionary, NSObject, SUScriptCarrierBundlingController, SUScriptWindow, SUScriptSubscriptionStatusCoordinator, SUScriptPassbookLibrary, SFSafariViewController, SUScriptViewController, SUScriptWindowContext;
@protocol OS_dispatch_queue, SUScriptInterfaceDelegate;

@interface SUScriptInterface : SUScriptObject <SUScriptModalDialogDelegate, SUScriptXMLHTTPRequestDelegate, SUScriptXMLHTTPStoreRequestDelegate, SFSafariViewControllerDelegate> {
    SUScriptAccountManager *_accountManager;
    SUScriptKeyValueStore *_applicationLocalStorage;
    SSAuthenticationContext *_authenticationContext;
    SUScriptCarrierBundlingController *_carrierBundlingController;
    SUClientInterface *_clientInterface;
    id<SUScriptInterfaceDelegate> _delegate;
    SUScriptKeyValueStore *_deviceLocalStorage;
    NSMutableDictionary *_downloadQueues;
    WebFrame *_frame;
    SUScriptMediaLibrary *_mediaLibrary;
    SUScriptMetricsController *_metricsController;
    SUScriptNotificationObserver *_notificationObserver;
    SUScriptPreviewOverlay *_previewOverlay;
    SUScriptPurchaseManager *_purchaseManager;
    NSMutableSet *_requireCellularURLs;
    SUScriptOperationDelegate *_scriptOperationDelegate;
    SUScriptStoreBagLoader *_scriptStoreBagLoader;
    SUScriptWindowContext *_scriptWindowContext;
    SUScriptSubscriptionStatusCoordinator *_subscriptionStatusCoordinator;
    id _threadSafeDelegate;
    NSObject<OS_dispatch_queue> *_hsaTokenQueue;
    struct __CFString { } *_hsaCurrentIdentifier;
    SUScriptNavigationSimulator *_navigationSimulator;
}

@property (readonly) SUScriptDictionary *scriptStoreBagDictionary;
@property (readonly) NSArray *installedSoftwareApplications;
@property (readonly) NSArray *accounts;
@property (retain) SUScriptAccount *primaryAccount;
@property (retain) SUScriptAccount *primaryLockerAccount;
@property (readonly) SUScriptSectionsController *sectionsController;
@property (readonly) SUScriptViewController *viewController;
@property (readonly) SUScriptProtocol *protocol;
@property (readonly) SUScriptWindow *window;
@property (readonly) SUScriptCarrierBundlingController *carrierBundlingController;
@property (readonly) SUScriptMediaLibrary *mediaLibrary;
@property (readonly) SUScriptPassbookLibrary *passbookLibrary;
@property (readonly) SUScriptApplication *application;
@property (readonly) SUScriptDevice *device;
@property (readonly, nonatomic) SUScriptTelephony *telephony;
@property (readonly) NSString *actionTypeReturnToLibrary;
@property (readonly) NSString *actionTypeDismissWindows;
@property (readonly) NSString *actionTypeDismissSheet;
@property (readonly) SUScriptPurchaseManager *purchaseManager;
@property (readonly) SUScriptMetricsController *metricsController;
@property (readonly) SUScriptAppleAccountStore *appleAccountStore;
@property (readonly) SUScriptFairPlayContext *accountCreationSecureContext;
@property (retain, nonatomic) SFSafariViewController *safariViewController;
@property (copy) SSAuthenticationContext *authenticationContext;
@property (retain) SUScriptWindowContext *scriptWindowContext;
@property id<SUScriptInterfaceDelegate> delegate;
@property (readonly) id<SUScriptInterfaceDelegate> threadSafeDelegate;
@property (retain) SUClientInterface *clientInterface;
@property (retain) WebFrame *webFrame;
@property (retain, nonatomic) NSString *safariViewControllerIdentifier;
@property (readonly, getter=isApplePayAvailable) id applePayAvailable;
@property (readonly) NSString *askToBuyPrompt;
@property (readonly) id creditCardReaderAvailable;
@property (readonly) id applicationAccessibilityEnabled;
@property (readonly) SUScriptKeyValueStore *applicationLocalStorage;
@property (readonly) NSString *clientIdentifier;
@property (copy) NSString *cookie;
@property (readonly) NSString *cookieDefaultURL;
@property (readonly) NSString *cookieForDefaultURL;
@property (readonly) SUScriptKeyValueStore *deviceLocalStorage;
@property (readonly) NSArray *deviceOffers;
@property (readonly) NSString *deviceSerialNumber;
@property (readonly, getter=isFinanceInterruption) id financeInterruption;
@property (readonly) id globalRootObject;
@property (readonly) NSString *gsToken;
@property (readonly) id loggingEnabled;
@property (readonly) SUScriptNavigationBar *navigationBar;
@property (readonly) SUScriptNavigationSimulator *navigationSimulator;
@property (readonly) NSNumber *orientation;
@property (readonly) NSString *referrerURL;
@property (readonly) NSString *referringUserAgent;
@property (readonly) SUScriptPreviewOverlay *previewOverlay;
@property (copy) NSNumber *safariDismissButtonStyle;
@property (readonly) id screenReaderRunning;
@property (readonly) NSString *storeFrontIdentifier;
@property (readonly) long long storeSheetType;
@property (readonly) SUScriptDictionary *tidHeaders;
@property (readonly) NSString *tidState;
@property (readonly) NSString *userAgent;
@property (readonly, getter=isWalletAvailable) id walletAvailable;
@property (readonly) long long storeSheetTypeDefault;
@property (readonly) long long storeSheetTypeAskToBuy;
@property (readonly) NSString *safariViewControllerIdentifierQueryParameterName;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (id)webScriptNameForSelector:(SEL)a0;
+ (long long)purchaseAnimationStyleFromString:(id)a0;
+ (id)webScriptNameForKeyName:(id)a0;

- (id)accountDSID;
- (void)setLoggingEnabled:(id)a0;
- (id)accountName;
- (id)init;
- (void)startedTest:(id)a0;
- (void)setNavigationBar:(id)a0;
- (void)safariViewControllerDidFinish:(id)a0;
- (void)setOrientation:(id)a0;
- (void)dealloc;
- (void)setUserAgent:(id)a0;
- (id)currentAccount;
- (void)setDevice:(id)a0;
- (id)shouldDisplayPrivacyLinkWithIdentifier:(id)a0;
- (void)setAccounts:(id)a0;
- (void)goBack;
- (id)systemVersion;
- (void)setWindow:(id)a0;
- (void).cxx_destruct;
- (void)acknowledgePrivacyLinkWithIdentifier:(id)a0;
- (void)log:(id)a0;
- (id)hardwareType;
- (void)setReferrerURL:(id)a0;
- (void)setStoreFrontIdentifier:(id)a0;
- (void)setMediaLibrary:(id)a0;
- (void)openURL:(id)a0;
- (void)setMetricsController:(id)a0;
- (id)primaryiCloudAccount;
- (id)_className;
- (void)finishedTest:(id)a0 extraResults:(id)a1;
- (BOOL)isRunningTest;
- (BOOL)launchedToTest;
- (id)parentViewController;
- (id)attributeKeys;
- (id)requestInfo;
- (void)retryAllRestoreDownloads;
- (void)setTidHeaders:(id)a0;
- (void)safariViewController:(id)a0 didCompleteInitialLoad:(BOOL)a1;
- (void)dismissSheet;
- (void)financeInterruptionResolved:(id)a0;
- (id)scriptAttributeKeys;
- (id)accountForDSID:(id)a0;
- (id)DOMElementWithElement:(id)a0;
- (void)handleDialogPropertyListString:(id)a0;
- (id)makeCalloutView;
- (id)systemItemPause;
- (void)dispatchXEvent:(id)a0;
- (id)makeFacebookSessionWithAccount:(id)a0;
- (id)systemItemTrash;
- (void)_accessibilityPostLayoutChange;
- (void)_cleanUpSafariViewController;
- (id)_cookieForURL:(id)a0;
- (id)_copyDialogWithMessage:(id)a0 title:(id)a1 cancelButtonTitle:(id)a2 okButtonTitle:(id)a3;
- (void)_dismissSafariViewControllerAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)_finishCreditCardReaderWithOutput:(id)a0 callback:(id)a1;
- (void)_getSoftwareApplicationWithCompletionFunction:(id)a0 lookupBlock:(id /* block */)a1;
- (void)_globalEventNotification:(id)a0;
- (void)_presentSafariViewControllerWithURL:(id)a0 safariIdentifier:(id)a1 animated:(BOOL)a2;
- (void)_scriptUserInfoDidChangeNotification:(id)a0;
- (void)accessibilityPostLayoutChange;
- (void)accessibilityPostScreenChange;
- (id)activeAudioPlayers;
- (id)activeNetworkType;
- (void)addExternalDownloads:(id)a0;
- (void)addExternalDownloads:(id)a0 options:(id)a1;
- (void)addExternalDownloadsFromManifestURL:(id)a0;
- (void)addPurchaseWithInfo:(id)a0;
- (void)addPurchaseWithInfo:(id)a0 options:(id)a1;
- (void)addiTunesPassWithCompletionFunction:(id)a0;
- (void)approveInPerson:(id)a0 completionFunction:(id)a1;
- (BOOL)arePodcastsDisabled;
- (void)authenticateAppleIdWithUsername:(id)a0 password:(id)a1 callback:(id)a2;
- (void)authenticateForAccount:(id)a0 withOptions:(id)a1;
- (void)authorizeApplePayEnrollmentWithParameters:(id)a0 callback:(id)a1;
- (BOOL)canSendEmail;
- (BOOL)checkCapabilitiesPropertyListString:(id)a0 showFailureDialog:(BOOL)a1;
- (void)composeEmailWithSubject:(id)a0 body:(id)a1;
- (void)composeReviewWithURL:(id)a0 itemIdentifier:(id)a1 type:(id)a2;
- (struct OpaqueJSContext { } *)copyJavaScriptContext;
- (id)currentAttestationVersion;
- (void)deallocAuthentication;
- (void)deallocCarrierBundlingController;
- (void)deallocMediaLibrary;
- (void)deallocMetricsController;
- (void)deallocSubscriptionStatusCoordinator;
- (long long)dialogDisplayCountForKey:(id)a0;
- (id)diskSpaceAvailable;
- (void)dismissSafariViewControllerAnimated:(BOOL)a0;
- (void)dismissWindowsWithOptions:(id)a0;
- (void)dispatchGlobalEventWithName:(id)a0 payload:(id)a1;
- (void)fetchAppleCardMetadata:(id)a0 callback:(id)a1;
- (void)fetchWalletCardData:(id)a0;
- (void)fetchWalletCardMetadata:(id)a0 callback:(id)a1;
- (id)getAudioPlayerForURL:(id)a0 keyURL:(id)a1 certificateURL:(id)a2;
- (id)getDownloadQueueWithQueueType:(id)a0;
- (void)getInstalledSoftwareApplicationsWithCompletionFunction:(id)a0;
- (void)getSoftwareApplicationWithAdamID:(id)a0 completionFunction:(id)a1;
- (void)getSoftwareApplicationWithBundleID:(id)a0 completionFunction:(id)a1;
- (id)getiTunesPass;
- (void)gotoStoreURL:(id)a0;
- (void)gotoStoreURL:(id)a0 ofType:(id)a1 withAuthentication:(BOOL)a2 forceAuthentication:(BOOL)a3;
- (void)handleProtocolPropertyListString:(id)a0;
- (void)handleRootObjectWithPropertyListString:(id)a0;
- (void)handleTrackListWithPropertyListString:(id)a0;
- (BOOL)haveAccount;
- (void)initAuthentication;
- (BOOL)isExplicitContentDisabled;
- (id)machineGUID;
- (id)makeAMSViewController;
- (id)makeAccount;
- (id)makeAccountPageWithURLs:(id)a0;
- (id)makeActivity;
- (id)makeActivityItemProviderWithMIMEType:(id)a0;
- (id)makeActivityViewControllerWithProviders:(id)a0 activities:(id)a1;
- (id)makeButtonWithSystemItemString:(id)a0 action:(id)a1;
- (id)makeButtonWithTitle:(id)a0 action:(id)a1;
- (id)makeCanvasWithWidth:(id)a0 height:(id)a1;
- (id)makeColorWithHue:(id)a0 saturation:(id)a1 brightness:(id)a2 alpha:(id)a3;
- (id)makeColorWithRed:(id)a0 green:(id)a1 blue:(id)a2 alpha:(id)a3;
- (id)makeColorWithWhite:(id)a0 alpha:(id)a1;
- (id)makeComposeReviewViewControllerWithReview:(id)a0;
- (id)makeDateFormatter;
- (id)makeDialog;
- (id)makeDocumentInteractionController;
- (id)makeDonationViewControllerWithCharityIdentifier:(id)a0;
- (id)makeFacebookRequestWithURL:(id)a0 requestMethod:(id)a1;
- (id)makeFamilySetupViewController;
- (id)makeGiftViewController;
- (id)makeLinearGradientWithX0:(double)a0 y0:(double)a1 x1:(double)a2 y1:(double)a3;
- (id)makeLookupRequest;
- (id)makeMediaPlayerItemWithProperties:(id)a0;
- (id)makeMediaPlayerViewControllerWithMediaPlayerItem:(id)a0;
- (id)makeMenuViewController;
- (id)makeNavigationControllerWithRootViewController:(id)a0;
- (id)makeNumberFormatterWithStyle:(id)a0;
- (id)makePopOverWithViewController:(id)a0;
- (id)makeRadialGradientWithX0:(double)a0 y0:(double)a1 r0:(double)a2 x1:(double)a3 y1:(double)a4 r1:(double)a5;
- (id)makeRedeemCameraViewController;
- (id)makeRedeemViewController;
- (id)makeReportAProblemViewControllerWithAdamID:(id)a0;
- (id)makeReviewWithAdamID:(id)a0;
- (id)makeScriptActionWithType:(id)a0;
- (id)makeSegmentedControl;
- (id)makeSplitViewController;
- (id)makeStorePageWithURLs:(id)a0;
- (id)makeStoreSheetViewController;
- (id)makeSubscriptionStatusRequest;
- (id)makeTextFieldWithStyle:(id)a0 placeholder:(id)a1 value:(id)a2 width:(id)a3;
- (id)makeURLRequestWithURLs:(id)a0 timeoutInterval:(id)a1;
- (id)makeVolumeViewController;
- (id)makeWindow;
- (id)makeXMLHTTPRequest;
- (id)makeXMLHTTPStoreRequest;
- (id)minimumAttestationVersionForAction:(unsigned long long)a0;
- (void)openCreditCardReaderWithCompletionFunction:(id)a0;
- (void)openFamilyCircleSetupWithClientName:(id)a0 completionFunction:(id)a1;
- (void)openWallet;
- (void)paymentSetupFeatureSupported:(id)a0 callback:(id)a1;
- (void)perfLog:(id)a0;
- (void)performPurchaseAnimationForIdentifier:(id)a0 style:(id)a1;
- (void)pingURL:(id)a0;
- (id)presentPrivacySplashWithIdentifier:(id)a0;
- (id)presentPrivacyViewControllerWithIdentifier:(id)a0;
- (id)presentingViewControllerForScriptModalDialog:(id)a0;
- (id)redeemCameraAvailable;
- (void)redeemCode:(id)a0;
- (void)redeemCodes:(id)a0 params:(id)a1 completion:(id)a2;
- (void)redeemCodesReloadDownloadManager;
- (void)registerNavBarButtonWithTitle:(id)a0 side:(id)a1 function:(id)a2;
- (void)reloadFooterSection:(id)a0 withURL:(id)a1;
- (void)removeDeviceOfferWithIdentifier:(id)a0 account:(id)a1;
- (void)reportAProblemForIdentifier:(id)a0;
- (void)requireCellularForResourceWithURL:(id)a0;
- (id)safariViewControllerDismissButtonStyle;
- (BOOL)scriptXMLHTTPRequest:(id)a0 requiresCellularForURL:(id)a1;
- (BOOL)scriptXMLHTTPStoreRequest:(id)a0 requiresCellularForURL:(id)a1;
- (void)selectSectionWithIdentifier:(id)a0;
- (void)selectTrackListItemWithIdentifier:(id)a0;
- (void)sendPostOfType:(id)a0 withOptions:(id)a1;
- (void)setCarrierBundlingController:(id)a0;
- (void)setCookieDefaultURL:(id)a0;
- (void)setCookieForDefaultURL:(id)a0;
- (void)setGlobalRootObject:(id)a0;
- (void)setGsToken:(id)a0;
- (void)setLibraryIdentifierWithType:(id)a0 value:(id)a1;
- (void)setNavigationSimulator:(id)a0;
- (void)setReferringUserAgent:(id)a0;
- (void)setSafariViewControllerDismissButtonStyle:(id)a0;
- (void)setSubscriptionStatusCoordinator:(id)a0;
- (void)setTidState:(id)a0;
- (void)setWalletAvailable:(id)a0;
- (BOOL)shouldRestrictContentOfSystem:(id)a0 level:(id)a1;
- (BOOL)shouldShowAddToWalletLink:(id)a0;
- (void)showAlertWithMessage:(id)a0 title:(id)a1 buttonTitle:(id)a2;
- (BOOL)showConfirmWithMessage:(id)a0 title:(id)a1 okButtonTitle:(id)a2 cancelButtonTitle:(id)a3;
- (void)showMediaPlayerWithURLString:(id)a0 orientation:(id)a1 title:(id)a2 subtitle:(id)a3 bookmarkID:(id)a4 duration:(id)a5 type:(id)a6 imageURL:(id)a7;
- (void)showMediaPreviewWithURLString:(id)a0;
- (id)showPromptWithMessage:(id)a0 initialValue:(id)a1 title:(id)a2 okButtonTitle:(id)a3 cancelButtonTitle:(id)a4;
- (void)showSafariViewControllerWithURLString:(id)a0 identifier:(id)a1 animated:(BOOL)a2;
- (void)signOutPrimaryAccount;
- (void)signupInWallet:(id)a0 callback:(id)a1;
- (id)softwareApplicationWithAdamID:(id)a0;
- (id)softwareApplicationWithBundleID:(id)a0;
- (void)startListeningForAuthenticationTokenWithCallback:(id)a0;
- (void)stopListeningForAuthenticationToken;
- (id)subscriptionStatusCoordinator;
- (id)systemItemAction;
- (id)systemItemAdd;
- (id)systemItemBookmarks;
- (id)systemItemCamera;
- (id)systemItemCancel;
- (id)systemItemCompose;
- (id)systemItemDone;
- (id)systemItemEdit;
- (id)systemItemFastForward;
- (id)systemItemFixedSpace;
- (id)systemItemFlexibleSpace;
- (id)systemItemOrganize;
- (id)systemItemPageCurl;
- (id)systemItemPlay;
- (id)systemItemRedo;
- (id)systemItemRefresh;
- (id)systemItemReplay;
- (id)systemItemRewind;
- (id)systemItemSearch;
- (id)systemItemStop;
- (id)systemItemUndo;

@end