"""2026 PingCAP global public-holiday seed — pure data, no app imports. Transcribed from the HR-owned source document *PingCAP Public Holidays for Global Team Members 2026.docx*: 22 countries/regions, 322 holiday dates and the 6 China makeup workdays. Kept import-free so the Alembic migration and the ``restore-defaults`` endpoint can both load it (mirrors :mod:`app.domains.finance.close_calendar_defaults`). ``stated_days`` is HR's own headline count from the document, deliberately NOT derived: for every country except Romania it equals the number of distinct holiday dates falling Mon-Fri (minus makeup workdays, for China). Romania states 12 where its dates yield 11, because 2026-06-01 carries two holiday names. The document number is preserved verbatim and the API returns a derived count alongside it, so the HR console can surface the divergence instead of a silent "fix" changing what HR published. ``group_key`` ties the days of one holiday — and its makeup workdays — into a single unit. It is the aggregation axis for the Word export and the holiday notice generator. One source-document table row is one group, so Japan's two separate "New Year Holidays" rows (January and December) stay distinct. Keys are generated by the same slug rule as :func:`app.domains.hr.holiday_models.name_key_for`, so a seeded group and an HR-created one are indistinguishable, and re-seeding is an idempotent upsert. """ from __future__ import annotations PUBLIC_HOLIDAY = "public_holiday" MAKEUP_WORKDAY = "makeup_workday" SEED_YEAR = 2026 # ISO-2 country/region code -> calendar metadata + day rows. # Day rows are ``(day, group_key, name_en, name_local, day_type)``. SEED_2026: dict[str, dict] = { "AU": { "label": "Australia", "stated_days": 8, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y18wZTdhY2QzM2FlNzUzYzA2OWNjMWZhZTRkZjM0ZWFmYzg3YWY3NDBhNjY1NWVkZGYxMTU1OGQzNzhkYzdiMDQyQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "au-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-26", "au-2026-australia-day", "Australia Day", None, PUBLIC_HOLIDAY), ("2026-04-03", "au-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-04-04", "au-2026-holy-saturday", "Holy Saturday", None, PUBLIC_HOLIDAY), ("2026-04-06", "au-2026-easter-monday-observed", "Easter Monday (observed)", None, PUBLIC_HOLIDAY), ("2026-04-25", "au-2026-anzac-day", "ANZAC Day", None, PUBLIC_HOLIDAY), ("2026-06-08", "au-2026-kings-birthday", "King's Birthday", None, PUBLIC_HOLIDAY), ("2026-10-05", "au-2026-labour-day", "Labour Day", None, PUBLIC_HOLIDAY), ("2026-12-25", "au-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-28", "au-2026-boxing-day-observed", "Boxing Day (observed)", None, PUBLIC_HOLIDAY), ), }, "CA": { "label": "Canada", "stated_days": 9, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y185NWM5ZTc1MGQ4ODQzNDMxMjZhMzc0MDEzZWFjZmJjYWI3MzVhODA4ZWE0YmRhMzAxYTBmYmMxYTI1OTg4MGMzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": ( "For Regional holidays (determined by your work " "province/state), please refer to your EOR platform's holiday " "calendar." ), "days": ( ("2026-01-01", "ca-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-02-16", "ca-2026-family-day", "Family Day", None, PUBLIC_HOLIDAY), ("2026-04-03", "ca-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-05-18", "ca-2026-victoria-day", "Victoria Day", None, PUBLIC_HOLIDAY), ("2026-07-01", "ca-2026-canada-day", "Canada Day", None, PUBLIC_HOLIDAY), ("2026-09-07", "ca-2026-labour-day", "Labour Day", None, PUBLIC_HOLIDAY), ("2026-10-12", "ca-2026-thanksgiving-day", "Thanksgiving Day", None, PUBLIC_HOLIDAY), ("2026-12-25", "ca-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-28", "ca-2026-boxing-day-observed", "Boxing Day (observed)", None, PUBLIC_HOLIDAY), ), }, "CN": { "label": "China", "stated_days": 13, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19hZGVjMTFlMGY4NTE5MTUxNjZkNmVmZGMxYzc4ODRkMDA3MGEzMWM2YjdmY2FhODg5NTM1NmY5YzQ5ODY1OWQ2QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "cn-2026-new-year-holiday", "New Year Holiday", "元旦", PUBLIC_HOLIDAY), ("2026-01-02", "cn-2026-new-year-holiday", "New Year Holiday", "元旦", PUBLIC_HOLIDAY), ("2026-01-03", "cn-2026-new-year-holiday", "New Year Holiday", "元旦", PUBLIC_HOLIDAY), ("2026-01-04", "cn-2026-new-year-holiday", "Makeup Workday (New Year Holiday)", "元旦调休上班", MAKEUP_WORKDAY), ("2026-02-15", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-16", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-17", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-18", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-19", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-20", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-21", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-22", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-23", "cn-2026-spring-festival-holiday", "Spring Festival Holiday", "春节", PUBLIC_HOLIDAY), ("2026-02-14", "cn-2026-spring-festival-holiday", "Makeup Workday (Spring Festival Holiday)", "春节调休上班", MAKEUP_WORKDAY), ("2026-02-28", "cn-2026-spring-festival-holiday", "Makeup Workday (Spring Festival Holiday)", "春节调休上班", MAKEUP_WORKDAY), ("2026-04-04", "cn-2026-qingming-festival-holiday", "Qingming Festival Holiday", "清明节", PUBLIC_HOLIDAY), ("2026-04-05", "cn-2026-qingming-festival-holiday", "Qingming Festival Holiday", "清明节", PUBLIC_HOLIDAY), ("2026-04-06", "cn-2026-qingming-festival-holiday", "Qingming Festival Holiday", "清明节", PUBLIC_HOLIDAY), ("2026-05-01", "cn-2026-labor-day-holiday", "Labor Day Holiday", "劳动节", PUBLIC_HOLIDAY), ("2026-05-02", "cn-2026-labor-day-holiday", "Labor Day Holiday", "劳动节", PUBLIC_HOLIDAY), ("2026-05-03", "cn-2026-labor-day-holiday", "Labor Day Holiday", "劳动节", PUBLIC_HOLIDAY), ("2026-05-04", "cn-2026-labor-day-holiday", "Labor Day Holiday", "劳动节", PUBLIC_HOLIDAY), ("2026-05-05", "cn-2026-labor-day-holiday", "Labor Day Holiday", "劳动节", PUBLIC_HOLIDAY), ("2026-05-09", "cn-2026-labor-day-holiday", "Makeup Workday (Labor Day Holiday)", "劳动节调休上班", MAKEUP_WORKDAY), ("2026-06-19", "cn-2026-dragon-boat-festival-holiday", "Dragon Boat Festival Holiday", "端午节", PUBLIC_HOLIDAY), ("2026-06-20", "cn-2026-dragon-boat-festival-holiday", "Dragon Boat Festival Holiday", "端午节", PUBLIC_HOLIDAY), ("2026-06-21", "cn-2026-dragon-boat-festival-holiday", "Dragon Boat Festival Holiday", "端午节", PUBLIC_HOLIDAY), ("2026-09-25", "cn-2026-mid-autumn-festival", "Mid-Autumn Festival", "中秋节", PUBLIC_HOLIDAY), ("2026-09-26", "cn-2026-mid-autumn-festival", "Mid-Autumn Festival", "中秋节", PUBLIC_HOLIDAY), ("2026-09-27", "cn-2026-mid-autumn-festival", "Mid-Autumn Festival", "中秋节", PUBLIC_HOLIDAY), ("2026-10-01", "cn-2026-national-day-holiday", "National Day Holiday", "国庆", PUBLIC_HOLIDAY), ("2026-10-02", "cn-2026-national-day-holiday", "National Day Holiday", "国庆", PUBLIC_HOLIDAY), ("2026-10-03", "cn-2026-national-day-holiday", "National Day Holiday", "国庆", PUBLIC_HOLIDAY), ("2026-10-04", "cn-2026-national-day-holiday", "National Day Holiday", "国庆", PUBLIC_HOLIDAY), ("2026-10-05", "cn-2026-national-day-holiday", "National Day Holiday", "国庆", PUBLIC_HOLIDAY), ("2026-10-06", "cn-2026-national-day-holiday", "National Day Holiday", "国庆", PUBLIC_HOLIDAY), ("2026-10-07", "cn-2026-national-day-holiday", "National Day Holiday", "国庆", PUBLIC_HOLIDAY), ("2026-09-20", "cn-2026-national-day-holiday", "Makeup Workday (National Day Holiday)", "国庆调休上班", MAKEUP_WORKDAY), ("2026-10-10", "cn-2026-national-day-holiday", "Makeup Workday (National Day Holiday)", "国庆调休上班", MAKEUP_WORKDAY), ), }, "DE": { "label": "Germany", "stated_days": 7, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y18xNjhiNzdhMDY2ODRlNTUxYmZiOWFiMjBlOGIwOGM1MWE4Y2I4YTM0NzUxMjE5MDllNTc0OGI2MGNjYTNhZDE5QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": ( "For Regional holidays (determined by your work " "province/state), please refer to your EOR platform's holiday " "calendar." ), "days": ( ("2026-01-01", "de-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-04-03", "de-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-04-06", "de-2026-easter-monday", "Easter Monday", None, PUBLIC_HOLIDAY), ("2026-05-01", "de-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-05-14", "de-2026-ascension-day", "Ascension Day", None, PUBLIC_HOLIDAY), ("2026-05-25", "de-2026-pentecost-monday", "Pentecost Monday", None, PUBLIC_HOLIDAY), ("2026-10-03", "de-2026-german-unity-day", "German Unity Day", None, PUBLIC_HOLIDAY), ("2026-12-25", "de-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-26", "de-2026-second-day-of-christmas", "Second Day of Christmas", None, PUBLIC_HOLIDAY), ), }, "HK": { "label": "Hong Kong", "stated_days": 13, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y18wYTJmM2M0OTI3YmNmMzg4MjY4MWY3NzNmOWNjZmM3MmQzMzFjZTY4YWRhNjVlODk1MDQyNzczNTYyY2IzMDE1QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "hk-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-02-17", "hk-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-18", "hk-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-19", "hk-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-04-03", "hk-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-04-04", "hk-2026-ching-ming-festival", "Ching Ming Festival", None, PUBLIC_HOLIDAY), ("2026-04-04", "hk-2026-holy-saturday", "Holy Saturday", None, PUBLIC_HOLIDAY), ("2026-04-06", "hk-2026-easter-monday", "Easter Monday", None, PUBLIC_HOLIDAY), ("2026-05-01", "hk-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-05-24", "hk-2026-buddhas-birthday", "Buddha's Birthday", None, PUBLIC_HOLIDAY), ("2026-05-25", "hk-2026-buddhas-birthday-observed", "Buddha's Birthday (observed)", None, PUBLIC_HOLIDAY), ("2026-06-19", "hk-2026-tuen-ng-festival", "Tuen Ng Festival", None, PUBLIC_HOLIDAY), ("2026-07-01", "hk-2026-hong-kong-special-administrative-region-establishment-day", "Hong Kong Special Administrative Region Establishment Day", None, PUBLIC_HOLIDAY), ("2026-09-26", "hk-2026-the-day-after-the-chinese-mid-autumn-festival", "The day after the Chinese Mid-Autumn Festival", None, PUBLIC_HOLIDAY), ("2026-10-01", "hk-2026-national-day", "National Day", None, PUBLIC_HOLIDAY), ("2026-10-19", "hk-2026-chung-yeung-festival-observed", "Chung Yeung Festival (observed)", None, PUBLIC_HOLIDAY), ("2026-12-25", "hk-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-26", "hk-2026-the-first-weekday-after-christmas-day", "The first weekday after Christmas Day", None, PUBLIC_HOLIDAY), ), }, "IN": { "label": "India", "stated_days": 10, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19kOTQxZWM0NWJhYzU1MmU5OTRlNWJkNThlMzg1Nzc2NTcwMzhhZDM5OWQ0ZTJiNzk2MWMzYTU5MjQwOGZhZDcwQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": ( "For Regional holidays (determined by your work " "province/state), please refer to your EOR platform's holiday " "calendar." ), "days": ( ("2026-01-01", "in-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-26", "in-2026-republic-day", "Republic Day", None, PUBLIC_HOLIDAY), ("2026-03-03", "in-2026-holi", "Holi", None, PUBLIC_HOLIDAY), ("2026-03-20", "in-2026-id-ul-fitr", "Id ul-Fitr", None, PUBLIC_HOLIDAY), ("2026-05-01", "in-2026-labour-day", "Labour Day", None, PUBLIC_HOLIDAY), ("2026-10-02", "in-2026-gandhi-jayanti", "Gandhi Jayanti", None, PUBLIC_HOLIDAY), ("2026-10-20", "in-2026-dussehra", "Dussehra", None, PUBLIC_HOLIDAY), ("2026-11-09", "in-2026-govardhan-puja", "Govardhan Puja", None, PUBLIC_HOLIDAY), ("2026-11-24", "in-2026-guru-nanak-jayanti", "Guru Nanak Jayanti", None, PUBLIC_HOLIDAY), ("2026-12-25", "in-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ), }, "ID": { "label": "Indonesia", "stated_days": 14, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y18yZWEwOGI2OTIzZWZjYzg2ZTgyNDdkZjlhMDFjZDJkN2YwOTZmM2M4ODhlYjIwYWExMzk5YWVmOTkyMDAyNTVlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "id-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-16", "id-2026-muhammads-ascension-to-heaven", "Muhammad's Ascension to Heaven", None, PUBLIC_HOLIDAY), ("2026-02-17", "id-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-03-19", "id-2026-silence-day", "Silence Day", None, PUBLIC_HOLIDAY), ("2026-03-20", "id-2026-festival-of-breaking-the-fast", "Festival of Breaking the Fast", None, PUBLIC_HOLIDAY), ("2026-03-21", "id-2026-festival-of-breaking-the-fast", "Festival of Breaking the Fast", None, PUBLIC_HOLIDAY), ("2026-04-03", "id-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-04-05", "id-2026-easter", "Easter", None, PUBLIC_HOLIDAY), ("2026-05-01", "id-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-05-14", "id-2026-ascension-of-jesus-christ", "Ascension of Jesus Christ", None, PUBLIC_HOLIDAY), ("2026-05-27", "id-2026-idul-adha", "Idul Adha", None, PUBLIC_HOLIDAY), ("2026-05-31", "id-2026-buddhas-birthday", "Buddha's Birthday", None, PUBLIC_HOLIDAY), ("2026-06-01", "id-2026-pancasila-day", "Pancasila Day", None, PUBLIC_HOLIDAY), ("2026-06-16", "id-2026-islamic-new-years-day", "Islamic New Year's Day", None, PUBLIC_HOLIDAY), ("2026-08-17", "id-2026-independence-day", "Independence Day", None, PUBLIC_HOLIDAY), ("2026-08-25", "id-2026-birth-of-the-prophet", "Birth of the Prophet", None, PUBLIC_HOLIDAY), ("2026-12-25", "id-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ), }, "IE": { "label": "Ireland", "stated_days": 10, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19kZjNiMjA1MTU3M2I5Zjk5NWE0NTA5OWZmNGJjNWI0OWNkZTdkNmEwZWY5MmE1ZGVhNjIzM2NkZDY5YTM5ODRhQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "ie-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-02-02", "ie-2026-saint-brigids-day", "Saint Brigid's Day", None, PUBLIC_HOLIDAY), ("2026-03-17", "ie-2026-saint-patricks-day", "Saint Patrick's Day", None, PUBLIC_HOLIDAY), ("2026-04-06", "ie-2026-easter-monday", "Easter Monday", None, PUBLIC_HOLIDAY), ("2026-05-04", "ie-2026-may-bank-holiday", "May Bank Holiday", None, PUBLIC_HOLIDAY), ("2026-06-01", "ie-2026-june-bank-holiday", "June Bank Holiday", None, PUBLIC_HOLIDAY), ("2026-08-03", "ie-2026-august-bank-holiday", "August Bank Holiday", None, PUBLIC_HOLIDAY), ("2026-10-26", "ie-2026-october-bank-holiday", "October Bank Holiday", None, PUBLIC_HOLIDAY), ("2026-12-25", "ie-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-28", "ie-2026-saint-stephens-day", "Saint Stephen's Day", None, PUBLIC_HOLIDAY), ), }, "IT": { "label": "Italy", "stated_days": 8, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19hNzY4MjZlMGYzNWZhMjE0Y2JkOGRhNTJjNjFiYTU4NGUyZGQ3ZjMwNTZjOTY3ZWE4MDY0OGUyZTZlNWRjNThkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "it-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-06", "it-2026-epiphany", "Epiphany", None, PUBLIC_HOLIDAY), ("2026-04-06", "it-2026-easter-monday", "Easter Monday", None, PUBLIC_HOLIDAY), ("2026-04-25", "it-2026-liberation-day", "Liberation Day", None, PUBLIC_HOLIDAY), ("2026-05-01", "it-2026-workers-day", "Workers' Day", None, PUBLIC_HOLIDAY), ("2026-06-02", "it-2026-republic-day", "Republic Day", None, PUBLIC_HOLIDAY), ("2026-08-15", "it-2026-assumption-of-mary", "Assumption of Mary", None, PUBLIC_HOLIDAY), ("2026-10-04", "it-2026-saint-francis-of-assisi", "Saint Francis of Assisi", None, PUBLIC_HOLIDAY), ("2026-11-01", "it-2026-all-saints-day", "All Saints' Day", None, PUBLIC_HOLIDAY), ("2026-12-07", "it-2026-saint-ambrose", "Saint Ambrose", None, PUBLIC_HOLIDAY), ("2026-12-08", "it-2026-immaculate-conception", "Immaculate Conception", None, PUBLIC_HOLIDAY), ("2026-12-25", "it-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-26", "it-2026-saint-stephens-day", "Saint Stephen's Day", None, PUBLIC_HOLIDAY), ), }, "JP": { "label": "Japan", "stated_days": 21, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19hYzM2YTQ2Y2ZmZDc1M2JiNzBkZmU0OTUwZWRmNDkwN2VkOGM0ZTc2ZmRkNmUyOGFmYmU3OGRiODc5ODlkZmM5QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "jp-2026-new-year-holidays", "New Year Holidays", None, PUBLIC_HOLIDAY), ("2026-01-02", "jp-2026-new-year-holidays", "New Year Holidays", None, PUBLIC_HOLIDAY), ("2026-01-12", "jp-2026-coming-of-age-day", "Coming of Age Day", None, PUBLIC_HOLIDAY), ("2026-02-11", "jp-2026-national-foundation-day", "National Foundation Day", None, PUBLIC_HOLIDAY), ("2026-02-23", "jp-2026-the-emperors-birthday", "The Emperor's Birthday", None, PUBLIC_HOLIDAY), ("2026-03-20", "jp-2026-vernal-equinox-day", "Vernal Equinox Day", None, PUBLIC_HOLIDAY), ("2026-04-29", "jp-2026-showa-day", "Showa Day", None, PUBLIC_HOLIDAY), ("2026-05-03", "jp-2026-constitution-memorial-day", "Constitution Memorial Day", None, PUBLIC_HOLIDAY), ("2026-05-04", "jp-2026-greenery-day", "Greenery Day", None, PUBLIC_HOLIDAY), ("2026-05-05", "jp-2026-childrens-day", "Children's Day", None, PUBLIC_HOLIDAY), ("2026-05-06", "jp-2026-substitute-holiday", "Substitute Holiday", None, PUBLIC_HOLIDAY), ("2026-07-20", "jp-2026-marine-day", "Marine Day", None, PUBLIC_HOLIDAY), ("2026-08-11", "jp-2026-mountain-day", "Mountain Day", None, PUBLIC_HOLIDAY), ("2026-09-21", "jp-2026-respect-for-the-aged-day", "Respect for the Aged Day", None, PUBLIC_HOLIDAY), ("2026-09-22", "jp-2026-national-holiday", "National Holiday", None, PUBLIC_HOLIDAY), ("2026-09-23", "jp-2026-autumnal-equinox-day", "Autumnal Equinox Day", None, PUBLIC_HOLIDAY), ("2026-10-12", "jp-2026-sports-day", "Sports Day", None, PUBLIC_HOLIDAY), ("2026-11-03", "jp-2026-culture-day", "Culture Day", None, PUBLIC_HOLIDAY), ("2026-11-23", "jp-2026-labor-thanksgiving-day", "Labor Thanksgiving Day", None, PUBLIC_HOLIDAY), ("2026-12-29", "jp-2026-new-year-holidays-2", "New Year Holidays", None, PUBLIC_HOLIDAY), ("2026-12-30", "jp-2026-new-year-holidays-2", "New Year Holidays", None, PUBLIC_HOLIDAY), ("2026-12-31", "jp-2026-new-year-holidays-2", "New Year Holidays", None, PUBLIC_HOLIDAY), ), }, "KR": { "label": "Korea", "stated_days": 13, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y181ZTkzYTJjMTA0NGViY2NhYTZkOGM5OWIwZGNiZmU1NzBjMGIwMWU1YjY1MTZkMDY3M2QyZmJiZGUxMGE4MTJmQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "kr-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-02-16", "kr-2026-korean-new-years-eve", "Korean New Year's Eve", None, PUBLIC_HOLIDAY), ("2026-02-17", "kr-2026-korean-new-years-day", "Korean New Year's Day", None, PUBLIC_HOLIDAY), ("2026-02-18", "kr-2026-second-day-of-korean-new-year", "Second Day of Korean New Year", None, PUBLIC_HOLIDAY), ("2026-03-02", "kr-2026-independence-movement-day-observed", "Independence Movement Day (observed)", None, PUBLIC_HOLIDAY), ("2026-05-05", "kr-2026-childrens-day", "Children's Day", None, PUBLIC_HOLIDAY), ("2026-05-25", "kr-2026-buddhas-birthday-observed", "Buddha's Birthday (observed)", None, PUBLIC_HOLIDAY), ("2026-06-06", "kr-2026-memorial-day", "Memorial Day", None, PUBLIC_HOLIDAY), ("2026-08-17", "kr-2026-liberation-day-observed", "Liberation Day (observed)", None, PUBLIC_HOLIDAY), ("2026-09-24", "kr-2026-chuseok-eve", "Chuseok Eve", None, PUBLIC_HOLIDAY), ("2026-09-25", "kr-2026-chuseok", "Chuseok", None, PUBLIC_HOLIDAY), ("2026-09-26", "kr-2026-second-day-of-chuseok", "Second Day of Chuseok", None, PUBLIC_HOLIDAY), ("2026-10-05", "kr-2026-national-foundation-day-observed", "National Foundation Day (observed)", None, PUBLIC_HOLIDAY), ("2026-10-09", "kr-2026-hangul-proclamation-day", "Hangul Proclamation Day", None, PUBLIC_HOLIDAY), ("2026-12-25", "kr-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ), }, "MY": { "label": "Malaysia", "stated_days": 14, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19jOWI4YmE2YmQwOTEwNzBhNGE2YzJlNmViNDQxOGI1YTQ0NjA3ZDE3YWM0YjQ2MjM5YTU3ZjkxNWQwMGNiNTVjQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "my-2026-new-years-day", "New Year\u2019s Day", None, PUBLIC_HOLIDAY), ("2026-02-01", "my-2026-thaipusam-federal-territory-day", "Thaipusam & Federal Territory Day", None, PUBLIC_HOLIDAY), ("2026-02-02", "my-2026-federal-territory-day-holiday-thaipusam-holiday", "Federal Territory Day Holiday & Thaipusam Holiday", None, PUBLIC_HOLIDAY), ("2026-02-17", "my-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-18", "my-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-03-21", "my-2026-hari-raya-aidilfitri", "Hari Raya Aidilfitri", None, PUBLIC_HOLIDAY), ("2026-03-22", "my-2026-hari-raya-aidilfitri", "Hari Raya Aidilfitri", None, PUBLIC_HOLIDAY), ("2026-03-23", "my-2026-hari-raya-aidilfitri", "Hari Raya Aidilfitri", None, PUBLIC_HOLIDAY), ("2026-05-01", "my-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-05-27", "my-2026-hari-raya-haji", "Hari Raya Haji", None, PUBLIC_HOLIDAY), ("2026-05-31", "my-2026-wesak-day", "Wesak Day", None, PUBLIC_HOLIDAY), ("2026-06-01", "my-2026-wesak-day-observed-agongs-birthday", "Wesak Day (observed) Agong's Birthday", None, PUBLIC_HOLIDAY), ("2026-06-17", "my-2026-awal-muharram", "Awal Muharram", None, PUBLIC_HOLIDAY), ("2026-08-25", "my-2026-prophet-muhammad-s-birthday", "Prophet Muhammad\u2018s Birthday", None, PUBLIC_HOLIDAY), ("2026-08-31", "my-2026-merdeka-day", "Merdeka Day", None, PUBLIC_HOLIDAY), ("2026-09-16", "my-2026-malaysia-day", "Malaysia Day", None, PUBLIC_HOLIDAY), ("2026-11-08", "my-2026-deepavali", "Deepavali", None, PUBLIC_HOLIDAY), ("2026-11-09", "my-2026-deepavali-observed", "Deepavali (observed)", None, PUBLIC_HOLIDAY), ("2026-12-25", "my-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ), }, "NL": { "label": "Netherlands", "stated_days": 8, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19mOTY2NjZkNDQ3OTkwOWZlNTI5ZTRlM2RiMWNiZjlhZDg1MmE2NzE2ZmU5NjdjNzc3ZDlhMjQ0YjI2ZGEwYzMxQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "nl-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-04-03", "nl-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-04-05", "nl-2026-first-easter-day", "First Easter Day", None, PUBLIC_HOLIDAY), ("2026-04-06", "nl-2026-second-easter-day", "Second Easter Day", None, PUBLIC_HOLIDAY), ("2026-04-27", "nl-2026-kings-birthday", "King's Birthday", None, PUBLIC_HOLIDAY), ("2026-05-05", "nl-2026-liberation-day", "Liberation Day", None, PUBLIC_HOLIDAY), ("2026-05-14", "nl-2026-ascension-day", "Ascension Day", None, PUBLIC_HOLIDAY), ("2026-05-24", "nl-2026-pentecost-sunday", "Pentecost Sunday", None, PUBLIC_HOLIDAY), ("2026-05-25", "nl-2026-pentecost-monday", "Pentecost Monday", None, PUBLIC_HOLIDAY), ("2026-12-25", "nl-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-26", "nl-2026-boxing-day", "Boxing Day", None, PUBLIC_HOLIDAY), ), }, "PL": { "label": "Poland", "stated_days": 8, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19hNGQxNDE3NjQ0NTY1MTA3MjJlZmY2NzkxNDY2MzVkOWFiNjk5MDg5YTU1ZDA3ZDI2MTM2MDQzZjY4MTZlNGRhQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "pl-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-06", "pl-2026-epiphany", "Epiphany", None, PUBLIC_HOLIDAY), ("2026-04-05", "pl-2026-easter-sunday", "Easter Sunday", None, PUBLIC_HOLIDAY), ("2026-04-06", "pl-2026-easter-monday", "Easter Monday", None, PUBLIC_HOLIDAY), ("2026-05-01", "pl-2026-state-holiday", "State Holiday", None, PUBLIC_HOLIDAY), ("2026-05-03", "pl-2026-constitution-day", "Constitution Day", None, PUBLIC_HOLIDAY), ("2026-05-24", "pl-2026-pentecost", "Pentecost", None, PUBLIC_HOLIDAY), ("2026-06-04", "pl-2026-feast-of-corpus-christi", "Feast of Corpus Christi", None, PUBLIC_HOLIDAY), ("2026-08-15", "pl-2026-assumption-of-mary", "Assumption of Mary", None, PUBLIC_HOLIDAY), ("2026-11-01", "pl-2026-all-saints-day", "All Saints' Day", None, PUBLIC_HOLIDAY), ("2026-11-11", "pl-2026-national-independence-day", "National Independence Day", None, PUBLIC_HOLIDAY), ("2026-12-24", "pl-2026-christmas-eve", "Christmas Eve", None, PUBLIC_HOLIDAY), ("2026-12-25", "pl-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-26", "pl-2026-second-day-of-christmastide", "Second Day of Christmastide", None, PUBLIC_HOLIDAY), ), }, "RO": { "label": "Romania", "stated_days": 12, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y19jNGY0YWY4ZTkxMmY0MGYxY2FhODcyOWNmMDE3YmIyYmY3MzRjN2E0NjUzZWM5N2FmYjYyZmI0ZDVmYWNiMWNlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "ro-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-02", "ro-2026-day-after-new-years-day", "Day after New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-06", "ro-2026-feast-of-the-theophany", "Feast of the Theophany", None, PUBLIC_HOLIDAY), ("2026-01-07", "ro-2026-synaxis-of-saint-john-the-baptist", "Synaxis of Saint John the Baptist", None, PUBLIC_HOLIDAY), ("2026-01-24", "ro-2026-union-day", "Union Day", None, PUBLIC_HOLIDAY), ("2026-04-10", "ro-2026-orthodox-good-friday", "Orthodox Good Friday", None, PUBLIC_HOLIDAY), ("2026-04-12", "ro-2026-orthodox-easter", "Orthodox Easter", None, PUBLIC_HOLIDAY), ("2026-04-13", "ro-2026-orthodox-easter-monday", "Orthodox Easter Monday", None, PUBLIC_HOLIDAY), ("2026-05-01", "ro-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-05-31", "ro-2026-orthodox-pentecost", "Orthodox Pentecost", None, PUBLIC_HOLIDAY), ("2026-06-01", "ro-2026-childrens-day", "Children's Day", None, PUBLIC_HOLIDAY), ("2026-06-01", "ro-2026-orthodox-pentecost-monday", "Orthodox Pentecost Monday", None, PUBLIC_HOLIDAY), ("2026-08-15", "ro-2026-assumption-of-mary", "Assumption of Mary", None, PUBLIC_HOLIDAY), ("2026-11-30", "ro-2026-saint-andrews-day", "Saint Andrew's Day", None, PUBLIC_HOLIDAY), ("2026-12-01", "ro-2026-great-union-day", "Great Union Day", None, PUBLIC_HOLIDAY), ("2026-12-25", "ro-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-26", "ro-2026-day-after-christmas", "Day after Christmas", None, PUBLIC_HOLIDAY), ), }, "SG": { "label": "Singapore", "stated_days": 10, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y182MjM0N2I3NzI1YzQ3MTVjMjVkMGI1MzA0NTBhMDI4MGE2YjUwMzAzNmRkMDE4Y2I0YWIyOWUwZTg3ZjQ3Zjg4QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "sg-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-02-17", "sg-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-18", "sg-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-03-21", "sg-2026-hari-raya-puasa", "Hari Raya Puasa", None, PUBLIC_HOLIDAY), ("2026-04-03", "sg-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-05-01", "sg-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-05-27", "sg-2026-hari-raya-haji", "Hari Raya Haji", None, PUBLIC_HOLIDAY), ("2026-05-31", "sg-2026-vesak-day", "Vesak Day", None, PUBLIC_HOLIDAY), ("2026-06-01", "sg-2026-vesak-day-observed", "Vesak Day (observed)", None, PUBLIC_HOLIDAY), ("2026-08-09", "sg-2026-national-day", "National Day", None, PUBLIC_HOLIDAY), ("2026-08-10", "sg-2026-national-day-observed", "National Day (observed)", None, PUBLIC_HOLIDAY), ("2026-11-08", "sg-2026-deepavali", "Deepavali", None, PUBLIC_HOLIDAY), ("2026-11-09", "sg-2026-deepavali-observed", "Deepavali (observed)", None, PUBLIC_HOLIDAY), ("2026-12-25", "sg-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ), }, "TW": { "label": "Taiwan", "stated_days": 15, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y185ZGM5N2Q0Mjk0NTRkODZjMDI2ZmZmOWQxYzBmYzQ3NGQ4NzMwNTczMDJhNDY0N2IyOGI3MDBjNTI5MzUwZjQ1QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "tw-2026-republic-day-new-years-day", "Republic Day (New Year's Day)", None, PUBLIC_HOLIDAY), ("2026-02-15", "tw-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-16", "tw-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-17", "tw-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-18", "tw-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-19", "tw-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-20", "tw-2026-chinese-new-year", "Chinese New Year", None, PUBLIC_HOLIDAY), ("2026-02-27", "tw-2026-peace-memorial-day-observed", "Peace Memorial Day (observed)", None, PUBLIC_HOLIDAY), ("2026-04-03", "tw-2026-childrens-day-observed", "Children's Day (observed)", None, PUBLIC_HOLIDAY), ("2026-04-05", "tw-2026-ching-ming-festival", "Ching Ming Festival", None, PUBLIC_HOLIDAY), ("2026-05-01", "tw-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-06-19", "tw-2026-dragon-boat-festival", "Dragon Boat Festival", None, PUBLIC_HOLIDAY), ("2026-09-25", "tw-2026-mid-autumn-festival", "Mid-Autumn Festival", None, PUBLIC_HOLIDAY), ("2026-09-28", "tw-2026-teachers-day", "Teacher's Day", None, PUBLIC_HOLIDAY), ("2026-10-09", "tw-2026-national-day-observed", "National Day (observed)", None, PUBLIC_HOLIDAY), ("2026-10-26", "tw-2026-taiwan-restoration-day-observed", "Taiwan Restoration Day (observed)", None, PUBLIC_HOLIDAY), ("2026-12-25", "tw-2026-constitution-day", "Constitution Day", None, PUBLIC_HOLIDAY), ), }, "TH": { "label": "Thailand", "stated_days": 19, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y18yMWI5YzM1MGE5NDEyMjU3MmNiOTI1MmEyZjM3M2EwODEyNzUzMjY5MDA0MTA4MjZlMmIxZjM5NDE0NzZiMWM5QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": ( "For Regional holidays (determined by your work " "province/state), please refer to your EOR platform's holiday " "calendar." ), "days": ( ("2026-01-01", "th-2026-new-years-day", "New Year\u2019s Day", None, PUBLIC_HOLIDAY), ("2026-01-02", "th-2026-additional-special-holiday", "Additional Special holiday", None, PUBLIC_HOLIDAY), ("2026-03-03", "th-2026-magha-puja-day", "Magha Puja Day", None, PUBLIC_HOLIDAY), ("2026-04-06", "th-2026-chakri-memorial-day", "Chakri Memorial Day", None, PUBLIC_HOLIDAY), ("2026-04-13", "th-2026-songkran-festival", "Songkran Festival", None, PUBLIC_HOLIDAY), ("2026-04-14", "th-2026-songkran-festival", "Songkran Festival", None, PUBLIC_HOLIDAY), ("2026-04-15", "th-2026-songkran-festival", "Songkran Festival", None, PUBLIC_HOLIDAY), ("2026-05-01", "th-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-05-04", "th-2026-coronation-day", "Coronation Day", None, PUBLIC_HOLIDAY), ("2026-06-01", "th-2026-visakha-bucha-day-observed", "Visakha Bucha Day (observed)", None, PUBLIC_HOLIDAY), ("2026-06-03", "th-2026-birth-of-queen-suthida", "Birth of Queen Suthida", None, PUBLIC_HOLIDAY), ("2026-07-28", "th-2026-birth-of-the-king", "Birth of the King", None, PUBLIC_HOLIDAY), ("2026-07-29", "th-2026-asalha-bucha-day", "Asalha Bucha Day", None, PUBLIC_HOLIDAY), ("2026-08-12", "th-2026-birth-of-the-queen-mother", "Birth of the Queen Mother", None, PUBLIC_HOLIDAY), ("2026-10-13", "th-2026-king-bhumibol-adulyadej-memorial-day", "King Bhumibol Adulyadej Memorial Day", None, PUBLIC_HOLIDAY), ("2026-10-23", "th-2026-king-chulalongkorn-day", "King Chulalongkorn Day", None, PUBLIC_HOLIDAY), ("2026-12-07", "th-2026-birth-of-king-bhumibol-adulyadej-observed", "Birth of King Bhumibol Adulyadej (observed)", None, PUBLIC_HOLIDAY), ("2026-12-10", "th-2026-constitution-day", "Constitution Day", None, PUBLIC_HOLIDAY), ("2026-12-31", "th-2026-new-years-eve", "New Year's Eve", None, PUBLIC_HOLIDAY), ), }, "AE": { "label": "UAE", "stated_days": 10, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y184YjQ2NzBiMTU5MTJkOTM0MmQ1MjdmYjc0OTgwMjU0OWZlNjJkZTliMGJlY2Y4ZDlhNGM3NTdlMGU2ZWI3ZjFiQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "ae-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-03-20", "ae-2026-festival-of-breaking-the-fast", "Festival of Breaking the Fast", None, PUBLIC_HOLIDAY), ("2026-03-21", "ae-2026-festival-of-breaking-the-fast", "Festival of Breaking the Fast", None, PUBLIC_HOLIDAY), ("2026-03-22", "ae-2026-festival-of-breaking-the-fast", "Festival of Breaking the Fast", None, PUBLIC_HOLIDAY), ("2026-05-26", "ae-2026-day-of-arafah", "Day of Arafah", None, PUBLIC_HOLIDAY), ("2026-05-27", "ae-2026-feast-of-the-sacrifice", "Feast of the Sacrifice", None, PUBLIC_HOLIDAY), ("2026-05-28", "ae-2026-feast-of-the-sacrifice", "Feast of the Sacrifice", None, PUBLIC_HOLIDAY), ("2026-05-29", "ae-2026-feast-of-the-sacrifice", "Feast of the Sacrifice", None, PUBLIC_HOLIDAY), ("2026-06-15", "ae-2026-islamic-new-years-day-observed", "Islamic New Year's Day (observed)", None, PUBLIC_HOLIDAY), ("2026-08-24", "ae-2026-birth-of-the-prophet-observed", "Birth of the Prophet (observed)", None, PUBLIC_HOLIDAY), ("2026-12-02", "ae-2026-national-day", "National Day", None, PUBLIC_HOLIDAY), ("2026-12-03", "ae-2026-day-after-national-day", "Day after National Day", None, PUBLIC_HOLIDAY), ), }, "GB": { "label": "United Kingdom", "stated_days": 8, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y18wNTI4YWRlODkxZjY1YmU2NDVmZmEwOTRhMWY4MThlNWMwNDM1Y2IxZmI4M2Y1MGY4MDRhMjIyYmI0NWQzMmVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": ( "For Regional holidays (determined by your work " "province/state), please refer to your EOR platform's holiday " "calendar." ), "days": ( ("2026-01-01", "gb-2026-new-years-day", "New Year\u2019s Day", None, PUBLIC_HOLIDAY), ("2026-04-03", "gb-2026-good-friday", "Good Friday", None, PUBLIC_HOLIDAY), ("2026-04-06", "gb-2026-easter-monday", "Easter Monday", None, PUBLIC_HOLIDAY), ("2026-05-04", "gb-2026-early-may-bank-holiday", "Early May Bank Holiday", None, PUBLIC_HOLIDAY), ("2026-05-25", "gb-2026-spring-bank-holiday", "Spring Bank Holiday", None, PUBLIC_HOLIDAY), ("2026-08-31", "gb-2026-summer-bank-holiday", "Summer Bank Holiday", None, PUBLIC_HOLIDAY), ("2026-12-25", "gb-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-28", "gb-2026-boxing-day-observed", "Boxing Day (observed)", None, PUBLIC_HOLIDAY), ), }, "US": { "label": "US", "stated_days": 13, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y180ZjcxNTFhMTFmOGEzOTZiOGM3OTdmNmI5MjM0YjIwOTE2ODYyODA0YTY1ODNjYWFlYzFmNDEwZDA4ZDcyOGMxQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "us-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-02", "us-2026-day-after-new-years-day", "Day after New Year's Day", None, PUBLIC_HOLIDAY), ("2026-01-19", "us-2026-birthday-of-martin-luther-king-jr", "Birthday of Martin Luther King,Jr.", None, PUBLIC_HOLIDAY), ("2026-02-16", "us-2026-presidents-day", "President's Day", None, PUBLIC_HOLIDAY), ("2026-05-25", "us-2026-memorial-day", "Memorial Day", None, PUBLIC_HOLIDAY), ("2026-06-19", "us-2026-juneteenth", "Juneteenth", None, PUBLIC_HOLIDAY), ("2026-07-03", "us-2026-independence-day-observed", "Independence Day (observed)", None, PUBLIC_HOLIDAY), ("2026-09-07", "us-2026-labor-day", "Labor Day", None, PUBLIC_HOLIDAY), ("2026-11-26", "us-2026-thanksgiving-day", "Thanksgiving Day", None, PUBLIC_HOLIDAY), ("2026-11-27", "us-2026-the-day-after-thanksgiving", "The Day after Thanksgiving", None, PUBLIC_HOLIDAY), ("2026-12-24", "us-2026-christmas-eve", "Christmas Eve", None, PUBLIC_HOLIDAY), ("2026-12-25", "us-2026-christmas-day", "Christmas Day", None, PUBLIC_HOLIDAY), ("2026-12-31", "us-2026-new-years-eve", "New Year's Eve", None, PUBLIC_HOLIDAY), ), }, "VN": { "label": "Vietnam", "stated_days": 12, "gcal_url": "https://calendar.google.com/calendar/u/0?cid=Y18xZTE4MTA0ODkwMzc1NDZjZWRlYmVjM2IxMzMzYjA0ODM0ZGRkMWJkNTMxZTZhYTJjZTZiZGY5NzE1NjQ1ZTRkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20", "region_note": None, "days": ( ("2026-01-01", "vn-2026-new-years-day", "New Year's Day", None, PUBLIC_HOLIDAY), ("2026-02-16", "vn-2026-vietnamese-new-years-eve", "Vietnamese New Year's Eve", None, PUBLIC_HOLIDAY), ("2026-02-17", "vn-2026-vietnamese-new-year", "Vietnamese New Year", None, PUBLIC_HOLIDAY), ("2026-02-18", "vn-2026-vietnamese-new-year", "Vietnamese New Year", None, PUBLIC_HOLIDAY), ("2026-02-19", "vn-2026-vietnamese-new-year", "Vietnamese New Year", None, PUBLIC_HOLIDAY), ("2026-02-20", "vn-2026-vietnamese-new-year", "Vietnamese New Year", None, PUBLIC_HOLIDAY), ("2026-04-27", "vn-2026-hung-kings-commemoration-day-observed", "Hung Kings Commemoration Day (observed)", None, PUBLIC_HOLIDAY), ("2026-04-30", "vn-2026-reunification-day", "Reunification Day", None, PUBLIC_HOLIDAY), ("2026-05-01", "vn-2026-international-labor-day", "International Labor Day", None, PUBLIC_HOLIDAY), ("2026-08-31", "vn-2026-national-day", "National Day", None, PUBLIC_HOLIDAY), ("2026-09-01", "vn-2026-national-day", "National Day", None, PUBLIC_HOLIDAY), ("2026-09-02", "vn-2026-national-day", "National Day", None, PUBLIC_HOLIDAY), ), }, }