luxlabs header browser preview


@class NSString, NTPBBinningConfig, NTPBVideoGroupsConfig, NTPBPaidSubscriptionConfig, NTPBPersonalizationConfig, NTPBPrefetchConfig, NTPBUserSegmentationApiConfiguration, NTPBIAdConfig, NSMutableArray, NTPBPersonalizationTreatment, NTPBWidgetConfig;

@interface NTPBConfig : PBCodable <NSCopying> {
    struct { long long *list; unsigned long long count; unsigned long long size; } _topStoriesPublishTimeIntervals;
    struct { unsigned char analyticsEndpointMaxPayloadSize : 1; unsigned char appConfigRefreshRate : 1; unsigned char articleDiversitySimilarityExpectationEnd : 1; unsigned char articleDiversitySimilarityExpectationStart : 1; unsigned char articleRapidUpdatesTimeout : 1; unsigned char articleRecirculationPopularFeedQueryTimeRange : 1; unsigned char autoRefreshMinimumInterval : 1; unsigned char autoScrollToTopFeedTimeout : 1; unsigned char batchedFeedTimeout : 1; unsigned char corryBarMaxArticleCountForArticleList : 1; unsigned char corryBarMaxArticleCountForSingleArticle : 1; unsigned char endOfArticleMaxInaccessiblePaidArticles : 1; unsigned char endOfArticleMinPaidHeadlineRatio : 1; unsigned char expirePinnedArticlesAfter : 1; unsigned char expiredPaidSubscriptionGroupCutoffTime : 1; unsigned char initialArticlesFromNewFavorite : 1; unsigned char interstitialAdLoadDelay : 1; unsigned char longReminderTime : 1; unsigned char maxExpiredPaidSubscriptionGroupCount : 1; unsigned char maxPaidSubscriptionGroupSizeIPad : 1; unsigned char maxPaidSubscriptionGroupSizeIPhone : 1; unsigned char maxTimesHeadlineInPaidSubscriptionGroup : 1; unsigned char maximumRatioOfArticlesInForYouGroup : 1; unsigned char minimumArticleUpdateInterval : 1; unsigned char minimumDistanceBetweenImageOnTopTiles : 1; unsigned char minimumDurationBetweenForYouGroupsWeekday : 1; unsigned char minimumDurationBetweenForYouGroupsWeekend : 1; unsigned char minimumDurationBetweenTrendingGroupsWeekday : 1; unsigned char minimumDurationBetweenTrendingGroupsWeekend : 1; unsigned char minimumFollowCountToRemovePersonalizePlacardInFollowing : 1; unsigned char minimumTrendingUnseenRatio : 1; unsigned char newFavoriteNotificationAlertsFrequency : 1; unsigned char notificationArticleCacheTimeout : 1; unsigned char notificationArticleWithRapidUpdatesCacheTimeout : 1; unsigned char notificationEnabledChannelsRefreshFrequency : 1; unsigned char numberOfScreenfulsScrolledToBypassWidgetTimeLimit : 1; unsigned char optionalTopStoriesRefreshRate : 1; unsigned char prerollLoadingTimeout : 1; unsigned char publisherDiversitySlope : 1; unsigned char publisherDiversityYIntercept : 1; unsigned char savedArticlesCutoffTime : 1; unsigned char savedArticlesMaximumCountCellular : 1; unsigned char savedArticlesMaximumCountWifi : 1; unsigned char savedArticlesOpenedCutoffTime : 1; unsigned char shortReminderTime : 1; unsigned char stateRestorationAllowedTimeWindow : 1; unsigned char subscriptionsGlobalMeteredCount : 1; unsigned char subscriptionsGracePeriodForTokenVerificationSeconds : 1; unsigned char subscriptionsPlacardGlobalMaxPerDay : 1; unsigned char subscriptionsPlacardPublisherFrequencyDays : 1; unsigned char subscriptionsPlacardPublisherFrequencySeconds : 1; unsigned char tileProminenceScoreBalanceValue : 1; unsigned char timeBetweenSameWidgetReinsertion : 1; unsigned char timeBetweenWidgetInsertions : 1; unsigned char treatmentId : 1; unsigned char trendingTopicsRefreshRate : 1; unsigned char userSegmentationApiModMax : 1; unsigned char userSegmentationApiModThreshold : 1; unsigned char widgetEventImmediateUploadModuloForHashing : 1; unsigned char widgetEventImmediateUploadPopulationCeiling : 1; unsigned char widgetEventImmediateUploadPopulationFloor : 1; unsigned char enabledPrivateDataEncryptionLevel : 1; unsigned char orderFeedEnabledLevel : 1; unsigned char orderFeedEnabledLevelDeprecated : 1; unsigned char privateDataMigrationCleanupLevel : 1; unsigned char trendingStyle : 1; unsigned char alternativeButlerWidgetConfigEnabled : 1; unsigned char articleSearchEnabled : 1; unsigned char corryBarHideDiscoverMoreInterstitialForNonOnboardedUsers : 1; unsigned char disableThumbnailsForArticleRecirculation : 1; unsigned char diversifyOptionalTopStories : 1; unsigned char newsletterSubscriptionChecked : 1; unsigned char orderFeedEndpointEnabled : 1; unsigned char terminateAppOnBackgroundAfterJoiningOrLeavingExperiment : 1; unsigned char universalLinksEnabled : 1; unsigned char usUkUseAuWhatsNewFeatures : 1; unsigned char useSecureConnectionForAssets : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasFallbackLanguageTag;
@property (retain, nonatomic) NSString *fallbackLanguageTag;
@property (retain, nonatomic) NSMutableArray *languageConfigs;
@property (nonatomic) BOOL hasShortReminderTime;
@property (nonatomic) long long shortReminderTime;
@property (nonatomic) BOOL hasLongReminderTime;
@property (nonatomic) long long longReminderTime;
@property (nonatomic) BOOL hasNewsletterSubscriptionChecked;
@property (nonatomic) BOOL newsletterSubscriptionChecked;
@property (nonatomic) BOOL hasBatchedFeedTimeout;
@property (nonatomic) double batchedFeedTimeout;
@property (nonatomic) BOOL hasInterstitialAdLoadDelay;
@property (nonatomic) double interstitialAdLoadDelay;
@property (nonatomic) BOOL hasPrerollLoadingTimeout;
@property (nonatomic) double prerollLoadingTimeout;
@property (retain, nonatomic) NSMutableArray *endpointConfigs;
@property (readonly, nonatomic) BOOL hasPersonalizationConfig;
@property (retain, nonatomic) NTPBPersonalizationConfig *personalizationConfig;
@property (readonly, nonatomic) BOOL hasIadConfig;
@property (retain, nonatomic) NTPBIAdConfig *iadConfig;
@property (readonly, nonatomic) BOOL hasPrefetchConfig;
@property (retain, nonatomic) NTPBPrefetchConfig *prefetchConfig;
@property (nonatomic) BOOL hasTileProminenceScoreBalanceValue;
@property (nonatomic) double tileProminenceScoreBalanceValue;
@property (nonatomic) BOOL hasMinimumArticleUpdateInterval;
@property (nonatomic) long long minimumArticleUpdateInterval;
@property (nonatomic) BOOL hasInitialArticlesFromNewFavorite;
@property (nonatomic) long long initialArticlesFromNewFavorite;
@property (nonatomic) BOOL hasAutoScrollToTopFeedTimeout;
@property (nonatomic) long long autoScrollToTopFeedTimeout;
@property (nonatomic) BOOL hasTrendingTopicsRefreshRate;
@property (nonatomic) long long trendingTopicsRefreshRate;
@property (nonatomic) BOOL hasAppConfigRefreshRate;
@property (nonatomic) long long appConfigRefreshRate;
@property (nonatomic) BOOL hasMinimumDistanceBetweenImageOnTopTiles;
@property (nonatomic) long long minimumDistanceBetweenImageOnTopTiles;
@property (nonatomic) BOOL hasTimeBetweenWidgetInsertions;
@property (nonatomic) long long timeBetweenWidgetInsertions;
@property (nonatomic) BOOL hasTimeBetweenSameWidgetReinsertion;
@property (nonatomic) long long timeBetweenSameWidgetReinsertion;
@property (nonatomic) BOOL hasNumberOfScreenfulsScrolledToBypassWidgetTimeLimit;
@property (nonatomic) long long numberOfScreenfulsScrolledToBypassWidgetTimeLimit;
@property (nonatomic) BOOL hasArticleRapidUpdatesTimeout;
@property (nonatomic) long long articleRapidUpdatesTimeout;
@property (nonatomic) BOOL hasSubscriptionsGlobalMeteredCount;
@property (nonatomic) long long subscriptionsGlobalMeteredCount;
@property (readonly, nonatomic) BOOL hasAnfEmbedConfigurationAsset;
@property (retain, nonatomic) NSString *anfEmbedConfigurationAsset;
@property (nonatomic) BOOL hasSubscriptionsPlacardPublisherFrequencyDays;
@property (nonatomic) long long subscriptionsPlacardPublisherFrequencyDays;
@property (nonatomic) BOOL hasSubscriptionsPlacardGlobalMaxPerDay;
@property (nonatomic) long long subscriptionsPlacardGlobalMaxPerDay;
@property (nonatomic) BOOL hasSubscriptionsGracePeriodForTokenVerificationSeconds;
@property (nonatomic) long long subscriptionsGracePeriodForTokenVerificationSeconds;
@property (nonatomic) BOOL hasNewFavoriteNotificationAlertsFrequency;
@property (nonatomic) long long newFavoriteNotificationAlertsFrequency;
@property (nonatomic) BOOL hasEndOfArticleMinPaidHeadlineRatio;
@property (nonatomic) double endOfArticleMinPaidHeadlineRatio;
@property (nonatomic) BOOL hasEndOfArticleMaxInaccessiblePaidArticles;
@property (nonatomic) long long endOfArticleMaxInaccessiblePaidArticles;
@property (readonly, nonatomic) BOOL hasWidgetConfig;
@property (retain, nonatomic) NTPBWidgetConfig *widgetConfig;
@property (nonatomic) BOOL hasUniversalLinksEnabled;
@property (nonatomic) BOOL universalLinksEnabled;
@property (nonatomic) BOOL hasNotificationArticleCacheTimeout;
@property (nonatomic) long long notificationArticleCacheTimeout;
@property (nonatomic) BOOL hasNotificationArticleWithRapidUpdatesCacheTimeout;
@property (nonatomic) long long notificationArticleWithRapidUpdatesCacheTimeout;
@property (readonly, nonatomic) BOOL hasForYouNonPersonalizedGroupsOrder;
@property (retain, nonatomic) NSString *forYouNonPersonalizedGroupsOrder;
@property (nonatomic) BOOL hasNotificationEnabledChannelsRefreshFrequency;
@property (nonatomic) long long notificationEnabledChannelsRefreshFrequency;
@property (nonatomic) BOOL hasSavedArticlesMaximumCountWifi;
@property (nonatomic) long long savedArticlesMaximumCountWifi;
@property (nonatomic) BOOL hasSavedArticlesMaximumCountCellular;
@property (nonatomic) long long savedArticlesMaximumCountCellular;
@property (nonatomic) BOOL hasSavedArticlesCutoffTime;
@property (nonatomic) long long savedArticlesCutoffTime;
@property (nonatomic) BOOL hasSavedArticlesOpenedCutoffTime;
@property (nonatomic) long long savedArticlesOpenedCutoffTime;
@property (readonly, nonatomic) BOOL hasAlternativeButlerWidgetConfig;
@property (retain, nonatomic) NTPBWidgetConfig *alternativeButlerWidgetConfig;
@property (nonatomic) BOOL hasAlternativeButlerWidgetConfigEnabled;
@property (nonatomic) BOOL alternativeButlerWidgetConfigEnabled;
@property (readonly, nonatomic) BOOL hasButlerWidgetConfig;
@property (retain, nonatomic) NTPBWidgetConfig *butlerWidgetConfig;
@property (readonly, nonatomic) BOOL hasPaidSubscriptionConfig;
@property (retain, nonatomic) NTPBPaidSubscriptionConfig *paidSubscriptionConfig;
@property (nonatomic) BOOL hasArticleDiversitySimilarityExpectationStart;
@property (nonatomic) double articleDiversitySimilarityExpectationStart;
@property (nonatomic) BOOL hasArticleDiversitySimilarityExpectationEnd;
@property (nonatomic) double articleDiversitySimilarityExpectationEnd;
@property (nonatomic) BOOL hasMaxPaidSubscriptionGroupSizeIPad;
@property (nonatomic) long long maxPaidSubscriptionGroupSizeIPad;
@property (nonatomic) BOOL hasMaxPaidSubscriptionGroupSizeIPhone;
@property (nonatomic) long long maxPaidSubscriptionGroupSizeIPhone;
@property (nonatomic) BOOL hasMaxTimesHeadlineInPaidSubscriptionGroup;
@property (nonatomic) long long maxTimesHeadlineInPaidSubscriptionGroup;
@property (nonatomic) BOOL hasPublisherDiversitySlope;
@property (nonatomic) double publisherDiversitySlope;
@property (nonatomic) BOOL hasPublisherDiversityYIntercept;
@property (nonatomic) double publisherDiversityYIntercept;
@property (nonatomic) BOOL hasExpiredPaidSubscriptionGroupCutoffTime;
@property (nonatomic) long long expiredPaidSubscriptionGroupCutoffTime;
@property (nonatomic) BOOL hasMaxExpiredPaidSubscriptionGroupCount;
@property (nonatomic) long long maxExpiredPaidSubscriptionGroupCount;
@property (readonly, nonatomic) BOOL hasWidgetConfig2;
@property (retain, nonatomic) NTPBWidgetConfig *widgetConfig2;
@property (nonatomic) BOOL hasSubscriptionsPlacardPublisherFrequencySeconds;
@property (nonatomic) long long subscriptionsPlacardPublisherFrequencySeconds;
@property (nonatomic) BOOL hasTreatmentId;
@property (nonatomic) long long treatmentId;
@property (readonly, nonatomic) BOOL hasBinningConfig;
@property (retain, nonatomic) NTPBBinningConfig *binningConfig;
@property (readonly, nonatomic) BOOL hasPersonalizationTreatment;
@property (retain, nonatomic) NTPBPersonalizationTreatment *personalizationTreatment;
@property (nonatomic) BOOL hasAnalyticsEndpointMaxPayloadSize;
@property (nonatomic) long long analyticsEndpointMaxPayloadSize;
@property (nonatomic) BOOL hasOrderFeedEndpointEnabled;
@property (nonatomic) BOOL orderFeedEndpointEnabled;
@property (readonly, nonatomic) BOOL hasPersonalizationBundleIdMappingResourceId;
@property (retain, nonatomic) NSString *personalizationBundleIdMappingResourceId;
@property (readonly, nonatomic) BOOL hasPersonalizationUrlMappingResourceId;
@property (retain, nonatomic) NSString *personalizationUrlMappingResourceId;
@property (readonly, nonatomic) BOOL hasPersonalizationWhitelistResourceId;
@property (retain, nonatomic) NSString *personalizationWhitelistResourceId;
@property (nonatomic) BOOL hasEnabledPrivateDataEncryptionLevel;
@property (nonatomic) unsigned int enabledPrivateDataEncryptionLevel;
@property (readonly, nonatomic) BOOL hasPersonalizationPublisherFavorabilityScoresResourceId;
@property (retain, nonatomic) NSString *personalizationPublisherFavorabilityScoresResourceId;
@property (readonly, nonatomic) BOOL hasPersonalizationWidgetSectionMappingResourceId;
@property (retain, nonatomic) NSString *personalizationWidgetSectionMappingResourceId;
@property (nonatomic) BOOL hasCorryBarMaxArticleCountForArticleList;
@property (nonatomic) long long corryBarMaxArticleCountForArticleList;
@property (nonatomic) BOOL hasCorryBarMaxArticleCountForSingleArticle;
@property (nonatomic) long long corryBarMaxArticleCountForSingleArticle;
@property (nonatomic) BOOL hasCorryBarHideDiscoverMoreInterstitialForNonOnboardedUsers;
@property (nonatomic) BOOL corryBarHideDiscoverMoreInterstitialForNonOnboardedUsers;
@property (retain, nonatomic) NSMutableArray *externalAnalyticsConfigs;
@property (readonly, nonatomic) BOOL hasPersonalizationPortraitConfigResourceId;
@property (retain, nonatomic) NSString *personalizationPortraitConfigResourceId;
@property (nonatomic) BOOL hasOrderFeedEnabledLevelDeprecated;
@property (nonatomic) int orderFeedEnabledLevelDeprecated;
@property (readonly, nonatomic) BOOL hasExperimentalizableFieldPostfix;
@property (retain, nonatomic) NSString *experimentalizableFieldPostfix;
@property (nonatomic) BOOL hasMinimumFollowCountToRemovePersonalizePlacardInFollowing;
@property (nonatomic) long long minimumFollowCountToRemovePersonalizePlacardInFollowing;
@property (nonatomic) BOOL hasUseSecureConnectionForAssets;
@property (nonatomic) BOOL useSecureConnectionForAssets;
@property (nonatomic) BOOL hasUsUkUseAuWhatsNewFeatures;
@property (nonatomic) BOOL usUkUseAuWhatsNewFeatures;
@property (nonatomic) BOOL hasOrderFeedEnabledLevel;
@property (nonatomic) unsigned int orderFeedEnabledLevel;
@property (nonatomic) BOOL hasStateRestorationAllowedTimeWindow;
@property (nonatomic) long long stateRestorationAllowedTimeWindow;
@property (nonatomic) BOOL hasAutoRefreshMinimumInterval;
@property (nonatomic) long long autoRefreshMinimumInterval;
@property (nonatomic) BOOL hasTerminateAppOnBackgroundAfterJoiningOrLeavingExperiment;
@property (nonatomic) BOOL terminateAppOnBackgroundAfterJoiningOrLeavingExperiment;
@property (readonly, nonatomic) unsigned long long topStoriesPublishTimeIntervalsCount;
@property (readonly, nonatomic) long long *topStoriesPublishTimeIntervals;
@property (nonatomic) BOOL hasArticleSearchEnabled;
@property (nonatomic) BOOL articleSearchEnabled;
@property (nonatomic) BOOL hasMaximumRatioOfArticlesInForYouGroup;
@property (nonatomic) double maximumRatioOfArticlesInForYouGroup;
@property (nonatomic) BOOL hasMinimumTrendingUnseenRatio;
@property (nonatomic) double minimumTrendingUnseenRatio;
@property (nonatomic) BOOL hasTrendingStyle;
@property (nonatomic) int trendingStyle;
@property (nonatomic) BOOL hasMinimumDurationBetweenForYouGroupsWeekday;
@property (nonatomic) long long minimumDurationBetweenForYouGroupsWeekday;
@property (nonatomic) BOOL hasMinimumDurationBetweenForYouGroupsWeekend;
@property (nonatomic) long long minimumDurationBetweenForYouGroupsWeekend;
@property (nonatomic) BOOL hasMinimumDurationBetweenTrendingGroupsWeekday;
@property (nonatomic) long long minimumDurationBetweenTrendingGroupsWeekday;
@property (nonatomic) BOOL hasMinimumDurationBetweenTrendingGroupsWeekend;
@property (nonatomic) long long minimumDurationBetweenTrendingGroupsWeekend;
@property (nonatomic) BOOL hasDiversifyOptionalTopStories;
@property (nonatomic) BOOL diversifyOptionalTopStories;
@property (readonly, nonatomic) BOOL hasForYouVideoGroupsConfig;
@property (retain, nonatomic) NTPBVideoGroupsConfig *forYouVideoGroupsConfig;
@property (readonly, nonatomic) BOOL hasArticleRecirculationConfig;
@property (retain, nonatomic) NSString *articleRecirculationConfig;
@property (nonatomic) BOOL hasOptionalTopStoriesRefreshRate;
@property (nonatomic) long long optionalTopStoriesRefreshRate;
@property (nonatomic) BOOL hasExpirePinnedArticlesAfter;
@property (nonatomic) long long expirePinnedArticlesAfter;
@property (nonatomic) BOOL hasUserSegmentationApiModThreshold;
@property (nonatomic) long long userSegmentationApiModThreshold;
@property (nonatomic) BOOL hasUserSegmentationApiModMax;
@property (nonatomic) long long userSegmentationApiModMax;
@property (nonatomic) BOOL hasPrivateDataMigrationCleanupLevel;
@property (nonatomic) unsigned int privateDataMigrationCleanupLevel;
@property (readonly, nonatomic) BOOL hasArticleRecirculationComponentPlacementConfig;
@property (retain, nonatomic) NSString *articleRecirculationComponentPlacementConfig;
@property (nonatomic) BOOL hasWidgetEventImmediateUploadPopulationFloor;
@property (nonatomic) long long widgetEventImmediateUploadPopulationFloor;
@property (nonatomic) BOOL hasWidgetEventImmediateUploadPopulationCeiling;
@property (nonatomic) long long widgetEventImmediateUploadPopulationCeiling;
@property (nonatomic) BOOL hasWidgetEventImmediateUploadModuloForHashing;
@property (nonatomic) long long widgetEventImmediateUploadModuloForHashing;
@property (nonatomic) BOOL hasArticleRecirculationPopularFeedQueryTimeRange;
@property (nonatomic) long long articleRecirculationPopularFeedQueryTimeRange;
@property (nonatomic) BOOL hasDisableThumbnailsForArticleRecirculation;
@property (nonatomic) BOOL disableThumbnailsForArticleRecirculation;
@property (readonly, nonatomic) BOOL hasUserSegmentationApiConfiguration;
@property (retain, nonatomic) NTPBUserSegmentationApiConfiguration *userSegmentationApiConfiguration;

+ (Class)endpointConfigsType;
+ (Class)externalAnalyticsConfigType;
+ (Class)languageConfigsType;

- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)externalAnalyticsConfigAtIndex:(unsigned long long)a0;
- (void)addEndpointConfigs:(id)a0;
- (void)addExternalAnalyticsConfig:(id)a0;
- (void)addLanguageConfigs:(id)a0;
- (void)addTopStoriesPublishTimeIntervals:(long long)a0;
- (void)clearEndpointConfigs;
- (void)clearExternalAnalyticsConfigs;
- (void)clearLanguageConfigs;
- (void)clearTopStoriesPublishTimeIntervals;
- (id)endpointConfigsAtIndex:(unsigned long long)a0;
- (unsigned long long)endpointConfigsCount;
- (unsigned long long)externalAnalyticsConfigsCount;
- (id)languageConfigsAtIndex:(unsigned long long)a0;
- (unsigned long long)languageConfigsCount;
- (void)setTopStoriesPublishTimeIntervals:(long long *)a0 count:(unsigned long long)a1;
- (long long)topStoriesPublishTimeIntervalsAtIndex:(unsigned long long)a0;

@end