opening_hours
Version:
Library to parse and process opening_hours tag from OpenStreetMap data
1,975 lines (1,966 loc) • 588 kB
JavaScript
/*
* SPDX-FileCopyrightText: 2012-2013 Dmitry Marakasov
* SPDX-FileCopyrightText: 2013-2021 Robin `ypid` Schneider <ypid@riseup.net>
*
* SPDX-License-Identifier: LGPL-3.0-only
*
* This file is based on work under the following copyright and permission
* notice:
*
* Copyright (c) 2012-2013 Dmitry Marakasov
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
(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';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var SunCalc__default = /*#__PURE__*/_interopDefaultLegacy(SunCalc);
var i18next__default = /*#__PURE__*/_interopDefaultLegacy(i18next);
var data$y = { PH:[ { name:"Año Nuevo",
fixed_date:[ 1,
1 ] },
{ name:"Día Nacional de la Memoria por la Verdad y la Justicia",
fixed_date:[ 3,
24 ] },
{ 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 General Manuel Belgrano",
fixed_date:[ 6,
20 ] },
{ name:"Día de la Independencia",
fixed_date:[ 7,
9 ] },
{ name:"Inmaculada Concepción de María",
fixed_date:[ 12,
8 ] },
{ name:"Navidad",
fixed_date:[ 12,
25 ] } ] };
data$y.PH;
var data$x = { 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$x.PH;
data$x.SH;
data$x.Burgenland;
data$x.Salzburg;
data$x.Steiermark;
data$x.Tirol;
data$x.Vorarlberg;
data$x.Wien;
var data$w = { 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$w.PH;
data$w.Queensland;
data$w.Tasmania;
data$w.Victoria;
var data$v = { 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 ],
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 ],
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 ],
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 ],
name:"Herfstvakantie - Vacances automne" },
{ "2019":[ 12,
23,
1,
5 ],
"2020":[ 12,
21,
1,
3 ],
"2021":[ 12,
27,
1,
9 ],
"2022":[ 12,
26,
1,
8 ],
name:"Kerstvakantie - Vacances de Noël" } ] };
data$v.PH;
data$v.SH;
var data$u = { 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,