UNPKG

opening_hours

Version:

Library to parse and process opening_hours tag from OpenStreetMap data

2,043 lines (2,037 loc) 626 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('suncalc'), require('i18next')) : typeof define === 'function' && define.amd ? define(['suncalc', 'i18next'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.opening_hours = factory(global.SunCalc, global.i18next)); })(this, (function (SunCalc, i18next) { 'use strict'; var data$D = { PH:[ { name:"Año Nuevo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-48 }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Día Nacional de la Memoria por la Verdad y la Justicia", fixed_date:[ 3, 24 ] }, { name:"Viernes Santo", variable_date:"easter", offset:-2 }, { name:"Feriado con fines turísticos", fixed_date:[ 4, 1 ] }, { name:"Día del Veterano y de los Caídos en la Guerra de Malvinas", fixed_date:[ 4, 2 ] }, { name:"Día del Trabajador", fixed_date:[ 5, 1 ] }, { name:"Día de la Revolución de Mayo", fixed_date:[ 5, 25 ] }, { name:"Paso a la Inmortalidad del Gral. Don Martín Miguel de Güemes", fixed_date:[ 6, 17 ] }, { name:"Paso a la Inmortalidad del General Manuel Belgrano", fixed_date:[ 6, 20 ] }, { name:"Feriado con fines turísticos", fixed_date:[ 6, 21 ] }, { name:"Día de la Independencia", fixed_date:[ 7, 9 ] }, { name:"Paso a la Inmortalidad del Gral. José de San Martín", fixed_date:[ 8, 17 ] }, { name:"Feriado con fines turísticos", fixed_date:[ 10, 11 ] }, { name:"Día del Respeto a la Diversidad Cultural", fixed_date:[ 10, 12 ] }, { name:"Día de la Soberanía Nacional", fixed_date:[ 11, 18 ] }, { name:"Inmaculada Concepción de María", fixed_date:[ 12, 8 ] }, { name:"Navidad", fixed_date:[ 12, 25 ] } ] }; data$D.PH; var data$C = { PH:[ { name:"Neujahrstag", fixed_date:[ 1, 1 ] }, { name:"Heilige Drei Könige", fixed_date:[ 1, 6 ] }, { name:"Ostermontag", variable_date:"easter", offset:1 }, { name:"Staatsfeiertag", fixed_date:[ 5, 1 ] }, { name:"Christi Himmelfahrt", variable_date:"easter", offset:39 }, { name:"Pfingstmontag", variable_date:"easter", offset:50 }, { name:"Fronleichnam", variable_date:"easter", offset:60 }, { name:"Mariä Himmelfahrt", fixed_date:[ 8, 15 ] }, { name:"Nationalfeiertag", fixed_date:[ 10, 26 ] }, { name:"Allerheiligen", fixed_date:[ 11, 1 ] }, { name:"Mariä Empfängnis", fixed_date:[ 12, 8 ] }, { name:"Christtag", fixed_date:[ 12, 25 ] }, { name:"Stefanitag", fixed_date:[ 12, 26 ] } ], SH:[ { 2017:[ 4, 8, 4, 18 ], 2018:[ 3, 24, 4, 3 ], 2019:[ 4, 13, 4, 23 ], 2020:[ 4, 4, 4, 14 ], 2021:[ 3, 27, 4, 6 ], 2022:[ 4, 9, 4, 19 ], 2023:[ 4, 1, 4, 11 ], 2024:[ 3, 23, 4, 2 ], name:"Osterferien" }, { 2017:[ 6, 3, 6, 6 ], 2018:[ 5, 19, 5, 22 ], 2019:[ 6, 8, 6, 11 ], 2020:[ 5, 30, 6, 2 ], 2021:[ 5, 22, 5, 25 ], 2022:[ 6, 4, 6, 7 ], 2023:[ 5, 57, 5, 30 ], 2024:[ 5, 18, 5, 21 ], name:"Pfingstferien" }, { 2016:[ 11, 2 ], 2017:[ 11, 2 ], 2018:[ 11, 2 ], 2019:[ 11, 2 ], 2020:[ 11, 2 ], 2021:[ 11, 2 ], 2022:[ 11, 2 ], 2023:[ 11, 2 ], name:"Allerseelen" }, { 2016:[ 12, 24, 1, 7 ], 2017:[ 12, 24, 1, 6 ], 2018:[ 12, 24, 1, 6 ], 2019:[ 12, 23, 1, 6 ], 2020:[ 12, 24, 1, 6 ], 2021:[ 12, 24, 1, 6 ], 2022:[ 12, 24, 1, 6 ], 2023:[ 12, 24, 1, 6 ], name:"Weihnachtsferien" } ], Burgenland:{ _state_code:1, SH:[ { 2016:[ 2, 8, 2, 13 ], 2017:[ 2, 13, 2, 18 ], 2018:[ 2, 12, 2, 17 ], 2019:[ 2, 11, 2, 16 ], 2020:[ 2, 10, 2, 15 ], 2021:[ 2, 8, 2, 13 ], name:"Semesterferien" }, { 2016:[ 7, 2, 9, 3 ], 2017:[ 7, 1, 9, 3 ], 2018:[ 6, 30, 9, 2 ], 2019:[ 6, 29, 9, 1 ], 2020:[ 7, 4, 9, 6 ], 2021:[ 7, 3, 9, 4 ], name:"Sommerferien" } ] }, "Kärnten":{ _state_code:2, SH:[ { 2016:[ 2, 8, 2, 13 ], 2017:[ 2, 13, 2, 18 ], 2018:[ 2, 12, 2, 17 ], 2019:[ 2, 11, 2, 16 ], 2020:[ 2, 10, 2, 15 ], 2021:[ 2, 8, 2, 13 ], name:"Semesterferien" }, { 2016:[ 7, 9, 9, 10 ], 2017:[ 7, 8, 9, 10 ], 2018:[ 7, 7, 9, 9 ], 2019:[ 7, 6, 9, 8 ], 2020:[ 7, 11, 9, 13 ], 2021:[ 7, 10, 9, 11 ], name:"Sommerferien" } ] }, "Niederösterreich":{ _state_code:3, SH:[ { 2016:[ 2, 1, 2, 6 ], 2017:[ 2, 6, 2, 11 ], 2018:[ 2, 5, 2, 10 ], 2019:[ 2, 4, 2, 9 ], 2020:[ 2, 3, 2, 8 ], 2021:[ 2, 1, 2, 6 ], name:"Semesterferien" }, { 2016:[ 7, 2, 9, 3 ], 2017:[ 7, 1, 9, 3 ], 2018:[ 6, 30, 9, 2 ], 2019:[ 6, 29, 9, 1 ], 2020:[ 7, 4, 9, 6 ], 2021:[ 7, 3, 9, 4 ], name:"Sommerferien" } ] }, "Oberösterreich":{ _state_code:4, SH:[ { 2016:[ 2, 15, 2, 20 ], 2017:[ 2, 20, 2, 25 ], 2018:[ 2, 19, 2, 24 ], 2019:[ 2, 18, 2, 23 ], 2020:[ 2, 17, 2, 22 ], 2021:[ 2, 15, 2, 20 ], name:"Semesterferien" }, { 2016:[ 7, 9, 9, 10 ], 2017:[ 7, 8, 9, 10 ], 2018:[ 7, 7, 9, 9 ], 2019:[ 7, 6, 9, 8 ], 2020:[ 7, 11, 9, 13 ], 2021:[ 7, 10, 9, 11 ], name:"Sommerferien" } ] }, Salzburg:{ _state_code:5, SH:[ { 2016:[ 2, 8, 2, 13 ], 2017:[ 2, 13, 2, 18 ], 2018:[ 2, 12, 2, 17 ], 2019:[ 2, 11, 2, 16 ], 2020:[ 2, 10, 2, 15 ], 2021:[ 2, 8, 2, 13 ], name:"Semesterferien" }, { 2016:[ 7, 9, 9, 10 ], 2017:[ 7, 8, 9, 10 ], 2018:[ 7, 7, 9, 9 ], 2019:[ 7, 6, 9, 8 ], 2020:[ 7, 11, 9, 13 ], 2021:[ 7, 10, 9, 11 ], name:"Sommerferien" } ] }, Steiermark:{ _state_code:6, SH:[ { 2016:[ 2, 15, 2, 20 ], 2017:[ 2, 20, 2, 25 ], 2018:[ 2, 19, 2, 24 ], 2019:[ 2, 18, 2, 23 ], 2020:[ 2, 17, 2, 22 ], 2021:[ 2, 15, 2, 20 ], name:"Semesterferien" }, { 2016:[ 7, 9, 9, 10 ], 2017:[ 7, 8, 9, 10 ], 2018:[ 7, 7, 9, 9 ], 2019:[ 7, 6, 9, 8 ], 2020:[ 7, 11, 9, 13 ], 2021:[ 7, 10, 9, 12 ], name:"Sommerferien" } ] }, Tirol:{ _state_code:7, SH:[ { 2016:[ 2, 8, 2, 13 ], 2017:[ 2, 13, 2, 18 ], 2018:[ 2, 12, 2, 17 ], 2019:[ 2, 11, 2, 16 ], 2020:[ 2, 10, 2, 15 ], 2021:[ 2, 8, 2, 13 ], name:"Semesterferien" }, { 2016:[ 7, 9, 9, 10 ], 2017:[ 7, 8, 9, 10 ], 2018:[ 7, 7, 9, 9 ], 2019:[ 7, 6, 9, 8 ], 2020:[ 7, 11, 9, 13 ], 2021:[ 7, 10, 9, 11 ], name:"Sommerferien" } ] }, Vorarlberg:{ _state_code:8, SH:[ { 2016:[ 2, 15, 2, 20 ], 2017:[ 2, 13, 2, 18 ], 2018:[ 2, 5, 2, 10 ], 2019:[ 2, 11, 2, 16 ], 2020:[ 2, 10, 2, 15 ], 2021:[ 2, 8, 2, 13 ], name:"Semesterferien" }, { 2016:[ 7, 9, 9, 10 ], 2017:[ 7, 8, 9, 10 ], 2018:[ 7, 7, 9, 9 ], 2019:[ 7, 6, 9, 8 ], 2020:[ 7, 11, 9, 13 ], 2021:[ 7, 10, 9, 11 ], name:"Sommerferien" } ] }, Wien:{ _state_code:9, SH:[ { 2016:[ 2, 1, 2, 6 ], 2017:[ 2, 6, 2, 11 ], 2018:[ 2, 5, 2, 10 ], 2019:[ 2, 4, 2, 9 ], 2020:[ 2, 3, 2, 8 ], 2021:[ 2, 1, 2, 6 ], name:"Semesterferien" }, { 2016:[ 7, 2, 9, 3 ], 2017:[ 7, 1, 9, 3 ], 2018:[ 6, 30, 9, 2 ], 2019:[ 6, 29, 9, 1 ], 2020:[ 7, 4, 9, 6 ], 2021:[ 7, 3, 9, 4 ], name:"Sommerferien" } ] } }; data$C.PH; data$C.SH; data$C.Burgenland; data$C.Salzburg; data$C.Steiermark; data$C.Tirol; data$C.Vorarlberg; data$C.Wien; var data$B = { PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ], "Australian Capital Territory":{ _state_code:"act", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Canberra Day", variable_date:"firstMarchMonday", offset:7 }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Saturday", variable_date:"easter", offset:-1 }, { name:"Easter Sunday", variable_date:"easter" }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Reconciliation Day", variable_date:"lastMayMonday" }, { name:"Queens Birthday", variable_date:"firstJuneMonday", offset:7 }, { name:"Family and Community Day", variable_date:"lastSeptemberMonday" }, { name:"Labour Day", variable_date:"firstOctoberMonday" }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] }, "New South Wales":{ _state_code:"nsw", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Saturday", variable_date:"easter", offset:-1 }, { name:"Easter Sunday", variable_date:"easter" }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Queens Birthday", variable_date:"firstJuneMonday", offset:7 }, { name:"Labour Day", variable_date:"firstOctoberMonday" }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] }, "Northern Territory":{ _state_code:"nt", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Saturday", variable_date:"easter", offset:-1 }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"May Day", variable_date:"firstMayMonday" }, { name:"Queens Birthday", variable_date:"firstJuneMonday", offset:7 }, { name:"Picnic Day", variable_date:"firstAugustMonday" }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] }, Queensland:{ _state_code:"qld", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Saturday", variable_date:"easter", offset:-1 }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Labour Day", variable_date:"firstMayMonday" }, { name:"Queens Birthday", variable_date:"firstOctoberMonday" }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] }, "South Australia":{ _state_code:"sa", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Adelaide Cup", variable_date:"firstMarchMonday", offset:7 }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Saturday", variable_date:"easter", offset:-1 }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Queens Birthday", variable_date:"firstJuneMonday", offset:7 }, { name:"Labour Day", variable_date:"firstOctoberMonday" }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] }, Tasmania:{ _state_code:"tas", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Eight Hours Day", variable_date:"firstMarchMonday", offset:7 }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Queens Birthday", variable_date:"firstJuneMonday", offset:7 }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] }, Victoria:{ _state_code:"vic", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Labour Day", variable_date:"firstMarchMonday", offset:7 }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Saturday", variable_date:"easter", offset:-1 }, { name:"Easter Sunday", variable_date:"easter" }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Queens Birthday", variable_date:"firstJuneMonday", offset:7 }, { name:"AFL Grand Final", variable_date:"lastSeptemberFriday" }, { name:"Melbourne Cup", variable_date:"firstNovemberTuesday" }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] }, "Western Australia":{ _state_code:"wa", PH:[ { name:"New Years Day", fixed_date:[ 1, 1 ] }, { name:"Australia Day", fixed_date:[ 1, 26 ] }, { name:"Labour Day", variable_date:"firstMarchMonday" }, { name:"Good Friday", variable_date:"easter", offset:-2 }, { name:"Easter Monday", variable_date:"easter", offset:1 }, { name:"ANZAC Day", fixed_date:[ 4, 25 ] }, { name:"Western Australia Day", variable_date:"firstJuneMonday" }, { name:"Christmas Day", fixed_date:[ 12, 25 ] }, { name:"Boxing Day", fixed_date:[ 12, 26 ] } ] } }; data$B.PH; data$B.Queensland; data$B.Tasmania; data$B.Victoria; var data$A = { PH:[ { name:"Nieuwjaar - Jour de l'an", fixed_date:[ 1, 1 ] }, { name:"Paasmaandag - Lundi de Pâques", variable_date:"easter", offset:1 }, { name:"Dag van de Arbeid - Fête du Travail", fixed_date:[ 5, 1 ] }, { name:"Onze-Lieve-Heer-Hemelvaart - Jeudi de l'Ascensionn", variable_date:"easter", offset:39 }, { name:"Pinkstermaandag - Lundi de Pentecôte", variable_date:"easter", offset:50 }, { name:"Nationale feestdag van België - Fête nationale", fixed_date:[ 7, 21 ] }, { name:"Onze-Lieve-Vrouw-Hemelvaart - Assomption", fixed_date:[ 8, 15 ] }, { name:"Allerheiligen - Toussaint", fixed_date:[ 11, 1 ] }, { name:"Wapenstilstand - Armistice", fixed_date:[ 11, 11 ] }, { name:"Kerstmis - Noël", fixed_date:[ 12, 25 ] } ], SH:[ { 2020:[ 2, 24, 3, 1 ], 2021:[ 2, 15, 2, 21 ], 2022:[ 2, 28, 3, 6 ], 2023:[ 2, 20, 2, 26 ], 2024:[ 2, 12, 2, 18 ], 2025:[ 3, 3, 3, 9 ], 2026:[ 2, 16, 2, 22 ], name:"Krokusvakantie - Vacances de carnaval" }, { 2020:[ 4, 6, 4, 19 ], 2021:[ 4, 5, 4, 18 ], 2022:[ 4, 4, 4, 18 ], 2023:[ 4, 3, 4, 16 ], 2024:[ 4, 1, 4, 14 ], 2025:[ 4, 7, 4, 21 ], 2026:[ 4, 6, 4, 19 ], name:"Paasvakantie - Vacances de pâques" }, { 2020:[ 7, 1, 8, 31 ], 2021:[ 7, 1, 8, 31 ], 2022:[ 7, 1, 8, 31 ], 2023:[ 7, 1, 8, 31 ], 2024:[ 7, 1, 8, 31 ], 2025:[ 7, 1, 8, 31 ], 2026:[ 7, 1, 8, 31 ], name:"Zomervakantie - Vacances d'été" }, { 2019:[ 10, 28, 11, 3 ], 2020:[ 11, 2, 11, 15 ], 2021:[ 11, 1, 11, 7 ], 2022:[ 10, 31, 11, 6 ], 2023:[ 10, 30, 11, 5 ], 2024:[ 10, 28, 11, 3 ], 2025:[ 10, 27, 11, 2 ], name:"Herfstvakantie - Vacances automne" }, { 2019:[ 12, 23, 1, 5 ], 2020:[ 12, 21, 1, 3 ], 2021:[ 12, 27, 1, 9 ], 2022:[ 12, 26, 1, 8 ], 2023:[ 12, 25, 1, 7 ], 2024:[ 12, 23, 1, 5 ], 2025:[ 12, 22, 1, 4 ], name:"Kerstvakantie - Vacances de Noël" } ] }; data$A.PH; data$A.SH; var data$z = { PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ], Acre:{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Dia do evangélico", fixed_date:[ 1, 23 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Alusivo ao Dia Internacional da Mulher", fixed_date:[ 3, 8 ] }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Aniversário do estado", fixed_date:[ 6, 15 ] }, { name:"Dia da Amazônia", fixed_date:[ 9, 5 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Assinatura do Tratado de Petrópolis", fixed_date:[ 11, 17 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, Alagoas:{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"São João", fixed_date:[ 6, 24 ] }, { name:"São Pedro", fixed_date:[ 6, 29 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Emancipação política", fixed_date:[ 9, 16 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Morte de Zumbi dos Palmares", fixed_date:[ 11, 20 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Amapá":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Dia de São José", fixed_date:[ 3, 19 ] }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Data Magna do estado", fixed_date:[ 9, 13 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, Amazonas:{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Data Magna do estado", fixed_date:[ 9, 5 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Dia da Consciência Negra", fixed_date:[ 11, 20 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, Bahia:{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Data magna do estado", fixed_date:[ 2, 7 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Ceará":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Data magna do estado", fixed_date:[ 3, 25 ] }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Distrito Federal":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Dia do evangélico", fixed_date:[ 11, 30 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Espírito Santo":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Data magna do estado", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Goiás":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Maranhão":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Data magna do estado", fixed_date:[ 7, 28 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Mato Grosso":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Dia da Consciência Negra", fixed_date:[ 11, 20 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Mato Grosso do Sul":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Criação do estado", fixed_date:[ 10, 11 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Minas Gerais":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Data magna do estado", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Pará":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Data magna do estado", fixed_date:[ 8, 15 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Paraíba":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Homenagem a João Pessoa", fixed_date:[ 7, 26 ] }, { name:"Data magna do estado", fixed_date:[ 8, 5 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Paraná":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Data magna do estado", fixed_date:[ 12, 19 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, Pernambuco:{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Data magna do estado", variable_date:"firstMarchSunday" }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Piauí":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Data magna do estado", fixed_date:[ 10, 19 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Rio de Janeiro":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Dia da Consciência Negra", fixed_date:[ 11, 20 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Rio Grande do Norte":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"São Jorge", fixed_date:[ 4, 23 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Mártires de Cunhaú e Uruaçu", fixed_date:[ 10, 3 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Rio Grande do Sul":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Proclamação da República Rio-Grandense", fixed_date:[ 9, 20 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Rondônia":{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Data magna do estado", fixed_date:[ 1, 4 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Dia do evangélico", fixed_date:[ 6, 18 ] }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, Roraima:{ PH:[ { name:"Ano Novo", fixed_date:[ 1, 1 ] }, { name:"Carnaval", variable_date:"easter", offset:-47 }, { name:"Sexta-feira santa", variable_date:"easter", offset:-2 }, { name:"Tiradentes", fixed_date:[ 4, 21 ] }, { name:"Dia do Trabalhador", fixed_date:[ 5, 1 ] }, { name:"Corpus Christi", variable_date:"easter", offset:60 }, { name:"Independência", fixed_date:[ 9, 7 ] }, { name:"Data magna do estado", fixed_date:[ 10, 5 ] }, { name:"Nossa Senhora Aparecida", fixed_date:[ 10, 12 ] }, { name:"Finados", fixed_date:[ 11, 2 ] }, { name:"Proclamação da República", fixed_date:[ 11, 15 ] }, { name:"Natal", fixed_date:[ 12, 25 ] } ] }, "Santa Catarina":{ PH:[ { name:"Ano Novo",