diff --git a/migrations/mystery_items.js b/migrations/mystery_items.js index 47dfafca33..5fa5573ee0 100644 --- a/migrations/mystery_items.js +++ b/migrations/mystery_items.js @@ -2,7 +2,7 @@ var _id = ''; var update = { $addToSet: { 'purchased.plan.mysteryItems':{ - $each:['head_mystery_201702','back_mystery_201702'] + $each:['head_mystery_201703','armor_mystery_201703'] } } }; diff --git a/website/assets/sprites/spritesmith/gear/events/mystery_201703/broad_armor_mystery_201703.png b/website/assets/sprites/spritesmith/gear/events/mystery_201703/broad_armor_mystery_201703.png new file mode 100644 index 0000000000..52a94621ab Binary files /dev/null and b/website/assets/sprites/spritesmith/gear/events/mystery_201703/broad_armor_mystery_201703.png differ diff --git a/website/assets/sprites/spritesmith/gear/events/mystery_201703/head_mystery_201703.png b/website/assets/sprites/spritesmith/gear/events/mystery_201703/head_mystery_201703.png new file mode 100644 index 0000000000..56b2cc8fe6 Binary files /dev/null and b/website/assets/sprites/spritesmith/gear/events/mystery_201703/head_mystery_201703.png differ diff --git a/website/assets/sprites/spritesmith/gear/events/mystery_201703/shop_armor_mystery_201703.png b/website/assets/sprites/spritesmith/gear/events/mystery_201703/shop_armor_mystery_201703.png new file mode 100644 index 0000000000..92027ce0b0 Binary files /dev/null and b/website/assets/sprites/spritesmith/gear/events/mystery_201703/shop_armor_mystery_201703.png differ diff --git a/website/assets/sprites/spritesmith/gear/events/mystery_201703/shop_head_mystery_201703.png b/website/assets/sprites/spritesmith/gear/events/mystery_201703/shop_head_mystery_201703.png new file mode 100644 index 0000000000..1a121efd3b Binary files /dev/null and b/website/assets/sprites/spritesmith/gear/events/mystery_201703/shop_head_mystery_201703.png differ diff --git a/website/assets/sprites/spritesmith/gear/events/mystery_201703/slim_armor_mystery_201703.png b/website/assets/sprites/spritesmith/gear/events/mystery_201703/slim_armor_mystery_201703.png new file mode 100644 index 0000000000..6e997e1afc Binary files /dev/null and b/website/assets/sprites/spritesmith/gear/events/mystery_201703/slim_armor_mystery_201703.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-Shimmer.png new file mode 100644 index 0000000000..2a3767fb64 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-Shimmer.png new file mode 100644 index 0000000000..fbc5ef7629 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-Shimmer.png new file mode 100644 index 0000000000..3dd08bc8e4 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-Shimmer.png new file mode 100644 index 0000000000..38ce346676 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-Shimmer.png new file mode 100644 index 0000000000..23442f4fe2 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-Shimmer.png new file mode 100644 index 0000000000..fb13907ffd Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-Shimmer.png new file mode 100644 index 0000000000..32e97ca80f Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-Shimmer.png new file mode 100644 index 0000000000..5a849f7dc8 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-Shimmer.png new file mode 100644 index 0000000000..4b7ff977c1 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-Shimmer.png new file mode 100644 index 0000000000..daa6520168 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-Shimmer.png new file mode 100644 index 0000000000..dadd2a5cb7 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-Shimmer.png new file mode 100644 index 0000000000..7f197960d0 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-Shimmer.png new file mode 100644 index 0000000000..ad9ba8341a Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-Shimmer.png new file mode 100644 index 0000000000..aab9305c74 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-Shimmer.png new file mode 100644 index 0000000000..e88c92a951 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-Shimmer.png new file mode 100644 index 0000000000..aa7510edfa Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-Shimmer.png new file mode 100644 index 0000000000..073cad6ae3 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-Shimmer.png new file mode 100644 index 0000000000..0cfb5f1b1f Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-Shimmer.png new file mode 100644 index 0000000000..9ce8774229 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-Shimmer.png new file mode 100644 index 0000000000..90772d9e5e Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-Shimmer.png new file mode 100644 index 0000000000..cfb106c413 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-Shimmer.png new file mode 100644 index 0000000000..93c0db1aa2 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-Shimmer.png new file mode 100644 index 0000000000..0405d2ba49 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-Shimmer.png new file mode 100644 index 0000000000..1dfd20d31c Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-Shimmer.png new file mode 100644 index 0000000000..6881afdbcc Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-Shimmer.png new file mode 100644 index 0000000000..3bc5bfa590 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-Shimmer.png b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-Shimmer.png new file mode 100644 index 0000000000..cdfc0d6e88 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-BearCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-BearCub-Shimmer.png new file mode 100644 index 0000000000..b0e7ed184c Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-BearCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-Cactus-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-Cactus-Shimmer.png new file mode 100644 index 0000000000..e9220e9940 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-Cactus-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-Dragon-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-Dragon-Shimmer.png new file mode 100644 index 0000000000..94968ab6bc Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-Dragon-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-FlyingPig-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-FlyingPig-Shimmer.png new file mode 100644 index 0000000000..ab37c1aea4 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-FlyingPig-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-Fox-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-Fox-Shimmer.png new file mode 100644 index 0000000000..5a44d7d8d5 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-Fox-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-LionCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-LionCub-Shimmer.png new file mode 100644 index 0000000000..bef898e077 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-LionCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-PandaCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-PandaCub-Shimmer.png new file mode 100644 index 0000000000..af1970d0dd Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-PandaCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-TigerCub-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-TigerCub-Shimmer.png new file mode 100644 index 0000000000..29ac8addf3 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-TigerCub-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/pets/Pet-Wolf-Shimmer.png b/website/assets/sprites/spritesmith/stable/pets/Pet-Wolf-Shimmer.png new file mode 100644 index 0000000000..d91ae827a8 Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/pets/Pet-Wolf-Shimmer.png differ diff --git a/website/assets/sprites/spritesmith/stable/potions/Pet_HatchingPotion_Shimmer.png b/website/assets/sprites/spritesmith/stable/potions/Pet_HatchingPotion_Shimmer.png new file mode 100644 index 0000000000..2a3a8edbff Binary files /dev/null and b/website/assets/sprites/spritesmith/stable/potions/Pet_HatchingPotion_Shimmer.png differ diff --git a/website/assets/sprites/spritesmith_large/promo/promo_mystery_201703.png b/website/assets/sprites/spritesmith_large/promo/promo_mystery_201703.png new file mode 100644 index 0000000000..a09a8be9f8 Binary files /dev/null and b/website/assets/sprites/spritesmith_large/promo/promo_mystery_201703.png differ diff --git a/website/assets/sprites/spritesmith_large/promo/promo_shimmer_potions.png b/website/assets/sprites/spritesmith_large/promo/promo_shimmer_potions.png new file mode 100644 index 0000000000..fa56406d31 Binary files /dev/null and b/website/assets/sprites/spritesmith_large/promo/promo_shimmer_potions.png differ diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json index f6f32c7c41..dc58b0f7a4 100644 --- a/website/common/locales/en/content.json +++ b/website/common/locales/en/content.json @@ -227,6 +227,7 @@ "hatchingPotionRoyalPurple": "Royal Purple", "hatchingPotionHolly": "Holly", "hatchingPotionCupid": "Cupid", + "hatchingPotionShimmer": "Shimmer", "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.", "premiumPotionAddlNotes": "Not usable on quest pet eggs.", diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 25810399ac..b216ba1cab 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -538,6 +538,8 @@ "armorMystery201610Notes": "Mysterious armor that will cause you to float like a ghost! Confers no benefit. October 2016 Subscriber Item.", "armorMystery201612Text": "Nutcracker Armor", "armorMystery201612Notes": "Crack nuts in style in this spectacular holiday ensemble. Be careful not to pinch your fingers! Confers no benefit. December 2016 Subscriber Item.", + "armorMystery201703Text": "Shimmer Armor", + "armorMystery201703Notes": "Though its colors are reminiscent of spring petals, this armor is stronger than steel! Confers no benefit. March 2017 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -858,6 +860,8 @@ "headMystery201612Notes": "This tall and splendid helm adds a magnificent element to your holiday apparel! Confers no benefit. December 2016 Subscriber Item.", "headMystery201702Text": "Heartstealer Hood", "headMystery201702Notes": "Though this hood conceals your face, it only magnifies your powers of attraction! Confers no benefit. February 2017 Subscriber Item.", + "headMystery201703Text": "Shimmer Helm", + "headMystery201703Notes": "The soft light reflected from this horned helm will soothe even the most enraged foe. Confers no benefit. March 2017 Subscriber Item.", "headMystery301404Text": "Fancy Top Hat", "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", "headMystery301405Text": "Basic Top Hat", diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json index babeb0cd10..0fb56c9dad 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -88,9 +88,6 @@ "grandMalkinSet": "Grand Malkin (Mage)", "cleverDogSet": "Clever Dog (Rogue)", "braveMouseSet": "Brave Mouse (Warrior)", - "fallEventAvailability": "Available for purchase until October 31.", - "winterEventAvailability": "Available for purchase until January 31.", - "springEventAvailability": "Available for purchase until May 31.", - "summerEventAvailability": "Available for purchase until August 31.", - "valentinesEventAvailability": "Available for purchase until February 28." + "eventAvailability": "Available for purchase until <%= date(locale) %>.", + "dateEndApril": "April 19" } diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index b8fa9e2e95..3c10bc8ee9 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -123,6 +123,7 @@ "mysterySet201612": "Nutcracker Set", "mysterySet201701": "Time-Freezer Set", "mysterySet201702": "Heartstealer Set", + "mysterySet201703": "Shimmer Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js index 0d94b4acd7..7fd0379be5 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -151,6 +151,12 @@ let armor = { mystery: '201612', value: 0, }, + 201703: { + text: t('armorMystery201703Text'), + notes: t('armorMystery201703Notes'), + mystery: '201703', + value: 0, + }, 301404: { text: t('armorMystery301404Text'), notes: t('armorMystery301404Notes'), @@ -430,6 +436,12 @@ let head = { mystery: '201702', value: 0, }, + 201703: { + text: t('headMystery201703Text'), + notes: t('headMystery201703Notes'), + mystery: '201703', + value: 0, + }, 301404: { text: t('headMystery301404Text'), notes: t('headMystery301404Notes'), diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js index cb043e7858..d634f54744 100644 --- a/website/common/script/content/hatching-potions.js +++ b/website/common/script/content/hatching-potions.js @@ -3,6 +3,8 @@ import defaults from 'lodash/defaults'; import each from 'lodash/each'; import t from './translation'; +const CURRENT_SEASON = 'April'; + let drops = { Base: { value: 2, @@ -58,6 +60,12 @@ let premium = { limited: true, _season: 'valentines', }, + Shimmer: { + value: 2, + text: t('hatchingPotionShimmer'), + limited: true, + _season: 'April', + }, Floral: { value: 2, text: t('hatchingPotionFloral'), @@ -118,11 +126,13 @@ each(premium, (pot, key) => { notes: t('hatchingPotionNotes', { potText: pot.text, }), - _addlNotes: t(`${pot._season}EventAvailability`), + _addlNotes: t('eventAvailability', { + date: t(`dateEnd${pot._season}`), + }), premium: true, limited: false, canBuy () { - return pot._season === 'regular'; + return pot._season === CURRENT_SEASON; }, }); }); diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js index cc47d6851d..e963df8eef 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -150,6 +150,10 @@ let mysterySets = { start: '2017-02-21', end: '2017-03-02', }, + 201703: { + start: '2017-03-23', + end: '2017-04-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02',