UNPKG

nepali-datepicker-vue

Version:

A Vue 3 Nepali Datepicker with TypeScript Support

1 lines 36 kB
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});let e=require("vue");var t=[{year:1976,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1977,days:[30,32,31,32,31,31,29,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:1978,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1979,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1980,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1981,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:1982,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1983,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1984,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1985,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:1986,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1987,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1988,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1989,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1990,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1991,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:1992,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:1993,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1994,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1995,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:1996,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:1997,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1998,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1999,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2e3,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2001,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2002,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2003,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2004,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2005,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2006,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2007,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2008,days:[31,31,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2009,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2010,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2011,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2012,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2013,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2014,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2015,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2016,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2017,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2018,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2019,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2020,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2021,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2022,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2023,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2024,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2025,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2026,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2027,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2028,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2029,days:[31,31,32,31,32,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2030,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2031,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2032,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2033,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2034,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2035,days:[30,32,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2036,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2037,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2038,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2039,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2040,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2041,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2042,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2043,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2044,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2045,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2046,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2047,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2048,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2049,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2050,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2051,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2052,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2053,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2054,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2055,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2056,days:[31,31,32,31,32,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2057,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2058,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2059,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2060,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2061,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2062,days:[30,32,31,32,31,31,29,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2063,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2064,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2065,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2066,days:[31,31,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2067,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2068,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2069,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2070,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2071,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2072,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2073,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2074,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2075,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2076,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2077,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2078,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2079,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2080,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2081,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2082,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2083,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2084,days:[31,31,32,31,31,30,30,30,29,30,30,30],totalDays:0,daysTillNow:0},{year:2085,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2086,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2087,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2088,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2089,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2090,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2091,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2092,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2093,days:[31,31,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2094,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2095,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2096,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2097,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2098,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2099,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2100,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0}],n=0;t.forEach(e=>{e.totalDays=e.days.reduce((e,t)=>e+t,0),n+=e.totalDays,e.daysTillNow=n});var r=Date.UTC(1919,3,13),i=207e5,a=[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],o=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],s=[`आइतबार`,`सोमबार`,`मंगलबार`,`बुधबार`,`बिहिबार`,`शुक्रबार`,`शनिबार`],c=[`आइत`,`सोम`,`मंगल`,`बुध`,`बिहि`,`शुक्र`,`शनि`],l=[`Baisakh`,`Jestha`,`Asar`,`Shrawan`,`Bhadra`,`Aswin`,`Kartik`,`Mangsir`,`Poush`,`Magh`,`Falgun`,`Chaitra`],u=[`Bai`,`Jes`,`Asa`,`Shr`,`Bhd`,`Asw`,`Kar`,`Man`,`Pou`,`Mag`,`Fal`,`Cha`],d=[`बैशाख`,`जेठ`,`असार`,`श्रावण`,`भाद्र`,`आश्विन`,`कार्तिक`,`मंसिर`,`पौष`,`माघ`,`फाल्गुण`,`चैत्र`],f=[`बै`,`जे`,`अ`,`श्रा`,`भा`,`आ`,`का`,`मं`,`पौ`,`मा`,`फा`,`चै`],p=[`०`,`१`,`२`,`३`,`४`,`५`,`६`,`७`,`८`,`९`];function m(e){return e<10?`0${String(e)}`:String(e)}function h(e){let t=``;for(let n=0;n<e.length;n+=1)t+=p[e.charCodeAt(n)-48];return t}function g(e){return t=>e<=2?String(t.getYear()).substring(2):e===3?String(t.getYear()).substring(1):String(t.getYear())}function _(e){return t=>h(e<=2?String(t.getYear()).substring(2):e===3?String(t.getYear()).substring(1):String(t.getYear()))}function v(e){return t=>e===1?String(t.getMonth()+1):e===2?m(t.getMonth()+1):e===3?u[t.getMonth()]:l[t.getMonth()]}function y(e){return t=>e===1?h(String(t.getMonth()+1)):e===2?h(m(t.getMonth()+1)):e===3?f[t.getMonth()]:d[t.getMonth()]}function b(e){return t=>e===1?String(t.getDate()):e===2?m(t.getDate()):e===3?o[t.getDay()]:a[t.getDay()]}function x(e){return t=>e===1?h(String(t.getDate())):e===2?h(m(t.getDate())):e===3?c[t.getDay()]:s[t.getDay()]}function S(e){return()=>e}var C={Y:g,y:_,M:v,m:y,D:b,d:x};function w(e){return e in C}function T(e){let t=!1,n=``,r=``,i=0,a=[];for(let o of e)o===r?i+=1:(r!==``&&(a.push(C[r](i)),r=``,i=0),o===`"`?t=!t:!w(o)||t?n+=o:(n&&=(a.push(S(n)),``),r=o,i=1));return n?a.push(S(n)):r&&a.push(C[r](i)),a}function E(e,t){return T(t).map(t=>t(e)).join(``)}function D(e){let[n,r=1,i=1]=e.split(/[-./]/,3).map(e=>{let t=parseInt(e,10);if(Number.isNaN(t))throw Error(`Invalid date`);return t});if(n<t[0].year||n>=t[0].year+t.length)throw Error(`Nepal year out of range`);if(r<1||r>12)throw Error(`Invalid nepali month must be between 1 - 12`);let a=t[n-t[0].year].days[r-1];if(i<1||i>a)throw Error(`Invalid nepali date must be between 1 - ${String(a)} in ${String(n)} ${String(r)}`);return[n,r-1,i]}var O=class e{constructor(t,n,r){if(t==null)this.setEnglishDate(new Date);else if(typeof t==`object`){if(t instanceof Date)this.setEnglishDate(t);else{if(!(t instanceof e))throw Error(`Invalid argument syntax`);this.timestamp=t.timestamp,this.year=t.year,this.month=t.month,this.day=t.day}}else if(typeof t==`string`)this.set(...D(t));else if(typeof t==`number`&&n!==void 0&&r!==void 0)this.set(t,n,r);else{if(typeof t!=`number`)throw Error(`Invalid argument syntax`);this.setEnglishDate(new Date(t))}}setEnglishDate(e){this.timestamp=e;let n=new Date(e.getTime()+i),a=Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),o=Math.floor((a-r)/864e5),s=Math.floor(o/366);for(;o>=t[s].daysTillNow;)s+=1;o-=t[s-1]?.daysTillNow??0;let c=t[s];for(this.year=c.year,this.month=0;o>=c.days[this.month];)this.month+=1,o-=c.days[this.month-1];this.day=o+1}set(e,n,i){let a=e+Math.floor(n/12)-t[0].year;if(a<0||a>=t.length)throw Error(`Nepal year out of range!`);let o=t[a],s=o.daysTillNow-o.totalDays,c=n%12,l=c<0?12+c:c;for(let e=0;e<l;e+=1)s+=o.days[e];s+=i-1;let u=new Date(r+864e5*s);this.setEnglishDate(u)}format(e){return E(this,e)}clone(){return new e(this)}toString(){return`${String(this.year)}/${String(this.month+1)}/${String(this.day)}`}getEnglishDate(){return this.timestamp}parse(e){this.set(...D(e))}getYear(){return this.year}getMonth(){return this.month}getDay(){return new Date(this.timestamp.getTime()+i).getUTCDay()}getDate(){return this.day}getHours(){return new Date(this.timestamp.getTime()+i).getUTCHours()}getMinutes(){return new Date(this.timestamp.getTime()+i).getUTCMinutes()}getSeconds(){return new Date(this.timestamp.getTime()+i).getUTCSeconds()}getMilliseconds(){return this.timestamp.getUTCMilliseconds()}getTime(){return this.timestamp.getTime()}setYear(e){this.set(e,this.month,this.day)}setMonth(e){this.set(this.year,e,this.day)}setDate(e){this.set(this.year,this.month,e)}addDays(t){let n=new Date(this.timestamp.getTime()+864e5*t);return new e(n)}addMonths(n){let r=this.year,i=this.month+n;r+=Math.floor(i/12),i%=12,i<0&&(i+=12);let a=r-t[0].year;if(a<0||a>=t.length)throw Error(`Resulting date is out of supported range`);let o=t[a].days[i],s=Math.min(this.day,o);return new e(r,i,s)}addYears(n){let r=this.year+n;if(r<t[0].year||r>=t[0].year+t.length)throw Error(`Resulting date is out of supported range`);let i=t[r-t[0].year].days[this.month],a=Math.min(this.day,i);return new e(r,this.month,a)}static minimum(){return new Date(r)}static maximum(){return new Date(r+864e5*(t[t.length-1].daysTillNow-1))}daysInMonth(e,n){if(n!==void 0&&(n<0||n>11))throw Error(`Invalid month index, must be between 0-11`);return t[(e??this.year)-t[0].year].days[n??this.month]}isLeapYear(){return t[this.year-t[0].year].totalDays>=366}getWeeksInMonth(){let t=new e(this.year,this.month,1).getDay(),n=this.daysInMonth();return Math.ceil((t+n)/7)}diff(e,t){switch(t){case`day`:return Math.floor((this.timestamp.getTime()-e.timestamp.getTime())/864e5);case`month`:return 12*(this.year-e.year)+(this.month-e.month);case`year`:return this.year-e.year;default:throw Error(`Invalid unit for diff calculation`)}}startOfDay(){let e=this.clone(),t=this.timestamp.getTime()+i,n=864e5*Math.floor(t/864e5);return e.timestamp=new Date(n-i),e}endOfDay(){let e=this.clone(),t=this.timestamp.getTime()+i,n=864e5*Math.floor(t/864e5);return e.timestamp=new Date(n+864e5-1-i),e}startOfWeek(e=0){if(e<0||e>6||!Number.isInteger(e))throw Error(`startOfWeek must be an integer between 0 and 6`);let t=(this.getDay()-e+7)%7;return this.clone().startOfDay().addDays(-t)}endOfWeek(e=0){if(e<0||e>6||!Number.isInteger(e))throw Error(`startOfWeek must be an integer between 0 and 6`);return this.startOfWeek(e).addDays(6).endOfDay()}startOfMonth(){return new e(this.year,this.month,1)}endOfMonth(){let t=this.daysInMonth();return new e(this.year,this.month,t).endOfDay()}startOfYear(){return new e(this.year,0,1)}endOfYear(){let n=t[this.year-t[0].year].days[11];return new e(this.year,11,n).endOfDay()}static getMonthName(e,t=!1,n=!1){if(e<0||e>11)throw Error(`Invalid month index, must be between 0-11`);return n?t?f[e]:d[e]:t?u[e]:l[e]}static getDayName(e,t=!1,n=!1){if(e<0||e>6)throw Error(`Invalid day index, must be between 0-6`);return n?t?c[e]:s[e]:t?o[e]:a[e]}static isValid(e,n,r){try{if(e<t[0].year||e>=t[0].year+t.length||n<0||n>11)return!1;let i=t[e-t[0].year].days[n];return!(r<1||r>i)}catch{return!1}}isValid(){return e.isValid(this.year,this.month,this.day)}static getCalendarDays(n,r){if(!e.isValid(n,r,1))throw Error(`Invalid year or month`);let i={year:0,month:0,days:[]},a={year:0,month:0,days:[]},o={year:0,month:0,days:[]},s=n-t[0].year,c=new e(n,r,1).getDay(),l=t[s].days[r];a.year=n,a.month=r;let u=r-1,d=n,f=r+1,p=n;if(u<0&&(u=11,d--),d>=t[0].year&&(i.year=d,i.month=u),d>=t[0].year&&c>0){let e=t[d-t[0].year].days[u];for(let t=0;t<c;t++)i.days.push(e-c+t+1)}for(let e=1;e<=l;e++)a.days.push(e);f>11&&(f=0,p++),p<t[0].year+t.length&&(o.year=p,o.month=f);let m=42-c-a.days.length;if(p<t[0].year+t.length&&m>0)for(let e=1;e<=m;e++)o.days.push(e);return{prevRemainingDays:c,prevMonth:i,currentMonth:a,nextMonth:o,remainingDays:m}}isAfter(e){return this.timestamp.getTime()>e.timestamp.getTime()}isBefore(e){return this.timestamp.getTime()<e.timestamp.getTime()}isEqual(e){return this.year===e.year&&this.month===e.month&&this.day===e.day}isSame(e,t){switch(t){case`year`:return this.year===e.year;case`month`:return this.year===e.year&&this.month===e.month;case`day`:return this.isEqual(e);default:throw Error(`Invalid unit for comparison`)}}static getQuarter(t,n){if(t<1||t>4||!Number.isInteger(t))throw Error(`Quarter must be an integer between 1 and 4`);let r=n??new e().getYear(),i=3*(t-1);return{start:new e(r,i,1),end:new e(r,i+2,1).endOfMonth()}}getCurrentQuarter(){return Math.floor(this.month/3)+1}static getQuarters(t){let n=t??new e().getYear();return{Q1:e.getQuarter(1,n),Q2:e.getQuarter(2,n),Q3:e.getQuarter(3,n),Q4:e.getQuarter(4,n)}}static getCurrentFiscalYear(){let t=new e,n=t.getYear();return t.getMonth()<3?n-1:n}static getFiscalYearQuarter(t,n){if(t<1||t>4||!Number.isInteger(t))throw Error(`Quarter must be an integer between 1 and 4`);let r=n??e.getCurrentFiscalYear(),i=r,a=3*(t-1)+3;t===4&&(i=r+1,a=0),a>11&&(i++,a-=12);let o=a+2,s=i;return o>11&&(s++,o-=12),{start:new e(i,a,1),end:new e(s,o,1).endOfMonth()}}getCurrentFiscalYearQuarter(){let e=this.getMonth();return e>=3&&e<=5?1:e>=6&&e<=8?2:e>=9&&e<=11?3:4}getCurrentFiscalYearQuarterDates(){let t=this.getCurrentFiscalYearQuarter(),n=e.getCurrentFiscalYear();return e.getFiscalYearQuarter(t,n)}static getFiscalYearQuarters(t){let n=t??e.getCurrentFiscalYear();return{Q1:e.getFiscalYearQuarter(1,n),Q2:e.getFiscalYearQuarter(2,n),Q3:e.getFiscalYearQuarter(3,n),Q4:e.getFiscalYearQuarter(4,n)}}},ee=[`id`],k=[`placeholder`,`id`,`readonly`,`disabled`],te={key:0,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`,width:`1em`,height:`1em`},ne=[`id`],re={class:`calendar__body`},ie={class:`calendar__head`},ae={class:`calendar__header_label`},A={key:0},j={key:2},M={key:4},N={class:`calendar__container`},oe={key:0},se={class:`calendar__weeks`},ce={class:`calendar__days`},le=[`title`,`onClick`],ue={key:0,class:`calendar__english_day`},de=[`title`,`onClick`],fe={key:0,class:`calendar__english_day`},pe=[`title`,`onClick`],me={key:0,class:`calendar__english_day`},P=[`onClick`],F=[`onClick`],I=10,L=1,R=((e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n})((0,e.defineComponent)({__name:`NepaliDatePicker`,props:{id:{default:``},modelValue:{default:``},yearSelect:{type:Boolean,default:!0},monthSelect:{type:Boolean,default:!0},class:{default:``},placeholder:{default:``},minDate:{default:``},maxDate:{default:``},inputClass:{default:``},clickSelect:{type:Boolean,default:!1},updateOnInputChange:{type:Boolean,default:!1},autoFormat:{type:Boolean,default:!0},miniEnglishDate:{type:Boolean,default:!1},highlightSaturday:{type:Boolean,default:!1},allowTyping:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1}},emits:[`update:modelValue`,`onSelect`],setup(n,{emit:r}){let i=n,a=r,s=(0,e.ref)(i.modelValue?new O(i.modelValue):new O),c=(0,e.ref)(!1),u=(0,e.ref)(i.modelValue),d=(0,e.ref)(i.modelValue?new O(i.modelValue).getYear():new O().getYear()),f=(0,e.ref)(i.modelValue?new O(i.modelValue).getMonth():new O().getMonth()),p=(0,e.ref)(!1),m=(0,e.ref)(!1),h=(0,e.ref)(t?.[0]?.year),g=(0,e.ref)(t?.[t.length-1]?.year??0),_=(0,e.ref)(0),v=(0,e.ref)(),y=(0,e.ref)(!1),b=(0,e.ref)(),x=(0,e.ref)(!1),S=(0,e.ref)(!1),C=(0,e.ref)(0),w=(0,e.ref)(0),T=(0,e.ref)(!1),E=(0,e.ref)(null);(0,e.onMounted)(()=>{R()}),(0,e.watch)(()=>i.modelValue,()=>{u.value=i.modelValue,d.value=i.modelValue?new O(i.modelValue).getYear():new O().getYear(),f.value=i.modelValue?new O(i.modelValue).getMonth():new O().getMonth(),s.value=i.modelValue?new O(i.modelValue):new O}),(0,e.watch)(()=>i.minDate,()=>{R()}),(0,e.watch)(()=>i.maxDate,()=>{R()}),(0,e.watch)([p,m],()=>{c.value&&(0,e.nextTick)(()=>{B()})}),(0,e.watch)(()=>u.value,e=>{S.value=!0,i.updateOnInputChange&&/^\d{4}-\d{2}-\d{2}$/.test(e)&&Z(!0)});let D=()=>{i.disabled||(W(!0),i.clickSelect&&i.allowTyping&&document.getElementById(`nepali-date-input-`+J)?.select())},R=()=>{if(i.minDate)try{v.value=new O(i.minDate),y.value=!0}catch(e){v.value=void 0,console.error(`Invalid Minimum Date`,e),y.value=!1}if(i.maxDate)try{b.value=new O(i.maxDate),x.value=!0}catch(e){console.error(`Invalid Maximum Date`,e),x.value=!1}x.value&&y.value&&(v.value&&b.value&&v.value.isAfter(b.value)?(console.error(`Minimum Date is Greater than Maximum Date`),x.value=!1,y.value=!1):v.value&&b.value&&v.value.isEqual(b.value)&&(console.error(`Minimum Date is Equal to Maximum Date`),x.value=!1,y.value=!1))},z=(0,e.computed)(()=>O.getCalendarDays(s.value.year,s.value.month)),he=(0,e.computed)(()=>({top:`${C.value}px`,left:`${w.value}px`})),ge=()=>{let e=E.value;if(!e)return{height:267,width:272};let t=e.style.transform;e.style.transform=`none`;let n=e.scrollHeight,r=e.scrollWidth;return e.style.transform=t,{height:n,width:r}},B=()=>{let e=document.getElementById(`nepali-date-input-`+J),t=document.getElementById(`nepali-calendar-`+J);if(!e||!t)return;let n=e.getBoundingClientRect(),r=window.innerHeight,i=window.innerWidth,{height:a,width:o}=ge();console.log(a,o);let s=a,c=o,l=n.top,u=r-n.bottom,d=u<s+L&&l>u;if(T.value=d,d)C.value=n.top+window.scrollY-s-L-1,C.value<window.scrollY&&(C.value=window.scrollY+L);else{C.value=n.bottom+window.scrollY+L;let e=r+window.scrollY-s-L;C.value>e&&(C.value=e)}let f=n.left+window.scrollX;f+c>i+window.scrollX&&(f=n.right+window.scrollX-c),f<window.scrollX&&(f=window.scrollX+L),c>i&&(f=window.scrollX+L),w.value=f},V=(e,t)=>new O(e.year,e.month,t),H=e=>e.getEnglishDate().getDate(),U=e=>e.getEnglishDate().getDay()===6,_e=()=>{if(m.value=!m.value,p.value=!1,m.value){let e=s.value.year,n=t.findIndex(t=>t.year===e);_.value=Math.floor(n/I)}},ve=()=>{let e=new O;G(e)&&(y.value&&v.value?s.value=new O(v.value.year,v.value.month,v.value.day):x.value&&b.value&&(s.value=new O(b.value.year,b.value.month,b.value.day)))},W=(t,n)=>{t?c.value=!0:n?c.value=!1:c.value=!c.value,c.value?(ve(),(0,e.nextTick)(()=>{B(),window.addEventListener(`scroll`,B,!0),window.addEventListener(`resize`,B)}),setTimeout(()=>{document.addEventListener(`click`,Q)},0)):(document.removeEventListener(`click`,Q),window.removeEventListener(`scroll`,B,!0),window.removeEventListener(`resize`,B),$()),S.value&&=!1},ye=()=>{p.value=!p.value,m.value=!1},be=()=>{let e=s.value.month+1,t=s.value.year;e>11&&(t++,e=0),h.value&&!(t+1<h.value||t>g.value)&&(Y(e,t),s.value=new O(t,e,1))},xe=()=>{if(m.value)_.value<Oe.value-1&&_.value++;else{let e=s.value.month,t=s.value.year+1;h.value&&!(t<h.value||t>g.value)&&(Y(e,t),s.value=new O(t,e,1))}},Se=()=>{let e=s.value.month-1,t=s.value.year;e<0&&(t--,e=11),h.value&&!(t<h.value||t>g.value)&&(Y(e,t),s.value=new O(t,e,1))},Ce=()=>{if(m.value)_.value>0&&_.value--;else{let e=s.value.month,t=s.value.year-1;h.value&&!(t<h.value||t>g.value)&&(Y(e,t),s.value=new O(t,e,1))}},we=e=>i.modelValue?new O(i.modelValue).getTime()===e.getTime():!1,Te=e=>s.value.month==e,Ee=e=>s.value.year==e,G=e=>!!(y.value&&v.value&&e.isBefore(v.value)||x.value&&b.value&&e.isAfter(b.value)),De=e=>{let t=new O;return e.day===t.day&&e.year===t.year&&e.month===t.month},K=(0,e.computed)(()=>{let e=t.map(e=>e.year),n=_.value*I;return e.slice(n,n+I)}),Oe=(0,e.computed)(()=>Math.ceil(t.length/I)),q=e=>{let t=``,n=0;for(;n<e;)t+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`.charAt(Math.floor(Math.random()*62)),n+=1;return t},J=q(5)+q(5)+q(5),Y=(e,t)=>{f.value=e,d.value=t},ke=e=>{f.value=e,s.value.setMonth(e),p.value=!1},Ae=e=>{d.value=e,s.value.setYear(e),m.value=!1,i.monthSelect&&(p.value=!0)},X=(e,t=!1)=>{G(e)||(s.value=e,u.value=s.value.format(`YYYY-MM-DD`),a(`update:modelValue`,u.value),a(`onSelect`,u.value),t||W())},Z=(e=!1)=>{if(S.value){if(!/^\d{4}-\d{2}-\d{2}$/.test(u.value)){u.value=i.modelValue;return}try{let t=new O(u.value);if(G(t)){console.warn(`Entered date is outside allowed range`),u.value=i.modelValue;return}X(t,e)}catch{u.value=i.modelValue}}},je=e=>{if(!i.autoFormat){u.value=e.target.value;return}let t=e.target.value.replace(/[^0-9]/g,``).slice(0,9),n=t.length>=4?t.slice(0,4):t,r=``,a=``,o=31;if(t.length>=5){let e=t.charAt(4),n=t.charAt(5)||``;e===`0`?r=e+n:e===`1`?[`0`,`1`,`2`].includes(n)?r=e+n:n?(r=`0`+e,t=t.slice(0,5)+n+t.slice(6)):r=e:`23456789`.includes(e)&&(r=`0`+e),r===`00`&&(r=`0`)}if(/^\d{4}$/.test(n)&&/^\d{2}$/.test(r)&&(o=s.value.endOfMonth().day),t.length>=7){let e=t.charAt(6),n=t.charAt(7)||``,r=t.charAt(8)||``;if(!r)`123456789`.includes(e)&&(a=`0`+e);else if(e==0){let t=parseInt(n+r);a=t>=1&&t<=o?n+r:e+n}else a=e+n;(a===`00`||parseInt(a)>o)&&(a=``)}if(/^\d{4}$/.test(n)){let e=parseInt(n);try{if(v.value&&e<v.value.year||b.value&&e>b.value.year)throw Error(`Check Fail`);s.value.setYear(e)}catch{n=``}}if(/^\d{2}$/.test(r)){let e=parseInt(r)-1;try{if(v.value&&e<v.value.month||b.value&&e>b.value.month)throw Error(`Check Fail`);s.value.setMonth(e)}catch{r=``}}let c=n;r&&(c+=`-`+r),a&&(c+=`-`+a),e.target.value=c,u.value!=c&&(u.value=c)},Q=e=>{let t=document.getElementById(`nepali-calendar-`+J),n=document.getElementById(`nepali-date-input-`+J);t&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(c.value=!1,$(),document.removeEventListener(`click`,Q),window.removeEventListener(`scroll`,B,!0),window.removeEventListener(`resize`,B),Z(!0))},$=()=>{p.value=!1,m.value=!1,s.value=i.modelValue?new O(i.modelValue):new O},Me=()=>{p.value=!1,m.value=!1,s.value=new O,a(`update:modelValue`,``),a(`onSelect`,``),W(!1,!0)};return(0,e.onUnmounted)(()=>{document.removeEventListener(`click`,Q),window.removeEventListener(`scroll`,B,!0),window.removeEventListener(`resize`,B)}),(t,r)=>((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{class:(0,e.normalizeClass)([`nepali-datepicker`,i.class]),key:J,id:n.id,onFocusin:r[11]||=e=>D(),tabindex:`0`},[(0,e.createElementVNode)(`div`,{class:(0,e.normalizeClass)([`calendar-input-div`,n.modelValue?`calendar-input-contain-value`:``])},[(0,e.withDirectives)((0,e.createElementVNode)(`input`,{type:`text`,class:(0,e.normalizeClass)([`calendar-input`,i.inputClass]),onClick:r[0]||=e=>D(),"onUpdate:modelValue":r[1]||=e=>u.value=e,placeholder:n.placeholder,"aria-haspopup":`true`,id:`nepali-date-input-`+J,onKeyup:r[2]||=(0,e.withKeys)(e=>Z(),[`enter`]),onInput:je,readonly:!n.allowTyping,disabled:n.disabled},null,42,k),[[e.vModelText,u.value]]),(0,e.createElementVNode)(`div`,{class:(0,e.normalizeClass)([`calendar-input-icon`,n.disabled?``:`calendar-icon`]),onClick:r[3]||=(0,e.withModifiers)(e=>D(),[`stop`])},[!(c.value&&n.modelValue)||n.disabled?((0,e.openBlock)(),(0,e.createElementBlock)(`svg`,te,[...r[12]||=[(0,e.createElementVNode)(`path`,{d:`M940.218 107.055H730.764v-60.51H665.6v60.51H363.055v-60.51H297.89v60.51H83.78c-18.617 0-32.581 13.963-32.581 32.581v805.237c0 18.618 13.964 32.582 32.582 32.582h861.09c18.619 0 32.583-13.964 32.583-32.582V139.636c-4.655-18.618-18.619-32.581-37.237-32.581zm-642.327 65.163v60.51h65.164v-60.51h307.2v60.51h65.163v-60.51h176.873v204.8H116.364v-204.8H297.89zM116.364 912.291V442.18H912.29v470.11H116.364z`},null,-1)]])):(0,e.createCommentVNode)(``,!0)],2),n.modelValue&&!n.disabled?((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:0,class:(0,e.normalizeClass)([`calendar-input-icon`,c.value?``:`calendar-clear-input`]),onClick:r[4]||=(0,e.withModifiers)(e=>Me(),[`stop`])},[...r[13]||=[(0,e.createElementVNode)(`svg`,{width:`1em`,height:`1em`,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[(0,e.createElementVNode)(`path`,{id:`Vector`,d:`M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1)]],2)):(0,e.createCommentVNode)(``,!0)],2),((0,e.openBlock)(),(0,e.createBlock)(e.Teleport,{to:`body`},[(0,e.createVNode)(e.Transition,{name:`calendar-animation`},{default:(0,e.withCtx)(()=>[c.value?((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:0,class:(0,e.normalizeClass)([`calendar`,{show:c.value,"calendar-above":T.value}]),id:`nepali-calendar-`+J,style:(0,e.normalizeStyle)([he.value,{"user-select":`none`}]),ref_key:`calendarRef`,ref:E},[(0,e.createElementVNode)(`div`,re,[(0,e.createElementVNode)(`div`,ie,[(0,e.createElementVNode)(`div`,null,[(0,e.createElementVNode)(`button`,{class:`calendar__toggle_button`,onClick:r[5]||=e=>Ce()},[...r[14]||=[(0,e.createElementVNode)(`i`,{class:`calendar-icon-double-left`},null,-1)]]),!p.value&&!m.value?((0,e.openBlock)(),(0,e.createElementBlock)(`button`,{key:0,class:`calendar__toggle_button`,onClick:r[6]||=e=>Se()},[...r[15]||=[(0,e.createElementVNode)(`i`,{class:`calendar-icon-left`},null,-1)]])):(0,e.createCommentVNode)(``,!0)]),(0,e.createElementVNode)(`div`,ae,[n.monthSelect?(0,e.createCommentVNode)(``,!0):((0,e.openBlock)(),(0,e.createElementBlock)(`a`,A,(0,e.toDisplayString)(s.value.format(`MMMM`)),1)),!p.value&&!m.value&&n.monthSelect?((0,e.openBlock)(),(0,e.createElementBlock)(`a`,{key:1,class:`calendar__header_selector`,onClick:(0,e.withModifiers)(ye,[`stop`])},(0,e.toDisplayString)(s.value.format(`MMMM`)),1)):(0,e.createCommentVNode)(``,!0),n.yearSelect?(0,e.createCommentVNode)(``,!0):((0,e.openBlock)(),(0,e.createElementBlock)(`a`,j,(0,e.toDisplayString)(s.value.format(`YYYY`)),1)),!m.value&&n.yearSelect?((0,e.openBlock)(),(0,e.createElementBlock)(`a`,{key:3,class:`calendar__header_selector`,onClick:(0,e.withModifiers)(_e,[`stop`])},(0,e.toDisplayString)(s.value.format(`YYYY`)),1)):(0,e.createCommentVNode)(``,!0),m.value&&n.yearSelect?((0,e.openBlock)(),(0,e.createElementBlock)(`a`,M,(0,e.toDisplayString)(K.value[0])+` ~ `+(0,e.toDisplayString)(K.value[K.value.length-1]),1)):(0,e.createCommentVNode)(``,!0)]),(0,e.createElementVNode)(`div`,null,[!p.value&&!m.value?((0,e.openBlock)(),(0,e.createElementBlock)(`button`,{key:0,class:`calendar__toggle_button`,onClick:r[7]||=e=>be()},[...r[16]||=[(0,e.createElementVNode)(`i`,{class:`calendar-icon-right`},null,-1)]])):(0,e.createCommentVNode)(``,!0),(0,e.createElementVNode)(`button`,{class:`calendar__toggle_button`,onClick:r[8]||=e=>xe()},[...r[17]||=[(0,e.createElementVNode)(`i`,{class:`calendar-icon-double-right`},null,-1)]])])]),(0,e.createElementVNode)(`div`,N,[!p.value&&!m.value?((0,e.openBlock)(),(0,e.createElementBlock)(`div`,oe,[(0,e.createElementVNode)(`div`,se,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)((0,e.unref)(o),(t,n)=>((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:n,class:`calendar__weekday`},(0,e.toDisplayString)(t),1))),128))]),(0,e.createElementVNode)(`div`,ce,[z.value.prevRemainingDays>0?((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,{key:0},(0,e.renderList)(z.value.prevMonth.days,(t,r)=>((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:r,class:(0,e.normalizeClass)([`calendar__day calendar__not_current_month`,{calendar__disable_date:G(V(z.value.prevMonth,t)),calendar__not_current_month_saturday:U(V(z.value.prevMonth,t))&&n.highlightSaturday}]),title:V(z.value.prevMonth,t).format(`YYYY-MM-DD`),onClick:e=>X(V(z.value.prevMonth,t))},[(0,e.createElementVNode)(`span`,null,(0,e.toDisplayString)(t),1),n.miniEnglishDate?((0,e.openBlock)(),(0,e.createElementBlock)(`span`,ue,(0,e.toDisplayString)(H(V(z.value.currentMonth,t))),1)):(0,e.createCommentVNode)(``,!0)],10,le))),128)):(0,e.createCommentVNode)(``,!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(z.value.currentMonth.days,(t,r)=>((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:r,class:(0,e.normalizeClass)([`calendar__day`,{calendar__selected:we(V(z.value.currentMonth,t)),calendar__today:De(V(z.value.currentMonth,t)),calendar__disable_date:G(V(z.value.currentMonth,t)),calendar__saturday:U(V(z.value.currentMonth,t))&&n.highlightSaturday}]),title:V(z.value.currentMonth,t).format(`YYYY-MM-DD`),onClick:e=>X(V(z.value.currentMonth,t))},[(0,e.createElementVNode)(`span`,null,(0,e.toDisplayString)(t),1),n.miniEnglishDate?((0,e.openBlock)(),(0,e.createElementBlock)(`span`,fe,(0,e.toDisplayString)(H(V(z.value.currentMonth,t))),1)):(0,e.createCommentVNode)(``,!0)],10,de))),128)),z.value.remainingDays>0?((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,{key:1},(0,e.renderList)(z.value.nextMonth.days,(t,r)=>((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:r,class:(0,e.normalizeClass)([`calendar__day calendar__not_current_month`,{calendar__disable_date:G(V(z.value.nextMonth,t)),calendar__not_current_month_saturday:U(V(z.value.nextMonth,t))&&n.highlightSaturday}]),title:V(z.value.nextMonth,t).format(`YYYY-MM-DD`),onClick:e=>X(V(z.value.nextMonth,t))},[(0,e.createElementVNode)(`span`,null,(0,e.toDisplayString)(t),1),n.miniEnglishDate?((0,e.openBlock)(),(0,e.createElementBlock)(`span`,me,(0,e.toDisplayString)(H(V(z.value.currentMonth,t))),1)):(0,e.createCommentVNode)(``,!0)],10,pe))),128)):(0,e.createCommentVNode)(``,!0)])])):(0,e.createCommentVNode)(``,!0),p.value?((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:1,class:`calendar__months`,onClick:r[9]||=(0,e.withModifiers)(()=>{},[`stop`])},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)((0,e.unref)(l),(t,n)=>((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{class:(0,e.normalizeClass)([`calendar_month`,{calendar__selected:Te(n)}]),onClick:e=>ke(n)},(0,e.toDisplayString)(t),11,P))),256))])):(0,e.createCommentVNode)(``,!0),m.value?((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{key:2,class:`calendar__years`,onClick:r[10]||=(0,e.withModifiers)(()=>{},[`stop`])},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(K.value,t=>((0,e.openBlock)(),(0,e.createElementBlock)(`div`,{class:(0,e.normalizeClass)([`calendar__year`,{calendar__selected:Ee(t)}]),onClick:e=>Ae(t)},(0,e.toDisplayString)(t),11,F))),256))])):(0,e.createCommentVNode)(``,!0)])])],14,ne)):(0,e.createCommentVNode)(``,!0)]),_:1})]))],42,ee))}}),[[`__scopeId`,`data-v-94cabdea`]]),z=R;exports.NepaliDatePicker=R,exports.default=z;