@class NSString, NSData, NSMutableArray; @interface NTPBSession : PBCodable { struct { int *list; unsigned long long count; unsigned long long size; } _userSegmentationSegmentSetIds; struct { long long *list; unsigned long long count; unsigned long long size; } _userSegmentationTreatmentIds; struct { unsigned char appBuild : 1; unsigned char appConfigTreatmentId : 1; unsigned char lastAppOpenDate : 1; unsigned char testBucket : 1; unsigned char userStartDate : 1; unsigned char ageBracket : 1; unsigned char ageBracketConfidenceLevel : 1; unsigned char campaignType : 1; unsigned char cellularRadioAccessTechnology : 1; unsigned char ethnicity : 1; unsigned char ethnicityConfidenceLevel : 1; unsigned char gender : 1; unsigned char genderConfidenceLevel : 1; unsigned char incomeBracket : 1; unsigned char incomeBracketConfidenceLevel : 1; unsigned char newsWidgetModeGroup : 1; unsigned char osInstallVariant : 1; unsigned char paywallConfigType : 1; unsigned char reachabilityStatus : 1; unsigned char textSize : 1; unsigned char utcOffset : 1; unsigned char widgetDisplayMode : 1; unsigned char widgetDisplayModeSessionEnd : 1; unsigned char widgetModeType : 1; unsigned char iosSettingsNotificationsBadgeAppIconEnabled : 1; unsigned char iosSettingsNotificationsEnabled : 1; unsigned char iosSettingsNotificationsShowAsBannersEnabled : 1; unsigned char iosSettingsNotificationsShowInHistoryEnabled : 1; unsigned char iosSettingsNotificationsShowOnLockScreenEnabled : 1; unsigned char iosSettingsNotificationsSoundEnabled : 1; unsigned char isDiagnosticsUsageEnabled : 1; unsigned char isNewUser : 1; unsigned char isPaidSubscriber : 1; unsigned char isPaidSubscriberFromAppStore : 1; unsigned char isPaidSubscriberFromNews : 1; unsigned char isPaidSubscriberFromThirdParty : 1; unsigned char isStoreDemoModeEnabled : 1; unsigned char locationPermissionGranted : 1; unsigned char notificationsEnabled : 1; unsigned char privateDataEncrypted : 1; unsigned char privateDataSyncOn : 1; unsigned char progressivePersonalizationAllowed : 1; unsigned char runningObsolete : 1; unsigned char signedIntoITunes : 1; unsigned char signedIntoIcloud : 1; unsigned char upgradedFromObsolete : 1; } _has; } @property (readonly, nonatomic) BOOL hasDeviceModel; @property (retain, nonatomic) NSString *deviceModel; @property (readonly, nonatomic) BOOL hasDevicePlatform; @property (retain, nonatomic) NSString *devicePlatform; @property (readonly, nonatomic) BOOL hasOsVersion; @property (retain, nonatomic) NSString *osVersion; @property (readonly, nonatomic) BOOL hasAppVersion; @property (retain, nonatomic) NSString *appVersion; @property (nonatomic) BOOL hasAppBuild; @property (nonatomic) long long appBuild; @property (nonatomic) BOOL hasUtcOffset; @property (nonatomic) int utcOffset; @property (readonly, nonatomic) BOOL hasCountryCode; @property (retain, nonatomic) NSString *countryCode; @property (readonly, nonatomic) BOOL hasLanguageCode; @property (retain, nonatomic) NSString *languageCode; @property (readonly, nonatomic) BOOL hasCarrier; @property (retain, nonatomic) NSString *carrier; @property (nonatomic) BOOL hasReachabilityStatus; @property (nonatomic) int reachabilityStatus; @property (nonatomic) BOOL hasCellularRadioAccessTechnology; @property (nonatomic) int cellularRadioAccessTechnology; @property (nonatomic) BOOL hasTextSize; @property (nonatomic) int textSize; @property (readonly, nonatomic) BOOL hasSessionId; @property (retain, nonatomic) NSData *sessionId; @property (readonly, nonatomic) BOOL hasUserId; @property (retain, nonatomic) NSString *userId; @property (readonly, nonatomic) BOOL hasUserStorefrontId; @property (retain, nonatomic) NSString *userStorefrontId; @property (nonatomic) BOOL hasIsNewUser; @property (nonatomic) BOOL isNewUser; @property (nonatomic) BOOL hasUserStartDate; @property (nonatomic) long long userStartDate; @property (nonatomic) BOOL hasLastAppOpenDate; @property (nonatomic) long long lastAppOpenDate; @property (nonatomic) BOOL hasRunningObsolete; @property (nonatomic) BOOL runningObsolete; @property (nonatomic) BOOL hasUpgradedFromObsolete; @property (nonatomic) BOOL upgradedFromObsolete; @property (readonly, nonatomic) BOOL hasPreviousAppVersion; @property (retain, nonatomic) NSString *previousAppVersion; @property (readonly, nonatomic) BOOL hasPreviousOsVersion; @property (retain, nonatomic) NSString *previousOsVersion; @property (nonatomic) BOOL hasSignedIntoIcloud; @property (nonatomic) BOOL signedIntoIcloud; @property (nonatomic) BOOL hasOsInstallVariant; @property (nonatomic) int osInstallVariant; @property (readonly, nonatomic) BOOL hasCampaignId; @property (retain, nonatomic) NSString *campaignId; @property (nonatomic) BOOL hasCampaignType; @property (nonatomic) int campaignType; @property (nonatomic) BOOL hasPrivateDataSyncOn; @property (nonatomic) BOOL privateDataSyncOn; @property (nonatomic) BOOL hasIsPaidSubscriber; @property (nonatomic) BOOL isPaidSubscriber; @property (nonatomic) BOOL hasIsPaidSubscriberFromNews; @property (nonatomic) BOOL isPaidSubscriberFromNews; @property (nonatomic) BOOL hasIsPaidSubscriberFromAppStore; @property (nonatomic) BOOL isPaidSubscriberFromAppStore; @property (nonatomic) BOOL hasIsPaidSubscriberFromThirdParty; @property (nonatomic) BOOL isPaidSubscriberFromThirdParty; @property (nonatomic) BOOL hasNotificationsEnabled; @property (nonatomic) BOOL notificationsEnabled; @property (readonly, nonatomic) BOOL hasOriginatingCampaignId; @property (retain, nonatomic) NSString *originatingCampaignId; @property (readonly, nonatomic) BOOL hasOriginatingCampaignType; @property (retain, nonatomic) NSString *originatingCampaignType; @property (readonly, nonatomic) BOOL hasOriginatingCreativeId; @property (retain, nonatomic) NSString *originatingCreativeId; @property (nonatomic) BOOL hasIosSettingsNotificationsEnabled; @property (nonatomic) BOOL iosSettingsNotificationsEnabled; @property (nonatomic) BOOL hasWidgetModeType; @property (nonatomic) int widgetModeType; @property (nonatomic) BOOL hasLocationPermissionGranted; @property (nonatomic) BOOL locationPermissionGranted; @property (nonatomic) BOOL hasNewsWidgetModeGroup; @property (nonatomic) int newsWidgetModeGroup; @property (readonly, nonatomic) BOOL hasNewsWidgetModeGroupId; @property (retain, nonatomic) NSString *newsWidgetModeGroupId; @property (nonatomic) BOOL hasAgeBracket; @property (nonatomic) int ageBracket; @property (nonatomic) BOOL hasAgeBracketConfidenceLevel; @property (nonatomic) float ageBracketConfidenceLevel; @property (nonatomic) BOOL hasGender; @property (nonatomic) int gender; @property (nonatomic) BOOL hasGenderConfidenceLevel; @property (nonatomic) float genderConfidenceLevel; @property (nonatomic) BOOL hasIncomeBracket; @property (nonatomic) int incomeBracket; @property (nonatomic) BOOL hasIncomeBracketConfidenceLevel; @property (nonatomic) float incomeBracketConfidenceLevel; @property (nonatomic) BOOL hasEthnicity; @property (nonatomic) int ethnicity; @property (nonatomic) BOOL hasEthnicityConfidenceLevel; @property (nonatomic) float ethnicityConfidenceLevel; @property (nonatomic) BOOL hasAppConfigTreatmentId; @property (nonatomic) long long appConfigTreatmentId; @property (readonly, nonatomic) BOOL hasClientName; @property (retain, nonatomic) NSString *clientName; @property (readonly, nonatomic) BOOL hasClientVersion; @property (retain, nonatomic) NSString *clientVersion; @property (readonly, nonatomic) BOOL hasBrowserLanguage; @property (retain, nonatomic) NSString *browserLanguage; @property (readonly, nonatomic) BOOL hasNotwUserId; @property (retain, nonatomic) NSString *notwUserId; @property (nonatomic) BOOL hasPrivateDataEncrypted; @property (nonatomic) BOOL privateDataEncrypted; @property (nonatomic) BOOL hasProgressivePersonalizationAllowed; @property (nonatomic) BOOL progressivePersonalizationAllowed; @property (readonly, nonatomic) BOOL hasWatchSessionId; @property (retain, nonatomic) NSString *watchSessionId; @property (readonly, nonatomic) BOOL hasSessionIdWatch; @property (retain, nonatomic) NSData *sessionIdWatch; @property (readonly, nonatomic) BOOL hasWidgetSessionId; @property (retain, nonatomic) NSData *widgetSessionId; @property (nonatomic) BOOL hasWidgetDisplayMode; @property (nonatomic) int widgetDisplayMode; @property (readonly, nonatomic) BOOL hasPersonalizationPortraitVariantName; @property (retain, nonatomic) NSString *personalizationPortraitVariantName; @property (readonly, nonatomic) BOOL hasAppProcessLifetimeId; @property (retain, nonatomic) NSData *appProcessLifetimeId; @property (nonatomic) BOOL hasTestBucket; @property (nonatomic) long long testBucket; @property (readonly, nonatomic) BOOL hasWidgetUserId; @property (retain, nonatomic) NSString *widgetUserId; @property (readonly, nonatomic) BOOL hasProductType; @property (retain, nonatomic) NSString *productType; @property (readonly, nonatomic) unsigned long long userSegmentationTreatmentIdsCount; @property (readonly, nonatomic) long long *userSegmentationTreatmentIds; @property (readonly, nonatomic) unsigned long long userSegmentationSegmentSetIdsCount; @property (readonly, nonatomic) int *userSegmentationSegmentSetIds; @property (nonatomic) BOOL hasIosSettingsNotificationsSoundEnabled; @property (nonatomic) BOOL iosSettingsNotificationsSoundEnabled; @property (nonatomic) BOOL hasIosSettingsNotificationsBadgeAppIconEnabled; @property (nonatomic) BOOL iosSettingsNotificationsBadgeAppIconEnabled; @property (nonatomic) BOOL hasIosSettingsNotificationsShowOnLockScreenEnabled; @property (nonatomic) BOOL iosSettingsNotificationsShowOnLockScreenEnabled; @property (nonatomic) BOOL hasIosSettingsNotificationsShowInHistoryEnabled; @property (nonatomic) BOOL iosSettingsNotificationsShowInHistoryEnabled; @property (nonatomic) BOOL hasIosSettingsNotificationsShowAsBannersEnabled; @property (nonatomic) BOOL iosSettingsNotificationsShowAsBannersEnabled; @property (nonatomic) BOOL hasWidgetDisplayModeSessionEnd; @property (nonatomic) int widgetDisplayModeSessionEnd; @property (nonatomic) BOOL hasSignedIntoITunes; @property (nonatomic) BOOL signedIntoITunes; @property (nonatomic) BOOL hasIsStoreDemoModeEnabled; @property (nonatomic) BOOL isStoreDemoModeEnabled; @property (nonatomic) BOOL hasIsDiagnosticsUsageEnabled; @property (nonatomic) BOOL isDiagnosticsUsageEnabled; @property (retain, nonatomic) NSMutableArray *regionIds; @property (readonly, nonatomic) BOOL hasAppBuildNumber; @property (retain, nonatomic) NSString *appBuildNumber; @property (readonly, nonatomic) BOOL hasAmsPurchaseId; @property (retain, nonatomic) NSString *amsPurchaseId; @property (readonly, nonatomic) BOOL hasAmsCampaignId; @property (retain, nonatomic) NSString *amsCampaignId; @property (nonatomic) BOOL hasPaywallConfigType; @property (nonatomic) int paywallConfigType; + (Class)regionIdsType; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)widgetDisplayModeAsString:(int)a0; - (id)description; - (void).cxx_destruct; - (int)StringAsWidgetDisplayMode:(id)a0; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)StringAsCellularRadioAccessTechnology:(id)a0; - (int)StringAsPaywallConfigType:(id)a0; - (int)StringAsReachabilityStatus:(id)a0; - (int)StringAsWidgetModeType:(id)a0; - (int)StringAsCampaignType:(id)a0; - (int)StringAsNewsWidgetModeGroup:(id)a0; - (int)StringAsOsInstallVariant:(id)a0; - (int)StringAsWidgetDisplayModeSessionEnd:(id)a0; - (void)addRegionIds:(id)a0; - (void)addUserSegmentationSegmentSetIds:(int)a0; - (void)addUserSegmentationTreatmentIds:(long long)a0; - (id)campaignTypeAsString:(int)a0; - (id)cellularRadioAccessTechnologyAsString:(int)a0; - (void)clearRegionIds; - (void)clearUserSegmentationSegmentSetIds; - (void)clearUserSegmentationTreatmentIds; - (id)newsWidgetModeGroupAsString:(int)a0; - (id)osInstallVariantAsString:(int)a0; - (id)paywallConfigTypeAsString:(int)a0; - (id)reachabilityStatusAsString:(int)a0; - (id)regionIdsAtIndex:(unsigned long long)a0; - (unsigned long long)regionIdsCount; - (void)setUserSegmentationSegmentSetIds:(int *)a0 count:(unsigned long long)a1; - (void)setUserSegmentationTreatmentIds:(long long *)a0 count:(unsigned long long)a1; - (int)userSegmentationSegmentSetIdsAtIndex:(unsigned long long)a0; - (long long)userSegmentationTreatmentIdsAtIndex:(unsigned long long)a0; - (id)widgetDisplayModeSessionEndAsString:(int)a0; - (id)widgetModeTypeAsString:(int)a0; @end