1"use strict";(self.webpackChunkimmensity_analytics_webportal=self.webpackChunkimmensity_analytics_webportal||[]).push([[784],{76784:(rt,Ve,W)=>{W.r(Ve),W.d(Ve,{PortalCalendarModule:()=>Os});var Ot=W(73022),Pe=W(4859),ot=W(97392),Ht=W(28255),Be=W(44466);function I(t,a){if(a.length<t)throw new TypeError(t+" argument"+(t>1?"s":"")+" required, but only "+a.length+" present")}function B(t){I(1,arguments);var a=Object.prototype.toString.call(t);return t instanceof Date||"object"==typeof t&&"[object Date]"===a?new Date(t.getTime()):"number"==typeof t||"[object Number]"===a?new Date(t):(("string"==typeof t||"[object String]"===a)&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Cn(t,a){I(2,arguments);var e=B(t),i=B(a);return e.getFullYear()===i.getFullYear()&&e.getMonth()===i.getMonth()}function Ae(t){I(1,arguments);var a=B(t);return a.setHours(0,0,0,0),a}function _n(t,a){I(2,arguments);var e=Ae(t),i=Ae(a);return e.getTime()===i.getTime()}function Tn(t){I(1,arguments);var a=B(t);return a.setHours(23,59,59,999),a}var ie=W(77579),n=W(94650),T=W(36895),$e=W(68306),Fi=W(39646),Yi=W(5963),Wi=W(61135),Li=W(17445),De=W(82722),At=W(63900),Mn=W(68675),Ni=W(30576),te=W(54004),zi=function(){function t(){}return t.prototype.getAllStyles=function(a){return window.getComputedStyle(a)},t.prototype.getStyle=function(a,e){return this.getAllStyles(a)[e]},t.prototype.isStaticPositioned=function(a){return"static"===(this.getStyle(a,"position")||"static")},t.prototype.offsetParent=function(a){for(var e=a.offsetParent||document.documentElement;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement},t.prototype.position=function(a,e){void 0===e&&(e=!0);var i,r={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(a,"position"))i={top:(i=a.getBoundingClientRect()).top,bottom:i.bottom,left:i.left,right:i.right,height:i.height,width:i.width};else{var o=this.offsetParent(a);i=this.offset(a,!1),o!==document.documentElement&&(r=this.offset(o,!1)),r.top+=o.clientTop,r.left+=o.clientLeft}return i.top-=r.top,i.bottom-=r.top,i.left-=r.left,i.right-=r.left,e&&(i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i},t.prototype.offset=function(a,e){void 0===e&&(e=!0);var i=a.getBoundingClientRect(),r_top=window.pageYOffset-document.documentElement.clientTop,r_left=window.pageXOffset-document.documentElement.clientLeft,o={height:i.height||a.offsetHeight,width:i.width||a.offsetWidth,top:i.top+r_top,bottom:i.bottom+r_top,left:i.left+r_left,right:i.right+r_left};return e&&(o.height=Math.round(o.height),o.width=Math.round(o.width),o.top=Math.round(o.top),o.bottom=Math.round(o.bottom),o.left
1=Math.round(o.left),o.right=Math.round(o.right)),o},t.prototype.positionElements=function(a,e,i,r){var o=i.split("-"),s=o[0],d=void 0===s?"top":s,m=o[1],f=void 0===m?"center":m,p=r?this.offset(a,!1):this.position(a,!1),v=this.getAllStyles(e),D=parseFloat(v.marginTop),g=parseFloat(v.marginBottom),_=parseFloat(v.marginLeft),C=parseFloat(v.marginRight),k=0,O=0;switch(d){case"top":k=p.top-(e.offsetHeight+D+g);break;case"bottom":k=p.top+p.height;break;case"left":O=p.left-(e.offsetWidth+_+C);break;case"right":O=p.left+p.width}switch(f){case"top":k=p.top;break;case"bottom":k=p.top+p.height-e.offsetHeight;break;case"left":O=p.left;break;case"right":O=p.left+p.width-e.offsetWidth;break;case"center":"top"===d||"bottom"===d?O=p.left+p.width/2-e.offsetWidth/2:k=p.top+p.height/2-e.offsetHeight/2}e.style.transform="translate("+Math.round(O)+"px, "+Math.round(k)+"px)";var H=e.getBoundingClientRect(),x=document.documentElement,Y=window.innerHeight||x.clientHeight,V=window.innerWidth||x.clientWidth;return H.left>=0&&H.top>=0&&H.right<=V&&H.bottom<=Y},t}(),Vi=/\s+/,kn=new zi,de=function(){return de=Object.assign||function(t){for(var a,e=1,i=arguments.length;e<i;e++)for(var r in a=arguments[e])Object.prototype.hasOwnProperty.call(a,r)&&(t[r]=a[r]);return t},de.apply(this,arguments)},bn=function(){for(var t=0,a=0,e=arguments.length;a<e;a++)t+=arguments[a].length;var i=Array(t),r=0;for(a=0;a<e;a++)for(var o=arguments[a],s=0,d=o.length;s<d;s++,r++)i[r]=o[s];return i},je=(()=>{return(t=je||(je={}))[t.SUNDAY=0]="SUNDAY",t[t.MONDAY=1]="MONDAY",t[t.TUESDAY=2]="TUESDAY",t[t.WEDNESDAY=3]="WEDNESDAY",t[t.THURSDAY=4]="THURSDAY",t[t.FRIDAY=5]="FRIDAY",t[t.SATURDAY=6]="SATURDAY",je;var t})(),Bi=[je.SUNDAY,je.SATURDAY],Ce=86400;function En(t,a){var e=a.startDate,r=a.excluded,o=a.precision;if(r.length<1)return 0;for(var d=t.getDay,m=t.addDays,f=(0,t.addSeconds)(e,a.seconds-1),p=d(e),v=d(f),D=0,g=e,_=function(){var C=d(g);r.some(function(k){return k===C})&&(D+=function $i(t,a){var i=a.day,o=a.dayEnd,s=a.startDate,d=a.endDate,m=t.differenceInSeconds,p=t.startOfDay;if("minutes"===a.precision){if(i===a.dayStart)return m((0,t.endOfDay)(s),s)+1;if(i===o)return m(d,p(d))+1}return Ce}(t,{dayStart:p,dayEnd:v,day:C,precision:o,startDate:e,endDate:f})),g=m(g,1)};g<f;)_();return D}function Je(t,a){var i=a.periodStart,r=a.periodEnd;return a.events.filter(function(o){return function Zi(t,a){var e=a.event,i=a.periodStart,r=a.periodEnd,o=t.isSameSecond,s=e.start,d=e.end||e.start;return!!(s>i&&s<r||d>i&&d<r||s<i&&d>r||o(s,i)||o(s,r)||o(d,i)||o(d,r))}(t,{event:o,periodStart:i,periodEnd:r})})}function Sn(t,a){var e=a.date,i=a.weekendDays,r=void 0===i?Bi:i,s=t.isSameDay,d=t.getDay,m=(0,t.startOfDay)(new Date),f=d(e);return{date:e,day:f,isPast:e<m,isToday:s(e,m),isFuture:e>m,isWeekend:r.indexOf(f)>-1}}function Yt(t,a){for(var r=a.excluded,o=void 0===r?[]:r,s=a.weekendDays,d=a.viewStart,m=void 0===d?t.startOfWeek(a.viewDate,{weekStartsOn:a.weekStartsOn}):d,f=a.viewEnd,p=void 0===f?t.addDays(m,7):f,v=t.addDays,D=t.getDay,g=[],_=m;_<p;)o.some(function(C){return D(_)===C})||g.push(Sn(t,{date:_,weekendDays:s})),_=v(_,1);return g}function Ui(t,a){var e=a.events,i=void 0===e?[]:e,r=a.excluded,o=void 0===r?[]:r,s=a.precision,d=void 0===s?"days":s,m=a.absolutePositionedEvents,f=void 0!==m&&m,p=a.viewStart,v=a.viewEnd;p=t.startOfDay(p),v=t.endOfDay(v);var D=t.differenceInSeconds,g=t.differenceInDays,_=function Gi(t,a){for(var i=a.date2,r=a.excluded,o=a.date1,s=0;o<i;)-1===r.indexOf(t.getDay(o))&&s++,o=t.addDays(o,1);return s}(t,{date1:p,date2:v,excluded:o}),C=g(v,p)+1,k=i.filter(function(x){return x.allDay}).map(function(x){var Y=function Ji(t,a){var e=a.event,i=a.startOfWeek,r=a.excluded,o=a.precision,s=t.differenceInDays,d=t.startOfDay,m=t.differenceInSeconds;if(e.start<i)return 0;var f=0;switch(o){case"days":f=s(d(e.start),i)*Ce;break;case"minutes":f=m(e.start,i)}return f-=En(t,{startDate:i,seconds:f,excluded:r,precision:o}),Math.abs(f/Ce)}(t,{event:x,startOfWeek:p,excluded:o,precision:d}),V=function ji(t,a){var e=a.event,i=a.offset,o=a.excluded,s=a.precision,d=a.totalDaysInView,f=t.differenceInSeconds,p=t.addDays,v=t.endOfDay,D=t.differenceInDays,g=Ce,_=(0,t.max)([e.start,a.startOfWeekDate]);e.end&&(g="minutes"===s?f(e.end,_):D(p(v(e.end),1),_)*Ce);var C=i*Ce,O=d*Ce;return C+g>O&&(g=O-C),(g-=En(t,{startDate:_,seconds:g,excluded:o,precision:s}))/Ce}(t,{event:x,offset:Y,startOfWeekDate:p,excluded:o,precision:d,totalDaysInView:C});return{event:x,offset:Y,span:V}}).filter(function(x){return x.offset<_}).filter(function(x){return x.span>0}).map(function(x){return{event:x.event,offset:x.offset,span:x.span,startsBeforeWeek:x.event.start<p,endsAfterWeek:(x.event.end||x.event.start)>v}}).sort(function(x,Y){var V=D(x.event.start,Y.event.start);return 0===V?D(Y.event.end||Y.event.start,x.event.end||x.event.start):V}),O=[],H=[];
1return k.forEach(function(x,Y){if(-1===H.indexOf(x)){H.push(x);var V=x.span+x.offset,J=k.slice(Y+1).filter(function(L){if(L.offset>=V&&V+L.span<=C&&-1===H.indexOf(L)){var A=L.offset-V;return f||(L.offset=A),V+=L.span+A,H.push(L),!0}}),G=bn([x],J),R=G.filter(function(L){return L.event.id}).map(function(L){return L.event.id}).join("-");O.push(de({row:G},R?{id:R}:{}))}}),O}function Ki(t,a){var e=a.events,i=a.viewDate,r=a.hourSegments,o=a.hourDuration,s=a.dayStart,d=a.dayEnd,m=a.weekStartsOn,f=a.excluded,p=a.weekendDays,v=a.segmentHeight,D=a.viewStart,g=a.viewEnd,_=a.minimumEventHeight,C=function ea(t,a){var e=a.viewDate,i=a.hourSegments,r=a.hourDuration,o=a.dayStart,s=a.dayEnd,d=t.setMinutes,m=t.setHours,f=t.startOfDay,p=t.startOfMinute,v=t.endOfDay,D=t.addMinutes,_=t.addDays,C=[],k=d(m(f(e),dt(o.hour)),ct(o.minute)),O=d(m(p(v(e)),dt(s.hour)),ct(s.minute)),H=(r||60)/i,x=f(e),Y=v(e),V=function(b){return b};t.getTimezoneOffset(x)!==t.getTimezoneOffset(Y)&&(x=_(x,1),k=_(k,1),O=_(O,1),V=function(b){return _(b,-1)});for(var J=r?1440/r:60,G=0;G<J;G++){for(var R=[],L=0;L<i;L++){var A=D(D(k,G*(r||60)),L*H);A>=k&&A<O&&R.push({date:V(A),displayDate:A,isStart:0===L})}R.length>0&&C.push({segments:R})}return C}(t,{viewDate:i,hourSegments:r,hourDuration:o,dayStart:s,dayEnd:d}),k=Yt(t,{viewDate:i,weekStartsOn:m,excluded:f,weekendDays:p,viewStart:D,viewEnd:g}),O=t.setHours,H=t.setMinutes,x=t.getHours,Y=t.getMinutes;return k.map(function(V){var J=function qi(t,a){var e=a.events,i=a.viewDate,r=a.hourSegments,o=a.dayStart,s=a.dayEnd,d=a.eventWidth,m=a.segmentHeight,f=a.hourDuration,p=a.minimumEventHeight,v=t.setMinutes,D=t.setHours,g=t.startOfDay,_=t.startOfMinute,C=t.endOfDay,k=t.differenceInMinutes,O=v(D(g(i),dt(o.hour)),ct(o.minute)),H=v(D(_(C(i)),dt(s.hour)),ct(s.minute));H.setSeconds(59,999);var x=[],Y=Je(t,{events:e.filter(function(R){return!R.allDay}),periodStart:O,periodEnd:H}),V=Y.sort(function(R,L){return R.start.valueOf()-L.start.valueOf()}).map(function(R){var L=R.start,A=R.end||L,b=L<O,y=A>H,P=r*m/(f||60),$=0;if(L>O){var Oe=t.getTimezoneOffset(L),et=t.getTimezoneOffset(O)-Oe;$+=k(L,O)+et}$*=P,$=Math.floor($);var Te=b?O:L,Ne=y?H:A,Q=t.getTimezoneOffset(Te)-t.getTimezoneOffset(Ne),q=k(Ne,Te)+Q;R.end?q*=P:q=m,p&&q<p&&(q=p),q=Math.floor(q);for(var tt=lt(x,$,$+q),nt=0;tt.some(function(it){return it.left===nt});)nt+=d;var Me={event:R,height:q,width:d,top:$,left:nt,startsBeforeDay:b,endsAfterDay:y};return x.push(Me),Me}),J=Math.max.apply(Math,V.map(function(R){return R.left+R.width})),G=Je(t,{events:e.filter(function(R){return R.allDay}),periodStart:g(O),periodEnd:C(H)});return{events:V,width:J,allDayEvents:G,period:{events:Y,start:O,end:H}}}(t,{events:e,viewDate:V.date,hourSegments:r,dayStart:s,dayEnd:d,segmentHeight:v,eventWidth:1,hourDuration:o,minimumEventHeight:_}),G=C.map(function(A){var b=A.segments.map(function(y){var P=H(O(V.date,x(y.date)),Y(y.date));return de(de({},y),{date:P})});return de(de({},A),{segments:b})});function R(A,b){var y=Math.max.apply(Math,b.map(function($){return $.left+1})),P=A.filter(function($){return $.left>=y}).filter(function($){return lt(b,$.top,$.top+$.height).length>0});return P.length>0?R(A,P):y}var L=J.events.map(function(A){var y=100/R(J.events,lt(J.events,A.top,A.top+A.height));return de(de({},A),{left:A.left*y,width:y})});return{hours:G,date:V.date,events:L.map(function(A){var b=lt(L.filter(function(y){return y.left>A.left}),A.top,A.top+A.height);return b.length>0?de(de({},A),{width:Math.min.apply(Math,b.map(function(y){return y.left}))-A.left}):A})}})}function lt(t,a,e){return t.filter(function(i){var r=i.top,o=i.top+i.height;return a<o&&o<e||a<r&&r<e||r<=a&&e<=o})}function dt(t){return Math.max(Math.min(23,t),0)}function ct(t){return Math.max(Math.min(59,t),0)}var _e=(()=>{return(t=_e||(_e={})).NotArray="Events must be an array",t.StartPropertyMissing="Event is missing the `start` property",t.StartPropertyNotDate="Event `start` property should be a javascript date object. Do `new Date(event.start)` to fix it.",t.EndPropertyNotDate="Event `end` property should be a javascript date object. Do `new Date(event.end
1)` to fix it.",t.EndsBeforeStart="Event `start` property occurs after the `end`",_e;var t})(),na=W(4707),pe=W(56451),ia=W(39841),Wt=W(54968),ce=W(39300),Lt=W(95577),he=W(13099),Ze=W(95698),aa=W(52035),ra=W(57359),xn=W(54482);var la=W(25403);function Nt(){return(0,xn.e)((t,a)=>{let e,i=!1;t.subscribe((0,la.x)(a,r=>{const o=e;e=r,i&&a.next([o,r]),i=!0}))})}var da=W(71884);function Rt(t,a){return t=function ca(t,a){return typeof t>"u"?typeof a>"u"?t:a:t}(t,a),"function"==typeof t?function(){for(var i=arguments,r=arguments.length,o=Array(r),s=0;s<r;s++)o[s]=i[s];return!!t.apply(this,o)}:t?function(){return!0}:function(){return!1}}var zt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},On=function(t){return null!=t&&"object"===(typeof t>"u"?"undefined":zt(t))&&1===t.nodeType&&"object"===zt(t.style)&&"object"===zt(t.ownerDocument)};function Hn(t,a){if(a=Pt(a,!0),!On(a))return-1;for(var e=0;e<t.length;e++)if(t[e]===a)return e;return-1}function Vt(t,a){return-1!==Hn(t,a)}function ua(t,a){for(var e=0;e<a.length;e++)Vt(t,a[e])||t.push(a[e]);return a}function fa(t){for(var a=arguments,e=[],i=arguments.length-1;i-- >0;)e[i]=a[i+1];return ua(t,e=e.map(Pt))}function ma(t){for(var a=arguments,e=[],i=arguments.length-1;i-- >0;)e[i]=a[i+1];return e.map(Pt).reduce(function(r,o){var s=Hn(t,o);return-1!==s?r.concat(t.splice(s,1)):r},[])}function Pt(t,a){if("string"==typeof t)try{return document.querySelector(t)}catch(e){throw e}if(!On(t)&&!a)throw new TypeError(t+" is not a DOM element.");return t}function An(t){if(t===window)return function ha(){var t={top:{value:0,enumerable:!0},left:{value:0,enumerable:!0},right:{value:window.innerWidth,enumerable:!0},bottom:{value:window.innerHeight,enumerable:!0},width:{value:window.innerWidth,enumerable:!0},height:{value:window.innerHeight,enumerable:!0},x:{value:0,enumerable:!0},y:{value:0,enumerable:!0}};if(Object.create)return Object.create({},t);var a={};return Object.defineProperties(a,t),a}();try{var a=t.getBoundingClientRect();return void 0===a.x&&(a.x=a.left,a.y=a.top),a}catch{throw new TypeError("Can't call getBoundingClientRect on "+t)}}var a,Bt=void 0;"function"!=typeof Object.create?(a=function(){},Bt=function(e,i){if(e!==Object(e)&&null!==e)throw TypeError("Argument must be an object, or null");a.prototype=e||{};var r=new a;return a.prototype=null,void 0!==i&&Object.defineProperties(r,i),null===e&&(r.__proto__=null),r}):Bt=Object.create;var va=Bt,ke=["altKey","button","buttons","clientX","clientY","ctrlKey","metaKey","movementX","movementY","offsetX","offsetY","pageX","pageY","region","relatedTarget","screenX","screenY","shiftKey","which","x","y"];function $t(t,a){a=a||{};for(var e=va(t),i=0;i<ke.length;i++)void 0!==a[ke[i]]&&(e[ke[i]]=a[ke[i]]);return e}function jt(t,a){console.log("data ",a),t.data=a||{},t.dispatched="mousemove"}var Ge=["webkit","moz","ms","o"],Ue=function(){if(typeof window>"u")return function(){};for(var t=0,a=Ge.length;t<a&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[Ge[t]+"RequestAnimationFrame"];if(!window.requestAnimationFrame){var e=0;window.requestAnimationFrame=function(i){var r=(new Date).getTime(),o=Math.max(0,16-r-e),s=window.setTimeout(function(){return i(r+o)},o);return e=r+o,s}}return window.requestAnimationFrame.bind(window)}(),Ie=function(){if(typeof window>"u")return function(){};for(var t=0,a=Ge.length;t<a&&!window.cancelAnimationFrame;++t)window.cancelAnimationFrame=window[Ge[t]+"CancelAnimationFrame"]||window[Ge[t]+"CancelRequestAnimationFrame"];return window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){window.clearTimeout(e)}),window.cancelAnimationFrame.bind(window)}();function ya(t,a){void 0===a&&(a={});var e=this,i=4,r=!1;if("object"!=typeof a.margin){var o=a.margin||-1;this.margin={left:o,right:o,top:o,bottom:o}}else this.margin=a.margin;this.scrollWhenOutside=a.scrollWhenOutside||!1;var s={},d=function pa(t,a){var e=Rt((a=a||{}).allowUpdate,!0);return function(r){if(r=r||window.event,t.target=r.target||r.srcElement||r.originalTarget,t.element=this,t.type=r.type,e(r)){if(r.targetTouches)t.x=r.targetTouches[0].clientX,t.y=r.targetTouches[0].clientY,t.pageX=r.targetTouches[0].pageX,t.pageY=r.targetTouches[0].pageY,t.screenX=r.targetTouches[0].screenX,t.screenY=r.targetTouches[0].screenY;else{if(null===r.pageX&&null!==r.clientX){var o=r.target&&r.target.ownerDocument||document,s=o.documentElement,d=o.body;t.pageX=r.clientX+(s&&s.scrollLeft||d&&d.scrollLeft||0)-(s&&s.clientLeft||d&&d.clientLeft||0),t.pageY=r.clientY+(s&&s.scrollTop||d&&d.scrollTop||0)-(s&&s.clientTop||d&&d.clientTop||0)}else t.pageX=r.pageX,t.pageY=r.pageY;t.x=r.clientX,t.y=r.clientY,t.screenX=r.screenX,t.screenY=r.screenY}t.clientX=t.x,t.clientY=t.y}}}(s),m=function wa(t){var a={screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,button:0,buttons:1,relatedTarget:null,region:null};function e(o){for(var s=0;s<ke.length;s++)a[ke[s]]=o[ke[s]]}return void 0!==t&&t.addEventListener("mousemove",e),{destroy:function r(){t&&t.removeEventListener("mousemove",e,!1),a=null},dispatch:MouseEvent?function(s,d,m){var f=new MouseEvent("mousemove",$t(a,d));return jt(f,m),s.dispatchEvent(f)}:"function"==typeof document.createEvent?function(s,d,m){var f=$t(a,d),p=document.createEvent("MouseEvents");return p.initMouseEvent("mousemove",!0,!0,window,0,f.screenX,f.screenY,f.clientX,f.clientY,f.ctrlKey,f.altKey,f.shiftKey,f.metaKey,f.button,f.relatedTarget),jt(p,m),s.dispatchEvent(p)}:"function"==typeof document.createEventObject?function(s,d,m){var f=document.createEventObject(),p=$t(a,d);for(var v in p)f[v]=p[v];return jt(f,m),s.dispatchEvent(f)}:void 0}}(),f=!1;window.addEventListener("mousemove",d,!1),window.addEventListener("touchmove",d,!1),isNaN(a.maxSpeed)||(i=a.maxSpeed),"object"!=typeof i&&(i={left:i,right:i,top:i,bottom:i}),this.autoScroll=Rt(a.autoScroll),this.syncMove=Rt(a.syncMove,!1),this.destroy=function(b){window.removeEventListener("mousemove",d,!1),window.removeEventListener("touchmove",d,!1),window.removeEventListener("mousedown",C,!1),window.removeEventListener("touchstart",C,!1),window.removeEventListener("mouseup",k,!1),window.removeEventListener("touchend",k,!1),window.removeEventListener("pointerup",k,!1),window.removeEventListener("mouseleave",H,!1),window.removeEventListener("mousemove",V,!1),window.removeEventListener("touchmove",V,!1),window.removeEventListener("scroll",_,!0),t=[],b&&O()},this.add=function(){for(var b=[],y=arguments.length;y--;)b[y]=arguments[y];return fa.apply(void 0,[t].concat(b)),this},this.remove=function(){for(var b=[],y=arguments.length;y--;)b[y]=arguments[y];return ma.apply(void 0,[t].concat(b))};var v,b,p=null;"[object Array]"!==Object.prototype.toString.call(t)&&(t=[t]),b=t,t=[],b.forEach(function(y){y===window?p=window:e.add(y)}),Object.defineProperties(this,{down:{get:function(){return f}},maxSpeed:{get:function(){return i}},point:{get:function(){return s}},scrolling:{get:function(){return r}}});var g,D=null;function _(b){for(var y=0;y<t.length;y++)if(t[y]===b.target){r=!0;break}r&&Ue(function(){return r=!1})}function C(){f=!0}function k(){f=!1,O()}function O(){Ie(g),Ie(v)}function H(){f=!1}function Y(){for(var b=null,y=0;y<t.length;y++)In(s,t[y])&&(b=t[y]);return b}function V(b){if(e.autoScroll()&&!b.dispatched){var y=b.target,P=document.body;D&&!In(s,D)&&(e.scrollWhenOutside||(D=null)),y&&y.parentNode===P?y=Y():(y=function x(b){if(!b)return null;if(D===b||Vt(t,b))return b;for(;b=b.parentNode;)if(Vt(t,b))return b;return null}(y),y||(y=Y())),y&&y!==D&&(D=y),p&&(Ie(v),v=Ue(J)),D&&(Ie(g),g=Ue(G))}}function J(){R(p),Ie(v),v=Ue(J)}function G(){!D||(R(D),Ie(g),g=Ue(G))}function R(b){var P,$,y=An(b);P=s.x<y.left+e.margin.left?Math.floor(Math.max(-1,(s.x-y.left)/e.margin.left-1)*e.maxSpeed.left):s.x>y.right-e.margin.right?Math.ceil(Math.min(1,(s.x-y.right)/e.margin.right+1)*e.maxSpeed.right):0,$=s.y<y.top+e.margin.top?Math.floor(Math.max(-1,(s.y-y.top)/e.margin.top-1)
1*e.maxSpeed.top):s.y>y.bottom-e.margin.bottom?Math.ceil(Math.min(1,(s.y-y.bottom)/e.margin.bottom+1)*e.maxSpeed.bottom):0,e.syncMove()&&m.dispatch(b,{pageX:s.pageX+P,pageY:s.pageY+$,clientX:s.x+P,clientY:s.y+$}),setTimeout(function(){$&&function L(b,y){b===window?window.scrollTo(b.pageXOffset,b.pageYOffset+y):b.scrollTop+=y}(b,$),P&&function A(b,y){b===window?window.scrollTo(b.pageXOffset+y,b.pageYOffset):b.scrollLeft+=y}(b,P)})}window.addEventListener("mousedown",C,!1),window.addEventListener("touchstart",C,!1),window.addEventListener("mouseup",k,!1),window.addEventListener("touchend",k,!1),window.addEventListener("pointerup",k,!1),window.addEventListener("mousemove",V,!1),window.addEventListener("touchmove",V,!1),window.addEventListener("mouseleave",H,!1),window.addEventListener("scroll",_,!0)}function In(t,a,e){return e?t.y>e.top&&t.y<e.bottom&&t.x>e.left&&t.x<e.right:function ga(t,a){var e=An(a);return t.y>e.top&&t.y<e.bottom&&t.x>e.left&&t.x<e.right}(t,a)}function Jt(t,a,e){e&&e.split(" ").forEach(i=>t.addClass(a.nativeElement,i))}function ut(t,a,e){e&&e.split(" ").forEach(i=>t.removeClass(a.nativeElement,i))}let Fn=(()=>{class t{constructor(){this.currentDrag=new ie.x}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Yn=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlDraggableScrollContainer",""]]}),t})(),Zt=(()=>{class t{constructor(e,i,r,o,s,d,m){this.element=e,this.renderer=i,this.draggableHelper=r,this.zone=o,this.vcr=s,this.scrollContainer=d,this.document=m,this.dragAxis={x:!0,y:!0},this.dragSnapGrid={},this.ghostDragEnabled=!0,this.showOriginalElementWhileDragging=!1,this.dragCursor="",this.autoScroll={margin:20},this.dragPointerDown=new n.vpe,this.dragStart=new n.vpe,this.ghostElementCreated=new n.vpe,this.dragging=new n.vpe,this.dragEnd=new n.vpe,this.pointerDown$=new ie.x,this.pointerMove$=new ie.x,this.pointerUp$=new ie.x,this.eventListenerSubscriptions={},this.destroy$=new ie.x,this.timeLongPress={timerBegin:0,timerEnd:0}}ngOnInit(){this.checkEventListeners();const e=this.pointerDown$.pipe((0,ce.h)(()=>this.canDrag()),(0,Lt.z)(i=>{i.event.stopPropagation&&!this.scrollContainer&&i.event.stopPropagation();const r=this.renderer.createElement("style");this.renderer.setAttribute(r,"type","text/css"),this.renderer.appendChild(r,this.renderer.createText("\n body * {\n -moz-user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n }\n ")),requestAnimationFrame(()=>{this.document.head.appendChild(r)});const o=this.getScrollPosition(),s=new $e.y(g=>this.renderer.listen(this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window","scroll",C=>g.next(C))).pipe((0,Mn.O)(o),(0,te.U)(()=>this.getScrollPosition())),d=new ie.x,m=new na.t;this.dragPointerDown.observers.length>0&&this.zone.run(()=>{this.dragPointerDown.next({x:0,y:0})});const f=(0,pe.T)(this.pointerUp$,this.pointerDown$,m,this.destroy$).pipe((0,he.B)()),p=(0,ia.a)([this.pointerMove$,s]).pipe((0,te.U)(([g,_])=>({currentDrag$:d,transformX:g.clientX-i.clientX,transformY:g.clientY-i.clientY,clientX:g.clientX,clientY:g.clientY,scrollLeft:_.left,scrollTop:_.top,target:g.event.target})),(0,te.U)(g=>(this.dragSnapGrid.x&&(g.transformX=Math.round(g.transformX/this.dragSnapGrid.x)*this.dragSnapGrid.x),this.dragSnapGrid.y&&(g.transformY=Math.round(g.transformY/this.dragSnapGrid.y)*this.dragSnapGrid.y),g)),(0,te.U)(g=>(this.dragAxis.x||(g.transformX=0),this.dragAxis.y||(g.transformY=0),g)),(0,te.U)(g=>{const _=g.scrollLeft-o.left,C=g.scrollTop-o.top;return Object.assign(Object.assign({},g),{x:g.transformX+_,y:g.transformY+C})}),(0,ce.h)(({x:g,y:_,transformX:C,transformY:k})=>!this.validateDrag||this.validateDrag({x:g,y:_,transform:{x:C,y:k}})),(0,De.R)(f),(0,he.B)()),v=p.pipe((0,Ze.q)(1),(0,he.B)()),D=p.pipe((0,aa.h)(1),(0,he.B)());return v.subscribe(({clientX:g,clientY:_,x:C,y:k})=>{if(this.dragStart.observers.length>0&&this.zone.run(()=>{this.dragStart.next({cancelDrag$:m})}),this.scroller=function Da(t,a){return new ya(t,a)}([this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.defaultView],Object.assign(Object.assign({},this.autoScroll),{autoScroll:()=>!0})),Jt(this.renderer,this.element,this.dragActiveClass),this.ghostDragEnabled){const O=this.element.nativeElement.getBoundingClientRect(),H=this.element.nativeElement.cloneNode(!0);if(this.showOriginalElementWhileDragging||this.renderer.setStyle(this.element.nativeElement,"visibility","hidden"),this.ghostElementAppendTo?this.ghostElementAppendTo.appendChild(H
1):this.element.nativeElement.parentNode.insertBefore(H,this.element.nativeElement.nextSibling),this.ghostElement=H,this.document.body.style.cursor=this.dragCursor,this.setElementStyles(H,{position:"fixed",top:`${O.top}px`,left:`${O.left}px`,width:`${O.width}px`,height:`${O.height}px`,cursor:this.dragCursor,margin:"0",willChange:"transform",pointerEvents:"none"}),this.ghostElementTemplate){const x=this.vcr.createEmbeddedView(this.ghostElementTemplate);H.innerHTML="",x.rootNodes.filter(Y=>Y instanceof Node).forEach(Y=>{H.appendChild(Y)}),D.subscribe(()=>{this.vcr.remove(this.vcr.indexOf(x))})}this.ghostElementCreated.observers.length>0&&this.zone.run(()=>{this.ghostElementCreated.emit({clientX:g-C,clientY:_-k,element:H})}),D.subscribe(()=>{H.parentElement.removeChild(H),this.ghostElement=null,this.renderer.setStyle(this.element.nativeElement,"visibility","")})}this.draggableHelper.currentDrag.next(d)}),D.pipe((0,Lt.z)(g=>{const _=m.pipe(function sa(t){return function oa(t,a){return(0,xn.e)((0,ra.U)(t,a,arguments.length>=2,!1,!0))}((a,e,i)=>!t||t(e,i)?a+1:a,0)}(),(0,Ze.q)(1),(0,te.U)(C=>Object.assign(Object.assign({},g),{dragCancelled:C>0})));return m.complete(),_})).subscribe(({x:g,y:_,dragCancelled:C})=>{this.scroller.destroy(),this.dragEnd.observers.length>0&&this.zone.run(()=>{this.dragEnd.next({x:g,y:_,dragCancelled:C})}),ut(this.renderer,this.element,this.dragActiveClass),d.complete()}),(0,pe.T)(f,D).pipe((0,Ze.q)(1)).subscribe(()=>{requestAnimationFrame(()=>{this.document.head.removeChild(r)})}),p}),(0,he.B)());(0,pe.T)(e.pipe((0,Ze.q)(1),(0,te.U)(i=>[,i])),e.pipe(Nt())).pipe((0,ce.h)(([i,r])=>!i||i.x!==r.x||i.y!==r.y),(0,te.U)(([i,r])=>r)).subscribe(({x:i,y:r,currentDrag$:o,clientX:s,clientY:d,transformX:m,transformY:f,target:p})=>{this.dragging.observers.length>0&&this.zone.run(()=>{this.dragging.next({x:i,y:r})}),requestAnimationFrame(()=>{if(this.ghostElement){const v=`translate3d(${m}px, ${f}px, 0px)`;this.setElementStyles(this.ghostElement,{transform:v,"-webkit-transform":v,"-ms-transform":v,"-moz-transform":v,"-o-transform":v})}}),o.next({clientX:s,clientY:d,dropData:this.dropData,target:p})})}ngOnChanges(e){e.dragAxis&&this.checkEventListeners()}ngOnDestroy(){this.unsubscribeEventListeners(),this.pointerDown$.complete(),this.pointerMove$.complete(),this.pointerUp$.complete(),this.destroy$.next()}checkEventListeners(){const e=this.canDrag(),i=Object.keys(this.eventListenerSubscriptions).length>0;e&&!i?this.zone.runOutsideAngular(()=>{this.eventListenerSubscriptions.mousedown=this.renderer.listen(this.element.nativeElement,"mousedown",r=>{this.onMouseDown(r)}),this.eventListenerSubscriptions.mouseup=this.renderer.listen("document","mouseup",r=>{this.onMouseUp(r)}),this.eventListenerSubscriptions.touchstart=this.renderer.listen(this.element.nativeElement,"touchstart",r=>{this.onTouchStart(r)}),this.eventListenerSubscriptions.touchend=this.renderer.listen("document","touchend",r=>{this.onTouchEnd(r)}),this.eventListenerSubscriptions.touchcancel=this.renderer.listen("document","touchcancel",r=>{this.onTouchEnd(r)}),this.eventListenerSubscriptions.mouseenter=this.renderer.listen(this.element.nativeElement,"mouseenter",()=>{this.onMouseEnter()}),this.eventListenerSubscriptions.mouseleave=this.renderer.listen(this.element.nativeElement,"mouseleave",()=>{this.onMouseLeave()})}):!e&&i&&this.unsubscribeEventListeners()}onMouseDown(e){0===e.button&&(this.eventListenerSubscriptions.mousemove||(this.eventListenerSubscriptions.mousemove=this.renderer.listen("document","mousemove",i=>{this.pointerMove$.next({event:i,clientX:i.clientX,clientY:i.clientY})})),this.pointerDown$.next({event:e,clientX:e.clientX,clientY:e.clientY}))}onMouseUp(e){0===e.button&&(this.eventListenerSubscriptions.mousemove&&(this.eventListenerSubscriptions.mousemove(),delete this.eventListenerSubscriptions.mousemove),this.pointerUp$.next({event:e,clientX:e.clientX,clientY:e.clientY}))}onTouchStart(e){let i,r,o;if(this.touchStartLongPress&&(this.timeLongPress.timerBegin=Date.now(),r=!1,o=this.hasScrollbar(),i=this.getScrollPosition()),!this.eventListenerSubscriptions.touchmove){const s=(0,Wt.R)(this.document,"contextmenu").subscribe(m=>{m.preventDefault()}),d=(0,Wt.R)(this.document,"touchmove",{passive:!1}).subscribe(m=>{this.touchStartLongPress&&!r&&o&&(r=this.shouldBeginDrag(e,m,i)),(!this.touchStartLongPress||!o||r)&&(m.preventDefault(),this.pointerMove$.next({event:m,clientX:m.targetTouches[0].clientX,clientY:m.targetTouches[0].clientY}))});this.eventListenerSubscriptions.touchmove=()=>{s.unsubscribe(),d.unsubscribe()}}this.pointerDown$.next({event:e,clientX:e.touches[0].clientX,clientY:e.touches[0].clientY})}onTouchEnd(e){this.eventListenerSubscriptions.touchmove&&(this.eventListenerSubscriptions.touchmove(),delete this.eventListenerSubscriptions.touchmove,this.touchStartLongPress&&this.enableScroll()),this.pointerUp$.next({event:e,clientX:e.changedTouches[0].clientX,clientY:e.changedTouches[0].clientY})}onMouseEnter(){this.setCursor(this.dragCursor)}onMouseLeave(){this.setCursor("")}canDrag(){return this.dragAxis.x||this.dragAxis.y}setCursor(e){this.eventListenerSubscriptions.mousemove||this.renderer.setStyle(this.element.nativeElement,"cursor",e)}unsubscribeEventListeners(){Object.keys(this.eventListenerSubscriptions).forEac
1h(e=>{this.eventListenerSubscriptions[e](),delete this.eventListenerSubscriptions[e]})}setElementStyles(e,i){Object.keys(i).forEach(r=>{this.renderer.setStyle(e,r,i[r])})}getScrollElement(){return this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.body}getScrollPosition(){return this.scrollContainer?{top:this.scrollContainer.elementRef.nativeElement.scrollTop,left:this.scrollContainer.elementRef.nativeElement.scrollLeft}:{top:window.pageYOffset||this.document.documentElement.scrollTop,left:window.pageXOffset||this.document.documentElement.scrollLeft}}shouldBeginDrag(e,i,r){const o=this.getScrollPosition(),s_top=Math.abs(o.top-r.top),s_left=Math.abs(o.left-r.left),d=Math.abs(i.targetTouches[0].clientX-e.touches[0].clientX)-s_left,m=Math.abs(i.targetTouches[0].clientY-e.touches[0].clientY)-s_top,p=this.touchStartLongPress;return(d+m>p.delta||s_top>0||s_left>0)&&(this.timeLongPress.timerBegin=Date.now()),this.timeLongPress.timerEnd=Date.now(),this.timeLongPress.timerEnd-this.timeLongPress.timerBegin>=p.delay&&(this.disableScroll(),!0)}enableScroll(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow",""),this.renderer.setStyle(this.document.body,"overflow","")}disableScroll(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow","hidden"),this.renderer.setStyle(this.document.body,"overflow","hidden")}hasScrollbar(){const e=this.getScrollElement();return e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(Fn),n.Y36(n.R0b),n.Y36(n.s_b),n.Y36(Yn,8),n.Y36(T.K0))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlDraggable",""]],inputs:{dropData:"dropData",dragAxis:"dragAxis",dragSnapGrid:"dragSnapGrid",ghostDragEnabled:"ghostDragEnabled",showOriginalElementWhileDragging:"showOriginalElementWhileDragging",validateDrag:"validateDrag",dragCursor:"dragCursor",dragActiveClass:"dragActiveClass",ghostElementAppendTo:"ghostElementAppendTo",ghostElementTemplate:"ghostElementTemplate",touchStartLongPress:"touchStartLongPress",autoScroll:"autoScroll"},outputs:{dragPointerDown:"dragPointerDown",dragStart:"dragStart",ghostElementCreated:"ghostElementCreated",dragging:"dragging",dragEnd:"dragEnd"},features:[n.TTD]}),t})();function Wn(t,a,e){return t>=e.left&&t<=e.right&&a>=e.top&&a<=e.bottom}let Gt=(()=>{class t{constructor(e,i,r,o,s){this.element=e,this.draggableHelper=i,this.zone=r,this.renderer=o,this.scrollContainer=s,this.dragEnter=new n.vpe,this.dragLeave=new n.vpe,this.dragOver=new n.vpe,this.drop=new n.vpe}ngOnInit(){this.currentDragSubscription=this.draggableHelper.currentDrag.subscribe(e=>{Jt(this.renderer,this.element,this.dragActiveClass);const i={updateCache:!0},r=this.renderer.listen(this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window","scroll",()=>{i.updateCache=!0});let o;const s=e.pipe((0,te.U)(({clientX:f,clientY:p,dropData:v,target:D})=>{o={clientX:f,clientY:p,dropData:v,target:D},i.updateCache&&(i.rect=this.element.nativeElement.getBoundingClientRect(),this.scrollContainer&&(i.scrollContainerRect=this.scrollContainer.elementRef.nativeElement.getBoundingClientRect()),i.updateCache=!1);const g=Wn(f,p,i.rect),_=!this.validateDrop||this.validateDrop({clientX:f,clientY:p,target:D,dropData:v});return i.scrollContainerRect?g&&_&&Wn(f,p,i.scrollContainerRect):g&&_})),d=s.pipe((0,da.x)());let m;d.pipe((0,ce.h)(f=>f)).subscribe(()=>{m=!0,Jt(this.renderer,this.element,this.dragOverClass),this.dragEnter.observers.length>0&&this.zone.run(()=>{this.dragEnter.next(o)})}),s.pipe((0,ce.h)(f=>f)).subscribe(()=>{this.dragOver.observers.length>0&&this.zone.run(()=>{this.dragOver.next(o)})}),d.pipe(Nt(),(0,ce.h)(([f,p])=>f&&!p)).subscribe(()=>{m=!1,ut(this.renderer,this.element,this.dragOverClass),this.dragLeave.observers.length>0&&this.zone.run(()=>{this.dragLeave.next(o)})}),e.subscribe({complete:()=>{r(),ut(this.renderer,this.element,this.dragActiveClass),m&&(ut(this.renderer,this.element,this.dragOverClass),this.drop.observers.length>0&&this.zone.run(()=>{this.drop.next(o)}))}})})}ngOnDestroy(){this.currentDragSubscription&&this.currentDragSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(Fn),n.Y36(n.R0b),n.Y36(n.Qsj),n.Y36(Yn,8))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlDroppable",""]],inputs:{dragOverClass:"dragOverClass",dragActiveClass:"dragActiveClass",validateDrop:"validateDrop"},outputs:{dragEnter:"dragEnter",dragLeave:"dragLeave",dragOver:"dragOver",drop:"drop"}}),t})(),ft=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({}),t})();var ge=W(37340),_a=W(18505);const be=!(typeof window>"u")&&("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0);function Ln(t,a,e,i){const r=a.querySelectorAll(t);if(r.length){const o=e.querySelectorAll(t);for(let s=0;s<r.length;s++)i(r[s],o[s])}}let Ma=0;function Nn(t,a){"file"!==a.type&&(a.value=t.value),"radio"===a.type&&a.name&&(a.name=`mat-clone-${a.name}-${Ma++}`)}function Rn(t,a){const e=a.getContext("2d");if(e)try{e.drawImage(t,0,0)}catch{}}function zn(t,a,e,i){const r={top:t.top,bottom:t.bottom,left:t.left,right:t.right};return a.top&&(r.top+=i),a.bottom&&(r.bottom+=i),a.left&&(r.left+=e),a.right&&(r.right+=e),r.he
1ight=r.bottom-r.top,r.width=r.right-r.left,r}const Vn=Object.freeze({topLeft:"nw-resize",topRight:"ne-resize",bottomLeft:"sw-resize",bottomRight:"se-resize",leftOrRight:"col-resize",topOrBottom:"row-resize"});function Pn(t,a){return t.left&&t.top?a.topLeft:t.right&&t.top?a.topRight:t.left&&t.bottom?a.bottomLeft:t.right&&t.bottom?a.bottomRight:t.left||t.right?a.leftOrRight:t.top||t.bottom?a.topOrBottom:""}function mt({edges:t,initialRectangle:a,newRectangle:e}){const i={};return Object.keys(t).forEach(r=>{i[r]=(e[r]||0)-(a[r]||0)}),i}const Bn="resize-active";let $n=(()=>{class t{constructor(e,i,r,o){this.platformId=e,this.renderer=i,this.elm=r,this.zone=o,this.enableGhostResize=!1,this.resizeSnapGrid={},this.resizeCursors=Vn,this.ghostElementPositioning="fixed",this.allowNegativeResizes=!1,this.mouseMoveThrottleMS=50,this.resizeStart=new n.vpe,this.resizing=new n.vpe,this.resizeEnd=new n.vpe,this.mouseup=new ie.x,this.mousedown=new ie.x,this.mousemove=new ie.x,this.destroy$=new ie.x,this.pointerEventListeners=Fe.getInstance(i,o)}ngOnInit(){const e=(0,pe.T)(this.pointerEventListeners.pointerDown,this.mousedown),i=(0,pe.T)(this.pointerEventListeners.pointerMove,this.mousemove).pipe((0,_a.b)(({event:f})=>{if(o)try{f.preventDefault()}catch{}}),(0,he.B)()),r=(0,pe.T)(this.pointerEventListeners.pointerUp,this.mouseup);let o;const s=()=>{o&&o.clonedNode&&(this.elm.nativeElement.parentElement.removeChild(o.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","inherit"))},d=()=>Object.assign(Object.assign({},Vn),this.resizeCursors);e.pipe((0,Lt.z)(f=>{function p(g){return{clientX:g.clientX-f.clientX,clientY:g.clientY-f.clientY}}const v=()=>{const g={x:1,y:1};return o&&(this.resizeSnapGrid.left&&o.edges.left?g.x=+this.resizeSnapGrid.left:this.resizeSnapGrid.right&&o.edges.right&&(g.x=+this.resizeSnapGrid.right),this.resizeSnapGrid.top&&o.edges.top?g.y=+this.resizeSnapGrid.top:this.resizeSnapGrid.bottom&&o.edges.bottom&&(g.y=+this.resizeSnapGrid.bottom)),g};function D(g,_){return{x:Math.ceil(g.clientX/_.x),y:Math.ceil(g.clientY/_.y)}}return(0,pe.T)(i.pipe((0,Ze.q)(1)).pipe((0,te.U)(g=>[,g])),i.pipe(Nt())).pipe((0,te.U)(([g,_])=>[g&&p(g),p(_)])).pipe((0,ce.h)(([g,_])=>{if(!g)return!0;const C=v(),k=D(g,C),O=D(_,C);return k.x!==O.x||k.y!==O.y})).pipe((0,te.U)(([,g])=>{const _=v();return{clientX:Math.round(g.clientX/_.x)*_.x,clientY:Math.round(g.clientY/_.y)*_.y}})).pipe((0,De.R)((0,pe.T)(r,e)))})).pipe((0,ce.h)(()=>!!o)).pipe((0,te.U)(({clientX:f,clientY:p})=>zn(o.startingRect,o.edges,f,p))).pipe((0,ce.h)(f=>this.allowNegativeResizes||!!(f.height&&f.width&&f.height>0&&f.width>0))).pipe((0,ce.h)(f=>!this.validateResize||this.validateResize({rectangle:f,edges:mt({edges:o.edges,initialRectangle:o.startingRect,newRectangle:f})})),(0,De.R)(this.destroy$)).subscribe(f=>{o&&o.clonedNode&&(this.renderer.setStyle(o.clonedNode,"height",`${f.height}px`),this.renderer.setStyle(o.clonedNode,"width",`${f.width}px`),this.renderer.setStyle(o.clonedNode,"top",`${f.top}px`),this.renderer.setStyle(o.clonedNode,"left",`${f.left}px`)),this.resizing.observers.length>0&&this.zone.run(()=>{this.resizing.emit({edges:mt({edges:o.edges,initialRectangle:o.startingRect,newRectangle:f}),rectangle:f})}),o.currentRect=f}),e.pipe((0,te.U)(({edges:f})=>f||{}),(0,ce.h)(f=>Object.keys(f).length>0),(0,De.R)(this.destroy$)).subscribe(f=>{o&&s();const p=function ka(t,a){let e=0,i=0;const r=t.nativeElement.style,s=["transform","-ms-transform","-moz-transform","-o-transform"].map(d=>r[d]).find(d=>!!d);if(s&&s.includes("translate")&&(e=s.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$1"),i=s.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$2")),"absolute"===a)return{height:t.nativeElement.offsetHeight,width:t.nativeElement.offsetWidth,top:t.nativeElement.offsetTop-i,bottom:t.nativeElement.offsetHeight+t.nativeElement.offsetTop-i,left:t.nativeElement.offsetLeft-e,right:t.nativeElement.offsetWidth+t.nativeElement.offsetLeft-e};{const d=t.nativeElement.getBoundingClientRect();return{height:d.height,width:d.width,top:d.top-i,bottom:d.bottom-i,left:d.left-e,right:d.right-e,scrollTop:t.nativeElement.scrollTop,scrollLeft:t.nativeElement.scrollLeft}}}(this.elm,this.ghostElementPositioning);o={edges:f,startingRect:p,currentRect:p};const v=d(),D=Pn(o.edges,v);this.renderer.setStyle(document.body,"cursor",D),this.setElementClass(this.elm,Bn,!0),this.enableGhostResize&&(o.clonedNode=function Ta(t){const a=t.cloneNode(!0),e=a.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();return a.removeAttribute("id"),e.forEach(r=>{r.removeAttribute("id")}),"canvas"===i?Rn(t,a):("input"===i||"select"===i||"textarea"===i)&&Nn(t,a),Ln("canvas",t,a,Rn),Ln("input, textarea, select",t,a,Nn),a}(this.elm.nativeElement),this.elm.nativeElement.parentElement.appendChild(o.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","hidden"),this.renderer.setStyle(o.clonedNode,"position",this.ghostElementPositioning),this.renderer.setStyle(o.clonedNode,"left",`${o.startingRect.left}px`),this.renderer.setStyle(o.clonedNode,"top",`${o.startingRect.top}px`),this.renderer.setStyle(o.clonedNode,"height",`${o.startingRect.height}px`),this.renderer.setStyle(o.clonedNode,"width",`${o.startingRect.width}px`),this.renderer.setStyle(o.clonedNode,"cursor",Pn(o.edges,v)),this.renderer.addClass(o.clonedNode,"resize-ghost-element"),o.clonedNode.scrollTop=o.startingRect.scrollTop,o.clonedNode.scrollLeft=o.startingRect.scrollLeft),this.resizeStart.observers.length>0&&this.zone.run(()=>{this.resizeStart.emit({edges:mt({edges:f,initialRectangle:p,newRectangle:p}),rectangle:zn(p,{},0,0)})})}),r.pipe((0,De.R)(this.destroy$)).subscribe(()=>{o&&(this.renderer.removeClass(this.elm.nativeElement,Bn),this.renderer.setStyle(document.body,"cursor",""),this.renderer.setStyle(this.elm.nativeElement,"cursor",""),this.resizeEnd.observers.length>0&&this.zone.run(()=>{this.resizeEnd.emit({edges:mt({edges:o.edges,initialRectangle:o.startingRect,newRectangle:o.currentRect}),rectangle:o.currentRect})}),s(),o=null)})}ngOnDestroy(){(0,T.NF)(this.platformId)&&this.renderer.setStyle(document.body,"cursor",""),this.mousedown.complete(),this.mouseup.complete(),this.mousemove.complete(),this.destroy$.next()}setElementClass(e,i,r){r?this.renderer.addClass(e.nativeElement,i):this.renderer.removeClass(e.nativeElement,i)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.Lbi),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlResizable",""]],inputs:{validateResize:"validateResize",enableGhostResize:"enableGhostResize",resizeSnapGrid:"resizeSnapGrid",resizeCursors:"resizeCursors",ghostElementPositioning:"ghostElementPositioning",allowNegativeResizes:"allowNegativeResizes",mouseMoveThrottleMS:"mouseMoveThrottleMS"},outputs:{resizeStart:"resizeStart",resizing:"resizing",resizeEnd:"resizeEnd"},exportAs:["mwlResizable"]}),t})();class Fe{constructor(a,e){this.pointerDown=new $e.y(i=>{let r,o;return e.runOutsideAngular(()=>{r=a.listen("document","mousedown",s=>
1{i.next({clientX:s.clientX,clientY:s.clientY,event:s})}),be&&(o=a.listen("document","touchstart",s=>{i.next({clientX:s.touches[0].clientX,clientY:s.touches[0].clientY,event:s})}))}),()=>{r(),be&&o()}}).pipe((0,he.B)()),this.pointerMove=new $e.y(i=>{let r,o;return e.runOutsideAngular(()=>{r=a.listen("document","mousemove",s=>{i.next({clientX:s.clientX,clientY:s.clientY,event:s})}),be&&(o=a.listen("document","touchmove",s=>{i.next({clientX:s.targetTouches[0].clientX,clientY:s.targetTouches[0].clientY,event:s})}))}),()=>{r(),be&&o()}}).pipe((0,he.B)()),this.pointerUp=new $e.y(i=>{let r,o,s;return e.runOutsideAngular(()=>{r=a.listen("document","mouseup",d=>{i.next({clientX:d.clientX,clientY:d.clientY,event:d})}),be&&(o=a.listen("document","touchend",d=>{i.next({clientX:d.changedTouches[0].clientX,clientY:d.changedTouches[0].clientY,event:d})}),s=a.listen("document","touchcancel",d=>{i.next({clientX:d.changedTouches[0].clientX,clientY:d.changedTouches[0].clientY,event:d})}))}),()=>{r(),be&&(o(),s())}}).pipe((0,he.B)())}static getInstance(a,e){return Fe.instance||(Fe.instance=new Fe(a,e)),Fe.instance}}let Sa=(()=>{class t{constructor(e,i,r,o){this.renderer=e,this.element=i,this.zone=r,this.resizableDirective=o,this.resizeEdges={},this.eventListeners={},this.destroy$=new ie.x}ngOnInit(){this.zone.runOutsideAngular(()=>{this.listenOnTheHost("mousedown").subscribe(e=>{this.onMousedown(e,e.clientX,e.clientY)}),this.listenOnTheHost("mouseup").subscribe(e=>{this.onMouseup(e.clientX,e.clientY)}),be&&(this.listenOnTheHost("touchstart").subscribe(e=>{this.onMousedown(e,e.touches[0].clientX,e.touches[0].clientY)}),(0,pe.T)(this.listenOnTheHost("touchend"),this.listenOnTheHost("touchcancel")).subscribe(e=>{this.onMouseup(e.changedTouches[0].clientX,e.changedTouches[0].clientY)}))})}ngOnDestroy(){this.destroy$.next(),this.unsubscribeEventListeners()}onMousedown(e,i,r){e.preventDefault(),this.eventListeners.touchmove||(this.eventListeners.touchmove=this.renderer.listen(this.element.nativeElement,"touchmove",o=>{this.onMousemove(o,o.targetTouches[0].clientX,o.targetTouches[0].clientY)})),this.eventListeners.mousemove||(this.eventListeners.mousemove=this.renderer.listen(this.element.nativeElement,"mousemove",o=>{this.onMousemove(o,o.clientX,o.clientY)})),this.resizable.mousedown.next({clientX:i,clientY:r,edges:this.resizeEdges})}onMouseup(e,i){this.unsubscribeEventListeners(),this.resizable.mouseup.next({clientX:e,clientY:i,edges:this.resizeEdges})}get resizable(){return this.resizableDirective||this.resizableContainer}onMousemove(e,i,r){this.resizable.mousemove.next({clientX:i,clientY:r,edges:this.resizeEdges,event:e})}unsubscribeEventListeners(){Object.keys(this.eventListeners).forEach(e=>{this.eventListeners[e](),delete this.eventListeners[e]})}listenOnTheHost(e){return(0,Wt.R)(this.element.nativeElement,e).pipe((0,De.R)(this.destroy$))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b),n.Y36($n,8))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlResizeHandle",""]],inputs:{resizeEdges:"resizeEdges",resizableContainer:"resizableContainer"}}),t})(),jn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({}),t})();var Ut=W(70655);const xa=function(t){return{action:t}};function Oa(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"a",5),n.NdJ("mwlClick",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2).event;return n.KtG(s.onClick({event:d,sourceEvent:r}))})("mwlKeydownEnter",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2).event;return n.KtG(s.onClick({event:d,sourceEvent:r}))}),n.ALo(1,"calendarA11y"),n.qZA()}if(2&t){const e=a.$implicit;n.Q6J("ngClass",e.cssClass)("innerHtml",e.label,n.oJD),n.uIk("aria-label",n.xi3(1,3,n.VKq(6,xa,e),"actionButtonLabel"))}}function Ha(t,a){if(1&t&&(n.TgZ(0,"span",3),n.YNc(1,Oa,2,8,"a",4),n.qZA()),2&t){const e=n.oxw(),i=e.event,r=e.trackByActionId;n.xp6(1),n.Q6J("ngForOf",i.actions)("ngForTrackBy",r)}}function Aa(t,a){1&t&&n.YNc(0,Ha,2,2,"span",2),2&t&&n.Q6J("ngIf",a.event.actions)}function Ia(t,a){}const Fa=function(t,a){return{event:t,trackByActionId:a}},Ye=function(){return{}};function Ya(t,a){if(1&t&&(n._UZ(0,"span",2),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y")),2&t){const e=a.event;n.Q6J("innerHTML",n.Dn7(1,2,e.title,a.view,e),n.oJD),n.uIk("aria-hidden",n.xi3(2,6,n.DdM(9,Ye),"hideEventTitle"))}}function Wa(t,a){}const La=function(t,a){return{event:t,view:a}};function Na(t,a){if(1&t&&(n.TgZ(0,"div",2),n._UZ(1,"div",3)(2,"div",4),n.qZA()),2&t){const e=a.contents;n.Q6J("ngClass","cal-tooltip-"+a.placement),n.xp6(2),n.Q6J("innerHtml",e,n.oJD)}}function Ra(t,a){}const za=function(t,a,e){return{contents:t,placement:a,event:e}};function Va(t,a){if(1&t){const e=n.EpF();
1n.TgZ(0,"div",4),n.NdJ("click",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);return n.KtG(d.columnHeaderClicked.emit({isoDayNumber:s.day,sourceEvent:r}))}),n._uU(1),n.ALo(2,"calendarDate"),n.qZA()}if(2&t){const e=a.$implicit,i=n.oxw().locale;n.ekj("cal-past",e.isPast)("cal-today",e.isToday)("cal-future",e.isFuture)("cal-weekend",e.isWeekend),n.Q6J("ngClass",e.cssClass),n.xp6(1),n.hij(" ",n.Dn7(2,10,e.date,"monthViewColumnHeader",i)," ")}}function Pa(t,a){if(1&t&&(n.TgZ(0,"div",2),n.YNc(1,Va,3,14,"div",3),n.qZA()),2&t){const e=a.days,i=a.trackByWeekDayHeaderDate;n.xp6(1),n.Q6J("ngForOf",e)("ngForTrackBy",i)}}function Ba(t,a){}const $a=function(t,a,e){return{days:t,locale:a,trackByWeekDayHeaderDate:e}};function ja(t,a){if(1&t&&(n.TgZ(0,"span",7),n._uU(1),n.qZA()),2&t){const e=n.oxw().day;n.xp6(1),n.Oqu(e.badgeTotal)}}const Kt=function(t){return{backgroundColor:t}},Ja=function(t,a){return{event:t,draggedFrom:a}},Ke=function(t,a){return{x:t,y:a}},pt=function(){return{delay:300,delta:30}};function Za(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",10),n.NdJ("mouseenter",function(){const o=n.CHM(e).$implicit,s=n.oxw(2).highlightDay;return n.KtG(s.emit({event:o}))})("mouseleave",function(){const o=n.CHM(e).$implicit,s=n.oxw(2).unhighlightDay;return n.KtG(s.emit({event:o}))})("mwlClick",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2).eventClicked;return n.KtG(d.emit({event:s,sourceEvent:r}))}),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y"),n.qZA()}if(2&t){const e=a.$implicit,i=n.oxw(2),r=i.tooltipPlacement,o=i.tooltipTemplate,s=i.tooltipAppendToBody,d=i.tooltipDelay,m=i.day,f=i.validateDrag;n.ekj("cal-draggable",e.draggable),n.Q6J("ngStyle",n.VKq(22,Kt,null==e.color?null:e.color.primary))("ngClass",null==e?null:e.cssClass)("mwlCalendarTooltip",n.Dn7(1,15,e.title,"monthTooltip",e))("tooltipPlacement",r)("tooltipEvent",e)("tooltipTemplate",o)("tooltipAppendToBody",s)("tooltipDelay",d)("dropData",n.WLB(24,Ja,e,m))("dragAxis",n.WLB(27,Ke,e.draggable,e.draggable))("validateDrag",f)("touchStartLongPress",n.DdM(30,pt)),n.uIk("aria-hidden",n.xi3(2,19,n.DdM(31,Ye),"hideMonthCellEvents"))}}function Ga(t,a){if(1&t&&(n.TgZ(0,"div",8),n.YNc(1,Za,3,32,"div",9),n.qZA()),2&t){const e=n.oxw(),i=e.day,r=e.trackByEventId;n.xp6(1),n.Q6J("ngForOf",i.events)("ngForTrackBy",r)}}const Ua=function(t,a){return{day:t,locale:a}};function Ka(t,a){if(1&t&&(n.TgZ(0,"div",2),n.ALo(1,"calendarA11y"),n.TgZ(2,"span",3),n.YNc(3,ja,2,1,"span",4),n.TgZ(4,"span",5),n._uU(5),n.ALo(6,"calendarDate"),n.qZA()()(),n.YNc(7,Ga,2,2,"div",6)),2&t){const e=a.day,i=a.locale;n.uIk("aria-label",n.xi3(1,4,n.WLB(11,Ua,e,i),"monthCell")),n.xp6(3),n.Q6J("ngIf",e.badgeTotal>0),n.xp6(2),n.Oqu(n.Dn7(6,7,e.date,"monthViewDayNumber",i)),n.xp6(2),n.Q6J("ngIf",e.events.length>0)}}function Xa(t,a){}const Qa=function(t,a,e,i,r,o,s,d,m,f,p,v){return{day:t,openDay:a,locale:e,tooltipPlacement:i,highlightDay:r,unhighlightDay:o,eventClicked:s,tooltipTemplate:d,tooltipAppendToBody:m,tooltipDelay:f,trackByEventId:p,validateDrag:v}},qa=function(t){return{event:t}},Jn=function(t,a){return{event:t,locale:a}};function er(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",7),n._UZ(1,"span",8),n._uU(2," "),n.TgZ(3,"mwl-calendar-event-title",9),n.NdJ("mwlClick",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2).eventClicked;return n.KtG(d.emit({event:s,sourceEvent:r}))})("mwlKeydownEnter",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2).eventClicked;return n.KtG(d.emit({event:s,sourceEvent:r}))}),n.ALo(4,"calendarA11y"),n.qZA(),n._uU(5," "),n._UZ(6,"mwl-calendar-event-actions",10),n.qZA()}if(2&t){const e=a.$implicit,i=n.oxw(2).validateDrag,r=n.oxw();n.ekj("cal-draggable",e.draggable),n.Q6J("ngClass",null==e?null:e.cssClass)("dropData",n.VKq(16,qa,e))("dragAxis",n.WLB(18,Ke,e.draggable,e.draggable))("validateDrag",i)("touchStartLongPress",n.DdM(21,pt)),n.xp6(1),n.Q6J("ngStyle",n.VKq(22,Kt,null==e.color?null:e.color.primary)),n.xp6(2),n.Q6J("event",e)("customTemplate",r.eventTitleTemplate),n.uIk("aria-label",n.xi3(4,13,n.WLB(24,Jn,e,r.locale),"eventDescription")),n.xp6(3),n.Q6J("event",e)("customTemplate",r.eventActionsTemplate)}}const Zn=function(t,a){return{date:t,locale:a}};function tr(t,a){if(1&t&&(n.TgZ(0,"div",3),n._UZ(1,"span",4),n.ALo(2,"calendarA11y"),n._UZ(3,"span",5),n.ALo(4,"calendarA11y"),n.YNc(5,er,7,27,"div",6),n.qZA()),2&t){const e=n.oxw(),i=e.events,r=e.trackByEventId,o=n.oxw();n.Q6J("@collapse",void 0),n.xp6(1),n.uIk("aria-label",n.xi3(2,5,n.WLB(11,Zn,o.date,o.locale),"openDayEventsAlert")),n.xp6(2),n.uIk("aria-label",n.xi3(4,8,n.WLB(14,Zn,o.date,o.locale),"openDayEventsLandmark")),n.xp6(2),n.Q6J("ngForOf",i)("ngForTrackBy",r)}}function nr(t,a){1&t&&n.YNc(0,tr,6,17,"div",2),2&t&&n.Q6J("ngIf",a.isOpen)}function ir(t,a){}const ar=function(t,a,e,i,r){return{events:t,eventClicked:a,isOpen:e,trackByEventId:i,validateDrag:r}};function rr(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"mwl-calendar-month-cell",7),n.NdJ("mwlClick",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);
1return n.KtG(d.dayClicked.emit({day:s,sourceEvent:r}))})("mwlKeydownEnter",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);return n.KtG(d.dayClicked.emit({day:s,sourceEvent:r}))})("highlightDay",function(r){n.CHM(e);const o=n.oxw(2);return n.KtG(o.toggleDayHighlight(r.event,!0))})("unhighlightDay",function(r){n.CHM(e);const o=n.oxw(2);return n.KtG(o.toggleDayHighlight(r.event,!1))})("drop",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);return n.KtG(d.eventDropped(s,r.dropData.event,r.dropData.draggedFrom))})("eventClicked",function(r){n.CHM(e);const o=n.oxw(2);return n.KtG(o.eventClicked.emit({event:r.event,sourceEvent:r.sourceEvent}))}),n.ALo(1,"calendarA11y"),n.qZA()}if(2&t){const e=a.$implicit,i=n.oxw(2);n.Q6J("ngClass",null==e?null:e.cssClass)("day",e)("openDay",i.openDay)("locale",i.locale)("tooltipPlacement",i.tooltipPlacement)("tooltipAppendToBody",i.tooltipAppendToBody)("tooltipTemplate",i.tooltipTemplate)("tooltipDelay",i.tooltipDelay)("customTemplate",i.cellTemplate)("ngStyle",n.VKq(15,Kt,e.backgroundColor))("clickListenerDisabled",0===i.dayClicked.observers.length),n.uIk("tabindex",n.xi3(1,12,n.DdM(17,Ye),"monthCellTabIndex"))}}function or(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"div",4),n.YNc(2,rr,2,18,"mwl-calendar-month-cell",5),n.ALo(3,"slice"),n.qZA(),n.TgZ(4,"mwl-calendar-open-day-events",6),n.NdJ("eventClicked",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.eventClicked.emit({event:r.event,sourceEvent:r.sourceEvent}))})("drop",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.eventDropped(o.openDay,r.dropData.event,r.dropData.draggedFrom))}),n.qZA()()}if(2&t){const e=a.$implicit,i=n.oxw();n.xp6(2),n.Q6J("ngForOf",n.Dn7(3,9,i.view.days,e,e+i.view.totalDaysVisibleInWeek))("ngForTrackBy",i.trackByDate),n.xp6(2),n.Q6J("locale",i.locale)("isOpen",i.openRowIndex===e)("events",null==i.openDay?null:i.openDay.events)("date",null==i.openDay?null:i.openDay.date)("customTemplate",i.openDayEventsTemplate)("eventTitleTemplate",i.eventTitleTemplate)("eventActionsTemplate",i.eventActionsTemplate)}}function sr(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",4),n.NdJ("mwlClick",function(r){const s=n.CHM(e).$implicit,d=n.oxw().dayHeaderClicked;return n.KtG(d.emit({day:s,sourceEvent:r}))})("drop",function(r){const s=n.CHM(e).$implicit,d=n.oxw().eventDropped;return n.KtG(d.emit({event:r.dropData.event,newStart:s.date}))})("dragEnter",function(){const o=n.CHM(e).$implicit,s=n.oxw().dragEnter;return n.KtG(s.emit({date:o.date}))}),n.TgZ(1,"b"),n._uU(2),n.ALo(3,"calendarDate"),n.qZA(),n._UZ(4,"br"),n.TgZ(5,"span"),n._uU(6),n.ALo(7,"calendarDate"),n.qZA()()}if(2&t){const e=a.$implicit,i=n.oxw().locale;n.ekj("cal-past",e.isPast)("cal-today",e.isToday)("cal-future",e.isFuture)("cal-weekend",e.isWeekend),n.Q6J("ngClass",e.cssClass),n.xp6(2),n.Oqu(n.Dn7(3,11,e.date,"weekViewColumnHeader",i)),n.xp6(4),n.Oqu(n.Dn7(7,15,e.date,"weekViewColumnSubHeader",i))}}function lr(t,a){if(1&t&&(n.TgZ(0,"div",2),n.YNc(1,sr,8,19,"div",3),n.qZA()),2&t){const e=a.days,i=a.trackByWeekDayHeaderDate;n.xp6(1),n.Q6J("ngForOf",e)("ngForTrackBy",i)}}function dr(t,a){}const cr=function(t,a,e,i,r,o){return{days:t,locale:a,dayHeaderClicked:e,eventDropped:i,dragEnter:r,trackByWeekDayHeaderDate:o}},ur=function(t,a){return{backgroundColor:t,borderColor:a}};function fr(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",2),n.NdJ("mwlClick",function(r){const s=n.CHM(e).eventClicked;return n.KtG(s.emit({sourceEvent:r}))})("mwlKeydownEnter",function(r){const s=n.CHM(e).eventClicked;return n.KtG(s.emit({sourceEvent:r}))}),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y"),n._UZ(3,"mwl-calendar-event-actions",3),n._uU(4," "),n._UZ(5,"mwl-calendar-event-title",4),n.qZA()}if(2&t){const e=a.weekEvent,i=a.tooltipPlacement,r=a.tooltipTemplate,o=a.tooltipAppendToBody,s=a.tooltipDisabled,d=a.tooltipDelay,m=a.daysInWeek,f=n.oxw();n.Q6J("ngStyle",n.WLB(20,ur,null==e.event.color?null:e.event.color.secondary,null==e.event.color?null:e.event.color.primary))("mwlCalendarTooltip",s?"":n.Dn7(1,13,e.event.title,1===m?"dayTooltip":"weekTooltip",e.tempEvent||e.event))("tooltipPlacement",i)("tooltipEvent",e.tempEvent||e.event)("tooltipTemplate",r)("tooltipAppendToBody",o)("tooltipDelay",d),n.uIk("aria-label",n.xi3(2,17,n.WLB(23,Jn,e.tempEvent||e.event,f.locale),"eventDescription")),n.xp6(3),n.Q6J("event",e.tempEvent||e.event)("customTemplate",f.eventActionsTemplate),n.xp6(2),n.Q6J("event",e.tempEvent||e.event)("customTemplate",f.eventTitleTemplate)("view",1===m?"day":"week")}}function mr(t,a){}const pr=function(t,a,e,i,r,o,s,d,m){return{weekEvent:t,tooltipPlacement:a,eventClicked:e,tooltipTemplate:i,tooltipAppendToBody:r,tooltipDisabled:o,tooltipDelay:s,column:d,daysInWeek:m}};function hr(t,a){if(1&t&&(n.TgZ(0,"div",4),n._uU(1),n.ALo(2,"calendarDate"),n.qZA()),2&t){const e=n.oxw(),i=e.segment,r=e.daysInWeek,o=e.locale;n.xp6(1),n.hij(" ",n.Dn7(2,1,i.displayDate,1===r?"dayViewHour":"weekViewHour",o)," ")}}function gr(t,a){if(1&t&&(n.TgZ(0,"div",2),n.ALo(1,"calendarA11y"),n.YNc(2,hr,3,5,"div",3),n.qZA()),2&t){const e=a.segment,r=a.isTimeLabel,o=a.daysInWeek;n.Udp("height",a.segmentHeight,"px"),n.ekj("cal-hour-start",e.isStart)("cal-after-hour-start",!e.isStart),n.Q6J("ngClass",e.cssClass),n.uIk("aria-hidden",n.xi3(1,9,n.DdM(12,Ye),1===o?"hideDayHourSegment":"hideWeekHourSegment")),n.xp6(2),n.Q6J("ngIf",r)}}function vr(t,a){}const wr=function(t,a,e,i,r){return{segment:t,locale:a,segmentHeight:e,isTimeLabel:i,daysInWeek:r}};
1function yr(t,a){if(1&t&&n._UZ(0,"div",3),2&t){const e=n.oxw().topPx;n.Udp("top",e,"px")}}function Dr(t,a){1&t&&n.YNc(0,yr,1,2,"div",2),2&t&&n.Q6J("ngIf",a.isVisible)}function Cr(t,a){}const _r=function(t,a,e,i,r,o,s){return{columnDate:t,dayStartHour:a,dayStartMinute:e,dayEndHour:i,dayEndMinute:r,isVisible:o,topPx:s}};function Tr(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",13),n.NdJ("drop",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);return n.KtG(d.eventDropped(r,s.date,!0))})("dragEnter",function(){const o=n.CHM(e).$implicit,s=n.oxw(2);return n.KtG(s.dateDragEnter(o.date))}),n.qZA()}}const Mr=function(){return{left:!0}};function kr(t,a){1&t&&n._UZ(0,"div",22),2&t&&n.Q6J("resizeEdges",n.DdM(1,Mr))}const br=function(){return{right:!0}};function Er(t,a){1&t&&n._UZ(0,"div",23),2&t&&n.Q6J("resizeEdges",n.DdM(1,br))}const Sr=function(t,a){return{left:t,right:a}},Gn=function(t,a){return{event:t,calendarId:a}},xr=function(t){return{x:t}};function Or(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",17,18),n.NdJ("resizeStart",function(r){const s=n.CHM(e).$implicit;n.oxw();const d=n.MAs(1),m=n.oxw(2);return n.KtG(m.allDayEventResizeStarted(d,s,r))})("resizing",function(r){const s=n.CHM(e).$implicit,d=n.oxw(3);return n.KtG(d.allDayEventResizing(s,r,d.dayColumnWidth))})("resizeEnd",function(){const o=n.CHM(e).$implicit,s=n.oxw(3);return n.KtG(s.allDayEventResizeEnded(o))})("dragStart",function(){const o=n.CHM(e).$implicit,s=n.MAs(1);n.oxw();const d=n.MAs(1),m=n.oxw(2);return n.KtG(m.dragStarted(d,s,o,!1))})("dragging",function(){n.CHM(e);const r=n.oxw(3);return n.KtG(r.allDayEventDragMove())})("dragEnd",function(r){const s=n.CHM(e).$implicit,d=n.oxw(3);return n.KtG(d.dragEnded(s,r,d.dayColumnWidth))}),n.YNc(2,kr,1,2,"div",19),n.TgZ(3,"mwl-calendar-week-view-event",20),n.NdJ("eventClicked",function(r){const s=n.CHM(e).$implicit,d=n.oxw(3);return n.KtG(d.eventClicked.emit({event:s.event,sourceEvent:r.sourceEvent}))}),n.qZA(),n.YNc(4,Er,1,2,"div",21),n.qZA()}if(2&t){const e=a.$implicit,i=n.oxw(3);n.Udp("width",100/i.days.length*e.span,"%")("margin-left",i.rtl?null:100/i.days.length*e.offset,"%")("margin-right",i.rtl?100/i.days.length*(i.days.length-e.offset)*-1:null,"%"),n.ekj("cal-draggable",e.event.draggable&&0===i.allDayEventResizes.size)("cal-starts-within-week",!e.startsBeforeWeek)("cal-ends-within-week",!e.endsAfterWeek),n.Q6J("ngClass",null==e.event?null:e.event.cssClass)("resizeSnapGrid",n.WLB(32,Sr,i.dayColumnWidth,i.dayColumnWidth))("validateResize",i.validateResize)("dropData",n.WLB(35,Gn,e.event,i.calendarId))("dragAxis",n.WLB(38,Ke,e.event.draggable&&0===i.allDayEventResizes.size,!i.snapDraggedEvents&&e.event.draggable&&0===i.allDayEventResizes.size))("dragSnapGrid",i.snapDraggedEvents?n.VKq(41,xr,i.dayColumnWidth):n.DdM(43,Ye))("validateDrag",i.validateDrag)("touchStartLongPress",n.DdM(44,pt)),n.xp6(2),n.Q6J("ngIf",(null==e.event||null==e.event.resizable?null:e.event.resizable.beforeStart)&&!e.startsBeforeWeek),n.xp6(1),n.Q6J("locale",i.locale)("weekEvent",e)("tooltipPlacement",i.tooltipPlacement)("tooltipTemplate",i.tooltipTemplate)("tooltipAppendToBody",i.tooltipAppendToBody)("tooltipDelay",i.tooltipDelay)("customTemplate",i.eventTemplate)("eventTitleTemplate",i.eventTitleTemplate)("eventActionsTemplate",i.eventActionsTemplate)("daysInWeek",i.daysInWeek),n.xp6(1),n.Q6J("ngIf",(null==e.event||null==e.event.resizable?null:e.event.resizable.afterEnd)&&!e.endsAfterWeek)}}function Hr(t,a){if(1&t&&(n.TgZ(0,"div",14,15),n.YNc(2,Or,5,45,"div",16),n.qZA()),2&t){const e=a.$implicit,i=n.oxw(2);n.xp6(2),n.Q6J("ngForOf",e.row)("ngForTrackBy",i.trackByWeekAllDayEvent)}}function Ar(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",8,9),n.NdJ("dragEnter",function(){n.CHM(e);const r=n.oxw();return n.KtG(r.dragEnter("allDay"))})("dragLeave",function(){n.CHM(e);const r=n.oxw();return n.KtG(r.dragLeave("allDay"))}),n.TgZ(2,"div",5),n._UZ(3,"div",10),n.YNc(4,Tr,1,0,"div",11),n.qZA(),n.YNc(5,Hr,3,2,"div",12),n.qZA()}if(2&t){const e=n.oxw();n.xp6(3),n.Q6J("ngTemplateOutlet",e.allDayEventsLabelTemplate),n.xp6(1),n.Q6J("ngForOf",e.days)("ngForTrackBy",e.trackByWeekDayHeaderDate),n.xp6(1),n.Q6J("ngForOf",e.view.allDayEventRows)("ngForTrackBy",e.trackById)}}function Ir(t,a){if(1&t&&n._UZ(0,"mwl-calendar-week-view-hour-segment",28),2&t){const e=a.$implicit,i=n.oxw(3);n.Udp("height",i.hourSegmentHeight,"px"),n.Q6J("segment",e)("segmentHeight",i.hourSegmentHeight)("locale",i.locale)("customTemplate",i.hourSegmentTemplate)("isTimeLabel",!0)("daysInWeek",i.daysInWeek)}}function Fr(t,a){if(1&t&&(n.TgZ(0,"div",26),n.YNc(1,Ir,1,8,"mwl-calendar-week-view-hour-segment",27),n.qZA()),2&t){const e=a.$implicit,i=a.odd,r=n.oxw(2);n.ekj("cal-hour-odd",i),n.xp6(1),n.Q6J("ngForOf",e.segments)("ngForTrackBy",r.trackByHourSegment)}}function Yr(t,a){if(1&t&&(n.TgZ(0,"div",24),n.YNc(1,Fr,2,4,"div",25),n.qZA()),2&t){const e=n.oxw();n.xp6(1),n.Q6J("ngForOf",e.view.hourColumns[0].hours)("ngForTrackBy",e.trackByHour)}}const Wr=function(){return{left:!0,top:!0}};function Lr(t,a){1&t&&n._UZ(0,"div",22),2&t&&n.Q6J("resizeEdges",n.DdM(1,Wr))}function Nr(t,a){}function Rr(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"mwl-calendar-week-view-event",36),n.NdJ("eventClicked",function(r){n.CHM(e);const o=n.oxw().$implicit,s=n.oxw(2);
1return n.KtG(s.eventClicked.emit({event:o.event,sourceEvent:r.sourceEvent}))}),n.qZA()}if(2&t){const e=n.oxw().$implicit,i=n.oxw().$implicit,r=n.oxw();n.Q6J("locale",r.locale)("weekEvent",e)("tooltipPlacement",r.tooltipPlacement)("tooltipTemplate",r.tooltipTemplate)("tooltipAppendToBody",r.tooltipAppendToBody)("tooltipDisabled",r.dragActive||r.timeEventResizes.size>0)("tooltipDelay",r.tooltipDelay)("customTemplate",r.eventTemplate)("eventTitleTemplate",r.eventTitleTemplate)("eventActionsTemplate",r.eventActionsTemplate)("column",i)("daysInWeek",r.daysInWeek)}}const zr=function(){return{right:!0,bottom:!0}};function Vr(t,a){1&t&&n._UZ(0,"div",23),2&t&&n.Q6J("resizeEdges",n.DdM(1,zr))}const Pr=function(t,a,e,i){return{left:t,right:a,top:e,bottom:i}};function Br(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"div",33,18),n.NdJ("resizeStart",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2),m=n.MAs(6);return n.KtG(d.timeEventResizeStarted(m,s,r))})("resizing",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);return n.KtG(d.timeEventResizing(s,r))})("resizeEnd",function(){const o=n.CHM(e).$implicit,s=n.oxw(2);return n.KtG(s.timeEventResizeEnded(o))})("dragStart",function(){const o=n.CHM(e).$implicit,s=n.MAs(1),d=n.oxw(2),m=n.MAs(6);return n.KtG(d.dragStarted(m,s,o,!0))})("dragging",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);return n.KtG(d.dragMove(s,r))})("dragEnd",function(r){const s=n.CHM(e).$implicit,d=n.oxw(2);return n.KtG(d.dragEnded(s,r,d.dayColumnWidth,!0))}),n.YNc(2,Lr,1,2,"div",19),n.YNc(3,Nr,0,0,"ng-template",34),n.YNc(4,Rr,1,12,"ng-template",null,35,n.W1O),n.YNc(6,Vr,1,2,"div",21),n.qZA()}if(2&t){const e=a.$implicit,i=n.MAs(5),r=n.oxw(2);n.Udp("top",e.top,"px")("height",e.height,"px")("left",e.left,"%")("width",e.width,"%"),n.ekj("cal-draggable",e.event.draggable&&0===r.timeEventResizes.size)("cal-starts-within-day",!e.startsBeforeDay)("cal-ends-within-day",!e.endsAfterDay),n.Q6J("ngClass",e.event.cssClass)("hidden",0===e.height&&0===e.width)("resizeSnapGrid",n.l5B(29,Pr,r.dayColumnWidth,r.dayColumnWidth,r.eventSnapSize||r.hourSegmentHeight,r.eventSnapSize||r.hourSegmentHeight))("validateResize",r.validateResize)("allowNegativeResizes",!0)("dropData",n.WLB(34,Gn,e.event,r.calendarId))("dragAxis",n.WLB(37,Ke,e.event.draggable&&0===r.timeEventResizes.size,e.event.draggable&&0===r.timeEventResizes.size))("dragSnapGrid",r.snapDraggedEvents?n.WLB(40,Ke,r.dayColumnWidth,r.eventSnapSize||r.hourSegmentHeight):n.DdM(43,Ye))("touchStartLongPress",n.DdM(44,pt))("ghostDragEnabled",!r.snapDraggedEvents)("ghostElementTemplate",i
1)("validateDrag",r.validateDrag),n.xp6(2),n.Q6J("ngIf",(null==e.event||null==e.event.resizable?null:e.event.resizable.beforeStart)&&!e.startsBeforeDay),n.xp6(1),n.Q6J("ngTemplateOutlet",i),n.xp6(3),n.Q6J("ngIf",(null==e.event||null==e.event.resizable?null:e.event.resizable.afterEnd)&&!e.endsAfterDay)}}function $r(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"mwl-calendar-week-view-hour-segment",38),n.NdJ("mwlClick",function(r){const s=n.CHM(e).$implicit,d=n.oxw(3);return n.KtG(d.hourSegmentClicked.emit({date:s.date,sourceEvent:r}))})("drop",function(r){const s=n.CHM(e).$implicit,d=n.oxw(3);return n.KtG(d.eventDropped(r,s.date,!1))})("dragEnter",function(){const o=n.CHM(e).$implicit,s=n.oxw(3);return n.KtG(s.dateDragEnter(o.date))}),n.qZA()}if(2&t){const e=a.$implicit,i=n.oxw(3);n.Udp("height",i.hourSegmentHeight,"px"),n.Q6J("segment",e)("segmentHeight",i.hourSegmentHeight)("locale",i.locale)("customTemplate",i.hourSegmentTemplate)("daysInWeek",i.daysInWeek)("clickListenerDisabled",0===i.hourSegmentClicked.observers.length)("dragOverClass",i.dragActive&&i.snapDraggedEvents?null:"cal-drag-over")("isTimeLabel",1===i.daysInWeek)}}function jr(t,a){if(1&t&&(n.TgZ(0,"div",26),n.YNc(1,$r,1,10,"mwl-calendar-week-view-hour-segment",37),n.qZA()),2&t){const e=a.$implicit,i=a.odd,r=n.oxw(2);n.ekj("cal-hour-odd",i),n.xp6(1),n.Q6J("ngForOf",e.segments)("ngForTrackBy",r.trackByHourSegment)}}function Jr(t,a){if(1&t&&(n.TgZ(0,"div",29),n._UZ(1,"mwl-calendar-week-view-current-time-marker",30),n.TgZ(2,"div",31),n.YNc(3,Br,7,45,"div",32),n.qZA(),n.YNc(4,jr,2,4,"div",25),n.qZA()),2&t){const e=a.$implicit,i=n.oxw();n.xp6(1),n.Q6J("columnDate",e.date)("dayStartHour",i.dayStartHour)("dayStartMinute",i.dayStartMinute)("dayEndHour",i.dayEndHour)("dayEndMinute",i.dayEndMinute)("hourSegments",i.hourSegments)("hourDuration",i.hourDuration)("hourSegmentHeight",i.hourSegmentHeight)("customTemplate",i.currentTimeMarkerTemplate),n.xp6(2),n.Q6J("ngForOf",e.events)("ngForTrackBy",i.trackByWeekTimeEvent),n.xp6(1),n.Q6J("ngForOf",e.hours)("ngForTrackBy",i.trackByHour)}}let Ee=(()=>{class t{constructor(e,i,r){this.renderer=e,this.elm=i,this.document=r,this.clickListenerDisabled=!1,this.click=new n.vpe,this.destroy$=new ie.x}ngOnInit(){this.clickListenerDisabled||this.listen().pipe((0,De.R)(this.destroy$)).subscribe(e=>{e.stopPropagation(),this.click.emit(e)})}ngOnDestroy(){this.destroy$.next()}listen(){return new $e.y(e=>this.renderer.listen(this.elm.nativeElement,"click",i=>{e.next(i)}))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(T.K0))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlClick",""]],inputs:{clickListenerDisabled:"clickListenerDisabled"},outputs:{click:"mwlClick"}}),t})(),ht=(()=>{class t{constructor(e,i,r){this.host=e,this.ngZone=i,this.renderer=r,this.keydown=new n.vpe,this.keydownListener=null}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.keydownListener=this.renderer.listen(this.host.nativeElement,"keydown",e=>{(13===e.keyCode||13===e.which||"Enter"===e.key)&&(e.preventDefault(),e.stopPropagation(),this.ngZone.run(()=>{this.keydown.emit(e)}))})})}ngOnDestroy(){null!==this.keydownListener&&(this.keydownListener(),this.keydownListener=null)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(n.Qsj))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlKeydownEnter",""]],outputs:{keydown:"mwlKeydownEnter"}}),t})(),gt=(()=>{class t{constructor(e){this.i18nPlural=e}monthCell({day:e,locale:i}){return e.badgeTotal>0?`\n ${(0,T.p6)(e.date,"EEEE MMMM d",i)},\n ${this.i18nPlural.transform(e.badgeTotal,{"=0":"No events","=1":"One event",other:"# events"})},\n click to expand\n `:`${(0,T.p6)(e.date,"EEEE MMMM d",i)}`}openDayEventsLandmark({date:e,locale:i}){return`\n Beginning of expanded view for ${(0,T.p6)(e,"EEEE MMMM dd",i)}\n `}openDayEventsAlert({date:e,locale:i}){return`${(0,T.p6)(e,"EEEE MMMM dd",i)} expanded`}eventDescription({event:e,locale:i}){if(!0===e.allDay)return this.allDayEventDescription({event:e,locale:i});const r=`\n ${(0,T.p6)(e.start,"EEEE MMMM dd",i)},\n ${e.title}, from ${(0,T.p6)(e.start,"hh:mm a",i)}\n `;return e.end?r+` to ${(0,T.p6)(e.end,"hh:mm a",i)}`:r}allDayEventDescription({event:e,locale:i}){const r=`\n ${e.title}, event spans multiple days:\n start time ${(0,T.p6)(e.start,"MMMM dd hh:mm a",i)}\n `;return e.end?r+`, stop time ${(0,T.p6)(e.end,"MMMM d hh:mm a",i)}`:r+", no stop time"}actionButtonLabel({action:e}){return e.a11yLabel}monthCellTabIndex(){return 0}hideMonthCellEvents(){return!0}hideEventTitle(){return!0}hideWeekHourSegment(){return!0}hideDayHourSegment(){return!0}}return t.\u0275fac=function(e){return new(e||t)(n.LFG(T.Gx))},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),Se=(()=>{class t{constructor(e,i){this.calendarA11y=e,this.locale=i}transform(e,i){if(e.locale=e.locale||this.locale,typeof this.calendarA11y[i]>"u"){const r=Object.getOwnPropertyNames(Object.getPrototypeOf(gt.prototype)).filter(o=>"constructor"!==o);throw new Error(`${i} is not a valid a11y method. Can only be one of ${r.join(", ")}`)}return this.calendarA11y[i](e)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(gt,16),n.Y36(n.soG,16))},t.\u0275pipe=n.Yjl({name:"calendarA11y",type:t,pure:!0}),t})(),Un=(()=>{class t{constructor(){this.trackByActionId=(e,i)=>i.id?i.id:i}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-event-actions"]],inputs:{event:"event",customTemplate:"customTemplate"},decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-event-actions",4,"ngIf"],[1,"cal
1-event-actions"],["class","cal-event-action","href","javascript:;","tabindex","0","role","button",3,"ngClass","innerHtml","mwlClick","mwlKeydownEnter",4,"ngFor","ngForOf","ngForTrackBy"],["href","javascript:;","tabindex","0","role","button",1,"cal-event-action",3,"ngClass","innerHtml","mwlClick","mwlKeydownEnter"]],template:function(e,i){if(1&e&&(n.YNc(0,Aa,1,1,"ng-template",null,0,n.W1O),n.YNc(2,Ia,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.WLB(2,Fa,i.event,i.trackByActionId))}},dependencies:[T.O5,T.sg,T.mk,Ee,ht,T.tP,Se],encapsulation:2}),t})();class Xt{month(a,e){return a.title}monthTooltip(a,e){return a.title}week(a,e){return a.title}weekTooltip(a,e){return a.title}day(a,e){return a.title}dayTooltip(a,e){return a.title}}let Qt=(()=>{class t{constructor(e){this.calendarEventTitle=e}transform(e,i,r){return this.calendarEventTitle[i](r,e)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(Xt,16))},t.\u0275pipe=n.Yjl({name:"calendarEventTitle",type:t,pure:!0}),t})(),Kn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-event-title"]],inputs:{event:"event",customTemplate:"customTemplate",view:"view"},decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-event-title",3,"innerHTML"]],template:function(e,i){if(1&e&&(n.YNc(0,Ya,3,10,"ng-template",null,0,n.W1O),n.YNc(2,Wa,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.WLB(2,La,i.event,i.view))}},dependencies:[T.tP,Qt,Se],encapsulation:2}),t})(),Zr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-tooltip-window"]],inputs:{contents:"contents",placement:"placement",event:"event",customTemplate:"customTemplate"},decls:3,vars:6,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-tooltip",3,"ngClass"],[1,"cal-tooltip-arrow"],[1,"cal-tooltip-inner",3,"innerHtml"]],template:function(e,i){if(1&e&&(n.YNc(0,Na,3,2,"ng-template",null,0,n.W1O),n.YNc(2,Ra,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.kEZ(2,za,i.contents,i.placement,i.event))}},dependencies:[T.mk,T.tP],encapsulation:2}),t})(),Xn=(()=>{class t{constructor(e,i,r,o,s,d){this.elementRef=e,this.injector=i,this.renderer=r,this.viewContainerRef=s,this.document=d,this.placement="auto",this.delay=null,this.cancelTooltipDelay$=new ie.x,this.tooltipFactory=o.resolveComponentFactory(Zr)}ngOnChanges(e){this.tooltipRef&&(e.contents||e.customTemplate||e.event)&&(this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.tooltipRef.changeDetectorRef.markForCheck(),this.contents||this.hide())}ngOnDestroy(){this.hide()}onMouseOver(){(null===this.delay?(0,Fi.of)("now"):(0,Yi.H)(this.delay)).pipe((0,De.R)(this.cancelTooltipDelay$)).subscribe(()=>{this.show()})}onMouseOut(){this.hide()}show(){!this.tooltipRef&&this.contents&&(this.tooltipRef=this.viewContainerRef.createComponent(this.tooltipFactory,0,this.injector,[]),this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.appendToBody&&this.document.body.appendChild(this.tooltipRef.location.nativeElement),requestAnimationFrame(()=>{this.positionTooltip()}))}hide(){this.tooltipRef&&(this.viewContainerRef.remove(this.viewContainerRef.indexOf(this.tooltipRef.hostView)),this.tooltipRef=null),this.cancelTooltipDelay$.next()}positionTooltip(e=[]){this.tooltipRef&&(this.tooltipRef.changeDetectorRef.detectChanges(),this.tooltipRef.instance.placement=function Pi(t,a,e,i,r){var o=Array.isArray(e)?e:e.split(Vi),s=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],d=a.classList,m=function(k){var O=k.split("-"),H=O[0],x=O[1],Y=[];return r&&(Y.push(r+"-"+H),x&&Y.push(r+"-"+H+"-"+x),Y.forEach(function(V){d.add(V)})),Y};
1r&&s.forEach(function(k){d.remove(r+"-"+k)});var f=o.findIndex(function(k){return"auto"===k});f>=0&&s.forEach(function(k){null==o.find(function(O){return-1!==O.search("^"+k)})&&o.splice(f++,1,k)});var p=a.style;p.position="absolute",p.top="0",p.left="0",p["will-change"]="transform";for(var v,D=!1,g=0,_=o;g<_.length;g++){var C=m(v=_[g]);if(kn.positionElements(t,a,v,i)){D=!0;break}r&&C.forEach(function(k){d.remove(k)})}return D||(m(v=o[0]),kn.positionElements(t,a,v,i)),v}(this.elementRef.nativeElement,this.tooltipRef.location.nativeElement.children[0],this.placement,this.appendToBody),-1===e.indexOf(this.tooltipRef.instance.placement)&&this.positionTooltip([...e,this.tooltipRef.instance.placement]))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.zs3),n.Y36(n.Qsj),n.Y36(n._Vd),n.Y36(n.s_b),n.Y36(T.K0))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlCalendarTooltip",""]],hostBindings:function(e,i){1&e&&n.NdJ("mouseenter",function(){return i.onMouseOver()})("mouseleave",function(){return i.onMouseOut()})},inputs:{contents:["mwlCalendarTooltip","contents"],placement:["tooltipPlacement","placement"],customTemplate:["tooltipTemplate","customTemplate"],event:["tooltipEvent","event"],appendToBody:["tooltipAppendToBody","appendToBody"],delay:["tooltipDelay","delay"]},features:[n.TTD]}),t})();var ve=(()=>{return(t=ve||(ve={})).Month="month",t.Week="week",t.Day="day",ve;var t})();const Qn=t=>function ta(t,a){var e=!0;function i(r,o){a(r,o),e=!1}return Array.isArray(t)?(t.forEach(function(r){r.start?r.start instanceof Date||i(_e.StartPropertyNotDate,r):i(_e.StartPropertyMissing,r),r.end&&(r.end instanceof Date||i(_e.EndPropertyNotDate,r),r.start>r.end&&i(_e.EndsBeforeStart,r))}),e):(a(_e.NotArray,t),!1)}(t,(...e)=>console.warn("angular-calendar",...e));function qn(t,a){return Math.floor(t.left)<=Math.ceil(a.left)&&Math.floor(a.left)<=Math.ceil(t.right)&&Math.floor(t.left)<=Math.ceil(a.right)&&Math.floor(a.right)<=Math.ceil(t.right)}function ei(t,a){return Math.round(t/a)*a}const ti=(t,a)=>a.id?a.id:a,qt=(t,a)=>a.date.toISOString(),Kr=(t,a)=>a.date.toISOString(),Xr=(t,a)=>a.segments[0].date.toISOString(),Qr=(t,a)=>a.event.id?a.event.id:a.event,qr=(t,a)=>a.event.id?a.event.id:a.event;function en(t,a,e,i,r){const o=ei(t,i||e),s=function to(t,a,e){return(e||60)/(t*a)}(a,e,r);return o*s}function ni(t,a,e){return a.end?a.end:t.addMinutes(a.start,e)}function ue(t,a,e,i){let r=0,o=0;const s=e<0?t.subDays:t.addDays;let d=a;for(;o<=Math.abs(e);){d=s(a,r);const m=t.getDay(d);-1===i.indexOf(m)&&o++,r++}return d}function tn(t,a,e,i=[],r){let o=r?t.startOfDay(a):t.startOfWeek(a,{weekStartsOn:e});const s=t.endOfWeek(a,{weekStartsOn:e});for(;i.indexOf(t.getDay(o))>-1&&o<s;)o=t.addDays(o,1);if(r)return{viewStart:o,viewEnd:t.endOfDay(ue(t,o,r-1,i))};{let d=s;for(;i.indexOf(t.getDay(d))>-1&&d>o;)d=t.subDays(d,1);return{viewStart:o,viewEnd:d}}}function nn({x:t,y:a}){return Math.abs(t)>1||Math.abs(a)>1}class we{}let ao=(()=>{class t{constructor(e){this.dateAdapter=e,this.excludeDays=[],this.viewDateChange=new n.vpe}onClick(){const e={day:this.dateAdapter.subDays,week:this.dateAdapter.subWeeks,month:this.dateAdapter.subMonths}[this.view];this.viewDateChange.emit(this.view===ve.Day?ue(this.dateAdapter,this.viewDate,-1,this.excludeDays):this.view===ve.Week&&this.daysInWeek?ue(this.dateAdapter,this.viewDate,-this.daysInWeek,this.excludeDays):e(this.viewDate,1))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(we))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlCalendarPreviousView",""]],hostBindings:function(e,i){1&e&&n.NdJ("click",function(){return i.onClick()})},inputs:{view:"view",viewDate:"viewDate",excludeDays:"excludeDays",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"}}),t})(),ro=(()=>{class t{constructor(e){this.dateAdapter=e,this.excludeDays=[],this.viewDateChange=new n.vpe}onClick(){const e={day:this.dateAdapter.addDays,week:this.dateAdapter.addWeeks,month:this.dateAdapter.addMonths}[this.view];this.viewDateChange.emit(this.view===ve.Day?ue(this.dateAdapter,this.viewDate,1,this.excludeDays):this.view===ve.Week&&this.daysInWeek?ue(this.dateAdapter,this.viewDate,this.daysInWeek,this.excludeDays):e(this.viewDate,1))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(we))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlCalendarNextView",""]],hostBindings:function(e,i){1&e&&n.NdJ("
1click",function(){return i.onClick()})},inputs:{view:"view",viewDate:"viewDate",excludeDays:"excludeDays",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"}}),t})(),oo=(()=>{class t{constructor(e){this.dateAdapter=e,this.viewDateChange=new n.vpe}onClick(){this.viewDateChange.emit(this.dateAdapter.startOfDay(new Date))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(we))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlCalendarToday",""]],hostBindings:function(e,i){1&e&&n.NdJ("click",function(){return i.onClick()})},inputs:{viewDate:"viewDate"},outputs:{viewDateChange:"viewDateChange"}}),t})(),so=(()=>{class t{constructor(e){this.dateAdapter=e}monthViewColumnHeader({date:e,locale:i}){return(0,T.p6)(e,"EEEE",i)}monthViewDayNumber({date:e,locale:i}){return(0,T.p6)(e,"d",i)}monthViewTitle({date:e,locale:i}){return(0,T.p6)(e,"LLLL y",i)}weekViewColumnHeader({date:e,locale:i}){return(0,T.p6)(e,"EEEE",i)}weekViewColumnSubHeader({date:e,locale:i}){return(0,T.p6)(e,"MMM d",i)}weekViewTitle({date:e,locale:i,weekStartsOn:r,excludeDays:o,daysInWeek:s}){const{viewStart:d,viewEnd:m}=tn(this.dateAdapter,e,r,o,s),f=(p,v)=>(0,T.p6)(p,"MMM d"+(v?", yyyy":""),i);return`${f(d,d.getUTCFullYear()!==m.getUTCFullYear())} - ${f(m,!0)}`}weekViewHour({date:e,locale:i}){return(0,T.p6)(e,"h a",i)}dayViewHour({date:e,locale:i}){return(0,T.p6)(e,"h a",i)}dayViewTitle({date:e,locale:i}){return(0,T.p6)(e,"EEEE, MMMM d, y",i)}}return t.\u0275fac=function(e){return new(e||t)(n.LFG(we))},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),vt=(()=>{class t extends so{}return t.\u0275fac=function(){let a;return function(i){return(a||(a=n.n5z(t)))(i||t)}}(),t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),wt=(()=>{class t{constructor(e,i){this.dateFormatter=e,this.locale=i}transform(e,i,r=this.locale,o=0,s=[],d){if(typeof this.dateFormatter[i]>"u"){const m=Object.getOwnPropertyNames(Object.getPrototypeOf(vt.prototype)).filter(f=>"constructor"!==f);throw new Error(`${i} is not a valid date formatter. Can only be one of ${m.join(", ")}`)}return this.dateFormatter[i]({date:e,locale:r,weekStartsOn:o,excludeDays:s,daysInWeek:d})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(vt,16),n.Y36(n.soG,16))},t.\u0275pipe=n.Yjl({name:"calendarDate",type:t,pure:!0}),t})(),yt=(()=>{class t{constructor(e){this.dateAdapter=e}getMonthView(e){return function Qi(t,a){var e=a.events,i=void 0===e?[]:e,r=a.viewDate,o=a.weekStartsOn,s=a.excluded,d=void 0===s?[]:s,m=a.viewStart,f=void 0===m?t.startOfMonth(r):m,p=a.viewEnd,v=void 0===p?t.endOfMonth(r):p,D=a.weekendDays;i||(i=[]);for(var A,_=t.endOfWeek,C=t.differenceInDays,k=t.startOfDay,O=t.addHours,H=t.endOfDay,x=t.isSameMonth,Y=t.getDay,J=(0,t.startOfWeek)(f,{weekStartsOn:o}),G=_(v,{weekStartsOn:o}),R=Je(t,{events:i,periodStart:J,periodEnd:G}),L=[],b=function(Ne){var Q;if(A?(Q=k(O(A,24)),A.getTime()===Q.getTime()&&(Q=k(O(A,25))),A=Q):Q=A=J,!d.some(function(tt){return Y(Q)===tt})){var q=Sn(t,{date:Q,weekendDays:D}),Re=Je(t,{events:R,periodStart:k(Q),periodEnd:H(Q)});q.inMonth=x(Q,r),q.events=Re,q.badgeTotal=Re.length,L.push(q)}},y=0;y<C(G,J)+1;y++)b();var P=[],$=7-d.length;if($<7)for(y=0;y<L.length;y+=$){var Oe=L.slice(y,y+$);Oe.some(function(Q){return f<=Q.date&&Q.date<v})&&(P=bn(P,Oe))}else P=L;var et=Math.floor(P.length/$),Te=[];for(y=0;y<et;y++)Te.push(y*$);return{rowOffsets:Te,totalDaysVisibleInWeek:$,days:P,period:{start:P[0].date,end:H(P[P.length-1].date),events:R}}}(this.dateAdapter,e)}getWeekViewHeader(e){return Yt(this.dateAdapter,e)}getWeekView(e){return function Xi(t,a){var e=a.events,i=void 0===e?[]:e,r=a.viewDate,o=a.weekStartsOn,s=a.excluded,d=void 0===s?[]:s,m=a.precision,f=void 0===m?"days":m,p=a.absolutePositionedEvents,v=void 0!==p&&p,D=a.hourSegments,g=a.hourDuration,_=a.dayStart,C=a.dayEnd,k=a.weekendDays,O=a.segmentHeight,H=a.minimumEventHeight,x=a.viewStart,Y=void 0===x?t.startOfWeek(r,{weekStartsOn:o}):x,V=a.viewEnd,J=void 0===V?t.endOfWeek(r,{weekStartsOn:o}):V;i||(i=[]);var R=t.endOfDay,L=Je(t,{events:i,periodStart:Y=(0,t.startOfDay)(Y),periodEnd:J=R(J)}),A=Yt(t,{viewDate:r,weekStartsOn:o,excluded:d,weekendDays:k,viewStart:Y,viewEnd:J});return{allDayEventRows:Ui(t,{events:L,excluded:d,precision:f,absolutePositionedEvents:v,viewStart:Y,viewEnd:J}),period:{events:L,start:A[0].date,end:R(A[A.length-1].date)},hourColumns:Ki(t,{events:i,viewDate:r,hourSegments:D,hourDuration:g,dayStart:_,dayEnd:C,weekStartsOn:o,excluded:d,weekendDays:k,segmentHeight:O,viewStart:Y,viewEnd:J,minimumEventHeight:H})}}(this.dateAdapter,e)}}return t.\u0275fac=function(e){return new(e||t)(n.LFG(we))},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})();new n.OlP("Moment");var fe=(()=>{return(t=fe||(fe={})).Drag="drag",t.Drop="drop",t.Resize="resize",fe;var t})();let Xe=(()=>{class t{static forRoot(e,i={}){return{ngModule:t,providers:[e,i.eventTitleFormatter||Xt,i.dateFormatter||vt,i.utils||yt,
1i.a11y||gt]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({providers:[T.Gx],imports:[[T.ez]]}),t})(),lo=(()=>{class t{constructor(){this.columnHeaderClicked=new n.vpe,this.trackByWeekDayHeaderDate=qt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-month-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{columnHeaderClicked:"columnHeaderClicked"},decls:3,vars:6,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-cell-row","cal-header"],["class","cal-cell","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],["tabindex","0","role","columnheader",1,"cal-cell",3,"ngClass","click"]],template:function(e,i){if(1&e&&(n.YNc(0,Pa,2,2,"ng-template",null,0,n.W1O),n.YNc(2,Ba,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.kEZ(2,$a,i.days,i.locale,i.trackByWeekDayHeaderDate))}},dependencies:[T.sg,T.mk,T.tP,wt],encapsulation:2}),t})(),co=(()=>{class t{constructor(){this.highlightDay=new n.vpe,this.unhighlightDay=new n.vpe,this.eventClicked=new n.vpe,this.trackByEventId=ti,this.validateDrag=nn}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-month-cell"]],hostAttrs:[1,"cal-cell","cal-day-cell"],hostVars:18,hostBindings:function(e,i){2&e&&n.ekj("cal-past",i.day.isPast)("cal-today",i.day.isToday)("cal-future",i.day.isFuture)("cal-weekend",i.day.isWeekend)("cal-in-month",i.day.inMonth)("cal-out-month",!i.day.inMonth)("cal-has-events",i.day.events.length>0)("cal-open",i.day===i.openDay)("cal-event-highlight",!!i.day.backgroundColor)},inputs:{day:"day",openDay:"openDay",locale:"locale",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",customTemplate:"customTemplate",tooltipTemplate:"tooltipTemplate",tooltipDelay:"tooltipDelay"},outputs:{highlightDay:"highlightDay",unhighlightDay:"unhighlightDay",eventClicked:"eventClicked"},decls:3,vars:15,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-cell-top"],["aria-hidden","true"],["class","cal-day-badge",4,"ngIf"],[1,"cal-day-number"],["class","cal-events",4,"ngIf"],[1,"cal-day-badge"],[1,"cal-events"],["class","cal-event","mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","cal-draggable","dropData","dragAxis","validateDrag","touchStartLongPress","mouseenter","mouseleave","mwlClick",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","dropData","dragAxis","validateDrag","touchStartLongPress","mouseenter","mouseleave","mwlClick"]],template:function(e,i){if(1&e&&(n.YNc(0,Ka,8,14,"ng-template",null,0,n.W1O),n.YNc(2,Xa,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.rFY(2,Qa,[i.day,i.openDay,i.locale,i.tooltipPlacement,i.highlightDay,i.unhighlightDay,i.eventClicked,i.tooltipTemplate,i.tooltipAppendToBody,i.tooltipDelay,i.trackByEventId,i.validateDrag]))}},dependencies:[T.O5,T.sg,Zt,T.PC,T.mk,Xn,Ee,T.tP,Se,wt,Qt],encapsulation:2}),t})();const uo=(0,ge.X$)("collapse",[(0,ge.SB)("void",(0,ge.oB)({height:0,overflow:"hidden","padding-top":0,"padding-bottom":0})),(0,ge.SB)("*",(0,ge.oB)({height:"*",overflow:"hidden","padding-top":"*","padding-bottom":"*"})),(0,ge.eR)("* => void",(0,ge.jt)("150ms ease-out")),(0,ge.eR)("void => *",(0,ge.jt)("150ms ease-in"))]);let fo=(()=>{class t{constructor(){this.isOpen=!1,this.eventClicked=new n.vpe,this.trackByEventId=ti,this.validateDrag=nn}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-open-day-events"]],inputs:{locale:"locale",isOpen:"isOpen",events:"events",customTemplate:"customTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",date:"date"},outputs:{eventClicked:"eventClicked"},decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-open-day-events","role","application",4,"ngIf"],["role","application",1,"cal-open-day-events"],["tabindex","-1","role","alert"],["tabindex","0","role","landmark"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","cal-draggable","dropD
1ata","dragAxis","validateDrag","touchStartLongPress",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","dropData","dragAxis","validateDrag","touchStartLongPress"],[1,"cal-event",3,"ngStyle"],["view","month","tabindex","0",3,"event","customTemplate","mwlClick","mwlKeydownEnter"],[3,"event","customTemplate"]],template:function(e,i){if(1&e&&(n.YNc(0,nr,1,1,"ng-template",null,0,n.W1O),n.YNc(2,ir,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.qbA(2,ar,i.events,i.eventClicked,i.isOpen,i.trackByEventId,i.validateDrag))}},dependencies:[Kn,Un,T.O5,T.sg,Zt,T.mk,T.PC,Ee,ht,T.tP,Se],encapsulation:2,data:{animation:[uo]}}),t})(),mo=(()=>{class t{constructor(e,i,r,o){this.cdr=e,this.utils=i,this.dateAdapter=o,this.events=[],this.excludeDays=[],this.activeDayIsOpen=!1,this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.beforeViewRender=new n.vpe,this.dayClicked=new n.vpe,this.eventClicked=new n.vpe,this.columnHeaderClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.trackByRowOffset=(s,d)=>this.view.days.slice(d,this.view.totalDaysVisibleInWeek).map(m=>m.date.toISOString()).join("-"),this.trackByDate=(s,d)=>d.date.toISOString(),this.locale=r}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(e){const i=e.viewDate||e.excludeDays||e.weekendDays,r=e.viewDate||e.events||e.excludeDays||e.weekendDays;i&&this.refreshHeader(),e.events&&Qn(this.events),r&&this.refreshBody(),(i||r)&&this.emitBeforeViewRender(),(e.activeDayIsOpen||e.viewDate||e.events||e.excludeDays||e.activeDay)&&this.checkActiveDayIsOpen()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}toggleDayHighlight(e,i){this.view.days.forEach(r=>{i&&r.events.indexOf(e)>-1?r.backgroundColor=e.color&&e.color.secondary||"#D1E8FF":delete r.backgroundColor})}eventDropped(e,i,r){if(e!==r){const o=this.dateAdapter.getYear(e.date),s=this.dateAdapter.getMonth(e.date),d=this.dateAdapter.getDate(e.date),m=this.dateAdapter.setDate(this.dateAdapter.setMonth(this.dateAdapter.setYear(i.start,o),s),d);let f;if(i.end){const p=this.dateAdapter.differenceInSeconds(m,i.start);f=this.dateAdapter.addSeconds(i.end,p)}this.eventTimesChanged.emit({event:i,newStart:m,newEnd:f,day:e,type:fe.Drop})}}refreshHeader(){this.columnHeaders=this.utils.getWeekViewHeader({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays})}refreshBody(){this.view=this.utils.getMonthView({events:this.events,viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays})}checkActiveDayIsOpen(){if(!0===this.activeDayIsOpen){const e=this.activeDay||this.viewDate;this.openDay=this.view.days.find(r=>this.dateAdapter.isSameDay(r.date,e));const i=this.view.days.indexOf(this.openDay);this.openRowIndex=Math.floor(i/this.view.totalDaysVisibleInWeek)*this.view.totalDaysVisibleInWeek}else this.openRowIndex=null,this.openDay=null}refreshAll(){this.refreshHeader(),this.refreshBody(),this.emitBeforeViewRender(),this.checkActiveDayIsOpen()}emitBeforeViewRender(){this.columnHeaders&&this.view&&this.beforeViewRender.emit({header:this.columnHeaders,body:this.view.days,period:this.view.period})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.sBO),n.Y36(yt),n.Y36(n.soG),n.Y36(we))},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-month-view"]],inputs:{viewDate:"viewDate",events:"events",excludeDays:"excludeDays",activeDayIsOpen:"activeDayIsOpen",activeDay:"activeDay",refresh:"refresh",locale:"locale",tooltipPlacement:"tooltipPlacement",tooltipTemplate:"tooltipTemplate",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",weekStartsOn:"weekStartsOn",headerTemplate:"headerTemplate",cellTemplate:"cellTemplate",openDayEventsTemplate:"openDayEventsTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",weekendDays:"weekendDays"},outputs:{beforeViewRender:"beforeViewRender",dayClicked:"dayClicked",eventClicked:"eventClicked",columnHeaderClicked:"columnHeaderClicked",eventTimesChanged:"eventTimesChanged"},features:[n.TTD],decls:4,vars:5,consts:[["role","grid",1,"cal-month-view"],[3,"days","locale","customTemplate","columnHeaderClicked"],[1,"cal
1-days"],[4,"ngFor","ngForOf","ngForTrackBy"],["role","row",1,"cal-cell-row"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled","mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",3,"locale","isOpen","events","date","customTemplate","eventTitleTemplate","eventActionsTemplate","eventClicked","drop"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled","mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked"]],template:function(e,i){1&e&&(n.TgZ(0,"div",0)(1,"mwl-calendar-month-view-header",1),n.NdJ("columnHeaderClicked",function(o){return i.columnHeaderClicked.emit(o)}),n.qZA(),n.TgZ(2,"div",2),n.YNc(3,or,5,13,"div",3),n.qZA()()),2&e&&(n.xp6(1),n.Q6J("days",i.columnHeaders)("locale",i.locale)("customTemplate",i.headerTemplate),n.xp6(2),n.Q6J("ngForOf",i.view.rowOffsets)("ngForTrackBy",i.trackByRowOffset))},dependencies:[lo,co,fo,T.sg,Gt,T.mk,T.PC,Ee,ht,Se,T.OU],encapsulation:2}),t})(),ii=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[T.ez,ft,Xe],ft]}),t})();class po{constructor(a,e){this.dragContainerElement=a,this.startPosition=e.getBoundingClientRect()}validateDrag({x:a,y:e,snapDraggedEvents:i,dragAlreadyMoved:r,transform:o}){const s=nn({x:a,y:e})||r;if(i){const d=Object.assign({},this.startPosition,{left:this.startPosition.left+o.x,right:this.startPosition.right+o.x,top:this.startPosition.top+o.y,bottom:this.startPosition.bottom+o.y});if(s){const m=this.dragContainerElement.getBoundingClientRect(),f=m.top<d.top&&d.top<m.bottom,p=m.top<d.bottom&&d.bottom<m.bottom;return qn(m,d)&&(f||p)}return!1}return s}}class ho{constructor(a,e,i){this.resizeContainerElement=a,this.minWidth=e,this.rtl=i}validateResize({rectangle:a,edges:e}){return this.rtl&&(typeof e.left<"u"?(a.left-=e.left,a.right+=e.left):typeof e.right<"u"&&(a.left+=e.right,a.right-=e.right),a.width=a.right-a.left),!(this.minWidth&&Math.ceil(a.width)<Math.ceil(this.minWidth))&&function Ur(t,a){return qn(t,a)&&function Gr(t,a){return Math.floor(t.top)<=Math.ceil(a.top)&&Math.floor(a.top)<=Math.ceil(t.bottom)&&Math.floor(t.top)<=Math.ceil(a.bottom)&&Math.floor(a.bottom)<=Math.ceil(t.bottom)}(t,a)}(this.resizeContainerElement.getBoundingClientRect(),a)}}let go=(()=>{class t{constructor(){this.dayHeaderClicked=new n.vpe,this.eventDropped=new n.vpe,this.dragEnter=new n.vpe,this.trackByWeekDayHeaderDate=qt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-week-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventDropped:"eventDropped",dragEnter:"dragEnter"},decls:3,vars:9,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-day-headers"],["class","cal-header","mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",1,"cal-header",3,"ngClass","mwlClick","drop","dragEnter"]],template:function(e,i){if(1&e&&(n.YNc(0,lr,2,2,"ng-template",null,0,n.W1O),n.YNc(2,dr,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.HTZ(2,cr,i.days,i.locale,i.dayHeaderClicked,i.eventDropped,i.dragEnter,i.trackByWeekDayHeaderDate))}},dependencies:[T.sg,Gt,T.mk,Ee,T.tP,wt],encapsulation:2}),t})(),vo=(()=>{class t{constructor(){this.eventClicked=new n.vpe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-week-view-event"]],inputs:{locale:"locale",weekEvent:"weekEvent",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",tooltipDisabled:"tooltipDisabled",tooltipDelay:"tooltipDelay",customTemplate:"customTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",tooltipTemplate:"tooltipTemplate",column:"column",daysInWeek:"daysInWeek"},outputs:{eventClicked:"eventClicked"},decls:3,vars:12,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","0","role","application",1,"cal-event",3,"ngStyle","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","mwlClick","mwlKeydownEnter"],[3,"event","customTemplate"],[3,"event","customTemplate","view"]],template:function(e,i){if(1&e&&(n.YNc(0,fr,6,26,"ng-template",null,0,n.W1O),n.YNc(2,mr,0,0,"ng-template",1)),2&e){const r=n.MA
1s(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.rFY(2,pr,[i.weekEvent,i.tooltipPlacement,i.eventClicked,i.tooltipTemplate,i.tooltipAppendToBody,i.tooltipDisabled,i.tooltipDelay,i.column,i.daysInWeek]))}},dependencies:[Un,Kn,T.PC,Xn,Ee,ht,T.tP,Qt,Se],encapsulation:2}),t})(),wo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-week-view-hour-segment"]],inputs:{segment:"segment",segmentHeight:"segmentHeight",locale:"locale",isTimeLabel:"isTimeLabel",daysInWeek:"daysInWeek",customTemplate:"customTemplate"},decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-hour-segment",3,"ngClass"],["class","cal-time",4,"ngIf"],[1,"cal-time"]],template:function(e,i){if(1&e&&(n.YNc(0,gr,3,13,"ng-template",null,0,n.W1O),n.YNc(2,vr,0,0,"ng-template",1)),2&e){const r=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.qbA(2,wr,i.segment,i.locale,i.segmentHeight,i.isTimeLabel,i.daysInWeek))}},dependencies:[T.mk,T.O5,T.tP,Se,wt],encapsulation:2}),t})(),yo=(()=>{class t{constructor(e,i){this.dateAdapter=e,this.zone=i,this.columnDate$=new Wi.X(void 0),this.marker$=this.zone.onStable.pipe((0,At.w)(()=>(0,Li.F)(6e4)),(0,Mn.O)(0),function Ri(t,a){return(0,Ni.m)(a)?(0,At.w)(()=>t,a):(0,At.w)(()=>t)}(this.columnDate$),(0,te.U)(r=>{const o=this.dateAdapter.setMinutes(this.dateAdapter.setHours(r,this.dayStartHour),this.dayStartMinute),s=this.dateAdapter.setMinutes(this.dateAdapter.setHours(r,this.dayEndHour),this.dayEndMinute),d=this.hourSegments*this.hourSegmentHeight/(this.hourDuration||60),m=new Date;return{isVisible:this.dateAdapter.isSameDay(r,m)&&m>=o&&m<=s,top:this.dateAdapter.differenceInMinutes(m,o)*d}}))}ngOnChanges(e){e.columnDate&&this.columnDate$.next(e.columnDate.currentValue)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(we),n.Y36(n.R0b))},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-week-view-current-time-marker"]],inputs:{columnDate:"columnDate",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",hourSegments:"hourSegments",hourDuration:"hourDuration",hourSegmentHeight:"hourSegmentHeight",customTemplate:"customTemplate"},features:[n.TTD],decls:5,vars:14,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-current-time-marker",3,"top",4,"ngIf"],[1,"cal-current-time-marker"]],template:function(e,i){if(1&e&&(n.YNc(0,Dr,1,1,"ng-template",null,0,n.W1O),n.YNc(2,Cr,0,0,"ng-template",1),n.ALo(3,"async"),n.ALo(4,"async")),2&e){const r=n.MAs(1);let o;n.xp6(2),n.Q6J("ngTemplateOutlet",i.customTemplate||r)("ngTemplateOutletContext",n.Hh0(6,_r,i.columnDate,i.dayStartHour,i.dayStartMinute,i.dayEndHour,i.dayEndMinute,null==(o=n.lcZ(3,2,i.marker$))?null:o.isVisible,null==(o=n.lcZ(4,4,i.marker$))?null:o.top))}},dependencies:[T.O5,T.tP,T.Ov],encapsulation:2}),t})(),ai=(()=>{class t{constructor(e,i,r,o,s){this.cdr=e,this.utils=i,this.dateAdapter=o,this.element=s,this.events=[],this.excludeDays=[],this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.precision="days",this.snapDraggedEvents=!0,this.hourSegments=2,this.hourSegmentHeight=30,this.minimumEventHeight=30,this.dayStartHour=0,this.dayStartMinute=0,this.dayEndHour=23,this.dayEndMinute=59,this.dayHeaderClicked=new n.vpe,this.eventClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.beforeViewRender=new n.vpe,this.hourSegmentClicked=new n.vpe,this.allDayEventResizes=new Map,this.timeEventResizes=new Map,this.eventDragEnterByType={allDay:0,time:0},this.dragActive=!1,this.dragAlreadyMoved=!1,this.calendarId=Symbol("angular calendar week view id"),this.rtl=!1,this.trackByWeekDayHeaderDate=qt,this.trackByHourSegment=Kr,this.trackByHour=Xr,this.trackByWeekAllDayEvent=Qr,this.trackByWeekTimeEvent=qr,this.trackByHourColumn=(d,m)=>m.hours[0]?m.hours[0].segments[0].date.toISOString():m,this.trackById=(d,m)=>m.id,this.locale=r}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}
1ngOnChanges(e){const i=e.viewDate||e.excludeDays||e.weekendDays||e.daysInWeek||e.weekStartsOn,r=e.viewDate||e.dayStartHour||e.dayStartMinute||e.dayEndHour||e.dayEndMinute||e.hourSegments||e.hourDuration||e.weekStartsOn||e.weekendDays||e.excludeDays||e.hourSegmentHeight||e.events||e.daysInWeek||e.minimumEventHeight;i&&this.refreshHeader(),e.events&&Qn(this.events),r&&this.refreshBody(),(i||r)&&this.emitBeforeViewRender()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}ngAfterViewInit(){this.rtl=typeof window<"u"&&"rtl"===getComputedStyle(this.element.nativeElement).direction,this.cdr.detectChanges()}timeEventResizeStarted(e,i,r){this.timeEventResizes.set(i.event,r),this.resizeStarted(e,i)}timeEventResizing(e,i){this.timeEventResizes.set(e.event,i);const r=new Map,o=[...this.events];this.timeEventResizes.forEach((s,d)=>{const m=this.getTimeEventResizedDates(d,s),f=Object.assign(Object.assign({},d),m);r.set(f,d);const p=o.indexOf(d);o[p]=f}),this.restoreOriginalEvents(o,r,!0)}timeEventResizeEnded(e){this.view=this.getWeekView(this.events);const i=this.timeEventResizes.get(e.event);if(i){this.timeEventResizes.delete(e.event);const r=this.getTimeEventResizedDates(e.event,i);this.eventTimesChanged.emit({newStart:r.start,newEnd:r.end,event:e.event,type:fe.Resize})}}allDayEventResizeStarted(e,i,r){this.allDayEventResizes.set(i,{originalOffset:i.offset,originalSpan:i.span,edge:typeof r.edges.left<"u"?"left":"right"}),this.resizeStarted(e,i,this.getDayColumnWidth(e))}allDayEventResizing(e,i,r){const o=this.allDayEventResizes.get(e),s=this.rtl?-1:1;if(typeof i.edges.left<"u"){const d=Math.round(+i.edges.left/r)*s;e.offset=o.originalOffset+d,e.span=o.originalSpan-d}else if(typeof i.edges.right<"u"){const d=Math.round(+i.edges.right/r)*s;e.span=o.originalSpan+d}}allDayEventResizeEnded(e){const i=this.allDayEventResizes.get(e);if(i){const r="left"===i.edge;let o;o=r?e.offset-i.originalOffset:e.span-i.originalSpan,e.offset=i.originalOffset,e.span=i.originalSpan;const s=this.getAllDayEventResizedDates(e.event,o,r);this.eventTimesChanged.emit({newStart:s.start,newEnd:s.end,event:e.event,type:fe.Resize}),this.allDayEventResizes.delete(e)}}getDayColumnWidth(e){return Math.floor(e.offsetWidth/this.days.length)}dateDragEnter(e){this.lastDragEnterDate=e}eventDropped(e,i,r){(function io(t,a,e,i){return t.dropData&&t.dropData.event&&(t.dropData.calendarId!==i||t.dropData.event.allDay&&!e||!t.dropData.event.allDay&&e)})(e,0,r,this.calendarId)&&this.lastDragEnterDate.getTime()===i.getTime()&&(!this.snapDraggedEvents||e.dropData.event!==this.lastDraggedEvent)&&this.eventTimesChanged.emit({type:fe.Drop,event:e.dropData.event,newStart:i,allDay:r}),this.lastDraggedEvent=null}dragEnter(e){this.eventDragEnterByType[e]++}dragLeave(e){this.eventDragEnterByType[e]--}dragStarted(e,i,r,o){this.dayColumnWidth=this.getDayColumnWidth(e);const s=new po(e,i);this.validateDrag=({x:d,y:m,transform:f})=>{const p=0===this.allDayEventResizes.size&&0===this.timeEventResizes.size&&s.validateDrag({x:d,y:m,snapDraggedEvents:this.snapDraggedEvents,dragAlreadyMoved:this.dragAlreadyMoved,transform:f});if(p&&this.validateEventTimesChanged){const v=this.getDragMovedEventTimes(r,{x:d,y:m},this.dayColumnWidth,o);return this.validateEventTimesChanged({type:fe.Drag,event:r.event,newStart:v.start,newEnd:v.end})}return p},this.dragActive=!0,this.dragAlreadyMoved=!1,this.lastDraggedEvent=null,this.eventDragEnterByType={allDay:0,time:0},!this.snapDraggedEvents&&o&&this.view.hourColumns.forEach(d=>{const m=d.events.find(f=>f.event===r.event&&f!==r);m&&(m.width=0,m.height=0)}),this.cdr.markForCheck()}dragMove(e,i){const r=this.getDragMovedEventTimes(e,i,this.dayColumnWidth,!0),o=e.event,s=Object.assign(Object.assign({},o),r),d=this.events.map(m=>m===o?s:m);this.restoreOriginalEvents(d,new Map([[s,o]]),this.snapDraggedEvents),this.dragAlreadyMoved=!0}allDayEventDragMove(){this.dragAlreadyMoved=!0}dragEnded(e,i,r,o=!1){this.view=this.getWeekView(this.events),this.dragActive=!1,this.validateDrag=null;const{start:s,end:d}=this.getDragMovedEventTimes(e,i,r,o);(this.snapDraggedEvents||this.eventDragEnterByType[o?"time":"allDay"]>0)&&function no(t,a,e){const i=a||t;return e.start<=t&&t<=e.end||e.start<=i&&i<=e.end}(s,d,this.view.period)&&(this.lastDraggedEvent=e.event,this.eventTimesChanged.emit({newStart:s,newEnd:d,event:e.event,type:fe.Drag,allDay:!o}))}refreshHeader(){this.days=this.utils.getWeekViewHeader(Object.assign({viewD
1ate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays},tn(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)))}refreshBody(){this.view=this.getWeekView(this.events)}refreshAll(){this.refreshHeader(),this.refreshBody(),this.emitBeforeViewRender()}emitBeforeViewRender(){this.days&&this.view&&this.beforeViewRender.emit(Object.assign({header:this.days},this.view))}getWeekView(e){return this.utils.getWeekView(Object.assign({events:e,viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,precision:this.precision,absolutePositionedEvents:!0,hourSegments:this.hourSegments,hourDuration:this.hourDuration,dayStart:{hour:this.dayStartHour,minute:this.dayStartMinute},dayEnd:{hour:this.dayEndHour,minute:this.dayEndMinute},segmentHeight:this.hourSegmentHeight,weekendDays:this.weekendDays,minimumEventHeight:this.minimumEventHeight},tn(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)))}getDragMovedEventTimes(e,i,r,o){const s=ei(i.x,r)/r*(this.rtl?-1:1),d=o?en(i.y,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration):0,m=this.dateAdapter.addMinutes(ue(this.dateAdapter,e.event.start,s,this.excludeDays),d);let f;return e.event.end&&(f=this.dateAdapter.addMinutes(ue(this.dateAdapter,e.event.end,s,this.excludeDays),d)),{start:m,end:f}}restoreOriginalEvents(e,i,r=!0){const o=this.view;r&&(this.view=this.getWeekView(e));const s=e.filter(d=>i.has(d));this.view.hourColumns.forEach((d,m)=>{o.hourColumns[m].hours.forEach((f,p)=>{f.segments.forEach((v,D)=>{d.hours[p].segments[D].cssClass=v.cssClass})}),s.forEach(f=>{const p=i.get(f),v=d.events.find(D=>D.event===(r?f:p));v?(v.event=p,v.tempEvent=f,r||(v.height=0,v.width=0)):d.events.push({event:p,left:0,top:0,height:0,width:0,startsBeforeDay:!1,endsAfterDay:!1,tempEvent:f})})}),i.clear()}getTimeEventResizedDates(e,i){const r={start:e.start,end:ni(this.dateAdapter,e,this.minimumEventHeight)},s=(0,Ut._T)(e,["end"]),d={start:this.dateAdapter.addMinutes(r.end,-1*this.minimumEventHeight),end:ni(this.dateAdapter,s,this.minimumEventHeight)},m=this.rtl?-1:1;if(typeof i.edges.left<"u"){const f=Math.round(+i.edges.left/this.dayColumnWidth)*m,p=ue(this.dateAdapter,r.start,f,this.excludeDays);r.start=p<d.start?p:d.start}else if(typeof i.edges.right<"u"){const f=Math.round(+i.edges.right/this.dayColumnWidth)*m,p=ue(this.dateAdapter,r.end,f,this.excludeDays);r.end=p>d.end?p:d.end}if(typeof i.edges.top<"u"){const f=en(i.edges.top,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),p=this.dateAdapter.addMinutes(r.start,f);r.start=p<d.start?p:d.start}else if(typeof i.edges.bottom<"u"){const f=en(i.edges.bottom,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),p=this.dateAdapter.addMinutes(r.end,f);r.end=p>d.end?p:d.end}return r}resizeStarted(e,i,r){this.dayColumnWidth=this.getDayColumnWidth(e);const o=new ho(e,r,this.rtl);this.validateResize=({rectangle:s,edges:d})=>{const m=o.validateResize({rectangle:Object.assign({},s),edges:d});if(m&&this.validateEventTimesChanged){let f;if(r){const p=this.rtl?-1:1;if(typeof d.left<"u"){const v=Math.round(+d.left/r)*p;f=this.getAllDayEventResizedDates(i.event,v,!this.rtl)}else{const v=Math.round(+d.right/r)*p;f=this.getAllDayEventResizedDates(i.event,v,this.rtl)}}else f=this.getTimeEventResizedDates(i.event,{rectangle:s,edges:d});return this.validateEventTimesChanged({type:fe.Resize,event:i.event,newStart:f.start,newEnd:f.end})}return m},this.cdr.markForCheck()}getAllDayEventResizedDates(e,i,r){let o=e.start,s=e.end||e.start;return r?o=ue(this.dateAdapter,o,i,this.excludeDays):s=ue(this.dateAdapter,s,i,this.excludeDays),{start:o,end:s}}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.sBO),n.Y36(yt),n.Y36(n.soG),n.Y36(we),n.Y36(n.SBq))},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-week-view"]],inputs:{viewDate:"viewDate",events:"events",excludeDays:"excludeDays",refresh:"refresh",locale:"locale",tooltipPlacement:"tooltipPlacement",tooltipTemplate:"tooltipTemplate",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",weekStartsOn:"weekStartsOn",headerTemplate:"headerTemplate",eventTemplate:"eventTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",precision:"precision",weekendDays:"weekendDays",snapDraggedEvents:"snapDraggedEvents",hourSegments:"hourSegments",hourDuration:"hourDuration",hourSegmentHeight:"hourSegmentHeight",minimumEventHeight:"minimumEventHeight",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",hourSegmentTemplate:"hourSegmentTemplate",eventSnapSize:"eventSnapSize",allDayEventsLabelTemplate:"allDayEventsLabelTemplate",daysInWeek:"daysInWeek",currentTimeMarkerTemplate:"currentTimeMarkerTemplate",validateEventTimesChanged:"validateEventTimesChanged"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventClicked:"eventClicked",eventTimesChanged:"eventTimesChanged",beforeViewRender:"beforeViewRender",hourSegmentClicked:"hourSegmentClicked"},features:[n.TTD],decls:8,vars:9,consts:[["role","grid",1,"cal-week-view"],[3,"days","locale","customTemplate","dayHeaderClicked","eventDropped","dragEnter"],["class","cal-all-day-events","mwlDroppable","",3,"dragEnter","dragLeave",4,"ngIf"],["mwlDroppable","",1,"cal
1-time-events",3,"dragEnter","dragLeave"],["class","cal-time-label-column",4,"ngIf"],[1,"cal-day-columns"],["dayColumns",""],["class","cal-day-column",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","",1,"cal-all-day-events",3,"dragEnter","dragLeave"],["allDayEventsContainer",""],[1,"cal-time-label-column",3,"ngTemplateOutlet"],["class","cal-day-column","mwlDroppable","","dragOverClass","cal-drag-over",3,"drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["class","cal-events-row",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",1,"cal-day-column",3,"drop","dragEnter"],[1,"cal-events-row"],["eventRowContainer",""],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-week","cal-ends-within-week","ngClass","width","marginLeft","marginRight","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"ngClass","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd"],["event",""],["class","cal-resize-handle cal-resize-handle-before-start","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],[3,"locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","daysInWeek","eventClicked"],["class","cal-resize-handle cal-resize-handle-after-end","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-before-start",3,"resizeEdges"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-after-end",3,"resizeEdges"],[1,"cal-time-label-column"],["class","cal-hour",3,"cal-hour-odd",4,"ngFor","ngForOf","ngForTrackBy"],[1,"cal-hour"],[3,"height","segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek",4,"ngFor","ngForOf","ngForTrackBy"],[3,"segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek"],[1,"cal-day-column"],[3,"columnDate","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","hourSegments","hourDuration","hourSegmentHeight","customTemplate"],[1,"cal-events-container"],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-day","cal-ends-within-day","ngClass","hidden","top","height","left","width","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"ngClass","hidden","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd"],[3,"ngTemplateOutlet"],["weekEventTemplate",""],[3,"locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDisabled","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","column","daysInWeek","eventClicked"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"height","segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel","mwlClick","drop","dragEnter"]],template:function(e,i){1&e&&(n.TgZ(0,"div",0)(1,"mwl-calendar-week-view-header",1),n.NdJ("dayHeaderClicked",function(o){return i.dayHeaderClicked.emit
1(o)})("eventDropped",function(o){return i.eventDropped({dropData:o},o.newStart,!0)})("dragEnter",function(o){return i.dateDragEnter(o.date)}),n.qZA(),n.YNc(2,Ar,6,5,"div",2),n.TgZ(3,"div",3),n.NdJ("dragEnter",function(){return i.dragEnter("time")})("dragLeave",function(){return i.dragLeave("time")}),n.YNc(4,Yr,2,2,"div",4),n.TgZ(5,"div",5,6),n.YNc(7,Jr,5,13,"div",7),n.qZA()()()),2&e&&(n.xp6(1),n.Q6J("days",i.days)("locale",i.locale)("customTemplate",i.headerTemplate),n.xp6(1),n.Q6J("ngIf",i.view.allDayEventRows.length>0),n.xp6(2),n.Q6J("ngIf",i.view.hourColumns.length>0&&1!==i.daysInWeek),n.xp6(1),n.ekj("cal-resize-active",i.timeEventResizes.size>0),n.xp6(2),n.Q6J("ngForOf",i.view.hourColumns)("ngForTrackBy",i.trackByHourColumn))},dependencies:[go,vo,wo,yo,T.O5,Gt,T.tP,T.sg,$n,Zt,T.mk,Sa,Ee],encapsulation:2}),t})(),an=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[T.ez,jn,ft,Xe],jn,ft]}),t})(),Do=(()=>{class t{constructor(){this.events=[],this.hourSegments=2,this.hourSegmentHeight=30,this.minimumEventHeight=30,this.dayStartHour=0,this.dayStartMinute=0,this.dayEndHour=23,this.dayEndMinute=59,this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.snapDraggedEvents=!0,this.eventClicked=new n.vpe,this.hourSegmentClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.beforeViewRender=new n.vpe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["mwl-calendar-day-view"]],inputs:{viewDate:"viewDate",events:"events",hourSegments:"hourSegments",hourSegmentHeight:"hourSegmentHeight",hourDuration:"hourDuration",minimumEventHeight:"minimumEventHeight",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",refresh:"refresh",locale:"locale",eventSnapSize:"eventSnapSize",tooltipPlacement:"tooltipPlacement",tooltipTemplate:"tooltipTemplate",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",hourSegmentTemplate:"hourSegmentTemplate",eventTemplate:"eventTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",snapDraggedEvents:"snapDraggedEvents",allDayEventsLabelTemplate:"allDayEventsLabelTemplate",currentTimeMarkerTemplate:"currentTimeMarkerTemplate",validateEventTimesChanged:"validateEventTimesChanged"},outputs:{eventClicked:"eventClicked",hourSegmentClicked:"hourSegmentClicked",eventTimesChanged:"eventTimesChanged",beforeViewRender:"beforeViewRender"},decls:1,vars:26,consts:[[1,"cal-day-view",3,"daysInWeek","viewDate","events","hourSegments","hourDuration","hourSegmentHeight","minimumEventHeight","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","refresh","locale","eventSnapSize","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","hourSegmentTemplate","eventTemplate","eventTitleTemplate","eventActionsTemplate","snapDraggedEvents","allDayEventsLabelTemplate","currentTimeMarkerTemplate","validateEventTimesChanged","eventClicked","hourSegmentClicked","eventTimesChanged","beforeViewRender"]],template:function(e,i){1&e&&(n.TgZ(0,"mwl-calendar-week-view",0),n.NdJ("eventClicked",function(o){return i.eventClicked.emit(o)})("hourSegmentClicked",function(o){return i.hourSegmentClicked.emit(o)})("eventTimesChanged",function(o){return i.eventTimesChanged.emit(o)})("beforeViewRender",function(o){return i.beforeViewRender.emit(o)}),n.qZA()),2&e&&n.Q6J("daysInWeek",1)("viewDate",i.viewDate)("events",i.events)("hourSegments",i.hourSegments)("hourDuration",i.hourDuration)("hourSegmentHeight",i.hourSegmentHeight)("minimumEventHeight",i.minimumEventHeight)("dayStartHour",i.dayStartHour)("dayStartMinute",i.dayStartMinute)("dayEndHour",i.dayEndHour)("dayEndMinute",i.dayEndMinute)("refresh",i.refresh)("locale",i.locale)("eventSnapSize",i.eventSnapSize)("tooltipPlacement",i.tooltipPlacement)("tooltipTemplate",i.tooltipTemplate)("tooltipAppendToBody",i.tooltipAppendToBody)("tooltipDelay",i.tooltipDelay)("hourSegmentTemplate",i.hourSegmentTemplate)("eventTemplate",i.eventTemplate)("eventTitleTemplate",i.eventTitleTemplate)("eventActionsTemplate",i.eventActionsTemplate)("snapDraggedEvents",i.snapDraggedEvents)("allDayEventsLabelTemplate",i.allDayEventsLabelTemplate)("currentTimeMarkerTemplate",i.currentTimeMarkerTemplate)("validateEventTimesChanged",i.validateEventTimesChanged)},dependencies:[ai],encapsulation:2}),t})(),ri=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[T.ez,Xe,an]]}),t})(),Co=(()=>{class t{static forRoot(e,i={}){return{ngModule:t,providers:[e,i.eventTitleFormatter||Xt,i.dateFormatter||vt,i.utils||yt,
1i.a11y||gt]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[Xe,ii,an,ri],Xe,ii,an,ri]}),t})();var oi=W(21366);const _o=["modalContent"];function To(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"mwl-calendar-month-view",12),n.NdJ("dayClicked",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.dayClicked(r.day))})("eventClicked",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.handleEvent("Clicked",r.event))})("eventTimesChanged",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.eventTimesChanged(r))}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("viewDate",e.viewDate)("events",e.events)("refresh",e.refresh)("activeDayIsOpen",!1)}}function Mo(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"mwl-calendar-week-view",13),n.NdJ("eventClicked",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.handleEvent("Clicked",r.event))})("eventTimesChanged",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.eventTimesChanged(r))}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("viewDate",e.viewDate)("events",e.events)("refresh",e.refresh)}}function ko(t,a){if(1&t){const e=n.EpF();n.TgZ(0,"mwl-calendar-day-view",13),n.NdJ("eventClicked",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.handleEvent("Clicked",r.event))})("eventTimesChanged",function(r){n.CHM(e);const o=n.oxw();return n.KtG(o.eventTimesChanged(r))}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("viewDate",e.viewDate)("events",e.events)("refresh",e.refresh)}}const bo={red:{primary:"#ad2121",secondary:"#FAE3E3"},blue:{primary:"#1e90ff",secondary:"#D1E8FF"},yellow:{primary:"#e3bc08",secondary:"#FDF1BA"}},Eo=[{path:"",component:(()=>{class t{constructor(e){this.modal=e,this.view=ve.Month,this.CalendarView=ve,this.viewDate=new Date,this.actions=[{label:'<i class="fas fa-fw fa-pencil-alt"></i>',a11yLabel:"Edit",onClick:({event:i})=>{this.handleEvent("Edited",i)}},{label:'<i class="fas fa-fw fa-trash-alt"></i>',a11yLabel:"Delete",onClick:({event:i})=>{this.events=this.events.filter(r=>r!==i),this.handleEvent("Deleted",i)}}],this.refresh=new ie.x,this.events=[],this.activeDayIsOpen=!0}dayClicked({date:e,events:i}){Cn(e,this.viewDate)&&(this.activeDayIsOpen=!(_n(this.viewDate,e)&&!0===this.activeDayIsOpen||0===i.length),this.viewDate=e)}eventTimesChanged({event:e,newStart:i,newEnd:r}){this.events=this.events.map(o=>o===e?{...e,start:i,end:r}:o),this.handleEvent("Dropped or resized",e)}handleEvent(e,i){this.modalData={event:i,action:e},this.modal.open(this.modalContent,{size:"lg"})}addEvent(){this.events=[...this.events,{title:"New event",start:Ae(new Date),end:Tn(new Date),color:bo.red,draggable:!0,resizable:{beforeStart:!0,afterEnd:!0}}]}deleteEvent(e){this.events=this.events.filter(i=>i!==e)}setView(e){this.view=e}closeOpenMonthViewDay(){this.activeDayIsOpen=!1}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(oi.FF))},t.\u0275cmp=n.Xpm({type:t,selectors:[["calendar-component"]],viewQuery:function(e,i){if(1&e&&n.Gf(_o,7),2&e){let r;n.iGM(r=n.CRH())&&(i.modalContent=r.first)}},decls:24,vars:15,consts:[[1,"flex","flex-col",2,"width","100%"],[1,"flex","flex-row","text-center","justify-center"],[1,"mt-5","ml-5","btn-group"],["mwlCalendarPreviousView","",1,"btn","btn-primary",3,"view","viewDate","viewDateChange"],["mwlCalendarToday","",1,"btn","btn-outline-secondary",3,"viewDate","viewDateChange"],["mwlCalendarNextView","",1,"btn","btn-primary",3,"view","viewDate","viewDateChange"],[1,"mt-5","ml-5"],[1,"btn-group"],[1,"btn","btn-primary",3,"click"],[3,"ngSwitch"],[3,"viewDate","events","refresh","activeDayIsOpen","dayClicked","eventClicked","eventTimesChanged",4,"ngSwitchCase"],[3,"viewDate","events","refresh","eventClicked","eventTimesChanged",4,"ngSwitchCase"],[3,"viewDate","events","refresh","activeDayIsOpen","dayClicked","eventClicked","eventTimesChanged"],[3,"viewDate","events","refresh","eventClicked","eventTimesChanged"]],template:function(e,i){1&e&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div")(3,"div",2)(4,"div",3),n.NdJ("viewDateChange",function(o){return i.viewDate=o})("viewDateChange",function(){return i.closeOpenMonthViewDay()}),n._uU(5," Previous "),n.qZA(),n.TgZ(6,"div",4),n.NdJ("viewDateChange",function(o){return i.viewDate=o}),n._uU(7," Today "),n.qZA(),n.TgZ(8,"div",5),n.NdJ("viewDateChange",function(o){return i.viewDate=o})("viewDateChange",function(){return i.closeOpenMonthViewDay()}),n._uU(9," Next "),n.qZA()()(),n._UZ(10,"div",6),n.TgZ(11,"div",6)(12,"div",7)(13,"div",8),n.NdJ("
1click",function(){return i.setView(i.CalendarView.Month)}),n._uU(14," Month "),n.qZA(),n.TgZ(15,"div",8),n.NdJ("click",function(){return i.setView(i.CalendarView.Week)}),n._uU(16," Week "),n.qZA(),n.TgZ(17,"div",8),n.NdJ("click",function(){return i.setView(i.CalendarView.Day)}),n._uU(18," Day "),n.qZA()()()(),n._UZ(19,"br"),n.TgZ(20,"div",9),n.YNc(21,To,1,4,"mwl-calendar-month-view",10),n.YNc(22,Mo,1,3,"mwl-calendar-week-view",11),n.YNc(23,ko,1,3,"mwl-calendar-day-view",11),n.qZA()()),2&e&&(n.xp6(4),n.Q6J("view",i.view)("viewDate",i.viewDate),n.xp6(2),n.Q6J("viewDate",i.viewDate),n.xp6(2),n.Q6J("view",i.view)("viewDate",i.viewDate),n.xp6(5),n.ekj("active",i.view===i.CalendarView.Month),n.xp6(2),n.ekj("active",i.view===i.CalendarView.Week),n.xp6(2),n.ekj("active",i.view===i.CalendarView.Day),n.xp6(3),n.Q6J("ngSwitch",i.view),n.xp6(1),n.Q6J("ngSwitchCase",i.CalendarView.Month),n.xp6(1),n.Q6J("ngSwitchCase",i.CalendarView.Week),n.xp6(1),n.Q6J("ngSwitchCase",i.CalendarView.Day))},dependencies:[T.RF,T.n9,ao,ro,oo,mo,ai,Do],styles:["h3[_ngcontent-%COMP%]{margin:0 0 10px}pre[_ngcontent-%COMP%]{background-color:#f5f5f5;padding:15px}"],changeDetection:0}),t})()}];function X(t){if(null===t||!0===t||!1===t)return NaN;var a=Number(t);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}function rn(t,a){I(2,arguments);var e=B(t),i=X(a);return isNaN(i)?new Date(NaN):(i&&e.setDate(e.getDate()+i),e)}function on(t,a){I(2,arguments);var e=B(t).getTime(),i=X(a);return new Date(e+i)}function xo(t,a){I(2,arguments);var e=X(a);return on(t,36e5*e)}function Ho(t,a){I(2,arguments);var e=X(a);return on(t,6e4*e)}function Ao(t,a){I(2,arguments);var e=X(a);return on(t,1e3*e)}function si(t){var a=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return a.setUTCFullYear(t.getFullYear()),t.getTime()-a.getTime()}function Fo(t,a){I(2,arguments);var e=Ae(t),i=Ae(a),r=e.getTime()-si(e),o=i.getTime()-si(i);return Math.round((r-o)/864e5)}function li(t,a){var e=t.getFullYear()-a.getFullYear()||t.getMonth()-a.getMonth()||t.getDate()-a.getDate()||t.getHours()-a.getHours()||t.getMinutes()-a.getMinutes()||t.getSeconds()-a.getSeconds()||t.getMilliseconds()-a.getMilliseconds();return e<0?-1:e>0?1:e}function Yo(t,a){I(2,arguments);var e=B(t),i=B(a),r=li(e,i),o=Math.abs(Fo(e,i));e.setDate(e.getDate()-r*o);var s=Number(li(e,i)===-r),d=r*(o-s);return 0===d?0:d}function ci(t,a){return I(2,arguments),B(t).getTime()-B(a).getTime()}Math.pow(10,8);var ui={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}};function fi(t){return t?ui[t]:ui.trunc}function Bo(t,a,e){I(2,arguments);var i=ci(t,a)/6e4;return fi(e?.roundingMethod)(i)}function $o(t,a,e){I(2,arguments);var i=ci(t,a)/1e3;return fi(e?.roundingMethod)(i)}function jo(t){I(1,arguments);var a=B(t),e=a.getMonth();return a.setFullYear(a.getFullYear(),e+1,0),a.setHours(23,59,59,999),a}var mi={};function pi(){return mi}function Jo(t,a){var e,i,r,o,s,d,m,f;I(1,arguments);var p=pi(),v=X(null!==(e=null!==(i=null!==(r=null!==(o=a?.weekStartsOn)&&void 0!==o?o:null==a||null===(s=a.locale)||void 0===s||null===(d=s.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==r?r:p.weekStartsOn)&&void 0!==i?i:null===(m=p.locale)||void 0===m||null===(f=m.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==e?e:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var D=B(t),g=D.getDay(),_=6+(g<v?-7:0)-(g-v);return D.setDate(D.getDate()+_),D.setHours(23,59,59,999),D}function Zo(t){I(1,arguments);var a=B(t),e=a.getDay();return e}function Go(t){I(1,arguments);var a=B(t),e=a.getMonth();return e}function hi(t){I(1,arguments);var a=B(t);return a.setMilliseconds(0),a}function Uo(t,a){I(2,arguments);var e=hi(t),i=hi(a);return e.getTime()===i.getTime()}function Ko(t){var a,e;if(I(1,arguments),t&&"function"==typeof t.forEach)a=t;else{if("object"!=typeof t||null===t)return new Date(NaN);a=Array.prototype.slice.call(t)}return a.forEach(function(i){var r=B(i);(void 0===e||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function Xo(t,a){I(2,arguments);var e=B(t),i=X(a);return e.setHours(i),e}function Qo(t,a){I(2,arguments);var e=B(t),i=X(a);return e.setMinutes(i),e}function qo(t){I(1,arguments);var a=B(t);return a.setSeconds(0,0),a}function es(t){I(1,arguments);var a=B(t);return a.setDate(1),a.setHours(0,0,0,0),a}function gi(t,a){var e,i,r,o,s,d,m,f;I(1,arguments);var p=pi(),v=X(null!==(e=null!==(i=null!==(r=null!==(o=a?.weekStartsOn)&&void 0!==o?o:null==a||null===(s=a.locale)||void 0===s||null===(d=s.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==r?r:p.weekStartsOn)&&void 0!==i?i:null===(m=p.locale)||void 0===m||null===(f=m.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==e?e:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var D=B(t),g=D.getDay(),_=(g<v?7:0)+g-v;return D.setDate(D.getDate()-_),D.setHours(0,0,0,0),D}function ts(t){I(1,arguments);var a=B(t),e=a.getHours();return e}function ns(t){I(1,arguments);var a=B(t),e=a.getMinutes();return e}function is(t){return new Date(t).getTimezoneOffset()}function vi(t,a){I(2,arguments);var e=X(a),i=7*e;return rn(t,i)}function wi(t,a){I(2,arguments);var e=B(t),i=X(a);if(isNaN(i))return new Date(NaN);if(!i)return e;var r=e.getDate(),o=new Date(e.getTime());o.setMonth(e.getMonth()+i+1,0);var s=o.getDate();return r>=s?o:(e.setFullYear(o.getFullYear(),o.getMonth(),r),e)}function rs(t,a){I(2,arguments);var e=X(a);return rn(t,-e)}function os(t,a){I(2,arguments);var e=X(a);return vi(t,-e)}function ss(t,a){I(2,arguments);var e=X(a);return wi(t,-e)}function Dt(t){return I(1,arguments),gi(t,{weekStartsOn:1}
1)}function ls(t){I(1,arguments);var a=B(t),e=a.getFullYear(),i=new Date(0);i.setFullYear(e+1,0,4),i.setHours(0,0,0,0);var r=Dt(i),o=new Date(0);o.setFullYear(e,0,4),o.setHours(0,0,0,0);var s=Dt(o);return a.getTime()>=r.getTime()?e+1:a.getTime()>=s.getTime()?e:e-1}function ds(t){I(1,arguments);var a=ls(t),e=new Date(0);e.setFullYear(a,0,4),e.setHours(0,0,0,0);var i=Dt(e);return i}var cs=6048e5;function us(t){I(1,arguments);var a=B(t),e=Dt(a).getTime()-ds(a).getTime();return Math.round(e/cs)+1}function fs(t,a){I(2,arguments);var e=B(t),i=X(a);return e.setDate(i),e}function ms(t){I(1,arguments);var a=B(t),e=a.getFullYear(),i=a.getMonth(),r=new Date(0);return r.setFullYear(e,i+1,0),r.setHours(0,0,0,0),r.getDate()}function ps(t,a){I(2,arguments);var e=B(t),i=X(a),r=e.getFullYear(),o=e.getDate(),s=new Date(0);s.setFullYear(r,i,15),s.setHours(0,0,0,0);var d=ms(s);return e.setMonth(i,Math.min(o,d)),e}function hs(t,a){I(2,arguments);var e=B(t),i=X(a);return isNaN(e.getTime())?new Date(NaN):(e.setFullYear(i),e)}function gs(t){I(1,arguments);var a=B(t),e=a.getDate();return e}function vs(t){return I(1,arguments),B(t).getFullYear()}function ws(){return(0,Ut.pi)((0,Ut.pi)({},function as(){return{addDays:rn,addHours:xo,addMinutes:Ho,addSeconds:Ao,differenceInDays:Yo,differenceInMinutes:Bo,differenceInSeconds:$o,endOfDay:Tn,endOfMonth:jo,endOfWeek:Jo,getDay:Zo,getMonth:Go,isSameDay:_n,isSameMonth:Cn,isSameSecond:Uo,max:Ko,setHours:Xo,setMinutes:Qo,startOfDay:Ae,startOfMinute:qo,startOfMonth:e
vendor: 5,253 bytes, line 1
1s,startOfWeek:gi,getHours:ts,getMinutes:ns,getTimezoneOffset:is}}()),{addWeeks:vi,addMonths:wi,subDays:rs,subWeeks:os,subMonths:ss,getISOWeek:us,setDate:fs,setMonth:ps,setYear:hs,getDate:gs,getYear:vs})}var yi=W(24006),sn=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],We={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),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(t){return typeof console<"u"&&console.warn(t)},getWeek:function(t){var a=new Date(t.getTime());a.setHours(0,0,0,0),a.setDate(a.getDate()+3-(a.getDay()+6)%7);var e=new Date(a.getFullYear(),0,4);return 1+Math.round(((a.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},ln={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(t){var a=t%100;if(a>3&&a<21)return"th";switch(a%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};const dn=ln;var ae=function(t,a){return void 0===a&&(a=2),("000"+t).slice(-1*a)},le=function(t){return!0===t?1:0};function Di(t,a){var e;return function(){var i=this,r=arguments;clearTimeout(e),e=setTimeout(function(){return t.apply(i,r)},a)}}var cn=function(t){return t instanceof Array?t:[t]};function ne(t,a,e){if(!0===e)return t.classList.add(a);t.classList.remove(a)}function j(t,a,e){var i=window.document.createElement(t);return e=e||"",i.className=a=a||"",void 0!==e&&(i.textContent=e),i}function Ct(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function Ci(t,a){return a(t)?t:t.parentNode?Ci(t.parentNode,a):void 0}function _t(t,a){var e=j("div","numInputWrapper"),i=j("input","numInput "+t),r=j("span","arrowUp"),o=j("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?i.type="number":(i.type="text",i.pattern="\\d*"),void 0!==a)for(var s in a)i.setAttribute(s,a[s]);return e.appendChild(i),e.appendChild(r),e.appendChild(o),e}function re(t){try{return"function"==typeof t.composedPath?t.composedPath()[0]:t.target}catch{return t.target}}var un=function(){},Tt=function(t,a,e){return e.months[a?"shorthand":"longhand"][t]},ys={D:un,F:function(t,a,e){t.setMonth(e.months.longhand.indexOf(a))},G:function(t,a){t.setHours((t.getHours()>=12?12:0)+parseFloat(a))},H:function(t,a){t.setHours(parseFloat(a))},J:function(t,a){t.setDate(parseFloat(a))},K:function(t,a,e){t.setHours(t.getHours()%12+12*le(new RegExp(e.amPM[1],"i").test(a)))},M:function(t,a,e){t.setMonth(e.months.shorthand.indexOf(a))},S:function(t,a){t.setSeconds(parseFloat(a))},U:function(t,a){return new Date(1e3*parseFloat(a))},W:function(t,a,e){var i=parseInt(a),r=new Date(t.getFullYear(),0,2+7*(i-1),0,0,0,0);return r.setDate(r.getDate()-r.getDay()+e.firstDayOfWeek),r},Y:function(t,a){t.setFullYear(parseFloat(a))},Z:function(t,a){return new Date(a)},d:function(t,a){t.setDate(parseFloat(a))},h:function(t,a){t.setHours((t.getHours()>=12?12:0)+parseFloat(a))},i:function(t,a){t.setMinutes(parseFloat(a))},j:function(t,a){t.setDate(parseFloat(a))},l:un,m:function(t,a){t.setMonth(parseFloat(a)-1)},n:function(t,a){t.setMonth(parseFloat(a)-1)},s:function(t,a){t.setSeconds(parseFloat(a))},u:function(t,a){return new Date(parseFloat(a))},w:un,y:function(t,a){t.setFullYear(2e3+parseFloat(a))}},xe={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"
1(\\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})"},Qe={Z:function(t){return t.toISOString()},D:function(t,a,e){return a.weekdays.shorthand[Qe.w(t,a,e)]},F:function(t,a,e){return Tt(Qe.n(t,a,e)-1,!1,a)},G:function(t,a,e){return ae(Qe.h(t,a,e))},H:function(t){return ae(t.getHours())},J:function(t,a){return void 0!==a.ordinal?t.getDate()+a.ordinal(t.getDate()):t.getDate()},K:function(t,a){return a.amPM[le(t.getHours()>11)]},M:function(t,a){return Tt(t.getMonth(),!0,a)},S:function(t){return ae(t.getSeconds())},U:function(t){return t.getTime()/1e3},W:function(t,a,e){return e.getWeek(t)},Y:function(t){return ae(t.getFullYear(),4)},d:function(t){return ae(t.getDate())},h:function(t){return t.getHours()%12?t.getHours()%12:12},i:function(t){return ae(t.getMinutes())},j:function(t){return t.getDate()},l:function(t,a){return a.weekdays.longhand[t.getDay()]},m:function(t){return ae(t.getMonth()+1)},n:function(t){return t.getMonth()+1},s:function(t){return t.getSeconds()},u:function(t){return t.getTime()},w:function(t){return t.getDay()},y:function(t){return String(t.getFullYear()).substring(2)}},_i=function(t){var a=t.config,e=void 0===a?We:a,i=t.l10n,r=void 0===i?ln:i,o=t.isMobile,s=void 0!==o&&o;return function(d,m,f){var p=f||r;return void 0===e.formatDate||s?m.split("").map(function(v,D,g){return Qe[v]&&"\\"!==g[D-1]?Qe[v](d,p,e):"\\"!==v?v:""}).join(""):e.formatDate(d,m,p)}},fn=function(t){var a=t.config,e=void 0===a?We:a,i=t.l10n,r=void 0===i?ln:i;return function(o,s,d,m){if(0===o||o){var p,f=m||r,v=o;if(o instanceof Date)p=new Date(o.getTime());else if("string"!=typeof o&&void 0!==o.toFixed)p=new Date(o);else if("string"==typeof o){var D=s||(e||We).dateFormat,g=String(o).trim();if("today"===g)p=new Date,d=!0;else if(e&&e.parseDate)p=e.parseDate(o,D);else if(/Z$/.test(g)||/GMT$/.test(g))p=new Date(o);else{for(var _=void 0,C=[],k=0,O=0,H="";k<D.length;k++){var x=D[k],Y="\\"===x;if(xe[x]&&"\\"!==D[k-1]&&!Y){H+=xe[x];var J=new RegExp(H).exec(o);J&&(_=!0)&&C["Y"!==x?"push":"unshift"]({fn:ys[x],val:J[++O]})}else Y||(H+=".")}p=e&&e.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0),C.forEach(function(G){return p=(0,G.fn)(p,G.val,f)||p}),p=_?p:void 0}}return p instanceof Date&&!isNaN(p.getTime())?(!0===d&&p.setHours(0,0,0,0),p):void e.errorHandler(new Error("Invalid date provided: "+v))}}};function oe(t,a,e){return void 0===e&&(e=!0),!1!==e?new Date(t.getTime()).setHours(0,0,0,0)-new Date(a.getTime()).setHours(0,0,0,0):t.getTime()-a.getTime()}var mn=function(t,a,e){return 3600*t+60*a+e};function pn(t){var a=t.defaultHour,e=t.defaultMinute,i=t.defaultSeconds;if(void 0!==t.minDate){var r=t.minDate.getHours(),o=t.minDate.getMinutes(),s=t.minDate.getSeconds();a<r&&(a=r),a===r&&e<o&&(e=o),a===r&&e===o&&i<s&&(i=t.minDate.getSeconds())}if(void 0!==t.maxDate){var d=t.maxDate.getHours(),m=t.maxDate.getMinutes();(a=Math.min(a,d))===d&&(e=Math.min(m,e)),a===d&&e===m&&(i=t.maxDate.getSeconds())}return{hours:a,minutes:e,seconds:i}}W(78323);var ee=function(){return ee=Object.assign||function(t){for(var a,e=1,i=arguments.length;e<i;e++)for(var r in a=arguments[e])Object.prototype.hasOwnProperty.call(a,r)&&(t[r]=a[r]);return t},ee.apply(this,arguments)},Ti=function(){for(var t=0,a=0,e=arguments.length;a<e;a++)t+=arguments[a].length;var i=Array(t),r=0;for(a=0;a<e;a++)for(var o=arguments[a],s=0,d=o.length;s<d;s++,r++)i[r]=o[s];return i};function Ms(t,a){var e={config:ee(ee({},We),K.defaultConfig),l10n:dn};function o(){var l;return(null===(l=e.calendarContainer)||void 0===l?void 0:l.getRootNode()).activeElement||document.activeElement}function s(l){return l.bind(e)}function d(){var l=e.config;!1===l.weekNumbers&&1===l.showMonths||!0!==l.noCalendar&&window.requestAnimationFrame(function(){if(void 0!==e.calendarContainer&&(e.calendarContainer.style.visibility="hidden",e.calendarContainer.style.display="block"),void 0!==e.daysContainer){var c=(e.days.offsetWidth+1)*l.showMonths;e.daysContainer.style.width=c+"px",e.calendarContainer.style.width=c+(void 0!==e.weekWrapper?e.weekWrapper.offsetWidth:0)+"px",e.calendarContainer.style.removeProperty("visibility"),e.calendarContainer.style.removeProperty("display")}})}function m(l){if(0===e.selectedDates.length){var c=void 0===e.config.minDate||oe(new Date,e.config.minDate)>=0?new Date:new Date(e.config.minDate.getTime()),u=pn(e.config);c.setHours(u.hours,u.minutes,u.seconds,c.getMilliseconds()),e.selectedDates=[c],e.latestSelectedDateObj=c}void 0!==l&&"blur"!==l.type&&function js(l){l.preventDefault();var c="keydown"===l.type,u=re(l),h=u;
vendor: 13,790 bytes, line 1
1void 0!==e.amPM&&u===e.amPM&&(e.amPM.textContent=e.l10n.amPM[le(e.amPM.textContent===e.l10n.amPM[0])]);var w=parseFloat(h.getAttribute("min")),M=parseFloat(h.getAttribute("max")),N=parseFloat(h.getAttribute("step")),S=parseInt(h.value,10),E=S+N*(l.delta||(c?38===l.which?1:-1:0));if(typeof h.value<"u"&&2===h.value.length){var F=h===e.hourElement,Z=h===e.minuteElement;E<w?(E=M+E+le(!F)+(le(F)&&le(!e.amPM)),Z&&Y(void 0,-1,e.hourElement)):E>M&&(E=h===e.hourElement?E-M-le(!e.amPM):w,Z&&Y(void 0,1,e.hourElement)),e.amPM&&F&&(1===N?E+S===23:Math.abs(E-S)>N)&&(e.amPM.textContent=e.l10n.amPM[le(e.amPM.textContent===e.l10n.amPM[0])]),h.value=ae(E)}}(l);var h=e._input.value;v(),ye(),e._input.value!==h&&e._debouncedChange()}function v(){if(void 0!==e.hourElement&&void 0!==e.minuteElement){var l=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,c=(parseInt(e.minuteElement.value,10)||0)%60,u=void 0!==e.secondElement?(parseInt(e.secondElement.value,10)||0)%60:0;void 0!==e.amPM&&(l=function f(l,c){return l%12+12*le(c===e.l10n.amPM[1])}(l,e.amPM.textContent));var h=void 0!==e.config.minTime||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&0===oe(e.latestSelectedDateObj,e.config.minDate,!0),w=void 0!==e.config.maxTime||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&0===oe(e.latestSelectedDateObj,e.config.maxDate,!0);if(void 0!==e.config.maxTime&&void 0!==e.config.minTime&&e.config.minTime>e.config.maxTime){var M=mn(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),N=mn(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),S=mn(l,c,u);if(S>N&&S<M){var z=function(t){var a=Math.floor(t/3600),e=(t-3600*a)/60;return[a,e,t-3600*a-60*e]}(M);l=z[0],c=z[1],u=z[2]}}else{if(w){var E=void 0!==e.config.maxTime?e.config.maxTime:e.config.maxDate;(l=Math.min(l,E.getHours()))===E.getHours()&&(c=Math.min(c,E.getMinutes())),c===E.getMinutes()&&(u=Math.min(u,E.getSeconds()))}if(h){var F=void 0!==e.config.minTime?e.config.minTime:e.config.minDate;(l=Math.max(l,F.getHours()))===F.getHours()&&c<F.getMinutes()&&(c=F.getMinutes()),c===F.getMinutes()&&(u=Math.max(u,F.getSeconds()))}}g(l,c,u)}}function D(l){var c=l||e.latestSelectedDateObj;c&&c instanceof Date&&g(c.getHours(),c.getMinutes(),c.getSeconds())}function g(l,c,u){void 0!==e.latestSelectedDateObj&&e.latestSelectedDateObj.setHours(l%24,c,u||0,0),e.hourElement&&e.minuteElement&&!e.isMobile&&(e.hourElement.value=ae(e.config.time_24hr?l:(12+l)%12+12*le(l%12==0)),e.minuteElement.value=ae(c),void 0!==e.amPM&&(e.amPM.textContent=e.l10n.amPM[le(l>=12)]),void 0!==e.secondElement&&(e.secondElement.value=ae(u)))}function _(l){var c=re(l),u=parseInt(c.value)+(l.delta||0);(u/1e3>1||"Enter"===l.key&&!/[^\d]/.test(u.toString()))&&Mt(u)}function C(l,c,u,h){return c instanceof Array?c.forEach(function(w){return C(l,w,u,h)}):l instanceof Array?l.forEach(function(w){return C(w,c,u,h)}):(l.addEventListener(c,u,h),void e._handlers.push({remove:function(){return l.removeEventListener(c,u,h)}}))}function k(){U("onChange")}function H(l,c){var u=void 0!==l?e.parseDate(l):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),h=e.currentYear,w=e.currentMonth;try{void 0!==u&&(e.currentYear=u.getFullYear(),e.currentMonth=u.getMonth())}catch(M){M.message="Invalid date supplied: "+u,e.config.errorHandler(M)}c&&e.currentYear!==h&&(U("onYearChange"),P()),c&&(e.currentYear!==h||e.currentMonth!==w)&&U("onMonthChange"),e.redraw()}function x(l){var c=re(l);~c.className.indexOf("arrow")&&Y(l,c.classList.contains("arrowUp")?1:-1)}function Y(l,c,u){var h=l&&re(l),w=u||h&&h.parentNode&&h.parentNode.firstChild,M=vn("increment");M.delta=c,w&&w.dispatchEvent(M)}function J(l,c,u,h){var w=He(c,!0),M=j("span",l,c.getDate().toString());return M.dateObj=c,M.$i=h,M.setAttribute("aria-label",e.formatDate(c,e.config.ariaDateFormat)),-1===l.indexOf("hidden")&&0===oe(c,e.now)&&(e.todayDateElem=M,M.classList.add("today"),M.setAttribute("aria-current","date")),w?(M.tabIndex=-1,wn(c)&&(M.classList.add("selected"),e.selectedDateElem=M,"range"===e.config.mode&&(ne(M,"startRange",e.selectedDates[0]&&0===oe(c,e.selectedDates[0],!0)),ne(M,"endRange",e.selectedDates[1]&&0===oe(c,e.selectedDates[1],!0)),"nextMonthDay"===l&&M.classList.add("inRange")))):M.classList.add("flatpickr-disabled"),"range"===e.config.mode&&function Bs(l){return!("range"!==e.config.mode||e.selectedDates.length<2)&&oe(l,e.selectedDates[0])>=0&&oe(l,e.selectedDates[1])<=0}(c)&&!wn(c)&&M.classList.add("inRange"),e.weekNumbers&&1===e.config.showMonths&&"prevMonthDay"!==l&&h%7==6&&e.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+e.config.getWeek(c)+"</span>"),U("onDayCreate",M),M}function G(l){l.focus(),"range"===e.config.mode&&bt(l)}function R(l){for(var u=l>0?e.config.showMonths:-1,h=l>0?0:e.config.showMonths-1;h!=u;h+=l)for(var w=e.daysContainer.children[h],N=l>0?w.children.length:-1,S=l>0?0:w.children.length-1;S!=N;S+=l){var z=w.children[S];if(-1===z.className.indexOf("hidden")&&He(z.dateObj))return z}}function A(l,c){var u=o(),h=kt(u||document.body),w=void 0!==l?l:h?u:void 0!==e.selectedDateElem&&kt(e.selectedDateElem)?e.selectedDateElem:void 0!==e.todayDateElem&&kt(e.todayDateElem)?e.todayDateElem:R(c>0?1:-1);void 0===w?e._input.focus():h?function L(l,c){for(var u=-1===l.className.indexOf("Month")?l.dateObj.getMonth():e.currentMonth,h=c>0?e.config.showMonths:-1,w=c>0?1:-1,M=u-e.currentMonth;M!=h;M+=w)for(var N=e.daysContainer.children[M],z=N.children.length,E=u-e.currentMonth===M?l.$i+c:c<0?N.children.length-1:0;E>=0&&E<z&&E!=(c>0?z:-1);E+=w){var F=N.children[E];if(-1===F.className.indexOf("hidden")&&He(F.dateObj)&&Math.abs(l.$i-E)>=Math.abs(c))return G(F)}e.changeMonth(w),A(R(w),0)}(w,c):G(w)}function b(l,c){for(var u=(new Date(l,c,1).getDay()-e.l10n.firstDayOfWeek+7)%7,h=e.utils.getDaysInMonth((c-1+12)%12,l),w=e.utils.getDaysInMonth(c,l),M=window.document.createDocumentFragment(),N=e.config.showMonths>1,S=N?"prevMonthDay hidden":"prevMonthDay",z=N?"nextMonthDay hidden":"nextMonthDay",E=h+1-u,F=0;E<=h;E++,F++)M.appendChild(J("flatpickr-day "+S,new Date(l,c-1,E),0,F));for(E=1;E<=w;E++,F++)M.appendChild(J("flatpickr-day",new Date(l,c,E),0,F));for(var Z=w+1;Z<=42-u&&(1===e.config.showMonths||F%7!=0);Z++,F++)M.appendChild(J("flatpickr-day "+z,new Date(l,c+1,Z%w),0,F));var me=j("div","dayContainer");return me.appendChild(M),me}function y(){if(void 0!==e.daysContainer){Ct(e.daysContainer),e.weekNumbers&&Ct(e.weekNumbers);for(var l=document.createDocumentFragment(),c=0;c<e.config.showMonths;c++){var u=new Date(e.currentYear,e.currentMonth,1);u.setMonth(e.currentMonth+c),l.appendChild(b(u.getFullYear(),u.getMonth()))}e.daysContainer.appendChild(l),e.days=e.daysContainer.firstChild,"range"===e.config.mode&&1===e.selectedDates.length&&bt()}}function P(){if(!(e.config.showMonths>1||"dropdown"!==e.config.monthSelectorType)){e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var c=0;c<12;c++)if(h=c,!(void 0!==e.config.minDate&&e.currentYear===e.config.minDate.getFullYear()&&h<e.config.minDate.getMonth()||void 0!==e.config.maxDate&&e.currentYear===e.config.maxDate.getFullYear()&&h>e.config.maxDate.getMonth())){var u=j("option","flatpickr-monthDropdown-month");u.value=new Date(e.currentYear,c).getMonth().toString(),u.textContent=Tt(c,e.config.shorthandCurrentMonth,e.l10n),u.tabIndex=-1,e.currentMonth===c&&(u.selected=!0),e.monthsDropdownContainer.appendChild(u)}}var h}function $(){var u,l=j("div","flatpickr-month"),c=window.document.createDocumentFragment();e.config.showMonths>1||"static"===e.config.monthSelectorType?u=j("span","cur-month"):(e.monthsDropdownContainer=j("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),C(e.monthsDropdownContainer,"change",function(N){var S=re(N),z=parseInt(S.value,10);e.changeMonth(z-e.currentMonth),U("onMonthChange")}),P(),u=e.monthsDropdownContainer);var h=_t("cur-year",{tabindex:"-1"}),w=h.getElementsByTagName("input")[0];w.setAttribute("aria-label",e.l10n.yearAriaLabel),e.config.minDate&&w.setAttribute("min",e.config.minDate.getFullYear().toString()),e.config.maxDate&&(w.setAttribute("max",e.config.maxDate.getFullYear().toString()),w.disabled=!!e.config.minDate&&e.config.minDate.getFullYear()===e.config.maxDate.getFullYear());var M=j("div","flatpickr-current-month");return M.appendChild(u),M.appendChild(h),c.appendChild(M),l.appendChild(c),{container:l,yearElement:w,monthElement:u}}function Oe(){Ct(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var l=e.config.showMonths;l--;){var c=$();e.yearElements.push(c.yearElement),e.monthElements.push(c.monthElement),e.monthNav.appendChild(c.container)}e.monthNav.appendChild(e.nextMonthNav)}function Te(){e.weekdayContainer?Ct(e.weekdayContainer):e.weekdayContainer=j("div","flatpickr-weekdays");for(var l=e.config.showMonths;l--;){var c=j("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(c)}return Ne(),e.weekdayContainer}function Ne(){if(e.weekdayContainer){var l=e.l10n.firstDayOfWeek,c=Ti(e.l10n.weekdays.shorthand);l>0&&l<c.length&&(c=Ti(c.splice(l,c.length),c.splice(0,l)));for(var u=e.config.showMonths;u--;)e.weekdayContainer.children[u].innerHTML="\n <span class='flatpickr-weekday'>\n "+c.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function q(l,c){void 0===c&&(c=!0);var u=c?l:l-e.currentMonth;u<0&&!0===e._hidePrevMonthArrow||u>0&&!0===e._hideNextMonthArrow||(e.currentMonth+=u,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,U("onYearChange"),P()),y(),U("onMonthChange"),xt())}function Me(l){return e.calendarContainer.contains(l)}function it(l){if(e.isOpen&&!e.config.inline){var c=re(l),u=Me(c),w=!(c===e.input||c===e.altInput||e.element.contains(c)||l.path&&l.path.indexOf&&(~l.path.indexOf(e.input)||~l.path.indexOf(e.altInput))||u||Me(l.relatedTarget)),M=!e.config.ignoredFocusElements.some(function(N){return N.contains(c)});w&&M&&(e.config.allowInput&&e.setDate(e._input.value,!1,e.config.altInput?e.config.altFormat:e.config.dateFormat),void 0!==e.timeContainer&&void 0!==e.minuteElement&&void 0!==e.hourElement&&""!==e.input.value&&void 0!==e.input.value&&m(),e.close(),e.config&&"range"===e.config.mode&&1===e.selectedDates.length&&e.clear(!1))}}function Mt(l){if(!(!l||e.config.minDate&&l<e.config.minDate.getFullYear()||e.config.maxDate&&l>e.config.maxDate.getFullYear())){var u=e.currentYear!==l;e.currentYear=l||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)),u&&(e.redraw(),U("onYearChange"),P())}}function He(l,c){var u;void 0===c&&(c=!0);var h=e.parseDate(l,void 0,c);if(e.config.minDate&&h&&oe(h,e.config.minDate,void 0!==c?c:!e.minDateHasTime)<0||e.config.maxDate&&h&&oe(h,e.config.maxDate,void 0!==c?c:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&0===e.config.disable.length)return!0;if(void 0===h)return!1;for(var w=!!e.config.enable,M=null!==(u=e.config.enable)&&void 0!==u?u:e.config.disable,N=0,S=void 0;N<M.length;N++){if("function"==typeof(S=M[N])&&S(h))return w;if(S instanceof Date&&void 0!==h&&S.getTime()===h.getTime())return w;if("string"==typeof S){var z=e.parseDate(S,void 0,!0);return z&&z.getTime()===h.getTime()?w:!w}if("object"==typeof S&&void 0!==h&&S.from&&S.to&&h.getTime()>=S.from.getTime()&&h.getTime()<=S.to.getTime())return w}return!w}function kt(l){return void 0!==e.daysContainer&&-1===l.className.indexOf("hidden")&&-1===l.className.indexOf("flatpickr-disabled")&&e.daysContainer.contains(l)}function Hs(l){var c=l.target===e._input,u=e._input.value.trimEnd()!==yn();c&&u&&(!l.relatedTarget||!Me(l.relatedTarget))&&e.setDate(e._input.value,!0,l.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function ki(l){var c=re(l),u=e.config.wrap?t.contains(c):c===e._input,h=e.config.allowInput,w=e.isOpen&&(!h||!u),M=e.config.inline&&u&&!h;if(13===l.keyCode&&u){if(h)return e.setDate(e._input.value,!0,c===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),c.blur();e.open()}else if(Me(c)||w||M){var N=!!e.timeContainer&&e.timeContainer.contains(c);switch(l.keyCode){case 13:N?(l.preventDefault(),m(),gn()):Oi(l);break;case 27:l.preventDefault(),gn();break;case 8:case 46:u&&!e.config.allowInput&&(l.preventDefault(),e.clear());break;case 37:case 39:if(N||u)e.hourElement&&e.hourElement.focus();else{l.preventDefault();var S=o();if(void 0!==e.daysContainer&&(!1===h||S&&kt(S))){var z=39===l.keyCode?1:-1;l.ctrlKey?(l.stopPropagation(),q(z),A(R(1),0)):A(void 0,z)}}break;case 38:case 40:l.preventDefault();var E=40===l.keyCode?1:-1;e.daysContainer&&void 0!==c.$i||c===e.input||c===e.altInput?l.ctrlKey?(l.stopPropagation(),Mt(e.currentYear-E),A(R(1),0)):N||A(void 0,7*E):c===e.currentYearElement?Mt(e.currentYear-E):e.config.enableTime&&(!N&&e.hourElement&&e.hourElement.focus(),m(l),e._debouncedChange());break;case 9:if(N){var F=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(se){return se}),Z=F.indexOf(c);if(-1!==Z){var me=F[Z+(l.shiftKey?-1:1)];l.preventDefault(),(me||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(c)&&l.shiftKey&&(l.preventDefault(),e._input.focus())}}if(void 0!==e.amPM&&c===e.amPM)switch(l.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l
110n.amPM[0],v(),ye();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],v(),ye()}(u||Me(c))&&U("onKeyDown",l)}function bt(l,c){if(void 0===c&&(c="flatpickr-day"),1===e.selectedDates.length&&(!l||l.classList.contains(c)&&!l.classList.contains("flatpickr-disabled"))){for(var u=l?l.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),h=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),w=Math.min(u,e.selectedDates[0].getTime()),M=Math.max(u,e.selectedDates[0].getTime()),N=!1,S=0,z=0,E=w;E<M;E+=864e5)He(new Date(E),!0)||(N=N||E>w&&E<M,E<h&&(!S||E>S)?S=E:E>h&&(!z||E<z)&&(z=E));Array.from(e.rContainer.querySelectorAll("*:nth-child(-n+"+e.config.showMonths+") > ."+c)).forEach(function(Z){var se=Z.dateObj.getTime(),at=S>0&&se<S||z>0&&se>z;if(at)return Z.classList.add("notAllowed"),void["inRange","startRange","endRange"].forEach(function(ze){Z.classList.remove(ze)});N&&!at||(["startRange","inRange","endRange","notAllowed"].forEach(function(ze){Z.classList.remove(ze)}),void 0!==l&&(l.classList.add(u<=e.selectedDates[0].getTime()?"startRange":"endRange"),h<u&&se===h?Z.classList.add("startRange"):h>u&&se===h&&Z.classList.add("endRange"),se>=S&&(0===z||se<=z)&&function(t,a,e){return t>Math.min(a,e)&&t<Math.max(a,e)}(se,h,u)&&Z.classList.add("inRange")))})}}function As(){e.isOpen&&!e.config.static&&!e.config.inline&&Et()}function bi(l){return function(c){var u=e.config["_"+l+"Date"]=e.parseDate(c,e.config.dateFormat),h=e.config["_"+("min"===l?"max":"min")+"Date"];void 0!==u&&(e["min"===l?"minDateHasTime":"maxDateHasTime"]=u.getHours()>0||u.getMinutes()>0||u.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(w){return He(w)}),!e.selectedDates.length&&"min"===l&&D(u),ye()),e.daysContainer&&(xi(),void 0!==u?e.currentYearElement[l]=u.getFullYear().toString():e.currentYearElement.removeAttribute(l),e.currentYearElement.disabled=!!h&&void 0!==u&&h.getFullYear()===u.getFullYear())}}function Ei(){return e.config.wrap?t.querySelector("[data-input]"):t}function Si(){"object"!=typeof e.config.locale&&typeof K.l10ns[e.config.locale]>"u"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=ee(ee({},K.l10ns.default),"object"==typeof e.config.locale?e.config.locale:"default"!==e.config.locale?K.l10ns[e.config.locale]:void 0),xe.D="("+e.l10n.weekdays.shorthand.join("|")+")",xe.l="("+e.l10n.weekdays.longhand.join("|")+")",xe.M="("+e.l10n.months.shorthand.join("|")+")",xe.F="("+e.l10n.months.longhand.join("|")+")",xe.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")",void 0===ee(ee({},a),JSON.parse(JSON.stringify(t.dataset||{}))).time_24hr&&void 0===K.defaultConfig.time_24hr&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=_i(e),e.parseDate=fn({config:e.config,l10n:e.l10n})}function Et(l){if("function"!=typeof e.config.position){if(void 0!==e.calendarContainer){U("onPreCalendarPosition");var c=l||e._positionElement,u=Array.prototype.reduce.call(e.calendarContainer.children,function(qs,el){return qs+el.offsetHeight},0),h=e.calendarContainer.offsetWidth,w=e.config.position.split(" "),M=w[0],N=w.length>1?w[1]:null,S=c.getBoundingClientRect(),z=window.innerHeight-S.bottom,E="above"===M||"below"!==M&&z<u&&S.top>u,F=window.pageYOffset+S.top+(E?-u-2:c.offsetHeight+2);if(ne(e.calendarContainer,"arrowTop",!E),ne(e.calendarContainer,"arrowBottom",E),!e.config.inline){var Z=window.pageXOffset+S.left,me=!1,se=!1;"center"===N?(Z-=(h-S.width)/2,me=!0):"right"===N&&(Z-=h-S.width,se=!0),ne(e.calendarContainer,"arrowLeft",!me&&!se),ne(e.calendarContainer,"arrowCenter",me),ne(e.calendarContainer,"arrowRight",se);var at=window.document.body.offsetWidth-(window.pageXOffset+S.right),ze=Z+h>window.document.body.offsetWidth,Js=at+h>window.document.body.offsetWidth;if(ne(e.calendarContainer,"rightMost",ze),!e.config.static)if(e.calendarContainer.style.top=F+"px",ze)if(Js){var Dn=function Ys(){for(var l=null,c=0;c<document.styleSheets.length;c++){var u=document.styleSheets[c];if(u.cssRules){l=u;break}}return l??function Ws(){var l=document.createElement("style");return document.head.appendChild(l),l.sheet}()}();if(void 0===Dn)return;var Zs=window.document.body.offsetWidth,Gs=Math.max(0,Zs/2-h/2),Xs=Dn.cssRules.length,Qs="{left:"+S.left+"px;right:auto;}";ne(e.calendarContainer,"rightMost",!1),ne(e.calendarContainer,"centerMost",!0),Dn.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+Qs,Xs),e.calendarContainer.style.left=Gs+"px",e.calendarContainer.style.right="auto"}else e.calendarContainer.style.left="auto",e.calendarContainer.style.right=at+"px";else e.calendarContainer.style.left=Z+"px",e.calendarContainer.style.right="auto"}}}else e.config.position(e,l)}function xi(){e.config.noCalendar||e.isMobile||(P(),xt(),y())}function gn(){e._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(e.close,0):e.close()}function Oi(l){l.preventDefault(),l.stopPropagation();var u=Ci(re(l),function(F){return F.classList&&F.classList.contains("flatpickr-day")&&!F.classList.contains("flatpickr-disabled")&&!F.classList.contains("notAllowed")});if(void 0!==u){var h=u,w=e.latestSelectedDateObj=new Date(h.dateObj.getTime()),M=(w.getMonth()<e.currentMonth||w.getMonth()>e.currentMonth+e.config.showMonths-1)&&"range"!==e.config.mode;if(e.selectedDateElem=h,"single"===e.config.mode)e.selectedDates=[w];else if("multiple"===e.config.mode){var N=wn(w);
1N?e.selectedDates.splice(parseInt(N),1):e.selectedDates.push(w)}else"range"===e.config.mode&&(2===e.selectedDates.length&&e.clear(!1,!1),e.latestSelectedDateObj=w,e.selectedDates.push(w),0!==oe(w,e.selectedDates[0],!0)&&e.selectedDates.sort(function(F,Z){return F.getTime()-Z.getTime()}));if(v(),M){var S=e.currentYear!==w.getFullYear();e.currentYear=w.getFullYear(),e.currentMonth=w.getMonth(),S&&(U("onYearChange"),P()),U("onMonthChange")}xt(),y(),ye(),M||"range"===e.config.mode||1!==e.config.showMonths?void 0!==e.selectedDateElem&&void 0===e.hourElement&&e.selectedDateElem&&e.selectedDateElem.focus():G(h),void 0!==e.hourElement&&void 0!==e.hourElement&&e.hourElement.focus(),e.config.closeOnSelect&&("single"===e.config.mode&&!e.config.enableTime||"range"===e.config.mode&&2===e.selectedDates.length&&!e.config.enableTime)&&gn(),k()}}e.parseDate=fn({config:e.config,l10n:e.l10n}),e._handlers=[],e.pluginElements=[],e.loadedPlugins=[],e._bind=C,e._setHoursFromDate=D,e._positionCalendar=Et,e.changeMonth=q,e.changeYear=Mt,e.clear=function Re(l,c){if(void 0===l&&(l=!0),void 0===c&&(c=!0),e.input.value="",void 0!==e.altInput&&(e.altInput.value=""),void 0!==e.mobileInput&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,!0===c&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),!0===e.config.enableTime){var u=pn(e.config);g(u.hours,u.minutes,u.seconds)}e.redraw(),l&&U("onChange")},e.close=function tt(){e.isOpen=!1,e.isMobile||(void 0!==e.calendarContainer&&e.calendarContainer.classList.remove("open"),void 0!==e._input&&e._input.classList.remove("active")),U("onClose")},e.onMouseOver=bt,e._createElement=j,e.createDay=J,e.destroy=function nt(){void 0!==e.config&&U("onDestroy");for(var l=e._handlers.length;l--;)e._handlers[l].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 c=e.calendarContainer.parentNode;if(c.lastChild&&c.removeChild(c.lastChild),c.parentNode){for(;c.firstChild;)c.parentNode.insertBefore(c.firstChild,c);c.parentNode.removeChild(c)}}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(u){try{delete e[u]}catch{}})},e.isEnabled=He,e.jumpToDate=H,e.updateValue=ye,e.open=function Is(l,c){if
1(void 0===c&&(c=e._positionElement),!0===e.isMobile){if(l){l.preventDefault();var u=re(l);u&&u.blur()}return void 0!==e.mobileInput&&(e.mobileInput.focus(),e.mobileInput.click()),void U("onOpen")}if(!e._input.disabled&&!e.config.inline){var h=e.isOpen;e.isOpen=!0,h||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),U("onOpen"),Et(c)),!0===e.config.enableTime&&!0===e.config.noCalendar&&!1===e.config.allowInput&&(void 0===l||!e.timeContainer.contains(l.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}},e.redraw=xi,e.set=function Ls(l,c){if(null!==l&&"object"==typeof l)for(var u in Object.assign(e.config,l),l)void 0!==St[u]&&St[u].forEach(function(h){return h()});else e.config[l]=c,void 0!==St[l]?St[l].forEach(function(h){return h()}):sn.indexOf(l)>-1&&(e.config[l]=cn(c));e.redraw(),ye(!0)},e.setDate=function Ns(l,c,u){if(void 0===c&&(c=!1),void 0===u&&(u=e.config.dateFormat),0!==l&&!l||l instanceof Array&&0===l.length)return e.clear(c);Hi(l,u),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),H(void 0,c),D(),0===e.selectedDates.length&&e.clear(!1),ye(c),c&&U("onChange")},e.toggle=function Ps(l){if(!0===e.isOpen)return e.close();e.open(l)};var St={locale:[Si,Ne],showMonths:[Oe,d,Te],minDate:[H],maxDate:[H],positionElement:[Ii],clickOpens:[function(){!0===e.config.clickOpens?(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 Hi(l,c){var u=[];if(l instanceof Array)u=l.map(function(h){return e.parseDate(h,c)});else if(l instanceof Date||"number"==typeof l)u=[e.parseDate(l,c)];else if("string"==typeof l)switch(e.config.mode){case"single":case"time":u=[e.parseDate(l,c)];break;case"multiple":u=l.split(e.config.conjunction).map(function(h){return e.parseDate(h,c)});break;case"range":u=l.split(e.l10n.rangeSeparator).map(function(h){return e.parseDate(h,c)})}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(l)));e.selectedDates=e.config.allowInvalidPreload?u:u.filter(function(h){return h instanceof Date&&He(h,!1)}),"range"===e.config.mode&&e.selectedDates.sort(function(h,w){return h.getTime()-w.getTime()})}function Ai(l){return l.slice().map(function(c){return"string"==typeof c||"number"==typeof c||c instanceof Date?e.parseDate(c,void 0,!0):c&&"object"==typeof c&&c.from&&c.to?{from:e.parseDate(c.from,void 0),to:e.parseDate(c.to,void 0)}:c}).filter(function(c){return c})}function Ii(){e._positionElement=e.config.positionElement||e._input}function U(l,c){if(void 0!==e.config){var u=e.config[l];if(void 0!==u&&u.length>0)for(var h=0;u[h]&&h<u.length;h++)u[h](e.selectedDates,e.input.value,e,c);"onChange"===l&&(e.input.dispatchEvent(vn("change")),e.input.dispatchEvent(vn("input")))}}function vn(l){var c=document.createEvent("Event");return c.initEvent(l,!0,!0),c}function wn(l){for(var c=0;c<e.selectedDates.length;c++){var u=e.selectedDates[c];if(u instanceof Date&&0===oe(u,l))return""+c}return!1}function xt(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(l,c){var u=new Date(e.currentYear,e.currentMonth,1);u.setMonth(e.currentMonth+c),e.config.showMonths>1||"static"===e.config.monthSelectorType?e.monthElements[c].textContent=Tt(u.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=u.getMonth().toString(),l.value=u.getFullYear().toString()}),e._hidePrevMonthArrow=void 0!==e.config.minDate&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYear<e.config.minDate.getFullYear()),e._hideNextMonthArrow=void 0!==e.config.maxDate&&(e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth+1>e.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function yn(l){var c=l||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(u){return e.formatDate(u,c)}).filter(function(u,h,w){return"range"!==e.config.mode||e.config.enableTime||w.indexOf(u)===h}).join("range"!==e.config.mode?e.config.conjunction:e.l10n.rangeSeparator)}function ye(l){void 0===l&&(l=!0),void 0!==e.mobileInput&&e.mobileFormatStr&&(e.mobileInput.value=void 0!==e.latestSelectedDateObj?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=yn(e.config.dateFormat),void 0!==e.altInput&&(e.altInput.value=yn(e.config.altFormat)),!1!==l&&U("onValueUpdate")}function $s(l){var c=re(l),u=e.prevMonthNav.contains(c),h=e.nextMonthNav.contains(c);u||h?q(u?-1:1):e.yearElements.indexOf(c)>=0?c.select():c.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):c.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}return function r(){e.element=e.input=t,e.isOpen=!1,function Fs(){var l=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],c=ee(ee({},JSON.parse(JSON.stringify(t.dataset||{}))),a),u={};e.config.parseDate=c.parseDate,e.config.formatDate=c.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(F){e.config._enable=Ai(F)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(F){e.config._disable=Ai(F)}});var h="time"===c.mode;c.dateFormat||!c.enableTime&&!h||(u.dateFormat=c.noCalendar||h?"H:i"+(c.enableSeconds?":S":""):(K.defaultConfig.dateFormat||We.dateFormat)+" H:i"+(c.enableSeconds?":S":"")),c.altInput&&(c.enableTime||h)&&!c.altFormat&&(u.altFormat=c.noCalendar||h?"h:i"+(c.enableSeconds?":S K":" K"):(K.defaultConfig.altFormat||We.altFormat)+" h:i"+(c.enableSeconds?":S":"")+" K"),Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:bi("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:bi("max")});var N=function(F){return function(Z){e.config["min"===F?"_minTime":"_maxTime"]=e.parseDate(Z,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:N("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:N("max")}),"time"===c.mode&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,u,c);for(var S=0;S<l.length;S++)e.config[l[S]]=!0===e.config[l[S]]||"true"===e.config[l[S]];for(sn.filter(function(F){return void 0!==e.config[F]}
vendor: 9,559 bytes, line 1
1).forEach(function(F){e.config[F]=cn(e.config[F]||[]).map(s)}),e.isMobile=!e.config.disableMobile&&!e.config.inline&&"single"===e.config.mode&&!e.config.disable.length&&!e.config.enable&&!e.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),S=0;S<e.config.plugins.length;S++){var z=e.config.plugins[S](e)||{};for(var E in z)sn.indexOf(E)>-1?e.config[E]=cn(z[E]).map(s).concat(e.config[E]):typeof c[E]>"u"&&(e.config[E]=z[E])}c.altInputClass||(e.config.altInputClass=Ei().className+" "+e.config.altInputClass),U("onParseConfig")}(),Si(),function zs(){e.input=Ei(),e.input?(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=j(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"),Ii()):e.config.errorHandler(new Error("Invalid input element specified"))}(),function Rs(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var l=e.config.defaultDate||("INPUT"!==e.input.nodeName&&"TEXTAREA"!==e.input.nodeName||!e.input.placeholder||e.input.value!==e.input.placeholder?e.input.value:null);l&&Hi(l,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]),void 0!==e.config.minTime&&(e.config.minTime=e.parseDate(e.config.minTime,"H:i")),void 0!==e.config.maxTime&&(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 i(){e.utils={getDaysInMonth:function(l,c){return void 0===l&&(l=e.currentMonth),void 0===c&&(c=e.currentYear),1===l&&(c%4==0&&c%100!=0||c%400==0)?29:e.l10n.daysInMonth[l]}}}(),e.isMobile||function V(){var l=window.document.createDocumentFragment();if(e.calendarContainer=j("div","flatpickr-calendar"),e.calendarContainer.tabIndex=-1,!e.config.noCalendar){if(l.appendChild(function qe(){return e.monthNav=j("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=j("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=j("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,Oe(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(l){e.__hidePrevMonthArrow!==l&&(ne(e.prevMonthNav,"flatpickr-disabled",l),e.__hidePrevMonthArrow=l)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(l){e.__hideNextMonthArrow!==l&&(ne(e.nextMonthNav,"flatpickr-disabled",l),e.__hideNextMonthArrow=l)}}),e.currentYearElement=e.yearElements[0],xt(),e.monthNav}()),e.innerContainer=j("div","flatpickr-innerContainer"),e.config.weekNumbers){var c=function Q(){e.calendarContainer.classList.add("hasWeeks");var l=j("div","flatpickr-weekwrapper");l.appendChild(j("span","flatpickr-weekday",e.l10n.weekAbbreviation));var c=j("div","flatpickr-weeks");return l.appendChild(c),{weekWrapper:l,weekNumbers:c}}(),u=c.weekWrapper,h=c.weekNumbers;e.innerContainer.appendChild(u),e.weekNumbers=h,e.weekWrapper=u}e.rContainer=j("div","flatpickr-rContainer"),e.rContainer.appendChild(Te()),e.daysContainer||(e.daysContainer=j("div","flatpickr-days"),e.daysContainer.tabIndex=-1),y(),e.rContainer.appendChild(e.daysContainer),e.innerContainer.appendChild(e.rContainer),l.appendChild(e.innerContainer)}e.config.enableTime&&l.appendChild(function et(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var l=pn(e.config);e.timeContainer=j("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var c=j("span","flatpickr-time-separator",":"),u=_t("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=u.getElementsByTagName("input")[0];var h=_t("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=h.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=ae(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?l.hours:function p(l){switch(l%24){case 0:case 12:return 12;default:return l%12}}(l.hours)),e.minuteElement.value=ae(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():l.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(u),e.timeContainer.appendChild(c),e.timeContainer.appendChild(h),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var w=_t("flatpickr-second");e.secondElement=w.getElementsByTagName("input")[0],e.secondElement.value=ae(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():l.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(j("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(w)}return e.config.time_24hr||(e.amPM=j("span","flatpickr-am-pm",e.l10n.amPM[le((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}()),ne(e.calendarContainer,"rangeMode","range"===e.config.mode),ne(e.calendarContainer,"animate",!0===e.config.animate),ne(e.calendarContainer,"multiMonth",e.config.showMonths>1),e.calendarContainer.appendChild(l);var w=void 0!==e.config.appendTo&&void 0!==e.config.appendTo.nodeType;if((e.config.inline||e.config.static)&&(e.calendarContainer.classList.add(e.config.inline?"inline":"static"),e.config.inline&&(!w&&e.element.parentNode?e.element.parentNode.insertBefore(e.calendarContainer,e._input.nextSibling):void 0!==e.config.appendTo&&e.config.appendTo.appendChild(e.calendarContainer)),e.config.static)){var M=j("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(M,e.element),M.appendChild(e.element),e.altInput&&M.appendChild(e.altInput),M.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(void 0!==e.config.appendTo?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}(),function O(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(u){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+u+"]"),function(h){return C(h,"click",e[u])})}),e.isMobile)!function Vs(){var l=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=j("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=l,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr="datetime-local"===l?"Y-m-d\\TH:i:S":"date"===l?"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",void 0!==e.altInput&&(e.altInput.type="hidden");try{e.input.parentNode&&e.input.parentNode.insertBefore(e.mobileInput,e.input.nextSibling)}catch{}C(e.mobileInput,"change",function(c){e.setDate(re(c).value,!1,e.mobileFormatStr),U("onChange"),U("onClose")})}();else{var l=Di(As,50);if(e._debouncedChange=Di(k,300),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&C(e.daysContainer,"mouseover",function(u){"range"===e.config.mode&&bt(re(u))}),C(e._input,"keydown",ki),void 0!==e.calendarContainer&&C(e.calendarContainer,"keydown",ki),!e.config.inline&&!e.config.static&&C(window,"resize",l),void 0!==window.ontouchstart?C(window.document,"touchstart",it):C(window.document,"mousedown",it),C(window.document,"focus",it,{capture:!0}),!0===e.config.clickOpens&&(C(e._input,"focus",e.open),C(e._input,"click",e.open)),void 0!==e.daysContainer&&(C(e.monthNav,"click",$s),C(e.monthNav,["keyup","increment"],_),C(e.daysContainer,"click",Oi)),void 0!==e.timeContainer&&void 0!==e.minuteElement&&void 0!==e.hourElement){C(e.timeContainer,["increment"],m),C(e.timeContainer,"blur",m,{capture:!0}
1),C(e.timeContainer,"click",x),C([e.hourElement,e.minuteElement],["focus","click"],function(u){return re(u).select()}),void 0!==e.secondElement&&C(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),void 0!==e.amPM&&C(e.amPM,"click",function(u){m(u)})}e.config.allowInput&&C(e._input,"blur",Hs)}}(),(e.selectedDates.length||e.config.noCalendar)&&(e.config.enableTime&&D(e.config.noCalendar?e.latestSelectedDateObj:void 0),ye(!1)),d();var l=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!e.isMobile&&l&&Et(),U("onReady")}(),e}function Le(t,a){for(var e=Array.prototype.slice.call(t).filter(function(s){return s instanceof HTMLElement}),i=[],r=0;r<e.length;r++){var o=e[r];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=Ms(o,a||{}),i.push(o._flatpickr)}catch(s){console.error(s)}}return 1===i.length?i[0]:i}typeof HTMLElement<"u"&&typeof HTMLCollection<"u"&&typeof NodeList<"u"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(t){return Le(this,t)},HTMLElement.prototype.flatpickr=function(t){return Le([this],t)});var K=function(t,a){return"string"==typeof t?Le(window.document.querySelectorAll(t),a):t instanceof Node?Le([t],a):Le(t,a)};K.defaultConfig={},K.l10ns={en:ee({},dn),default:ee({},dn)},K.localize=function(t){K.l10ns.default=ee(ee({},K.l10ns.default),t)},K.setDefaults=function(t){K.defaultConfig=ee(ee({},K.defaultConfig),t)},K.parseDate=fn({}),K.formatDate=_i({}),K.compareDates=oe,typeof jQuery<"u"&&typeof jQuery.fn<"u"&&(jQuery.fn.flatpickr=function(t){return Le(this,t)}),Date.prototype.fp_incr=function(t){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof t?parseInt(t,10):t))},typeof window<"u"&&(window.flatpickr=K);const ks=K;let hn=(()=>{class t{constructor(){this.altFormat="F j, Y",this.altInput=!1,this.altInputClass="",this.allowInput=!1,this.appendTo=void 0,this.ariaDateFormat="F j, Y",this.clickOpens=!0,this.dateFormat="Y-m-d",this.defaultHour=12,this.defaultMinute=0,this.defaultSeconds=0,this.disable=[],this.disableMobile=!1,this.enableTime=!1,this.enableSeconds=!1,this.formatDate=void 0,this.hourIncrement=1,this.inline=!1,this.maxDate=void 0,this.minDate=void 0,this.minuteIncrement=5,this.mode="single",this.nextArrow=">",this.noCalendar=!1,this.now=new Date,this.prevArrow="<",this.shorthandCurrentMonth=!1,this.static=!1,this.time24hr=!1,this.utc=!1,this.weekNumbers=!1,this.wrap=!1,this.plugins=[],this.locale="default",this.convertModelValue=!1,this.showMonths=1,this.monthSelectorType="static"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})();const bs={provide:yi.JU,useExisting:(0,n.Gpc)(()=>Es),multi:!0};let Es=(()=>{class t{constructor(e,i,r){this.elm=e,this.defaults=i,this.renderer=r,this.options={},this.flatpickrReady=new n.vpe,this.flatpickrChange=new n.vpe,this.flatpickrValueUpdate=new n.vpe,this.flatpickrOpen=new n.vpe,this.flatpickrClose=new n.vpe,this.flatpickrMonthChange=new n.vpe,this.flatpickrYearChange=new n.vpe,this.flatpickrDayCreate=new n.vpe,this.isDisabled=!1,this.onChangeFn=()=>{},this.onTouchedFn=()=>{}}ngAfterViewInit(){const e={altFormat:this.altFormat,altInput:this.altInput,altInputClass:this.altInputClass,allowInput:this.allowInput,appendTo:this.appendTo,ariaDateFormat:this.ariaDateFormat,clickOpens:this.clickOpens,dateFormat:this.dateFormat,defaultHour:this.defaultHour,defaultMinute:this.defaultMinute,defaultSeconds:this.defaultSeconds,disable:this.disable,disableMobile:this.disableMobile,enable:this.enable,enableTime:this.enableTime,enableSeconds:this.enableSeconds,formatDate:this.formatDate,hourIncrement:this.hourIncrement,defaultDate:this.initialValue,inline:this.inline,maxDate:this.maxDate,minDate:this.minDate,minuteIncrement:this.minuteIncrement,mode:this.mode,nextArrow:this.nextArrow,noCalendar:this.noCalendar,now:this.now,parseDate:this.parseDate,prevArrow:this.prevArrow,shorthandCurrentMonth:this.shorthandCurrentMonth,showMonths:this.showMonths,monthSelectorType:this.monthSelectorType,static:this.static,time24hr:this.time24hr,weekNumbers:this.weekNumbers,getWeek:this.getWeek,wrap:this.wrap,plugins:this.plugins,locale:this.locale,onChange:(i,r,o)=>{this.flatpickrChange.emit({selectedDates:i,dateString:r,instance:o})},onOpen:(i,r,o)=>{this.flatpickrOpen.emit({selectedDates:i,dateString:r,instance:o})},onClose:(i,r,o)=>{this.flatpickrClose.emit({selectedDates:i,dateString:r,instance:o})},onMonthChange:(i,r,o)=>{this.flatpickrMonthChange.emit({selectedDates:i,dateString:r,instance:o})},onYearChange:(i,r,o)=>{this.flatpickrYearChange.emit({selectedDates:i,dateString:r,instance:o})},onReady:(i,r,o)=>{this.flatpickrReady.emit({selectedDates:i,dateString:r,instance:o})},onValueUpdate:(i,r,o)=>{this.flatpickrValueUpdate.emit({selectedDates:i,dateString:r,instance:o})},onDayCreate:(i,r,o,s)=>{this.flatpickrDayCreate.emit({selectedDates:i,dateString:r,instance:o,dayElement:s})}};Object.keys(e).forEach(i=>
1{typeof e[i]>"u"&&(e[i]=typeof this.options[i]<"u"?this.options[i]:this.defaults[i])}),e.time_24hr=e.time24hr,e.altInputClass=(e.altInputClass||"")+" "+this.elm.nativeElement.className,e.enable||delete e.enable,this.instance=ks(this.elm.nativeElement,e),this.setDisabledState(this.isDisabled)}ngOnChanges(e){this.instance&&Object.keys(e).forEach(i=>{this.instance.set(i,this[i])})}ngOnDestroy(){this.instance&&this.instance.destroy()}writeValue(e){let i=e;this.convertModelValue&&"range"===this.mode&&e&&(i=[e.from,e.to]),this.instance?this.instance.setDate(i):this.initialValue=i}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.isDisabled=e,this.instance&&(this.isDisabled?this.renderer.setProperty(this.instance._input,"disabled","disabled"):this.renderer.removeAttribute(this.instance._input,"disabled"))}inputChanged(){const e=this.elm.nativeElement.value;if(this.convertModelValue&&"string"==typeof e)switch(this.mode){case"multiple":const i=e.split("; ").map(s=>this.instance.parseDate(s,this.instance.config.dateFormat,!this.instance.config.enableTime));this.onChangeFn(i);break;case"range":const[r,o]=e.split(this.instance.l10n.rangeSeparator).map(s=>this.instance.parseDate(s,this.instance.config.dateFormat,!this.instance.config.enableTime));this.onChangeFn({from:r,to:o});break;default:this.onChangeFn(this.instance.parseDate(e,this.instance.config.dateFormat,!this.instance.config.enableTime))}else this.onChangeFn(e)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(hn),n.Y36(n.Qsj))},t.\u0275dir=n.lG2({type:t,selectors:[["","mwlFlatpickr",""]],hostBindings:function(e,i){1&e&&n.NdJ("blur",function(){return i.onTouchedFn()})("input",function(){return i.inputChanged()})},inputs:{options:"options",altFormat:"altFormat",altInput:"altInput",altInputClass:"altInputClass",allowInput:"allowInput",appendTo:"appendTo",ariaDateFormat:"ariaDateFormat",clickOpens:"clickOpens",dateFormat:"dateFormat",defaultHour:"defaultHour",defaultMinute:"defaultMinute",defaultSeconds:"defaultSeconds",disable:"disable",disableMobile:"disableMobile",enable:"enable",enableTime:"enableTime",enableSeconds:"enableSeconds",formatDate:"formatDate",hourIncrement:"hourIncrement",inline:"inline",maxDate:"maxDate",minDate:"minDate",minuteIncrement:"minuteIncrement",mode:"mode",nextArrow:"nextArrow",noCalendar:"noCalendar",now:"now",parseDate:"parseDate",prevArrow:"prevArrow",shorthandCurrentMonth:"shorthandCurrentMonth",showMonths:"showMonths",static:"static",time24hr:"time24hr",weekNumbers:"weekNumbers",getWeek:"getWeek",wrap:"wrap",plugins:"plugins",locale:"locale",convertModelValue:"convertModelValue",monthSelectorType:"monthSelectorType"},outputs:{flatpickrReady:"flatpickrReady",flatpickrChange:"flatpickrChange",flatpickrValueUpdate:"flatpickrValueUpdate",flatpickrOpen:"flatpickrOpen",flatpickrClose:"flatpickrClose",flatpickrMonthChange:"flatpickrMonthChange",flatpickrYearChange:"flatpickrYearChange",flatpickrDayCreate:"flatpickrDayCreate"},exportAs:["mwlFlatpickr"],features:[n._Bn([bs]),n.TTD]}),t})();const Mi=new n.OlP("flatpickr defaults");function Ss(t){const a=new hn;return Object.assign(a,t),a}let xs=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[{provide:Mi,useValue:e},{provide:hn,useFactory:Ss,deps:[Mi]}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({}),t})(),Os=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[Ot.Bz.forChild(Eo),Pe.ot,ot.Ps,Ht.Tx,Be.m,T.ez,yi.u5,oi.bz,xs.forRoot(),Co.forRoot({provide:we,useFactory:ws})]}),t})()},78323:()=>{"function"!=typeof Object.assign&&(Object.assign=function(rt){for(var Ve=[],W=1;W<arguments.length;W++)Ve[W-1]=arguments[W];if(!rt)throw TypeError("Cannot convert undefined or null to object");for(var Ot=function(Be){Be&&Object.keys(Be).forEach(function(I){return rt[I]=Be[I]})},Pe=0,ot=Ve;Pe<ot.length;Pe++){var Ht=ot[Pe];Ot(Ht)}return rt})}}]);
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.