@class NSData, NSString, COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration, COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats, NTPBDate, NTPBRecordBase, NSMutableArray, COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata; @interface NTPBArticleRecord : PBCodable { struct { unsigned char backendArticleVersion : 1; unsigned char behaviorFlags : 1; unsigned char bodyTextLength : 1; unsigned char halfLifeMilliseconds : 1; unsigned char halfLifeMillisecondsOverride : 1; unsigned char layeredCoverAspectRatio : 1; unsigned char minimumNewsVersion : 1; unsigned char publisherArticleVersion : 1; unsigned char schemaFlags : 1; unsigned char thumbnailFocalFrame : 1; unsigned char thumbnailHQMetadata : 1; unsigned char thumbnailLQMetadata : 1; unsigned char thumbnailMediumMetadata : 1; unsigned char thumbnailMetadata : 1; unsigned char thumbnailUltraHQMetadata : 1; unsigned char thumbnailWidgetHQMetadata : 1; unsigned char thumbnailWidgetLQMetadata : 1; unsigned char thumbnailWidgetMetadata : 1; unsigned char videoDuration : 1; unsigned char contentType : 1; unsigned char role : 1; unsigned char storyType : 1; unsigned char isBundlePaid : 1; unsigned char isDraft : 1; unsigned char isFeatureCandidate : 1; unsigned char isIssueOnly : 1; unsigned char isPaid : 1; unsigned char isSponsored : 1; } _has; } @property (readonly, nonatomic) BOOL hasBase; @property (retain, nonatomic) NTPBRecordBase *base; @property (readonly, nonatomic) BOOL hasReferencedArticleID; @property (retain, nonatomic) NSString *referencedArticleID; @property (readonly, nonatomic) BOOL hasTitle; @property (retain, nonatomic) NSString *title; @property (readonly, nonatomic) BOOL hasSubtitle; @property (retain, nonatomic) NSString *subtitle; @property (readonly, nonatomic) BOOL hasSourceChannelTagID; @property (retain, nonatomic) NSString *sourceChannelTagID; @property (readonly, nonatomic) BOOL hasPublishDate; @property (retain, nonatomic) NTPBDate *publishDate; @property (nonatomic) BOOL hasPublisherArticleVersion; @property (nonatomic) long long publisherArticleVersion; @property (nonatomic) BOOL hasBackendArticleVersion; @property (nonatomic) long long backendArticleVersion; @property (readonly, nonatomic) BOOL hasThumbnailLQURL; @property (retain, nonatomic) NSString *thumbnailLQURL; @property (nonatomic) BOOL hasThumbnailLQMetadata; @property (nonatomic) long long thumbnailLQMetadata; @property (readonly, nonatomic) BOOL hasPrimaryAudience; @property (retain, nonatomic) NSString *primaryAudience; @property (readonly, nonatomic) BOOL hasExcerptURL; @property (retain, nonatomic) NSString *excerptURL; @property (readonly, nonatomic) BOOL hasShortExcerpt; @property (retain, nonatomic) NSString *shortExcerpt; @property (readonly, nonatomic) BOOL hasAccessoryText; @property (retain, nonatomic) NSString *accessoryText; @property (readonly, nonatomic) BOOL hasContentURL; @property (retain, nonatomic) NSString *contentURL; @property (nonatomic) BOOL hasContentType; @property (nonatomic) int contentType; @property (readonly, nonatomic) BOOL hasClusterID; @property (retain, nonatomic) NSString *clusterID; @property (readonly, nonatomic) BOOL hasFlintDocumentURL; @property (retain, nonatomic) NSString *flintDocumentURL; @property (retain, nonatomic) NSMutableArray *flintFontResourceIDs; @property (readonly, nonatomic) BOOL hasVideoURL; @property (retain, nonatomic) NSString *videoURL; @property (nonatomic) BOOL hasIsBundlePaid; @property (nonatomic) BOOL isBundlePaid; @property (nonatomic) BOOL hasIsFeatureCandidate; @property (nonatomic) BOOL isFeatureCandidate; @property (nonatomic) BOOL hasIsSponsored; @property (nonatomic) BOOL isSponsored; @property (retain, nonatomic) NSMutableArray *iAdCategories; @property (retain, nonatomic) NSMutableArray *iAdKeywords; @property (retain, nonatomic) NSMutableArray *iAdSectionIDs; @property (retain, nonatomic) NSMutableArray *blockedStorefrontIDs; @property (retain, nonatomic) NSMutableArray *allowedStorefrontIDs; @property (nonatomic) BOOL hasIsDraft; @property (nonatomic) BOOL isDraft; @property (retain, nonatomic) NSMutableArray *relatedArticleIDs; @property (retain, nonatomic) NSMutableArray *moreFromPublisherArticleIDs; @property (readonly, nonatomic) BOOL hasThumbnailURL; @property (retain, nonatomic) NSString *thumbnailURL; @property (nonatomic) BOOL hasThumbnailMetadata; @property (nonatomic) long long thumbnailMetadata; @property (nonatomic) BOOL hasThumbnailFocalFrame; @property (nonatomic) long long thumbnailFocalFrame; @property (readonly, nonatomic) BOOL hasThumbnailMediumURL; @property (retain, nonatomic) NSString *thumbnailMediumURL; @property (nonatomic) BOOL hasThumbnailMediumMetadata; @property (nonatomic) long long thumbnailMediumMetadata; @property (readonly, nonatomic) BOOL hasThumbnailHQURL; @property (retain, nonatomic) NSString *thumbnailHQURL; @property (nonatomic) BOOL hasThumbnailHQMetadata; @property (nonatomic) long long thumbnailHQMetadata; @property (readonly, nonatomic) BOOL hasThumbnailUltraHQURL; @property (retain, nonatomic) NSString *thumbnailUltraHQURL; @property (nonatomic) BOOL hasThumbnailUltraHQMetadata; @property (nonatomic) long long thumbnailUltraHQMetadata; @property (nonatomic) BOOL hasStoryType; @property (nonatomic) int storyType; @property (nonatomic) BOOL hasBehaviorFlags; @property (nonatomic) long long behaviorFlags; @property (nonatomic) BOOL hasMinimumNewsVersion; @property (nonatomic) long long minimumNewsVersion; @property (readonly, nonatomic) BOOL hasCoverArt; @property (retain, nonatomic) NSString *coverArt; @property (nonatomic) BOOL hasIsPaid; @property (nonatomic) BOOL isPaid; @property (readonly, nonatomic) BOOL hasThumbnailWidgetLQURL; @property (retain, nonatomic) NSString *thumbnailWidgetLQURL; @property (readonly, nonatomic) BOOL hasThumbnailWidgetLQTaggedURL; @property (retain, nonatomic) NSString *thumbnailWidgetLQTaggedURL; @property (nonatomic) BOOL hasThumbnailWidgetLQMetadata; @property (nonatomic) long long thumbnailWidgetLQMetadata; @property (readonly, nonatomic) BOOL hasThumbnailWidgetURL; @property (retain, nonatomic) NSString *thumbnailWidgetURL; @property (readonly, nonatomic) BOOL hasThumbnailWidgetTaggedURL; @property (retain, nonatomic) NSString *thumbnailWidgetTaggedURL; @property (nonatomic) BOOL hasThumbnailWidgetMetadata; @property (nonatomic) long long thumbnailWidgetMetadata; @property (readonly, nonatomic) BOOL hasThumbnailWidgetHQURL; @property (retain, nonatomic) NSString *thumbnailWidgetHQURL; @property (readonly, nonatomic) BOOL hasThumbnailWidgetHQTaggedURL; @property (retain, nonatomic) NSString *thumbnailWidgetHQTaggedURL; @property (nonatomic) BOOL hasThumbnailWidgetHQMetadata; @property (nonatomic) long long thumbnailWidgetHQMetadata; @property (retain, nonatomic) NSMutableArray *topics; @property (readonly, nonatomic) BOOL hasSourceChannelCohorts; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *sourceChannelCohorts; @property (readonly, nonatomic) BOOL hasGlobalCohorts; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *globalCohorts; @property (readonly, nonatomic) BOOL hasTitleCompact; @property (retain, nonatomic) NSString *titleCompact; @property (readonly, nonatomic) BOOL hasVideoCallToActionTitle; @property (retain, nonatomic) NSString *videoCallToActionTitle; @property (readonly, nonatomic) BOOL hasVideoCallToActionURL; @property (retain, nonatomic) NSString *videoCallToActionURL; @property (retain, nonatomic) NSMutableArray *publisherSpecifiedArticleIDs; @property (readonly, nonatomic) BOOL hasStocksClusterID; @property (retain, nonatomic) NSString *stocksClusterID; @property (readonly, nonatomic) BOOL hasStocksMetadata; @property (retain, nonatomic) NSString *stocksMetadata; @property (readonly, nonatomic) BOOL hasStocksScores; @property (retain, nonatomic) NSString *stocksScores; @property (retain, nonatomic) NSMutableArray *experimentalTitles; @property (readonly, nonatomic) BOOL hasParentIssueID; @property (retain, nonatomic) NSString *parentIssueID; @property (readonly, nonatomic) BOOL hasLanguage; @property (retain, nonatomic) NSString *language; @property (nonatomic) BOOL hasRole; @property (nonatomic) int role; @property (nonatomic) BOOL hasHalfLifeMilliseconds; @property (nonatomic) unsigned long long halfLifeMilliseconds; @property (retain, nonatomic) NSMutableArray *linkedArticleIDs; @property (retain, nonatomic) NSMutableArray *linkedIssueIDs; @property (nonatomic) BOOL hasIsIssueOnly; @property (nonatomic) BOOL isIssueOnly; @property (nonatomic) BOOL hasBodyTextLength; @property (nonatomic) long long bodyTextLength; @property (readonly, nonatomic) BOOL hasNarrativeTrackMetadata; @property (retain, nonatomic) NSString *narrativeTrackMetadata; @property (readonly, nonatomic) BOOL hasNarrativeTrackFullURL; @property (retain, nonatomic) NSString *narrativeTrackFullURL; @property (readonly, nonatomic) BOOL hasNarrativeTrackSampleURL; @property (retain, nonatomic) NSString *narrativeTrackSampleURL; @property (readonly, nonatomic) BOOL hasNarrativeTrackTextRanges; @property (retain, nonatomic) NSString *narrativeTrackTextRanges; @property (readonly, nonatomic) BOOL hasChannelConversionStats; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *channelConversionStats; @property (readonly, nonatomic) BOOL hasGlobalConversionStats; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *globalConversionStats; @property (readonly, nonatomic) BOOL hasLayeredCover; @property (retain, nonatomic) NSString *layeredCover; @property (nonatomic) BOOL hasLayeredCoverAspectRatio; @property (nonatomic) double layeredCoverAspectRatio; @property (readonly, nonatomic) BOOL hasThumbnailPrimaryColor; @property (retain, nonatomic) NSString *thumbnailPrimaryColor; @property (readonly, nonatomic) BOOL hasThumbnailBackgroundColor; @property (retain, nonatomic) NSString *thumbnailBackgroundColor; @property (readonly, nonatomic) BOOL hasThumbnailTextColor; @property (retain, nonatomic) NSString *thumbnailTextColor; @property (readonly, nonatomic) BOOL hasThumbnailAccentColor; @property (retain, nonatomic) NSString *thumbnailAccentColor; @property (retain, nonatomic) NSMutableArray *authors; @property (readonly, nonatomic) BOOL hasChannelTagMetadata; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata *channelTagMetadata; @property (nonatomic) BOOL hasHalfLifeMillisecondsOverride; @property (nonatomic) unsigned long long halfLifeMillisecondsOverride; @property (readonly, nonatomic) BOOL hasVideoStillImageURL; @property (retain, nonatomic) NSString *videoStillImageURL; @property (readonly, nonatomic) BOOL hasExpirationData; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration *expirationData; @property (nonatomic) BOOL hasVideoDuration; @property (nonatomic) double videoDuration; @property (readonly, nonatomic) BOOL hasRouteURL; @property (retain, nonatomic) NSString *routeURL; @property (readonly, nonatomic) BOOL hasFloat16TitleEncoding; @property (retain, nonatomic) NSData *float16TitleEncoding; @property (readonly, nonatomic) BOOL hasFloat16FullBodyEncoding; @property (retain, nonatomic) NSData *float16FullBodyEncoding; @property (nonatomic) BOOL hasSchemaFlags; @property (nonatomic) long long schemaFlags; @property (readonly, nonatomic) BOOL hasArticleRecirculationConfigurationURL; @property (retain, nonatomic) NSString *articleRecirculationConfigurationURL; @property (readonly, nonatomic) BOOL hasThumbnailPerceptualHash; @property (retain, nonatomic) NSData *thumbnailPerceptualHash; @property (readonly, nonatomic) BOOL hasVideoType; @property (retain, nonatomic) NSString *videoType; @property (retain, nonatomic) NSMutableArray *sportsEventIDs; + (Class)experimentalTitlesType; + (Class)linkedArticleIDsType; + (Class)iAdSectionIDsType; + (Class)sportsEventIDsType; + (Class)topicsType; + (Class)relatedArticleIDsType; + (Class)blockedStorefrontIDsType; + (Class)linkedIssueIDsType; + (Class)iAdCategoriesType; + (Class)publisherSpecifiedArticleIDsType; + (Class)moreFromPublisherArticleIDsType; + (Class)authorsType; + (Class)allowedStorefrontIDsType; + (Class)flintFontResourceIDsType; + (Class)iAdKeywordsType; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (unsigned long long)topicsCount; - (void)addTopics:(id)a0; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (id)topicsAtIndex:(unsigned long long)a0; - (void)mergeFrom:(id)a0; - (void)clearTopics; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addIAdKeywords:(id)a0; - (void)addMoreFromPublisherArticleIDs:(id)a0; - (id)authorsAtIndex:(unsigned long long)a0; - (void)addAllowedStorefrontIDs:(id)a0; - (void)addAuthors:(id)a0; - (void)addBlockedStorefrontIDs:(id)a0; - (void)addExperimentalTitles:(id)a0; - (void)addFlintFontResourceIDs:(id)a0; - (void)addIAdCategories:(id)a0; - (void)addIAdSectionIDs:(id)a0; - (void)addLinkedArticleIDs:(id)a0; - (void)addLinkedIssueIDs:(id)a0; - (void)addPublisherSpecifiedArticleIDs:(id)a0; - (void)addRelatedArticleIDs:(id)a0; - (void)addSportsEventIDs:(id)a0; - (id)allowedStorefrontIDsAtIndex:(unsigned long long)a0; - (unsigned long long)allowedStorefrontIDsCount; - (unsigned long long)authorsCount; - (id)blockedStorefrontIDsAtIndex:(unsigned long long)a0; - (unsigned long long)blockedStorefrontIDsCount; - (void)clearAllowedStorefrontIDs; - (void)clearAuthors; - (void)clearBlockedStorefrontIDs; - (void)clearExperimentalTitles; - (void)clearFlintFontResourceIDs; - (void)clearIAdCategories; - (void)clearIAdKeywords; - (void)clearIAdSectionIDs; - (void)clearLinkedArticleIDs; - (void)clearLinkedIssueIDs; - (void)clearMoreFromPublisherArticleIDs; - (void)clearPublisherSpecifiedArticleIDs; - (void)clearRelatedArticleIDs; - (void)clearSportsEventIDs; - (id)experimentalTitlesAtIndex:(unsigned long long)a0; - (unsigned long long)experimentalTitlesCount; - (id)flintFontResourceIDsAtIndex:(unsigned long long)a0; - (unsigned long long)flintFontResourceIDsCount; - (id)iAdCategoriesAtIndex:(unsigned long long)a0; - (unsigned long long)iAdCategoriesCount; - (id)iAdKeywordsAtIndex:(unsigned long long)a0; - (unsigned long long)iAdKeywordsCount; - (id)iAdSectionIDsAtIndex:(unsigned long long)a0; - (unsigned long long)iAdSectionIDsCount; - (id)linkedArticleIDsAtIndex:(unsigned long long)a0; - (unsigned long long)linkedArticleIDsCount; - (id)linkedIssueIDsAtIndex:(unsigned long long)a0; - (unsigned long long)linkedIssueIDsCount; - (id)moreFromPublisherArticleIDsAtIndex:(unsigned long long)a0; - (unsigned long long)moreFromPublisherArticleIDsCount; - (id)publisherSpecifiedArticleIDsAtIndex:(unsigned long long)a0; - (unsigned long long)publisherSpecifiedArticleIDsCount; - (id)relatedArticleIDsAtIndex:(unsigned long long)a0; - (unsigned long long)relatedArticleIDsCount; - (id)sportsEventIDsAtIndex:(unsigned long long)a0; - (unsigned long long)sportsEventIDsCount; @end