luxlabs header browser preview


@class NSString, NSDictionary, NSNumber, UIBarButtonItem;

@interface DevicePINController : PSDetailController {
    int _mode;
    int _substate;
    NSString *_oldPassword;
    NSString *_lastEntry;
    BOOL _success;
    UIBarButtonItem *_cancelButton;
    UIBarButtonItem *_nextButton;
    UIBarButtonItem *_doneButton;
    NSString *_error1;
    NSString *_error2;
    BOOL _hasBeenDismissed;
    long long _sepOnceToken;
    NSDictionary *_sepLockInfo;
    BOOL _useSEPLockInfo;
    NSNumber *_requiresKeyboard;
    NSNumber *_pinLength;
    NSNumber *_simplePIN;
    NSNumber *_numericPIN;
}

@property (copy, nonatomic) NSString *passcodeOptionsTitle;
@property (copy, nonatomic) id /* block */ passcodeOptionsHandler;
@property (weak, nonatomic) id pinDelegate;
@property (nonatomic) BOOL hidesNavigationButtons;
@property (nonatomic) BOOL hidesCancelButton;
@property (nonatomic) BOOL shouldDismissWhenDone;
@property (copy, nonatomic) NSString *doneButtonTitle;
@property (nonatomic) BOOL requiresKeyboard;
@property (nonatomic) int pinLength;
@property (nonatomic) BOOL simplePIN;
@property (nonatomic, getter=isNumericPIN) BOOL numericPIN;
@property (nonatomic) BOOL allowOptionsButton;

+ (BOOL)settingEnabled;

- (void)setSuccess:(BOOL)a0;
- (BOOL)success;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)setPIN:(id)a0;
- (void)suspend;
- (void)viewWillLayoutSubviews;
- (int)mode;
- (void)setMode:(int)a0;
- (void)_clearBlockedState;
- (void)loadView;
- (BOOL)isBlocked;
- (void)setSpecifier:(id)a0;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (id)title;
- (void)viewDidAppear:(BOOL)a0;
- (void)_dismiss;
- (void)viewDidDisappear:(BOOL)a0;
- (BOOL)validatePIN:(id)a0;
- (void)_updateUI;
- (void)cancelButtonTapped;
- (void)willUnlock;
- (id)pinInstructionsPrompt;
- (id)stringsBundle;
- (BOOL)_useSEPLockInfo;
- (void)adjustButtonsForPasswordLength:(unsigned long long)a0;
- (struct __CFString { } *)blockedStateKey;
- (id)pinPane;
- (void)setOldPassword:(id)a0;
- (BOOL)showSimplePINCancelButtonOnLeft;
- (void)_adjustUnblockTime;
- (BOOL)_asyncSetPinCompatible;
- (id)_createAndShowAnimatedNavBarSpinner;
- (int)_getScreenType;
- (void)_invalidateSEPLockInfo;
- (void)_preflightPasswordForWeakness:(id)a0 withCompletion:(id /* block */)a1;
- (void)_removePinWithOldPassword:(id)a0;
- (void)_rereadBlockedState;
- (double)_secondsToBlockForFailedAttempts:(long long)a0;
- (id)_sepLockInfo;
- (void)_setNumberOfFailedAttempts:(long long)a0;
- (void)_setPINPaneToSimple:(BOOL)a0 simpleLength:(int)a1 numeric:(BOOL)a2 requiresKeyboard:(int)a3;
- (void)_setUnblockTime:(double)a0;
- (BOOL)_shouldCheckForWeakness;
- (BOOL)_shouldShowOptionsButton;
- (void)_showFailedAttempts;
- (void)_showPINConfirmationError;
- (void)_showUnacceptablePINError:(id)a0 password:(id)a1;
- (int)_simplePasscodeType;
- (void)_slidePasscodeFieldLeft:(BOOL)a0;
- (void)_updateErrorTextAndFailureCount:(BOOL)a0;
- (void)_updatePINButtons;
- (BOOL)attemptValidationWithPIN:(id)a0;
- (struct __CFString { } *)blockTimeIntervalKey;
- (double)blockedTimeRemaining;
- (BOOL)completedInputIsValid:(id)a0;
- (int)defaultPinLength;
- (struct __CFString { } *)defaultsID;
- (struct __CFString { } *)failedAttemptsKey;
- (BOOL)isCreatingPasscode;
- (id)localizedPINStringForKey:(id)a0;
- (long long)numberOfFailedAttempts;
- (void)optionsTapped;
- (struct CGSize { double x0; double x1; })overallContentSizeForViewInPopover;
- (id)passcodeOptionsAlertController;
- (void)performActionAfterPINEntry;
- (void)performActionAfterPINRemove;
- (void)performActionAfterPINSet;
- (void)pinEntered:(id)a0;
- (id)pinInstructionsPromptFont;
- (BOOL)pinIsAcceptable:(id)a0 outError:(id *)a1;
- (void)setLastEntry:(id)a0;
- (void)setPIN:(id)a0 completion:(id /* block */)a1;
- (void)setPane:(id)a0;
- (void)showPasscodeOptions:(id)a0;
- (id)stringsTable;
- (double)unblockTime;
- (BOOL)useProgressiveDelays;

@end