nanakshahi
Version:
A JavaScript Library to get Nanakshahi Dates and Gurpurabs
1,936 lines (1,924 loc) • 56.9 kB
JavaScript
(() => {
var __defProp = Object.defineProperty;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __hasOwnProp = Object.prototype.hasOwnProperty;
function __accessProp(key) {
return this[key];
}
var __toCommonJS = (from) => {
var entry = (__moduleCache ??= new WeakMap).get(from), desc;
if (entry)
return entry;
entry = __defProp({}, "__esModule", { value: true });
if (from && typeof from === "object" || typeof from === "function") {
for (var key of __getOwnPropNames(from))
if (!__hasOwnProp.call(entry, key))
__defProp(entry, key, {
get: __accessProp.bind(from, key),
enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
});
}
__moduleCache.set(from, entry);
return entry;
};
var __moduleCache;
var __returnValue = (v) => v;
function __exportSetter(name, newValue) {
this[name] = __returnValue.bind(null, newValue);
}
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, {
get: all[name],
enumerable: true,
configurable: true,
set: __exportSetter.bind(all, name)
});
};
// browser.ts
var exports_browser = {};
__export(exports_browser, {
default: () => browser_default
});
// src/consts/gurpurabs.ts
var gurpurabs = {
1: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਨਵਾਂ ਨਾਨਕਸ਼ਾਹੀ ਸਾਲ",
en: "Nanakshahi New Year",
type: "calendar"
},
{
pa: "ਅਰੰਭ ਚੇਤ",
en: "Beginning of Chet",
type: "calendar"
},
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਰਾਇ ਸਾਹਿਬ ਜੀ",
en: "Gurgaddi Sri Guru HarRai Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 2,
gurpurabs: [
{
pa: "ਦਿੱਲੀ ਫ਼ਤਹ ਭਾਈ ਬਘੇਲ ਸਿੰਘ",
en: "Delhi Fateh Bhai Baghel Singh",
type: "historical"
}
]
},
{
date: 6,
gurpurabs: [
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਗੋਬਿੰਦ ਸਾਹਿਬ ਜੀ",
en: "Joti Jot Sri Guru Hargobind Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 12,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਸੁਬੇਗ ਸਿੰਘ ਜੀ ਅਤੇ ਭਾਈ ਸ਼ਾਹਬਾਜ਼ ਸਿੰਘ ਜੀ",
en: "Shaheedi Bhai Subeg Singh Ji and Bhai Shahbaz Singh Ji",
type: "historical"
}
]
},
{
date: 27,
gurpurabs: [
{
pa: "ਜਨਮ ਸਾਹਿਬਜ਼ਾਦਾ ਬਾਬਾ ਜੁਝਾਰ ਸਿੰਘ ਜੀ",
en: "Birthday Sahibzada Baba Jujhar Singh Ji",
type: "historical"
}
]
},
{
date: 31,
gurpurabs: [
{
pa: "ਵੈਸਾਖੀ 1978 ਦਾ ਸ਼ਹੀਦੀ ਸਾਕਾ (ਸ੍ਰੀ ਅੰਮ੍ਰਿਤਸਰ)",
en: "Vaisakhi 1978 Shaheedi Saka (Sri Amritsar)",
type: "historical"
}
]
}
],
2: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਵੈਸਾਖ",
en: "Beginning of Vaisakh",
type: "calendar"
},
{
pa: "ਖ਼ਾਲਸਾ ਸਾਜਣਾ ਦਿਵਸ (ਵੈਸਾਖੀ)",
en: "Khalsa Sajna Divas (Vaisakhi)",
type: "historical"
}
]
},
{
date: 3,
gurpurabs: [
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਅਮਰਦਾਸ ਜੀ",
en: "Gurgaddi Sri Guru Amardas Ji",
type: "gurpurab"
},
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਅੰਗਦ ਦੇਵ ਜੀ",
en: "Joti Jot Sri Guru Angad Dev Ji",
type: "gurpurab"
},
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਤੇਗ਼ ਬਹਾਦਰ ਸਾਹਿਬ ਜੀ",
en: "Gurgaddi Sri Guru Tegh Bahadur Sahib Ji",
type: "gurpurab"
},
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਕ੍ਰਿਸ਼ਨ ਸਾਹਿਬ ਜੀ",
en: "Joti Jot Sri Guru Harkrishan Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 5,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਅੰਗਦ ਦੇਵ ਜੀ",
en: "Parkash Sri Guru Angad Dev Ji",
type: "gurpurab"
},
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਤੇਗ਼ ਬਹਾਦਰ ਸਾਹਿਬ ਜੀ",
en: "Parkash Sri Guru Tegh Bahadur Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 8,
gurpurabs: [
{
pa: "ਜਨਮ ਭਗਤ ਧੰਨਾ ਜੀ",
en: "Birthday Bhagat Dhanna Ji",
type: "bhagat"
}
]
},
{
date: 19,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਅਰਜਨ ਦੇਵ ਜੀ",
en: "Parkash Sri Guru Arjan Dev Ji",
type: "gurpurab"
}
]
},
{
date: 21,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਚਾਲੀ ਮੁਕਤੇ (ਮੁਕਤਸਰ ਸਾਹਿਬ)",
en: "Shaheedi Forty Mukte (Mukatsar)",
type: "historical"
}
]
}
],
3: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਜੇਠ",
en: "Beginning of Jeth",
type: "calendar"
}
]
},
{
date: 3,
gurpurabs: [
{
pa: "ਛੋਟਾ ਘੱਲੂਘਾਰਾ (ਕਾਹਨੂੰਵਾਨ)",
en: "Chhota Ghalughara",
type: "historical"
}
]
},
{
date: 8,
gurpurabs: [
{
pa: "ਸਾਕਾ ਪਾਉਂਟਾ ਸਾਹਿਬ",
en: "Saka Paonta Sahib",
type: "historical"
}
]
},
{
date: 9,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਅਮਰਦਾਸ ਜੀ",
en: "Parkash Sri Guru Amardas Ji",
type: "gurpurab"
}
]
},
{
date: 15,
gurpurabs: [
{
pa: "ਸਰਹਿੰਦ ਫ਼ਤਹ ਬਾਬਾ ਬੰਦਾ ਸਿੰਘ ਜੀ ਬਹਾਦਰ",
en: "Sirhind Fateh Baba Banda Singh Ji Bahadur",
type: "historical"
}
]
},
{
date: 18,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਮਹਿੰਗਾ ਸਿੰਘ ਬੱਬਰ",
en: "Shaheedi Bhai Mehnga Singh Babbar",
type: "historical"
}
]
},
{
date: 21,
gurpurabs: [
{
pa: "ਸ੍ਰੀ ਅਕਾਲ ਤਖ਼ਤ ਸਾਹਿਬ 'ਤੇ ਹਮਲਾ (1984)",
en: "1984 Attack on Sri Akal Takht Sahib",
type: "historical"
}
]
},
{
date: 22,
gurpurabs: [
{
pa: "ਜਨਮ ਪਿਆਰੇ ਭਾਈ ਮੁਹਕਮ ਸਿੰਘ ਜੀ",
en: "Birthday Pyare Bhai Mohkam Singh Ji",
type: "historical"
}
]
},
{
date: 23,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਬਾਬਾ ਜਰਨੈਲ ਸਿੰਘ ਜੀ ਭਿੰਡਰਾਂਵਾਲੇ",
en: "Shaheedi Baba Jarnail Singh Ji Bhindranwale",
type: "historical"
}
]
},
{
date: 28,
gurpurabs: [
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਗੋਬਿੰਦ ਸਾਹਿਬ ਜੀ",
en: "Gurgaddi Sri Guru Hargobind Sahib Ji",
type: "gurpurab"
}
]
}
],
4: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਹਾੜ",
en: "Beginning of Harh",
type: "calendar"
}
]
},
{
date: 2,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਦਿਵਸ ਸ੍ਰੀ ਗੁਰੂ ਅਰਜਨ ਦੇਵ ਜੀ",
en: "Shaheedi Day Sri Guru Arjan Dev Ji",
type: "gurpurab"
}
]
},
{
date: 4,
gurpurabs: [
{
pa: "ਜਨਮ ਪਿਆਰੇ ਭਾਈ ਸਾਹਿਬ ਸਿੰਘ ਜੀ",
en: "Birthday Pyare Bhai Sahib Singh Ji",
type: "historical"
}
]
},
{
date: 11,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਬਾਬਾ ਬੰਦਾ ਸਿੰਘ ਜੀ ਬਹਾਦਰ",
en: "Shaheedi Baba Banda Singh Ji Bahadur",
type: "historical"
}
]
},
{
date: 15,
gurpurabs: [
{
pa: "ਦਿਹਾਂਤ ਰਾਜਾ ਰਣਜੀਤ ਸਿੰਘ",
en: "Death of Raja Ranjit Singh",
type: "historical"
}
]
},
{
date: 18,
gurpurabs: [
{
pa: "ਸਿਰਜਣਾ ਦਿਵਸ ਸ੍ਰੀ ਅਕਾਲ ਤਖ਼ਤ ਸਾਹਿਬ",
en: "Foundation Day Sri Akal Takht Sahib",
type: "historical"
}
]
},
{
date: 21,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਗੋਬਿੰਦ ਸਾਹਿਬ ਜੀ",
en: "Parkash Sri Guru Hargobind Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 25,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਮਨੀ ਸਿੰਘ ਜੀ",
en: "Shaheedi Bhai Mani Singh Ji",
type: "historical"
}
]
}
],
5: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਸਾਵਣ",
en: "Beginning of Savan",
type: "calendar"
},
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਤਾਰੂ ਸਿੰਘ ਜੀ",
en: "Shaheedi Bhai Taru Singh Ji",
type: "historical"
}
]
},
{
date: 5,
gurpurabs: [
{
pa: "ਅਕਾਲ ਚਲਾਣਾ ਸ਼ੇਖ਼ ਫ਼ਰੀਦ ਜੀ",
en: "Death of Sheikh Fareed Ji",
type: "bhagat"
}
]
},
{
date: 6,
gurpurabs: [
{
pa: "ਮੀਰੀ-ਪੀਰੀ ਦਿਵਸ - ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਗੋਬਿੰਦ ਸਾਹਿਬ ਜੀ",
en: "Miri-Piri Day - Sri Guru Hargobind Sahib Ji",
type: "historical"
}
]
},
{
date: 8,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਕ੍ਰਿਸ਼ਨ ਸਾਹਿਬ ਜੀ",
en: "Parkash Sri Guru Harkrishan Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 24,
gurpurabs: [
{
pa: "ਮੋਰਚਾ ਗੁਰੂ ਕਾ ਬਾਗ",
en: "Morcha Guru Ka Baag",
type: "historical"
}
]
}
],
6: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਭਾਦੋਂ",
en: "Beginning of Bhadon",
type: "calendar"
}
]
},
{
date: 12,
gurpurabs: [
{
pa: "ਜਨਮ ਪਿਆਰੇ ਭਾਈ ਦਯਾ ਸਿੰਘ ਜੀ",
en: "Birthday Pyare Bhai Daya Singh Ji",
type: "historical"
}
]
},
{
date: 15,
gurpurabs: [
{
pa: "ਵਿਆਹ ਪੁਰਬ ਸ੍ਰੀ ਗੁਰੂ ਨਾਨਕ ਦੇਵ ਜੀ",
en: "Marriage Day Sri Guru Nanak Dev Ji",
type: "historical"
},
{
pa: "ਸੰਪੂਰਨਤਾ ਦਿਵਸ ਸ੍ਰੀ ਗੁਰੂ ਗ੍ਰੰਥ ਸਾਹਿਬ ਜੀ (ਸ੍ਰੀ ਦਮਦਮਾ ਸਾਹਿਬ)",
en: "Completion of Sri Guru Granth Sahib Ji (Sri Damdama Sahib)",
type: "historical"
},
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਅਨੋਖ ਸਿੰਘ ਬੱਬਰ",
en: "Shaheedi Bhai Anokh Singh Babbar",
type: "historical"
}
]
},
{
date: 17,
gurpurabs: [
{
pa: "ਪਹਿਲਾ ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਗ੍ਰੰਥ ਸਾਹਿਬ ਜੀ (ਸ੍ਰੀ ਦਰਬਾਰ ਸਾਹਿਬ)",
en: "First Parkash of Sri Guru Granth Sahib Ji (Sri Darbar Sahib)",
type: "gurpurab"
}
]
},
{
date: 28,
gurpurabs: [
{
pa: "ਸਾਕਾ ਸਾਰਾਗੜ੍ਹੀ",
en: "Battle of Saragarhi",
type: "historical"
}
]
}
],
7: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਅੱਸੂ",
en: "Beginning of Assu",
type: "calendar"
}
]
},
{
date: 2,
gurpurabs: [
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਰਾਮਦਾਸ ਜੀ",
en: "Gurgaddi Sri Guru Ramdas Ji",
type: "gurpurab"
},
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਅਮਰਦਾਸ ਜੀ",
en: "Joti Jot Sri Guru Amardas Ji",
type: "gurpurab"
},
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਅਰਜਨ ਦੇਵ ਜੀ",
en: "Gurgaddi Sri Guru Arjan Dev Ji",
type: "gurpurab"
},
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਰਾਮਦਾਸ ਜੀ",
en: "Joti Jot Sri Guru Ramdas Ji",
type: "gurpurab"
}
]
},
{
date: 4,
gurpurabs: [
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਅੰਗਦ ਦੇਵ ਜੀ",
en: "Gurgaddi Sri Guru Angad Dev Ji",
type: "gurpurab"
}
]
},
{
date: 8,
gurpurabs: [
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਨਾਨਕ ਦੇਵ ਜੀ",
en: "Joti Jot Sri Guru Nanak Dev Ji",
type: "gurpurab"
}
]
},
{
date: 17,
gurpurabs: [
{
pa: "ਸਥਾਪਨਾ ਸਿੰਘ ਸਭਾ ਲਹਿਰ",
en: "Founding of Singh Sabha Movement",
type: "historical"
}
]
},
{
date: 25,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਰਾਮਦਾਸ ਜੀ",
en: "Parkash Sri Guru Ramdas Ji",
type: "gurpurab"
}
]
}
],
8: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਕੱਤਕ",
en: "Beginning of Katak",
type: "calendar"
}
]
},
{
date: 6,
gurpurabs: [
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਕ੍ਰਿਸ਼ਨ ਸਾਹਿਬ ਜੀ",
en: "Gurgaddi Sri Guru Harkrishan Sahib Ji",
type: "gurpurab"
},
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਰਾਇ ਸਾਹਿਬ ਜੀ",
en: "Joti Jot Sri Guru HarRai Sahib Ji",
type: "gurpurab"
},
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਗ੍ਰੰਥ ਸਾਹਿਬ ਜੀ",
en: "Gurgaddi Sri Guru Granth Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 7,
gurpurabs: [
{
pa: "ਜੋਤੀ-ਜੋਤਿ ਸ੍ਰੀ ਗੁਰੂ ਗੋਬਿੰਦ ਸਿੰਘ ਜੀ",
en: "Joti Jot Sri Guru Gobind Singh Ji",
type: "gurpurab"
},
{
pa: "ਜਨਮ ਬਾਬਾ ਬੁੱਢਾ ਜੀ (ਕੱਥੂਨੰਗਲ)",
en: "Birthday Baba Buddha Ji",
type: "historical"
},
{
pa: "ਜਨਮ ਪਿਆਰੇ ਭਾਈ ਧਰਮ ਸਿੰਘ ਜੀ",
en: "Birthday Pyare Bhai Dharam Singh Ji",
type: "historical"
}
]
},
{
date: 14,
gurpurabs: [
{
pa: "ਸਾਕਾ ਪੰਜਾ ਸਾਹਿਬ",
en: "Saka Panja Sahib",
type: "historical"
}
]
},
{
date: 17,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਬੇਅੰਤ ਸਿੰਘ",
en: "Shaheedi Bhai Beant Singh",
type: "historical"
}
]
},
{
date: 18,
gurpurabs: [
{
pa: "ਜਨਮ ਮਾਤਾ ਸਾਹਿਬ ਕੌਰ ਜੀ",
en: "Birthday Mata Sahib Kaur Ji",
type: "historical"
}
]
},
{
date: 30,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਬਾਬਾ ਦੀਪ ਸਿੰਘ ਜੀ",
en: "Shaheedi Baba Deep Singh Ji",
type: "historical"
}
]
}
],
9: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਮੱਘਰ",
en: "Beginning of Maghar",
type: "calendar"
}
]
},
{
date: 3,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਸ: ਕਰਤਾਰ ਸਿੰਘ ਸਰਾਭਾ",
en: "Shaheedi Kartar Singh Sarabha",
type: "historical"
}
]
},
{
date: 11,
gurpurabs: [
{
pa: "ਗੁਰਗੱਦੀ ਸ੍ਰੀ ਗੁਰੂ ਗੋਬਿੰਦ ਸਿੰਘ ਜੀ",
en: "Gurgaddi Sri Guru Gobind Singh Ji",
type: "gurpurab"
},
{
pa: "ਸ਼ਹੀਦੀ ਸ੍ਰੀ ਗੁਰੂ ਤੇਗ਼ ਬਹਾਦਰ ਸਾਹਿਬ ਜੀ",
en: "Shaheedi Sri Guru Tegh Bahadur Sahib Ji",
type: "gurpurab"
},
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਮਤੀ ਦਾਸ ਜੀ, ਭਾਈ ਸਤੀ ਦਾਸ ਜੀ, ਅਤੇ ਭਾਈ ਦਿਆਲਾ ਜੀ",
en: "Shaeedi Bhai Mati Das Ji, Bhai Sati Das Ji, and Bhai Dayala Ji",
type: "historical"
}
]
},
{
date: 13,
gurpurabs: [
{
pa: "ਅਕਾਲ ਚਲਾਣਾ ਭਾਈ ਮਰਦਾਨਾ ਜੀ",
en: "Death of Bhai Mardana Ji",
type: "historical"
}
]
},
{
date: 14,
gurpurabs: [
{
pa: "ਅਕਾਲ ਚਲਾਣਾ ਬਾਬਾ ਬੁੱਢਾ ਜੀ (ਰਮਦਾਸ)",
en: "Death of Baba Buddha Ji",
type: "historical"
}
]
},
{
date: 15,
gurpurabs: [
{
pa: "ਜਨਮ ਸਾਹਿਬਜ਼ਾਦਾ ਬਾਬਾ ਜ਼ੋਰਾਵਰ ਸਿੰਘ ਜੀ",
en: "Birthday Sahibzada Baba Zoravar Singh Ji",
type: "historical"
}
]
},
{
date: 19,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਬਾਬਾ ਗੁਰਬਖ਼ਸ਼ ਸਿੰਘ ਜੀ",
en: "Shaheedi Baba Gurbaksh Singh Ji",
type: "historical"
}
]
},
{
date: 29,
gurpurabs: [
{
pa: "ਜਨਮ ਸਾਹਿਬਜ਼ਾਦਾ ਬਾਬਾ ਫ਼ਤਹ ਸਿੰਘ ਜੀ",
en: "Birthday Sahibzada Baba Fateh Singh Ji",
type: "historical"
}
]
}
],
10: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਪੋਹ",
en: "Beginning of Poh",
type: "calendar"
}
]
},
{
date: 7,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਬਾਬਾ ਜੀਵਨ ਸਿੰਘ ਜੀ (ਭਾਈ ਜੈਤਾ ਜੀ)",
en: "Shaheedi Baba Jeevan Singh Ji (Bhai Jaita Ji)",
type: "historical"
}
]
},
{
date: 8,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਵੱਡੇ ਸਾਹਿਬਜ਼ਾਦੇ",
en: "Shaheedi Elder Sahibzaade",
type: "historical"
},
{
pa: "ਸ਼ਹੀਦੀ ਜੋੜ-ਮੇਲਾ ਚਮਕੌਰ ਸਾਹਿਬ",
en: "Shaheedi Jorr Mela Chamkaur Sahib",
type: "calendar"
}
]
},
{
date: 9,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਬਾਬਾ ਸੰਗਤ ਸਿੰਘ ਜੀ",
en: "Shaheedi Baba Sangat Singh Ji",
type: "historical"
}
]
},
{
date: 13,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਛੋਟੇ ਸਾਹਿਬਜ਼ਾਦੇ",
en: "Shaheedi Younger Sahibzaade",
type: "historical"
},
{
pa: "ਸ਼ਹੀਦੀ ਮਾਤਾ ਗੁਜਰੀ ਜੀ",
en: "Shaheedi Mata Gujri Ji",
type: "historical"
},
{
pa: "ਸ਼ਹੀਦੀ ਜੋੜ-ਮੇਲਾ ਫ਼ਤਹਗੜ੍ਹ ਸਾਹਿਬ",
en: "Shaheedi Jorr Mela Fatehgarh Sahib",
type: "calendar"
}
]
},
{
date: 23,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਗੋਬਿੰਦ ਸਿੰਘ ਜੀ",
en: "Parkash Sri Guru Gobind Singh Ji",
type: "gurpurab"
}
]
},
{
date: 24,
gurpurabs: [
{
pa: "ਸ਼ਹੀਦੀ ਭਾਈ ਕੇਹਰ ਸਿੰਘ ਜੀ ਅਤੇ ਭਾਈ ਸਤਵੰਤ ਸਿੰਘ ਜੀ",
en: "Shaheedi Bhai Kehar Singh Ji and Bhai Satwant Singh Ji",
type: "historical"
}
]
}
],
11: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਮਾਘ",
en: "Beginning of Magh",
type: "calendar"
},
{
pa: "ਨੀਂਹ-ਪੱਥਰ ਸ੍ਰੀ ਹਰਿਮੰਦਰ ਸਾਹਿਬ (ਸ੍ਰੀ ਅੰਮ੍ਰਿਤਸਰ)",
en: "Foundation Day of Sri Harmandir Sahib (Sri Amritsar)",
type: "historical"
},
{
pa: "ਜੋੜ-ਮੇਲਾ ਮੁਕਤਸਰ ਸਾਹਿਬ (ਮਾਘੀ)",
en: "Jorr Mela Muktsar Sahib (Maghi)",
type: "calendar"
}
]
},
{
date: 5,
gurpurabs: [
{
pa: "ਜਨਮ ਪਿਆਰੇ ਭਾਈ ਹਿੰਮਤ ਸਿੰਘ ਜੀ",
en: "Birthday Pyare Bhai Himmat Singh Ji",
type: "historical"
}
]
},
{
date: 7,
gurpurabs: [
{
pa: "ਚਾਬੀਆਂ ਦਾ ਮੋਰਚਾ",
en: "Morcha for the Keys to Darbar Sahib",
type: "historical"
}
]
},
{
date: 14,
gurpurabs: [
{
pa: "ਜਨਮ ਬਾਬਾ ਦੀਪ ਸਿੰਘ ਜੀ",
en: "Birthday Baba Deep Singh Ji",
type: "historical"
}
]
},
{
date: 19,
gurpurabs: [
{
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਹਰਿਰਾਇ ਸਾਹਿਬ ਜੀ",
en: "Parkash Sri Guru HarRai Sahib Ji",
type: "gurpurab"
}
]
},
{
date: 27,
gurpurabs: [
{
pa: "ਵੱਡਾ ਘੱਲੂਘਾਰਾ (ਕੁੱਪ-ਰੋਹੀੜਾ)",
en: "Vadda Ghalughara",
type: "historical"
}
]
},
{
date: 30,
gurpurabs: [
{
pa: "ਜਨਮ ਸਾਹਿਬਜ਼ਾਦਾ ਬਾਬਾ ਅਜੀਤ ਸਿੰਘ ਜੀ",
en: "Birthday Sahibzada Baba Ajeet Singh Ji",
type: "historical"
}
]
}
],
12: [
{
date: 1,
gurpurabs: [
{
pa: "ਅਰੰਭ ਫੱਗਣ",
en: "Beginning of Phagun",
type: "calendar"
}
]
},
{
date: 10,
gurpurabs: [
{
pa: "ਸਾਕਾ ਨਨਕਾਣਾ ਸਾਹਿਬ",
en: "Saka Nankana Sahib",
type: "historical"
},
{
pa: "ਜੈਤੋ ਦਾ ਮੋਰਚਾ",
en: "Jaito Morcha",
type: "historical"
}
]
}
]
};
var gurpurabs_default = gurpurabs;
// src/consts/months.ts
var months = [
{
pa: "ਚੇਤ",
en: "Chet"
},
{
pa: "ਵੈਸਾਖ",
en: "Vaisakh"
},
{
pa: "ਜੇਠ",
en: "Jeth"
},
{
pa: "ਹਾੜ",
en: "Harh"
},
{
pa: "ਸਾਵਣ",
en: "Savan"
},
{
pa: "ਭਾਦੋਂ",
en: "Bhadon"
},
{
pa: "ਅੱਸੂ",
en: "Assu"
},
{
pa: "ਕੱਤਕ",
en: "Katak"
},
{
pa: "ਮੱਘਰ",
en: "Maghar"
},
{
pa: "ਪੋਹ",
en: "Poh"
},
{
pa: "ਮਾਘ",
en: "Magh"
},
{
pa: "ਫੱਗਣ",
en: "Phagun"
}
];
var months_default = months;
// src/consts/weekdays.ts
var weekdays = [
{
pa: "ਐਤਵਾਰ",
paShort: "ਐਤ",
en: "Aitvaar",
enShort: "Ait"
},
{
pa: "ਸੋਮਵਾਰ",
paShort: "ਸੋਮ",
en: "Somvaar",
enShort: "Som"
},
{
pa: "ਮੰਗਲਵਾਰ",
paShort: "ਮੰਗਲ",
en: "Mangalvaar",
enShort: "Mangal"
},
{
pa: "ਬੁੱਧਵਾਰ",
paShort: "ਬੁੱਧ",
en: "Budhvaar",
enShort: "Budh"
},
{
pa: "ਵੀਰਵਾਰ",
paShort: "ਵੀਰ",
en: "Veervaar",
enShort: "Veer"
},
{
pa: "ਸ਼ੁੱਕਰਵਾਰ",
paShort: "ਸ਼ੁੱਕਰ",
en: "Shukarvaar",
enShort: "Shukar"
},
{
pa: "ਸ਼ਨੀਵਾਰ",
paShort: "ਸ਼ਨੀ",
en: "Shanivaar",
enShort: "Shani"
}
];
var weekdays_default = weekdays;
// src/consts/movableGurpurabs.ts
var movableGurpurabKeys = [
"ravidaas",
"holla",
"kabeer",
"bandichhorr",
"naamdev",
"gurunanak"
];
var movableGurpurabs = {
bandichhorr: {
name: {
en: "Bandi Chhorr Divas",
pa: "ਬੰਦੀ ਛੋੜ ਦਿਵਸ",
type: "historical"
},
dates: [
{ month: 10, day: 25 },
{ month: 11, day: 12 },
{ month: 11, day: 1 },
{ month: 10, day: 21 },
{ month: 11, day: 9 },
{ month: 10, day: 28 },
{ month: 10, day: 17 },
{ month: 11, day: 5 },
{ month: 10, day: 26 },
{ month: 11, day: 13 },
{ month: 11, day: 3 },
{ month: 10, day: 23 },
{ month: 11, day: 11 },
{ month: 10, day: 30 },
{ month: 10, day: 19 },
{ month: 11, day: 7 },
{ month: 10, day: 27 },
{ month: 11, day: 14 },
{ month: 11, day: 4 },
{ month: 10, day: 24 },
{ month: 11, day: 12 },
{ month: 11, day: 1 },
{ month: 10, day: 20 },
{ month: 11, day: 8 },
{ month: 10, day: 29 },
{ month: 10, day: 17 },
{ month: 11, day: 5 },
{ month: 10, day: 26 },
{ month: 11, day: 14 },
{ month: 11, day: 2 },
{ month: 10, day: 22 },
{ month: 11, day: 10 },
{ month: 10, day: 30 },
{ month: 10, day: 18 },
{ month: 11, day: 7 },
{ month: 10, day: 27 },
{ month: 11, day: 15 },
{ month: 11, day: 4 },
{ month: 10, day: 24 },
{ month: 11, day: 12 },
{ month: 11, day: 1 },
{ month: 10, day: 20 },
{ month: 11, day: 8 },
{ month: 10, day: 29 },
{ month: 10, day: 18 },
{ month: 11, day: 5 },
{ month: 10, day: 26 },
{ month: 11, day: 14 },
{ month: 11, day: 3 },
{ month: 10, day: 22 },
{ month: 11, day: 9 },
{ month: 10, day: 30 },
{ month: 10, day: 19 },
{ month: 11, day: 7 },
{ month: 10, day: 27 },
{ month: 11, day: 15 },
{ month: 11, day: 4 },
{ month: 10, day: 23 },
{ month: 11, day: 11 },
{ month: 10, day: 31 },
{ month: 10, day: 21 },
{ month: 11, day: 8 },
{ month: 10, day: 29 },
{ month: 10, day: 18 },
{ month: 11, day: 6 },
{ month: 10, day: 25 },
{ month: 11, day: 13 },
{ month: 11, day: 2 },
{ month: 10, day: 22 },
{ month: 11, day: 9 },
{ month: 10, day: 30 },
{ month: 10, day: 19 },
{ month: 11, day: 7 },
{ month: 10, day: 27 },
{ month: 11, day: 15 },
{ month: 11, day: 4 },
{ month: 10, day: 24 },
{ month: 11, day: 11 },
{ month: 10, day: 31 },
{ month: 10, day: 21 },
{ month: 11, day: 9 },
{ month: 10, day: 28 },
{ month: 10, day: 18 },
{ month: 11, day: 5 },
{ month: 10, day: 25 },
{ month: 11, day: 12 },
{ month: 11, day: 2 },
{ month: 10, day: 22 },
{ month: 11, day: 10 },
{ month: 10, day: 30 },
{ month: 10, day: 19 },
{ month: 11, day: 7 },
{ month: 10, day: 27 },
{ month: 11, day: 14 },
{ month: 11, day: 3 },
{ month: 10, day: 23 },
{ month: 11, day: 12 },
{ month: 11, day: 1 }
]
},
gurunanak: {
name: {
en: "Parkash Sri Guru Nanak Dev Ji",
pa: "ਪ੍ਰਕਾਸ਼ ਸ੍ਰੀ ਗੁਰੂ ਨਾਨਕ ਦੇਵ ਜੀ",
type: "gurpurab"
},
dates: [
{ month: 11, day: 8 },
{ month: 11, day: 26 },
{ month: 11, day: 15 },
{ month: 11, day: 5 },
{ month: 11, day: 24 },
{ month: 11, day: 13 },
{ month: 11, day: 2 },
{ month: 11, day: 21 },
{ month: 11, day: 10 },
{ month: 11, day: 28 },
{ month: 11, day: 17 },
{ month: 11, day: 6 },
{ month: 11, day: 25 },
{ month: 11, day: 14 },
{ month: 11, day: 4 },
{ month: 11, day: 23 },
{ month: 11, day: 12 },
{ month: 11, day: 30 },
{ month: 11, day: 19 },
{ month: 11, day: 8 },
{ month: 11, day: 27 },
{ month: 11, day: 15 },
{ month: 11, day: 5 },
{ month: 11, day: 24 },
{ month: 11, day: 14 },
{ month: 11, day: 2 },
{ month: 11, day: 20 },
{ month: 11, day: 10 },
{ month: 11, day: 28 },
{ month: 11, day: 17 },
{ month: 11, day: 6 },
{ month: 11, day: 25 },
{ month: 11, day: 15 },
{ month: 11, day: 3 },
{ month: 11, day: 22 },
{ month: 11, day: 11 },
{ month: 11, day: 30 },
{ month: 11, day: 18 },
{ month: 11, day: 8 },
{ month: 11, day: 27 },
{ month: 11, day: 16 },
{ month: 11, day: 5 },
{ month: 11, day: 24 },
{ month: 11, day: 13 },
{ month: 11, day: 2 },
{ month: 11, day: 20 },
{ month: 11, day: 9 },
{ month: 11, day: 28 },
{ month: 11, day: 18 },
{ month: 11, day: 6 },
{ month: 11, day: 25 },
{ month: 11, day: 15 },
{ month: 11, day: 4 },
{ month: 11, day: 22 },
{ month: 11, day: 11 },
{ month: 11, day: 30 },
{ month: 11, day: 19 },
{ month: 11, day: 8 },
{ month: 11, day: 27 },
{ month: 11, day: 16 },
{ month: 11, day: 6 },
{ month: 11, day: 23 },
{ month: 11, day: 12 },
{ month: 11, day: 2 },
{ month: 11, day: 20 },
{ month: 11, day: 9 },
{ month: 11, day: 28 },
{ month: 11, day: 18 },
{ month: 11, day: 7 },
{ month: 11, day: 25 },
{ month: 11, day: 14 },
{ month: 11, day: 3 },
{ month: 11, day: 22 },
{ month: 11, day: 10 },
{ month: 11, day: 29 },
{ month: 11, day: 19 },
{ month: 11, day: 9 },
{ month: 11, day: 27 },
{ month: 11, day: 16 },
{ month: 11, day: 5 },
{ month: 11, day: 24 },
{ month: 11, day: 12 },
{ month: 11, day: 1 },
{ month: 11, day: 20 },
{ month: 11, day: 10 },
{ month: 11, day: 28 },
{ month: 11, day: 18 },
{ month: 11, day: 7 },
{ month: 11, day: 25 },
{ month: 11, day: 13 },
{ month: 11, day: 3 },
{ month: 11, day: 22 },
{ month: 11, day: 11 },
{ month: 11, day: 29 },
{ month: 11, day: 19 },
{ month: 11, day: 8 },
{ month: 11, day: 27 },
{ month: 11, day: 16 }
]
},
holla: {
name: {
en: "Holla Mohalla",
pa: "ਹੋਲਾ ਮਹੱਲਾ",
type: "historical"
},
dates: [
{ month: 3, day: 19 },
{ month: 3, day: 7 },
{ month: 3, day: 26 },
{ month: 3, day: 15 },
{ month: 3, day: 4 },
{ month: 3, day: 22 },
{ month: 3, day: 11 },
{ month: 3, day: 1 },
{ month: 3, day: 20 },
{ month: 3, day: 9 },
{ month: 3, day: 28 },
{ month: 3, day: 17 },
{ month: 3, day: 6 },
{ month: 3, day: 24 },
{ month: 3, day: 13 },
{ month: 3, day: 2 },
{ month: 3, day: 21 },
{ month: 3, day: 10 },
{ month: 3, day: 29 },
{ month: 3, day: 19 },
{ month: 3, day: 8 },
{ month: 3, day: 26 },
{ month: 3, day: 15 },
{ month: 3, day: 4 },
{ month: 3, day: 23 },
{ month: 3, day: 11 },
{ month: 3, day: 1 },
{ month: 3, day: 20 },
{ month: 3, day: 10 },
{ month: 3, day: 27 },
{ month: 3, day: 17 },
{ month: 3, day: 6 },
{ month: 3, day: 24 },
{ month: 3, day: 13 },
{ month: 3, day: 2 },
{ month: 3, day: 21 },
{ month: 3, day: 11 },
{ month: 3, day: 29 },
{ month: 3, day: 18 },
{ month: 3, day: 7 },
{ month: 3, day: 26 },
{ month: 3, day: 14 },
{ month: 3, day: 4 },
{ month: 3, day: 23 },
{ month: 3, day: 12 },
{ month: 3, day: 1 },
{ month: 3, day: 20 },
{ month: 3, day: 9 },
{ month: 3, day: 28 },
{ month: 3, day: 16 },
{ month: 3, day: 5 },
{ month: 3, day: 24 },
{ month: 3, day: 14 },
{ month: 3, day: 2 },
{ month: 3, day: 21 },
{ month: 3, day: 11 },
{ month: 3, day: 30 },
{ month: 3, day: 18 },
{ month: 3, day: 7 },
{ month: 3, day: 26 },
{ month: 3, day: 15 },
{ month: 3, day: 4 },
{ month: 3, day: 23 },
{ month: 3, day: 12 },
{ month: 3, day: 2 },
{ month: 3, day: 19 },
{ month: 3, day: 8 },
{ month: 3, day: 27 },
{ month: 3, day: 16 },
{ month: 3, day: 5 },
{ month: 3, day: 24 },
{ month: 3, day: 14 },
{ month: 3, day: 3 },
{ month: 3, day: 21 },
{ month: 3, day: 10 },
{ month: 3, day: 29 },
{ month: 3, day: 18 },
{ month: 3, day: 6 },
{ month: 3, day: 25 },
{ month: 3, day: 15 },
{ month: 3, day: 5 },
{ month: 3, day: 23 },
{ month: 3, day: 12 },
{ month: 3, day: 1 },
{ month: 3, day: 20 },
{ month: 3, day: 8 },
{ month: 3, day: 27 },
{ month: 3, day: 16 },
{ month: 3, day: 6 },
{ month: 3, day: 24 },
{ month: 3, day: 14 },
{ month: 3, day: 3 },
{ month: 3, day: 22 },
{ month: 3, day: 10 },
{ month: 3, day: 28 },
{ month: 3, day: 18 },
{ month: 3, day: 7 },
{ month: 3, day: 26 }
]
},
kabeer: {
name: {
en: "Birthday Bhagat Kabeer Ji",
pa: "ਜਨਮ ਭਗਤ ਕਬੀਰ ਜੀ",
type: "bhagat"
},
dates: [
{ month: 6, day: 14 },
{ month: 6, day: 3 },
{ month: 6, day: 22 },
{ month: 6, day: 11 },
{ month: 6, day: 30 },
{ month: 6, day: 18 },
{ month: 6, day: 7 },
{ month: 6, day: 26 },
{ month: 6, day: 15 },
{ month: 6, day: 4 },
{ month: 6, day: 23 },
{ month: 6, day: 13 },
{ month: 6, day: 2 },
{ month: 6, day: 20 },
{ month: 6, day: 9 },
{ month: 6, day: 28 },
{ month: 6, day: 17 },
{ month: 6, day: 5 },
{ month: 6, day: 24 },
{ month: 6, day: 14 },
{ month: 6, day: 4 },
{ month: 6, day: 22 },
{ month: 6, day: 11 },
{ month: 6, day: 29 },
{ month: 6, day: 18 },
{ month: 6, day: 7 },
{ month: 6, day: 26 },
{ month: 6, day: 15 },
{ month: 6, day: 5 },
{ month: 6, day: 23 },
{ month: 6, day: 12 },
{ month: 6, day: 2 },
{ month: 6, day: 20 },
{ month: 6, day: 8 },
{ month: 6, day: 27 },
{ month: 6, day: 17 },
{ month: 6, day: 6 },
{ month: 6, day: 24 },
{ month: 6, day: 14 },
{ month: 6, day: 3 },
{ month: 6, day: 22 },
{ month: 6, day: 10 },
{ month: 6, day: 29 },
{ month: 6, day: 18 },
{ month: 6, day: 8 },
{ month: 6, day: 26 },
{ month: 6, day: 15 },
{ month: 6, day: 5 },
{ month: 6, day: 24 },
{ month: 6, day: 12 },
{ month: 6, day: 1 },
{ month: 6, day: 20 },
{ month: 6, day: 9 },
{ month: 6, day: 27 },
{ month: 6, day: 17 },
{ month: 6, day: 6 },
{ month: 6, day: 25 },
{ month: 6, day: 14 },
{ month: 6, day: 3 },
{ month: 6, day: 21 },
{ month: 6, day: 11 },
{ month: 6, day: 28 },
{ month: 6, day: 18 },
{ month: 6, day: 8 },
{ month: 6, day: 27 },
{ month: 6, day: 15 },
{ month: 6, day: 4 },
{ month: 6, day: 23 },
{ month: 6, day: 12 },
{ month: 5, day: 31 },
{ month: 6, day: 19 },
{ month: 6, day: 9 },
{ month: 6, day: 28 },
{ month: 6, day: 17 },
{ month: 6, day: 6 },
{ month: 6, day: 25 },
{ month: 6, day: 14 },
{ month: 6, day: 2 },
{ month: 6, day: 21 },
{ month: 6, day: 10 },
{ month: 6, day: 29 },
{ month: 6, day: 18 },
{ month: 6, day: 8 },
{ month: 6, day: 27 },
{ month: 6, day: 16 },
{ month: 6, day: 4 },
{ month: 6, day: 22 },
{ month: 6, day: 12 },
{ month: 6, day: 1 },
{ month: 6, day: 19 },
{ month: 6, day: 9 },
{ month: 6, day: 28 },
{ month: 6, day: 17 },
{ month: 6, day: 6 },
{ month: 6, day: 24 },
{ month: 6, day: 13 },
{ month: 6, day: 3 },
{ month: 6, day: 22 }
]
},
naamdev: {
dates: [
{ month: 11, day: 4 },
{ month: 11, day: 22 },
{ month: 11, day: 12 },
{ month: 11, day: 2 },
{ month: 11, day: 21 },
{ month: 11, day: 9 },
{ month: 10, day: 29 },
{ month: 11, day: 17 },
{ month: 11, day: 6 },
{ month: 11, day: 24 },
{ month: 11, day: 13 },
{ month: 11, day: 3 },
{ month: 11, day: 22 },
{ month: 11, day: 11 },
{ month: 10, day: 31 },
{ month: 11, day: 19 },
{ month: 11, day: 8 },
{ month: 11, day: 25 },
{ month: 11, day: 14 },
{ month: 11, day: 4 },
{ month: 11, day: 23 },
{ month: 11, day: 12 },
{ month: 11, day: 2 },
{ month: 11, day: 20 },
{ month: 11, day: 10 },
{ month: 10, day: 28 },
{ month: 11, day: 16 },
{ month: 11, day: 5 },
{ month: 11, day: 24 },
{ month: 11, day: 13 },
{ month: 11, day: 3 },
{ month: 11, day: 22 },
{ month: 11, day: 11 },
{ month: 10, day: 30 },
{ month: 11, day: 18 },
{ month: 11, day: 7 },
{ month: 11, day: 26 },
{ month: 11, day: 14 },
{ month: 11, day: 4 },
{ month: 11, day: 23 },
{ month: 11, day: 13 },
{ month: 11, day: 1 },
{ month: 11, day: 20 },
{ month: 11, day: 9 },
{ month: 10, day: 29 },
{ month: 11, day: 16 },
{ month: 11, day: 5 },
{ month: 11, day: 24 },
{ month: 11, day: 14 },
{ month: 11, day: 3 },
{ month: 11, day: 22 },
{ month: 11, day: 11 },
{ month: 10, day: 30 },
{ month: 11, day: 17 },
{ month: 11, day: 7 },
{ month: 11, day: 26 },
{ month: 11, day: 15 },
{ month: 11, day: 4 },
{ month: 11, day: 23 },
{ month: 11, day: 12 },
{ month: 11, day: 1 },
{ month: 11, day: 19 },
{ month: 11, day: 8 },
{ month: 10, day: 29 },
{ month: 11, day: 17 },
{ month: 11, day: 5 },
{ month: 11, day: 25 },
{ month: 11, day: 14 },
{ month: 11, day: 3 },
{ month: 11, day: 21 },
{ month: 11, day: 10 },
{ month: 10, day: 30 },
{ month: 11, day: 18 },
{ month: 11, day: 7 },
{ month: 11, day: 26 },
{ month: 11, day: 16 },
{ month: 11, day: 5 },
{ month: 11, day: 23 },
{ month: 11, day: 12 },
{ month: 11, day: 1 },
{ month: 11, day: 19 },
{ month: 11, day: 8 },
{ month: 10, day: 29 },
{ month: 11, day: 17 },
{ month: 11, day: 6 },
{ month: 11, day: 24 },
{ month: 11, day: 14 },
{ month: 11, day: 2 },
{ month: 11, day: 21 },
{ month: 11, day: 9 },
{ month: 10, day: 30 },
{ month: 11, day: 18 },
{ month: 11, day: 8 },
{ month: 11, day: 26 },
{ month: 11, day: 15 },
{ month: 11, day: 4 },
{ month: 11, day: 23 },
{ month: 11, day: 12 }
],
name: {
en: "Birthday Bhagat Naamdev Ji",
pa: "ਜਨਮ ਭਗਤ ਨਾਮਦੇਵ ਜੀ",
type: "bhagat"
}
},
ravidaas: {
name: {
en: "Birthday Bhagat Ravidaas Ji",
pa: "ਜਨਮ ਭਗਤ ਰਵਿਦਾਸ ਜੀ",
type: "bhagat"
},
dates: [
{ month: 2, day: 16 },
{ month: 2, day: 6 },
{ month: 2, day: 24 },
{ month: 2, day: 13 },
{ month: 2, day: 2 },
{ month: 2, day: 21 },
{ month: 2, day: 9 },
{ month: 1, day: 30 },
{ month: 2, day: 18 },
{ month: 2, day: 7 },
{ month: 2, day: 25 },
{ month: 2, day: 14 },
{ month: 2, day: 3 },
{ month: 2, day: 22 },
{ month: 2, day: 10 },
{ month: 1, day: 31 },
{ month: 2, day: 19 },
{ month: 2, day: 9 },
{ month: 2, day: 27 },
{ month: 2, day: 16 },
{ month: 2, day: 5 },
{ month: 2, day: 24 },
{ month: 2, day: 12 },
{ month: 2, day: 1 },
{ month: 2, day: 20 },
{ month: 2, day: 10 },
{ month: 1, day: 30 },
{ month: 2, day: 18 },
{ month: 2, day: 7 },
{ month: 2, day: 26 },
{ month: 2, day: 14 },
{ month: 2, day: 3 },
{ month: 2, day: 22 },
{ month: 2, day: 11 },
{ month: 1, day: 31 },
{ month: 2, day: 19 },
{ month: 2, day: 9 },
{ month: 2, day: 27 },
{ month: 2, day: 15 },
{ month: 2, day: 4 },
{ month: 2, day: 23 },
{ month: 2, day: 13 },
{ month: 2, day: 1 },
{ month: 2, day: 20 },
{ month: 2, day: 10 },
{ month: 1, day: 30 },
{ month: 2, day: 17 },
{ month: 2, day: 6 },
{ month: 2, day: 25 },
{ month: 2, day: 14 },
{ month: 2, day: 3 },
{ month: 2, day: 22 },
{ month: 2, day: 11 },
{ month: 2, day: 1 },
{ month: 2, day: 19 },
{ month: 2, day: 8 },
{ month: 2, day: 27 },
{ month: 2, day: 16 },
{ month: 2, day: 4 },
{ month: 2, day: 23 },
{ month: 2, day: 13 },
{ month: 2, day: 2 },
{ month: 2, day: 20 },
{ month: 2, day: 10 },
{ month: 1, day: 30 },
{ month: 2, day: 18 },
{ month: 2, day: 6 },
{ month: 2, day: 25 },
{ month: 2, day: 14 },
{ month: 2, day: 4 },
{ month: 2, day: 22 },
{ month: 2, day: 11 },
{ month: 2, day: 1 },
{ month: 2, day: 19 },
{ month: 2, day: 7 },
{ month: 2, day: 26 },
{ month: 2, day: 15 },
{ month: 2, day: 5 },
{ month: 2, day: 23 },
{ month: 2, day: 13 },
{ month: 2, day: 2 },
{ month: 2, day: 21 },
{ month: 2, day: 9 },
{ month: 1, day: 29 },
{ month: 2, day: 17 },
{ month: 2, day: 6 },
{ month: 2, day: 24 },
{ month: 2, day: 14 },
{ month: 2, day: 4 },
{ month: 2, day: 23 },
{ month: 2, day: 11 },
{ month: 1, day: 31 },
{ month: 2, day: 19 },
{ month: 2, day: 8 },
{ month: 2, day: 26 },
{ month: 2, day: 15 },
{ month: 2, day: 5 },
{ month: 2, day: 24 }
]
}
};
var movableGurpurabs_default = movableGurpurabs;
// src/findMovableGurpurab.ts
var assertMovableGurpurabYearInRange = (year) => {
if (!Number.isInteger(year)) {
throw new TypeError("year must be an integer.");
}
if (year < 2003 || year > 2100) {
throw new RangeError("Year not in range [2003...2100].");
}
};
function findMovableGurpurab(gurpurab, year = new Date().getFullYear()) {
assertMovableGurpurabYearInRange(year);
const { name, dates } = movableGurpurabs_default[gurpurab];
const { month, day } = dates[year - 2003];
return {
gregorianDate: new Date(year, month - 1, day),
gurpurab: {
en: `${name.en} (${year})`,
pa: `${name.pa} (${year})`,
type: name.type,
movable: true
}
};
}
// src/consts/monthOffsets.ts
var monthOffsets = [
14,
14,
15,
15,
16,
16,
15,
15,
14,
14,
13,
12
];
var monthOffsets_default = monthOffsets;
// src/utils/leapYear.ts
var leapYear = (year, nsYear = true) => {
year = nsYear ? year + 1469 : year;
return (year & 3) === 0 && (year % 25 !== 0 || (year & 15) === 0);
};
var leapYear_default = leapYear;
// src/utils/toGurmukhiNum.ts
var toGurmukhiNum = (number) => number.toLocaleString("en-u-nu-guru", { useGrouping: false });
var toGurmukhiNum_default = toGurmukhiNum;
// src/utils/validateInput.ts
var MIN_NANAKSHAHI_YEAR = 535;
var assertInteger = (value, field) => {
if (!Number.isInteger(value)) {
throw new TypeError(`${field} must be an integer.`);
}
};
var assertNanakshahiYear = (year) => {
assertInteger(year, "year");
if (year < MIN_NANAKSHAHI_YEAR) {
throw new RangeError("Nanakshahi Year Out of Range");
}
};
function assertNanakshahiMonth(month) {
assertInteger(month, "month");
if (month < 1 || month > 12) {
throw new RangeError("Nanakshahi Month must be in range [1...12].");
}
}
function assertNanakshahiDay(date) {
assertInteger(date, "date");
if (date < 1 || date > 31) {
throw new RangeError("Nanakshahi Date must be in range [1...31].");
}
}
var getMaxDateForNanakshahiMonth = (month, year) => {
if (month <= 7) {
return 31;
}
if (month === 12 && leapYear_default(year)) {
return 31;
}
return 30;
};
var validateNanakshahiDateInput = (year, month, date) => {
assertNanakshahiYear(year);
assertNanakshahiMonth(month);
assertNanakshahiDay(date);
const maxDate = getMaxDateForNanakshahiMonth(month, year);
if (date < 1 || date > maxDate) {
throw new RangeError(`Nanakshahi Date must be in range [1...${maxDate}] for month ${month}.`);
}
};
// src/getDateFromNanakshahi.ts
function getDateFromNanakshahi(year, month, date) {
validateNanakshahiDateInput(year, month, date);
const gregorianDate = new Date(month < 11 ? year + 1468 : year + 1469, month < 11 ? month + 1 : month - 11, monthOffsets_default[month - 1] + (date - 1));
const weekday = gregorianDate.getDay();
return {
gregorianDate,
englishDate: {
month,
monthName: months_default[month - 1].en,
date,
year,
day: weekdays_default[weekday].en,
dayShort: weekdays_default[weekday].enShort
},
punjabiDate: {
month: toGurmukhiNum_default(month),
monthName: months_default[month - 1].pa,
date: toGurmukhiNum_default(date),
year: toGurmukhiNum_default(year),
day: weekdays_default[weekday].pa,
dayShort: weekdays_default[weekday].paShort
},
leapYear: leapYear_default(year)
};
}
// src/getNanakshahiDate.ts
function getNanakshahiDate(gregorianDate = new Date) {
const nsYear = gregorianDate >= new Date(gregorianDate.getFullYear(), 2, 14) ? gregorianDate.getFullYear() - 1468 : gregorianDate.getFullYear() - 1469;
assertNanakshahiYear(nsYear);
let nsMonth = (gregorianDate.getMonth() + 9) % 12;
const nsNextMonth = (nsMonth + 1) % 12;
let nsDate;
if (gregorianDate.getDate() >= monthOffsets_default[nsNextMonth]) {
nsMonth = nsNextMonth;
nsDate = gregorianDate.getDate() - monthOffsets_default[nsNextMonth] + 1;
} else {
const gregorianMonths = [
31,
leapYear_default(gregorianDate.getFullYear(), false) ? 29 : 28,
31,
30,
31,
30,
31,
31,
30,
31,
30,
31
];
nsDate = gregorianMonths[(gregorianDate.getMonth() + 11) % 12] - monthOffsets_default[nsMonth] + gregorianDate.getDate() + 1;
}
const weekday = gregorianDate.getDay();
return {
gregorianDate,
englishDate: {
month: nsMonth + 1,
monthName: months_default[nsMonth].en,
date: nsDate,
year: nsYear,
day: weekdays_default[weekday].en,
dayShort: weekdays_default[weekday].enShort
},
punjabiDate: {
month: toGurmukhiNum_default(nsMonth + 1),
monthName: months_default[nsMonth].pa,
date: toGurmukhiNum_default(nsDate),
year: toGurmukhiNum_default(nsYear),
day: weekdays_default[weekday].pa,
dayShort: weekdays_default[weekday].paShort
},
leapYear: leapYear_default(nsYear)
};
}
// src/getGurpurabsForDate.ts
function getGurpurabsForDate(gregorianDate = new Date) {
const nanakshahi = getNanakshahiDate(gregorianDate);
const { month, date } = nanakshahi.englishDate;
const calendarDates = gurpurabs_default[month];
let gurpurabsList = [];
calendarDates.every((value) => {
if (value.date === date) {
gurpurabsList = [...value.gurpurabs];
return false;
}
return true;
});
let movableDate;
movableGurpurabKeys.every((value) => {
movableDate = findMovableGurpurab(value, gregorianDate.getFullYear());
if (movableDate.gregorianDate.getMonth() === gregorianDate.getMonth() && movableDate.gregorianDate.getDate() === gregorianDate.getDate()) {
gurpurabsList.push(movableDate.gurpurab);
return false;
}
return true;
});
return gurpurabsList;
}
// src/getGurpurabsForMonth.ts
function getGurpurabsForMonth(month, year = getNanakshahiDate().englishDate.year) {
assertNanakshahiMonth(month);
const calendarDates = gurpurabs_default[month];
const gurpurabsList = [];
calendarDates.forEach((value) => {
const nanakshahiDate = getDateFromNanakshahi(year, month, value.date);
gurpurabsList.push({
date: {
gregorianDate: nanakshahiDate.gregorianDate,
nanakshahiDate: {
englishDate: {
date: nanakshahiDate.englishDate.date,
day: nanakshahiDate.englishDate.day
},
punjabiDate: {