<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var Datepicker=function(){"use strict";function e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function t(e){return e[e.length-1]}function i(e,...t){return t.forEach((t=&gt;{e.includes(t)||e.push(t)})),e}function r(e,t){return e?e.split(t):[]}function a(e,t,i){return(void 0===t||e&gt;=t)&amp;&amp;(void 0===i||e&lt;=i)}function s(e,t,i){return e&lt;t?t:e&gt;i?i:e}function n(e,t,i={},r=0,a=""){a+=`&lt;${Object.keys(i).reduce(((e,t)=&gt;{let a=i[t];return"function"==typeof a&amp;&amp;(a=a(r)),`${e} ${t}="${a}"`}),e)}&gt;&lt;/${e}&gt;`;const s=r+1;return s&lt;t?n(e,t,i,s,a):a}function d(e){return e.replace(/&gt;\s+/g,"&gt;").replace(/\s+&lt;/,"&lt;")}function o(e){return new Date(e).setHours(0,0,0,0)}function c(){return(new Date).setHours(0,0,0,0)}function l(...e){switch(e.length){case 0:return c();case 1:return o(e[0])}const t=new Date(0);return t.setFullYear(...e),t.setHours(0,0,0,0)}function h(e,t){const i=new Date(e);return i.setDate(i.getDate()+t)}function u(e,t){const i=new Date(e),r=i.getMonth()+t;let a=r%12;a&lt;0&amp;&amp;(a+=12);const s=i.setMonth(r);return i.getMonth()!==a?i.setDate(0):s}function g(e,t){const i=new Date(e),r=i.getMonth(),a=i.setFullYear(i.getFullYear()+t);return 1===r&amp;&amp;2===i.getMonth()?i.setDate(0):a}function f(e,t){return(e-t+7)%7}function p(e,t,i=0){const r=new Date(e).getDay();return h(e,f(t,i)-f(r,i))}function m(e,t){const i=new Date(e).getFullYear();return Math.floor(i/t)*t}const b=/dd?|DD?|mm?|MM?|yy?(?:yy)?/,y=/[\s!-/:-@[-`{-~å¹´æœˆæ—¥]+/;let w={};const k={y:(e,t)=&gt;new Date(e).setFullYear(parseInt(t,10)),m(e,t,i){const r=new Date(e);let a=parseInt(t,10)-1;if(isNaN(a)){if(!t)return NaN;const e=t.toLowerCase(),r=t=&gt;t.toLowerCase().startsWith(e);if((a=i.monthsShort.findIndex(r))&lt;0&amp;&amp;(a=i.months.findIndex(r)),a&lt;0)return NaN}return r.setMonth(a),r.getMonth()!==function e(t){return t&gt;-1?t%12:e(t+12)}(a)?r.setDate(0):r.getTime()},d:(e,t)=&gt;new Date(e).setDate(parseInt(t,10))},v={d:e=&gt;e.getDate(),dd:e=&gt;x(e.getDate(),2),D:(e,t)=&gt;t.daysShort[e.getDay()],DD:(e,t)=&gt;t.days[e.getDay()],m:e=&gt;e.getMonth()+1,mm:e=&gt;x(e.getMonth()+1,2),M:(e,t)=&gt;t.monthsShort[e.getMonth()],MM:(e,t)=&gt;t.months[e.getMonth()],y:e=&gt;e.getFullYear(),yy:e=&gt;x(e.getFullYear(),2).slice(-2),yyyy:e=&gt;x(e.getFullYear(),4)};function x(e,t){return e.toString().padStart(t,"0")}function D(e){if("string"!=typeof e)throw new Error("Invalid date format.");if(e in w)return w[e];const i=e.split(b),r=e.match(new RegExp(b,"g"));if(0===i.length||!r)throw new Error("Invalid date format.");const a=r.map((e=&gt;v[e])),s=Object.keys(k).reduce(((e,t)=&gt;(r.find((e=&gt;"D"!==e[0]&amp;&amp;e[0].toLowerCase()===t))&amp;&amp;e.push(t),e)),[]);return w[e]={parser(e,t){const i=e.split(y).reduce(((e,t,i)=&gt;{if(t.length&gt;0&amp;&amp;r[i]){const a=r[i][0];"M"===a?e.m=t:"D"!==a&amp;&amp;(e[a]=t)}return e}),{});return s.reduce(((e,r)=&gt;{const a=k[r](e,i[r],t);return isNaN(a)?e:a}),c())},formatter:(e,r)=&gt;a.reduce(((t,a,s)=&gt;t+`${i[s]}${a(e,r)}`),"")+t(i)}}function M(e,t,i){if(e instanceof Date||"number"==typeof e){const t=o(e);return isNaN(t)?void 0:t}if(e){if("today"===e)return c();if(t&amp;&amp;t.toValue){const r=t.toValue(e,t,i);return isNaN(r)?void 0:o(r)}return D(t).parser(e,i)}}function S(e,t,i){if(isNaN(e)||!e&amp;&amp;0!==e)return"";const r="number"==typeof e?new Date(e):e;return t.toDisplay?t.toDisplay(r,t,i):D(t).formatter(r,i)}const C=new WeakMap,{addEventListener:O,removeEventListener:E}=EventTarget.prototype;function F(e,t){let i=C.get(e);i||(i=[],C.set(e,i)),t.forEach((e=&gt;{O.call(...e),i.push(e)}))}if(!Event.prototype.composedPath){const e=(t,i=[])=&gt;{let r;return i.push(t),t.parentNode?r=t.parentNode:t.host?r=t.host:t.defaultView&amp;&amp;(r=t.defaultView),r?e(r,i):i};Event.prototype.composedPath=function(){return e(this.target)}}function V(e,t){const i="function"==typeof t?t:e=&gt;e.matches(t);return function e(t,i,r,a=0){const s=t[a];return i(s)?s:s!==r&amp;&amp;s.parentElement?e(t,i,r,a+1):void 0}(e.composedPath(),i,e.currentTarget)}const L={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["S","M","T","W","T","F","S"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM y"}},N={autohide:!1,beforeShowDay:null,beforeShowDecade:null,beforeShowMonth:null,beforeShowYear:null,calendarWeeks:!1,clearBtn:!1,dateDelimiter:",",datesDisabled:[],daysOfWeekDisabled:[],daysOfWeekHighlighted:[],defaultViewDate:void 0,disableTouchKeyboard:!1,format:"mm/dd/yyyy",language:"en",maxDate:null,maxNumberOfDates:1,maxView:3,minDate:null,nextArrow:'&lt;svg class="w-4 h-4 rtl:rotate-180 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10"&gt;&lt;path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5h12m0 0L9 1m4 4L9 9"/&gt;&lt;/svg&gt;',orientation:"auto",pickLevel:0,prevArrow:'&lt;svg class="w-4 h-4 rtl:rotate-180 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 10"&gt;&lt;path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 5H1m0 0 4 4M1 5l4-4"/&gt;&lt;/svg&gt;',showDaysOfWeek:!0,showOnClick:!0,showOnFocus:!0,startView:0,title:"",todayBtn:!1,todayBtnMode:0,todayHighlight:!1,updateOnBlur:!0,weekStart:0,widthContainer:0},B=document.createRange();function A(e){return B.createContextualFragment(e)}function Y(e){"none"!==e.style.display&amp;&amp;(e.style.display&amp;&amp;(e.dataset.styleDisplay=e.style.display),e.style.display="none")}function W(e){"none"===e.style.display&amp;&amp;(e.dataset.styleDisplay?(e.style.display=e.dataset.styleDisplay,delete e.dataset.styleDisplay):e.style.display="")}function K(e){e.firstChild&amp;&amp;(e.removeChild(e.firstChild),K(e))}const{language:H,format:T,weekStart:$}=N;function j(e,t){return e.length&lt;6&amp;&amp;t&gt;=0&amp;&amp;t&lt;7?i(e,t):e}function _(e){return(e+6)%7}function I(e,t,i,r){const a=M(e,t,i);return void 0!==a?a:r}function P(e,t,i=3){const r=parseInt(e,10);return r&gt;=0&amp;&amp;r&lt;=i?r:t}function q(t,r){const a=Object.assign({},t),s={},n=r.constructor.locales;let{format:d,language:o,locale:c,maxDate:h,maxView:u,minDate:g,pickLevel:f,startView:p,weekStart:m}=r.config||{};if(a.language){let e;if(a.language!==o&amp;&amp;(n[a.language]?e=a.language:void 0===n[e=a.language.split("-")[0]]&amp;&amp;(e=!1)),delete a.language,e){o=s.language=e;const t=c||n[H];c=Object.assign({format:T,weekStart:$},n[H]),o!==H&amp;&amp;Object.assign(c,n[o]),s.locale=c,d===t.format&amp;&amp;(d=s.format=c.format),m===t.weekStart&amp;&amp;(m=s.weekStart=c.weekStart,s.weekEnd=_(c.weekStart))}}if(a.format){const e="function"==typeof a.format.toDisplay,t="function"==typeof a.format.toValue,i=b.test(a.format);(e&amp;&amp;t||i)&amp;&amp;(d=s.format=a.format),delete a.format}let y=g,w=h;if(void 0!==a.minDate&amp;&amp;(y=null===a.minDate?l(0,0,1):I(a.minDate,d,c,y),delete a.minDate),void 0!==a.maxDate&amp;&amp;(w=null===a.maxDate?void 0:I(a.maxDate,d,c,w),delete a.maxDate),w&lt;y?(g=s.minDate=w,h=s.maxDate=y):(g!==y&amp;&amp;(g=s.minDate=y),h!==w&amp;&amp;(h=s.maxDate=w)),a.datesDisabled&amp;&amp;(s.datesDisabled=a.datesDisabled.reduce(((e,t)=&gt;{const r=M(t,d,c);return void 0!==r?i(e,r):e}),[]),delete a.datesDisabled),void 0!==a.defaultViewDate){const e=M(a.defaultViewDate,d,c);void 0!==e&amp;&amp;(s.defaultViewDate=e),delete a.defaultViewDate}if(void 0!==a.weekStart){const e=Number(a.weekStart)%7;isNaN(e)||(m=s.weekStart=e,s.weekEnd=_(e)),delete a.weekStart}if(a.daysOfWeekDisabled&amp;&amp;(s.daysOfWeekDisabled=a.daysOfWeekDisabled.reduce(j,[]),delete a.daysOfWeekDisabled),a.daysOfWeekHighlighted&amp;&amp;(s.daysOfWeekHighlighted=a.daysOfWeekHighlighted.reduce(j,[]),delete a.daysOfWeekHighlighted),void 0!==a.maxNumberOfDates){const e=parseInt(a.maxNumberOfDates,10);e&gt;=0&amp;&amp;(s.maxNumberOfDates=e,s.multidate=1!==e),delete a.maxNumberOfDates}a.dateDelimiter&amp;&amp;(s.dateDelimiter=String(a.dateDelimiter),delete a.dateDelimiter);let k=f;void 0!==a.pickLevel&amp;&amp;(k=P(a.pickLevel,2),delete a.pickLevel),k!==f&amp;&amp;(f=s.pickLevel=k);let v=u;void 0!==a.maxView&amp;&amp;(v=P(a.maxView,u),delete a.maxView),(v=f&gt;v?f:v)!==u&amp;&amp;(u=s.maxView=v);let x=p;if(void 0!==a.startView&amp;&amp;(x=P(a.startView,x),delete a.startView),x&lt;f?x=f:x&gt;u&amp;&amp;(x=u),x!==p&amp;&amp;(s.startView=x),a.prevArrow){const e=A(a.prevArrow);e.childNodes.length&gt;0&amp;&amp;(s.prevArrow=e.childNodes),delete a.prevArrow}if(a.nextArrow){const e=A(a.nextArrow);e.childNodes.length&gt;0&amp;&amp;(s.nextArrow=e.childNodes),delete a.nextArrow}if(void 0!==a.disableTouchKeyboard&amp;&amp;(s.disableTouchKeyboard="ontouchstart"in document&amp;&amp;!!a.disableTouchKeyboard,delete a.disableTouchKeyboard),a.orientation){const e=a.orientation.toLowerCase().split(/\s+/g);s.orientation={x:e.find((e=&gt;"left"===e||"right"===e))||"auto",y:e.find((e=&gt;"top"===e||"bottom"===e))||"auto"},delete a.orientation}if(void 0!==a.todayBtnMode){switch(a.todayBtnMode){case 0:case 1:s.todayBtnMode=a.todayBtnMode}delete a.todayBtnMode}return Object.keys(a).forEach((t=&gt;{void 0!==a[t]&amp;&amp;e(N,t)&amp;&amp;(s[t]=a[t])})),s}const J=d('&lt;div class="datepicker hidden mt-2"&gt;\n  &lt;div class="datepicker-picker inline-block rounded-lg bg-white border shadow-lg p-4"&gt;\n    &lt;div class="datepicker-header"&gt;\n      &lt;div class="datepicker-title bg-white dark:bg-gray-700 dark:text-white px-2 py-3 text-center font-semibold"&gt;&lt;/div&gt;\n      &lt;div class="datepicker-controls flex justify-between mb-2"&gt;\n        &lt;button type="button" class="bg-white dark:bg-gray-700 rounded-lg text-gray-500 dark:text-white hover:bg-gray-100 dark:hover:bg-gray-600 hover:text-gray-900 dark:hover:text-white text-lg p-2.5 focus:outline-none focus:ring-2 focus:ring-gray-200 prev-btn"&gt;&lt;/button&gt;\n        &lt;button type="button" class="text-sm rounded-lg text-gray-900 dark:text-white bg-white dark:bg-gray-700 font-semibold py-2.5 px-5 hover:bg-gray-100 dark:hover:bg-gray-600 focus:outline-none focus:ring-2 focus:ring-gray-200 view-switch"&gt;&lt;/button&gt;\n        &lt;button type="button" class="bg-white dark:bg-gray-700 rounded-lg text-gray-500 dark:text-white hover:bg-gray-100 dark:hover:bg-gray-600 hover:text-gray-900 dark:hover:text-white text-lg p-2.5 focus:outline-none focus:ring-2 focus:ring-gray-200 next-btn"&gt;&lt;/button&gt;\n      &lt;/div&gt;\n    &lt;/div&gt;\n    &lt;div class="datepicker-main mt-5 pt-5"&gt;&lt;/div&gt;\n    &lt;div class="datepicker-footer"&gt;\n      &lt;div class="datepicker-controls flex space-x-2 rtl:space-x-reverse mt-2"&gt;\n        &lt;button type="button" class="%buttonClass% today-btn text-white bg-blue-700 !bg-primary-700 dark:bg-blue-600 dark:!bg-primary-600 hover:bg-blue-800 hover:!bg-primary-800 dark:hover:bg-blue-700 dark:hover:!bg-primary-700 focus:ring-4 focus:ring-blue-300 focus:!ring-primary-300 font-medium rounded-lg text-sm px-5 py-2 text-center w-1/2"&gt;&lt;/button&gt;\n        &lt;button type="button" class="%buttonClass% clear-btn text-gray-900 dark:text-white bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 hover:bg-gray-100 dark:hover:bg-gray-600 focus:ring-4 focus:ring-blue-300 focus:!ring-primary-300 font-medium rounded-lg text-sm px-5 py-2 text-center w-1/2"&gt;&lt;/button&gt;\n      &lt;/div&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n&lt;/div&gt;'),R=d(`&lt;div class="days w-full"&gt;\n  &lt;div class="days-of-week grid grid-cols-7 mb-1"&gt;${n("span",7,{class:"dow block flex-1 leading-9 border-0 rounded-lg cursor-default text-center text-gray-900 font-semibold text-sm"})}&lt;/div&gt;\n  &lt;div class="datepicker-grid w-64 grid grid-cols-7"&gt;${n("span",42,{class:"block flex-1 leading-9 border-0 rounded-lg cursor-default text-center text-gray-900 font-semibold text-sm h-6 leading-6 text-sm font-medium text-gray-500 dark:text-gray-400"})}&lt;/div&gt;\n&lt;/div&gt;`),U=d(`&lt;div class="calendar-weeks"&gt;\n  &lt;div class="days-of-week flex"&gt;&lt;span class="dow h-6 leading-6 text-sm font-medium text-gray-500 dark:text-gray-400"&gt;&lt;/span&gt;&lt;/div&gt;\n  &lt;div class="weeks"&gt;${n("span",6,{class:"week block flex-1 leading-9 border-0 rounded-lg cursor-default text-center text-gray-900 font-semibold text-sm"})}&lt;/div&gt;\n&lt;/div&gt;`);class z{constructor(e,t){Object.assign(this,t,{picker:e,element:A('&lt;div class="datepicker-view flex"&gt;&lt;/div&gt;').firstChild,selected:[]}),this.init(this.picker.datepicker.config)}init(e){void 0!==e.pickLevel&amp;&amp;(this.isMinView=this.id===e.pickLevel),this.setOptions(e),this.updateFocus(),this.updateSelection()}performBeforeHook(e,t,r){let a=this.beforeShow(new Date(r));switch(typeof a){case"boolean":a={enabled:a};break;case"string":a={classes:a}}if(a){if(!1===a.enabled&amp;&amp;(e.classList.add("disabled"),i(this.disabled,t)),a.classes){const r=a.classes.split(/\s+/);e.classList.add(...r),r.includes("disabled")&amp;&amp;i(this.disabled,t)}a.content&amp;&amp;function(e,t){K(e),t instanceof DocumentFragment?e.appendChild(t):"string"==typeof t?e.appendChild(A(t)):"function"==typeof t.forEach&amp;&amp;t.forEach((t=&gt;{e.appendChild(t)}))}(e,a.content)}}}class X extends z{constructor(e){super(e,{id:0,name:"days",cellClass:"day"})}init(e,t=!0){if(t){const e=A(R).firstChild;this.dow=e.firstChild,this.grid=e.lastChild,this.element.appendChild(e)}super.init(e)}setOptions(t){let i;if(e(t,"minDate")&amp;&amp;(this.minDate=t.minDate),e(t,"maxDate")&amp;&amp;(this.maxDate=t.maxDate),t.datesDisabled&amp;&amp;(this.datesDisabled=t.datesDisabled),t.daysOfWeekDisabled&amp;&amp;(this.daysOfWeekDisabled=t.daysOfWeekDisabled,i=!0),t.daysOfWeekHighlighted&amp;&amp;(this.daysOfWeekHighlighted=t.daysOfWeekHighlighted),void 0!==t.todayHighlight&amp;&amp;(this.todayHighlight=t.todayHighlight),void 0!==t.weekStart&amp;&amp;(this.weekStart=t.weekStart,this.weekEnd=t.weekEnd,i=!0),t.locale){const e=this.locale=t.locale;this.dayNames=e.daysMin,this.switchLabelFormat=e.titleFormat,i=!0}if(void 0!==t.beforeShowDay&amp;&amp;(this.beforeShow="function"==typeof t.beforeShowDay?t.beforeShowDay:void 0),void 0!==t.calendarWeeks)if(t.calendarWeeks&amp;&amp;!this.calendarWeeks){const e=A(U).firstChild;this.calendarWeeks={element:e,dow:e.firstChild,weeks:e.lastChild},this.element.insertBefore(e,this.element.firstChild)}else this.calendarWeeks&amp;&amp;!t.calendarWeeks&amp;&amp;(this.element.removeChild(this.calendarWeeks.element),this.calendarWeeks=null);void 0!==t.showDaysOfWeek&amp;&amp;(t.showDaysOfWeek?(W(this.dow),this.calendarWeeks&amp;&amp;W(this.calendarWeeks.dow)):(Y(this.dow),this.calendarWeeks&amp;&amp;Y(this.calendarWeeks.dow))),i&amp;&amp;Array.from(this.dow.children).forEach(((e,t)=&gt;{const i=(this.weekStart+t)%7;e.textContent=this.dayNames[i],e.className=this.daysOfWeekDisabled.includes(i)?"dow disabled text-center h-6 leading-6 text-sm font-medium text-gray-500 dark:text-gray-400 cursor-not-allowed":"dow text-center h-6 leading-6 text-sm font-medium text-gray-500 dark:text-gray-400"}))}updateFocus(){const e=new Date(this.picker.viewDate),t=e.getFullYear(),i=e.getMonth(),r=l(t,i,1),a=p(r,this.weekStart,this.weekStart);this.first=r,this.last=l(t,i+1,0),this.start=a,this.focused=this.picker.viewDate}updateSelection(){const{dates:e,rangepicker:t}=this.picker.datepicker;this.selected=e,t&amp;&amp;(this.range=t.dates)}render(){this.today=this.todayHighlight?c():void 0,this.disabled=[...this.datesDisabled];const e=S(this.focused,this.switchLabelFormat,this.locale);if(this.picker.setViewSwitchLabel(e),this.picker.setPrevBtnDisabled(this.first&lt;=this.minDate),this.picker.setNextBtnDisabled(this.last&gt;=this.maxDate),this.calendarWeeks){const e=p(this.first,1,1);Array.from(this.calendarWeeks.weeks.children).forEach(((t,i)=&gt;{t.textContent=function(e){const t=p(e,4,1),i=p(new Date(t).setMonth(0,4),4,1);return Math.round((t-i)/6048e5)+1}(h(e,7*i))}))}Array.from(this.grid.children).forEach(((e,t)=&gt;{const r=e.classList,a=h(this.start,t),s=new Date(a),n=s.getDay();if(e.className=`datepicker-cell hover:bg-gray-100 dark:hover:bg-gray-600 block flex-1 leading-9 border-0 rounded-lg cursor-pointer text-center text-gray-900 text-black font-semibold text-sm ${this.cellClass}`,e.dataset.date=a,e.textContent=s.getDate(),a&lt;this.first?r.add("prev","text-gray-500","dark:text-gray-400"):a&gt;this.last&amp;&amp;r.add("next","text-gray-500","dark:text-gray-400"),this.today===a&amp;&amp;r.add("today","bg-gray-100","dark:bg-gray-600"),(a&lt;this.minDate||a&gt;this.maxDate||this.disabled.includes(a))&amp;&amp;r.add("disabled","cursor-none"),this.daysOfWeekDisabled.includes(n)&amp;&amp;(r.add("disabled","cursor-not-allowed"),i(this.disabled,a)),this.daysOfWeekHighlighted.includes(n)&amp;&amp;r.add("highlighted"),this.range){const[e,t]=this.range;a&gt;e&amp;&amp;a&lt;t&amp;&amp;(r.add("range","bg-gray-200","dark:bg-gray-600"),r.remove("rounded-lg","rounded-l-lg","rounded-r-lg")),a===e&amp;&amp;(r.add("range-start","bg-gray-100","dark:bg-gray-600","rounded-l-lg"),r.remove("rounded-lg","rounded-r-lg")),a===t&amp;&amp;(r.add("range-end","bg-gray-100","dark:bg-gray-600","rounded-r-lg"),r.remove("rounded-lg","rounded-l-lg"))}this.selected.includes(a)&amp;&amp;(r.add("selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark:!bg-primary-600","dark:text-white"),r.remove("text-gray-900","text-gray-500","hover:bg-gray-100","dark:text-white","dark:hover:bg-gray-600","dark:bg-gray-600","bg-gray-100","bg-gray-200")),a===this.focused&amp;&amp;r.add("focused"),this.beforeShow&amp;&amp;this.performBeforeHook(e,a,a)}))}refresh(){const[e,t]=this.range||[];this.grid.querySelectorAll(".range, .range-start, .range-end, .selected, .focused").forEach((e=&gt;{e.classList.remove("range","range-start","range-end","selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark:!bg-primary-600","dark:text-white","focused"),e.classList.add("text-gray-900","rounded-lg")})),Array.from(this.grid.children).forEach((i=&gt;{const r=Number(i.dataset.date),a=i.classList;a.remove("bg-gray-200","dark:bg-gray-600","rounded-l-lg","rounded-r-lg"),r&gt;e&amp;&amp;r&lt;t&amp;&amp;(a.add("range","bg-gray-200","dark:bg-gray-600"),a.remove("rounded-lg")),r===e&amp;&amp;(a.add("range-start","bg-gray-200","dark:bg-gray-600","rounded-l-lg"),a.remove("rounded-lg","rounded-r-lg")),r===t&amp;&amp;(a.add("range-end","bg-gray-200","dark:bg-gray-600","rounded-r-lg"),a.remove("rounded-lg","rounded-l-lg")),this.selected.includes(r)&amp;&amp;(a.add("selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark:!bg-primary-600","dark:text-white"),a.remove("text-gray-900","hover:bg-gray-100","dark:text-white","dark:hover:bg-gray-600","bg-gray-100","bg-gray-200","dark:bg-gray-600")),r===this.focused&amp;&amp;a.add("focused")}))}refreshFocus(){const e=Math.round((this.focused-this.start)/864e5);this.grid.querySelectorAll(".focused").forEach((e=&gt;{e.classList.remove("focused")})),this.grid.children[e].classList.add("focused")}}function G(e,t){if(!e||!e[0]||!e[1])return;const[[i,r],[a,s]]=e;return i&gt;t||a&lt;t?void 0:[i===t?r:-1,a===t?s:12]}class Q extends z{constructor(e){super(e,{id:1,name:"months",cellClass:"month"})}init(e,t=!0){t&amp;&amp;(this.grid=this.element,this.element.classList.add("months","datepicker-grid","w-64","grid","grid-cols-4"),this.grid.appendChild(A(n("span",12,{"data-month":e=&gt;e})))),super.init(e)}setOptions(t){if(t.locale&amp;&amp;(this.monthNames=t.locale.monthsShort),e(t,"minDate"))if(void 0===t.minDate)this.minYear=this.minMonth=this.minDate=void 0;else{const e=new Date(t.minDate);this.minYear=e.getFullYear(),this.minMonth=e.getMonth(),this.minDate=e.setDate(1)}if(e(t,"maxDate"))if(void 0===t.maxDate)this.maxYear=this.maxMonth=this.maxDate=void 0;else{const e=new Date(t.maxDate);this.maxYear=e.getFullYear(),this.maxMonth=e.getMonth(),this.maxDate=l(this.maxYear,this.maxMonth+1,0)}void 0!==t.beforeShowMonth&amp;&amp;(this.beforeShow="function"==typeof t.beforeShowMonth?t.beforeShowMonth:void 0)}updateFocus(){const e=new Date(this.picker.viewDate);this.year=e.getFullYear(),this.focused=e.getMonth()}updateSelection(){const{dates:e,rangepicker:t}=this.picker.datepicker;this.selected=e.reduce(((e,t)=&gt;{const r=new Date(t),a=r.getFullYear(),s=r.getMonth();return void 0===e[a]?e[a]=[s]:i(e[a],s),e}),{}),t&amp;&amp;t.dates&amp;&amp;(this.range=t.dates.map((e=&gt;{const t=new Date(e);return isNaN(t)?void 0:[t.getFullYear(),t.getMonth()]})))}render(){this.disabled=[],this.picker.setViewSwitchLabel(this.year),this.picker.setPrevBtnDisabled(this.year&lt;=this.minYear),this.picker.setNextBtnDisabled(this.year&gt;=this.maxYear);const e=this.selected[this.year]||[],t=this.year&lt;this.minYear||this.year&gt;this.maxYear,i=this.year===this.minYear,r=this.year===this.maxYear,a=G(this.range,this.year);Array.from(this.grid.children).forEach(((s,n)=&gt;{const d=s.classList,o=l(this.year,n,1);if(s.className=`datepicker-cell hover:bg-gray-100 dark:hover:bg-gray-600 block flex-1 leading-9 border-0 rounded-lg cursor-pointer text-center text-gray-900 font-semibold text-sm ${this.cellClass}`,this.isMinView&amp;&amp;(s.dataset.date=o),s.textContent=this.monthNames[n],(t||i&amp;&amp;n&lt;this.minMonth||r&amp;&amp;n&gt;this.maxMonth)&amp;&amp;d.add("disabled"),a){const[e,t]=a;n&gt;e&amp;&amp;n&lt;t&amp;&amp;d.add("range"),n===e&amp;&amp;d.add("range-start"),n===t&amp;&amp;d.add("range-end")}e.includes(n)&amp;&amp;(d.add("selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark:!bg-primary-600","dark:text-white"),d.remove("text-gray-900","hover:bg-gray-100","dark:text-white","dark:hover:bg-gray-600")),n===this.focused&amp;&amp;d.add("focused"),this.beforeShow&amp;&amp;this.performBeforeHook(s,n,o)}))}refresh(){const e=this.selected[this.year]||[],[t,i]=G(this.range,this.year)||[];this.grid.querySelectorAll(".range, .range-start, .range-end, .selected, .focused").forEach((e=&gt;{e.classList.remove("range","range-start","range-end","selected","bg-blue-700","!bg-primary-700","dark:bg-blue-600","dark:!bg-primary-700","dark:text-white","text-white","focused"),e.classList.add("text-gray-900","hover:bg-gray-100","dark:text-white","dark:hover:bg-gray-600")})),Array.from(this.grid.children).forEach(((r,a)=&gt;{const s=r.classList;a&gt;t&amp;&amp;a&lt;i&amp;&amp;s.add("range"),a===t&amp;&amp;s.add("range-start"),a===i&amp;&amp;s.add("range-end"),e.includes(a)&amp;&amp;(s.add("selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark:!bg-primary-600","dark:text-white"),s.remove("text-gray-900","hover:bg-gray-100","dark:text-white","dark:hover:bg-gray-600")),a===this.focused&amp;&amp;s.add("focused")}))}refreshFocus(){this.grid.querySelectorAll(".focused").forEach((e=&gt;{e.classList.remove("focused")})),this.grid.children[this.focused].classList.add("focused")}}class Z extends z{constructor(e,t){super(e,t)}init(e,t=!0){var i;t&amp;&amp;(this.navStep=10*this.step,this.beforeShowOption=`beforeShow${i=this.cellClass,[...i].reduce(((e,t,i)=&gt;e+(i?t:t.toUpperCase())),"")}`,this.grid=this.element,this.element.classList.add(this.name,"datepicker-grid","w-64","grid","grid-cols-4"),this.grid.appendChild(A(n("span",12)))),super.init(e)}setOptions(t){if(e(t,"minDate")&amp;&amp;(void 0===t.minDate?this.minYear=this.minDate=void 0:(this.minYear=m(t.minDate,this.step),this.minDate=l(this.minYear,0,1))),e(t,"maxDate")&amp;&amp;(void 0===t.maxDate?this.maxYear=this.maxDate=void 0:(this.maxYear=m(t.maxDate,this.step),this.maxDate=l(this.maxYear,11,31))),void 0!==t[this.beforeShowOption]){const e=t[this.beforeShowOption];this.beforeShow="function"==typeof e?e:void 0}}updateFocus(){const e=new Date(this.picker.viewDate),t=m(e,this.navStep),i=t+9*this.step;this.first=t,this.last=i,this.start=t-this.step,this.focused=m(e,this.step)}updateSelection(){const{dates:e,rangepicker:t}=this.picker.datepicker;this.selected=e.reduce(((e,t)=&gt;i(e,m(t,this.step))),[]),t&amp;&amp;t.dates&amp;&amp;(this.range=t.dates.map((e=&gt;{if(void 0!==e)return m(e,this.step)})))}render(){this.disabled=[],this.picker.setViewSwitchLabel(`${this.first}-${this.last}`),this.picker.setPrevBtnDisabled(this.first&lt;=this.minYear),this.picker.setNextBtnDisabled(this.last&gt;=this.maxYear),Array.from(this.grid.children).forEach(((e,t)=&gt;{const i=e.classList,r=this.start+t*this.step,a=l(r,0,1);if(e.className=`datepicker-cell hover:bg-gray-100 dark:hover:bg-gray-600 block flex-1 leading-9 border-0 rounded-lg cursor-pointer text-center text-gray-900 font-semibold text-sm ${this.cellClass}`,this.isMinView&amp;&amp;(e.dataset.date=a),e.textContent=e.dataset.year=r,0===t?i.add("prev"):11===t&amp;&amp;i.add("next"),(r&lt;this.minYear||r&gt;this.maxYear)&amp;&amp;i.add("disabled"),this.range){const[e,t]=this.range;r&gt;e&amp;&amp;r&lt;t&amp;&amp;i.add("range"),r===e&amp;&amp;i.add("range-start"),r===t&amp;&amp;i.add("range-end")}this.selected.includes(r)&amp;&amp;(i.add("selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark:!bg-primary-600","dark:text-white"),i.remove("text-gray-900","hover:bg-gray-100","dark:text-white","dark:hover:bg-gray-600")),r===this.focused&amp;&amp;i.add("focused"),this.beforeShow&amp;&amp;this.performBeforeHook(e,r,a)}))}refresh(){const[e,t]=this.range||[];this.grid.querySelectorAll(".range, .range-start, .range-end, .selected, .focused").forEach((e=&gt;{e.classList.remove("range","range-start","range-end","selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark!bg-primary-600","dark:text-white","focused")})),Array.from(this.grid.children).forEach((i=&gt;{const r=Number(i.textContent),a=i.classList;r&gt;e&amp;&amp;r&lt;t&amp;&amp;a.add("range"),r===e&amp;&amp;a.add("range-start"),r===t&amp;&amp;a.add("range-end"),this.selected.includes(r)&amp;&amp;(a.add("selected","bg-blue-700","!bg-primary-700","text-white","dark:bg-blue-600","dark:!bg-primary-600","dark:text-white"),a.remove("text-gray-900","hover:bg-gray-100","dark:text-white","dark:hover:bg-gray-600")),r===this.focused&amp;&amp;a.add("focused")}))}refreshFocus(){const e=Math.round((this.focused-this.start)/this.step);this.grid.querySelectorAll(".focused").forEach((e=&gt;{e.classList.remove("focused")})),this.grid.children[e].classList.add("focused")}}function ee(e,t){const i={date:e.getDate(),viewDate:new Date(e.picker.viewDate),viewId:e.picker.currentView.id,datepicker:e};e.element.dispatchEvent(new CustomEvent(t,{detail:i}))}function te(e,t){const{minDate:i,maxDate:r}=e.config,{currentView:a,viewDate:n}=e.picker;let d;switch(a.id){case 0:d=u(n,t);break;case 1:d=g(n,t);break;default:d=g(n,t*a.navStep)}d=s(d,i,r),e.picker.changeFocus(d).render()}function ie(e){const t=e.picker.currentView.id;t!==e.config.maxView&amp;&amp;e.picker.changeView(t+1).render()}function re(e){e.config.updateOnBlur?e.update({autohide:!0}):(e.refresh("input"),e.hide())}function ae(e,t){const i=e.picker,r=new Date(i.viewDate),a=i.currentView.id,s=1===a?u(r,t-r.getMonth()):g(r,t-r.getFullYear());i.changeFocus(s).changeView(a-1).render()}function se(t,i){if(void 0!==i.title&amp;&amp;(i.title?(t.controls.title.textContent=i.title,W(t.controls.title)):(t.controls.title.textContent="",Y(t.controls.title))),i.prevArrow){const e=t.controls.prevBtn;K(e),i.prevArrow.forEach((t=&gt;{e.appendChild(t.cloneNode(!0))}))}if(i.nextArrow){const e=t.controls.nextBtn;K(e),i.nextArrow.forEach((t=&gt;{e.appendChild(t.cloneNode(!0))}))}if(i.locale&amp;&amp;(t.controls.todayBtn.textContent=i.locale.today,t.controls.clearBtn.textContent=i.locale.clear),void 0!==i.todayBtn&amp;&amp;(i.todayBtn?W(t.controls.todayBtn):Y(t.controls.todayBtn)),e(i,"minDate")||e(i,"maxDate")){const{minDate:e,maxDate:i}=t.datepicker.config;t.controls.todayBtn.disabled=!a(c(),e,i)}void 0!==i.clearBtn&amp;&amp;(i.clearBtn?W(t.controls.clearBtn):Y(t.controls.clearBtn))}function ne(e){const{dates:i,config:r}=e;return s(i.length&gt;0?t(i):r.defaultViewDate,r.minDate,r.maxDate)}function de(e,t){const i=new Date(e.viewDate),r=new Date(t),{id:a,year:s,first:n,last:d}=e.currentView,o=r.getFullYear();switch(e.viewDate=t,o!==i.getFullYear()&amp;&amp;ee(e.datepicker,"changeYear"),r.getMonth()!==i.getMonth()&amp;&amp;ee(e.datepicker,"changeMonth"),a){case 0:return t&lt;n||t&gt;d;case 1:return o!==s;default:return o&lt;n||o&gt;d}}function oe(e){return window.getComputedStyle(e).direction}class ce{constructor(e){this.datepicker=e;const t=J.replace(/%buttonClass%/g,e.config.buttonClass),i=this.element=A(t).firstChild,[r,a,s]=i.firstChild.children,n=r.firstElementChild,[d,o,l]=r.lastElementChild.children,[h,u]=s.firstChild.children,g={title:n,prevBtn:d,viewSwitch:o,nextBtn:l,todayBtn:h,clearBtn:u};this.main=a,this.controls=g;const f=e.inline?"inline":"dropdown";i.classList.add(`datepicker-${f}`),"dropdown"===f&amp;&amp;i.classList.add("dropdown","absolute","top-0","left-0","z-50","pt-2"),se(this,e.config),this.viewDate=ne(e),F(e,[[i,"click",function(e){e.inline||e.config.disableTouchKeyboard||e.inputField.focus()}.bind(null,e),{capture:!0}],[a,"click",function(e,t){const i=V(t,".datepicker-cell");if(!i||i.classList.contains("disabled"))return;const{id:r,isMinView:a}=e.picker.currentView;a?e.setDate(Number(i.dataset.date)):ae(e,Number(1===r?i.dataset.month:i.dataset.year))}.bind(null,e)],[g.viewSwitch,"click",function(e){ie(e)}.bind(null,e)],[g.prevBtn,"click",function(e){te(e,-1)}.bind(null,e)],[g.nextBtn,"click",function(e){te(e,1)}.bind(null,e)],[g.todayBtn,"click",function(e){const t=e.picker,i=c();if(1===e.config.todayBtnMode){if(e.config.autohide)return void e.setDate(i);e.setDate(i,{render:!1}),t.update()}t.viewDate!==i&amp;&amp;t.changeFocus(i),t.changeView(0).render()}.bind(null,e)],[g.clearBtn,"click",function(e){e.setDate({clear:!0})}.bind(null,e)]]),this.views=[new X(this),new Q(this),new Z(this,{id:2,name:"years",cellClass:"year",step:1}),new Z(this,{id:3,name:"decades",cellClass:"decade",step:10})],this.currentView=this.views[e.config.startView],this.currentView.render(),this.main.appendChild(this.currentView.element),e.config.container.appendChild(this.element)}setOptions(e){se(this,e),this.views.forEach((t=&gt;{t.init(e,!1)})),this.currentView.render()}detach(){this.datepicker.config.container.removeChild(this.element)}show(){if(this.active)return;this.element.classList.add("active","block"),this.element.classList.remove("hidden"),this.active=!0;const e=this.datepicker;if(!e.inline){const t=oe(e.inputField);t!==oe(e.config.container)?this.element.dir=t:this.element.dir&amp;&amp;this.element.removeAttribute("dir"),this.place(),e.config.disableTouchKeyboard&amp;&amp;e.inputField.blur()}ee(e,"show")}hide(){this.active&amp;&amp;(this.datepicker.exitEditMode(),this.element.classList.remove("active","block"),this.element.classList.add("active","block","hidden"),this.active=!1,ee(this.datepicker,"hide"))}place(){const{classList:e,style:t}=this.element,{config:i,inputField:r}=this.datepicker,a=i.container,{width:s,height:n}=this.element.getBoundingClientRect(),{left:d,top:o,width:c}=a.getBoundingClientRect(),{left:l,top:h,width:u,height:g}=r.getBoundingClientRect();let f,p,m,{x:b,y:y}=i.orientation;a===document.body?(f=window.scrollY,p=l+window.scrollX,m=h+f):(p=l-d,m=h-o+(f=a.scrollTop)),"auto"===b&amp;&amp;(p&lt;0?(b="left",p=10):b=p+s&gt;c||"rtl"===oe(r)?"right":"left"),"right"===b&amp;&amp;(p-=s-u),"auto"===y&amp;&amp;(y=m-n&lt;f?"bottom":"top"),"top"===y?m-=n:m+=g,e.remove("datepicker-orient-top","datepicker-orient-bottom","datepicker-orient-right","datepicker-orient-left"),e.add(`datepicker-orient-${y}`,`datepicker-orient-${b}`),t.top=m?`${m}px`:m,t.left=p?`${p}px`:p,i.widthContainer&amp;&amp;(t.width=`${i.widthContainer}px`)}setViewSwitchLabel(e){this.controls.viewSwitch.textContent=e}setPrevBtnDisabled(e){this.controls.prevBtn.disabled=e}setNextBtnDisabled(e){this.controls.nextBtn.disabled=e}changeView(e){const t=this.currentView,i=this.views[e];return i.id!==t.id&amp;&amp;(this.currentView=i,this._renderMethod="render",ee(this.datepicker,"changeView"),this.main.replaceChild(i.element,t.element)),this}changeFocus(e){return this._renderMethod=de(this,e)?"render":"refreshFocus",this.views.forEach((e=&gt;{e.updateFocus()})),this}update(){const e=ne(this.datepicker);return this._renderMethod=de(this,e)?"render":"refresh",this.views.forEach((e=&gt;{e.updateFocus(),e.updateSelection()})),this}render(e=!0){const t=e&amp;&amp;this._renderMethod||"render";delete this._renderMethod,this.currentView[t]()}}function le(e,t,i,r){const s=e.picker,n=s.currentView,d=n.step||1;let o,c,l=s.viewDate;switch(n.id){case 0:l=r?h(l,7*i):t.ctrlKey||t.metaKey?g(l,i):h(l,i),o=h,c=e=&gt;n.disabled.includes(e);break;case 1:l=u(l,r?4*i:i),o=u,c=e=&gt;{const t=new Date(e),{year:i,disabled:r}=n;return t.getFullYear()===i&amp;&amp;r.includes(t.getMonth())};break;default:l=g(l,i*(r?4:1)*d),o=g,c=e=&gt;n.disabled.includes(m(e,d))}void 0!==(l=function e(t,i,r,s,n,d){if(a(t,n,d))return s(t)?e(i(t,r),i,r,s,n,d):t}(l,o,i&lt;0?-d:d,c,n.minDate,n.maxDate))&amp;&amp;s.changeFocus(l).render()}function he(e,t){return e.map((e=&gt;S(e,t.format,t.locale))).join(t.dateDelimiter)}function ue(e,t,i=!1){const{config:r,dates:s,rangepicker:n}=e;if(0===t.length)return i?[]:void 0;const d=n&amp;&amp;e===n.datepickers[1];let o=t.reduce(((e,t)=&gt;{let i=M(t,r.format,r.locale);if(void 0===i)return e;if(r.pickLevel&gt;0){const e=new Date(i);i=1===r.pickLevel?d?e.setMonth(e.getMonth()+1,0):e.setDate(1):d?e.setFullYear(e.getFullYear()+1,0,0):e.setMonth(0,1)}return!a(i,r.minDate,r.maxDate)||e.includes(i)||r.datesDisabled.includes(i)||r.daysOfWeekDisabled.includes(new Date(i).getDay())||e.push(i),e}),[]);return 0!==o.length?(r.multidate&amp;&amp;!i&amp;&amp;(o=o.reduce(((e,t)=&gt;(s.includes(t)||e.push(t),e)),s.filter((e=&gt;!o.includes(e))))),r.maxNumberOfDates&amp;&amp;o.length&gt;r.maxNumberOfDates?o.slice(-1*r.maxNumberOfDates):o):void 0}function ge(e,t=3,i=!0){const{config:r,picker:a,inputField:s}=e;if(2&amp;t){const e=a.active?r.pickLevel:r.startView;a.update().changeView(e).render(i)}1&amp;t&amp;&amp;s&amp;&amp;(s.value=he(e.dates,r))}function fe(e,t,i){let{clear:r,render:a,autohide:s}=i;void 0===a&amp;&amp;(a=!0),a?void 0===s&amp;&amp;(s=e.config.autohide):s=!1;const n=ue(e,t,r);n&amp;&amp;(n.toString()!==e.dates.toString()?(e.dates=n,ge(e,a?3:1),ee(e,"changeDate")):ge(e,1),s&amp;&amp;e.hide())}return class{constructor(e,t={},i){e.datepicker=this,this.element=e;const a=this.config=Object.assign({buttonClass:t.buttonClass&amp;&amp;String(t.buttonClass)||"button",container:document.body,defaultViewDate:c(),maxDate:void 0,minDate:void 0},q(N,this));this._options=t,Object.assign(a,q(t,this));const s=this.inline="INPUT"!==e.tagName;let n,d;if(s)a.container=e,d=r(e.dataset.date,a.dateDelimiter),delete e.dataset.date;else{const i=t.container?document.querySelector(t.container):null;i&amp;&amp;(a.container=i),(n=this.inputField=e).classList.add("datepicker-input"),d=r(n.value,a.dateDelimiter)}if(i){const e=i.inputs.indexOf(n),t=i.datepickers;if(e&lt;0||e&gt;1||!Array.isArray(t))throw Error("Invalid rangepicker object.");t[e]=this,Object.defineProperty(this,"rangepicker",{get:()=&gt;i})}this.dates=[];const o=ue(this,d);o&amp;&amp;o.length&gt;0&amp;&amp;(this.dates=o),n&amp;&amp;(n.value=he(this.dates,a));const l=this.picker=new ce(this);if(s)this.show();else{const e=function(e,t){const i=e.element;if(i!==document.activeElement)return;const r=e.picker.element;V(t,(e=&gt;e===i||e===r))||re(e)}.bind(null,this);F(this,[[n,"keydown",function(e,t){if("Tab"===t.key)return void re(e);const i=e.picker,{id:r,isMinView:a}=i.currentView;if(i.active)if(e.editMode)switch(t.key){case"Escape":i.hide();break;case"Enter":e.exitEditMode({update:!0,autohide:e.config.autohide});break;default:return}else switch(t.key){case"Escape":i.hide();break;case"ArrowLeft":if(t.ctrlKey||t.metaKey)te(e,-1);else{if(t.shiftKey)return void e.enterEditMode();le(e,t,-1,!1)}break;case"ArrowRight":if(t.ctrlKey||t.metaKey)te(e,1);else{if(t.shiftKey)return void e.enterEditMode();le(e,t,1,!1)}break;case"ArrowUp":if(t.ctrlKey||t.metaKey)ie(e);else{if(t.shiftKey)return void e.enterEditMode();le(e,t,-1,!0)}break;case"ArrowDown":if(t.shiftKey&amp;&amp;!t.ctrlKey&amp;&amp;!t.metaKey)return void e.enterEditMode();le(e,t,1,!0);break;case"Enter":a?e.setDate(i.viewDate):i.changeView(r-1).render();break;case"Backspace":case"Delete":return void e.enterEditMode();default:return void(1!==t.key.length||t.ctrlKey||t.metaKey||e.enterEditMode())}else switch(t.key){case"ArrowDown":case"Escape":i.show();break;case"Enter":e.update();break;default:return}t.preventDefault(),t.stopPropagation()}.bind(null,this)],[n,"focus",function(e){e.config.showOnFocus&amp;&amp;!e._showing&amp;&amp;e.show()}.bind(null,this)],[n,"mousedown",function(e,t){const i=t.target;(e.picker.active||e.config.showOnClick)&amp;&amp;(i._active=i===document.activeElement,i._clicking=setTimeout((()=&gt;{delete i._active,delete i._clicking}),2e3))}.bind(null,this)],[n,"click",function(e,t){const i=t.target;i._clicking&amp;&amp;(clearTimeout(i._clicking),delete i._clicking,i._active&amp;&amp;e.enterEditMode(),delete i._active,e.config.showOnClick&amp;&amp;e.show())}.bind(null,this)],[n,"paste",function(e,t){t.clipboardData.types.includes("text/plain")&amp;&amp;e.enterEditMode()}.bind(null,this)],[document,"mousedown",e],[document,"touchstart",e],[window,"resize",l.place.bind(l)]])}}static formatDate(e,t,i){return S(e,t,i&amp;&amp;L[i]||L.en)}static parseDate(e,t,i){return M(e,t,i&amp;&amp;L[i]||L.en)}static get locales(){return L}get active(){return!(!this.picker||!this.picker.active)}get pickerElement(){return this.picker?this.picker.element:void 0}setOptions(e){const t=this.picker,i=q(e,this);Object.assign(this._options,e),Object.assign(this.config,i),t.setOptions(i),ge(this,3)}show(){if(this.inputField){if(this.inputField.disabled)return;this.inputField!==document.activeElement&amp;&amp;(this._showing=!0,this.inputField.focus(),delete this._showing)}this.picker.show()}hide(){this.inline||(this.picker.hide(),this.picker.update().changeView(this.config.startView).render())}destroy(){return this.hide(),function(e){let t=C.get(e);t&amp;&amp;(t.forEach((e=&gt;{E.call(...e)})),C.delete(e))}(this),this.picker.detach(),this.inline||this.inputField.classList.remove("datepicker-input"),delete this.element.datepicker,this}getDate(e){const t=e?t=&gt;S(t,e,this.config.locale):e=&gt;new Date(e);return this.config.multidate?this.dates.map(t):this.dates.length&gt;0?t(this.dates[0]):void 0}setDate(...e){const i=[...e],r={},a=t(e);"object"!=typeof a||Array.isArray(a)||a instanceof Date||!a||Object.assign(r,i.pop()),fe(this,Array.isArray(i[0])?i[0]:i,r)}update(e){if(this.inline)return;const t={clear:!0,autohide:!(!e||!e.autohide)};fe(this,r(this.inputField.value,this.config.dateDelimiter),t)}refresh(e,t=!1){let i;e&amp;&amp;"string"!=typeof e&amp;&amp;(t=e,e=void 0),ge(this,i="picker"===e?2:"input"===e?1:3,!t)}enterEditMode(){this.inline||!this.picker.active||this.editMode||(this.editMode=!0,this.inputField.classList.add("in-edit","border-blue-700","!border-primary-700"))}exitEditMode(e){if(this.inline||!this.editMode)return;const t=Object.assign({update:!1},e);delete this.editMode,this.inputField.classList.remove("in-edit","border-blue-700","!border-primary-700"),t.update&amp;&amp;this.update(t)}}}();</pre></body></html>