1var Lt=Object.defineProperty;var _t=(a,n,e)=>n in a?Lt(a,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[n]=e;var D=(a,n,e)=>(_t(a,typeof n!="symbol"?n+"":n,e),e);import{c as At}from"./_commonjsHelpers.js";import{I as ie}from"./index.js";const ae=["ЯнваÑÑ","ФевÑалÑ","ÐаÑÑ","ÐпÑелÑ","Ðай","ÐÑнÑ","ÐÑлÑ","ÐвгÑÑÑ","СенÑÑбÑÑ","ÐкÑÑбÑÑ","ÐоÑбÑÑ","ÐекабÑÑ"],Ot=a=>ae[+a.slice(-7,-5)-1],Nt=a=>a.slice(-4);var Ie=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Q={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(a){return typeof console<"u"&&console.warn(a)},getWeek:function(a){var n=new Date(a.getTime());n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var e=new Date(n.getFullYear(),0,4);return 1+Math.round(((n.getTime()-e.getTime())/864e5-3+(e.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},oe={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(a){var n=a%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},F=function(a,n){return n===void 0&&(n=2),("000"+a).slice(n*-1)},O=function(a){return a===!0?1:0};function Je(a,n){var e;return function(){var s=this,u=arguments;clearTimeout(e),e=setTimeout(function(){return a.apply(s,u)},n)}}var Se=function(a){return a instanceof Array?a:[a]};function S(a,n,e){if(e===!0)return a.classList.add(n);a.classList.remove(n)}function w(a,n,e){var s=window.document.createElement(a);return n=n||"",e=e||"",s.className=n,e!==void 0&&(s.textContent=e),s}function pe(a){for(;a.firstChild;)a.removeChild(a.firstChild)}function ze(a,n){if(n(a))return a;if(a.parentNode)return ze(a.parentNode,n)}function ge(a,n){var e=w("div","numInputWrapper"),s=w("input","numInput "+a),u=w("span","arrowUp"),m=w("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?s.type="number":(s.type="text",s.pattern="\\d*"),n!==void 0)for(var y in n)s.setAttribute(y,n[y]);return e.appendChild(s),e.appendChild(u),e.appendChild(m),e}function _(a){try{if(typeof a.composedPath=="function"){var n=a.composedPath();return n[0]}return a.target}catch{return a.target}}var Fe=function(){},ve=function(a,n,e){return e.months[n?"shorthand":"longhand"][a]},Yt={D:Fe,F:function(a,n,e){a.setMonth(e.months.longhand.indexOf(n))},G:function(a,n){a.setHours((a.getHours()>=12?12:0)+parseFloat(n))},H:function(a,n){a.setHours(parseFloat(n))},J:function(a,n){a.setDate(parseFloat(n))},K:function(a,n,e){a.setHours(a.getHours()%12+12*O(new RegExp(e.amPM[1],"i").test(n)))},M:function(a,n,e){a.setMonth(e.months.shorthand.indexOf(n))},S:function(a,n){a.setSeconds(parseFloat(n))},U:function(a,n){return new Date(parseFloat(n)*1e3)},W:function(a,n,e){var s=parseInt(n),u=new Date(a.getFullYear(),0,2+(s-1)*7,0,0,0,0);return u.setDate(u.getDate()-u.getDay()+e.firstDayOfWeek),u},Y:function(a,n){a.setFullYear(parseFloat(n))},Z:function(a,n){return new Date(n)},d:function(a,n){a.setDate(parseFloat(n))},h:function(a,n){a.setHours((a.getHours()>=12?12:0)+parseFloat(n))},i:function(a,n){a.setMinutes(parseFloat(n))},j:function(a,n){a.setDate(parseFloat(n))},l:Fe,m:function(a,n){a.setMonth(parseFloat(n)-1)},n:function(a,n){a.setMonth(parseFloat(n)-1)},s:function(a,n){a.setSeconds(parseFloat(n))},u:function(a,n){return new Date(parseFloat(n))}
1,w:Fe,y:function(a,n){a.setFullYear(2e3+parseFloat(n))}},q={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},re={Z:function(a){return a.toISOString()},D:function(a,n,e){return n.weekdays.shorthand[re.w(a,n,e)]},F:function(a,n,e){return ve(re.n(a,n,e)-1,!1,n)},G:function(a,n,e){return F(re.h(a,n,e))},H:function(a){return F(a.getHours())},J:function(a,n){return n.ordinal!==void 0?a.getDate()+n.ordinal(a.getDate()):a.getDate()},K:function(a,n){return n.amPM[O(a.getHours()>11)]},M:function(a,n){return ve(a.getMonth(),!0,n)},S:function(a){return F(a.getSeconds())},U:function(a){return a.getTime()/1e3},W:function(a,n,e){return e.getWeek(a)},Y:function(a){return F(a.getFullYear(),4)},d:function(a){return F(a.getDate())},h:function(a){return a.getHours()%12?a.getHours()%12:12},i:function(a){return F(a.getMinutes())},j:function(a){return a.getDate()},l:function(a,n){return n.weekdays.longhand[a.getDay()]},m:function(a){return F(a.getMonth()+1)},n:function(a){return a.getMonth()+1},s:function(a){return a.getSeconds()},u:function(a){return a.getTime()},w:function(a){return a.getDay()},y:function(a){return String(a.getFullYear()).substring(2)}},Ue=function(a){var n=a.config,e=n===void 0?Q:n,s=a.l10n,u=s===void 0?oe:s,m=a.isMobile,y=m===void 0?!1:m;return function(g,b,T){var E=T||u;return e.formatDate!==void 0&&!y?e.formatDate(g,b,E):b.split("").map(function(N,Y,H){return re[N]&&H[Y-1]!=="\\"?re[N](g,E,e):N!=="\\"?N:""}).join("")}},Ae=function(a){var n=a.config,e=n===void 0?Q:n,s=a.l10n,u=s===void 0?oe:s;return function(m,y,g,b){if(!(m!==0&&!m)){var T=b||u,E,N=m;if(m instanceof Date)E=new Date(m.getTime());else if(typeof m!="string"&&m.toFixed!==void 0)E=new Date(m);else if(typeof m=="string"){var Y=y||(e||Q).dateFormat,H=String(m).trim();if(H==="today")E=new Date,g=!0;else if(e&&e.parseDate)E=e.parseDate(m,Y);else if(/Z$/.test(H)||/GMT$/.test(H))E=new Date(m);else{for(var se=void 0,C=[],V=0,De=0,j="";V<Y.length;V++){var $=Y[V],K=$==="\\",we=Y[V-1]==="\\"||K;if(q[$]&&!we){j+=q[$];var W=new RegExp(j).exec(m);W&&(se=!0)&&C[$!=="Y"?"push":"unshift"]({fn:Yt[$],val:W[++De]})}else K||(j+=".")}E=!e||!e.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),C.forEach(function(J){var Z=J.fn,Ce=J.val;return E=Z(E,Ce,T)||E}),E=se?E:void 0}}if(!(E instanceof Date&&!isNaN(E.getTime()))){e.errorHandler(new Error("Invalid date provided: "+N));return}return g===!0&&E.setHours(0,0,0,0),E}}};function A(a,n,e){return e===void 0&&(e=!0),e!==!1?new Date(a.getTime()).setHours(0,0,0,0)-new Date(n.getTime()).setHours(0,0,0,0):a.getTime()-n.getTime()}var Pt=function(a,n,e){return a>Math.min(n,e)&&a<Math.max(n,e)},Le=function(a,n,e){return a*3600+n*60+e},Ht=function(a){var n=Math.floor(a/3600),e=(a-n*3600)/60;return[n,e,a-n*3600-e*60]},Rt={DAY:864e5};function _e(a){var n=a.defaultHour,e=a.defaultMinute,s=a.defaultSeconds;if(a.minDate!==void 0){var u=a.minDate.getHours(),m=a.minDate.getMinutes(),y=a.minDate.getSeconds();n<u&&(n=u),n===u&&e<m&&(e=m),n===u&&e===m&&s<y&&(s=a.minDate.getSeconds())}if(a.maxDate!==void 0){var g=a.maxDate.getHours(),b=a.maxDate.getMinutes();n=Math.min(n,g),n===g&&(e=Math.min(b,e)),n===g&&e===b&&(s=a.maxDate.getSeconds())}return{hours:n,minutes:e,seconds:s}}typeof Object.assign!="function"&&(Object.assign=function(a){for(var n=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];if(!a)throw TypeError("Cannot convert undefined or null to object");for(var s=function(g){g&&Object.keys(g).forEach(function(b){return a[b]=g[b]})},u=0,m=n;u<m.length;u++){var y=m[u];s(y)}return a});var I=globalThis&&globalThis.__assign||function(){return I=Object.assign||function(a){for(var n,e=1,s=arguments.length;e<s;e++){n=arguments[e];for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&(a[u]=n[u])}return a},I.apply(this,arguments)},Ze=globalThis&&globalThis.__spreadArrays||function(){for(var a=0,n=0,e=arguments.length;n<e;n++)a+=arguments[n].length;for(var s=Array(a),u=0,n=0;n<e;n++)for(var m=arguments[n],y=0,g=m.length;y<g;y++,u++)s[u]=m[y];return s},jt=300;function Vt(a,n){var e={config:I(I({},Q),x.defaultConfig),l10n:oe};e.parseDate=Ae({config:e.config,l10n:e.l10n}),e._handlers=[],e.pluginElements=[],e.loadedPlugins=[],e._bind=C,e._setHoursFromDate=Y,e._positionCalendar=fe,e.changeMonth=be,e.changeYear=ce,e.clear=at,e.close=rt,e.onMouseOver=de,e._createElement=w,e.createDay=W,e.destroy=ot,e.isEnabled=B,e.jumpToDate=j,e.updateValue=R,e.open=ct,e.redraw=$e,e.set=mt,e.setDate=ht,e.toggle=Dt;function s(){e.utils={getDaysInMonth:function(t,i){return t===void 0&&(t=e.currentMonth),i===void 0&&(i=e.currentYear),t===1&&(i%4===0&&i%100!==0||i%400===0)?29:e.l10n.daysInMonth[t]}}}function u(){e.element=e.input=a,e.isOpen=!1,ut(),Ve(),gt(),pt(),s(),e.isMobile||we(),De(),(e.selectedDates.length||e.config.noCalendar)&&(e.config.enableTime&&Y(e.config.noCalendar?e.latestSelectedDateObj:void 0),R(!1)),g();var t=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!e.isMobile&&t&&fe(),k("onReady")}function m(){var t;return((t=e.calendarContainer)===null||t===void 0?void 0:t.getRootNode()).activeElement||document.activeElement}function y(t){return t.bind(e)}function g(){var t=e.config;t.weekNumbers===!1&&t.showMonths===1||t.noCalendar!==!0&&window.requestAnimationFrame(function(){if(e.calendarContainer!==void 0&&(e.calendarContainer.style.visibility="hidden",e.calendarContainer.style.display="block"),e.daysContainer!==void 0){var i=(e.days.offsetWidth+1)*t.showMonths;e.daysContainer.style.width=i+"px",e.calendarContainer.style.width=i+(e.weekWrapper!==void 0?e.weekWrapper.offsetWidth:0)+"px",e.calendarContainer.style.removeProperty("visibility"),e.calendarContainer.style.removeProperty("display")}})}function b(t){if(e.selectedDates.length===0){var i=e.config.minDate===void 0||A(new Date,e.config.minDate)>=0?new Date:new Date(e.config.minDate.getTime()),r=_e(e.config);i.setHours(r.hours,r.minutes,r.seconds,i.getMilliseconds()),e.selectedDates=[i],e.latestSelectedDateObj=i}t!==void 0&&t.type!=="blur"&&bt(t);var o=e._input.value;N(),R(),e._input.value!==o&&e._debouncedChange()}function T(t,i){return t%12+12*O(i===e.l10n.amPM[1])}function E(t){switch(t%24){case 0:case 12:return 12;default:return t%12}}function N(){if(!(e.hourElement===void 0||e.minuteElement===void 0)){var t=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,i=(parseInt(e.minuteElement.value,10)||0)%60,r=e.secondElement!==void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!==void 0&&(t=T(t,e.amPM.textContent));var o=e.config.minTime!==void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&A(e.latestSelectedDateObj,e.config.minDate,!0)===0,l=e.config.maxTime!==void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&A(e.latestSelectedDateObj,e.config.maxDate,!0)===0;if(e.config.maxTime!==void 0&&e.config.minTime!==void 0&&e.config.minTime>e.config.maxTime){var c=Le(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),p=Le(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),f=Le(t,i,r);if(f>p&&f<c){var v=Ht(c);t=v[0],i=v[1],r=v[2]}}else{if(l){var d=e.config.maxTime!==void 0?e.config.maxTime:e.config.maxDate;t=Math.min(t,d.getHours()),t===d.getHours()&&(i=Math.min(i,d.getMinutes())),i===d.getMinutes()&&(r=Math.min(r,d.get
1Seconds()))}if(o){var h=e.config.minTime!==void 0?e.config.minTime:e.config.minDate;t=Math.max(t,h.getHours()),t===h.getHours()&&i<h.getMinutes()&&(i=h.getMinutes()),i===h.getMinutes()&&(r=Math.max(r,h.getSeconds()))}}H(t,i,r)}}function Y(t){var i=t||e.latestSelectedDateObj;i&&i instanceof Date&&H(i.getHours(),i.getMinutes(),i.getSeconds())}function H(t,i,r){e.latestSelectedDateObj!==void 0&&e.latestSelectedDateObj.setHours(t%24,i,r||0,0),!(!e.hourElement||!e.minuteElement||e.isMobile)&&(e.hourElement.value=F(e.config.time_24hr?t:(12+t)%12+12*O(t%12===0)),e.minuteElement.value=F(i),e.amPM!==void 0&&(e.amPM.textContent=e.l10n.amPM[O(t>=12)]),e.secondElement!==void 0&&(e.secondElement.value=F(r)))}function se(t){var i=_(t),r=parseInt(i.value)+(t.delta||0);(r/1e3>1||t.key==="Enter"&&!/[^\d]/.test(r.toString()))&&ce(r)}function C(t,i,r,o){if(i instanceof Array)return i.forEach(function(l){return C(t,l,r,o)});if(t instanceof Array)return t.forEach(function(l){return C(l,i,r,o)});t.addEventListener(i,r,o),e._handlers.push({remove:function(){return t.removeEventListener(i,r,o)}})}function V(){k("onChange")}function De(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(r){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+r+"]"),function(o){return C(o,"click",e[r])})}),e.isMobile){vt();return}var t=Je(lt,50);if(e._debouncedChange=Je(V,jt),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&C(e.daysContainer,"mouseover",function(r){e.config.mode==="range"&&de(_(r))}),C(e._input,"keydown",He),e.calendarContainer!==void 0&&C(e.calendarContainer,"keydown",He),!e.config.inline&&!e.config.static&&C(window,"resize",t),window.ontouchstart!==void 0?C(window.document,"touchstart",Me):C(window.document,"mousedown",Me),C(window.document,"focus",Me,{capture:!0}),e.config.clickOpens===!0&&(C(e._input,"focus",e.open),C(e._input,"click",e.open)),e.daysContainer!==void 0&&(C(e.monthNav,"click",Ct),C(e.monthNav,["keyup","increment"],se),C(e.daysContainer,"click",We)),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0){var i=function(r){return _(r).select()};C(e.timeContainer,["increment"],b),C(e.timeContainer,"blur",b,{capture:!0}),C(e.timeContainer,"click",$),C([e.hourElement,e.minuteElement],["focus","click"],i),e.secondElement!==void 0&&C(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),e.amPM!==void 0&&C(e.amPM,"click",function(r){b(r)})}e.config.allowInput&&C(e._input,"blur",st)}function j(t,i){var r=t!==void 0?e.parseDate(t):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDate<e.now?e.config.maxDate:e.now),o=e.currentYear,l=e.currentMonth;try{r!==void 0&&(e.currentYear=r.getFullYear(),e.currentMonth=r.getMonth())}catch(c){c.message="Invalid date supplied: "+r,e.config.errorHandler(c)}i&&e.currentYear!==o&&(k("onYearChange"),z()),i&&(e.currentYear!==o||e.currentMonth!==l)&&k("onMonthChange"),e.redraw()}function $(t){var i=_(t);~i.className.indexOf("arrow")&&K(t,i.classList.contains("arrowUp")?1:-1)}function K(t,i,r){var o=t&&_(t),l=r||o&&o.parentNode&&o.parentNode.firstChild,c=Ee("increment");c.delta=i,l&&l.dispatchEvent(c)}function we(){var t=window.document.createDocumentFragment();if(e.calendarContainer=w("div","flatpickr-calendar"),e.calendarContainer.tabIndex=-1,!e.config.noCalendar){if(t.appendChild(tt()),e.innerContainer=w("div","flatpickr-innerContainer"),e.config.weekNumbers){var i=it(),r=i.weekWrapper,o=i.weekNumbers;e.innerContainer.appendChild(r),e.weekNumbers=o,e.weekWrapper=r}e.rContainer=w("div","flatpickr-rContainer"),e.rContainer.appendChild(Ye()),e.daysContainer||(e.daysContainer=w("div","flatpickr-days"),e.daysContainer.tabIndex=-1),le(),e.rContainer.appendChild(e.daysContainer),e.innerContainer.appendChild(e.rContainer),t.appendChild(e.innerContainer)}e.config.enableTime&&t.appendChild(nt()),S(e.calendarContainer,"rangeMode",e.config.mode==="range"),S(e.calendarContainer,"animate",e.config.animate===!0),S(e.calendarContainer,"multiMonth",e.config.showMonths>1),e.calendarContainer.appendChild(t);var l=e.config.appendTo!==void 0&&e.config.appendTo.nodeType!==void 0;if((e.config.inline||e.config.static)&&(e.calendarContainer.classList.add(e.config.inline?"inline":"static"),e.config.inline&&(!l&&e.element.parentNode?e.element.parentNode.insertBefore(e.calendarContainer,e._input.nextSibling):e.config.appendTo!==void 0&&e.config.appendTo.appendChild(e.calendarContainer)),e.config.static)){var c=w("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(c,e.element),c.appendChild(e.element),e.altInput&&c.appendChild(e.altInput),c.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!==void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function W(t,i,r,o){var l=B(i,!0),c=w("span",t,i.getDate().toString());return c.dateObj=i,c.$i=o,c.setAttribute("aria-label",e.formatDate(i,e.config.ariaDateFormat)),t.indexOf("hidden")===-1&&A(i,e.now)===0&&(e.todayDateElem=c,c.classList.add("today"),
1c.setAttribute("aria-current","date")),l?(c.tabIndex=-1,ke(i)&&(c.classList.add("selected"),e.selectedDateElem=c,e.config.mode==="range"&&(S(c,"startRange",e.selectedDates[0]&&A(i,e.selectedDates[0],!0)===0),S(c,"endRange",e.selectedDates[1]&&A(i,e.selectedDates[1],!0)===0),t==="nextMonthDay"&&c.classList.add("inRange")))):c.classList.add("flatpickr-disabled"),e.config.mode==="range"&&wt(i)&&!ke(i)&&c.classList.add("inRange"),e.weekNumbers&&e.config.showMonths===1&&t!=="prevMonthDay"&&o%7===6&&e.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+e.config.getWeek(i)+"</span>"),k("onDayCreate",c),c}function J(t){t.focus(),e.config.mode==="range"&&de(t)}function Z(t){for(var i=t>0?0:e.config.showMonths-1,r=t>0?e.config.showMonths:-1,o=i;o!=r;o+=t)for(var l=e.daysContainer.children[o],c=t>0?0:l.children.length-1,p=t>0?l.children.length:-1,f=c;f!=p;f+=t){var v=l.children[f];if(v.className.indexOf("hidden")===-1&&B(v.dateObj))return v}}function Ce(t,i){for(var r=t.className.indexOf("Month")===-1?t.dateObj.getMonth():e.currentMonth,o=i>0?e.config.showMonths:-1,l=i>0?1:-1,c=r-e.currentMonth;c!=o;c+=l)for(var p=e.daysContainer.children[c],f=r-e.currentMonth===c?t.$i+i:i<0?p.children.length-1:0,v=p.children.length,d=f;d>=0&&d<v&&d!=(i>0?v:-1);d+=l){var h=p.children[d];if(h.className.indexOf("hidden")===-1&&B(h.dateObj)&&Math.abs(t.$i-d)>=Math.abs(i))return J(h)}e.changeMonth(l),ee(Z(l),0)}function ee(t,i){var r=m(),o=ue(r||document.body),l=t!==void 0?t:o?r:e.selectedDateElem!==void 0&&ue(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!==void 0&&ue(e.todayDateElem)?e.todayDateElem:Z(i>0?1:-1);l===void 0?e._input.focus():o?Ce(l,i):J(l)}function Xe(t,i){for(var r=(new Date(t,i,1).getDay()-e.l10n.firstDayOfWeek+7)%7,o=e.utils.getDaysInMonth((i-1+12)%12,t),l=e.utils.getDaysInMonth(i,t),c=window.document.createDocumentFragment(),p=e.config.showMonths>1,f=p?"prevMonthDay hidden":"prevMonthDay",v=p?"nextMonthDay hidden":"nextMonthDay",d=o+1-r,h=0;d<=o;d++,h++)c.appendChild(W("flatpickr-day "+f,new Date(t,i-1,d),d,h));for(d=1;d<=l;d++,h++)c.appendChild(W("flatpickr-day",new Date(t,i,d),d,h));for(var M=l+1;M<=42-r&&(e.config.showMonths===1||h%7!==0);M++,h++)c.appendChild(W("flatpickr-day "+v,new Date(t,i+1,M%l),M,h));var P=w("div","dayContainer");return P.appendChild(c),P}function le(){if(e.daysContainer!==void 0){pe(e.daysContainer),e.weekNumbers&&pe(e.weekNumbers);for(var t=document.createDocumentFragment(),i=0;i<e.config.showMonths;i++){var r=new Date(e.currentYear,e.currentMonth,1);r.setMonth(e.currentMonth+i),t.appendChild(Xe(r.getFullYear(),r.getMonth()))}e.daysContainer.appendChild(t),e.days=e.daysContainer.firstChild,e.config.mode==="range"&&e.selectedDates.length===1&&de()}}function z(){if(!(e.config.showMonths>1||e.config.monthSelectorType!=="dropdown")){var t=function(o){return e.config.minDate!==void 0&&e.currentYear===e.config.minDate.getFullYear()&&o<e.config.minDate.getMonth()?!1:!(e.config.maxDate!==void 0&&e.currentYear===e.config.maxDate.getFullYear()&&o>e.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var i=0;i<12;i++)if(t(i)){var r=w("option","flatpickr-monthDropdown-month");r.value=new Date(e.currentYear,i).getMonth().toString(),r.textContent=ve(i,e.config.shorthandCurrentMonth,e.l10n),r.tabIndex=-1,e.currentMonth===i&&(r.selected=!0),e.monthsDropdownContainer.appendChild(r)}}}function et(){var t=w("div","flatpickr-month"),i=window.document.createDocumentFragment(),r;e.config.showMonths>1||e.config.monthSelectorType==="static"?r=w("span","cur-month"):(e.monthsDropdownContainer=w("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),C(e.monthsDropdownContainer,"change",function(p){var f=_(p),v=parseInt(f.value,10);e.changeMonth(v-e.currentMonth),k("onMonthChange")}),z(),r=e.monthsDropdownContainer);var o=ge("cur-year",{tabindex:"-1"}),l=o.getElementsByTagName("input")[0];l.setAttribute("aria-label",e.l10n.yearAriaLabel),e.config.minDate&&l.setAttribute("min",e.config.minDate.getFullYear().toString()),e.config.maxDate&&(l.setAttribute("max",e.config.maxDate.getFullYear().toString()),l.disabled=!!e.config.minDate&&e.config.minDate.getFullYear()===e.config.maxDate.getFullYear());var c=w("div","flatpickr-current-month");return c.appendChild(r),c.appendChild(o),i.appendChild(c),t.appendChild(i),{container:t,yearElement:l,monthElement:r}}function Ne(){pe(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var t=e.config.showMonths;t--;){var i=et();e.yearElements.push(i.yearElement),e.monthElements.push(i.monthElement),e.monthNav.appendChild(i.container)}e.monthNav.appendChild(e.nextMonthNav)}function tt(){return e.monthNav=w("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=w("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=w("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,Ne(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(t){e.__hidePrevMonthArrow!==t&&(S(e.prevMonthNav,"flatpickr-disabled",t),e.__hidePrevMonthArrow=t)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(t){e.__hideNextMonthArrow!==t&&(S(e.nextMonthNav,"flatpickr-disabled",t),e.__hideNextMonthArrow=t)}}),e.currentYearElement=e.yearElements[0],he(),e.monthNav}function nt(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var t=_e(e.config);e.timeContainer=w("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var i=w("span","flatpickr-time-separator",":"),r=ge("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=r.getElementsByTagName("input")[0];var o=ge("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=o.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=F(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?t.hours:E(t.hours)),e.minuteElement.value=F(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():t.minutes),e.hourElement.setAttribute("step",e.config.hourIncrement.toString()),e.minuteElement.setAttribute("step",e.config.minuteIncrement.toString()),e.hourElement.setAttribute("min",e.config.time_24hr?"0":"1"),e.hourElement.setAttribute("max",e.config.time_24hr?"23":"12"),e.hourElement.setAttribute("maxlength","2"),e.minuteElement.setAttribute("min","0"),e.minuteElement.setAttribute("max","59"),e.minuteElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(r),e.timeContainer.appendChild(i),e.timeContainer.appendChild(o),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var l=ge("flatpickr-second");e.secondElement=l.getElementsByTagName("input")[0],e.secondElement.value=F(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():t.seconds),e.secondElement.setAttribute("step",e.minuteElement.getAttribute("step")),e.secondElement.setAttribute("min","0"),e.secondElement.setAttribute("max","59"),e.secondElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(w("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(l)}return e.config.time_24hr||(e.amPM=w("span","flatpickr-am-pm",e.l10n.amPM[O((e.latestSelectedDateObj?e.hourElement.value:e.config.defaultHour)>11)]),e.amPM.title=e.l10n.toggleTitle,e.amPM.tabIndex=-1,e.timeContainer.appendChild(e.amPM)),e.timeContainer}function Ye(){e.weekdayContainer?pe(e.weekdayContainer):e.weekdayContainer=w("div","flatpickr-weekdays");for(var t=e.config.showMonths;t--;){var i=w("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(i)}return Pe(),e.weekdayContainer}function Pe(){if(e.weekdayContainer){var t=e.l10n.firstDayOfWeek,i=Ze(e.l10n.weekdays.shorthand);t>0&&t<i.length&&(i=Ze(i.splice(t,i.length),i.splice(0,t)));for(var r=e.config.showMonths;r--;)e.weekdayContainer.children[r].innerHTML=`
2 <span class='flatpickr-weekday'> 3 `+i.join("</span><span class='flatpickr-weekday'>")+` 4 </span> 5 `}}function it(){e.calendarContainer.classList.add("hasWeeks");var t=w("div","flatpickr-weekwrapper");t.appendChild(w("span","flatpickr-weekday",e.l10n.weekAbbreviation));var i=w("div","flatpickr-weeks");return t.appendChild(i),{weekWrapper:t,weekNumbers:i}}function be(t,i){i===void 0&&(i=!0);var r=i?t:t-e.currentMonth;r<0&&e._hidePrevMonthArrow===!0||r>0&&e._hideNextMonthArrow===!0||(e.currentMonth+=r,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,k("onYearChange"),z()),le(),k("onMonthChange"),he())}function at(t,i){if(t===void 0&&(t=!0),i===void 0&&(i=!0),e.input.value="",e.altInput!==void 0&&(e.altInput.value=""),e.mobileInput!==void 0&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,i===!0&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),e.config.enableTime===!0){var r=_e(e.config),o=r.hours,l=r.minutes,c=r.seconds;H(o,l,c)}e.redraw(),t&&k("onChange")}function rt(){e.isOpen=!1,e.isMobile||(e.calendarContainer!==void 0&&e.calendarContainer.classList.remove("open"),e._input!==void 0&&e._input.classList.remove("active")),k("onClose")}function ot(){e.config!==void 0&&k("onDestroy");for(var t=e._handlers.length;t--;)e._handlers[t].remove();if(e._handlers=[],e.mobileInput)e.mobileInput.parentNode&&e.mobileInput.parentNode.removeChild(e.mobileInput),e.mobileInput=void 0;else if(e.calendarContainer&&e.calendarContainer.parentNode)if(e.config.static&&e.calendarContainer.parentNode){var i=e.calendarContainer.parentNode;if(i.lastChild&&i.removeChild(i.lastChild),i.parentNode){for(;i.firstChild;)i.parentNode.insertBefore(i.firstChild,i);i.parentNode.removeChild(i)}}else e.calendarContainer.parentNode.removeChild(e.calendarContainer);e.altInput&&(e.input.type="text",e.altInput.parentNode&&e.altInput.parentNode.removeChild(e.altInput),delete e.altInput),e.input&&(e.input.type=e.input._type,e.input.classList.remove("flatpickr-input"),e.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(r){try{delete e[r]}catch{}})}function te(t){return e.calendarContainer.contains(t)}function Me(t){if(e.isOpen&&!e.config.inline){var i=_(t),r=te(i),o=i===e.input||i===e.altInput||e.element.contains(i)||t.path&&t.path.indexOf&&(~t.path.indexOf(e.input)||~t.path.indexOf(e.altInput)),l=!o&&!r&&!te(t.relatedTarget),c=!e.config.ignoredFocusElements.some(function(p){return p.contains(i)});l&&c&&(e.config.allowInput&&e.setDate(e._input.value,!1,e.config.altInput?e.config.altFormat:e.config.dateFormat),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0&&e.input.value!==""&&e.input.value!==void 0&&b(),e.close(),e.config&&e.config.mode==="range"&&e.selectedDates.length===1&&e.clear(!1))}}function ce(t){if(!(!t||e.config.minDate&&t<e.config.minDate.getFullYear()||e.config.maxDate&&t>e.config.maxDate.getFullYear())){var i=t,r=e.currentYear!==i;e.currentYear=i||e.currentYear,e.config.maxDate&&e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth=Math.min(e.config.maxDate.getMonth(),e.currentMonth):e.config.minDate&&e.currentYear===e.config.minDate.getFullYear()&&(e.currentMonth=Math.max(e.config.minDate.getMonth(),e.currentMonth)),r&&(e.redraw(),k("onYearChange"),z())}}function B(t,i){var r;i===void 0&&(i=!0);var o=e.parseDate(t,void 0,i);if(e.config.minDate&&o&&A(o,e.config.minDate,i!==void 0?i:!e.minDateHasTime)<0||e.config.maxDate&&o&&A(o,e.config.maxDate,i!==void 0?i:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length===0)return!0;
5if(o===void 0)return!1;for(var l=!!e.config.enable,c=(r=e.config.enable)!==null&&r!==void 0?r:e.config.disable,p=0,f=void 0;p<c.length;p++){if(f=c[p],typeof f=="function"&&f(o))return l;if(f instanceof Date&&o!==void 0&&f.getTime()===o.getTime())return l;if(typeof f=="string"){var v=e.parseDate(f,void 0,!0);return v&&v.getTime()===o.getTime()?l:!l}else if(typeof f=="object"&&o!==void 0&&f.from&&f.to&&o.getTime()>=f.from.getTime()&&o.getTime()<=f.to.getTime())return l}return!l}function ue(t){return e.daysContainer!==void 0?t.className.indexOf("hidden")===-1&&t.className.indexOf("flatpickr-disabled")===-1&&e.daysContainer.contains(t):!1}function st(t){var i=t.target===e._input,r=e._input.value.trimEnd()!==xe();i&&r&&!(t.relatedTarget&&te(t.relatedTarget))&&e.setDate(e._input.value,!0,t.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function He(t){var i=_(t),r=e.config.wrap?a.contains(i):i===e._input,o=e.config.allowInput,l=e.isOpen&&(!o||!r),c=e.config.inline&&r&&!o;if(t.keyCode===13&&r){if(o)return e.setDate(e._input.value,!0,i===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),i.blur();e.open()}else if(te(i)||l||c){var p=!!e.timeContainer&&e.timeContainer.contains(i);switch(t.keyCode){case 13:p?(t.preventDefault(),b(),ye()):We(t);break;case 27:t.preventDefault(),ye();break;case 8:case 46:r&&!e.config.allowInput&&(t.preventDefault(),e.clear());break;case 37:case 39:if(!p&&!r){t.preventDefault();var f=m();if(e.daysContainer!==void 0&&(o===!1||f&&ue(f))){var v=t.keyCode===39?1:-1;t.ctrlKey?(t.stopPropagation(),be(v),ee(Z(1),0)):ee(void 0,v)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:t.preventDefault();var d=t.keyCode===40?1:-1;e.daysContainer&&i.$i!==void 0||i===e.input||i===e.altInput?t.ctrlKey?(t.stopPropagation(),ce(e.currentYear-d),ee(Z(1),0)):p||ee(void 0,d*7):i===e.currentYearElement?ce(e.currentYear-d):e.config.enableTime&&(!p&&e.hourElement&&e.hourElement.focus(),b(t),e._debouncedChange());break;case 9:if(p){var h=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(L){return L}),M=h.indexOf(i);if(M!==-1){var P=h[M+(t.shiftKey?-1:1)];t.preventDefault(),(P||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(i)&&t.shiftKey&&(t.preventDefault(),e._input.focus());break}}if(e.amPM!==void 0&&i===e.amPM)switch(t.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[0],N(),R();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],N(),R();break}(r||te(i))&&k("onKeyDown",t)}function de(t,i){if(i===void 0&&(i="flatpickr-day"),!(e.selectedDates.length!==1||t&&(!t.classList.contains(i)||t.classList.contains("flatpickr-disabled")))){for(var r=t?t.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),o=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),l=Math.min(r,e.selectedDates[0].getTime()),c=Math.max(r,e.selectedDates[0].getTime()),p=!1,f=0,v=0,d=l;d<c;d+=Rt.DAY)B(new Date(d),!0)||(p=p||d>l&&d<c,d<o&&(!f||d>f)?f=d:d>o&&(!v||d<v)&&(v=d));var h=Array.from(e.rContainer.querySelectorAll("*:nth-child(-n+"+e.config.showMonths+") > ."+i));h.forEach(function(M){var P=M.dateObj,L=P.getTime(),ne=f>0&&L<f||v>0&&L>v;if(ne){M.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(U){M.classList.remove(U)});return}else if(p&&!ne)return;["startRange","inRange","endRange","notAllowed"].forEach(function(U){M.classList.remove(U)}),t!==void 0&&(t.classList.add(r<=e.selectedDates[0].getTime()?"startRange":"endRange"),o<r&&L===o?M.classList.add("startRange"):o>r&&L===o&&M.classList.add("endRange"),L>=f&&(v===0||L<=v)&&Pt(L,o,r)&&M.classList.add("inRange"))})}}function lt(){e.isOpen&&!e.config.static&&!e.config.inline&&fe()}function ct(t,i){if(i===void 0&&(i=e._positionElement),e.isMobile===!0){if(t){t.preventDefault();var r=_(t);r&&r.blur()}e.mobileInput!==void 0&&(e.mobileInput.focus(),e.mobileInput.click()),k("onOpen");return}else if(e._input.disabled||e.config.inline)return;var o=e.isOpen;e.isOpen=!0,o||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),k("onOpen"),fe(i)),e.config.enableTime===!0&&e.config.noCalendar===!0&&e.config.allowInput===!1&&(t===void 0||!e.timeContainer.contains(t.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function Re(t){return function(i){var r=e.config["_"+t+"Date"]=e.parseDate(i,e.config.dateFormat),o=e.config["_"+(t==="min"?"max":"min")+"Date"];r!==void 0&&(e[t==="min"?"minDateHasTime":"maxDateHasTime"]=r.getHours()>0||r.getMinutes()>0||r.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(l){return B(l)}),!e.selectedDates.length&&t==="min"&&Y(r),R()),e.daysContainer&&($e(),r!==void 0?e.currentYearElement[t]=r.getFullYear().toString():e.currentYearElement.removeAttribute(t),e.currentYearElement.disabled=!!o&&r!==void 0&&o.getFullYear()===r.getFullYear())}}function ut(){var t=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=I(I({},JSON.parse(JSON.stringify(a.dataset||{}))),n),r={};e.config.parseDate=i.parseDate,e.config.formatDate=i.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(h){e.config._enable=qe(h)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(h){e.config._disable=qe(h)}});var o=i.mode==="time";if(!i.dateFormat&&(i.enableTime||o)){var l=x.defaultConfig.dateFormat||Q.dateFormat;r.dateFormat=i.noCalendar||o?"H:i"+(i.enableSeconds?":S":""):l+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||o)&&!i.altFormat){var c=x.defaultConfig.altFormat||Q.altFormat;r.altFormat=i.noCalendar||o?"h:i"+(i.enableSeconds?":S K":" K"):c+(" h:i"+(i.enableSeconds?":S":"")+" K")}Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:Re("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:Re("max")}
5);var p=function(h){return function(M){e.config[h==="min"?"_minTime":"_maxTime"]=e.parseDate(M,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:p("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:p("max")}),i.mode==="time"&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,r,i);for(var f=0;f<t.length;f++)e.config[t[f]]=e.config[t[f]]===!0||e.config[t[f]]==="true";Ie.filter(function(h){return e.config[h]!==void 0}).forEach(function(h){e.config[h]=Se(e.config[h]||[]).map(y)}),e.isMobile=!e.config.disableMobile&&!e.config.inline&&e.config.mode==="single"&&!e.config.disable.length&&!e.config.enable&&!e.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var f=0;f<e.config.plugins.length;f++){var v=e.config.plugins[f](e)||{};for(var d in v)Ie.indexOf(d)>-1?e.config[d]=Se(v[d]).map(y).concat(e.config[d]):typeof i[d]>"u"&&(e.config[d]=v[d])}i.altInputClass||(e.config.altInputClass=je().className+" "+e.config.altInputClass),k("onParseConfig")}function je(){return e.config.wrap?a.querySelector("[data-input]"):a}function Ve(){typeof e.config.locale!="object"&&typeof x.l10ns[e.config.locale]>"u"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=I(I({},x.l10ns.default),typeof e.config.locale=="object"?e.config.locale:e.config.locale!=="default"?x.l10ns[e.config.locale]:void 0),q.D="("+e.l10n.weekdays.shorthand.join("|")+")",q.l="("+e.l10n.weekdays.longhand.join("|")+")",q.M="("+e.l10n.months.shorthand.join("|")+")",q.F="("+e.l10n.months.longhand.join("|")+")",q.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")";var t=I(I({},n),JSON.parse(JSON.stringify(a.dataset||{})));t.time_24hr===void 0&&x.defaultConfig.time_24hr===void 0&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=Ue(e),e.parseDate=Ae({config:e.config,l10n:e.l10n})}function fe(t){if(typeof e.config.position=="function")return void e.config.position(e,t);if(e.calendarContainer!==void 0){k("onPreCalendarPosition");var i=t||e._positionElement,r=Array.prototype.reduce.call(e.calendarContainer.children,function(St,Ft){return St+Ft.offsetHeight},0),o=e.calendarContainer.offsetWidth,l=e.config.position.split(" "),c=l[0],p=l.length>1?l[1]:null,f=i.getBoundingClientRect(),v=window.innerHeight-f.bottom,d=c==="above"||c!=="below"&&v<r&&f.top>r,h=window.pageYOffset+f.top+(d?-r-2:i.offsetHeight+2);if(S(e.calendarContainer,"arrowTop",!d),S(e.calendarContainer,"arrowBottom",d),!e.config.inline){var M=window.pageXOffset+f.left,P=!1,L=!1;p==="center"?(M-=(o-f.width)/2,P=!0):p==="right"&&(M-=o-f.width,L=!0),S(e.calendarContainer,"arrowLeft",!P&&!L),S(e.calendarContainer,"arrowCenter",P),S(e.calendarContainer,"arrowRight",L);var ne=window.document.body.offsetWidth-(window.pageXOffset+f.right),U=M+o>window.document.body.offsetWidth,Mt=ne+o>window.document.body.offsetWidth;if(S(e.calendarContainer,"rightMost",U),!e.config.static)if(e.calendarContainer.style.top=h+"px",!U)e.calendarContainer.style.left=M+"px",e.calendarContainer.style.right="auto";else if(!Mt)e.calendarContainer.style.left="auto",e.calendarContainer.style.right=ne+"px";else{var Te=dt();if(Te===void 0)return;var yt=window.document.body.offsetWidth,Et=Math.max(0,yt/2-o/2),kt=".flatpickr-calendar.centerMost:before",xt=".flatpickr-calendar.centerMost:after",Tt=Te.cssRules.length,It="{left:"+f.left+"px;right:auto;}";S(e.calendarContainer,"rightMost",!1),S(e.calendarContainer,"centerMost",!0),Te.insertRule(kt+","+xt+It,Tt),e.calendarContainer.style.left=Et+"px",e.calendarContainer.style.right="auto"}}}}function dt(){for(var t=null,i=0;i<document.styleSheets.length;i++){var r=document.styleSheets[i];if(r.cssRules){try{r.cssRules}catch{continue}t=r;break}}return t??ft()}function ft(){var t=document.createElement("style");return document.head.appendChild(t),t.sheet}function $e(){e.config.noCalendar||e.isMobile||(z(),he(),le())}function ye(){e._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(e.close,0):e.close()}function We(t){t.preventDefault(),t.stopPropagation();var i=function(h){return h.classList&&h.classList.contains("flatpickr-day")&&!h.classList.contains("flatpickr-disabled")&&!h.classList.contains("notAllowed")},r=ze(_(t),i);if(r!==void 0){var o=r,l=e.latestSelectedDateObj=new Date(o.dateObj.getTime()),c=(l.getMonth()<e.currentMonth||l.getMonth()>e.currentMonth+e.config.showMonths-1)&&e.config.mode!=="range";if(e.selectedDateElem=o,e.config.mode==="single")e.selectedDates=[l];else if(e.config.mode==="multiple"){var p=ke(l);p?e.selectedDates.splice(parseInt(p),1):e.selectedDates.push(l)}else e.config.mode==="range"&&(e.selectedDates.length===2&&e.clear(!1,!1),e.latestSelectedDateObj=l,e.selectedDates.push(l),A(l,e.selectedDates[0],!0)!==0&&e.selectedDates.sort(function(h,M){return h.getTime()-M.getTime()}));
5if(N(),c){var f=e.currentYear!==l.getFullYear();e.currentYear=l.getFullYear(),e.currentMonth=l.getMonth(),f&&(k("onYearChange"),z()),k("onMonthChange")}if(he(),le(),R(),!c&&e.config.mode!=="range"&&e.config.showMonths===1?J(o):e.selectedDateElem!==void 0&&e.hourElement===void 0&&e.selectedDateElem&&e.selectedDateElem.focus(),e.hourElement!==void 0&&e.hourElement!==void 0&&e.hourElement.focus(),e.config.closeOnSelect){var v=e.config.mode==="single"&&!e.config.enableTime,d=e.config.mode==="range"&&e.selectedDates.length===2&&!e.config.enableTime;(v||d)&&ye()}V()}}var me={locale:[Ve,Pe],showMonths:[Ne,g,Ye],minDate:[j],maxDate:[j],positionElement:[Ke],clickOpens:[function(){e.config.clickOpens===!0?(C(e._input,"focus",e.open),C(e._input,"click",e.open)):(e._input.removeEventListener("focus",e.open),e._input.removeEventListener("click",e.open))}]};function mt(t,i){if(t!==null&&typeof t=="object"){Object.assign(e.config,t);for(var r in t)me[r]!==void 0&&me[r].forEach(function(o){return o()})}else e.config[t]=i,me[t]!==void 0?me[t].forEach(function(o){return o()}):Ie.indexOf(t)>-1&&(e.config[t]=Se(i));e.redraw(),R(!0)}function Be(t,i){var r=[];if(t instanceof Array)r=t.map(function(o){return e.parseDate(o,i)});else if(t instanceof Date||typeof t=="number")r=[e.parseDate(t,i)];else if(typeof t=="string")switch(e.config.mode){case"single":case"time":r=[e.parseDate(t,i)];break;case"multiple":r=t.split(e.config.conjunction).map(function(o){return e.parseDate(o,i)});break;case"range":r=t.split(e.l10n.rangeSeparator).map(function(o){return e.parseDate(o,i)});break}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(t)));e.selectedDates=e.config.allowInvalidPreload?r:r.filter(function(o){return o instanceof Date&&B(o,!1)}),e.config.mode==="range"&&e.selectedDates.sort(function(o,l){return o.getTime()-l.getTime()})}function ht(t,i,r){if(i===void 0&&(i=!1),r===void 0&&(r=e.config.dateFormat),t!==0&&!t||t instanceof Array&&t.length===0)return e.clear(i);Be(t,r),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),j(void 0,i),Y(),e.selectedDates.length===0&&e.clear(!1),R(i),i&&k("onChange")}function qe(t){return t.slice().map(function(i){return typeof i=="string"||typeof i=="number"||i instanceof Date?e.parseDate(i,void 0,!0):i&&typeof i=="object"&&i.from&&i.to?{from:e.parseDate(i.from,void 0),to:e.parseDate(i.to,void 0)}:i}).filter(function(i){return i})}function pt(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var t=e.config.defaultDate||((e.input.nodeName==="INPUT"||e.input.nodeName==="TEXTAREA")&&e.input.placeholder&&e.input.value===e.input.placeholder?null:e.input.value);t&&Be(t,e.config.dateFormat),e._initialDate=e.selectedDates.length>0?e.selectedDates[0]:e.config.minDate&&e.config.minDate.getTime()>e.now.getTime()?e.config.minDate:e.config.maxDate&&e.config.maxDate.getTime()<e.now.getTime()?e.config.maxDate:e.now,e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth(),e.selectedDates.length>0&&(e.latestSelectedDateObj=e.selectedDates[0]),e.config.minTime!==void 0&&(e.config.minTime=e.parseDate(e.config.minTime,"H:i")),e.config.maxTime!==void 0&&(e.config.maxTime=e.parseDate(e.config.maxTime,"H:i")),e.minDateHasTime=!!e.config.minDate&&(e.config.minDate.getHours()>0||e.config.minDate.getMinutes()>0||e.config.minDate.getSeconds()>0),e.maxDateHasTime=!!e.config.maxDate&&(e.config.maxDate.getHours()>0||e.config.maxDate.getMinutes()>0||e.config.maxDate.getSeconds()>0)}function gt(){if(e.input=je(),!e.input){e.config.errorHandler(new Error("Invalid input element specified"));return}e.input._type=e.input.type,e.input.type="text",e.input.classList.add("flatpickr-input"),e._input=e.input,e.config.altInput&&(e.altInput=w(e.input.nodeName,e.config.altInputClass),e._input=e.altInput,e.altInput.placeholder=e.input.placeholder,e.altInput.disabled=e.input.disabled,e.altInput.required=e.input.required,e.altInput.tabIndex=e.input.tabIndex,e.altInput.type="text",e.input.setAttribute("type","hidden"),!e.config.static&&e.input.parentNode&&e.input.parentNode.insertBefore(e.altInput,e.input.nextSibling)),e.config.allowInput||e._input.setAttribute("readonly","readonly"),Ke()}function Ke(){e._positionElement=e.config.positionElement||e._input}function vt(){var t=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=w("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=t,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr=t==="datetime-local"?"Y-m-d\\TH:i:S":t==="date"?"Y-m-d":"H:i:S",e.selectedDates.length>0&&(e.mobileInput.defaultValue=e.mobileInput.value=e.formatDate(e.selectedDates[0],e.mobileFormatStr)),e.config.minDate&&(e.mobileInput.min=e.formatDate(e.config.minDate,"Y-m-d")),e.config.maxDate&&(e.mobileInput.max=e.formatDate(e.config.maxDate,"Y-m-d")),e.input.getAttribute("step")&&(e.mobileInput.step=String(e.input.getAttribute("step"))),e.input.type="hidden",e.altInput!==void 0&&(e.altInput.type="hidden");try{e.input.parentNode&&e.input.parentNode.insertBefore(e.mobileInput,e.input.nextSibling)}catch{}C(e.mobileInput,"change",function(i){e.setDate(_(i).value,!1,e.mobileFormatStr),k("onChange"),k("onClose")})}function Dt(t){if(e.isOpen===!0)return e.close();e.open(t)}function k(t,i){if(e.config!==void 0){var r=e.config[t];if(r!==void 0&&r.length>0)for(var o=0;r[o]&&o<r.length;o++)r[o](e.selectedDates,e.input.value,e,i);t==="onChange"&&(e.input.dispatchEvent(Ee("change")),e.input.dispatchEvent(Ee("input")))}}function Ee(t){var i=document.createEvent("Event");return i.initEvent(t,!0,!0),i}function ke(t){for(var i=0;i<e.selectedDates.length;i++){var r=e.selectedDates[i];if(r instanceof Date&&A(r,t)===0)return""+i}return!1}function wt(t){return e.config.mode!=="range"||e.selectedDates.length<2?!1:A(t,e.selectedDates[0])>=0&&A(t,e.selectedDates[1])<=0}function he(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEac
5h(function(t,i){var r=new Date(e.currentYear,e.currentMonth,1);r.setMonth(e.currentMonth+i),e.config.showMonths>1||e.config.monthSelectorType==="static"?e.monthElements[i].textContent=ve(r.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=r.getMonth().toString(),t.value=r.getFullYear().toString()}),e._hidePrevMonthArrow=e.config.minDate!==void 0&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYear<e.config.minDate.getFullYear()),e._hideNextMonthArrow=e.config.maxDate!==void 0&&(e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth+1>e.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function xe(t){var i=t||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(r){return e.formatDate(r,i)}).filter(function(r,o,l){return e.config.mode!=="range"||e.config.enableTime||l.indexOf(r)===o}).join(e.config.mode!=="range"?e.config.conjunction:e.l10n.rangeSeparator)}function R(t){t===void 0&&(t=!0),e.mobileInput!==void 0&&e.mobileFormatStr&&(e.mobileInput.value=e.latestSelectedDateObj!==void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=xe(e.config.dateFormat),e.altInput!==void 0&&(e.altInput.value=xe(e.config.altFormat)),t!==!1&&k("onValueUpdate")}function Ct(t){var i=_(t),r=e.prevMonthNav.contains(i),o=e.nextMonthNav.contains(i);r||o?be(r?-1:1):e.yearElements.indexOf(i)>=0?i.select():i.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):i.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}function bt(t){t.preventDefault();var i=t.type==="keydown",r=_(t),o=r;e.amPM!==void 0&&r===e.amPM&&(e.amPM.textContent=e.l10n.amPM[O(e.amPM.textContent===e.l10n.amPM[0])]);var l=parseFloat(o.getAttribute("min")),c=parseFloat(o.getAttribute("max")),p=parseFloat(o.getAttribute("step")),f=parseInt(o.value,10),v=t.delta||(i?t.which===38?1:-1:0),d=f+p*v;if(typeof o.value<"u"&&o.value.length===2){var h=o===e.hourElement,M=o===e.minuteElement;d<l?(d=c+d+O(!h)+(O(h)&&O(!e.amPM)),M&&K(void 0,-1,e.hourElement)):d>c&&(d=o===e.hourElement?d-c-O(!e.amPM):l,M&&K(void 0,1,e.hourElement)),e.amPM&&h&&(p===1?d+f===23:Math.abs(d-f)>p)&&(e.amPM.textContent=e.l10n.amPM[O(e.amPM.textContent===e.l10n.amPM[0])]),o.value=F(d)}}return u(),e}function X(a,n){for(var e=Array.prototype.slice.call(a).filter(function(y){return y instanceof HTMLElement}),s=[],u=0;u<e.length;u++){var m=e[u];try{if(m.getAttribute("data-fp-omit")!==null)continue;m._flatpickr!==void 0&&(m._flatpickr.destroy(),m._flatpickr=void 0),m._flatpickr=Vt(m,n||{}),s.push(m._flatpickr)}catch(y){console.error(y)}}return s.length===1?s[0]:s}typeof HTMLElement<"u"&&typeof HTMLCollection<"u"&&typeof NodeList<"u"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(a){return X(this,a)},HTMLElement.prototype.flatpickr=function(a){return X([this],a)});var x=function(a,n){return typeof a=="string"?X(window.document.querySelectorAll(a),n):a instanceof Node?X([a],n):X(a,n)};x.defaultConfig={};x.l10ns={en:I({},oe),default:I({},oe)};x.localize=function(a){x.l10ns.default=I(I({},x.l10ns.default),a)};x.setDefaults=function(a){x.defaultConfig=I(I({},x.defaultConfig),a)};x.parseDate=Ae({});x.formatDate=Ue({});x.compareDates=A;typeof jQuery<"u"&&typeof jQuery.fn<"u"&&(jQuery.fn.flatpickr=function(a){return X(this,a)});Date.prototype.fp_incr=function(a){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof a=="string"?parseInt(a,10):a))};typeof window<"u"&&(window.flatpickr=x);var Oe={exports:{}};(function(a,n){(function(e,s){s(n)})(At,function(e){var s=typeof window<"u"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},u={weekdays:{shorthand:["ÐÑ","Ðн","ÐÑ","СÑ","ЧÑ","ÐÑ","Сб"],longhand:["ÐоÑкÑеÑенÑе","ÐонеделÑник","ÐÑоÑник","СÑеда","ЧеÑвеÑг","ÐÑÑниÑа","СÑббоÑа"]},months:{shorthand:["Янв","Фев","ÐаÑÑ","ÐпÑ","Ðай","ÐÑнÑ","ÐÑлÑ","Ðвг","Сен","ÐкÑ","ÐоÑ","Ðек"],longhand:["ЯнваÑÑ","ФевÑалÑ","ÐаÑÑ","ÐпÑелÑ","Ðай","ÐÑнÑ","ÐÑлÑ","ÐвгÑÑÑ","СенÑÑбÑÑ","ÐкÑÑбÑÑ","ÐоÑбÑÑ","ÐекабÑÑ"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" â ",weekAbbreviation:"Ðед.",scrollTitle:"ÐÑокÑÑÑиÑе Ð´Ð»Ñ ÑвелиÑениÑ",toggleTitle:"ÐажмиÑе Ð´Ð»Ñ Ð¿ÐµÑеклÑÑениÑ",amPM:["ÐÐ","ÐÐ"],yearAriaLabel:"Ðод",time_24hr:!0};s.l10ns.ru=u;var m=s.l10ns;
5e.Russian=u,e.default=m,Object.defineProperty(e,"__esModule",{value:!0})})})(Oe,Oe.exports);var $t=Oe.exports;class Wt{constructor(){D(this,"container",null);D(this,"inputFrom",null);D(this,"inputTo",null);D(this,"maskFrom",null);D(this,"maskTo",null);D(this,"btnResetFrom",null);D(this,"btnResetTo",null);D(this,"selectors",{root:"flatpickr-date-inputs",input:"flatpickr-date-input",inputField:"flatpickr-date-input-field",inputFieldFrom:"flatpickr-date-input-field--from",inputFieldTo:"flatpickr-date-input-field--to",inputButtonReset:"flatpickr-date-button-reset",separator:"flatpickr-date-separator"})}init(n){return{onReady:()=>this.onReady(n),onChange:()=>this.syncFromCalendar(n)}}createInputs(){const n=document.createElement("div");n.classList.add(this.selectors.root),n.innerHTML=` 6 <div class="${this.selectors.input}"> 7 <input class="${this.selectors.inputField} ${this.selectors.inputFieldFrom}" name="from" type="text" placeholder="дд.мм.гггг" autocomplete="off"/> 8 <button class="${this.selectors.inputButtonReset}" type="button"> 9 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 10 <path d="M3.05033 12.9497L8.00008 8M12.9498 3.05025L8.00008 8M8.00008 8L3.05033 3.05025M8.00008 8L12.9498 12.9497" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/> 11 </svg> 12 </button> 13 </div> 14 <span class="${this.selectors.separator}"></span> 15 <div class="${this.selectors.input}"> 16 <input class="${this.selectors.inputField} ${this.selectors.inputFieldTo}" name="to" type="text" placeholder="дд.мм.гггг" autocomplete="off"/> 17 <button class="${this.selectors.inputButtonReset}" type="button"> 18 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 19 <path d="M3.05033 12.9497L8.00008 8M12.9498 3.05025L8.00008 8M8.00008 8L3.05033 3.05025M8.00008 8L12.9498 12.9497" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/> 20 </svg> 21 </button> 22 </div> 23 `,this.container=n,this.inputFrom=n.querySelector(`.${this.selectors.inputFieldFrom}`),this.inputTo=n.querySelector(`.${this.selectors.inputFieldTo}`),this.btnResetFrom=n.querySelectorAll(`.${this.selectors.inputButtonReset}`)[0],this.btnResetTo=n.querySelectorAll(`.${this.selectors.inputButtonReset}`)[1]}initMasks(n){var s,u,m,y;if(!this.inputFrom||!this.inputTo)return;const e={mask:"d.m.Y",lazy:!0,blocks:{d:{mask:ie.MaskedRange,from:1,to:31,maxLength:2},m:{mask:ie.MaskedRange,from:1,to:12,maxLength:2},Y:{mask:ie.MaskedRange,from:1900,to:9999}},format:g=>n.formatDate(g,"d.m.Y"),parse:g=>n.parseDate(g,"d.m.Y")};this.maskFrom=ie(this.inputFrom,e),this.maskTo=ie(this.inputTo,e),(s=this.maskFrom)==null||s.on("complete",()=>{var g;this.syncToCalendar(n),(g=this.inputTo)==null||g.focus()}),(u=this.maskTo)==null||u.on("complete",()=>{var g;this.syncToCalendar(n),(g=this.inputTo)==null||g.blur(),this.emitRangeComplete(n)}),(m=this.inputFrom)==null||m.addEventListener("blur",()=>{var T,E;const g=(T=this.maskFrom)==null?void 0:T.typedValue,b=(E=this.maskTo)==null?void 0:E.typedValue;g&&b&&g>b&&(this.maskFrom.value=n.formatDate(n.selectedDates[0]||b,"d.m.Y"))}),(y=this.inputTo)==null||y.addEventListener("blur",()=>{var T,E;const g=(T=this.maskFrom)==null?void 0:T.typedValue,b=(E=this.maskTo)==null?void 0:E.typedValue;g&&b&&b<g&&(this.maskTo.value=n.formatDate(n.selectedDates[1]||g,"d.m.Y"))})}initInputListeners(n){var e,s;(e=this.btnResetFrom)==null||e.addEventListener("click",()=>{this.maskFrom.value="",this.syncToCalendar(n)}),(s=this.btnResetTo)==null||s.addEventListener("click",()=>{this.maskTo.value="",this.syncToCalendar(n)})}syncFromCalendar(n){const[e,s]=n.selectedDates;this.maskFrom&&(this.maskFrom.value=e?n.formatDate(e,"d.m.Y"):""),this.maskTo&&(this.maskTo.value=s?n.formatDate(s,"d.m.Y"):""),e&&this.emitDateChange(e),e&&s&&this.emitRangeComplete(n)}syncToCalendar(n){var g,b;const e=((g=this.maskFrom)==null?void 0:g.typedValue)??null,s=((b=this.maskTo)==null?void 0:b.typedValue)??null,u=!!e,m=!!s;if(!u&&!m){n.clear(),this.emitRangeCleared();const T=new Date;this.emitDateChange(T);return}if(!u||!m){const T=[];u&&T.push(e),m&&T.push(s),n.setDate(T,!1);return}if(e&&s&&e>s)return;const y=[e,s];n.setDate(y,!0),n.jumpToDate(e||s),this.emitDateChange(e||s),this.emitRangeComplete(n)}emitDateChange(n){var s;const e=new CustomEvent("changeDateFpCustom",{bubbles:!0,detail:{month:n.getMonth(),year:n.getFullYear()}});(s=this.container)==null||s.dispatchEvent(e)}emitRangeComplete(n){var m;const[e,s]=n.selectedDates;if(!e||!s)return;const u=new CustomEvent("calendarRangeComplete",{bubbles:!0,detail:{dates:[e,s]}});(m=this.container)==null||m.dispatchEvent(u)}emitRangeCleared(){var e;const n=new CustomEvent("calendarRangeCleared",{bubbles:!0});(e=this.container)==null||e.dispatchEvent(n)}onReady(n){this.createInputs(),this.container&&(n.monthNav.append(this.container),this.initMasks(n),this.initInputListeners(n),this.syncFromCalendar(n))}}const G="flatpickr-dropdown";class Ge{constructor({activeItem:n,dropdownItems:e}){D(this,"activeItem");D(this,"dropdownItems");D(this,"block",null);D(this,"head",null);D(this,"text",null);D(this,"content",null);D(this,"list",null);D(this,"selectors",{root:G,head:`${G}__head`,text:`${G}__text`,content:`${G}__content`,list:`${G}__list`,item:`${G}__item`});D(this,"CLASS_ACTIVE","js-open");D(this,"CLASS_ACTIVE_ITEM","js-active-item");D(this,"KEY_ESC","Escape");D(this,"onDocumentClick",n=>{var e;(e=this.block)!=null&&e.contains(n.target)||this.closeDropdown()});D(this,"onDocumentKeydown",n=>{n.key===this.KEY_ESC&&this.closeDropdown()});this.activeItem=n,this.dropdownItems=e,this.init()}init(){this.createDropdown(),this.initDropdown(),this.initDropdownItems()}createDropdown(){const n=document.createElement("div");n.classList.add(this.selectors.root),n.innerHTML=` 24 <div class="${this.selectors.head} text-caps text-primary"> 25 <div class="${this.selectors.text}">${this.activeItem}</div> 26 <svg class="${this.selectors.root}
26__icon" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 27 <path d="M1.5 5L8 11L14.5002 5" stroke="currentColor" stroke-width="1.5"/> 28 </svg> 29 </div> 30 <div class="${this.selectors.content}"> 31 <div class="${this.selectors.list}"></div> 32 </div> 33 `;const e=n.querySelector(`.${this.selectors.list}`);this.dropdownItems.forEach(s=>{const u=document.createElement("div"),m=this.normalizeText(s);u.classList.add(this.selectors.item,"text-caps","text-primary"),u.textContent=m,m===this.activeItem&&u.classList.add(this.CLASS_ACTIVE_ITEM),e==null||e.appendChild(u)}),this.block=n,this.head=n.querySelector(`.${this.selectors.head}`),this.text=n.querySelector(`.${this.selectors.text}`),this.list=n.querySelector(`.${this.selectors.list}`)}initDropdown(){var n;(n=this.head)==null||n.addEventListener("click",()=>{this.isOpen()?this.closeDropdown():this.openDropdown()})}initDropdownItems(){var n;(n=this.list)==null||n.addEventListener("click",e=>{const s=e.target;if(!s.classList.contains(this.selectors.item))return;const u=this.normalizeText(s.textContent??"");this.setValue(u),this.dispatchChangeEvent(u),this.closeDropdown()})}openDropdown(){var n;(n=this.block)==null||n.classList.add(this.CLASS_ACTIVE),document.addEventListener("click",this.onDocumentClick),document.addEventListener("keydown",this.onDocumentKeydown)}closeDropdown(){var n;(n=this.block)==null||n.classList.remove(this.CLASS_ACTIVE),document.removeEventListener("click",this.onDocumentClick),document.removeEventListener("keydown",this.onDocumentKeydown)}isOpen(){var n;return!!((n=this.block)!=null&&n.classList.contains(this.CLASS_ACTIVE))}dispatchChangeEvent(n){var s;const e=new CustomEvent("changeDropdownFpCustom",{bubbles:!0,detail:{activeItem:n}});(s=this.block)==null||s.dispatchEvent(e)}normalizeText(n){return n.replace(/\s+/g," ").trim()}setValue(n){this.activeItem=n,this.text&&(this.text.textContent=n),this.updateActiveItemClass(n)}updateActiveItemClass(n){if(!this.list)return;this.list.querySelectorAll(`.${this.selectors.item}`).forEach(s=>{const u=this.normalizeText(s.textContent??"");s.classList.toggle(this.CLASS_ACTIVE_ITEM,u===n)})}get element(){return this.block}}class Bt{constructor(n={}){D(this,"date");D(this,"dropdown");D(this,"dropdownElement");this.date=n.date??new Date;const e=ae[this.date.getMonth()];this.dropdown=new Ge({activeItem:e,dropdownItems:ae}),this.dropdownElement=this.dropdown.element}init(n){return this.initDropdownChange(n),this.listenNavigatorChange(),{onReady:()=>{this.onReady(n)},onClose:(e,s,u)=>{this.onClose(u)}}}initDropdownChange(n){var e;(e=this.dropdownElement)==null||e.addEventListener("changeDropdownFpCustom",s=>{this.onDropdownChange(s,n)})}onDropdownChange(n,e){const{activeItem:s}=n.detail;s&&e.changeMonth(ae.indexOf(s),!1)}listenNavigatorChange(){document.addEventListener("changeDateFpCustom",n=>{this.dropdown.setValue(ae[n.detail.month])})}onReady(n){this.dropdownElement&&n.monthNav.append(this.dropdownElement)}onClose(n){const e=n.element.querySelector("input");if(!(e instanceof HTMLInputElement))return;const s=Ot(e.value);this.dropdown.setValue(s)}}class qt{constructor(n={}){D(this,"date");D(this,"yearCount");D(this,"dropdown");D(this,"dropdownElement");this.date=n.date??new Date,this.yearCount=n.yearCount??20;const e=this.date.getFullYear(),s=e.toString(),u=this.createYearItems(e);this.dropdown=new Ge({activeItem:s,dropdownItems:u}),this.dropdownElement=this.dropdown.element}init(n){return this.initDropdownChange(n),this.listenNavigatorChange(),{onReady:()=>{this.onReady(n)},onClose:(e,s,u)=>{this.onClose(u)}}}createYearItems(n){return Array.from({length:this.yearCount+1},(e,s)=>(n-s).toString())}initDropdownChange(n){var e;(e=this.dropdownElement)==null||e.addEventListener("changeDropdownFpCustom",s=>{this.onDropdownChange(s,n)})}onDropdownChange(n,e){const{activeItem:s}=n.detail;s&&e.changeYear(Number(s))}listenNavigatorChange(){document.addEventListener("changeDateFpCustom",n=>{this.dropdown.setValue(n.detail.year.toString())})}onReady(n){this.dropdownElement&&n.monthNav.append(this.dropdownElement)}onClose(n){const e=n.element.querySelector("input");if(!(e instanceof HTMLInputElement))return;const s=Nt(e.value);this.dropdown.setValue(s)}}class Kt{constructor(){D(this,"navigator",null);D(this,"selectors",{root:"flatpickr-navigator",buttonMonth:"flatpickr-button-month",buttonMonthPrev:"flatpickr-button-month-prev",buttonMonthNext:"flatpickr-button-month-next"});this.initDom()}init(n){return this.initListeners(n),{onReady:()=>{this.onReady(n)}}}initDom(){this.createNavigator()}createNavigator(){const n=document.createElement("div");n.classList.add(this.selectors.root),n.innerHTML=` 34 <button class="${this.selectors.buttonMonth} ${this.selectors.buttonMonthPrev}" type="button">
35 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 36 <path d="M3 7.25H2.25V8.75H3V8V7.25ZM2 8L1.46967 7.46967L0.93934 8L1.46967 8.53033L2 8ZM3 8V8.75H14.5V8V7.25H3V8ZM8 2L7.46967 1.46967L1.46967 7.46967L2 8L2.53033 8.53033L8.53033 2.53033L8 2ZM2 8L1.46967 8.53033L7.46967 14.5303L8 14L8.53033 13.4697L2.53033 7.46967L2 8Z" fill="currentColor"/> 37 </svg> 38 </button> 39 <button class="${this.selectors.buttonMonth} ${this.selectors.buttonMonthNext}" type="button"> 40 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 41 <path d="M1.5 7.25H0.75V8.75H1.5V8V7.25ZM14 8L14.5303 8.53033L15.0607 8L14.5303 7.46967L14 8ZM1.5 8V8.75H13V8V7.25H1.5V8ZM8 2L7.46967 2.53033L13.4697 8.53033L14 8L14.5303 7.46967L8.53033 1.46967L8 2ZM14 8L13.4697 7.46967L7.46967 13.4697L8 14L8.53033 14.5303L14.5303 8.53033L14 8Z" fill="currentColor"/> 42 </svg> 43 </button> 44 `,this.navigator=n}initListeners(n){var e,s;this.navigator&&((e=this.navigator.querySelector(`.${this.selectors.buttonMonthPrev}`))==null||e.addEventListener("click",()=>{n.changeMonth(n.currentMonth-1,!1),this.dispatchChangeEvent(n)}),(s=this.navigator.querySelector(`.${this.selectors.buttonMonthNext}`))==null||s.addEventListener("click",()=>{n.changeMonth(n.currentMonth+1,!1),this.dispatchChangeEvent(n)}))}dispatchChangeEvent(n){var s;const e=new CustomEvent("changeDateFpCustom",{bubbles:!0,detail:{month:n.currentMonth,year:n.currentYear}});(s=this.navigator)==null||s.dispatchEvent(e)}onReady(n){this.navigator&&n.monthNav.append(this.navigator)}}const Qe="[data-js-datepicker]";class Jt{constructor(n){D(this,"rootElement");D(this,"datepicker",null);D(this,"selectors",{root:Qe});this.rootElement=n,this.init()}init(){this.initDatepicker()}initDatepicker(){const n={plugins:[e=>new Kt().init(e),e=>new qt().init(e),e=>new Bt().init(e),e=>new Wt().init(e)],inline:!0,locale:$t.Russian,mode:"range",disable:[e=>e>new Date]};this.datepicker=x(this.rootElement,n)}}class Gt{constructor(){this.init()}init(){document.querySelectorAll(Qe).forEach(e=>{if(e instanceof HTMLElement)new Jt(e);else throw new Error(`Datepicker element is not an HTMLElement: ${e}`)})}}export{Gt as DatepickerController};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.