luxlabs header browser preview


@class NSData, NSString, NSDate, WBSCRDTGeneration, WBBookmarkSyncData, NSArray, NSDictionary, WBSCRDTField, NSNumber, WBSCRDTPosition;

@interface WebBookmark : NSObject <NSSecureCoding, NSCopying, WBBookmarkRepresentable> {
    struct os_unfair_recursive_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } ourl_lock; unsigned int ourl_count; } _fieldsWriteLock;
    NSString *_syncKey;
    NSData *_syncData;
    WBBookmarkSyncData *_cachedWBSyncData;
    BOOL _addedLocally;
    long long _archiveStatus;
    long long _webFilterStatus;
    NSDictionary *_extraAttributes;
    NSDictionary *_localAttributes;
    unsigned int _orderIndex;
    BOOL _usedForInMemoryChangeTracking;
    WBSCRDTField *_backgroundImageModifiedField;
    WBSCRDTField *_dateAddedField;
    WBSCRDTField *_dateLastViewedField;
    WBSCRDTField *_iconURLField;
    WBSCRDTField *_isSelectedFavoritesFolderField;
    WBSCRDTField *_labelField;
    WBSCRDTField *_lastSelectedChildField;
    WBSCRDTField *_locationField;
    WBSCRDTField *_minimumSyncAPIVersionField;
    WBSCRDTField *_previewTextField;
    WBSCRDTField *_syncStateField;
    WBSCRDTField *_symbolImageNameField;
    WBSCRDTField *_customFavoritesFolderServerIDField;
    WBSCRDTField *_startPageSectionsDataField;
}

