{"version":3,"sources":["../src/data/raw-data.ts","../src/data/holidays.ts","../src/utils/converter.ts","../src/modules/format.ts","../src/modules/age.ts","../src/modules/fiscal.ts","../src/modules/calendar.ts"],"sourcesContent":["/* AUTO-GENERATED DATA - DO NOT EDIT MANUALLY */\n/* Range: BS 2000 - BS 2089 */\nexport const RAW_BS_DATA = {\n  \"2000\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2001\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2002\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2003\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2004\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2005\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2006\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2007\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2008\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    29,\n    31\n  ],\n  \"2009\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2010\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2011\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2012\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2013\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2014\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2015\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2016\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2017\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2018\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2019\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2020\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2021\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2022\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    30\n  ],\n  \"2023\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2024\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2025\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2026\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2027\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2028\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2029\": [\n    31,\n    31,\n    32,\n    31,\n    32,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2030\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2031\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2032\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2033\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2034\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2035\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    29,\n    31\n  ],\n  \"2036\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2037\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2038\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2039\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2040\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2041\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2042\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2043\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2044\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2045\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2046\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2047\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2048\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2049\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    30\n  ],\n  \"2050\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2051\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2052\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2053\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    30\n  ],\n  \"2054\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2055\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2056\": [\n    31,\n    31,\n    32,\n    31,\n    32,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2057\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2058\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2059\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2060\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2061\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2062\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2063\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2064\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2065\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2066\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    29,\n    31\n  ],\n  \"2067\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2068\": [\n    31,\n    31,\n    32,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2069\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2070\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    29,\n    30,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2071\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2072\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2073\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    31\n  ],\n  \"2074\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2075\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2076\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    30\n  ],\n  \"2077\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2078\": [\n    31,\n    31,\n    31,\n    32,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2079\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2080\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    29,\n    30,\n    30\n  ],\n  \"2081\": [\n    31,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    29,\n    31\n  ],\n  \"2082\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2083\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    29,\n    30,\n    29,\n    30,\n    30\n  ],\n  \"2084\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    30,\n    30\n  ],\n  \"2085\": [\n    31,\n    32,\n    31,\n    32,\n    30,\n    31,\n    30,\n    30,\n    29,\n    30,\n    30,\n    30\n  ],\n  \"2086\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    30,\n    30\n  ],\n  \"2087\": [\n    31,\n    31,\n    32,\n    31,\n    31,\n    31,\n    30,\n    30,\n    30,\n    30,\n    30,\n    30\n  ],\n  \"2088\": [\n    30,\n    31,\n    32,\n    32,\n    30,\n    31,\n    30,\n    30,\n    29,\n    30,\n    30,\n    30\n  ],\n  \"2089\": [\n    30,\n    32,\n    31,\n    32,\n    31,\n    30,\n    30,\n    30,\n    29,\n    30,\n    30,\n    30\n  ]\n} as const;\n","/* AUTO-GENERATED HOLIDAYS DATA - DO NOT EDIT MANUALLY */\n/* Range: BS 2070 - BS 2089 */\n\nexport interface Holiday {\n  date: string; // YYYY-MM-DD (BS)\n  name: string;\n}\n\nexport const HOLIDAY_DATA: Record<string, Holiday[]> = {\n  \"2070\": [],\n  \"2071\": [],\n  \"2072\": [],\n  \"2073\": [],\n  \"2074\": [],\n  \"2075\": [],\n  \"2076\": [],\n  \"2077\": [],\n  \"2078\": [\n    {\n      \"date\": \"2078-01-01\",\n      \"name\": \"नयाँ वर्ष / मेष संक्रान्ति / बिस्का: जात्रा/मत्स्य जयन्ती व्रत\"\n    },\n    {\n      \"date\": \"2078-01-18\",\n      \"name\": \"अन्तर्राष्ट्रिय श्रमिक दिवस\"\n    },\n    {\n      \"date\": \"2078-01-31\",\n      \"name\": \"ईद उल फितर/अक्षय तृतीया व्रत/परशुराम जयन्ती\"\n    },\n    {\n      \"date\": \"2078-02-12\",\n      \"name\": \"बुद्ध जयन्ती / उभौली पर्व/कुर्म जयन्ती / गोरखनाथ जयन्ती/चण्डी पूर्णिमा व्रत/बैसाख स्नान समाप्ति\"\n    },\n    {\n      \"date\": \"2078-02-15\",\n      \"name\": \"गणतन्त्र दिवस\"\n    },\n    {\n      \"date\": \"2078-04-06\",\n      \"name\": \"ईद उल अधा\"\n    },\n    {\n      \"date\": \"2078-05-06\",\n      \"name\": \"जनै पूर्णिमा / रक्षा बन्धन/क्वाटी खाने दिन/संस्कृत दिवस\"\n    },\n    {\n      \"date\": \"2078-05-07\",\n      \"name\": \"गाईजात्रा (बागमती प्रदेश विदा)\"\n    },\n    {\n      \"date\": \"2078-05-14\",\n      \"name\": \"श्रीकृष्ण जन्माष्टमी/गौरा पर्व/दुर्वाष्टमी/विश्व बेपत्ता विरुद्धको दिवस\"\n    },\n    {\n      \"date\": \"2078-05-24\",\n      \"name\": \"हरितालिका तीज व्रत (महिला विदा)\"\n    },\n    {\n      \"date\": \"2078-06-03\",\n      \"name\": \"संविधान दिवस/इन्द्रजात्रा/अनन्त चतुर्दशी व्रत\"\n    },\n    {\n      \"date\": \"2078-06-13\",\n      \"name\": \"जितियापर्व (जितिया पर्व मनाउने महिला कर्मचारीलाई मात्र)/अष्टमी श्राद्ध/बुधाष्टमी/विश्व मुटु दिवस\"\n    },\n    {\n      \"date\": \"2078-06-21\",\n      \"name\": \"घटस्थापना / नवरात्र आरम्भ\"\n    },\n    {\n      \"date\": \"2078-06-26\",\n      \"name\": \"फूलपाती\"\n    },\n    {\n      \"date\": \"2078-06-27\",\n      \"name\": \"महाअष्टमी/विश्व प्राकृतिक प्रकोप नियन्त्रण दिवस\"\n    },\n    {\n      \"date\": \"2078-06-28\",\n      \"name\": \"महानवमी/विश्व दृष्टि दिवस\"\n    },\n    {\n      \"date\": \"2078-06-29\",\n      \"name\": \"विजया दशमी/देवी विसर्जन/अन्तर्राष्ट्रिय ग्रामीण महिला दिवस / विश्व हातधुने दिवस\"\n    },\n    {\n      \"date\": \"2078-06-30\",\n      \"name\": \"पापांकुशा एकादशी व्रत/विश्व खाद्य दिवस\"\n    },\n    {\n      \"date\": \"2078-07-18\",\n      \"name\": \"लक्ष्मी पुजा / महाकवी लक्ष्मीप्रसाद देवकोटाको जन्म जयन्ती/सुखरात्री\"\n    },\n    {\n      \"date\": \"2078-07-19\",\n      \"name\": \"गोवर्धन पूजा/म्हपूजा/हलि तिहार/नेपाल सम्वत ११४२ प्रारम्भ/गाईगोरु पूजा\"\n    },\n    {\n      \"date\": \"2078-07-20\",\n      \"name\": \"भाइटीका / किजा पूजा\"\n    },\n    {\n      \"date\": \"2078-07-21\",\n      \"name\": \"तिहार बिदा\"\n    },\n    {\n      \"date\": \"2078-07-24\",\n      \"name\": \"छठपर्व व्रत/शान्ति र विकासका लागि विश्व विज्ञान दिवस\"\n    },\n    {\n      \"date\": \"2078-07-25\",\n      \"name\": \"महागुरु फाल्गुनन्द जयन्ती (किरात धर्मावलम्बीहरुलाई मात्र)\"\n    },\n    {\n      \"date\": \"2078-08-03\",\n      \"name\": \"गुरु नानक जयन्ती (सिख धर्मावलम्बीहरुलाई मात्र)/चतुर्मास व्रत समाप्ति /कार्तिक स्नान समाप्ति/निम्बार्काचार्य जयन्ती/विश्व शौचालय दिवस\"\n    },\n    {\n      \"date\": \"2078-08-17\",\n      \"name\": \"बाला चतुर्दशी व्रत /शतबीज छर्ने/अन्तर्राष्ट्रिय अपाङ्ग दिवस (अपाङ्गता भएका कर्मचारी मात्र)\"\n    },\n    {\n      \"date\": \"2078-09-04\",\n      \"name\": \"उधौली पर्व / धान्यपुर्णिमा/योमरीपुन्हि\"\n    },\n    {\n      \"date\": \"2078-09-10\",\n      \"name\": \"क्रिसमस-डे\"\n    },\n    {\n      \"date\": \"2078-09-15\",\n      \"name\": \"सफला एकादशी व्रत/तमु ल्होसार\"\n    },\n    {\n      \"date\": \"2078-10-01\",\n      \"name\": \"माघे संक्रान्ति / मकर संक्रान्ति / घ्यु चाकु खाने दिन/उत्तरायण आरम्भ/मकर स्नान आरम्भ\"\n    },\n    {\n      \"date\": \"2078-10-19\",\n      \"name\": \"सोनाम ल्होछार/श्रीबल्लभ जयन्ती/विश्व सिमसार दिवस\"\n    },\n    {\n      \"date\": \"2078-10-23\",\n      \"name\": \"वसन्तपञ्चमी व्रत /सरस्वती पूजा (शिक्षण संस्था विदा)\"\n    },\n    {\n      \"date\": \"2078-11-07\",\n      \"name\": \"प्रजातन्त्र दिवस / निर्वाचन दिवस\"\n    },\n    {\n      \"date\": \"2078-11-17\",\n      \"name\": \"महा शिवरात्री / नेपाली सेना दिवस\"\n    },\n    {\n      \"date\": \"2078-11-19\",\n      \"name\": \"ग्याल्पो ल्होसार\"\n    },\n    {\n      \"date\": \"2078-11-24\",\n      \"name\": \"नारी दिवस\"\n    },\n    {\n      \"date\": \"2078-12-03\",\n      \"name\": \"फागु पुर्णिमा (पहाडी जिल्ला)/पूर्णिमा व्रत\"\n    },\n    {\n      \"date\": \"2078-12-04\",\n      \"name\": \"फागु पुर्णिमा (तराइ होली)\"\n    },\n    {\n      \"date\": \"2078-12-18\",\n      \"name\": \"घोडे जात्रा (काठमाडौँ उपत्यका मात्र विदा)/विश्व मूर्ख दिवस\"\n    }\n  ],\n  \"2079\": [\n    {\n      \"date\": \"2079-01-01\",\n      \"name\": \"नयाँ वर्ष / मेष संक्रान्ति / बिस्का: जात्रा/महावीर जयन्ती/प्रदोष व्रत\"\n    },\n    {\n      \"date\": \"2079-01-18\",\n      \"name\": \"अन्तर्राष्ट्रिय श्रमिक दिवस/ललितपुर मत्स्यन्द्रनाथ रथारोहण\"\n    },\n    {\n      \"date\": \"2079-01-20\",\n      \"name\": \"ईद उल फितर/अक्षय तृतीया व्रत/परशुराम जयन्ती/विश्व प्रेस स्वतन्त्रता दिवस\"\n    },\n    {\n      \"date\": \"2079-01-30\",\n      \"name\": \"स्थानीय तह निर्वाचन २०७९/प्रदोष व्रत\"\n    },\n    {\n      \"date\": \"2079-02-02\",\n      \"name\": \"बुद्ध जयन्ती / उभौली पर्व/गोरखनाथ जयन्ती/चण्डी पूर्णिमा व्रत/बैसाख स्नान समाप्ति\"\n    },\n    {\n      \"date\": \"2079-02-15\",\n      \"name\": \"गणतन्त्र दिवस/बटसावित्री व्रत\"\n    },\n    {\n      \"date\": \"2079-03-26\",\n      \"name\": \"हरिशयनी एकादशी व्रत (तुलसी रोप्ने)/चतुर्मास व्रत आरम्भ/बकर इद (ईद ऊल जोहा)\"\n    },\n    {\n      \"date\": \"2079-04-27\",\n      \"name\": \"जनै पूर्णिमा / रक्षा बन्धन/गाईजात्रा/ऋषितर्पणी/क्वाति खाने दिन/संस्कृत दिवस\"\n    },\n    {\n      \"date\": \"2079-05-03\",\n      \"name\": \"श्रीकृष्ण जन्माष्टमी/रामेछाप चिसापानी हिले जात्रा/गूङा नवमी\"\n    },\n    {\n      \"date\": \"2079-05-14\",\n      \"name\": \"हरितालिका तीज व्रत (महिला विदा)/विश्व बेपत्ता विरुद्धको दिवस\"\n    },\n    {\n      \"date\": \"2079-05-24\",\n      \"name\": \"इन्द्रजात्रा/अनन्त चतुर्दशी व्रत/पूर्णिमा व्रत\"\n    },\n    {\n      \"date\": \"2079-06-02\",\n      \"name\": \"जितियापर्व /अष्टमी श्राद्ध/जितियापर्व (जितिया पर्व मनाउने महिला कर्मचारीलाई मात्र)/अष्टमी श्राद्ध\"\n    },\n    {\n      \"date\": \"2079-06-03\",\n      \"name\": \"संविधान दिवस/नवमी श्राद्ध\"\n    },\n    {\n      \"date\": \"2079-06-10\",\n      \"name\": \"घटस्थापना / नवरात्र आरम्भ/अन्तराष्ट्रिय परमाणु हतियार निर्मुल दिवस\"\n    },\n    {\n      \"date\": \"2079-06-16\",\n      \"name\": \"फूलपाती/विश्व अहिंसा दिवस\"\n    },\n    {\n      \"date\": \"2079-06-17\",\n      \"name\": \"महाअष्टमी\"\n    },\n    {\n      \"date\": \"2079-06-18\",\n      \"name\": \"महानवमी/स्याकूट्याकू/विश्व पशु दिवस\"\n    },\n    {\n      \"date\": \"2079-06-19\",\n      \"name\": \"विजया दशमी/देवी विसर्जन/विश्व शिक्षक दिवस\"\n    },\n    {\n      \"date\": \"2079-06-20\",\n      \"name\": \"पापांकुशा एकादशी व्रत\"\n    },\n    {\n      \"date\": \"2079-06-21\",\n      \"name\": \"दशैं विदा/प्रदोष व्रत/विश्व मुस्कान दिवस\"\n    },\n    {\n      \"date\": \"2079-07-07\",\n      \"name\": \"लक्ष्मी पुजा / महाकवी लक्ष्मीप्रसाद देवकोटाको जन्म जयन्ती/कुकुर तिहार/नरक चतुर्दशी/सुखरात्री/संयुक्त राष्ट्रसंघ दिवस / विश्व विकास सूचना दिवस\"\n    },\n    {\n      \"date\": \"2079-07-08\",\n      \"name\": \"गाईगोरु पूजा/खण्डग्रास सूर्यग्रहण\"\n    },\n    {\n      \"date\": \"2079-07-09\",\n      \"name\": \"गोवर्धन पूजा/म्हपूजा/हलि तिहार/नेपाल सम्वत ११४३ प्रारम्भ/अन्तरलिङ्गी जनचेतना दिवस\"\n    },\n    {\n      \"date\": \"2079-07-10\",\n      \"name\": \"भाइटीका / किजा पूजा\"\n    },\n    {\n      \"date\": \"2079-07-11\",\n      \"name\": \"तिहार विदा\"\n    },\n    {\n      \"date\": \"2079-07-13\",\n      \"name\": \"छठपर्व व्रत\"\n    },\n    {\n      \"date\": \"2079-07-22\",\n      \"name\": \"खग्रास चन्द्रग्रहण/गुरु नानक जयन्ती (सिख धर्मावलम्बीहरुलाई मात्र)/निम्बार्काचार्य जयन्ती/चतुर्मास व्रत समाप्ति /कार्तिक स्नान समाप्ति/विश्व रेडियोग्राफी दिवस\"\n    },\n    {\n      \"date\": \"2079-08-04\",\n      \"name\": \"प्रतिनिधिसभा तथा प्रदेशसभा सदस्य निर्वाचन / निर्वाचन विदा/उत्पत्तिका एकादशी व्रत/अन्तर्राष्ट्रिय बाल दिवस\"\n    },\n    {\n      \"date\": \"2079-08-05\",\n      \"name\": \"सोम प्रदोष व्रत/निर्वाचन विदा/विश्व टेलिभिजन दिवस\"\n    },\n    {\n      \"date\": \"2079-08-22\",\n      \"name\": \"उधौली पर्व / धान्यपुर्णिमा/य:मरि पुन्हि/अन्तर्राष्ट्रिय मर्यादित महिनावारी दिवस\"\n    },\n    {\n      \"date\": \"2079-09-10\",\n      \"name\": \"क्रिसमस-डे\"\n    },\n    {\n      \"date\": \"2079-09-15\",\n      \"name\": \"तमु ल्होसार\"\n    },\n    {\n      \"date\": \"2079-09-27\",\n      \"name\": \"पृथ्वी जयन्ती / राष्ट्रिय एकता दिवस\"\n    },\n    {\n      \"date\": \"2079-10-01\",\n      \"name\": \"माघे संक्रान्ति / मकर संक्रान्ति / घ्यु चाकु खाने दिन/उत्तरायण आरम्भ/मकर स्नान आरम्भ\"\n    },\n    {\n      \"date\": \"2079-10-08\",\n      \"name\": \"सोनाम ल्होछार/श्रीबल्लभ जयन्ती\"\n    },\n    {\n      \"date\": \"2079-10-12\",\n      \"name\": \"वसन्तपञ्चमी व्रत /सरस्वती पूजा (शिक्षण संस्था विदा)/राष्ट्रिय पुस्तक दिवस/अन्तर्राष्ट्रिय भन्सार दिवस\"\n    },\n    {\n      \"date\": \"2079-11-01\",\n      \"name\": \"कुम्भ संक्रान्ति/विश्व रेडियो दिवस/जनयुद्ध दिवस\"\n    },\n    {\n      \"date\": \"2079-11-06\",\n      \"name\": \"महा शिवरात्री / नेपाली सेना दिवस/सिलाचःह्रे पूजा/शनि प्रदोष व्रत\"\n    },\n    {\n      \"date\": \"2079-11-07\",\n      \"name\": \"प्रजातन्त्र दिवस / निर्वाचन दिवस\"\n    },\n    {\n      \"date\": \"2079-11-09\",\n      \"name\": \"ग्याल्पो ल्होछार/अन्तर्राष्ट्रिय मातृभाषा दिवस\"\n    },\n    {\n      \"date\": \"2079-11-22\",\n      \"name\": \"फागु पुर्णिमा (पहाडी जिल्ला बिदा)\"\n    },\n    {\n      \"date\": \"2079-11-23\",\n      \"name\": \"फागु पुर्णिमा (तराइ बिदा)/पूर्णिमा व्रत\"\n    },\n    {\n      \"date\": \"2079-11-24\",\n      \"name\": \"नारी दिवस/तेल लगाउने र आँपको मुजुरा खाने दिन/गणगौरपूजा प्रारम्भ\"\n    },\n    {\n      \"date\": \"2079-12-07\",\n      \"name\": \"घोडेजात्रा\"\n    }\n  ],\n  \"2080\": [\n    {\n      \"date\": \"2080-01-01\",\n      \"name\": \"नयाँ वर्ष / मेष संक्रान्ति / बिस्का: जात्रा\"\n    },\n    {\n      \"date\": \"2080-01-09\",\n      \"name\": \"ईद उल फितर/परशुराम जयन्ती/विश्व पृथ्वी दिवस\"\n    },\n    {\n      \"date\": \"2080-01-18\",\n      \"name\": \"मोहिनी एकादशी व्रत/अन्तर्राष्ट्रिय श्रमिक दिवस\"\n    },\n    {\n      \"date\": \"2080-01-22\",\n      \"name\": \"बुद्ध जयन्ती / उभौली पर्व / चण्डेश्वरी जात्रा/ चण्डी पूर्णिमा/कुर्म जयन्ती / गोरखनाथ जयन्ती/पूर्णिमा व्रत/बैसाख स्नान समाप्ति\"\n    },\n    {\n      \"date\": \"2080-02-15\",\n      \"name\": \"गणतन्त्र दिवस\"\n    },\n    {\n      \"date\": \"2080-03-14\",\n      \"name\": \"हरिशयनी एकादशी व्रत (तुलसी रोप्ने)/ईद उल अधा/चतुर्मास व्रत आरम्भ\"\n    },\n    {\n      \"date\": \"2080-05-07\",\n      \"name\": \"गौरा पर्व (सम्बन्धित क्षेत्रमा बिदा)\"\n    },\n    {\n      \"date\": \"2080-05-14\",\n      \"name\": \"जनै पूर्णिमा / रक्षा बन्धन/गाईजात्रा\"\n    },\n    {\n      \"date\": \"2080-05-15\",\n      \"name\": \"सापारु (गाईजात्रा) (काठमाडौँ बिदा)/रोपाईं जात्रा\"\n    },\n    {\n      \"date\": \"2080-05-20\",\n      \"name\": \"श्रीकृष्ण जन्माष्टमी/मानव बेचबिखन विरुद्धको राष्ट्रिय दिवस\"\n    },\n    {\n      \"date\": \"2080-06-01\",\n      \"name\": \"हरितालिका तीज व्रत (महिला विदा)/विश्वकर्मा पूजा / कन्या संक्रान्ति / राष्ट्रिय चलचित्र दिवस/गणेश चतुर्थी व्रत/राष्ट्रिय धर्मसभा दिवस/वास्तु दिवस\"\n    },\n    {\n      \"date\": \"2080-06-03\",\n      \"name\": \"संविधान दिवस\"\n    },\n    {\n      \"date\": \"2080-06-11\",\n      \"name\": \"इन्द्रजात्रा (काठमाडौँ उपत्यका बिदा)/अनन्त चतुर्दशी व्रत/विश्व रेबिज विरुद्ध दिवस / अन्तर्राष्ट्रिय सूचनामा विश्वव्यापी पहुँचको दिवस\"\n    },\n    {\n      \"date\": \"2080-06-20\",\n      \"name\": \"जितिया पर्व (पर्व मनाउने महिला कर्मचारीलाई मात्र बिदा)/नवमी श्राद्ध\"\n    },\n    {\n      \"date\": \"2080-06-28\",\n      \"name\": \"घटस्थापना / नवरात्र आरम्भ/अन्तर्राष्ट्रिय ग्रामीण महिला दिवस / विश्व हातधुने दिवस\"\n    },\n    {\n      \"date\": \"2080-07-04\",\n      \"name\": \"फूलपाती\"\n    },\n    {\n      \"date\": \"2080-07-05\",\n      \"name\": \"महाअष्टमी/ कालरात्रि\"\n    },\n    {\n      \"date\": \"2080-07-06\",\n      \"name\": \"महानवमी\"\n    },\n    {\n      \"date\": \"2080-07-07\",\n      \"name\": \"विजया दशमी/देवी विसर्जन/संयुक्त राष्ट्रसंघ दिवस / विश्व विकास सूचना दिवस\"\n    },\n    {\n      \"date\": \"2080-07-08\",\n      \"name\": \"पापांकुशा एकादशी व्रत\"\n    },\n    {\n      \"date\": \"2080-07-09\",\n      \"name\": \"दशैं बिदा/प्रदोष व्रत\"\n    },\n    {\n      \"date\": \"2080-07-25\",\n      \"name\": \"काग तिहार/धनवन्तरी जयन्ती/महागुरु फाल्गुनन्द जयन्ती (किराँत धर्मावलम्बीहरूलाई बिदा)\"\n    },\n    {\n      \"date\": \"2080-07-26\",\n      \"name\": \"लक्ष्मी पुजा / महाकवी लक्ष्मीप्रसाद देवकोटाको जन्म जयन्ती/नरक चतुर्दशी/सुखरात्री/कुकुर तिहार\"\n    },\n    {\n      \"date\": \"2080-07-27\",\n      \"name\": \"गाई तिहार/सोमबारे औंसी\"\n    },\n    {\n      \"date\": \"2080-07-28\",\n      \"name\": \"गोवर्धन पूजा / म्ह: पूजा / नेपाल सम्वत ११४४ प्रारम्भ/विश्व मधुमेह दिवस\"\n    },\n    {\n      \"date\": \"2080-07-29\",\n      \"name\": \"भाई टिका / किजा पूजा\"\n    },\n    {\n      \"date\": \"2080-07-30\",\n      \"name\": \"तिहार बिदा/अन्तर्राष्ट्रिय सहनशीलता दिवस\"\n    },\n    {\n      \"date\": \"2080-08-03\",\n      \"name\": \"छठपर्व व्रत/विश्व शौचालय दिवस\"\n    },\n    {\n      \"date\": \"2080-08-11\",\n      \"name\": \"गुरु नानक जयन्ती (सिख धर्मावलम्बीहरुलाई मात्र बिदा)/निम्बार्काचार्य जयन्ती/चतुर्मास व्रत समाप्ति /कार्तिक स्नान समाप्ति\"\n    },\n    {\n      \"date\": \"2080-08-17\",\n      \"name\": \"अन्तर्राष्ट्रिय अपाङ्ग दिवस (अपाङ्गता भएका कर्मचारी मात्र बिदा)\"\n    },\n    {\n      \"date\": \"2080-09-09\",\n      \"name\": \"क्रिसमस-डे\"\n    },\n    {\n      \"date\": \"2080-09-10\",\n      \"name\": \"उधौली पर्व / धान्यपुर्णिमा/य:मरि पुन्हि / ज्यापु दिवस/पूर्णिमा व्रत/दत्तात्रेय जयन्ती\"\n    },\n    {\n      \"date\": \"2080-09-15\",\n      \"name\": \"तमु ल्होसार\"\n    },\n    {\n      \"date\": \"2080-09-27\",\n      \"name\": \"पृथ्वी जयन्ती / राष्ट्रिय एकता दिवस/तोल ल्होसार\"\n    },\n    {\n      \"date\": \"2080-10-01\",\n      \"name\": \"माघे संक्रान्ति / मकर संक्रान्ति / घ्यु चाकु खाने दिन / मकर स्नान आरम्भ/उत्तरायण आरम्भ\"\n    },\n    {\n      \"date\": \"2080-10-27\",\n      \"name\": \"सोनाम ल्होछार/श्रीबल्लभ जयन्ती\"\n    },\n    {\n      \"date\": \"2080-11-02\",\n      \"name\": \"वसन्तपञ्चमी व्रत /सरस्वती पूजा (शिक्षण संस्था बिदा)/प्रणय दिवस/राष्ट्रिय पुस्तक दिवस\"\n    },\n    {\n      \"date\": \"2080-11-07\",\n      \"name\": \"प्रजातन्त्र दिवस / निर्वाचन दिवस\"\n    },\n    {\n      \"date\": \"2080-11-25\",\n      \"name\": \"महाशिवरात्रि व्रत/नेपाली सेना दिवस/सिलाचःह्रे पूजा/नारी दिवस/प्रदोष व्रत\"\n    },\n    {\n      \"date\": \"2080-11-28\",\n      \"name\": \"ग्याल्पो ल्होछार\"\n    },\n    {\n      \"date\": \"2080-12-11\",\n      \"name\": \"फागु पुर्णिमा (पहाडी जिल्ला)/पूर्णिमा व्रत/विश्व क्षयरोग दिवस\"\n    },\n    {\n      \"date\": \"2080-12-12\",\n      \"name\": \"फागु पुर्णिमा (तराइ बिदा)\"\n    },\n    {\n      \"date\": \"2080-12-26\",\n      \"name\": \"घोडेजात्रा (काठमाडौँ उपत्यकालाई बिदा)/सोमबारे औंसी\"\n    },\n    {\n      \"date\": \"2080-12-29\",\n      \"name\": \"ईद उल फितर/मत्स्य जयन्ती व्रत/मत्स्यनारायण मेला/गौरी व्रत\"\n    }\n  ],\n  \"2081\": [\n    {\n      \"date\": \"2081-01-01\",\n      \"name\": \"नयाँ वर्ष/मेष संक्रान्ति/बिस्का: जात्रा\"\n    },\n    {\n      \"date\": \"2081-01-05\",\n      \"name\": \"श्री राम नवमी व्रत\"\n    },\n    {\n      \"date\": \"2081-01-19\",\n      \"name\": \"अन्तर्राष्ट्रिय श्रमिक दिवस/बुधाष्टमी व्रत/गोरखकाली पूजा\"\n    },\n    {\n      \"date\": \"2081-02-10\",\n      \"name\": \"बुद्ध जयन्ती/उभौली पर्व/चण्डेश्वरी जात्रा/चण्डी पूर्णिमा/कुर्म जयन्ती/गोरखनाथ जयन्ती/पूर्णिमा व्रत/बैसाख स्नान समाप्ति\"\n    },\n    {\n      \"date\": \"2081-02-15\",\n      \"name\": \"गणतन्त्र दिवस\"\n    },\n    {\n      \"date\": \"2081-03-03\",\n      \"name\": \"बक्र ईद (उल–अजहा)/विश्व खडेरी विरुद्ध संघर्ष दिवस/स्मार्तहरूको निर्जला एकादशी व्रत\"\n    },\n    {\n      \"date\": \"2081-04-20\",\n      \"name\": \"भोटो जात्रा (उपत्यका विदा)\"\n    },\n    {\n      \"date\": \"2081-05-03\",\n      \"name\": \"जनै पूर्णिमा/रक्षा बन्धन/क्वाति खाने दिन/पूर्णिमा व्रत/ऋषितर्पणी/संस्कृत दिवस/विश्व फोटोग्राफी दिवस\"\n    },\n    {\n      \"date\": \"2081-05-04\",\n      \"name\": \"गाईजात्रा (नेवा समुदायलाई मात्र)\"\n    },\n    {\n      \"date\": \"2081-05-10\",\n      \"name\": \"श्रीकृष्ण जन्माष्टमी/गाैरा पर्व (सम्बन्धित समुदायलाई मात्र)/गोरखकाली पूजा\"\n    },\n    {\n      \"date\": \"2081-05-21\",\n      \"name\": \"हरितालिका तीज (महिला कर्मचारीहरूलाई मात्र)\"\n    },\n    {\n      \"date\": \"2081-06-01\",\n      \"name\": \"विश्वकर्मा पूजा/कन्या संक्रान्ति/इन्द्रजात्रा (उपत्यका बिदा)/राष्ट्रिय चलचित्र दिवस/वास्तु दिवस/अनन्त चतुर्दशी व्रत/पूर्णिमा व्रत/विश्व बिरामी सुरक्षा दिवस/राष्ट्रिय विज्ञान दिवस\"\n    },\n    {\n      \"date\": \"2081-06-03\",\n      \"name\": \"संविधान दिवस/द्वितीया श्राद्ध\"\n    },\n    {\n      \"date\": \"2081-06-09\",\n      \"name\": \"अष्टमी श्राद्ध/बुधाष्टमी/गोरखकाली पूजा/जितियापर्व (पर्व मनाउने महिलाहरूलाई बिदा)/विश्व फार्मासिस्ट दिवस\"\n    },\n    {\n      \"date\": \"2081-06-17\",\n      \"name\": \"घटस्थापना व्रत/नवरात्र आरम्भ\"\n    },\n    {\n      \"date\": \"2081-06-24\",\n      \"name\": \"फूलपाती/विश्व दृष्टि दिवस/विश्व मानसिक स्वास्थ्य दिवस\"\n    },\n    {\n      \"date\": \"2081-06-25\",\n      \"name\": \"महाअष्टमी व्रत/कालरात्रि/महानवमी व्रत/गैर आवासीय नेपाली दिवस/गोरखकाली पूजा\"\n    },\n    {\n      \"date\": \"2081-06-26\",\n      \"name\": \"विजया दशमी/देवी विसर्जन\"\n    },\n    {\n      \"date\": \"2081-06-27\",\n      \"name\": \"पापांकुशा एकादशी व्रत/अन्तर्राष्ट्रिय प्रकोप जोखिम न्यूनीकरण दिवस\"\n    },\n    {\n      \"date\": \"2081-06-28\",\n      \"name\": \"दशैं विदा\"\n    },\n    {\n      \"date\": \"2081-07-15\",\n      \"name\": \"लक्ष्मी पूजा/महाकवी लक्ष्मीप्रसाद देवकोटाको जन्म जयन्ती/कुकुर तिहार/नरक चतुर्दशी/सुखरात्री/विश्व शहरीकरण दिवस\"\n    },\n    {\n      \"date\": \"2081-07-16\",\n      \"name\": \"तिहार बिदा\"\n    },\n    {\n      \"date\": \"2081-07-17\",\n      \"name\": \"गोवर्धन पूजा/गाईगोरु पूजा/म्हपूजा/हलि तिहार/नेपाल सम्वत ११४५ प्रारम्भ\"\n    },\n    {\n      \"date\": \"2081-07-18\",\n      \"name\": \"भाइटीका/किजा पूजा\"\n    },\n    {\n      \"date\": \"2081-07-19\",\n      \"name\": \"तिहार बिदा\"\n    },\n    {\n      \"date\": \"2081-07-22\",\n      \"name\": \"छठ पर्व\"\n    },\n    {\n      \"date\": \"2081-07-25\",\n      \"name\": \"कुष्मान्ड नवमी व्रत/महागुरु फाल्गुनन्द जयन्ती (किराँत धर्मावलम्बीहरूलाई मात्र)/शान्ति र विकासको लागि विश्व विज्ञान दिवस\"\n    },\n    {\n      \"date\": \"2081-07-30\",\n      \"name\": \"गुरु नानक जयन्ती (सिख धर्मावलम्बीहरूलाई मात्र)/निम्बार्काचार्य जयन्ती/चतुर्मास व्रत समाप्ति/कार्तिक स्नान समाप्ति/पूर्णिमा व्रत\"\n    },\n    {\n      \"date\": \"2081-08-18\",\n      \"name\": \"अन्तर्राष्ट्रिय अपाङ्ग दिवस (विशेष क्षमता भएका कर्मचारीलाई मात्र)\"\n    },\n    {\n      \"date\": \"2081-08-30\",\n      \"name\": \"उधौली पर्व/धान्यपुर्णिमा/य:मरि पुन्हि/ज्यापु दिवस/गढीमाई मेला समाप्ती\"\n    },\n    {\n      \"date\": \"2081-09-10\",\n      \"name\": \"क्रिसमस-डे\"\n    },\n    {\n      \"date\": \"2081-09-15\",\n      \"name\": \"तमु ल्होसार/सोमबारे औंसी/कवि शिरोमणि लेखनाथ जयन्ती\"\n    },\n    {\n      \"date\": \"2081-09-27\",\n      \"name\": \"पृथ्वी जयन्ती/राष्ट्रिय एकता दिवस/शनि प्रदोष व्रत\"\n    },\n    {\n      \"date\": \"2081-10-01\",\n      \"name\": \"माघे संक्रान्ति/घ्यु चाकु खाने दिन/उत्तरायण आरम्भ\"\n    },\n    {\n      \"date\": \"2081-10-16\",\n      \"name\": \"शहीद दिवस\"\n    },\n    {\n      \"date\": \"2081-10-17\",\n      \"name\": \"सोनाम ल्होछार/श्रीबल्लभ जयन्ती\"\n    },\n    {\n      \"date\": \"2081-11-07\",\n      \"name\": \"प्रजातन्त्र दिवस/निर्वाचन दिवस\"\n    },\n    {\n      \"date\": \"2081-11-14\",\n      \"name\": \"महाशिवरात्रि व्रत/सिलाचःह्रे पूजा/सेना दिवस\"\n    },\n    {\n      \"date\": \"2081-11-16\",\n      \"name\": \"ग्याल्पो ल्होछार\"\n    },\n    {\n      \"date\": \"2081-11-24\",\n      \"name\": \"अन्तर्राष्ट्रिय नारी दिवस\"\n    },\n    {\n      \"date\": \"2081-11-29\",\n      \"name\": \"फागु पुर्णिमा (पहाडी जिल्ला)/पूर्णिमा व्रत\"\n    },\n    {\n      \"date\": \"2081-12-01\",\n      \"name\": \"मीन संक्रान्ति/फागु पुर्णिमा (तराई होली)/विश्व उपभोक्ता अधिकार दिवस\"\n    },\n    {\n      \"date\": \"2081-12-16\",\n      \"name\": \"घोडे जात्रा (उपत्यका बिदा)/विश्व नेवाः दिवस/शीतलाष्टमी व्रत\"\n    },\n    {\n      \"date\": \"2081-12-18\",\n      \"name\": \"ईद उल फितर/मत्स्य जयन्ती व्रत/मत्स्यनारायण मेला\"\n    },\n    {\n      \"date\": \"2081-12-24\",\n      \"name\": \"रामनवमी व्रत/अन्तर्राष्ट्रिय विकास र शान्तिको लागि खेलकुद दिवस\"\n    }\n  ],\n  \"2082\": [\n    {\n      \"date\": \"2082-01-01\",\n      \"name\": \"नयाँ वर्ष/मेष संक्रान्ति/बिस्का: जात्रा\"\n    },\n    {\n      \"date\": \"2082-01-18\",\n      \"name\": \"अन्तर्राष्ट्रिय श्रमिक दिवस/बुंगद्यः (रातो मच्छिन्द्रनाथ) रथ यात्रा प्रारम्भ\"\n    },\n    {\n      \"date\": \"2082-01-24\",\n      \"name\": \"प्रदेश सरकारको सरकारी कामकाजको भाषा सम्बन्धी दिवस(बागमती प्रदेशका लागि मात्र)/किराँत समाज सुधार दिवस\"\n    },\n    {\n      \"date\": \"2082-01-29\",\n      \"name\": \"बुद्ध जयन्ती/उभौली पर्व/चण्डेश्वरी जात्रा/चण्डी पूर्णिमा/कुर्म जयन्ती/गोरखनाथ जयन्ती/पूर्णिमा व्रत/बैसाख स्नान समाप्ति/अन्तर्राष्ट्रिय नर्स दिवस\"\n    },\n    {\n      \"date\": \"2082-02-15\",\n      \"name\": \"गणतन्त्र दिवस\"\n    },\n    {\n      \"date\": \"2082-02-18\",\n      \"name\": \"भोटो जात्रा (उपत्यका विदा)/सिथि नख:/विश्व बुवाआमा दिवस\"\n    },\n    {\n      \"date\": \"2082-02-24\",\n      \"name\": \"निर्जला एकादशी व्रत (तुलसीको दल राख्ने)/बकर ईद (ईद-उल-अज्हा)\"\n    },\n    {\n      \"date\": \"2082-04-24\",\n      \"name\": \"जनै पूर्णिमा/रक्षा बन्धन/क्वाति खाने दिन/पूर्णिमा व्रत/ऋषितर्पणी/संस्कृत दिवस/अन्तर्राष्ट्रिय आदिवासी दिवस/अन्तर्राष्ट्रिय भू संरक्षण दिवस\"\n    },\n    {\n      \"date\": \"2082-04-25\",\n      \"name\": \"गाईजात्रा (बागमती प्रदेशका लागि मात्र)\"\n    },\n    {\n      \"date\": \"2082-04-31\",\n      \"name\": \"श्रीकृष्ण जन्माष्टमी/गोरखकाली पूजा\"\n    },\n    {\n      \"date\": \"2082-05-10\",\n      \"name\": \"हरितालिका तीज (महिला कर्मचारीहरूलाई मात्र)\"\n    },\n    {\n      \"date\": \"2082-05-15\",\n      \"name\": \"राधा जन्मोत्सव/गाैरा पर्व (सम्बन्धित समुदायलाई मात्र)/गोरखकाली पूजा/दुर्वाष्टमी/राष्ट्रिय पुस्तकालय दिवस\"\n    },\n    {\n      \"date\": \"2082-05-21\",\n      \"name\": \"इन्द्रजात्रा (काठमाडौं उपत्यका बिदा)/अनन्त चतुर्दशी व्रत\"\n    },\n    {\n      \"date\": \"2082-05-30\",\n      \"name\": \"नवमी श्राद्ध/जितियापर्व (पर्व मनाउने महिलाहरूलाई बिदा)\"\n    },\n    {\n      \"date\": \"2082-06-01\",\n      \"name\": \"जेनजी आन्दोलन (शोक बिदा)/विश्वकर्मा पूजा/इन्दिरा एकादशी व्रत/एकादशी श्राद्ध/कन्या संक्रान्ति/वास्तु दिवस/राष्ट्रिय विज्ञान दिवस/विश्व बिरामी सुरक्षा दिवस\"\n    },\n    {\n      \"date\": \"2082-06-03\",\n      \"name\": \"त्रयोदशी श्राद्ध/मघा श्राद्ध/संविधान दिवस\"\n    },\n    {\n      \"date\": \"2082-06-06\",\n      \"name\": \"घटस्थापना व्रत/नवरात्र आरम्भ\"\n    },\n    {\n      \"date\": \"2082-06-13\",\n      \"name\": \"फूलपाती/विश्व मुटु दिवस\"\n    },\n    {\n      \"date\": \"2082-06-14\",\n      \"name\": \"महाअष्टमी व्रत/कालरात्रि/गोरखकाली पूजा/भाैमाष्टमी व्रत\"\n    },\n    {\n      \"date\": \"2082-06-15\",\n      \"name\": \"महानवमी व्रत/राष्ट्रिय चलचित्र दिवस/अन्तर्राष्ट्रिय ज्येष्ठ नागरिक दिवस\"\n    },\n    {\n      \"date\": \"2082-06-16\",\n      \"name\": \"विजया दशमी/देवी विसर्जन/विश्व अहिंसा दिवस\"\n    },\n    {\n      \"date\": \"2082-06-17\",\n      \"name\": \"2082-06-17/विश्व मुस्कान दिवस\"\n    },\n    {\n      \"date\": \"2082-06-18\",\n      \"name\": \"दशैं विदा/शनि प्रदोष व्रत/विश्व पशु दिवस\"\n    },\n    {\n      \"date\": \"2082-07-03\",\n      \"name\": \"लक्ष्मी पूजा/कुकुर तिहार/महाकवि लक्ष्मीप्रसाद देवकोटाको जन्म जयन्ती/नरक चतुर्दशी/सुखरात्री\"\n    },\n    {\n      \"date\": \"2082-07-04\",\n      \"name\": \"तिहार बिदा\"\n    },\n    {\n      \"date\": \"2082-07-05\",\n      \"name\": \"गोवर्धन पूजा/गाईगोरु पूजा/म्हपूजा/हलि तिहार/नेपाल सम्वत ११४६ प्रारम्भ\"\n    },\n    {\n      \"date\": \"2082-07-06\",\n      \"name\": \"भाइटीका/किजा पूजा\"\n    },\n    {\n      \"date\": \"2082-07-07\",\n      \"name\": \"तिहार बिदा/संयुक्त राष्ट्रसंघ दिवस/विश्व विकास सूचना दिवस\"\n    },\n    {\n      \"date\": \"2082-07-10\",\n      \"name\": \"छठ पर्व\"\n    },\n    {\n      \"date\": \"2082-07-19\",\n      \"name\": \"पूर्णिमा व्रत/सकिमना पुन्हि/चतुर्मास व्रत समाप्ति /कार्तिक स्नान समाप्ति/निम्बार्काचार्य जयन्ती/गुरु नानक जयन्ती (सिख धर्मावलम्बीहरूलाई मात्र)\"\n    },\n    {\n      \"date\": \"2082-07-25\",\n      \"name\": \"महागुरु फाल्गुनन्द जयन्ती (किराँत धर्मावलम्बीहरूलाई मात्र)\"\n    },\n    {\n      \"date\": \"2082-08-17\",\n      \"name\": \"अन्तर्राष्ट्रिय अपाङ्ग दिवस (विशेष क्षमता भएका कर्मचारीलाई मात्र)\"\n    },\n    {\n      \"date\": \"2082-08-18\",\n      \"name\": \"उँधौली पर्व/य:मरि पुन्हि/ज्यापु दिवस/पूर्णिमा व्रत/धान्यपुर्णिमा\"\n    },\n    {\n      \"date\": \"2082-09-10\",\n      \"name\": \"क्रिसमस-डे\"\n    },\n    {\n      \"date\": \"2082-09-15\",\n      \"name\": \"तमु ल्होसार/कवि शिरोमणि लेखनाथ जयन्ती/पुत्रदा एकादशी व्रत\"\n    },\n    {\n      \"date\": \"2082-09-27\",\n      \"name\": \"पृथ्वी जयन्ती/राष्ट्रिय एकता दिवस/गोरखकाली पूजा\"\n    },\n    {\n      \"date\": \"2082-10-01\",\n      \"name\": \"माघे संक्रान्ति/घ्यु चाकु खाने दिन/उत्तरायण आरम्भ/राष्ट्रिय योग दिवस\"\n    },\n    {\n      \"date\": \"2082-10-05\",\n      \"name\": \"सोनाम ल्होछार/श्री वल्लभ जयन्ती\"\n    },\n    {\n      \"date\": \"2082-10-09\",\n      \"name\": \"वसन्तपञ्चमी व्रत/सरस्वती पूजा (शिक्षण संस्था बिदा)\"\n    },\n    {\n      \"date\": \"2082-10-16\",\n      \"name\": \"शहीद दिवस/प्रदोष व्रत\"\n    },\n    {\n      \"date\": \"2082-11-03\",\n      \"name\": \"महाशिवरात्रि/नेपाली सेना दिवस/सिलाचःह्रे पूजा\"\n    },\n    {\n      \"date\": \"2082-11-06\",\n      \"name\": \"ग्याल्पो ल्होसार\"\n    },\n    {\n      \"date\": \"2082-11-07\",\n      \"name\": \"प्रजातन्त्र दिवस/रमदान महिना शुरू/निर्वाचन दिवस\"\n    },\n    {\n      \"date\": \"2082-11-18\",\n      \"name\": \"फागु पुर्णिमा (पहाडी जिल्ला)/पूर्णिमा व्रत\"\n    },\n    {\n      \"date\": \"2082-11-19\",\n      \"name\": \"फागु पुर्णिमा (तराइ होली)/खण्डग्रास चन्द्र ग्रहण/विश्व वन्यजन्तु दिवस\"\n    },\n    {\n      \"date\": \"2082-11-20\",\n      \"name\": \"चुनाव बिदा २०८२/तेल लगाउने र आँपको मुजुरा खाने दिन\"\n    },\n    {\n      \"date\": \"2082-11-21\",\n      \"name\": \"प्रतिनिधिसभा निर्वाचन २०८२\"\n    },\n    {\n      \"date\": \"2082-11-22\",\n      \"name\": \"चुनाव बिदा २०८२\"\n    },\n    {\n      \"date\": \"2082-11-24\",\n      \"name\": \"नारी दिवस\"\n    },\n    {\n      \"date\": \"2082-12-04\",\n      \"name\": \"घोडेजात्रा (काठमाडौँ उपत्यकालाई बिदा)\"\n    },\n    {\n      \"date\": \"2082-12-07\",\n      \"name\": \"ईद उल फितर/गौरी व्रत/मत्स्य जयन्ती व्रत/विश्व कविता दिवस\"\n    },\n    {\n      \"date\": \"2082-12-13\",\n      \"name\": \"श्री राम नवमी व्रत/विश्व रङ्गमञ्च दिवस\"\n    }\n  ],\n  \"2083\": [\n    {\n      \"date\": \"2083-01-01\",\n      \"name\": \"नयाँ वर्ष / वैशाख संक्रान्ति / बिस्का: जात्रा\"\n    },\n    {\n      \"date\": \"2083-01-18\",\n      \"name\": \"बुद्ध जयन्ती / उभौली पर्व / चण्डी पूर्णिमा / मजदुर दिवस\"\n    },\n    {\n      \"date\": \"2083-02-15\",\n      \"name\": \"गणतन्त्र दिवस / अन्तर्राष्ट्रिय सगरमाथा दिवस\"\n    },\n    {\n      \"date\": \"2083-05-12\",\n      \"name\": \"जनै पूर्णिमा / रक्षाबन्धन / ऋषितर्पणी / संस्कृत दिवस\"\n    },\n    {\n      \"date\": \"2083-05-13\",\n      \"name\": \"गाईजात्रा (काठमाडौँ उपत्यका बिदा)\"\n    },\n    {\n      \"date\": \"2083-05-19\",\n      \"name\": \"श्री कृष्ण जन्माष्टमी / गौरा पर्व\"\n    },\n    {\n      \"date\": \"2083-05-29\",\n      \"name\": \"हरितालिका तीज व्रत (महिला कर्मचारीहरूलाई मात्र)\"\n    },\n    {\n      \"date\": \"2083-05-30\",\n      \"name\": \"ऋषि पञ्चमी (महिला कर्मचारीहरूलाई मात्र)\"\n    },\n    {\n      \"date\": \"2083-06-03\",\n      \"name\": \"संविधान दिवस\"\n    },\n    {\n      \"date\": \"2083-06-09\",\n      \"name\": \"इन्द्रजात्रा (काठमाडौँ उपत्यका बिदा) / अनन्त चतुर्दशी\"\n    },\n    {\n      \"date\": \"2083-06-18\",\n      \"name\": \"जितिया पर्व (महिला कर्मचारीहरूलाई मात्र)\"\n    },\n    {\n      \"date\": \"2083-06-25\",\n      \"name\": \"घटस्थापना / नवरात्र आरम्भ\"\n    },\n    {\n      \"date\": \"2083-06-31\",\n      \"name\": \"फूलपाती / दशैं बिदा\"\n    },\n    {\n      \"date\": \"2083-07-01\",\n      \"name\": \"महा अष्टमी / दशैं बिदा\"\n    },\n    {\n      \"date\": \"2083-07-02\",\n      \"name\": \"दशैं बिदा\"\n    },\n    {\n      \"date\": \"2083-07-03\",\n      \"name\": \"महानवमी / दशैं बिदा\"\n    },\n    {\n      \"date\": \"2083-07-04\",\n      \"name\": \"विजया दशमी / दशैं बिदा\"\n    },\n    {\n      \"date\": \"2083-07-05\",\n      \"name\": \"पापांकुशा एकादशी / दशैं बिदा\"\n    },\n    {\n      \"date\": \"2083-07-06\",\n      \"name\": \"दशैं बिदा\"\n    },\n    {\n      \"date\": \"2083-07-22\",\n      \"name\": \"लक्ष्मी पूजा / कुकुर तिहार / दीपावली\"\n    },\n    {\n      \"date\": \"2083-07-23\",\n      \"name\": \"गाई पूजा / तिहार बिदा\"\n    },\n    {\n      \"date\": \"2083-07-24\",\n      \"name\": \"गोवर्धन पूजा / म्हपूजा / नेपाल सम्वत ११४७ प्रारम्भ / तिहार बिदा\"\n    },\n    {\n      \"date\": \"2083-07-25\",\n      \"name\": \"भाइटीका / किजा पूजा / फाल्गुनन्द जयन्ती / तिहार बिदा\"\n    },\n    {\n      \"date\": \"2083-07-26\",\n      \"name\": \"तिहार बिदा\"\n    },\n    {\n      \"date\": \"2083-07-29\",\n      \"name\": \"छठ पर्व\"\n    },\n    {\n      \"date\": \"2083-08-08\",\n      \"name\": \"गुरु नानक जयन्ती\"\n    },\n    {\n      \"date\": \"2083-08-17\",\n      \"name\": \"विश्व अपाङ्गता दिवस\"\n    },\n    {\n      \"date\": \"2083-08-18\",\n      \"name\": \"उधौली पर्व / धान्य पूर्णिमा पूर्वसन्ध्या\"\n    },\n    {\n      \"date\": \"2083-09-09\",\n      \"name\": \"उधौली पर्व / धान्य पूर्णिमा / योमरी पुन्ही\"\n    },\n    {\n      \"date\": \"2083-09-10\",\n      \"name\": \"क्रिसमस डे\"\n    },\n    {\n      \"date\": \"2083-09-15\",\n      \"name\": \"तमु ल्होसार\"\n    },\n    {\n      \"date\": \"2083-09-27\",\n      \"name\": \"पृथ्वी जयन्ती / राष्ट्रिय एकता दिवस\"\n    },\n    {\n      \"date\": \"2083-10-01\",\n      \"name\": \"माघे संक्रान्ति / माघी पर्व\"\n    },\n    {\n      \"date\": \"2083-10-16\",\n      \"name\": \"सहिद दिवस\"\n    },\n    {\n      \"date\": \"2083-10-24\",\n      \"name\": \"सोनाम ल्होछार / तामाङ ल्होछार\"\n    },\n    {\n      \"date\": \"2083-10-28\",\n      \"name\": \"वसन्त पञ्चमी / सरस्वती पूजा\"\n    },\n    {\n      \"date\": \"2083-11-07\",\n      \"name\": \"प्रजातन्त्र दिवस\"\n    },\n    {\n      \"date\": \"2083-11-22\",\n      \"name\": \"महाशिवरात्रि / सेना दिवस\"\n    },\n    {\n      \"date\": \"2083-11-24\",\n      \"name\": \"अन्तर्राष्ट्रिय नारी दिवस\"\n    },\n    {\n      \"date\": \"2083-11-25\",\n      \"name\": \"ग्याल्पो ल्होसार\"\n    },\n    {\n      \"date\": \"2083-12-07\",\n      \"name\": \"फागु पूर्णिमा (पहाडी होली)\"\n    },\n    {\n      \"date\": \"2083-12-08\",\n      \"name\": \"फागु पूर्णिमा (तराई होली)\"\n    },\n    {\n      \"date\": \"2083-12-23\",\n      \"name\": \"घोडे जात्रा (काठमाडौँ उपत्यका बिदा)\"\n    }\n  ],\n  \"2084\": [\n    {\n      \"date\": \"2084-01-01\",\n      \"name\": \"नयाँ वर्ष २०८३\"\n    },\n    {\n      \"date\": \"2084-08-18\",\n      \"name\": \"उँधौली पर्व\"\n    }\n  ],\n  \"2085\": [\n    {\n      \"date\": \"2085-01-01\",\n      \"name\": \"नयाँ वर्ष २०८३\"\n    }\n  ],\n  \"2086\": [],\n  \"2087\": [],\n  \"2088\": [],\n  \"2089\": []\n} as const;\n","import { RAW_BS_DATA } from '../data/raw-data';\nimport { HOLIDAY_DATA } from '../data/holidays';\n\nconst START_BS_YEAR = 2000;\nconst END_BS_YEAR = 2089;\nconst NEPAL_OFFSET_MS = (5 * 60 + 45) * 60 * 1000; // +05:45 in milliseconds\nconst MS_PER_DAY = 24 * 60 * 60 * 1000;\n\n// Anchor dates: 1 Baisakh 2000 BS = 14 April 1943 AD (at 00:00:00 Nepal Time)\nconst ANCHOR_BS_YEAR = 2000;\nconst ANCHOR_AD_YEAR = 1943;\nconst ANCHOR_AD_MONTH = 4; // April (1-based)\nconst ANCHOR_AD_DAY = 14;\n\n// The absolute UTC millisecond timestamp when 1943-04-14 began in Nepal Time (+05:45)\n// 1943-04-14 00:00:00 +05:45 corresponds to 1943-04-13 18:15:00 UTC\nconst ANCHOR_AD_NEPAL_MS = Date.UTC(ANCHOR_AD_YEAR, ANCHOR_AD_MONTH - 1, ANCHOR_AD_DAY) - NEPAL_OFFSET_MS;\n\nconst NEP_MONTHS: Record<string, number> = {\n  'वैशाख': 1, 'बैशाख': 1,\n  'जेठ': 2, 'ज्येष्ठ': 2,\n  'असार': 3, 'आषाढ': 3,\n  'साउन': 4, 'श्रावण': 4,\n  'भदौ': 5, 'भाद्र': 5,\n  'असोज': 6, 'आश्विन': 6,\n  'कार्तिक': 7, 'कात्तिक': 7,\n  'मंसिर': 8, 'मङ्सिर': 8, 'मार्ग': 8,\n  'पुष': 9, 'पुस': 9, 'पौष': 9,\n  'माघ': 10,\n  'फागुन': 11, 'फाल्गुन': 11,\n  'चैत': 12, 'चैत्र': 12\n};\n\n/**\n * Retrieves the number of days in a given BS year and month.\n * @param year BS year (2000 - 2089)\n * @param month BS month (1 - 12)\n */\nexport function getDaysInBSMonth(year: number, month: number): number {\n  if (year < START_BS_YEAR || year > END_BS_YEAR) {\n    throw new Error(`Year ${year} is out of supported BS range (${START_BS_YEAR}-${END_BS_YEAR})`);\n  }\n  if (month < 1 || month > 12) {\n    throw new Error(`Month ${month} is invalid. Must be between 1 and 12.`);\n  }\n  // RAW_BS_DATA is typed as Record<string, number[]> since JSON keys are strings\n  const yearData = RAW_BS_DATA[year.toString() as unknown as keyof typeof RAW_BS_DATA];\n  if (!yearData) {\n    throw new Error(`Data for BS year ${year} not found.`);\n  }\n  return yearData[month - 1];\n}\n\n/**\n * Checks if a given BS date is valid.\n * @param year BS year\n * @param month BS month (1-12)\n * @param day BS day\n */\nexport function isValidBSDate(year: number, month: number, day: number): boolean {\n  try {\n    const daysInMonth = getDaysInBSMonth(year, month);\n    return day >= 1 && day <= daysInMonth;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Helper to calculate the total number of days elapsed from BS 2000-01-01 to the given BS date.\n */\nfunction getBsDaysElapsed(year: number, month: number, day: number): number {\n  let elapsedDays = 0;\n\n  // Add days for completed years\n  for (let y = ANCHOR_BS_YEAR; y < year; y++) {\n    const yearData = RAW_BS_DATA[y.toString() as unknown as keyof typeof RAW_BS_DATA];\n    for (let m = 0; m < 12; m++) {\n      elapsedDays += yearData[m];\n    }\n  }\n\n  // Add days for completed months in the target year\n  const currentYearData = RAW_BS_DATA[year.toString() as unknown as keyof typeof RAW_BS_DATA];\n  for (let m = 0; m < month - 1; m++) {\n    elapsedDays += currentYearData[m];\n  }\n\n  // Add days in the target month\n  elapsedDays += (day - 1);\n\n  return elapsedDays;\n}\n\n/**\n * Converts a Bikram Sambat (BS) date to a Gregorian (AD) Date object.\n * The returned Date object represents the start of the day (00:00:00) in the Nepal timezone (Asia/Kathmandu).\n */\nexport function bsToAd(year: number, month: number, day: number): Date;\nexport function bsToAd(dateStr: string): Date;\nexport function bsToAd(dateObj: { year: number; month: number; day: number }): Date;\nexport function bsToAd(arg1: any, arg2?: number, arg3?: number): Date {\n  let year = 0;\n  let month = 0;\n  let day = 0;\n\n  if (typeof arg1 === 'number' && typeof arg2 === 'number' && typeof arg3 === 'number') {\n    year = arg1;\n    month = arg2;\n    day = arg3;\n  } else if (typeof arg1 === 'string') {\n    const parts = arg1.split(/[-/.]/);\n    if (parts.length !== 3) {\n      throw new Error(`Invalid BS date string format. Use YYYY-MM-DD.`);\n    }\n    year = parseInt(parts[0], 10);\n    month = parseInt(parts[1], 10);\n    day = parseInt(parts[2], 10);\n  } else if (typeof arg1 === 'object' && arg1 !== null) {\n    year = arg1.year;\n    month = arg1.month;\n    day = arg1.day;\n  } else {\n    throw new Error('Invalid arguments passed to bsToAd. Expected (year, month, day), a string, or an object.');\n  }\n\n  if (!isValidBSDate(year, month, day)) {\n    throw new Error(`Invalid BS date: ${year}-${month}-${day}`);\n  }\n\n  const elapsedDays = getBsDaysElapsed(year, month, day);\n  const targetMs = ANCHOR_AD_NEPAL_MS + elapsedDays * MS_PER_DAY;\n  return new Date(targetMs);\n}\n\n/**\n * Converts a Gregorian (AD) date to a Bikram Sambat (BS) date object.\n * It uses the calendar date (Year, Month, Day) in the Nepal timezone (Asia/Kathmandu).\n */\nexport function adToBs(date: Date): { year: number; month: number; day: number; isHoliday: boolean; holidayName: string | null };\nexport function adToBs(dateStr: string): { year: number; month: number; day: number; isHoliday: boolean; holidayName: string | null };\nexport function adToBs(timestamp: number): { year: number; month: number; day: number; isHoliday: boolean; holidayName: string | null };\nexport function adToBs(arg1: any): { year: number; month: number; day: number; isHoliday: boolean; holidayName: string | null } {\n  let adDate: Date;\n\n  if (arg1 instanceof Date) {\n    adDate = arg1;\n  } else if (typeof arg1 === 'string') {\n    adDate = new Date(arg1);\n    if (isNaN(adDate.getTime())) {\n      throw new Error(`Invalid AD date string: \"${arg1}\"`);\n    }\n  } else if (typeof arg1 === 'number') {\n    adDate = new Date(arg1);\n    if (isNaN(adDate.getTime())) {\n      throw new Error(`Invalid AD timestamp: ${arg1}`);\n    }\n  } else {\n    throw new Error('Invalid arguments passed to adToBs. Expected Date, string, or timestamp.');\n  }\n\n  // 1. Get the local calendar date of the AD Date in the Nepal timezone (+05:45).\n  // We do this by offsetting the timestamp by 5h 45m and using UTC methods.\n  const nepalTimeMs = adDate.getTime() + NEPAL_OFFSET_MS;\n  const tempDate = new Date(nepalTimeMs);\n  const adYear = tempDate.getUTCFullYear();\n  const adMonth = tempDate.getUTCMonth() + 1; // 1-based\n  const adDay = tempDate.getUTCDate();\n\n  // 2. Calculate elapsed days between the anchor AD date and target AD date\n  const targetUtcMs = Date.UTC(adYear, adMonth - 1, adDay);\n  const anchorUtcMs = Date.UTC(ANCHOR_AD_YEAR, ANCHOR_AD_MONTH - 1, ANCHOR_AD_DAY);\n  const diffMs = targetUtcMs - anchorUtcMs;\n  let diffDays = Math.floor(diffMs / MS_PER_DAY);\n\n  // If the target date is before our anchor date, throw out-of-range error\n  if (diffDays < 0) {\n    throw new Error(`Gregorian date ${adYear}-${adMonth}-${adDay} is before the supported range (starts BS ${START_BS_YEAR}-01-01 / AD 1943-04-14)`);\n  }\n\n  let bsYear = ANCHOR_BS_YEAR;\n  let bsMonth = 1;\n  let bsDay = 1;\n\n  // 3. Determine the BS Year\n  while (true) {\n    if (bsYear > END_BS_YEAR) {\n      throw new Error(`Gregorian date ${adYear}-${adMonth}-${adDay} is after the supported range (ends BS ${END_BS_YEAR}-12-30/31)`);\n    }\n\n    const yearData = RAW_BS_DATA[bsYear.toString() as unknown as keyof typeof RAW_BS_DATA];\n    let yearTotalDays = 0;\n    for (let m = 0; m < 12; m++) {\n      yearTotalDays += yearData[m];\n    }\n\n    if (diffDays >= yearTotalDays) {\n      diffDays -= yearTotalDays;\n      bsYear++;\n    } else {\n      break;\n    }\n  }\n\n  // 4. Determine the BS Month\n  const currentYearData = RAW_BS_DATA[bsYear.toString() as unknown as keyof typeof RAW_BS_DATA];\n  for (let m = 0; m < 12; m++) {\n    const daysInMonth = currentYearData[m];\n    if (diffDays >= daysInMonth) {\n      diffDays -= daysInMonth;\n      bsMonth++;\n    } else {\n      break;\n    }\n  }\n\n  // 5. Remaining days represent the day of the month\n  bsDay = diffDays + 1;\n\n  // 6. Find holiday information\n  let isHoliday = false;\n  let holidayName: string | null = null;\n  const holidaysForYear = HOLIDAY_DATA[bsYear.toString()];\n  if (holidaysForYear) {\n    const dateStr = `${bsYear}-${String(bsMonth).padStart(2, '0')}-${String(bsDay).padStart(2, '0')}`;\n    const holidayEvent = holidaysForYear.find(h => h.date === dateStr);\n    if (holidayEvent) {\n      isHoliday = true;\n      holidayName = holidayEvent.name;\n    }\n  }\n\n  return { year: bsYear, month: bsMonth, day: bsDay, isHoliday, holidayName };\n}\n","import { adToBs, bsToAd, isValidBSDate } from '../utils/converter';\n\ntype BSDate = { year: number; month: number; day: number };\n\nconst nepaliDigits = ['०', '१', '२', '३', '४', '५', '६', '७', '८', '९'];\n\nfunction toNepaliNum(num: number | string): string {\n  return String(num).replace(/\\d/g, (d) => nepaliDigits[parseInt(d, 10)]);\n}\n\nconst EN_MONTHS = [\n  'Baisakh', 'Jestha', 'Ashadh', 'Shrawan', 'Bhadra', 'Ashwin',\n  'Kartik', 'Mangsir', 'Poush', 'Magh', 'Falgun', 'Chaitra'\n];\n\nconst NEP_MONTH_NAMES = [\n  'वैशाख', 'जेठ', 'असार', 'साउन', 'भदौ', 'असोज',\n  'कार्तिक', 'मंसिर', 'पुष', 'माघ', 'फागुन', 'चैत'\n];\n\nconst NEP_WEEKDAYS = [\n  'आइतवार', 'सोमवार', 'मङ्गलवार', 'बुधवार', 'बिहिवार', 'शुक्रवार', 'शनिवार'\n];\n\nconst NEP_WEEKDAYS_SHORT = [\n  'आइत', 'सोम', 'मङ्गल', 'बुध', 'बिहि', 'शुक', 'शनि'\n];\n\nconst EN_WEEKDAYS = [\n  'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'\n];\n\nconst NEPAL_OFFSET_MS = (5 * 60 + 45) * 60 * 1000;\n\nfunction resolveBSDate(date: Date | string | number | BSDate): BSDate {\n  if (date instanceof Date) {\n    return adToBs(date);\n  }\n  if (typeof date === 'number') {\n    return adToBs(date);\n  }\n  if (typeof date === 'string') {\n    const parts = date.split(/[-/.]/);\n    if (parts.length === 3) {\n      const year = parseInt(parts[0], 10);\n      const month = parseInt(parts[1], 10);\n      const day = parseInt(parts[2], 10);\n      if (isValidBSDate(year, month, day)) {\n        return { year, month, day };\n      }\n    }\n    const adDate = new Date(date);\n    if (!isNaN(adDate.getTime())) {\n      return adToBs(adDate);\n    }\n    throw new Error(`Invalid date input: \"${date}\"`);\n  }\n  if (typeof date === 'object' && date !== null && 'year' in date && 'month' in date && 'day' in date) {\n    if (!isValidBSDate(date.year, date.month, date.day)) {\n      throw new Error(`Invalid BS date: ${date.year}-${date.month}-${date.day}`);\n    }\n    return date;\n  }\n  throw new Error('Invalid date type');\n}\n\n/**\n * Formats a Bikram Sambat (BS) date into a string based on the provided format pattern.\n * Supports both English and Devanagari tokens.\n *\n * Tokens:\n * - YYYY: English Year (e.g., 2080)\n * - yyyy: Devanagari Year (e.g., २०८०)\n * - YY: English 2-digit Year (e.g., 80)\n * - yy: Devanagari 2-digit Year (e.g., ८०)\n * - MMMM: Nepali Month Name (e.g., वैशाख)\n * - MMME: Transliterated English Month Name (e.g., Baisakh)\n * - MM: English 2-digit Month (e.g., 01)\n * - mm: Devanagari 2-digit Month (e.g., ०१)\n * - M: English Month (e.g., 1)\n * - m: Devanagari Month (e.g., १)\n * - DD: English 2-digit Day (e.g., 15)\n * - dd: Devanagari 2-digit Day (e.g., १५)\n * - D: English Day (e.g., 5)\n * - d: Devanagari Day (e.g., ५)\n * - dddd: Nepali Weekday Name (e.g., शनिवार)\n * - ddd: Nepali Weekday Short Name (e.g., शनि)\n * - ddde: English Weekday Name (e.g., Saturday)\n */\nexport function formatBS(dateInput: Date | string | number | BSDate, formatStr: string = 'YYYY-MM-DD'): string {\n  const bsDate = resolveBSDate(dateInput);\n  const adDate = bsToAd(bsDate);\n  const nepalTimeMs = adDate.getTime() + NEPAL_OFFSET_MS;\n  const dayOfWeek = new Date(nepalTimeMs).getUTCDay();\n\n  const yearStr = String(bsDate.year);\n  const monthStr = String(bsDate.month);\n  const dayStr = String(bsDate.day);\n\n  const replacements: Record<string, string> = {\n    'YYYY': yearStr,\n    'YY': yearStr.slice(-2),\n    'yyyy': toNepaliNum(yearStr),\n    'yy': toNepaliNum(yearStr.slice(-2)),\n    'MMMM': NEP_MONTH_NAMES[bsDate.month - 1],\n    'MMME': EN_MONTHS[bsDate.month - 1],\n    'MM': monthStr.padStart(2, '0'),\n    'M': monthStr,\n    'mm': toNepaliNum(monthStr.padStart(2, '0')),\n    'm': toNepaliNum(monthStr),\n    'DD': dayStr.padStart(2, '0'),\n    'D': dayStr,\n    'dd': toNepaliNum(dayStr.padStart(2, '0')),\n    'd': toNepaliNum(dayStr),\n    'dddd': NEP_WEEKDAYS[dayOfWeek],\n    'ddd': NEP_WEEKDAYS_SHORT[dayOfWeek],\n    'ddde': EN_WEEKDAYS[dayOfWeek]\n  };\n\n  const regex = /ddde|dddd|MMMM|MMME|yyyy|YYYY|ddd|yy|mm|dd|YY|MM|DD|m|d|M|D/g;\n  return formatStr.replace(regex, (match) => replacements[match]);\n}\n","import { adToBs, getDaysInBSMonth, isValidBSDate } from '../utils/converter';\n\ntype BSDate = { year: number; month: number; day: number };\n\nfunction resolveBSDate(date: Date | string | number | BSDate): BSDate {\n  if (date instanceof Date) {\n    return adToBs(date);\n  }\n  if (typeof date === 'number') {\n    return adToBs(date);\n  }\n  if (typeof date === 'string') {\n    const parts = date.split(/[-/.]/);\n    if (parts.length === 3) {\n      const year = parseInt(parts[0], 10);\n      const month = parseInt(parts[1], 10);\n      const day = parseInt(parts[2], 10);\n      if (isValidBSDate(year, month, day)) {\n        return { year, month, day };\n      }\n    }\n    const adDate = new Date(date);\n    if (!isNaN(adDate.getTime())) {\n      return adToBs(adDate);\n    }\n    throw new Error(`Invalid date input: \"${date}\"`);\n  }\n  if (typeof date === 'object' && date !== null && 'year' in date && 'month' in date && 'day' in date) {\n    if (!isValidBSDate(date.year, date.month, date.day)) {\n      throw new Error(`Invalid BS date: ${date.year}-${date.month}-${date.day}`);\n    }\n    return date;\n  }\n  throw new Error('Invalid date type');\n}\n\n/**\n * Calculates the age in years, months, and days between a Date of Birth (dob)\n * and a reference date (defaults to the current local date in Nepal) within the BS calendar.\n */\nexport function calculateAgeBS(\n  dobInput: Date | string | number | BSDate,\n  refInput: Date | string | number | BSDate = new Date()\n): { years: number; months: number; days: number } {\n  const dob = resolveBSDate(dobInput);\n  const ref = resolveBSDate(refInput);\n\n  // Check if dob is after ref\n  const dobVal = dob.year * 10000 + dob.month * 100 + dob.day;\n  const refVal = ref.year * 10000 + ref.month * 100 + ref.day;\n  if (dobVal > refVal) {\n    throw new Error('Date of birth cannot be after the reference date.');\n  }\n\n  let years = ref.year - dob.year;\n  let months = ref.month - dob.month;\n  let days = ref.day - dob.day;\n\n  // Borrow days\n  if (days < 0) {\n    // Determine the previous month of the reference date\n    let prevMonth = ref.month - 1;\n    let prevYear = ref.year;\n    if (prevMonth === 0) {\n      prevMonth = 12;\n      prevYear = ref.year - 1;\n    }\n    \n    const prevMonthDays = getDaysInBSMonth(prevYear, prevMonth);\n    days += prevMonthDays;\n    months -= 1;\n  }\n\n  // Borrow months\n  if (months < 0) {\n    months += 12;\n    years -= 1;\n  }\n\n  return { years, months, days };\n}\n","import { adToBs, isValidBSDate } from '../utils/converter';\n\ntype BSDate = { year: number; month: number; day: number };\n\nfunction resolveBSDate(date: Date | string | number | BSDate): BSDate {\n  if (date instanceof Date) {\n    return adToBs(date);\n  }\n  if (typeof date === 'number') {\n    return adToBs(date);\n  }\n  if (typeof date === 'string') {\n    const parts = date.split(/[-/.]/);\n    if (parts.length === 3) {\n      const year = parseInt(parts[0], 10);\n      const month = parseInt(parts[1], 10);\n      const day = parseInt(parts[2], 10);\n      if (isValidBSDate(year, month, day)) {\n        return { year, month, day };\n      }\n    }\n    const adDate = new Date(date);\n    if (!isNaN(adDate.getTime())) {\n      return adToBs(adDate);\n    }\n    throw new Error(`Invalid date input: \"${date}\"`);\n  }\n  if (typeof date === 'object' && date !== null && 'year' in date && 'month' in date && 'day' in date) {\n    if (!isValidBSDate(date.year, date.month, date.day)) {\n      throw new Error(`Invalid BS date: ${date.year}-${date.month}-${date.day}`);\n    }\n    return date;\n  }\n  throw new Error('Invalid date type');\n}\n\nexport interface FiscalYearInfo {\n  startYear: number;\n  endYear: number;\n  formatted: string;\n}\n\n/**\n * Returns the Nepali Fiscal Year info for a given date.\n * In Nepal, the fiscal year starts on Shrawan 1 (Month 4 of the BS calendar).\n */\nexport function getFiscalYear(dateInput: Date | string | number | BSDate): FiscalYearInfo {\n  const bsDate = resolveBSDate(dateInput);\n\n  let startYear: number;\n  let endYear: number;\n\n  if (bsDate.month < 4) {\n    startYear = bsDate.year - 1;\n    endYear = bsDate.year;\n  } else {\n    startYear = bsDate.year;\n    endYear = bsDate.year + 1;\n  }\n\n  return {\n    startYear,\n    endYear,\n    formatted: `${startYear}/${endYear}`\n  };\n}\n","import { adToBs, isValidBSDate } from '../utils/converter';\nimport { HOLIDAY_DATA, Holiday } from '../data/holidays';\n\ntype BSDate = { year: number; month: number; day: number };\n\nfunction resolveBSDate(date: Date | string | number | BSDate): BSDate {\n  if (date instanceof Date) {\n    return adToBs(date);\n  }\n  if (typeof date === 'number') {\n    return adToBs(date);\n  }\n  if (typeof date === 'string') {\n    const parts = date.split(/[-/.]/);\n    if (parts.length === 3) {\n      const year = parseInt(parts[0], 10);\n      const month = parseInt(parts[1], 10);\n      const day = parseInt(parts[2], 10);\n      if (isValidBSDate(year, month, day)) {\n        return { year, month, day };\n      }\n    }\n    const adDate = new Date(date);\n    if (!isNaN(adDate.getTime())) {\n      return adToBs(adDate);\n    }\n    throw new Error(`Invalid date input: \"${date}\"`);\n  }\n  if (typeof date === 'object' && date !== null && 'year' in date && 'month' in date && 'day' in date) {\n    if (!isValidBSDate(date.year, date.month, date.day)) {\n      throw new Error(`Invalid BS date: ${date.year}-${date.month}-${date.day}`);\n    }\n    return date;\n  }\n  throw new Error('Invalid date type');\n}\n\n/**\n * Returns all holidays for a given BS year.\n * @param year Bikram Sambat year (e.g., 2080)\n */\nexport function getHolidays(year: number): Holiday[] {\n  const holidays = HOLIDAY_DATA[String(year)];\n  return holidays ? [...holidays] : [];\n}\n\n/**\n * Checks if a given date is a holiday.\n * @param dateInput Date in BS or AD format\n */\nexport function isHoliday(dateInput: Date | string | number | BSDate): boolean {\n  const bsDate = resolveBSDate(dateInput);\n  const holidays = getHolidays(bsDate.year);\n  const dateStr = `${bsDate.year}-${String(bsDate.month).padStart(2, '0')}-${String(bsDate.day).padStart(2, '0')}`;\n  return holidays.some(h => h.date === dateStr);\n}\n\n/**\n * Returns the holiday details for a given date, or null if it's not a holiday.\n * @param dateInput Date in BS or AD format\n */\nexport function getHolidayEvent(dateInput: Date | string | number | BSDate): Holiday | null {\n  const bsDate = resolveBSDate(dateInput);\n  const holidays = getHolidays(bsDate.year);\n  const dateStr = `${bsDate.year}-${String(bsDate.month).padStart(2, '0')}-${String(bsDate.day).padStart(2, '0')}`;\n  return holidays.find(h => h.date === dateStr) || null;\n}\n"],"mappings":"AAEO,IAAMA,EAAc,CACzB,IAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,EACA,KAAQ,CACN,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACF,CACF,ECvuCO,IAAMC,EAA0C,CACrD,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,qTACV,EACA,CACE,KAAQ,aACR,KAAQ,0JACV,EACA,CACE,KAAQ,aACR,KAAQ,iOACV,EACA,CACE,KAAQ,aACR,KAAQ,ueACV,EACA,CACE,KAAQ,aACR,KAAQ,2EACV,EACA,CACE,KAAQ,aACR,KAAQ,8CACV,EACA,CACE,KAAQ,aACR,KAAQ,0RACV,EACA,CACE,KAAQ,aACR,KAAQ,6JACV,EACA,CACE,KAAQ,aACR,KAAQ,oYACV,EACA,CACE,KAAQ,aACR,KAAQ,8JACV,EACA,CACE,KAAQ,aACR,KAAQ,uPACV,EACA,CACE,KAAQ,aACR,KAAQ,4fACV,EACA,CACE,KAAQ,aACR,KAAQ,oIACV,EACA,CACE,KAAQ,aACR,KAAQ,4CACV,EACA,CACE,KAAQ,aACR,KAAQ,mQACV,EACA,CACE,KAAQ,aACR,KAAQ,yIACV,EACA,CACE,KAAQ,aACR,KAAQ,gaACV,EACA,CACE,KAAQ,aACR,KAAQ,6MACV,EACA,CACE,KAAQ,aACR,KAAQ,uWACV,EACA,CACE,KAAQ,aACR,KAAQ,8WACV,EACA,CACE,KAAQ,aACR,KAAQ,gGACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,kRACV,EACA,CACE,KAAQ,aACR,KAAQ,qTACV,EACA,CACE,KAAQ,aACR,KAAQ,2rBACV,EACA,CACE,KAAQ,aACR,KAAQ,wdACV,EACA,CACE,KAAQ,aACR,KAAQ,6MACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,sJACV,EACA,CACE,KAAQ,aACR,KAAQ,0aACV,EACA,CACE,KAAQ,aACR,KAAQ,oQACV,EACA,CACE,KAAQ,aACR,KAAQ,uQACV,EACA,CACE,KAAQ,aACR,KAAQ,yKACV,EACA,CACE,KAAQ,aACR,KAAQ,oKACV,EACA,CACE,KAAQ,aACR,KAAQ,6FACV,EACA,CACE,KAAQ,aACR,KAAQ,mDACV,EACA,CACE,KAAQ,aACR,KAAQ,2NACV,EACA,CACE,KAAQ,aACR,KAAQ,+HACV,EACA,CACE,KAAQ,aACR,KAAQ,4SACV,CACF,EACA,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,0VACV,EACA,CACE,KAAQ,aACR,KAAQ,qUACV,EACA,CACE,KAAQ,aACR,KAAQ,2XACV,EACA,CACE,KAAQ,aACR,KAAQ,iMACV,EACA,CACE,KAAQ,aACR,KAAQ,iaACV,EACA,CACE,KAAQ,aACR,KAAQ,iKACV,EACA,CACE,KAAQ,aACR,KAAQ,8WACV,EACA,CACE,KAAQ,aACR,KAAQ,wYACV,EACA,CACE,KAAQ,aACR,KAAQ,iUACV,EACA,CACE,KAAQ,aACR,KAAQ,wTACV,EACA,CACE,KAAQ,aACR,KAAQ,6PACV,EACA,CACE,KAAQ,aACR,KAAQ,kgBACV,EACA,CACE,KAAQ,aACR,KAAQ,yIACV,EACA,CACE,KAAQ,aACR,KAAQ,iWACV,EACA,CACE,KAAQ,aACR,KAAQ,yIACV,EACA,CACE,KAAQ,aACR,KAAQ,wDACV,EACA,CACE,KAAQ,aACR,KAAQ,gMACV,EACA,CACE,KAAQ,aACR,KAAQ,0NACV,EACA,CACE,KAAQ,aACR,KAAQ,sHACV,EACA,CACE,KAAQ,aACR,KAAQ,oNACV,EACA,CACE,KAAQ,aACR,KAAQ,kuBACV,EACA,CACE,KAAQ,aACR,KAAQ,yLACV,EACA,CACE,KAAQ,aACR,KAAQ,ibACV,EACA,CACE,KAAQ,aACR,KAAQ,gGACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,+DACV,EACA,CACE,KAAQ,aACR,KAAQ,u0BACV,EACA,CACE,KAAQ,aACR,KAAQ,kjBACV,EACA,CACE,KAAQ,aACR,KAAQ,qQACV,EACA,CACE,KAAQ,aACR,KAAQ,qaACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,+DACV,EACA,CACE,KAAQ,aACR,KAAQ,sLACV,EACA,CACE,KAAQ,aACR,KAAQ,0aACV,EACA,CACE,KAAQ,aACR,KAAQ,uKACV,EACA,CACE,KAAQ,aACR,KAAQ,qhBACV,EACA,CACE,KAAQ,aACR,KAAQ,8PACV,EACA,CACE,KAAQ,aACR,KAAQ,2UACV,EACA,CACE,KAAQ,aACR,KAAQ,yKACV,EACA,CACE,KAAQ,aACR,KAAQ,kQACV,EACA,CACE,KAAQ,aACR,KAAQ,0KACV,EACA,CACE,KAAQ,aACR,KAAQ,yMACV,EACA,CACE,KAAQ,aACR,KAAQ,0UACV,EACA,CACE,KAAQ,aACR,KAAQ,8DACV,CACF,EACA,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,kNACV,EACA,CACE,KAAQ,aACR,KAAQ,iOACV,EACA,CACE,KAAQ,aACR,KAAQ,6PACV,EACA,CACE,KAAQ,aACR,KAAQ,6nBACV,EACA,CACE,KAAQ,aACR,KAAQ,2EACV,EACA,CACE,KAAQ,aACR,KAAQ,sUACV,EACA,CACE,KAAQ,aACR,KAAQ,4LACV,EACA,CACE,KAAQ,aACR,KAAQ,4LACV,EACA,CACE,KAAQ,aACR,KAAQ,qPACV,EACA,CACE,KAAQ,aACR,KAAQ,gUACV,EACA,CACE,KAAQ,aACR,KAAQ,quBACV,EACA,CACE,KAAQ,aACR,KAAQ,qEACV,EACA,CACE,KAAQ,aACR,KAAQ,2rBACV,EACA,CACE,KAAQ,aACR,KAAQ,6VACV,EACA,CACE,KAAQ,aACR,KAAQ,uaACV,EACA,CACE,KAAQ,aACR,KAAQ,4CACV,EACA,CACE,KAAQ,aACR,KAAQ,gHACV,EACA,CACE,KAAQ,aACR,KAAQ,4CACV,EACA,CACE,KAAQ,aACR,KAAQ,sXACV,EACA,CACE,KAAQ,aACR,KAAQ,sHACV,EACA,CACE,KAAQ,aACR,KAAQ,iHACV,EACA,CACE,KAAQ,aACR,KAAQ,6bACV,EACA,CACE,KAAQ,aACR,KAAQ,yeACV,EACA,CACE,KAAQ,aACR,KAAQ,uHACV,EACA,CACE,KAAQ,aACR,KAAQ,2VACV,EACA,CACE,KAAQ,aACR,KAAQ,iGACV,EACA,CACE,KAAQ,aACR,KAAQ,8NACV,EACA,CACE,KAAQ,aACR,KAAQ,4JACV,EACA,CACE,KAAQ,aACR,KAAQ,unBACV,EACA,CACE,KAAQ,aACR,KAAQ,+UACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,qbACV,EACA,CACE,KAAQ,aACR,KAAQ,+DACV,EACA,CACE,KAAQ,aACR,KAAQ,oPACV,EACA,CACE,KAAQ,aACR,KAAQ,4aACV,EACA,CACE,KAAQ,aACR,KAAQ,uKACV,EACA,CACE,KAAQ,aACR,KAAQ,obACV,EACA,CACE,KAAQ,aACR,KAAQ,yKACV,EACA,CACE,KAAQ,aACR,KAAQ,gYACV,EACA,CACE,KAAQ,aACR,KAAQ,6FACV,EACA,CACE,KAAQ,aACR,KAAQ,8TACV,EACA,CACE,KAAQ,aACR,KAAQ,+HACV,EACA,CACE,KAAQ,aACR,KAAQ,2QACV,EACA,CACE,KAAQ,aACR,KAAQ,2SACV,CACF,EACA,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,8MACV,EACA,CACE,KAAQ,aACR,KAAQ,+FACV,EACA,CACE,KAAQ,aACR,KAAQ,oTACV,EACA,CACE,KAAQ,aACR,KAAQ,snBACV,EACA,CACE,KAAQ,aACR,KAAQ,2EACV,EACA,CACE,KAAQ,aACR,KAAQ,6aACV,EACA,CACE,KAAQ,aACR,KAAQ,qIACV,EACA,CACE,KAAQ,aACR,KAAQ,8gBACV,EACA,CACE,KAAQ,aACR,KAAQ,yKACV,EACA,CACE,KAAQ,aACR,KAAQ,sYACV,EACA,CACE,KAAQ,aACR,KAAQ,gOACV,EACA,CACE,KAAQ,aACR,KAAQ,i7BACV,EACA,CACE,KAAQ,aACR,KAAQ,iKACV,EACA,CACE,KAAQ,aACR,KAAQ,siBACV,EACA,CACE,KAAQ,aACR,KAAQ,2JACV,EACA,CACE,KAAQ,aACR,KAAQ,6RACV,EACA,CACE,KAAQ,aACR,KAAQ,4YACV,EACA,CACE,KAAQ,aACR,KAAQ,6HACV,EACA,CACE,KAAQ,aACR,KAAQ,qWACV,EACA,CACE,KAAQ,aACR,KAAQ,mDACV,EACA,CACE,KAAQ,aACR,KAAQ,0kBACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,8WACV,EACA,CACE,KAAQ,aACR,KAAQ,8FACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,uCACV,EACA,CACE,KAAQ,aACR,KAAQ,unBACV,EACA,CACE,KAAQ,aACR,KAAQ,uqBACV,EACA,CACE,KAAQ,aACR,KAAQ,2VACV,EACA,CACE,KAAQ,aACR,KAAQ,8WACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,2QACV,EACA,CACE,KAAQ,aACR,KAAQ,qQACV,EACA,CACE,KAAQ,aACR,KAAQ,qQACV,EACA,CACE,KAAQ,aACR,KAAQ,mDACV,EACA,CACE,KAAQ,aACR,KAAQ,uKACV,EACA,CACE,KAAQ,aACR,KAAQ,uKACV,EACA,CACE,KAAQ,aACR,KAAQ,2OACV,EACA,CACE,KAAQ,aACR,KAAQ,6FACV,EACA,CACE,KAAQ,aACR,KAAQ,8IACV,EACA,CACE,KAAQ,aACR,KAAQ,2NACV,EACA,CACE,KAAQ,aACR,KAAQ,6VACV,EACA,CACE,KAAQ,aACR,KAAQ,kTACV,EACA,CACE,KAAQ,aACR,KAAQ,yPACV,EACA,CACE,KAAQ,aACR,KAAQ,8UACV,CACF,EACA,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,8MACV,EACA,CACE,KAAQ,aACR,KAAQ,wZACV,EACA,CACE,KAAQ,aACR,KAAQ,+gBACV,EACA,CACE,KAAQ,aACR,KAAQ,mwBACV,EACA,CACE,KAAQ,aACR,KAAQ,2EACV,EACA,CACE,KAAQ,aACR,KAAQ,+QACV,EACA,CACE,KAAQ,aACR,KAAQ,oSACV,EACA,CACE,KAAQ,aACR,KAAQ,ouBACV,EACA,CACE,KAAQ,aACR,KAAQ,wMACV,EACA,CACE,KAAQ,aACR,KAAQ,+LACV,EACA,CACE,KAAQ,aACR,KAAQ,gOACV,EACA,CACE,KAAQ,aACR,KAAQ,4iBACV,EACA,CACE,KAAQ,aACR,KAAQ,0SACV,EACA,CACE,KAAQ,aACR,KAAQ,8RACV,EACA,CACE,KAAQ,aACR,KAAQ,qyBACV,EACA,CACE,KAAQ,aACR,KAAQ,+NACV,EACA,CACE,KAAQ,aACR,KAAQ,2JACV,EACA,CACE,KAAQ,aACR,KAAQ,6HACV,EACA,CACE,KAAQ,aACR,KAAQ,wSACV,EACA,CACE,KAAQ,aACR,KAAQ,oYACV,EACA,CACE,KAAQ,aACR,KAAQ,0NACV,EACA,CACE,KAAQ,aACR,KAAQ,+GACV,EACA,CACE,KAAQ,aACR,KAAQ,+MACV,EACA,CACE,KAAQ,aACR,KAAQ,ueACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,8WACV,EACA,CACE,KAAQ,aACR,KAAQ,8FACV,EACA,CACE,KAAQ,aACR,KAAQ,gTACV,EACA,CACE,KAAQ,aACR,KAAQ,uCACV,EACA,CACE,KAAQ,aACR,KAAQ,kvBACV,EACA,CACE,KAAQ,aACR,KAAQ,2TACV,EACA,CACE,KAAQ,aACR,KAAQ,2VACV,EACA,CACE,KAAQ,aACR,KAAQ,qVACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,gTACV,EACA,CACE,KAAQ,aACR,KAAQ,8PACV,EACA,CACE,KAAQ,aACR,KAAQ,wWACV,EACA,CACE,KAAQ,aACR,KAAQ,wKACV,EACA,CACE,KAAQ,aACR,KAAQ,sQACV,EACA,CACE,KAAQ,aACR,KAAQ,iHACV,EACA,CACE,KAAQ,aACR,KAAQ,uPACV,EACA,CACE,KAAQ,aACR,KAAQ,6FACV,EACA,CACE,KAAQ,aACR,KAAQ,8PACV,EACA,CACE,KAAQ,aACR,KAAQ,2NACV,EACA,CACE,KAAQ,aACR,KAAQ,yWACV,EACA,CACE,KAAQ,aACR,KAAQ,iQACV,EACA,CACE,KAAQ,aACR,KAAQ,oJACV,EACA,CACE,KAAQ,aACR,KAAQ,kFACV,EACA,CACE,KAAQ,aACR,KAAQ,mDACV,EACA,CACE,KAAQ,aACR,KAAQ,uMACV,EACA,CACE,KAAQ,aACR,KAAQ,gSACV,EACA,CACE,KAAQ,aACR,KAAQ,wMACV,CACF,EACA,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,8NACV,EACA,CACE,KAAQ,aACR,KAAQ,2QACV,EACA,CACE,KAAQ,aACR,KAAQ,4OACV,EACA,CACE,KAAQ,aACR,KAAQ,mQACV,EACA,CACE,KAAQ,aACR,KAAQ,+KACV,EACA,CACE,KAAQ,aACR,KAAQ,0KACV,EACA,CACE,KAAQ,aACR,KAAQ,yPACV,EACA,CACE,KAAQ,aACR,KAAQ,8MACV,EACA,CACE,KAAQ,aACR,KAAQ,qEACV,EACA,CACE,KAAQ,aACR,KAAQ,mRACV,EACA,CACE,KAAQ,aACR,KAAQ,oNACV,EACA,CACE,KAAQ,aACR,KAAQ,oIACV,EACA,CACE,KAAQ,aACR,KAAQ,gGACV,EACA,CACE,KAAQ,aACR,KAAQ,6GACV,EACA,CACE,KAAQ,aACR,KAAQ,mDACV,EACA,CACE,KAAQ,aACR,KAAQ,gGACV,EACA,CACE,KAAQ,aACR,KAAQ,6GACV,EACA,CACE,KAAQ,aACR,KAAQ,iJACV,EACA,CACE,KAAQ,aACR,KAAQ,mDACV,EACA,CACE,KAAQ,aACR,KAAQ,kLACV,EACA,CACE,KAAQ,aACR,KAAQ,uGACV,EACA,CACE,KAAQ,aACR,KAAQ,sTACV,EACA,CACE,KAAQ,aACR,KAAQ,8PACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,uCACV,EACA,CACE,KAAQ,aACR,KAAQ,wFACV,EACA,CACE,KAAQ,aACR,KAAQ,0GACV,EACA,CACE,KAAQ,aACR,KAAQ,oNACV,EACA,CACE,KAAQ,aACR,KAAQ,iNACV,EACA,CACE,KAAQ,aACR,KAAQ,yDACV,EACA,CACE,KAAQ,aACR,KAAQ,+DACV,EACA,CACE,KAAQ,aACR,KAAQ,sLACV,EACA,CACE,KAAQ,aACR,KAAQ,2IACV,EACA,CACE,KAAQ,aACR,KAAQ,mDACV,EACA,CACE,KAAQ,aACR,KAAQ,uJACV,EACA,CACE,KAAQ,aACR,KAAQ,2IACV,EACA,CACE,KAAQ,aACR,KAAQ,6FACV,EACA,CACE,KAAQ,aACR,KAAQ,8HACV,EACA,CACE,KAAQ,aACR,KAAQ,8IACV,EACA,CACE,KAAQ,aACR,KAAQ,6FACV,EACA,CACE,KAAQ,aACR,KAAQ,qIACV,EACA,CACE,KAAQ,aACR,KAAQ,+HACV,EACA,CACE,KAAQ,aACR,KAAQ,sLACV,CACF,EACA,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,4EACV,EACA,CACE,KAAQ,aACR,KAAQ,+DACV,CACF,EACA,KAAQ,CACN,CACE,KAAQ,aACR,KAAQ,4EACV,CACF,EACA,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,EACT,KAAQ,CAAC,CACX,EC1lCA,IAAMC,EAAgB,IAChBC,EAAc,KACdC,EAAmB,IAAe,GAAK,IACvCC,EAAa,KAAU,GAAK,IAG5BC,EAAiB,IACjBC,EAAiB,KACjBC,EAAkB,EAClBC,EAAgB,GAIhBC,EAAqB,KAAK,IAAIH,EAAgBC,EAAkB,EAAGC,CAAa,EAAIL,EAsBnF,SAASO,EAAiBC,EAAcC,EAAuB,CACpE,GAAID,EAAOE,GAAiBF,EAAOG,EACjC,MAAM,IAAI,MAAM,QAAQH,CAAI,kCAAkCE,CAAa,IAAIC,CAAW,GAAG,EAE/F,GAAIF,EAAQ,GAAKA,EAAQ,GACvB,MAAM,IAAI,MAAM,SAASA,CAAK,wCAAwC,EAGxE,IAAMG,EAAWC,EAAYL,EAAK,SAAS,CAAwC,EACnF,GAAI,CAACI,EACH,MAAM,IAAI,MAAM,oBAAoBJ,CAAI,aAAa,EAEvD,OAAOI,EAASH,EAAQ,CAAC,CAC3B,CAQO,SAASK,EAAcN,EAAcC,EAAeM,EAAsB,CAC/E,GAAI,CACF,IAAMC,EAAcT,EAAiBC,EAAMC,CAAK,EAChD,OAAOM,GAAO,GAAKA,GAAOC,CAC5B,MAAQ,CACN,MAAO,EACT,CACF,CAKA,SAASC,EAAiBT,EAAcC,EAAeM,EAAqB,CAC1E,IAAIG,EAAc,EAGlB,QAASC,EAAIC,EAAgBD,EAAIX,EAAMW,IAAK,CAC1C,IAAMP,EAAWC,EAAYM,EAAE,SAAS,CAAwC,EAChF,QAASE,EAAI,EAAGA,EAAI,GAAIA,IACtBH,GAAeN,EAASS,CAAC,CAE7B,CAGA,IAAMC,EAAkBT,EAAYL,EAAK,SAAS,CAAwC,EAC1F,QAASa,EAAI,EAAGA,EAAIZ,EAAQ,EAAGY,IAC7BH,GAAeI,EAAgBD,CAAC,EAIlC,OAAAH,GAAgBH,EAAM,EAEfG,CACT,CASO,SAASK,EAAOC,EAAWC,EAAeC,EAAqB,CACpE,IAAIlB,EAAO,EACPC,EAAQ,EACRM,EAAM,EAEV,GAAI,OAAOS,GAAS,UAAY,OAAOC,GAAS,UAAY,OAAOC,GAAS,SAC1ElB,EAAOgB,EACPf,EAAQgB,EACRV,EAAMW,UACG,OAAOF,GAAS,SAAU,CACnC,IAAMG,EAAQH,EAAK,MAAM,OAAO,EAChC,GAAIG,EAAM,SAAW,EACnB,MAAM,IAAI,MAAM,gDAAgD,EAElEnB,EAAO,SAASmB,EAAM,CAAC,EAAG,EAAE,EAC5BlB,EAAQ,SAASkB,EAAM,CAAC,EAAG,EAAE,EAC7BZ,EAAM,SAASY,EAAM,CAAC,EAAG,EAAE,CAC7B,SAAW,OAAOH,GAAS,UAAYA,IAAS,KAC9ChB,EAAOgB,EAAK,KACZf,EAAQe,EAAK,MACbT,EAAMS,EAAK,QAEX,OAAM,IAAI,MAAM,0FAA0F,EAG5G,GAAI,CAACV,EAAcN,EAAMC,EAAOM,CAAG,EACjC,MAAM,IAAI,MAAM,oBAAoBP,CAAI,IAAIC,CAAK,IAAIM,CAAG,EAAE,EAG5D,IAAMG,EAAcD,EAAiBT,EAAMC,EAAOM,CAAG,EAC/Ca,EAAWC,EAAqBX,EAAcY,EACpD,OAAO,IAAI,KAAKF,CAAQ,CAC1B,CASO,SAASG,EAAOP,EAAyG,CAC9H,IAAIQ,EAEJ,GAAIR,aAAgB,KAClBQ,EAASR,UACA,OAAOA,GAAS,UAEzB,GADAQ,EAAS,IAAI,KAAKR,CAAI,EAClB,MAAMQ,EAAO,QAAQ,CAAC,EACxB,MAAM,IAAI,MAAM,4BAA4BR,CAAI,GAAG,UAE5C,OAAOA,GAAS,UAEzB,GADAQ,EAAS,IAAI,KAAKR,CAAI,EAClB,MAAMQ,EAAO,QAAQ,CAAC,EACxB,MAAM,IAAI,MAAM,yBAAyBR,CAAI,EAAE,MAGjD,OAAM,IAAI,MAAM,0EAA0E,EAK5F,IAAMS,EAAcD,EAAO,QAAQ,EAAIE,EACjCC,EAAW,IAAI,KAAKF,CAAW,EAC/BG,EAASD,EAAS,eAAe,EACjCE,EAAUF,EAAS,YAAY,EAAI,EACnCG,EAAQH,EAAS,WAAW,EAG5BI,EAAc,KAAK,IAAIH,EAAQC,EAAU,EAAGC,CAAK,EACjDE,EAAc,KAAK,IAAIC,EAAgBC,EAAkB,EAAGC,CAAa,EACzEC,EAASL,EAAcC,EACzBK,EAAW,KAAK,MAAMD,EAASd,CAAU,EAG7C,GAAIe,EAAW,EACb,MAAM,IAAI,MAAM,kBAAkBT,CAAM,IAAIC,CAAO,IAAIC,CAAK,6CAA6C5B,CAAa,yBAAyB,EAGjJ,IAAIoC,EAAS1B,EACT2B,EAAU,EACVC,EAAQ,EAGZ,OAAa,CACX,GAAIF,EAASnC,EACX,MAAM,IAAI,MAAM,kBAAkByB,CAAM,IAAIC,CAAO,IAAIC,CAAK,0CAA0C3B,CAAW,YAAY,EAG/H,IAAMC,EAAWC,EAAYiC,EAAO,SAAS,CAAwC,EACjFG,EAAgB,EACpB,QAAS5B,EAAI,EAAGA,EAAI,GAAIA,IACtB4B,GAAiBrC,EAASS,CAAC,EAG7B,GAAIwB,GAAYI,EACdJ,GAAYI,EACZH,QAEA,MAEJ,CAGA,IAAMxB,EAAkBT,EAAYiC,EAAO,SAAS,CAAwC,EAC5F,QAASzB,EAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,IAAML,EAAcM,EAAgBD,CAAC,EACrC,GAAIwB,GAAY7B,EACd6B,GAAY7B,EACZ+B,QAEA,MAEJ,CAGAC,EAAQH,EAAW,EAGnB,IAAIK,EAAY,GACZC,EAA6B,KAC3BC,EAAkBC,EAAaP,EAAO,SAAS,CAAC,EACtD,GAAIM,EAAiB,CACnB,IAAME,EAAU,GAAGR,CAAM,IAAI,OAAOC,CAAO,EAAE,SAAS,EAAG,GAAG,CAAC,IAAI,OAAOC,CAAK,EAAE,SAAS,EAAG,GAAG,CAAC,GACzFO,EAAeH,EAAgB,KAAKI,GAAKA,EAAE,OAASF,CAAO,EAC7DC,IACFL,EAAY,GACZC,EAAcI,EAAa,KAE/B,CAEA,MAAO,CAAE,KAAMT,EAAQ,MAAOC,EAAS,IAAKC,EAAO,UAAAE,EAAW,YAAAC,CAAY,CAC5E,CCrOA,IAAMM,EAAe,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,QAAG,EAEtE,SAASC,EAAYC,EAA8B,CACjD,OAAO,OAAOA,CAAG,EAAE,QAAQ,MAAQC,GAAMH,EAAa,SAASG,EAAG,EAAE,CAAC,CAAC,CACxE,CAEA,IAAMC,EAAY,CAChB,UAAW,SAAU,SAAU,UAAW,SAAU,SACpD,SAAU,UAAW,QAAS,OAAQ,SAAU,SAClD,EAEMC,EAAkB,CACtB,iCAAS,qBAAO,2BAAQ,2BAAQ,qBAAO,2BACvC,6CAAW,iCAAS,qBAAO,qBAAO,iCAAS,oBAC7C,EAEMC,EAAe,CACnB,uCAAU,uCAAU,mDAAY,uCAAU,6CAAW,mDAAY,sCACnE,EAEMC,EAAqB,CACzB,qBAAO,qBAAO,iCAAS,qBAAO,2BAAQ,qBAAO,oBAC/C,EAEMC,EAAc,CAClB,SAAU,SAAU,UAAW,YAAa,WAAY,SAAU,UACpE,EAEMC,EAAmB,IAAe,GAAK,IAE7C,SAASC,EAAcC,EAA+C,CACpE,GAAIA,aAAgB,KAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAAU,CAC5B,IAAME,EAAQF,EAAK,MAAM,OAAO,EAChC,GAAIE,EAAM,SAAW,EAAG,CACtB,IAAMC,EAAO,SAASD,EAAM,CAAC,EAAG,EAAE,EAC5BE,EAAQ,SAASF,EAAM,CAAC,EAAG,EAAE,EAC7BG,EAAM,SAASH,EAAM,CAAC,EAAG,EAAE,EACjC,GAAII,EAAcH,EAAMC,EAAOC,CAAG,EAChC,MAAO,CAAE,KAAAF,EAAM,MAAAC,EAAO,IAAAC,CAAI,CAE9B,CACA,IAAME,EAAS,IAAI,KAAKP,CAAI,EAC5B,GAAI,CAAC,MAAMO,EAAO,QAAQ,CAAC,EACzB,OAAON,EAAOM,CAAM,EAEtB,MAAM,IAAI,MAAM,wBAAwBP,CAAI,GAAG,CACjD,CACA,GAAI,OAAOA,GAAS,UAAYA,IAAS,MAAQ,SAAUA,GAAQ,UAAWA,GAAQ,QAASA,EAAM,CACnG,GAAI,CAACM,EAAcN,EAAK,KAAMA,EAAK,MAAOA,EAAK,GAAG,EAChD,MAAM,IAAI,MAAM,oBAAoBA,EAAK,IAAI,IAAIA,EAAK,KAAK,IAAIA,EAAK,GAAG,EAAE,EAE3E,OAAOA,CACT,CACA,MAAM,IAAI,MAAM,mBAAmB,CACrC,CAyBO,SAASQ,EAASC,EAA4CC,EAAoB,aAAsB,CAC7G,IAAMC,EAASZ,EAAcU,CAAS,EAEhCG,EADSC,EAAOF,CAAM,EACD,QAAQ,EAAIb,EACjCgB,EAAY,IAAI,KAAKF,CAAW,EAAE,UAAU,EAE5CG,EAAU,OAAOJ,EAAO,IAAI,EAC5BK,EAAW,OAAOL,EAAO,KAAK,EAC9BM,EAAS,OAAON,EAAO,GAAG,EAE1BO,EAAuC,CAC3C,KAAQH,EACR,GAAMA,EAAQ,MAAM,EAAE,EACtB,KAAQzB,EAAYyB,CAAO,EAC3B,GAAMzB,EAAYyB,EAAQ,MAAM,EAAE,CAAC,EACnC,KAAQrB,EAAgBiB,EAAO,MAAQ,CAAC,EACxC,KAAQlB,EAAUkB,EAAO,MAAQ,CAAC,EAClC,GAAMK,EAAS,SAAS,EAAG,GAAG,EAC9B,EAAKA,EACL,GAAM1B,EAAY0B,EAAS,SAAS,EAAG,GAAG,CAAC,EAC3C,EAAK1B,EAAY0B,CAAQ,EACzB,GAAMC,EAAO,SAAS,EAAG,GAAG,EAC5B,EAAKA,EACL,GAAM3B,EAAY2B,EAAO,SAAS,EAAG,GAAG,CAAC,EACzC,EAAK3B,EAAY2B,CAAM,EACvB,KAAQtB,EAAamB,CAAS,EAC9B,IAAOlB,EAAmBkB,CAAS,EACnC,KAAQjB,EAAYiB,CAAS,CAC/B,EAEMK,EAAQ,+DACd,OAAOT,EAAU,QAAQS,EAAQC,GAAUF,EAAaE,CAAK,CAAC,CAChE,CCrHA,SAASC,EAAcC,EAA+C,CACpE,GAAIA,aAAgB,KAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAAU,CAC5B,IAAME,EAAQF,EAAK,MAAM,OAAO,EAChC,GAAIE,EAAM,SAAW,EAAG,CACtB,IAAMC,EAAO,SAASD,EAAM,CAAC,EAAG,EAAE,EAC5BE,EAAQ,SAASF,EAAM,CAAC,EAAG,EAAE,EAC7BG,EAAM,SAASH,EAAM,CAAC,EAAG,EAAE,EACjC,GAAII,EAAcH,EAAMC,EAAOC,CAAG,EAChC,MAAO,CAAE,KAAAF,EAAM,MAAAC,EAAO,IAAAC,CAAI,CAE9B,CACA,IAAME,EAAS,IAAI,KAAKP,CAAI,EAC5B,GAAI,CAAC,MAAMO,EAAO,QAAQ,CAAC,EACzB,OAAON,EAAOM,CAAM,EAEtB,MAAM,IAAI,MAAM,wBAAwBP,CAAI,GAAG,CACjD,CACA,GAAI,OAAOA,GAAS,UAAYA,IAAS,MAAQ,SAAUA,GAAQ,UAAWA,GAAQ,QAASA,EAAM,CACnG,GAAI,CAACM,EAAcN,EAAK,KAAMA,EAAK,MAAOA,EAAK,GAAG,EAChD,MAAM,IAAI,MAAM,oBAAoBA,EAAK,IAAI,IAAIA,EAAK,KAAK,IAAIA,EAAK,GAAG,EAAE,EAE3E,OAAOA,CACT,CACA,MAAM,IAAI,MAAM,mBAAmB,CACrC,CAMO,SAASQ,EACdC,EACAC,EAA4C,IAAI,KACC,CACjD,IAAMC,EAAMZ,EAAcU,CAAQ,EAC5BG,EAAMb,EAAcW,CAAQ,EAG5BG,EAASF,EAAI,KAAO,IAAQA,EAAI,MAAQ,IAAMA,EAAI,IAClDG,EAASF,EAAI,KAAO,IAAQA,EAAI,MAAQ,IAAMA,EAAI,IACxD,GAAIC,EAASC,EACX,MAAM,IAAI,MAAM,mDAAmD,EAGrE,IAAIC,EAAQH,EAAI,KAAOD,EAAI,KACvBK,EAASJ,EAAI,MAAQD,EAAI,MACzBM,EAAOL,EAAI,IAAMD,EAAI,IAGzB,GAAIM,EAAO,EAAG,CAEZ,IAAIC,EAAYN,EAAI,MAAQ,EACxBO,EAAWP,EAAI,KACfM,IAAc,IAChBA,EAAY,GACZC,EAAWP,EAAI,KAAO,GAGxB,IAAMQ,EAAgBC,EAAiBF,EAAUD,CAAS,EAC1DD,GAAQG,EACRJ,GAAU,CACZ,CAGA,OAAIA,EAAS,IACXA,GAAU,GACVD,GAAS,GAGJ,CAAE,MAAAA,EAAO,OAAAC,EAAQ,KAAAC,CAAK,CAC/B,CC5EA,SAASK,EAAcC,EAA+C,CACpE,GAAIA,aAAgB,KAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAAU,CAC5B,IAAME,EAAQF,EAAK,MAAM,OAAO,EAChC,GAAIE,EAAM,SAAW,EAAG,CACtB,IAAMC,EAAO,SAASD,EAAM,CAAC,EAAG,EAAE,EAC5BE,EAAQ,SAASF,EAAM,CAAC,EAAG,EAAE,EAC7BG,EAAM,SAASH,EAAM,CAAC,EAAG,EAAE,EACjC,GAAII,EAAcH,EAAMC,EAAOC,CAAG,EAChC,MAAO,CAAE,KAAAF,EAAM,MAAAC,EAAO,IAAAC,CAAI,CAE9B,CACA,IAAME,EAAS,IAAI,KAAKP,CAAI,EAC5B,GAAI,CAAC,MAAMO,EAAO,QAAQ,CAAC,EACzB,OAAON,EAAOM,CAAM,EAEtB,MAAM,IAAI,MAAM,wBAAwBP,CAAI,GAAG,CACjD,CACA,GAAI,OAAOA,GAAS,UAAYA,IAAS,MAAQ,SAAUA,GAAQ,UAAWA,GAAQ,QAASA,EAAM,CACnG,GAAI,CAACM,EAAcN,EAAK,KAAMA,EAAK,MAAOA,EAAK,GAAG,EAChD,MAAM,IAAI,MAAM,oBAAoBA,EAAK,IAAI,IAAIA,EAAK,KAAK,IAAIA,EAAK,GAAG,EAAE,EAE3E,OAAOA,CACT,CACA,MAAM,IAAI,MAAM,mBAAmB,CACrC,CAYO,SAASQ,EAAcC,EAA4D,CACxF,IAAMC,EAASX,EAAcU,CAAS,EAElCE,EACAC,EAEJ,OAAIF,EAAO,MAAQ,GACjBC,EAAYD,EAAO,KAAO,EAC1BE,EAAUF,EAAO,OAEjBC,EAAYD,EAAO,KACnBE,EAAUF,EAAO,KAAO,GAGnB,CACL,UAAAC,EACA,QAAAC,EACA,UAAW,GAAGD,CAAS,IAAIC,CAAO,EACpC,CACF,CC5DA,SAASC,EAAcC,EAA+C,CACpE,GAAIA,aAAgB,KAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAClB,OAAOC,EAAOD,CAAI,EAEpB,GAAI,OAAOA,GAAS,SAAU,CAC5B,IAAME,EAAQF,EAAK,MAAM,OAAO,EAChC,GAAIE,EAAM,SAAW,EAAG,CACtB,IAAMC,EAAO,SAASD,EAAM,CAAC,EAAG,EAAE,EAC5BE,EAAQ,SAASF,EAAM,CAAC,EAAG,EAAE,EAC7BG,EAAM,SAASH,EAAM,CAAC,EAAG,EAAE,EACjC,GAAII,EAAcH,EAAMC,EAAOC,CAAG,EAChC,MAAO,CAAE,KAAAF,EAAM,MAAAC,EAAO,IAAAC,CAAI,CAE9B,CACA,IAAME,EAAS,IAAI,KAAKP,CAAI,EAC5B,GAAI,CAAC,MAAMO,EAAO,QAAQ,CAAC,EACzB,OAAON,EAAOM,CAAM,EAEtB,MAAM,IAAI,MAAM,wBAAwBP,CAAI,GAAG,CACjD,CACA,GAAI,OAAOA,GAAS,UAAYA,IAAS,MAAQ,SAAUA,GAAQ,UAAWA,GAAQ,QAASA,EAAM,CACnG,GAAI,CAACM,EAAcN,EAAK,KAAMA,EAAK,MAAOA,EAAK,GAAG,EAChD,MAAM,IAAI,MAAM,oBAAoBA,EAAK,IAAI,IAAIA,EAAK,KAAK,IAAIA,EAAK,GAAG,EAAE,EAE3E,OAAOA,CACT,CACA,MAAM,IAAI,MAAM,mBAAmB,CACrC,CAMO,SAASQ,EAAYL,EAAyB,CACnD,IAAMM,EAAWC,EAAa,OAAOP,CAAI,CAAC,EAC1C,OAAOM,EAAW,CAAC,GAAGA,CAAQ,EAAI,CAAC,CACrC,CAMO,SAASE,EAAUC,EAAqD,CAC7E,IAAMC,EAASd,EAAca,CAAS,EAChCH,EAAWD,EAAYK,EAAO,IAAI,EAClCC,EAAU,GAAGD,EAAO,IAAI,IAAI,OAAOA,EAAO,KAAK,EAAE,SAAS,EAAG,GAAG,CAAC,IAAI,OAAOA,EAAO,GAAG,EAAE,SAAS,EAAG,GAAG,CAAC,GAC9G,OAAOJ,EAAS,KAAKM,GAAKA,EAAE,OAASD,CAAO,CAC9C,CAMO,SAASE,GAAgBJ,EAA4D,CAC1F,IAAMC,EAASd,EAAca,CAAS,EAChCH,EAAWD,EAAYK,EAAO,IAAI,EAClCC,EAAU,GAAGD,EAAO,IAAI,IAAI,OAAOA,EAAO,KAAK,EAAE,SAAS,EAAG,GAAG,CAAC,IAAI,OAAOA,EAAO,GAAG,EAAE,SAAS,EAAG,GAAG,CAAC,GAC9G,OAAOJ,EAAS,KAAKM,GAAKA,EAAE,OAASD,CAAO,GAAK,IACnD","names":["RAW_BS_DATA","HOLIDAY_DATA","START_BS_YEAR","END_BS_YEAR","NEPAL_OFFSET_MS","MS_PER_DAY","ANCHOR_BS_YEAR","ANCHOR_AD_YEAR","ANCHOR_AD_MONTH","ANCHOR_AD_DAY","ANCHOR_AD_NEPAL_MS","getDaysInBSMonth","year","month","START_BS_YEAR","END_BS_YEAR","yearData","RAW_BS_DATA","isValidBSDate","day","daysInMonth","getBsDaysElapsed","elapsedDays","y","ANCHOR_BS_YEAR","m","currentYearData","bsToAd","arg1","arg2","arg3","parts","targetMs","ANCHOR_AD_NEPAL_MS","MS_PER_DAY","adToBs","adDate","nepalTimeMs","NEPAL_OFFSET_MS","tempDate","adYear","adMonth","adDay","targetUtcMs","anchorUtcMs","ANCHOR_AD_YEAR","ANCHOR_AD_MONTH","ANCHOR_AD_DAY","diffMs","diffDays","bsYear","bsMonth","bsDay","yearTotalDays","isHoliday","holidayName","holidaysForYear","HOLIDAY_DATA","dateStr","holidayEvent","h","nepaliDigits","toNepaliNum","num","d","EN_MONTHS","NEP_MONTH_NAMES","NEP_WEEKDAYS","NEP_WEEKDAYS_SHORT","EN_WEEKDAYS","NEPAL_OFFSET_MS","resolveBSDate","date","adToBs","parts","year","month","day","isValidBSDate","adDate","formatBS","dateInput","formatStr","bsDate","nepalTimeMs","bsToAd","dayOfWeek","yearStr","monthStr","dayStr","replacements","regex","match","resolveBSDate","date","adToBs","parts","year","month","day","isValidBSDate","adDate","calculateAgeBS","dobInput","refInput","dob","ref","dobVal","refVal","years","months","days","prevMonth","prevYear","prevMonthDays","getDaysInBSMonth","resolveBSDate","date","adToBs","parts","year","month","day","isValidBSDate","adDate","getFiscalYear","dateInput","bsDate","startYear","endYear","resolveBSDate","date","adToBs","parts","year","month","day","isValidBSDate","adDate","getHolidays","holidays","HOLIDAY_DATA","isHoliday","dateInput","bsDate","dateStr","h","getHolidayEvent"]}