np-date-picker-vue-3
Version:
An easy-to-use and customizable nepali date picker component powered by Vue 3
2 lines (1 loc) • 26 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue");function a3(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var O={},F={},$;function r3(){return $||($=1,function(t){t.EPOCH=new Date(1943,3,14).getTime(),t.START_YEAR=2e3,t.NEPALI_DATE_MAP=[[2e3,30,32,31,32,31,30,30,30,29,30,29,31,365],[2001,31,31,32,31,31,31,30,29,30,29,30,30,365],[2002,31,31,32,32,31,30,30,29,30,29,30,30,365],[2003,31,32,31,32,31,30,30,30,29,29,30,31,366],[2004,30,32,31,32,31,30,30,30,29,30,29,31,365],[2005,31,31,32,31,31,31,30,29,30,29,30,30,365],[2006,31,31,32,32,31,30,30,29,30,29,30,30,365],[2007,31,32,31,32,31,30,30,30,29,29,30,31,366],[2008,31,31,31,32,31,31,29,30,30,29,29,31,365],[2009,31,31,32,31,31,31,30,29,30,29,30,30,365],[2010,31,31,32,32,31,30,30,29,30,29,30,30,365],[2011,31,32,31,32,31,30,30,30,29,29,30,31,366],[2012,31,31,31,32,31,31,29,30,30,29,30,30,365],[2013,31,31,32,31,31,31,30,29,30,29,30,30,365],[2014,31,31,32,32,31,30,30,29,30,29,30,30,365],[2015,31,32,31,32,31,30,30,30,29,29,30,31,366],[2016,31,31,31,32,31,31,29,30,30,29,30,30,365],[2017,31,31,32,31,31,31,30,29,30,29,30,30,365],[2018,31,32,31,32,31,30,30,29,30,29,30,30,365],[2019,31,32,31,32,31,30,30,30,29,30,29,31,366],[2020,31,31,31,32,31,31,30,29,30,29,30,30,365],[2021,31,31,32,31,31,31,30,29,30,29,30,30,365],[2022,31,32,31,32,31,30,30,30,29,29,30,30,365],[2023,31,32,31,32,31,30,30,30,29,30,29,31,366],[2024,31,31,31,32,31,31,30,29,30,29,30,30,365],[2025,31,31,32,31,31,31,30,29,30,29,30,30,365],[2026,31,32,31,32,31,30,30,30,29,29,30,31,366],[2027,30,32,31,32,31,30,30,30,29,30,29,31,365],[2028,31,31,32,31,31,31,30,29,30,29,30,30,365],[2029,31,31,32,31,32,30,30,29,30,29,30,30,365],[2030,31,32,31,32,31,30,30,30,29,29,30,31,366],[2031,30,32,31,32,31,30,30,30,29,30,29,31,365],[2032,31,31,32,31,31,31,30,29,30,29,30,30,365],[2033,31,31,32,32,31,30,30,29,30,29,30,30,365],[2034,31,32,31,32,31,30,30,30,29,29,30,31,366],[2035,30,32,31,32,31,31,29,30,30,29,29,31,365],[2036,31,31,32,31,31,31,30,29,30,29,30,30,365],[2037,31,31,32,32,31,30,30,29,30,29,30,30,365],[2038,31,32,31,32,31,30,30,30,29,29,30,31,366],[2039,31,31,31,32,31,31,29,30,30,29,30,30,365],[2040,31,31,32,31,31,31,30,29,30,29,30,30,365],[2041,31,31,32,32,31,30,30,29,30,29,30,30,365],[2042,31,32,31,32,31,30,30,30,29,29,30,31,366],[2043,31,31,31,32,31,31,29,30,30,29,30,30,365],[2044,31,31,32,31,31,31,30,29,30,29,30,30,365],[2045,31,32,31,32,31,30,30,29,30,29,30,30,365],[2046,31,32,31,32,31,30,30,30,29,29,30,31,366],[2047,31,31,31,32,31,31,30,29,30,29,30,30,365],[2048,31,31,32,31,31,31,30,29,30,29,30,30,365],[2049,31,32,31,32,31,30,30,30,29,29,30,30,365],[2050,31,32,31,32,31,30,30,30,29,30,29,31,366],[2051,31,31,31,32,31,31,30,29,30,29,30,30,365],[2052,31,31,32,31,31,31,30,29,30,29,30,30,365],[2053,31,32,31,32,31,30,30,30,29,29,30,30,365],[2054,31,32,31,32,31,30,30,30,29,30,29,31,366],[2055,31,31,32,31,31,31,30,29,30,29,30,30,365],[2056,31,31,32,31,32,30,30,29,30,29,30,30,365],[2057,31,32,31,32,31,30,30,30,29,29,30,31,366],[2058,30,32,31,32,31,30,30,30,29,30,29,31,365],[2059,31,31,32,31,31,31,30,29,30,29,30,30,365],[2060,31,31,32,32,31,30,30,29,30,29,30,30,365],[2061,31,32,31,32,31,30,30,30,29,29,30,31,366],[2062,30,32,31,32,31,31,29,30,29,30,29,31,365],[2063,31,31,32,31,31,31,30,29,30,29,30,30,365],[2064,31,31,32,32,31,30,30,29,30,29,30,30,365],[2065,31,32,31,32,31,30,30,30,29,29,30,31,366],[2066,31,31,31,32,31,31,29,30,30,29,29,31,365],[2067,31,31,32,31,31,31,30,29,30,29,30,30,365],[2068,31,31,32,32,31,30,30,29,30,29,30,30,365],[2069,31,32,31,32,31,30,30,30,29,29,30,31,366],[2070,31,31,31,32,31,31,29,30,30,29,30,30,365],[2071,31,31,32,31,31,31,30,29,30,29,30,30,365],[2072,31,32,31,32,31,30,30,29,30,29,30,30,365],[2073,31,32,31,32,31,30,30,30,29,29,30,31,366],[2074,31,31,31,32,31,31,30,29,30,29,30,30,365],[2075,31,31,32,31,31,31,30,29,30,29,30,30,365],[2076,31,32,31,32,31,30,30,30,29,29,30,30,365],[2077,31,32,31,32,31,30,30,30,29,30,29,31,366],[2078,31,31,31,32,31,31,30,29,30,29,30,30,365],[2079,31,31,32,31,31,31,30,29,30,29,30,30,365],[2080,31,32,31,32,31,30,30,30,29,29,30,30,365],[2081,31,31,32,32,31,30,30,30,29,30,30,30,366],[2082,30,32,31,32,31,30,30,30,29,30,30,30,365],[2083,31,31,32,31,31,30,30,30,29,30,30,30,365],[2084,31,31,32,31,31,30,30,30,29,30,30,30,365],[2085,31,32,31,32,30,31,30,30,29,30,30,30,366],[2086,30,32,31,32,31,30,30,30,29,30,30,30,365],[2087,31,31,32,31,31,31,30,30,29,30,30,30,366],[2088,30,31,32,32,30,31,30,30,29,30,30,30,365]],t.NEPALI_DATE_MAP.forEach(function(a,f,o){a.push(a[13]+(f===0?0:o[f-1][14]))})}(F)),F}var I={},q;function n3(){if(q)return I;q=1,Object.defineProperty(I,"__esModule",{value:!0}),I.default=w;var t=["Baisakh","Jestha","Asar","Shrawan","Bhadra","Aswin","Kartik","Mangsir","Poush","Magh","Falgun","Chaitra"],a=["Bai","Jes","Asa","Shr","Bhd","Asw","Kar","Man","Pou","Mag","Fal","Cha"],f=["बैशाख","जेठ","असार","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुण","चैत्र"],o=["बै","जे","अ","श्रा","भा","आ","का","मं","पौ","मा","फा","चै"],h=["०","१","२","३","४","५","६","७","८","९"],A=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],S=["आइत","सोम","मंगल","बुध","बिहि","शुक्र","शनि"],T=["आइतबार","सोमबार","मंगलबार","बुधबार","बिहिबार","शुक्रबार","शनिबार"];function N(n){return n<10?"0"+n:""+n}function k(n){for(var u="",g=0;g<n.length;g+=1)u+=h[n.charCodeAt(g)-48];return u}function V(n){return function(u){return n<=2?String(u.year).substring(2):n===3?String(u.year).substring(1):u.year}}function i(n){return function(u){return n<=2?k(String(u.year).substring(2)):k(n===3?String(u.year).substring(1):String(u.year))}}function r(n){return function(u){return n===1?String(u.month+1):n===2?N(u.month+1):n===3?a[u.month]:t[u.month]}}function y(n){return function(u){return n===1?k(String(u.month+1)):n===2?k(N(u.month+1)):n===3?o[u.month]:f[u.month]}}function v(n){return function(u){return n===1?String(u.day):n===2?N(u.day):n===3?A[u.getDay()]:l[u.getDay()]}}function c(n){return function(u){return n===1?k(String(u.day)):n===2?k(N(u.day)):n===3?S[u.getDay()]:T[u.getDay()]}}function p(n){return function(){return n}}var d={Y:V,y:i,M:r,m:y,D:v,d:c};function _(n){return n in d}function E(n){for(var u=!1,g="",M="",P=0,b=[],C=0;C<n.length;C+=1){var Y=n[C];if(Y===M){P+=1;continue}if(M!==""&&(b.push(d[M](P)),M="",P=0),Y==='"'){u=!u;continue}!_(Y)||u?g+=Y:(g&&(b.push(p(g)),g=""),M=Y,P=1)}return g?b.push(p(g)):M&&b.push(d[M](P)),b}function w(n,u){return E(u).map(function(g){return g(n)}).join("")}return I}var K;function l3(){if(K)return O;K=1,Object.defineProperty(O,"__esModule",{value:!0});var t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},a=function(){function i(r,y){for(var v=0;v<y.length;v++){var c=y[v];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(r,c.key,c)}}return function(r,y,v){return y&&i(r.prototype,y),v&&i(r,v),r}}(),f=function(){function i(r,y){var v=[],c=!0,p=!1,d=void 0;try{for(var _=r[Symbol.iterator](),E;!(c=(E=_.next()).done)&&(v.push(E.value),!(y&&v.length===y));c=!0);}catch(w){p=!0,d=w}finally{try{!c&&_.return&&_.return()}finally{if(p)throw d}}return v}return function(r,y){if(Array.isArray(r))return r;if(Symbol.iterator in Object(r))return i(r,y);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=r3(),h=n3(),A=l(h);function l(i){return i&&i.__esModule?i:{default:i}}function S(i){if(Array.isArray(i)){for(var r=0,y=Array(i.length);r<i.length;r++)y[r]=i[r];return y}else return Array.from(i)}function T(i,r){if(!(i instanceof r))throw new TypeError("Cannot call a class as a function")}var N=14;function k(i){var r=i.split(/[-./]/,3),y=r.map(function(n){var u=parseInt(n,10);if(Number.isNaN(u))throw new Error("Invalid date");return u}),v=f(y,3),c=v[0],p=v[1],d=p===void 0?1:p,_=v[2],E=_===void 0?1:_;if(c<o.START_YEAR||c>=o.START_YEAR+o.NEPALI_DATE_MAP.length)throw new Error("Nepal year out of range");if(d<1||d>12)throw new Error("Invalid nepali month must be between 1 - 12");var w=o.NEPALI_DATE_MAP[c-o.START_YEAR][d];if(E<1||E>w)throw new Error("Invalid nepali date must be between 1 - "+w+" in "+c+" "+d);return[c,d-1,E]}var V=function(){function i(){if(T(this,i),arguments.length===0)this.setEnglishDate(new Date);else if(arguments.length===1){var r=arguments.length<=0?void 0:arguments[0];if((typeof r>"u"?"undefined":t(r))==="object")if(r instanceof Date)this.setEnglishDate(r);else if(r instanceof i)this.timestamp=r.timestamp,this.year=r.year,this.month=r.month,this.day=r.day;else if(typeof r=="number")this.setEnglishDate(new Date(r));else throw new Error("Invalid date argument");else if(typeof r=="string")this.set.apply(this,S(k(r)));else throw new Error("Invalid date argument")}else if(arguments.length===3)this.set(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],arguments.length<=2?void 0:arguments[2]);else throw new Error("Invalid argument syntax")}return a(i,[{key:"setEnglishDate",value:function(y){this.timestamp=y;for(var v=Math.floor((this.timestamp-o.EPOCH)/864e5),c=Math.floor(v/366);v>=o.NEPALI_DATE_MAP[c][N];)c+=1;v-=o.NEPALI_DATE_MAP[c-1][N];var p=o.NEPALI_DATE_MAP[c];for(this.year=p[0],this.month=0;v>=p[this.month+1];)this.month+=1,v-=p[this.month];this.day=v+1}},{key:"getEnglishDate",value:function(){return this.timestamp}},{key:"parse",value:function(y){this.set.apply(this,S(k(y)))}},{key:"getYear",value:function(){return this.year}},{key:"getMonth",value:function(){return this.month}},{key:"getDate",value:function(){return this.day}},{key:"getDay",value:function(){return this.timestamp.getDay()}},{key:"getHours",value:function(){return this.timestamp.getHours()}},{key:"getMinutes",value:function(){return this.timestamp.getMinutes()}},{key:"getSeconds",value:function(){return this.timestamp.getSeconds()}},{key:"getMilliseconds",value:function(){return this.timestamp.getMilliseconds()}},{key:"getTime",value:function(){return this.timestamp.getTime()}},{key:"setYear",value:function(y){this.set(y,this.month,this.day)}},{key:"setMonth",value:function(y){this.set(this.year,y,this.day)}},{key:"setDate",value:function(y){this.set(this.year,this.month,y)}},{key:"set",value:function(y,v,c){for(var p=y+Math.floor(v/12)-o.START_YEAR,d=o.NEPALI_DATE_MAP[p],_=d[N]-d[N-1],E=v%12,w=E<0?12+E:E,n=0;n<w;n+=1)_+=d[n+1];_+=c-1,this.setEnglishDate(new Date(o.EPOCH+_*864e5))}},{key:"format",value:function(y){return(0,A.default)(this,y)}},{key:"toString",value:function(){return this.year+"/"+(this.month+1)+"/"+this.day}}]),i}();return V.minimum=function(){return new Date(o.EPOCH)},V.maximum=function(){return new Date(o.EPOCH+o.NEPALI_DATE_MAP[o.NEPALI_DATE_MAP.length-1][N]*864e5)},O.default=V,O}var u3=l3();const D=a3(u3),U=[{year:2e3,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2001,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2002,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2003,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2004,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2005,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2006,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2007,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2007,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2008,value:[31,31,31,32,31,31,29,30,30,29,29,31]},{year:2009,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2010,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2011,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2012,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2013,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2014,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2015,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2016,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2017,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2018,value:[31,32,31,32,31,30,30,29,30,29,30,30]},{year:2019,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2020,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2021,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2022,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2023,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2024,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2025,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2026,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2027,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2028,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2029,value:[31,31,32,31,32,30,30,29,30,29,30,30]},{year:2030,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2031,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2032,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2033,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2034,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2035,value:[30,32,31,32,31,31,29,30,30,29,29,31]},{year:2036,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2037,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2038,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2039,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2040,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2041,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2042,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2043,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2044,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2045,value:[31,32,31,32,31,30,30,29,30,29,30,30]},{year:2046,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2047,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2048,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2049,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2050,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2051,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2052,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2053,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2054,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2055,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2056,value:[31,31,32,31,32,30,30,29,30,29,30,30]},{year:2057,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2058,value:[30,32,31,32,31,30,30,30,29,30,29,31]},{year:2059,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2060,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2061,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2062,value:[30,32,31,32,31,31,29,30,29,30,29,31]},{year:2063,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2064,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2065,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2066,value:[31,31,31,32,31,31,29,30,30,29,29,31]},{year:2067,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2068,value:[31,31,32,32,31,30,30,29,30,29,30,30]},{year:2069,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2070,value:[31,31,31,32,31,31,29,30,30,29,30,30]},{year:2071,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2072,value:[31,32,31,32,31,30,30,29,30,29,30,30]},{year:2073,value:[31,32,31,32,31,30,30,30,29,29,30,31]},{year:2074,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2075,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2076,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2077,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2078,value:[31,31,31,32,31,31,30,29,30,29,30,30]},{year:2079,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2080,value:[31,32,31,32,31,30,30,30,29,29,30,30]},{year:2081,value:[31,32,31,32,31,30,30,30,29,30,29,31]},{year:2082,value:[31,31,32,31,31,31,30,29,30,29,30,30]},{year:2083,value:[31,31,32,31,31,30,30,30,29,30,30,30]},{year:2084,value:[31,31,32,31,31,30,30,30,29,30,30,30]},{year:2085,value:[31,32,31,32,30,31,30,30,29,30,30,30]},{year:2086,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2087,value:[31,31,32,31,31,31,30,30,29,30,30,30]},{year:2088,value:[30,31,32,32,30,31,30,30,29,30,30,30]},{year:2089,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2090,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2091,value:[31,31,32,31,31,31,30,30,29,30,30,30]},{year:2092,value:[30,31,32,32,31,30,30,30,29,30,30,30]},{year:2093,value:[30,32,31,32,31,30,30,30,29,30,30,30]},{year:2094,value:[31,31,32,31,31,30,30,30,29,30,30,30]},{year:2095,value:[31,31,32,31,31,31,30,29,30,30,30,30]},{year:2096,value:[30,31,32,32,31,30,30,29,30,29,30,30]},{year:2097,value:[31,32,31,32,31,30,30,30,29,30,30,30]},{year:2098,value:[31,31,32,31,31,31,29,30,29,30,29,31]},{year:2099,value:[31,31,32,31,31,31,30,29,29,30,30,30]}],R=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],j=["आइत","सोम","मंगल","बुध","बिहि","शुक्र","शनि"],G=["Baisakh","Jestha","Asar","Shrawan","Bhadra","Aswin","Kartik","Mangsir","Poush","Magh","Falgun","Chaitra"],J=["बैशाख","जेठ","असार","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुण","चैत्र"],o3=Object.freeze(Object.defineProperty({__proto__:null,ENGLISH_NEPALI_MONTH:G,ENGLISH_WEEK:R,NEPALI_MONTH:J,NEPALI_WEEK:j,YEAR_DATES:U},Symbol.toStringTag,{value:"Module"}));function H(t){const a=e.ref(t.modelValue===""?new D:new D(t.modelValue)),f=e.ref(t.calenderType==="Nepali"),o=e.ref(t.calenderType==="English"),h=e.ref(null),A=e.computed(()=>f.value?a.value.format("yyyy"):a.value.format("YYYY")),l=e.ref("dddd, dd mmmm"),S=e.ref("DDDD, DD MMMM"),T=e.computed(()=>f.value?a.value.format(l.value):a.value.format(S.value)),N=e.computed(()=>f.value?"आज":"Today"),k=e.computed(()=>t.monthSelect===!1&&t.yearSelect===!1?f.value?a.value.format("mmmm yyyy"):a.value.format("MMMM YYYY"):t.monthSelect===!1?f.value?a.value.format("mmmm"):a.value.format("MMMM"):t.yearSelect===!1?f.value?a.value.format("yyyy"):a.value.format("YYYY"):""),V=e.computed(()=>f.value?J:G),i=e.computed(()=>a.value.year),r=e.computed(()=>(U.forEach(s=>{s.year==a.value.year&&s.value.forEach((m,L)=>{L==a.value.month&&(h.value=m)})}),Array(h.value).fill().map((s,m)=>new D(i.value,a.value.month,m+1)))),y=e.computed(()=>f.value?j:R);function v(s){return a.value=s,n(),a.value.format(t.format)}function c(){a.value.setMonth(g.value)}function p(s){return a.value.getTime()===s.getTime()}function d(s){let m=new D;return s.day==m.day&&s.year==m.year&&s.month==m.month}function _(){return a.value=new D,M(a.value.getMonth(),a.value.getYear()),n(),new D().format(t.format)}const E=e.ref(!1);function w(){E.value=!0,setTimeout(()=>document.addEventListener("click",n),200)}function n(){E.value=!1,document.removeEventListener("click",n)}const u=e.ref(t.modelValue===""?new D().getYear():new D(t.modelValue).getYear()),g=e.ref(t.modelValue===""?new D().getMonth():new D(t.modelValue).getMonth());function M(s,m){g.value=s,u.value=m}function P(){a.value.setYear(u.value)}function b(s){return new D(s).format("yyyy-mm-d")}function C(s){return b(s).substr(8,10)}function Y(){let s=a.value.month-1,m=a.value.year;s<0&&(m--,s=11),M(s,m),a.value=new D(m,s,1)}function Z(){let s=a.value.month+1,m=a.value.year;s>11&&(m++,s=0),M(s,m),a.value=new D(m,s,1)}const z=e.ref(2001),x=e.ref(87);function W(s){return new D(s,0,1).format("yyyy-mm-d")}function e3(s){return W(s).substr(0,4)}const B=e.ref(null),t3=e.computed(()=>{let s=new D(u.value,g.value,1);return R.forEach((m,L)=>{s.format("DDD")==="Sun"?B.value=7:s.format("DDD")===m&&(B.value=L)}),B.value});return{date:a,formatNepali:f,formatEnglish:o,endDay:h,formattedYear:A,defaultDateFormat:l,defaultEnglishDateFormat:S,getToday:_,selectDate:v,formattedDate:T,formattedTodayText:N,formattedYearOrMonth:k,getMonthsList:V,year:i,days:r,weekdays:y,yearValue:u,monthValue:g,visible:E,monthSelectChange:c,active:p,checkToday:d,setMonthAndYear:M,yearSelectChange:P,show:w,hide:n,convertToNepali:b,getNepaliDays:C,prev:Y,next:Z,NepaliDate:D,numberOfYears:x,getNepaliDateWithYear:W,getNepaliYears:e3,startingYear:z,startMonthValue:B,startWeek:t3}}const Q=(t,a)=>{const f=t.__vccOpts||t;for(const[o,h]of a)f[o]=h;return f},i3={name:"NepaliDatePicker",props:{calenderType:{type:String,default:"Nepali"},format:{type:String,default(t){return t.calenderType==="English"?"YYYY-MM-DD":"yyyy-mm-dd"}},yearSelect:{type:Boolean,default:!0},monthSelect:{type:Boolean,default:!0},classValue:{type:String,default:""},placeholder:{type:String,default:""},modelValue:{type:String,default:""}},setup(t,a){const{emit:f}=a,o=e.computed({get:()=>t.modelValue,set:T=>f("update:modelValue",T)}),{getToday:h,selectDate:A}=H(t);function l(T){o.value=A(T)}function S(){o.value=h()}return{dateValue:o,...H(t),select:l,today:S}}},s3=["placeholder"],y3={class:"calendar__header"},f3={class:"calendar__year"},v3={class:"calendar__date"},c3={class:"calendar__body"},m3={class:"calendar__month"},d3=["label","value"],h3=["value","label"],g3={style:{padding:"3px"}},p3={class:"calendar__weeks"},E3={class:"calendar__days"},D3=["onClick"],S3={class:"calendar__footer"};function _3(t,a,f,o,h,A){return e.openBlock(),e.createElementBlock("div",{class:"datepicker",onClick:a[9]||(a[9]=e.withModifiers(()=>{},["stop"]))},[e.withDirectives(e.createElementVNode("input",{type:"text","onUpdate:modelValue":a[0]||(a[0]=l=>o.dateValue=l),onFocus:a[1]||(a[1]=(...l)=>t.show&&t.show(...l)),placeholder:f.placeholder,class:e.normalizeClass(["mt-1 block w-full rounded-md shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 border-gray",f.classValue])},null,42,s3),[[e.vModelText,o.dateValue]]),t.visible?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["calendar",{show:t.visible}])},[e.createElementVNode("div",y3,[e.createElementVNode("div",f3,e.toDisplayString(t.formattedYear),1),e.createElementVNode("div",v3,e.toDisplayString(t.formattedDate),1)]),e.createElementVNode("div",c3,[e.createElementVNode("div",m3,[e.createElementVNode("button",{class:"calendar__month__prev",onClick:a[2]||(a[2]=(...l)=>t.prev&&t.prev(...l))},a[10]||(a[10]=[e.createElementVNode("b",null,">",-1)])),e.createElementVNode("span",null,e.toDisplayString(t.formattedYearOrMonth),1),f.monthSelect?e.withDirectives((e.openBlock(),e.createElementBlock("select",{key:0,onChange:a[3]||(a[3]=(...l)=>t.monthSelectChange&&t.monthSelectChange(...l)),"onUpdate:modelValue":a[4]||(a[4]=l=>t.monthValue=l),size:"mini",style:{}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.getMonthsList,(l,S)=>(e.openBlock(),e.createElementBlock("option",{style:{"text-align-last":"center"},key:l,label:l,value:S},null,8,d3))),128))],544)),[[e.vModelSelect,t.monthValue]]):e.createCommentVNode("",!0),f.yearSelect?e.withDirectives((e.openBlock(),e.createElementBlock("select",{key:1,onChange:a[5]||(a[5]=(...l)=>t.yearSelectChange&&t.yearSelectChange(...l)),"onUpdate:modelValue":a[6]||(a[6]=l=>t.yearValue=l),size:"mini",style:{"margin-left":"5px"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.numberOfYears,l=>(e.openBlock(),e.createElementBlock("option",{style:{"text-align-last":"center"},key:l,value:t.startingYear+(l-1),label:t.formatNepali?t.getNepaliDateWithYear(t.startingYear+(l-1)).substr(0,4):t.startingYear+(l-1)},null,8,h3))),128))],544)),[[e.vModelSelect,t.yearValue]]):e.createCommentVNode("",!0),e.createElementVNode("button",{icon:"el-icon-arrow-right",onClick:a[7]||(a[7]=(...l)=>t.next&&t.next(...l))},a[11]||(a[11]=[e.createElementVNode("b",null,">",-1)]))]),e.createElementVNode("div",g3,[e.createElementVNode("div",p3,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.weekdays,(l,S)=>(e.openBlock(),e.createElementBlock("div",{style:{"font-weight":"bold"},class:"calendar__weekday",key:S},e.toDisplayString(l),1))),128))]),e.createElementVNode("div",E3,[e.createElementVNode("div",{class:"calendar__day_spacer",style:e.normalizeStyle({gridColumn:`span ${t.startWeek}`})},null,4),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.days,(l,S)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["calendar__day",{selected:t.active(l)},{today:t.checkToday(l)}]),key:S,onClick:T=>o.select(l)},e.toDisplayString(t.formatNepali?t.convertToNepali(l).substr(8,10):l.day),11,D3))),128))])])]),e.createElementVNode("div",S3,[e.createElementVNode("button",{onClick:a[8]||(a[8]=(...l)=>o.today&&o.today(...l))},e.toDisplayString(t.formattedTodayText),1)])],2)):e.createCommentVNode("",!0)])}const X=Q(i3,[["render",_3],["__scopeId","data-v-e3b4ebe7"]]),N3={components:{NepaliDatePicker:X},props:{fromDate:{},toDate:{},format:{type:String,default:"yyyy-mm-dd"},calenderType:{type:String,default:"Nepali"},yearSelect:{type:Boolean,default:!0},monthSelect:{type:Boolean,default:!0},classValue:{type:String,default:""},placeholder:{type:String,default:""}},setup(t,{emit:a}){function f(h){a("update:fromDate",h)}function o(h){a("update:toDate",h)}return{fromDateFn:f,toDateFn:o}}},k3={style:{display:"flex","margin-bottom":"40px"}};function M3(t,a,f,o,h,A){const l=e.resolveComponent("NepaliDatePicker");return e.openBlock(),e.createElementBlock("div",k3,[e.createVNode(l,e.mergeProps({...t.$attrs,...t.$props},{classValue:"form-control",placeholder:"From Date","model-value":f.fromDate,"onUpdate:modelValue":o.fromDateFn}),null,16,["model-value","onUpdate:modelValue"]),e.createVNode(l,e.mergeProps({...t.$attrs,...t.$props},{style:{"margin-left":"30px"},placeholder:"To Date",classValue:"form-control","model-value":f.toDate,"onUpdate:modelValue":o.toDateFn}),null,16,["model-value","onUpdate:modelValue"])])}const T3=Q(N3,[["render",M3]]);exports.CONSTANT=o3;exports.DateRangePicker=T3;exports.NepaliDatePicker=X;exports.useDate=H;