@property (class, readonly, copy, nonatomic) NSDictionary *modifiedAttributesToFieldNames;
@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSString *syncKey;
@property (copy, nonatomic) NSData *syncData;
@property (readonly, nonatomic) WBBookmarkSyncData *wbSyncData;
@property (nonatomic) long long subtype;
@property (readonly, nonatomic) WBSCRDTField *labelField;
@property (readonly, nonatomic) WBSCRDTField *locationField;
@property (readonly, copy, nonatomic) NSDictionary *dictionaryRepresentationForInMemoryChangeTracking;
@property (readonly, nonatomic) BOOL isReadingListItem;
@property (copy, nonatomic) NSString *previewText;
@property (nonatomic, getter=isAddedLocally) BOOL addedLocally;
@property (nonatomic) long long archiveStatus;
@property (nonatomic) long long webFilterStatus;
@property (retain, nonatomic) NSDate *dateLastArchived;
@property (retain, nonatomic) NSDate *dateAdded;
@property (retain, nonatomic) NSDate *dateLastViewed;
@property (retain, nonatomic) NSDate *dateLastFetched;
@property (copy, nonatomic) NSDictionary *nextPageURLs;
@property (copy, nonatomic) NSString *localPreviewText;
@property (copy, nonatomic) NSString *readingListIconURL;
@property (copy, nonatomic) NSString *readingListIconUUID;
@property (nonatomic) BOOL hasFetchedMetadata;
@property (nonatomic) BOOL shouldArchive;
@property (readonly, copy, nonatomic) NSString *offlineArchiveDirectoryPath;
@property (readonly, nonatomic) unsigned long long archiveSize;
@property (readonly, nonatomic, getter=isFullArchiveAvailable) BOOL fullArchiveAvailable;
@property (readonly, copy, nonatomic) id /* block */ dateAddedProvider;
@property (readonly, copy, nonatomic) id /* block */ dateAddedUpdater;
@property (readonly, copy, nonatomic) id /* block */ dateLastViewedProvider;
@property (readonly, copy, nonatomic) id /* block */ dateLastViewedUpdater;
@property (readonly, copy, nonatomic) id /* block */ iconURLProvider;
@property (readonly, copy, nonatomic) id /* block */ iconURLUpdater;
@property (readonly, copy, nonatomic) id /* block */ previewTextProvider;
@property (readonly, copy, nonatomic) id /* block */ previewTextUpdater;
@property (copy, nonatomic) NSString *serverID;
@property (readonly, nonatomic) long long itemType;
@property (readonly, nonatomic) long long bookmarkType;
@property (readonly, nonatomic) long long folderType;
@property (nonatomic) BOOL needsSyncUpdate;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *address;
@property (readonly, nonatomic) unsigned int orderIndex;
@property (readonly, nonatomic) int parentID;
@property (readonly, nonatomic) int identifier;
@property (readonly, copy, nonatomic) NSString *UUID;
@property (readonly, nonatomic) int specialID;
@property (nonatomic) int lastSelectedChildID;
@property (readonly, nonatomic) long long subtype;
@property (copy, nonatomic) NSNumber *backgroundImageModifiedState;
@property (readonly, nonatomic) WBSCRDTGeneration *backgroundImageGeneration;
@property (copy, nonatomic) NSNumber *minimumSyncAPIVersion;
@property (copy, nonatomic) NSNumber *syncState;
@property (copy, nonatomic) WBSCRDTPosition *syncPosition;
@property (readonly, nonatomic, getter=isEditable) BOOL editable;
@property (readonly, nonatomic, getter=isDeletable) BOOL deletable;
@property (readonly, nonatomic, getter=isHidden) BOOL hidden;
@property (readonly, nonatomic, getter=isFolder) BOOL folder;
@property (readonly, nonatomic, getter=isInserted) BOOL inserted;
@property (readonly, nonatomic, getter=isSyncable) BOOL syncable;
@property (readonly, nonatomic, getter=isDeleted) BOOL deleted;
@property (nonatomic) BOOL fetchedIconData;
@property (copy, nonatomic) NSData *iconData;
@property (copy, nonatomic) NSDictionary *extraAttributes;
@property (copy, nonatomic) NSDictionary *localAttributes;
@property (copy, nonatomic) NSString *symbolImageName;
@property (copy, nonatomic) NSString *customFavoritesFolderServerID;
@property (copy, nonatomic) NSData *startPageSectionsDataRepresentation;
@property (readonly, nonatomic) BOOL omitFromUI;
@property (copy, nonatomic) NSString *creationDeviceIdentifier;
@property (readonly, nonatomic) BOOL isPinned;
@property (readonly, copy, nonatomic) NSString *pinnedTitle;
@property (readonly, copy, nonatomic) NSString *pinnedAddress;
@property (readonly, copy, nonatomic) NSString *privacyPreservingDescription;
@property (readonly, nonatomic) long long collectionType;
@property (readonly, copy, nonatomic) NSString *localizedTitle;
@property (readonly, nonatomic) BOOL isBookmarksBarFolder;
@property (readonly, nonatomic) BOOL isBookmarksMenuFolder;
@property (readonly, nonatomic) BOOL isReadingListFolder;
@property (readonly, nonatomic) BOOL isWebFilterAllowedSitesFolder;
@property (readonly, nonatomic) BOOL isFrequentlyVisitedSitesFolder;
@property (readonly, nonatomic) BOOL isBuiltinBookmark;
@property (copy, nonatomic, getter=isSelectedFavoritesFolder) NSNumber *selectedFavoritesFolder;
@property (copy, nonatomic) NSString *deviceIdentifier;
@property (readonly, copy, nonatomic) NSArray *fields;
@property (nonatomic) unsigned long long modifiedAttributes;
@property (readonly, copy, nonatomic) NSArray *modifiedFields;
@property (readonly, nonatomic) BOOL hasShareRecord;
@property (readonly, nonatomic) BOOL isMarkedAsRead;
@property (retain, nonatomic) WBSCRDTGeneration *lastReadGeneration;
@property (retain, nonatomic) WebBookmark *bookmark;
@property (readonly, nonatomic) BOOL needsSecureDelete;
@property (readonly, copy, nonatomic) NSDictionary *modifiedSettingsFieldsByName;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_trimmedPreviewText:(id)a0;
+ (id)_trimmedTitle:(id)a0;
+ (id)_allowedSiteBookmarkWithTitle:(id)a0 address:(id)a1;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithBookmark:(id)a0;
- (void)_setHidden:(BOOL)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_setUUID:(id)a0;
- (void)lockFields;
- (id)initFolderWithParentID:(int)a0 collectionType:(long long)a1;
- (id)initWithTitle:(id)a0 address:(id)a1 collectionType:(long long)a2;
- (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 collectionType:(long long)a3;
- (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 subtype:(long long)a3 deviceIdentifier:(id)a4 collectionType:(long long)a5;
- (void)_setParentID:(int)a0;
- (id)initBuiltinBookmarkWithTitle:(id)a0 address:(id)a1;
- (id)initBuiltinDeviceBookmarkWithTitle:(id)a0 address:(id)a1;
- (id)initCarrierBookmarkWithTitle:(id)a0 address:(id)a1;
- (id)initFrequentlyVisitedSiteWithWebBookmark:(id)a0 title:(id)a1;
- (id)initReadingListBookmarkWithTitle:(id)a0 address:(id)a1 previewText:(id)a2;
- (BOOL)isEqualToBookmark:(id)a0;
- (void)markAsRead;
- (void)setTitle:(id)a0 previewText:(id)a1 dateLastFetched:(id)a2;
- (id)webarchivePathForNextPageURL:(id)a0;
- (id)webarchivePathInReaderForm:(BOOL)a0 fileExists:(BOOL *)a1;
- (void)_setOrderIndex:(unsigned int)a0;
- (id)initFolderWithParentID:(int)a0 subtype:(long long)a1 deviceIdentifier:(id)a2 collectionType:(long long)a3;
- (void)setLocalAttributesValue:(id)a0 forKey:(id)a1;
- (void)_setID:(int)a0;
- (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 deviceIdentifier:(id)a3 collectionType:(long long)a4;
- (void)setAddress:(id)a0 incrementGeneration:(BOOL)a1;
- (void)setExtraAttributesValue:(id)a0 forKey:(id)a1;
- (unsigned long long)_attributesForField:(id)a0;
- (id)_fieldWithValue:(id)a0 generationKey:(id)a1 modifiedAttributes:(unsigned long long)a2 syncData:(id)a3;
- (id)_fieldWithValueProvider:(id /* block */)a0 valueUpdater:(id /* block */)a1 generationKey:(id)a2 modifiedAttributes:(unsigned long long)a3 syncData:(id)a4;
- (id)_fieldsForAttributes:(unsigned long long)a0;
- (id)_initForCopy;
- (id)_labelGenerationKey;
- (long long)_mergeFields:(id)a0 withFields:(id)a1 forBookmark:(id)a2;
- (void)_modifyExtraReadingListAttributes:(id /* block */)a0;
- (void)_modifyLocalReadingListAttributes:(id /* block */)a0;
- (id)_readingListPropertyNamed:(id)a0;
- (void)_removeDirectoryAtPath:(id)a0;
- (void)_setInserted:(BOOL)a0;
- (void)_setParentID:(int)a0 incrementGeneration:(BOOL)a1;
- (void)_setServerID:(id)a0;
- (void)_setSyncData:(id)a0 cachedWBSyncData:(id)a1;
- (void)_setSyncable:(BOOL)a0;
- (void)_setUpFieldsWithLabel:(id)a0 lastSelectedChild:(int)a1 location:(id)a2 syncData:(id)a3;
- (void)_setUsedForInMemoryChangeTracking:(BOOL)a0;
- (unsigned long long)_sizeForFileOrDirectory:(id)a0 withAttributes:(id)a1;
- (id)_stringForReadingListArchiveStatus:(long long)a0;
- (void)_updateExtraAttributeValuesUsingBlock:(id /* block */)a0;
- (BOOL)_usedForInMemoryChangeTracking;
- (BOOL)attributesMarkedAsModified:(unsigned long long)a0;
- (id /* block */)backgroundImageModifiedStateProvider;
- (id /* block */)backgroundImageModifiedStateUpdater;
- (void)cleanUpRedundantPreviewText;
- (void)clearArchive;
- (void)clearArchiveSynchronously;
- (void)clearModifiedAttributes;
- (id /* block */)customFavoritesFolderServerIDProvider;
- (id /* block */)customFavoritesFolderServerIDUpdater;
- (id /* block */)customStartPageSectionsDataProvider;
- (id /* block */)customStartPageSectionsDataUpdater;
- (id)descriptionPreservingPrivacy:(BOOL)a0;
- (id)fieldForAttribute:(unsigned long long)a0;
- (id)generationKeyForField:(id)a0;
- (void)getReadOnlyCachedBookmarkSyncDataUsingBlock:(id /* block */)a0;
- (id)initFolderWithParentID:(int)a0 deviceIdentifier:(id)a1 collectionType:(long long)a2;
- (id)initWhiteListBookmarkWithTitle:(id)a0 address:(id)a1;
- (id)initWithDictionaryRepresentationForInMemoryChangeTracking:(id)a0;
- (id)initWithSQLiteStatement:(struct sqlite3_stmt { } *)a0 deviceIdentifier:(id)a1 collectionType:(long long)a2;
- (id)initWithSQLiteStatement:(struct sqlite3_stmt { } *)a0 deviceIdentifier:(id)a1 hasIcon:(BOOL)a2 collectionType:(long long)a3;
- (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 folder:(BOOL)a3 deviceIdentifier:(id)a4 collectionType:(long long)a5;
- (id /* block */)isSelectedFavoritesFolderProvider;
- (void)markAttributesAsModified:(unsigned long long)a0;
- (void)markSpecial:(int)a0;
- (long long)mergeAttributes:(unsigned long long)a0 withBookmark:(id)a1;
- (void)mergeWithBookmark:(id)a0;
- (void)performWithFieldsWriteLock:(id /* block */)a0;
- (id /* block */)selectedFavoritesFolderUpdater;
- (void)setPinned:(BOOL)a0 title:(id)a1 address:(id)a2;
- (void)setSyncPosition:(id)a0 incrementGeneration:(BOOL)a1;
- (void)setTitle:(id)a0 incrementGeneration:(BOOL)a1;
- (id)shortTypeDescription;
- (BOOL)shouldReattemptArchiveWithAutomaticArchivingEnabled:(BOOL)a0;
- (id /* block */)symbolImageNameProvider;
- (id /* block */)symbolImageNameUpdater;
- (void)unlockFields;
- (void)updateGenerationsInSyncData:(id)a0 forAttributes:(unsigned long long)a1;

@end