const PRINT_PRODUCT_CODES = [ 'N5D', // Newspaper — 5 weekdays 'N6D', // Newspaper — 6 days a week 'NWE', // Newspaper — weekend only ]; const STANDARD_DIGITAL_PRODUCT_CODE = 'P1'; // Standard FT.com const PREMIUM_DIGITAL_PRODUCT_CODE = 'P2'; // Premium FT.com const FT_EDIT_PRODUCT_CODE = 'P3'; // FT Edit const STANDARD_PLUS_DIGITAL_PRODUCT_CODE = 'P22'; // Standard Plus product given to Standard FT.com subscribers to have Premium FT.com access const STANDARD_AND_PREMIUM_DIGITAL_PRODUCT_CODES = [ STANDARD_DIGITAL_PRODUCT_CODE, PREMIUM_DIGITAL_PRODUCT_CODE, STANDARD_PLUS_DIGITAL_PRODUCT_CODE, ]; const INSIDE_POLITICS_EMAIL_NEWSLETTER_PRODUCT_CODE = 'NS1'; // Inside Politics (standard) niche email newsletter const UNHEDGED_EMAIL_NEWSLETTER_PRODUCT_CODE = 'NP1'; // Unhedged (premium) niche email newsletter const NEWSLETTERS_TRIAL_DIGITAL_PRODUCT_CODE = 'PNWU1'; // FT Newsletters trial (for Inside Politics and Unhedged email newsletters) const EMAIL_NEWSLETTER_DIGITAL_PRODUCT_CODES = [ INSIDE_POLITICS_EMAIL_NEWSLETTER_PRODUCT_CODE, UNHEDGED_EMAIL_NEWSLETTER_PRODUCT_CODE, NEWSLETTERS_TRIAL_DIGITAL_PRODUCT_CODE, ]; const DIGITAL_PRODUCT_CODES = [ ...STANDARD_AND_PREMIUM_DIGITAL_PRODUCT_CODES, ...EMAIL_NEWSLETTER_DIGITAL_PRODUCT_CODES, FT_EDIT_PRODUCT_CODE, ]; const STANDARD_BUNDLE_PRODUCT_CODES = [ 'P1N5D', // Standard FT.com with Newspaper — 5 weekdays 'P1N6D', // Standard FT.com with Newspaper — 6 days a week 'P1NWE', // Standard FT.com with Newspaper — weekend only ]; const PREMIUM_BUNDLE_PRODUCT_CODES = [ 'P2N5D', // Premium FT.com with Newspaper — 5 weekdays 'P2N6D', // Premium FT.com with Newspaper — 6 days a week 'P2NWE', // Premium FT.com with Newspaper — weekend only ]; const STANDARD_DIGITAL_AND_BUNDLE_PRODUCT_CODES = [ STANDARD_DIGITAL_PRODUCT_CODE, ...STANDARD_BUNDLE_PRODUCT_CODES, ]; const PREMIUM_DIGITAL_AND_BUNDLE_PRODUCT_CODES = [ PREMIUM_DIGITAL_PRODUCT_CODE, ...PREMIUM_BUNDLE_PRODUCT_CODES, ]; const BUNDLE_PRODUCT_CODES = [ ...STANDARD_BUNDLE_PRODUCT_CODES, ...PREMIUM_BUNDLE_PRODUCT_CODES, ]; const DIGITAL_AND_BUNDLE_PRODUCT_CODES = [ ...DIGITAL_PRODUCT_CODES, ...BUNDLE_PRODUCT_CODES, ]; const EPAPER_CODE = 'EP'; export { DIGITAL_AND_BUNDLE_PRODUCT_CODES, DIGITAL_PRODUCT_CODES, EMAIL_NEWSLETTER_DIGITAL_PRODUCT_CODES, EPAPER_CODE, FT_EDIT_PRODUCT_CODE, INSIDE_POLITICS_EMAIL_NEWSLETTER_PRODUCT_CODE, PREMIUM_DIGITAL_AND_BUNDLE_PRODUCT_CODES, PRINT_PRODUCT_CODES, STANDARD_AND_PREMIUM_DIGITAL_PRODUCT_CODES, STANDARD_DIGITAL_AND_BUNDLE_PRODUCT_CODES, UNHEDGED_EMAIL_NEWSLETTER_PRODUCT_CODE, PREMIUM_DIGITAL_PRODUCT_CODE, };