HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-ULCC2AHI.js
import{a as yi}from"./chunk-VTBOPFJE.js";import{f as gi,g as vi}from"./chunk-PMRVE26W.js";import"./chunk-IVC35BJF.js";import{a as fi}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import"./chunk-RFJHVWQO.js";import"./chunk-KLR3GVJ4.js";import"./chunk-ROUB2DV5.js";import"./chunk-ZRYDU45O.js";import"./chunk-D2NXOKOR.js";import"./chunk-3OLHRZ2P.js";import"./chunk-33OPMCTI.js";import"./chunk-OH3XPIE7.js";import"./chunk-D5XKRYC7.js";import"./chunk-PYXABXFS.js";import"./chunk-RAVHNKJU.js";import{c as ui,e as pi,h as hi}from"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{h as ai,i as si,k as li,m as di,n as ci,y as mi}from"./chunk-7PPOABPU.js";import{a as oi}from"./chunk-ILLDEPHH.js";import{e as ri}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{$a as pt,$b as Jn,Ab as ve,Ac as yt,Ad as Ae,B as et,Bb as ft,Bd as pe,C as Ln,Cd as ei,D as Pn,E as he,Ea as Re,Eb as J,Ed as ti,F as re,Fa as Xn,Fc as N,Gc as we,Gd as ni,Ha as de,Hc as te,Hd as Ue,Ic as Zt,J as $n,Jc as Jt,Kb as ye,Kc as Qt,Lb as Gn,Ld as ii,M as He,Ma as Un,Mb as oe,Mc as Qn,Nb as ae,Nc as en,O as Bn,Oc as B,Pb as qn,Pc as tn,Qb as Q,Qc as se,R as Yn,Rb as ee,Rc as Ce,Sb as b,Sc as me,T as tt,Tb as u,Ub as p,Uc as nt,V as fe,Vb as T,Y as mt,Z as qt,Zb as Kn,_ as ge,_b as Zn,aa as Nn,ac as q,c as xe,cc as I,dd as nn,ec as v,f as ne,fa as ze,fb as g,g as Rn,ga as le,h as In,ka as k,kb as O,lb as Te,oc as K,pa as x,pc as Ie,q as An,qa as M,qc as ie,rb as Ee,sa as jn,ta as ut,tc as S,td as j,u as U,ub as ht,uc as be,ud as ue,v as Wn,vc as Kt,w as Qe,wd as wt,yb as G,yc as gt,zb as ce,zc as vt}from"./chunk-AQ27DSQO.js";import{a as X,b as Xe,c as zn}from"./chunk-EQDQRRRY.js";var rn=class{getAllStyles(e){return window.getComputedStyle(e)}getStyle(e,r){return this.getAllStyles(e)[r]}isStaticPositioned(e){return(this.getStyle(e,"position")||"static")==="static"}offsetParent(e){let r=e.offsetParent||document.documentElement;for(;r&&r!==document.documentElement&&this.isStaticPositioned(r);)r=r.offsetParent;return r||document.documentElement}position(e,r=!0){let n,i={width:0,height:0,top:0,bottom:0,left:0,right:0};if(this.getStyle(e,"position")==="fixed")n=e.getBoundingClientRect(),n={top:n.top,bottom:n.bottom,left:n.left,right:n.right,height:n.height,width:n.width};else{let o=this.offsetParent(e);n=this.offset(e,!1),o!==document.documentElement&&(i=this.offset(o,!1)),i.top+=o.clientTop,i.left+=o.clientLeft}return n.top-=i.top,n.bottom-=i.top,n.left-=i.left,n.right-=i.left,r&&(n.top=Math.round(n.top),n.bottom=Math.round(n.bottom),n.left=Math.round(n.left),n.right=Math.round(n.right)),n}offset(e,r=!0){let n=e.getBoundingClientRect(),i={top:window.pageYOffset-document.documentElement.clientTop,left:window.pageXOffset-document.documentElement.clientLeft},o={height:n.height||e.offsetHeight,width:n.width||e.offsetWidth,top:n.top+i.top,bottom:n.bottom+i.top,left:n.left+i.left,right:n.right+i.left};return r&&(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=Math.round(o.left),o.right=Math.round(o.right)),o}positionElements(e,r,n,i){let[o="top",a="center"]=n.split("-"),s=i?this.offset(e,!1):this.position(e,!1),l=this.getAllStyles(r),m=parseFloat(l.marginTop),d=parseFloat(l.marginBottom),h=parseFloat(l.marginLeft),f=parseFloat(l.marginRight),_=0,c=0;switch(o){case"top":_=s.top-(r.offsetHeight+m+d);break;case"bottom":_=s.top+s.height;break;case"left":c=s.left-(r.offsetWidth+h+f);break;case"right":c=s.left+s.width;break}switch(a){case"top":_=s.top;break;case"bottom":_=s.top+s.height-r.offsetHeight;break;case"left":c=s.left;break;case"right":c=s.left+s.width-r.offsetWidth;break;case"center":o==="top"||o==="bottom"?c=s.left+s.width/2-r.offsetWidth/2:_=s.top+s.height/2-r.offsetHeight/2;break}r.style.transform=`translate(${Math.round(c)}px, ${Math.round(_)}px)`;let y=r.getBoundingClientRect(),C=document.documentElement,F=window.innerHeight||C.clientHeight,A=window.innerWidth||C.clientWidth;return y.left>=0&&y.top>=0&&y.right<=A&&y.bottom<=F}},qr=/\s+/,wi=new rn;function on(t,e,r,n,i){let o=Array.isArray(r)?r:r.split(qr),a=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],s=e.classList,l=_=>{let[c,y]=_.split("-"),C=[];return i&&(C.push(`${i}-${c}`),y&&C.push(`${i}-${c}-${y}`),C.forEach(F=>{s.add(F)})),C};i&&a.forEach(_=>{s.remove(`${i}-${_}`)});let m=o.findIndex(_=>_==="auto");m>=0&&a.forEach(function(_){o.find(c=>c.search("^"+_)!==-1)==null&&o.splice(m++,1,_)});let d=e.style;d.position="absolute",d.top="0",d.left="0",d["will-change"]="transform";let h,f=!1;for(h of o){let _=l(h);if(wi.positionElements(t,e,h,n)){f=!0;break}i&&_.forEach(c=>{s.remove(c)})}return f||(h=o[0],l(h),wi.positionElements(t,e,h,n)),h}var Dt=(function(t){return t[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",t})(Dt||{}),Kr=[Dt.SUNDAY,Dt.SATURDAY],an=7,sn=24,_t=60,Me=3600*24;function _i(t,{startDate:e,seconds:r,excluded:n,precision:i}){if(n.length<1)return 0;let{addSeconds:o,getDay:a,addDays:s}=t,l=o(e,r-1),m=a(e),d=a(l),h=0,f=e;for(;f<l;){let _=a(f);n.some(c=>c===_)&&(h+=Zr(t,{dayStart:m,dayEnd:d,day:_,precision:i,startDate:e,endDate:l})),f=s(f,1)}return h}function Zr(t,{precision:e,day:r,dayStart:n,dayEnd:i,startDate:o,endDate:a}){let{differenceInSeconds:s,endOfDay:l,startOfDay:m}=t;if(e==="minutes"){if(r===n)return s(l(o),o)+1;if(r===i)return s(a,m(a))+1}return Me}function Jr(t,{event:e,offset:r,startOfWeekDate:n,excluded:i,precision:o,totalDaysInView:a}){let{max:s,differenceInSeconds:l,addDays:m,endOfDay:d,differenceInDays:h}=t,f=Me,_=s([e.start,n]);if(e.end)switch(o){case"minutes":f=l(e.end,_);break;default:f=h(m(d(e.end),1),_)*Me;break}let c=r*Me,y=c+f,C=a*Me;return y>C&&(f=C-c),f-=_i(t,{startDate:_,seconds:f,excluded:i,precision:o}),f/Me}function Qr(t,{event:e,startOfWeek:r,excluded:n,precision:i}){let{differenceInDays:o,startOfDay:a,differenceInSeconds:s}=t;if(e.start<r)return 0;let l=0;switch(i){case"days":l=o(a(e.start),r)*Me;break;case"minutes":l=s(e.start,r);break}return l-=_i(t,{startDate:r,seconds:l,excluded:n,precision:i}),Math.abs(l/Me)}function eo(t,{event:e,periodStart:r,periodEnd:n}){let{isSameSecond:i}=t,o=e.start,a=e.end||e.start;return!!(o>r&&o<n||a>r&&a<n||o<r&&a>n||i(o,r)||i(o,n)||i(a,r)||i(a,n))}function it(t,{events:e,periodStart:r,periodEnd:n}){return e.filter(i=>eo(t,{event:i,periodStart:r,periodEnd:n}))}function Ci(t,{date:e,weekendDays:r=Kr}){let{startOfDay:n,isSameDay:i,getDay:o}=t,a=n(new Date),s=o(e);return{date:e,day:s,isPast:e<a,isToday:i(e,a),isFuture:e>a,isWeekend:r.indexOf(s)>-1}}function bt(t,{viewDate:e,weekStartsOn:r,excluded:n=[],weekendDays:i,viewStart:o=t.startOfWeek(e,{weekStartsOn:r}),viewEnd:a=t.addDays(o,an)}){let{addDays:s,getDay:l}=t,m=[],d=o;for(;d<a;)n.some(h=>l(d)===h)||m.push(Ci(t,{date:d,weekendDays:i})),d=s(d,1);return m}function to(t,{date1:e,date2:r,excluded:n}){let i=e,o=0;for(;i<r;)n.indexOf(t.getDay(i))===-1&&o++,i=t.addDays(i,1);return o}function no(t,{events:e=[],excluded:r=[],precision:n="days",absolutePositionedEvents:i=!1,viewStart:o,viewEnd:a}){o=t.startOfDay(o),a=t.endOfDay(a);let{differenceInSeconds:s,differenceInDays:l}=t,m=to(t,{date1:o,date2:a,excluded:r}),d=l(a,o)+1,h=e.filter(c=>c.allDay).map(c=>{let y=Qr(t,{event:c,startOfWeek:o,excluded:r,precision:n}),C=Jr(t,{event:c,offset:y,startOfWeekDate:o,excluded:r,precision:n,totalDaysInView:d});return{event:c,offset:y,span:C}}).filter(c=>c.offset<m).filter(c=>c.span>0).map(c=>({event:c.event,offset:c.offset,span:c.span,startsBeforeWeek:c.event.start<o,endsAfterWeek:(c.event.end||c.event.start)>a})).sort((c,y)=>{let C=s(c.event.start,y.event.start);return C===0?s(y.event.end||y.event.start,c.event.end||c.event.start):C}),f=[],_=[];return h.forEach((c,y)=>{if(_.indexOf(c)===-1){_.push(c);let C=c.span+c.offset,F=h.slice(y+1).filter(z=>{if(z.offset>=C&&C+z.span<=d&&_.indexOf(z)===-1){let H=z.offset-C;return i||(z.offset=H),C+=z.span+H,_.push(z),!0}}),A=[c,...F],R=A.filter(z=>z.event.id).map(z=>z.event.id).join("-");f.push(Object.assign({row:A},R?{id:R}:{}))}}),f}function io(t,{events:e,viewDate:r,hourSegments:n,hourDuration:i,dayStart:o,dayEnd:a,weekStartsOn:s,excluded:l,weekendDays:m,segmentHeight:d,viewStart:h,viewEnd:f,minimumEventHeight:_}){let c=oo(t,{viewDate:r,hourSegments:n,hourDuration:i,dayStart:o,dayEnd:a}),y=bt(t,{viewDate:r,weekStartsOn:s,excluded:l,weekendDays:m,viewStart:h,viewEnd:f}),{setHours:C,setMinutes:F,getHours:A,getMinutes:R}=t;return y.map(z=>{let H=ro(t,{events:e,viewDate:z.date,hourSegments:n,dayStart:o,dayEnd:a,segmentHeight:d,eventWidth:1,hourDuration:i,minimumEventHeight:_}),Z=c.map(V=>{let W=V.segments.map(w=>{let D=F(C(z.date,A(w.date)),R(w.date));return Object.assign(Object.assign({},w),{date:D})});return Object.assign(Object.assign({},V),{segments:W})});function L(V,W){let w=Math.max(...W.map(P=>P.left+1)),D=V.filter(P=>P.left>=w).filter(P=>Ct(W,P.top,P.top+P.height).length>0);return D.length>0?L(V,D):w}let Y=H.events.map(V=>{let w=100/L(H.events,Ct(H.events,V.top,V.top+V.height));return Object.assign(Object.assign({},V),{left:V.left*w,width:w})});return{hours:Z,date:z.date,events:Y.map(V=>{let W=Ct(Y.filter(w=>w.left>V.left),V.top,V.top+V.height);return W.length>0?Object.assign(Object.assign({},V),{width:Math.min(...W.map(w=>w.left))-V.left}):V})}})}function Di(t,{events:e=[],viewDate:r,weekStartsOn:n,excluded:i=[],precision:o="days",absolutePositionedEvents:a=!1,hourSegments:s,hourDuration:l,dayStart:m,dayEnd:d,weekendDays:h,segmentHeight:f,minimumEventHeight:_,viewStart:c=t.startOfWeek(r,{weekStartsOn:n}),viewEnd:y=t.endOfWeek(r,{weekStartsOn:n})}){e||(e=[]);let{startOfDay:C,endOfDay:F}=t;c=C(c),y=F(y);let A=it(t,{events:e,periodStart:c,periodEnd:y}),R=bt(t,{viewDate:r,weekStartsOn:n,excluded:i,weekendDays:h,viewStart:c,viewEnd:y});return{allDayEventRows:no(t,{events:A,excluded:i,precision:o,absolutePositionedEvents:a,viewStart:c,viewEnd:y}),period:{events:A,start:R[0].date,end:F(R[R.length-1].date)},hourColumns:io(t,{events:e,viewDate:r,hourSegments:s,hourDuration:l,dayStart:m,dayEnd:d,weekStartsOn:n,excluded:i,weekendDays:h,segmentHeight:f,viewStart:c,viewEnd:y,minimumEventHeight:_})}}function Ti(t,{events:e=[],viewDate:r,weekStartsOn:n,excluded:i=[],viewStart:o=t.startOfMonth(r),viewEnd:a=t.endOfMonth(r),weekendDays:s}){e||(e=[]);let{startOfWeek:l,endOfWeek:m,differenceInDays:d,startOfDay:h,addHours:f,endOfDay:_,isSameMonth:c,getDay:y}=t,C=l(o,{weekStartsOn:n}),F=m(a,{weekStartsOn:n}),A=it(t,{events:e,periodStart:C,periodEnd:F}),R=[],z;for(let V=0;V<d(F,C)+1;V++){let W;if(z?(W=h(f(z,sn)),z.getTime()===W.getTime()&&(W=h(f(z,sn+1))),z=W):W=z=C,!i.some(w=>y(W)===w)){let w=Ci(t,{date:W,weekendDays:s}),D=it(t,{events:A,periodStart:h(W),periodEnd:_(W)});w.inMonth=c(W,r),w.events=D,w.badgeTotal=D.length,R.push(w)}}let H=[],Z=an-i.length;if(Z<an)for(let V=0;V<R.length;V+=Z){let W=R.slice(V,V+Z);W.some(D=>o<=D.date&&D.date<a)&&(H=[...H,...W])}else H=R;let L=Math.floor(H.length/Z),Y=[];for(let V=0;V<L;V++)Y.push(V*Z);return{rowOffsets:Y,totalDaysVisibleInWeek:Z,days:H,period:{start:H[0].date,end:_(H[H.length-1].date),events:A}}}function Ct(t,e,r){return t.filter(n=>{let i=n.top,o=n.top+n.height;return e<o&&o<r||e<i&&i<r?!0:i<=e&&r<=o})}function ro(t,{events:e,viewDate:r,hourSegments:n,dayStart:i,dayEnd:o,eventWidth:a,segmentHeight:s,hourDuration:l,minimumEventHeight:m}){let{setMinutes:d,setHours:h,startOfDay:f,startOfMinute:_,endOfDay:c,differenceInMinutes:y}=t,C=d(h(f(r),Tt(i.hour)),Et(i.minute)),F=d(h(_(c(r)),Tt(o.hour)),Et(o.minute));F.setSeconds(59,999);let A=[],R=it(t,{events:e.filter(L=>!L.allDay),periodStart:C,periodEnd:F}),z=R.sort((L,Y)=>L.start.valueOf()-Y.start.valueOf()).map(L=>{let Y=L.start,V=L.end||Y,W=Y<C,w=V>F,D=n*s/(l||_t),P=0;if(Y>C){let Gt=t.getTimezoneOffset(Y),Gr=t.getTimezoneOffset(C)-Gt;P+=y(Y,C)+Gr}P*=D,P=Math.floor(P);let _e=W?C:Y,Fn=w?F:V,jr=t.getTimezoneOffset(_e)-t.getTimezoneOffset(Fn),ke=y(Fn,_e)+jr;L.end?ke*=D:ke=s,m&&ke<m&&(ke=m),ke=Math.floor(ke);let Xr=P+ke,Ur=Ct(A,P,Xr),Ut=0;for(;Ur.some(Gt=>Gt.left===Ut);)Ut+=a;let Hn={event:L,height:ke,width:a,top:P,left:Ut,startsBeforeDay:W,endsAfterDay:w};return A.push(Hn),Hn}),H=Math.max(...z.map(L=>L.left+L.width)),Z=it(t,{events:e.filter(L=>L.allDay),periodStart:f(C),periodEnd:c(F)});return{events:z,width:H,allDayEvents:Z,period:{events:R,start:C,end:F}}}function Tt(t){return Math.max(Math.min(23,t),0)}function Et(t){return Math.max(Math.min(59,t),0)}function oo(t,{viewDate:e,hourSegments:r,hourDuration:n,dayStart:i,dayEnd:o}){let{setMinutes:a,setHours:s,startOfDay:l,startOfMinute:m,endOfDay:d,addMinutes:h,addDays:f}=t,_=[],c=a(s(l(e),Tt(i.hour)),Et(i.minute)),y=a(s(m(d(e)),Tt(o.hour)),Et(o.minute)),C=(n||_t)/r,F=l(e),A=d(e),R=H=>H;t.getTimezoneOffset(F)!==t.getTimezoneOffset(A)&&(F=f(F,1),c=f(c,1),y=f(y,1),R=H=>f(H,-1));let z=n?sn*60/n:_t;for(let H=0;H<z;H++){let Z=[];for(let L=0;L<r;L++){let Y=h(h(c,H*(n||_t)),L*C);Y>=c&&Y<y&&Z.push({date:R(Y),displayDate:Y,isStart:L===0})}Z.length>0&&_.push({segments:Z})}return _}var Ge=(function(t){return t.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)` to fix it.",t.EndsBeforeStart="Event `start` property occurs after the `end`",t})(Ge||{});function Ei(t,e){let r=!0;function n(i,o){e(i,o),r=!1}return Array.isArray(t)?(t.forEach(i=>{i.start?i.start instanceof Date||n(Ge.StartPropertyNotDate,i):n(Ge.StartPropertyMissing,i),i.end&&(i.end instanceof Date||n(Ge.EndPropertyNotDate,i),i.start>i.end&&n(Ge.EndsBeforeStart,i))}),r):(e(Ge.NotArray,t),!1)}function ao(t,e){return typeof t>"u"?typeof e>"u"?t:e:t}function mn(t,e){return t=ao(t,e),typeof t=="function"?function(){for(var n=arguments,i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=n[a];return!!t.apply(this,o)}:t?function(){return!0}:function(){return!1}}var ln=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol?"symbol":typeof t},Si=function(t){return t!=null&&(typeof t>"u"?"undefined":ln(t))==="object"&&t.nodeType===1&&ln(t.style)==="object"&&ln(t.ownerDocument)==="object"};function ki(t,e){if(e=hn(e,!0),!Si(e))return-1;for(var r=0;r<t.length;r++)if(t[r]===e)return r;return-1}function un(t,e){return ki(t,e)!==-1}function so(t,e){for(var r=0;r<e.length;r++)un(t,e[r])||t.push(e[r]);return e}function lo(t){for(var e=arguments,r=[],n=arguments.length-1;n-- >0;)r[n]=e[n+1];return r=r.map(hn),so(t,r)}function co(t){for(var e=arguments,r=[],n=arguments.length-1;n-- >0;)r[n]=e[n+1];return r.map(hn).reduce(function(i,o){var a=ki(t,o);return a!==-1?i.concat(t.splice(a,1)):i},[])}function hn(t,e){if(typeof t=="string")try{return document.querySelector(t)}catch(r){throw r}if(!Si(t)&&!e)throw new TypeError(t+" is not a DOM element.");return t}function mo(t,e){e=e||{};var r=mn(e.allowUpdate,!0);return function(i){if(i=i||window.event,t.target=i.target||i.srcElement||i.originalTarget,t.element=this,t.type=i.type,!!r(i)){if(i.targetTouches)t.x=i.targetTouches[0].clientX,t.y=i.targetTouches[0].clientY,t.pageX=i.targetTouches[0].pageX,t.pageY=i.targetTouches[0].pageY,t.screenX=i.targetTouches[0].screenX,t.screenY=i.targetTouches[0].screenY;else{if(i.pageX===null&&i.clientX!==null){var o=i.target&&i.target.ownerDocument||document,a=o.documentElement,s=o.body;t.pageX=i.clientX+(a&&a.scrollLeft||s&&s.scrollLeft||0)-(a&&a.clientLeft||s&&s.clientLeft||0),t.pageY=i.clientY+(a&&a.scrollTop||s&&s.scrollTop||0)-(a&&a.clientTop||s&&s.clientTop||0)}else t.pageX=i.pageX,t.pageY=i.pageY;t.x=i.clientX,t.y=i.clientY,t.screenX=i.screenX,t.screenY=i.screenY}t.clientX=t.x,t.clientY=t.y}}}function uo(){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 e={};return Object.defineProperties(e,t),e}function xi(t){if(t===window)return uo();try{var e=t.getBoundingClientRect();return e.x===void 0&&(e.x=e.left,e.y=e.top),e}catch{throw new TypeError("Can't call getBoundingClientRect on "+t)}}function po(t,e){var r=xi(e);return t.y>r.top&&t.y<r.bottom&&t.x>r.left&&t.x<r.right}var pn=void 0;typeof Object.create!="function"?pn=(function(t){var e=function(){};return function(r,n){if(r!==Object(r)&&r!==null)throw TypeError("Argument must be an object, or null");e.prototype=r||{};var i=new e;return e.prototype=null,n!==t&&Object.defineProperties(i,n),r===null&&(i.__proto__=null),i}})():pn=Object.create;var ho=pn,We=["altKey","button","buttons","clientX","clientY","ctrlKey","metaKey","movementX","movementY","offsetX","offsetY","pageX","pageY","region","relatedTarget","screenX","screenY","shiftKey","which","x","y"];function fo(t){var e={screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,button:0,buttons:1,relatedTarget:null,region:null};t!==void 0&&t.addEventListener("mousemove",r);function r(o){for(var a=0;a<We.length;a++)e[We[a]]=o[We[a]]}var n=(function(){if(MouseEvent)return function(a,s,l){var m=new MouseEvent("mousemove",dn(e,s));return cn(m,l),a.dispatchEvent(m)};if(typeof document.createEvent=="function")return function(a,s,l){var m=dn(e,s),d=document.createEvent("MouseEvents");return d.initMouseEvent("mousemove",!0,!0,window,0,m.screenX,m.screenY,m.clientX,m.clientY,m.ctrlKey,m.altKey,m.shiftKey,m.metaKey,m.button,m.relatedTarget),cn(d,l),a.dispatchEvent(d)};if(typeof document.createEventObject=="function")return function(a,s,l){var m=document.createEventObject(),d=dn(e,s);for(var h in d)m[h]=d[h];return cn(m,l),a.dispatchEvent(m)}})();function i(){t&&t.removeEventListener("mousemove",r,!1),e=null}return{destroy:i,dispatch:n}}function dn(t,e){e=e||{};for(var r=ho(t),n=0;n<We.length;n++)e[We[n]]!==void 0&&(r[We[n]]=e[We[n]]);return r}function cn(t,e){console.log("data ",e),t.data=e||{},t.dispatched="mousemove"}var ot=["webkit","moz","ms","o"],rt=(function(){if(typeof window>"u")return function(){};for(var t=0,e=ot.length;t<e&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[ot[t]+"RequestAnimationFrame"];if(!window.requestAnimationFrame){var r=0;window.requestAnimationFrame=function(n){var i=new Date().getTime(),o=Math.max(0,16-i-r),a=window.setTimeout(function(){return n(i+o)},o);return r=i+o,a}}return window.requestAnimationFrame.bind(window)})(),qe=(function(){if(typeof window>"u")return function(){};for(var t=0,e=ot.length;t<e&&!window.cancelAnimationFrame;++t)window.cancelAnimationFrame=window[ot[t]+"CancelAnimationFrame"]||window[ot[t]+"CancelRequestAnimationFrame"];return window.cancelAnimationFrame||(window.cancelAnimationFrame=function(r){window.clearTimeout(r)}),window.cancelAnimationFrame.bind(window)})();function go(t,e){e===void 0&&(e={});var r=this,n=4,i=!1;if(typeof e.margin!="object"){var o=e.margin||-1;this.margin={left:o,right:o,top:o,bottom:o}}else this.margin=e.margin;this.scrollWhenOutside=e.scrollWhenOutside||!1;var a={},s=mo(a),l=fo(),m=!1;window.addEventListener("mousemove",s,!1),window.addEventListener("touchmove",s,!1),isNaN(e.maxSpeed)||(n=e.maxSpeed),typeof n!="object"&&(n={left:n,right:n,top:n,bottom:n}),this.autoScroll=mn(e.autoScroll),this.syncMove=mn(e.syncMove,!1),this.destroy=function(w){window.removeEventListener("mousemove",s,!1),window.removeEventListener("touchmove",s,!1),window.removeEventListener("mousedown",y,!1),window.removeEventListener("touchstart",y,!1),window.removeEventListener("mouseup",C,!1),window.removeEventListener("touchend",C,!1),window.removeEventListener("pointerup",C,!1),window.removeEventListener("mouseleave",A,!1),window.removeEventListener("mousemove",H,!1),window.removeEventListener("touchmove",H,!1),window.removeEventListener("scroll",c,!0),t=[],w&&F()},this.add=function(){for(var w=[],D=arguments.length;D--;)w[D]=arguments[D];return lo.apply(void 0,[t].concat(w)),this},this.remove=function(){for(var w=[],D=arguments.length;D--;)w[D]=arguments[D];return co.apply(void 0,[t].concat(w))};var d=null,h;Object.prototype.toString.call(t)!=="[object Array]"&&(t=[t]),(function(w){t=[],w.forEach(function(D){D===window?d=window:r.add(D)})})(t),Object.defineProperties(this,{down:{get:function(){return m}},maxSpeed:{get:function(){return n}},point:{get:function(){return a}},scrolling:{get:function(){return i}}});var f=null,_;window.addEventListener("mousedown",y,!1),window.addEventListener("touchstart",y,!1),window.addEventListener("mouseup",C,!1),window.addEventListener("touchend",C,!1),window.addEventListener("pointerup",C,!1),window.addEventListener("mousemove",H,!1),window.addEventListener("touchmove",H,!1),window.addEventListener("mouseleave",A,!1),window.addEventListener("scroll",c,!0);function c(w){for(var D=0;D<t.length;D++)if(t[D]===w.target){i=!0;break}i&&rt(function(){return i=!1})}function y(){m=!0}function C(){m=!1,F()}function F(){qe(_),qe(h)}function A(){m=!1}function R(w){if(!w)return null;if(f===w||un(t,w))return w;for(;w=w.parentNode;)if(un(t,w))return w;return null}function z(){for(var w=null,D=0;D<t.length;D++)bi(a,t[D])&&(w=t[D]);return w}function H(w){if(r.autoScroll()&&!w.dispatched){var D=w.target,P=document.body;f&&!bi(a,f)&&(r.scrollWhenOutside||(f=null)),D&&D.parentNode===P?D=z():(D=R(D),D||(D=z())),D&&D!==f&&(f=D),d&&(qe(h),h=rt(Z)),f&&(qe(_),_=rt(L))}}function Z(){Y(d),qe(h),h=rt(Z)}function L(){f&&(Y(f),qe(_),_=rt(L))}function Y(w){var D=xi(w),P,_e;a.x<D.left+r.margin.left?P=Math.floor(Math.max(-1,(a.x-D.left)/r.margin.left-1)*r.maxSpeed.left):a.x>D.right-r.margin.right?P=Math.ceil(Math.min(1,(a.x-D.right)/r.margin.right+1)*r.maxSpeed.right):P=0,a.y<D.top+r.margin.top?_e=Math.floor(Math.max(-1,(a.y-D.top)/r.margin.top-1)*r.maxSpeed.top):a.y>D.bottom-r.margin.bottom?_e=Math.ceil(Math.min(1,(a.y-D.bottom)/r.margin.bottom+1)*r.maxSpeed.bottom):_e=0,r.syncMove()&&l.dispatch(w,{pageX:a.pageX+P,pageY:a.pageY+_e,clientX:a.x+P,clientY:a.y+_e}),setTimeout(function(){_e&&V(w,_e),P&&W(w,P)})}function V(w,D){w===window?window.scrollTo(w.pageXOffset,w.pageYOffset+D):w.scrollTop+=D}function W(w,D){w===window?window.scrollTo(w.pageXOffset+D,w.pageYOffset):w.scrollLeft+=D}}function vo(t,e){return new go(t,e)}function bi(t,e,r){return r?t.y>r.top&&t.y<r.bottom&&t.x>r.left&&t.x<r.right:po(t,e)}var Mi=vo;var Vi=(()=>{let e=class e{constructor(){this.currentDrag=new ne}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=ze({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Fi=(()=>{let e=class e{constructor(){this.elementRef=k(de)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,selectors:[["","mwlDraggableScrollContainer",""]]});let t=e;return t})();function fn(t,e,r){r&&r.split(" ").forEach(n=>t.addClass(e.nativeElement,n))}function St(t,e,r){r&&r.split(" ").forEach(n=>t.removeClass(e.nativeElement,n))}var kt=(()=>{let e=class e{constructor(){this.dragAxis={x:!0,y:!0},this.dragSnapGrid={},this.ghostDragEnabled=!0,this.showOriginalElementWhileDragging=!1,this.dragCursor="",this.autoScroll={margin:20},this.dragPointerDown=new O,this.dragStart=new O,this.ghostElementCreated=new O,this.dragging=new O,this.dragEnd=new O,this.pointerDown$=new ne,this.pointerMove$=new ne,this.pointerUp$=new ne,this.eventListenerSubscriptions={},this.destroy$=new ne,this.timeLongPress={timerBegin:0,timerEnd:0},this.element=k(de),this.renderer=k(Ee),this.draggableHelper=k(Vi),this.zone=k(Te),this.vcr=k(ht),this.scrollContainer=k(Fi,{optional:!0}),this.document=k(ut)}ngOnInit(){this.checkEventListeners();let n=this.pointerDown$.pipe(re(()=>this.canDrag()),Qe(i=>{i.event.stopPropagation&&!this.scrollContainer&&i.event.stopPropagation();let o=this.renderer.createElement("style");this.renderer.setAttribute(o,"type","text/css"),this.renderer.appendChild(o,this.renderer.createText(`
          body * {
           -moz-user-select: none;
           -ms-user-select: none;
           -webkit-user-select: none;
           user-select: none;
          }
        `)),requestAnimationFrame(()=>{this.document.head.appendChild(o)});let a=this.getScrollPosition(),s=new xe(c=>{let y=this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window";return this.renderer.listen(y,"scroll",C=>c.next(C))}).pipe(mt(a),U(()=>this.getScrollPosition())),l=new ne,m=new In;this.dragPointerDown.observers.length>0&&this.zone.run(()=>{this.dragPointerDown.next({x:0,y:0})});let d=he(this.pointerUp$,this.pointerDown$,m,this.destroy$).pipe(fe()),h=Wn([this.pointerMove$,s]).pipe(U(([c,y])=>({currentDrag$:l,transformX:c.clientX-i.clientX,transformY:c.clientY-i.clientY,clientX:c.clientX,clientY:c.clientY,scrollLeft:y.left,scrollTop:y.top,target:c.event.target})),U(c=>(this.dragSnapGrid.x&&(c.transformX=Math.round(c.transformX/this.dragSnapGrid.x)*this.dragSnapGrid.x),this.dragSnapGrid.y&&(c.transformY=Math.round(c.transformY/this.dragSnapGrid.y)*this.dragSnapGrid.y),c)),U(c=>(this.dragAxis.x||(c.transformX=0),this.dragAxis.y||(c.transformY=0),c)),U(c=>{let y=c.scrollLeft-a.left,C=c.scrollTop-a.top;return Xe(X({},c),{x:c.transformX+y,y:c.transformY+C})}),re(({x:c,y,transformX:C,transformY:F})=>!this.validateDrag||this.validateDrag({x:c,y,transform:{x:C,y:F}})),ge(d),fe()),f=h.pipe(He(1),fe()),_=h.pipe(Yn(1),fe());return f.subscribe(({clientX:c,clientY:y,x:C,y:F})=>{if(this.dragStart.observers.length>0&&this.zone.run(()=>{this.dragStart.next({cancelDrag$:m})}),this.scroller=Mi([this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.defaultView],Xe(X({},this.autoScroll),{autoScroll(){return!0}})),fn(this.renderer,this.element,this.dragActiveClass),this.ghostDragEnabled){let A=this.element.nativeElement.getBoundingClientRect(),R=this.element.nativeElement.cloneNode(!0);if(this.showOriginalElementWhileDragging||this.renderer.setStyle(this.element.nativeElement,"visibility","hidden"),this.ghostElementAppendTo?this.ghostElementAppendTo.appendChild(R):this.element.nativeElement.parentNode.insertBefore(R,this.element.nativeElement.nextSibling),this.ghostElement=R,this.document.body.style.cursor=this.dragCursor,this.setElementStyles(R,{position:"fixed",top:`${A.top}px`,left:`${A.left}px`,width:`${A.width}px`,height:`${A.height}px`,cursor:this.dragCursor,margin:"0",willChange:"transform",pointerEvents:"none"}),this.ghostElementTemplate){let z=this.vcr.createEmbeddedView(this.ghostElementTemplate);R.innerHTML="",z.rootNodes.filter(H=>H instanceof Node).forEach(H=>{R.appendChild(H)}),_.subscribe(()=>{this.vcr.remove(this.vcr.indexOf(z))})}this.ghostElementCreated.observers.length>0&&this.zone.run(()=>{this.ghostElementCreated.emit({clientX:c-C,clientY:y-F,element:R})}),_.subscribe(()=>{R.parentElement.removeChild(R),this.ghostElement=null,this.renderer.setStyle(this.element.nativeElement,"visibility","")})}this.draggableHelper.currentDrag.next(l)}),_.pipe(Qe(c=>{let y=m.pipe($n(),He(1),U(C=>Xe(X({},c),{dragCancelled:C>0})));return m.complete(),y})).subscribe(({x:c,y,dragCancelled:C})=>{this.scroller.destroy(),this.dragEnd.observers.length>0&&this.zone.run(()=>{this.dragEnd.next({x:c,y,dragCancelled:C})}),St(this.renderer,this.element,this.dragActiveClass),l.complete()}),he(d,_).pipe(He(1)).subscribe(()=>{requestAnimationFrame(()=>{this.document.head.removeChild(o)})}),h}),fe());he(n.pipe(He(1),U(i=>[,i])),n.pipe(tt())).pipe(re(([i,o])=>i?i.x!==o.x||i.y!==o.y:!0),U(([i,o])=>o)).subscribe(({x:i,y:o,currentDrag$:a,clientX:s,clientY:l,transformX:m,transformY:d,target:h})=>{this.dragging.observers.length>0&&this.zone.run(()=>{this.dragging.next({x:i,y:o})}),requestAnimationFrame(()=>{if(this.ghostElement){let f=`translate3d(${m}px, ${d}px, 0px)`;this.setElementStyles(this.ghostElement,{transform:f,"-webkit-transform":f,"-ms-transform":f,"-moz-transform":f,"-o-transform":f})}}),a.next({clientX:s,clientY:l,dropData:this.dropData,target:h})})}ngOnChanges(n){n.dragAxis&&this.checkEventListeners()}ngOnDestroy(){this.unsubscribeEventListeners(),this.pointerDown$.complete(),this.pointerMove$.complete(),this.pointerUp$.complete(),this.destroy$.next()}checkEventListeners(){let n=this.canDrag(),i=Object.keys(this.eventListenerSubscriptions).length>0;n&&!i?this.zone.runOutsideAngular(()=>{this.eventListenerSubscriptions.mousedown=this.renderer.listen(this.element.nativeElement,"mousedown",o=>{this.onMouseDown(o)}),this.eventListenerSubscriptions.mouseup=this.renderer.listen("document","mouseup",o=>{this.onMouseUp(o)}),this.eventListenerSubscriptions.touchstart=this.renderer.listen(this.element.nativeElement,"touchstart",o=>{this.onTouchStart(o)}),this.eventListenerSubscriptions.touchend=this.renderer.listen("document","touchend",o=>{this.onTouchEnd(o)}),this.eventListenerSubscriptions.touchcancel=this.renderer.listen("document","touchcancel",o=>{this.onTouchEnd(o)}),this.eventListenerSubscriptions.mouseenter=this.renderer.listen(this.element.nativeElement,"mouseenter",()=>{this.onMouseEnter()}),this.eventListenerSubscriptions.mouseleave=this.renderer.listen(this.element.nativeElement,"mouseleave",()=>{this.onMouseLeave()})}):!n&&i&&this.unsubscribeEventListeners()}onMouseDown(n){n.button===0&&(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:n,clientX:n.clientX,clientY:n.clientY}))}onMouseUp(n){n.button===0&&(this.eventListenerSubscriptions.mousemove&&(this.eventListenerSubscriptions.mousemove(),delete this.eventListenerSubscriptions.mousemove),this.pointerUp$.next({event:n,clientX:n.clientX,clientY:n.clientY}))}onTouchStart(n){let i,o,a;if(this.touchStartLongPress&&(this.timeLongPress.timerBegin=Date.now(),o=!1,a=this.hasScrollbar(),i=this.getScrollPosition()),!this.eventListenerSubscriptions.touchmove){let s=et(this.document,"contextmenu").subscribe(m=>{m.preventDefault()}),l=et(this.document,"touchmove",{passive:!1}).subscribe(m=>{this.touchStartLongPress&&!o&&a&&(o=this.shouldBeginDrag(n,m,i)),(!this.touchStartLongPress||!a||o)&&(m.preventDefault(),this.pointerMove$.next({event:m,clientX:m.targetTouches[0].clientX,clientY:m.targetTouches[0].clientY}))});this.eventListenerSubscriptions.touchmove=()=>{s.unsubscribe(),l.unsubscribe()}}this.pointerDown$.next({event:n,clientX:n.touches[0].clientX,clientY:n.touches[0].clientY})}onTouchEnd(n){this.eventListenerSubscriptions.touchmove&&(this.eventListenerSubscriptions.touchmove(),delete this.eventListenerSubscriptions.touchmove,this.touchStartLongPress&&this.enableScroll()),this.pointerUp$.next({event:n,clientX:n.changedTouches[0].clientX,clientY:n.changedTouches[0].clientY})}onMouseEnter(){this.setCursor(this.dragCursor)}onMouseLeave(){this.setCursor("")}canDrag(){return this.dragAxis.x||this.dragAxis.y}setCursor(n){this.eventListenerSubscriptions.mousemove||this.renderer.setStyle(this.element.nativeElement,"cursor",n)}unsubscribeEventListeners(){Object.keys(this.eventListenerSubscriptions).forEach(n=>{this.eventListenerSubscriptions[n](),delete this.eventListenerSubscriptions[n]})}setElementStyles(n,i){Object.keys(i).forEach(o=>{this.renderer.setStyle(n,o,i[o])})}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(n,i,o){let a=this.getScrollPosition(),s={top:Math.abs(a.top-o.top),left:Math.abs(a.left-o.left)},l=Math.abs(i.targetTouches[0].clientX-n.touches[0].clientX)-s.left,m=Math.abs(i.targetTouches[0].clientY-n.touches[0].clientY)-s.top,d=l+m,h=this.touchStartLongPress;return(d>h.delta||s.top>0||s.left>0)&&(this.timeLongPress.timerBegin=Date.now()),this.timeLongPress.timerEnd=Date.now(),this.timeLongPress.timerEnd-this.timeLongPress.timerBegin>=h.delay?(this.disableScroll(),!0):!1}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(){let n=this.getScrollElement(),i=n.scrollWidth>n.clientWidth,o=n.scrollHeight>n.clientHeight;return i||o}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,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:[Re]});let t=e;return t})();function Oi(t,e,r){return t>=r.left&&t<=r.right&&e>=r.top&&e<=r.bottom}var xt=(()=>{let e=class e{constructor(){this.dragEnter=new O,this.dragLeave=new O,this.dragOver=new O,this.drop=new O,this.element=k(de),this.draggableHelper=k(Vi),this.zone=k(Te),this.renderer=k(Ee),this.scrollContainer=k(Fi,{optional:!0})}ngOnInit(){this.currentDragSubscription=this.draggableHelper.currentDrag.subscribe(n=>{fn(this.renderer,this.element,this.dragActiveClass);let i={updateCache:!0},o=this.renderer.listen(this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window","scroll",()=>{i.updateCache=!0}),a,s=n.pipe(U(({clientX:d,clientY:h,dropData:f,target:_})=>{a={clientX:d,clientY:h,dropData:f,target:_},i.updateCache&&(i.rect=this.element.nativeElement.getBoundingClientRect(),this.scrollContainer&&(i.scrollContainerRect=this.scrollContainer.elementRef.nativeElement.getBoundingClientRect()),i.updateCache=!1);let c=Oi(d,h,i.rect),y=!this.validateDrop||this.validateDrop({clientX:d,clientY:h,target:_,dropData:f});return i.scrollContainerRect?c&&y&&Oi(d,h,i.scrollContainerRect):c&&y})),l=s.pipe(Bn()),m;l.pipe(re(d=>d)).subscribe(()=>{m=!0,fn(this.renderer,this.element,this.dragOverClass),this.dragEnter.observers.length>0&&this.zone.run(()=>{this.dragEnter.next(a)})}),s.pipe(re(d=>d)).subscribe(()=>{this.dragOver.observers.length>0&&this.zone.run(()=>{this.dragOver.next(a)})}),l.pipe(tt(),re(([d,h])=>d&&!h)).subscribe(()=>{m=!1,St(this.renderer,this.element,this.dragOverClass),this.dragLeave.observers.length>0&&this.zone.run(()=>{this.dragLeave.next(a)})}),n.subscribe({complete:()=>{o(),St(this.renderer,this.element,this.dragActiveClass),m&&(St(this.renderer,this.element,this.dragOverClass),this.drop.observers.length>0&&this.zone.run(()=>{this.drop.next(a)}))}})})}ngOnDestroy(){this.currentDragSubscription&&this.currentDragSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,selectors:[["","mwlDroppable",""]],inputs:{dragOverClass:"dragOverClass",dragActiveClass:"dragActiveClass",validateDrop:"validateDrop"},outputs:{dragEnter:"dragEnter",dragLeave:"dragLeave",dragOver:"dragOver",drop:"drop"}});let t=e;return t})(),st=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=ce({type:e}),e.\u0275inj=le({});let t=e;return t})();var Le=typeof window>"u"?!1:"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;function yo(t){let e=t.cloneNode(!0),r=e.querySelectorAll("[id]"),n=t.nodeName.toLowerCase();return e.removeAttribute("id"),r.forEach(i=>{i.removeAttribute("id")}),n==="canvas"?Ri(t,e):(n==="input"||n==="select"||n==="textarea")&&zi(t,e),Hi("canvas",t,e,Ri),Hi("input, textarea, select",t,e,zi),e}function Hi(t,e,r,n){let i=e.querySelectorAll(t);if(i.length){let o=r.querySelectorAll(t);for(let a=0;a<i.length;a++)n(i[a],o[a])}}var wo=0;function zi(t,e){e.type!=="file"&&(e.value=t.value),e.type==="radio"&&e.name&&(e.name=`mat-clone-${e.name}-${wo++}`)}function Ri(t,e){let r=e.getContext("2d");if(r)try{r.drawImage(t,0,0)}catch{}}function Ii(t,e,r,n){let i={top:t.top,bottom:t.bottom,left:t.left,right:t.right};return e.top&&(i.top+=n),e.bottom&&(i.bottom+=n),e.left&&(i.left+=r),e.right&&(i.right+=r),i.height=i.bottom-i.top,i.width=i.right-i.left,i}function _o(t,e){let r=0,n=0,i=t.nativeElement.style,a=["transform","-ms-transform","-moz-transform","-o-transform"].map(s=>i[s]).find(s=>!!s);if(a&&a.includes("translate")&&(r=a.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$1"),n=a.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$2")),e==="absolute")return{height:t.nativeElement.offsetHeight,width:t.nativeElement.offsetWidth,top:t.nativeElement.offsetTop-n,bottom:t.nativeElement.offsetHeight+t.nativeElement.offsetTop-n,left:t.nativeElement.offsetLeft-r,right:t.nativeElement.offsetWidth+t.nativeElement.offsetLeft-r};{let s=t.nativeElement.getBoundingClientRect();return{height:s.height,width:s.width,top:s.top-n,bottom:s.bottom-n,left:s.left-r,right:s.right-r,scrollTop:t.nativeElement.scrollTop,scrollLeft:t.nativeElement.scrollLeft}}}var Ai=Object.freeze({topLeft:"nw-resize",topRight:"ne-resize",bottomLeft:"sw-resize",bottomRight:"se-resize",leftOrRight:"col-resize",topOrBottom:"row-resize"});function Wi(t,e){return t.left&&t.top?e.topLeft:t.right&&t.top?e.topRight:t.left&&t.bottom?e.bottomLeft:t.right&&t.bottom?e.bottomRight:t.left||t.right?e.leftOrRight:t.top||t.bottom?e.topOrBottom:""}function Mt({edges:t,initialRectangle:e,newRectangle:r}){let n={};return Object.keys(t).forEach(i=>{n[i]=(r[i]||0)-(e[i]||0)}),n}var Li="resize-active",Co="resize-ghost-element",Do=50,vn=(()=>{let e=class e{constructor(){this.enableGhostResize=!1,this.resizeSnapGrid={},this.resizeCursors=Ai,this.ghostElementPositioning="fixed",this.allowNegativeResizes=!1,this.mouseMoveThrottleMS=Do,this.resizeStart=new O,this.resizing=new O,this.resizeEnd=new O,this.mouseup=new ne,this.mousedown=new ne,this.mousemove=new ne,this.destroy$=new ne,this.platformId=k(Un),this.renderer=k(Ee),this.elm=k(de),this.zone=k(Te),this.pointerEventListeners=gn.getInstance(this.renderer,this.zone)}ngOnInit(){let n=he(this.pointerEventListeners.pointerDown,this.mousedown),i=he(this.pointerEventListeners.pointerMove,this.mousemove).pipe(Nn(({event:d})=>{a&&d.cancelable&&d.preventDefault()}),fe()),o=he(this.pointerEventListeners.pointerUp,this.mouseup),a,s=()=>{a&&a.clonedNode&&(this.elm.nativeElement.parentElement.removeChild(a.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","inherit"))},l=()=>X(X({},Ai),this.resizeCursors);n.pipe(Qe(d=>{function h(c){return{clientX:c.clientX-d.clientX,clientY:c.clientY-d.clientY}}let f=()=>{let c={x:1,y:1};return a&&(this.resizeSnapGrid.left&&a.edges.left?c.x=+this.resizeSnapGrid.left:this.resizeSnapGrid.right&&a.edges.right&&(c.x=+this.resizeSnapGrid.right),this.resizeSnapGrid.top&&a.edges.top?c.y=+this.resizeSnapGrid.top:this.resizeSnapGrid.bottom&&a.edges.bottom&&(c.y=+this.resizeSnapGrid.bottom)),c};function _(c,y){return{x:Math.ceil(c.clientX/y.x),y:Math.ceil(c.clientY/y.y)}}return he(i.pipe(He(1)).pipe(U(c=>[,c])),i.pipe(tt())).pipe(U(([c,y])=>[c&&h(c),h(y)])).pipe(re(([c,y])=>{if(!c)return!0;let C=f(),F=_(c,C),A=_(y,C);return F.x!==A.x||F.y!==A.y})).pipe(U(([,c])=>{let y=f();return{clientX:Math.round(c.clientX/y.x)*y.x,clientY:Math.round(c.clientY/y.y)*y.y}})).pipe(ge(he(o,n)))})).pipe(re(()=>!!a)).pipe(U(({clientX:d,clientY:h})=>Ii(a.startingRect,a.edges,d,h))).pipe(re(d=>this.allowNegativeResizes||!!(d.height&&d.width&&d.height>0&&d.width>0))).pipe(re(d=>this.validateResize?this.validateResize({rectangle:d,edges:Mt({edges:a.edges,initialRectangle:a.startingRect,newRectangle:d})}):!0),ge(this.destroy$)).subscribe(d=>{a&&a.clonedNode&&(this.renderer.setStyle(a.clonedNode,"height",`${d.height}px`),this.renderer.setStyle(a.clonedNode,"width",`${d.width}px`),this.renderer.setStyle(a.clonedNode,"top",`${d.top}px`),this.renderer.setStyle(a.clonedNode,"left",`${d.left}px`)),this.resizing.observers.length>0&&this.zone.run(()=>{this.resizing.emit({edges:Mt({edges:a.edges,initialRectangle:a.startingRect,newRectangle:d}),rectangle:d})}),a.currentRect=d}),n.pipe(U(({edges:d})=>d||{}),re(d=>Object.keys(d).length>0),ge(this.destroy$)).subscribe(d=>{a&&s();let h=_o(this.elm,this.ghostElementPositioning);a={edges:d,startingRect:h,currentRect:h};let f=l(),_=Wi(a.edges,f);this.renderer.setStyle(document.body,"cursor",_),this.setElementClass(this.elm,Li,!0),this.enableGhostResize&&(a.clonedNode=yo(this.elm.nativeElement),this.elm.nativeElement.parentElement.appendChild(a.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","hidden"),this.renderer.setStyle(a.clonedNode,"position",this.ghostElementPositioning),this.renderer.setStyle(a.clonedNode,"left",`${a.startingRect.left}px`),this.renderer.setStyle(a.clonedNode,"top",`${a.startingRect.top}px`),this.renderer.setStyle(a.clonedNode,"height",`${a.startingRect.height}px`),this.renderer.setStyle(a.clonedNode,"width",`${a.startingRect.width}px`),this.renderer.setStyle(a.clonedNode,"cursor",Wi(a.edges,f)),this.renderer.addClass(a.clonedNode,Co),a.clonedNode.scrollTop=a.startingRect.scrollTop,a.clonedNode.scrollLeft=a.startingRect.scrollLeft),this.resizeStart.observers.length>0&&this.zone.run(()=>{this.resizeStart.emit({edges:Mt({edges:d,initialRectangle:h,newRectangle:h}),rectangle:Ii(h,{},0,0)})})}),o.pipe(ge(this.destroy$)).subscribe(()=>{a&&(this.renderer.removeClass(this.elm.nativeElement,Li),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:a.edges,initialRectangle:a.startingRect,newRectangle:a.currentRect}),rectangle:a.currentRect})}),s(),a=null)})}ngOnDestroy(){ii(this.platformId)&&this.renderer.setStyle(document.body,"cursor",""),this.mousedown.complete(),this.mouseup.complete(),this.mousemove.complete(),this.destroy$.next()}setElementClass(n,i,o){o?this.renderer.addClass(n.nativeElement,i):this.renderer.removeClass(n.nativeElement,i)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,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"]});let t=e;return t})(),gn=class t{static getInstance(e,r){return t.instance||(t.instance=new t(e,r)),t.instance}constructor(e,r){this.pointerDown=new xe(n=>{let i,o;return r.runOutsideAngular(()=>{i=e.listen("document","mousedown",a=>{n.next({clientX:a.clientX,clientY:a.clientY,event:a})}),Le&&(o=e.listen("document","touchstart",a=>{n.next({clientX:a.touches[0].clientX,clientY:a.touches[0].clientY,event:a})}))}),()=>{i(),Le&&o()}}).pipe(fe()),this.pointerMove=new xe(n=>{let i,o;return r.runOutsideAngular(()=>{i=e.listen("document","mousemove",a=>{n.next({clientX:a.clientX,clientY:a.clientY,event:a})}),Le&&(o=e.listen("document","touchmove",a=>{n.next({clientX:a.targetTouches[0].clientX,clientY:a.targetTouches[0].clientY,event:a})}))}),()=>{i(),Le&&o()}}).pipe(fe()),this.pointerUp=new xe(n=>{let i,o,a;return r.runOutsideAngular(()=>{i=e.listen("document","mouseup",s=>{n.next({clientX:s.clientX,clientY:s.clientY,event:s})}),Le&&(o=e.listen("document","touchend",s=>{n.next({clientX:s.changedTouches[0].clientX,clientY:s.changedTouches[0].clientY,event:s})}),a=e.listen("document","touchcancel",s=>{n.next({clientX:s.changedTouches[0].clientX,clientY:s.changedTouches[0].clientY,event:s})}))}),()=>{i(),Le&&(o(),a())}}).pipe(fe())}},Pi=(()=>{let e=class e{constructor(){this.renderer=k(Ee),this.element=k(de),this.zone=k(Te),this.resizableDirective=k(vn,{optional:!0}),this.resizeEdges={},this.eventListeners={},this.destroy$=new ne}ngOnInit(){this.zone.runOutsideAngular(()=>{this.listenOnTheHost("mousedown").subscribe(n=>{this.onMousedown(n,n.clientX,n.clientY)}),this.listenOnTheHost("mouseup").subscribe(n=>{this.onMouseup(n.clientX,n.clientY)}),Le&&(this.listenOnTheHost("touchstart").subscribe(n=>{this.onMousedown(n,n.touches[0].clientX,n.touches[0].clientY)}),he(this.listenOnTheHost("touchend"),this.listenOnTheHost("touchcancel")).subscribe(n=>{this.onMouseup(n.changedTouches[0].clientX,n.changedTouches[0].clientY)}))})}ngOnDestroy(){this.destroy$.next(),this.unsubscribeEventListeners()}onMousedown(n,i,o){n.cancelable&&n.preventDefault(),this.eventListeners.touchmove||(this.eventListeners.touchmove=this.renderer.listen(this.element.nativeElement,"touchmove",a=>{this.onMousemove(a,a.targetTouches[0].clientX,a.targetTouches[0].clientY)})),this.eventListeners.mousemove||(this.eventListeners.mousemove=this.renderer.listen(this.element.nativeElement,"mousemove",a=>{this.onMousemove(a,a.clientX,a.clientY)})),this.resizable.mousedown.next({clientX:i,clientY:o,edges:this.resizeEdges})}onMouseup(n,i){this.unsubscribeEventListeners(),this.resizable.mouseup.next({clientX:n,clientY:i,edges:this.resizeEdges})}get resizable(){return this.resizableDirective||this.resizableContainer}onMousemove(n,i,o){this.resizable.mousemove.next({clientX:i,clientY:o,edges:this.resizeEdges,event:n})}unsubscribeEventListeners(){Object.keys(this.eventListeners).forEach(n=>{this.eventListeners[n](),delete this.eventListeners[n]})}listenOnTheHost(n){return et(this.element.nativeElement,n).pipe(ge(this.destroy$))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,selectors:[["","mwlResizeHandle",""]],inputs:{resizeEdges:"resizeEdges",resizableContainer:"resizableContainer"}});let t=e;return t})(),yn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=ce({type:e}),e.\u0275inj=le({});let t=e;return t})();var Xi=t=>({event:t}),To=t=>({action:t}),Tn=(t,e)=>e.id??e;function Eo(t,e){if(t&1){let r=q();u(0,"a",4),B(1,"calendarA11y"),I("mwlClick",function(i){let o=x(r).$implicit,a=v(2).event;return M(o.onClick({event:a,sourceEvent:i}))})("mwlKeydownEnter",function(i){let o=x(r).$implicit,a=v(2).event;return M(o.onClick({event:a,sourceEvent:i}))}),p()}if(t&2){let r=e.$implicit;b("ngClass",r.cssClass)("innerHtml",r.label,pt),ye("aria-label",se(1,3,we(6,To,r),"actionButtonLabel"))}}function bo(t,e){if(t&1&&(u(0,"span",2),Q(1,Eo,2,8,"a",3,Tn),p()),t&2){let r=v().event;g(),ee(r.actions)}}function So(t,e){if(t&1&&oe(0,bo,3,0,"span",2),t&2){let r=e.event;ae(r.actions?0:-1)}}function ko(t,e){}var xo=(t,e)=>({event:t,view:e}),Ke=()=>({});function Mo(t,e){if(t&1&&(T(0,"span",2),B(1,"calendarEventTitle"),B(2,"calendarA11y")),t&2){let r=e.event,n=e.view;b("innerHTML",Ce(1,2,r.title,n,r),pt),ye("aria-hidden",se(2,6,N(9,Ke),"hideEventTitle"))}}function Oo(t,e){}var Vo=(t,e,r)=>({contents:t,placement:e,event:r});function Fo(t,e){if(t&1&&(u(0,"div",2),T(1,"div",3)(2,"div",4),p()),t&2){let r=e.contents,n=e.placement;b("ngClass","cal-tooltip-"+n),g(2),b("innerHtml",r,pt)}}function Ho(t,e){}var zo=(t,e)=>({days:t,locale:e}),Ze=(t,e)=>e.date.toISOString();function Ro(t,e){if(t&1){let r=q();u(0,"div",4),I("click",function(i){let o=x(r).$implicit,a=v(2);return M(a.columnHeaderClicked.emit({isoDayNumber:o.day,sourceEvent:i}))}),S(1),B(2,"calendarDate"),p()}if(t&2){let r=e.$implicit,n=v().locale;ie("cal-past",r.isPast)("cal-today",r.isToday)("cal-future",r.isFuture)("cal-weekend",r.isWeekend),b("ngClass",r.cssClass),g(),Kt(" ",Ce(2,10,r.date,"monthViewColumnHeader",n)," ")}}function Io(t,e){if(t&1&&(u(0,"div",2),Q(1,Ro,3,14,"div",3,Ze),p()),t&2){let r=e.days;g(),ee(r)}}function Ao(t,e){}var Wo=(t,e,r,n,i,o,a,s,l,m,d)=>({day:t,openDay:e,locale:r,tooltipPlacement:n,highlightDay:i,unhighlightDay:o,eventClicked:a,tooltipTemplate:s,tooltipAppendToBody:l,tooltipDelay:m,validateDrag:d}),Lo=(t,e)=>({day:t,locale:e}),En=t=>({backgroundColor:t}),Po=(t,e)=>({event:t,draggedFrom:e}),lt=(t,e)=>({x:t,y:e}),Ht=()=>({delay:300,delta:30});function $o(t,e){if(t&1&&(u(0,"span",4),S(1),p()),t&2){let r=v().day;g(),be(r.badgeTotal)}}function Bo(t,e){if(t&1){let r=q();u(0,"div",8),B(1,"calendarEventTitle"),B(2,"calendarA11y"),I("mouseenter",function(){let i=x(r).$implicit,o=v(2).highlightDay;return M(o.emit({event:i}))})("mouseleave",function(){let i=x(r).$implicit,o=v(2).unhighlightDay;return M(o.emit({event:i}))})("mwlClick",function(i){let o=x(r).$implicit,a=v(2).eventClicked;return M(a.emit({event:o,sourceEvent:i}))}),p()}if(t&2){let r=e.$implicit,n=v(2),i=n.day,o=n.tooltipPlacement,a=n.tooltipTemplate,s=n.tooltipAppendToBody,l=n.tooltipDelay,m=n.validateDrag;ie("cal-draggable",r.draggable),b("ngStyle",we(22,En,r.color==null?null:r.color.primary))("ngClass",r==null?null:r.cssClass)("mwlCalendarTooltip",Ce(1,15,r.title,"monthTooltip",r))("tooltipPlacement",o)("tooltipEvent",r)("tooltipTemplate",a)("tooltipAppendToBody",s)("tooltipDelay",l)("dropData",te(24,Po,r,i))("dragAxis",te(27,lt,r.draggable,r.draggable))("validateDrag",m)("touchStartLongPress",N(30,Ht)),ye("aria-hidden",se(2,19,N(31,Ke),"hideMonthCellEvents"))}}function Yo(t,e){if(t&1&&(u(0,"div",6),Q(1,Bo,3,32,"div",7,Tn),p()),t&2){let r=v().day;g(),ee(r.events)}}function No(t,e){if(t&1&&(u(0,"div",2),B(1,"calendarA11y"),u(2,"span",3),oe(3,$o,2,1,"span",4),u(4,"span",5),S(5),B(6,"calendarDate"),p()()(),oe(7,Yo,3,0,"div",6)),t&2){let r=e.day,n=e.locale;ye("aria-label",se(1,4,te(11,Lo,r,n),"monthCell")),g(3),ae(r.badgeTotal>0?3:-1),g(2),be(Ce(6,7,r.date,"monthViewDayNumber",n)),g(2),ae(r.events.length>0?7:-1)}}function jo(t,e){}var Xo=(t,e,r,n)=>({events:t,eventClicked:e,isOpen:r,validateDrag:n}),$i=(t,e)=>({date:t,locale:e}),Ui=(t,e)=>({event:t,locale:e});function Uo(t,e){if(t&1){let r=q();u(0,"div",6),T(1,"span",7),S(2," "),u(3,"mwl-calendar-event-title",8),B(4,"calendarA11y"),I("mwlClick",function(i){let o=x(r).$implicit,a=v(2).eventClicked;return M(a.emit({event:o,sourceEvent:i}))})("mwlKeydownEnter",function(i){let o=x(r).$implicit,a=v(2).eventClicked;return M(a.emit({event:o,sourceEvent:i}))}),p(),S(5," "),T(6,"mwl-calendar-event-actions",9),p()}if(t&2){let r=e.$implicit,n=v(2).validateDrag,i=v();ie("cal-draggable",r.draggable),b("ngClass",r==null?null:r.cssClass)("dropData",we(16,Xi,r))("dragAxis",te(18,lt,r.draggable,r.draggable))("validateDrag",n)("touchStartLongPress",N(21,Ht)),g(),b("ngStyle",we(22,En,r.color==null?null:r.color.primary)),g(2),b("event",r)("customTemplate",i.eventTitleTemplate),ye("aria-label",se(4,13,te(24,Ui,r,i.locale),"eventDescription")),g(3),b("event",r)("customTemplate",i.eventActionsTemplate)}}function Go(t,e){if(t&1&&(u(0,"div",2),Gn("cal-open-day-events-closing"),T(1,"span",3),B(2,"calendarA11y"),T(3,"span",4),B(4,"calendarA11y"),Q(5,Uo,7,27,"div",5,Tn),p()),t&2){let r=v().events,n=v();g(),ye("aria-label",se(2,2,te(8,$i,n.date,n.locale),"openDayEventsAlert")),g(2),ye("aria-label",se(4,5,te(11,$i,n.date,n.locale),"openDayEventsLandmark")),g(2),ee(r)}}function qo(t,e){if(t&1&&oe(0,Go,7,14,"div",2),t&2){let r=e.isOpen;ae(r?0:-1)}}function Ko(t,e){}function Zo(t,e){if(t&1){let r=q();u(0,"mwl-calendar-month-cell",6),B(1,"calendarA11y"),I("mwlClick",function(i){let o=x(r).$implicit,a=v(2);return M(a.dayClicked.emit({day:o,sourceEvent:i}))})("mwlKeydownEnter",function(i){let o=x(r).$implicit,a=v(2);return M(a.dayClicked.emit({day:o,sourceEvent:i}))})("highlightDay",function(i){x(r);let o=v(2);return M(o.toggleDayHighlight(i.event,!0))})("unhighlightDay",function(i){x(r);let o=v(2);return M(o.toggleDayHighlight(i.event,!1))})("drop",function(i){let o=x(r).$implicit,a=v(2);return M(a.eventDropped(o,i.dropData.event,i.dropData.draggedFrom))})("eventClicked",function(i){x(r);let o=v(2);return M(o.eventClicked.emit({event:i.event,sourceEvent:i.sourceEvent}))}),p()}if(t&2){let r=e.$implicit,n=v(2);b("ngClass",r==null?null:r.cssClass)("day",r)("openDay",n.openDay)("locale",n.locale)("tooltipPlacement",n.tooltipPlacement)("tooltipAppendToBody",n.tooltipAppendToBody)("tooltipTemplate",n.tooltipTemplate)("tooltipDelay",n.tooltipDelay)("customTemplate",n.cellTemplate)("ngStyle",we(15,En,r.backgroundColor))("clickListenerDisabled",!n.dayClicked.observed),ye("tabindex",se(1,12,N(17,Ke),"monthCellTabIndex"))}}function Jo(t,e){if(t&1){let r=q();u(0,"div")(1,"div",3),Q(2,Zo,2,18,"mwl-calendar-month-cell",4,Ze),B(4,"slice"),p(),u(5,"mwl-calendar-open-day-events",5),I("eventClicked",function(i){x(r);let o=v();return M(o.eventClicked.emit({event:i.event,sourceEvent:i.sourceEvent}))})("drop",function(i){x(r);let o=v();return M(o.eventDropped(o.openDay,i.dropData.event,i.dropData.draggedFrom))}),p()()}if(t&2){let r=e.$implicit,n=v();g(2),ee(Ce(4,7,n.view.days,r,r+n.view.totalDaysVisibleInWeek)),g(3),b("locale",n.locale)("isOpen",n.openRowIndex===r)("events",n.openDay==null?null:n.openDay.events)("date",n.openDay==null?null:n.openDay.date)("customTemplate",n.openDayEventsTemplate)("eventTitleTemplate",n.eventTitleTemplate)("eventActionsTemplate",n.eventActionsTemplate)}}var Qo=(t,e,r,n,i)=>({days:t,locale:e,dayHeaderClicked:r,eventDropped:n,dragEnter:i});function ea(t,e){if(t&1){let r=q();u(0,"div",4),I("mwlClick",function(i){let o=x(r).$implicit,a=v().dayHeaderClicked;return M(a.emit({day:o,sourceEvent:i}))})("drop",function(i){let o=x(r).$implicit,a=v().eventDropped;return M(a.emit({event:i.dropData.event,newStart:o.date}))})("dragEnter",function(){let i=x(r).$implicit,o=v().dragEnter;return M(o.emit({date:i.date}))}),u(1,"b"),S(2),B(3,"calendarDate"),p(),T(4,"br"),u(5,"span"),S(6),B(7,"calendarDate"),p()()}if(t&2){let r=e.$implicit,n=v().locale;ie("cal-past",r.isPast)("cal-today",r.isToday)("cal-future",r.isFuture)("cal-weekend",r.isWeekend),b("ngClass",r.cssClass),g(2),be(Ce(3,11,r.date,"weekViewColumnHeader",n)),g(4),be(Ce(7,15,r.date,"weekViewColumnSubHeader",n))}}function ta(t,e){if(t&1&&(u(0,"div",2),Q(1,ea,8,19,"div",3,Ze),p()),t&2){let r=e.days;g(),ee(r)}}function na(t,e){}var ia=(t,e,r,n,i,o,a,s,l)=>({weekEvent:t,tooltipPlacement:e,eventClicked:r,tooltipTemplate:n,tooltipAppendToBody:i,tooltipDisabled:o,tooltipDelay:a,column:s,daysInWeek:l}),ra=(t,e,r)=>({color:t,backgroundColor:e,borderColor:r});function oa(t,e){if(t&1){let r=q();u(0,"div",2),B(1,"calendarEventTitle"),B(2,"calendarA11y"),I("mwlClick",function(i){let o=x(r).eventClicked;return M(o.emit({sourceEvent:i}))})("mwlKeydownEnter",function(i){let o=x(r).eventClicked;return M(o.emit({sourceEvent:i}))}),T(3,"mwl-calendar-event-actions",3),S(4," "),T(5,"mwl-calendar-event-title",4),p()}if(t&2){let r=e.weekEvent,n=e.tooltipPlacement,i=e.tooltipTemplate,o=e.tooltipAppendToBody,a=e.tooltipDisabled,s=e.tooltipDelay,l=e.daysInWeek,m=v();b("ngStyle",Zt(20,ra,r.event.color==null?null:r.event.color.secondaryText,r.event.color==null?null:r.event.color.secondary,r.event.color==null?null:r.event.color.primary))("mwlCalendarTooltip",a?"":Ce(1,13,r.event.title,l===1?"dayTooltip":"weekTooltip",r.tempEvent||r.event))("tooltipPlacement",n)("tooltipEvent",r.tempEvent||r.event)("tooltipTemplate",i)("tooltipAppendToBody",o)("tooltipDelay",s),ye("aria-label",se(2,17,te(24,Ui,r.tempEvent||r.event,m.locale),"eventDescription")),g(3),b("event",r.tempEvent||r.event)("customTemplate",m.eventActionsTemplate),g(2),b("event",r.tempEvent||r.event)("customTemplate",m.eventTitleTemplate)("view",l===1?"day":"week")}}function aa(t,e){}var sa=(t,e,r,n,i)=>({segment:t,locale:e,segmentHeight:r,isTimeLabel:n,daysInWeek:i});function la(t,e){if(t&1&&(u(0,"div",3),S(1),B(2,"calendarDate"),p()),t&2){let r=v(),n=r.segment,i=r.locale,o=r.daysInWeek;g(),Kt(" ",Ce(2,1,n.displayDate,o===1?"dayViewHour":"weekViewHour",i)," ")}}function da(t,e){if(t&1&&(u(0,"div",2),B(1,"calendarA11y"),oe(2,la,3,5,"div",3),p()),t&2){let r=e.segment,n=e.segmentHeight,i=e.isTimeLabel,o=e.daysInWeek;Ie("height",n,"px"),ie("cal-hour-start",r.isStart)("cal-after-hour-start",!r.isStart),b("ngClass",r.cssClass),ye("aria-hidden",se(1,9,N(12,Ke),o===1?"hideDayHourSegment":"hideWeekHourSegment")),g(2),ae(i?2:-1)}}function ca(t,e){}var ma=(t,e,r,n,i,o,a)=>({columnDate:t,dayStartHour:e,dayStartMinute:r,dayEndHour:n,dayEndMinute:i,isVisible:o,topPx:a});function ua(t,e){if(t&1&&T(0,"div",3),t&2){let r=v().topPx;Ie("top",r,"px")}}function pa(t,e){if(t&1&&oe(0,ua,1,2,"div",2),t&2){let r=e.isVisible;ae(r?0:-1)}}function ha(t,e){}var fa=(t,e)=>({left:t,right:e}),Gi=(t,e)=>({event:t,calendarId:e}),ga=t=>({x:t}),va=()=>({left:!0}),ya=()=>({right:!0}),wa=(t,e,r,n)=>({left:t,right:e,top:r,bottom:n}),_a=()=>({left:!0,top:!0}),Ca=()=>({right:!0,bottom:!0}),Da=(t,e)=>e.hours[0]?e.hours[0].segments[0].date.toISOString():e,Ta=(t,e)=>e.id,qi=(t,e)=>e.event.id??e.event,Ki=(t,e)=>e.segments[0].date.toISOString();function Ea(t,e){t&1&&Jn(0)}function ba(t,e){if(t&1){let r=q();u(0,"div",16),I("drop",function(i){let o=x(r).$implicit,a=v(2);return M(a.eventDropped(i,o.date,!0))})("dragEnter",function(){let i=x(r).$implicit,o=v(2);return M(o.dateDragEnter(i.date))}),p()}}function Sa(t,e){t&1&&T(0,"div",19),t&2&&b("resizeEdges",N(1,va))}function ka(t,e){t&1&&T(0,"div",21),t&2&&b("resizeEdges",N(1,ya))}function xa(t,e){if(t&1){let r=q();u(0,"div",18,3),I("resizeStart",function(i){let o=x(r).$implicit;v();let a=K(1),s=v(2);return M(s.allDayEventResizeStarted(a,o,i))})("resizing",function(i){let o=x(r).$implicit,a=v(3);return M(a.allDayEventResizing(o,i,a.dayColumnWidth))})("resizeEnd",function(){let i=x(r).$implicit,o=v(3);return M(o.allDayEventResizeEnded(i))})("dragStart",function(){let i=x(r).$implicit,o=K(1);v();let a=K(1),s=v(2);return M(s.dragStarted(a,o,i,!1))})("dragging",function(){x(r);let i=v(3);return M(i.allDayEventDragMove())})("dragEnd",function(i){let o=x(r).$implicit,a=v(3);return M(a.dragEnded(o,i,a.dayColumnWidth))}),oe(2,Sa,1,2,"div",19),u(3,"mwl-calendar-week-view-event",20),I("eventClicked",function(i){let o=x(r).$implicit,a=v(3);return M(a.eventClicked.emit({event:o.event,sourceEvent:i.sourceEvent}))}),p(),oe(4,ka,1,2,"div",21),p()}if(t&2){let r=e.$implicit,n=v(3);Ie("width",100/n.days.length*r.span,"%")("margin-left",n.rtl?null:100/n.days.length*r.offset,"%")("margin-right",n.rtl?100/n.days.length*r.offset:null,"%"),ie("cal-draggable",r.event.draggable&&n.allDayEventResizes.size===0)("cal-starts-within-week",!r.startsBeforeWeek)("cal-ends-within-week",!r.endsAfterWeek),b("ngClass",r.event==null?null:r.event.cssClass)("resizeCursors",n.resizeCursors)("resizeSnapGrid",te(33,fa,n.dayColumnWidth,n.dayColumnWidth))("validateResize",n.validateResize)("dropData",te(36,Gi,r.event,n.calendarId))("dragAxis",te(39,lt,r.event.draggable&&n.allDayEventResizes.size===0,!n.snapDraggedEvents&&r.event.draggable&&n.allDayEventResizes.size===0))("dragSnapGrid",n.snapDraggedEvents?we(42,ga,n.dayColumnWidth):N(44,Ke))("validateDrag",n.validateDrag)("touchStartLongPress",N(45,Ht)),g(2),ae(!(r.event==null||r.event.resizable==null)&&r.event.resizable.beforeStart&&!r.startsBeforeWeek?2:-1),g(),b("locale",n.locale)("weekEvent",r)("tooltipPlacement",n.tooltipPlacement)("tooltipTemplate",n.tooltipTemplate)("tooltipAppendToBody",n.tooltipAppendToBody)("tooltipDelay",n.tooltipDelay)("customTemplate",n.eventTemplate)("eventTitleTemplate",n.eventTitleTemplate)("eventActionsTemplate",n.eventActionsTemplate)("daysInWeek",n.daysInWeek),g(),ae(!(r.event==null||r.event.resizable==null)&&r.event.resizable.afterEnd&&!r.endsAfterWeek?4:-1)}}function Ma(t,e){if(t&1&&(u(0,"div",15,2),Q(2,xa,5,46,"div",17,qi),p()),t&2){let r=e.$implicit;g(2),ee(r.row)}}function Oa(t,e){if(t&1){let r=q();u(0,"div",12,1),I("dragEnter",function(){x(r);let i=v();return M(i.dragEnter("allDay"))})("dragLeave",function(){x(r);let i=v();return M(i.dragLeave("allDay"))}),u(2,"div",10)(3,"div",9),J(4,Ea,1,0,"ng-container",13),p(),Q(5,ba,1,0,"div",14,Ze),p(),Q(7,Ma,4,0,"div",15,Ta),p()}if(t&2){let r=v();g(4),b("ngTemplateOutlet",r.allDayEventsLabelTemplate),g(),ee(r.days),g(2),ee(r.view.allDayEventRows)}}function Va(t,e){if(t&1&&T(0,"mwl-calendar-week-view-hour-segment",25),t&2){let r=e.$implicit,n=v(3);Ie("height",n.hourSegmentHeight,"px"),b("segment",r)("segmentHeight",n.hourSegmentHeight)("locale",n.locale)("customTemplate",n.hourSegmentTemplate)("isTimeLabel",!0)("daysInWeek",n.daysInWeek)}}function Fa(t,e){if(t&1&&(u(0,"div",23),Q(1,Va,1,8,"mwl-calendar-week-view-hour-segment",24,Ze),p()),t&2){let r=e.$implicit,n=e.$index;ie("cal-hour-odd",n%2!==0),g(),ee(r.segments)}}function Ha(t,e){if(t&1&&(u(0,"div",9),Q(1,Fa,3,2,"div",22,Ki),p()),t&2){let r=v();g(),ee(r.view.hourColumns[0].hours)}}function za(t,e){t&1&&T(0,"div",19),t&2&&b("resizeEdges",N(1,_a))}function Ra(t,e){}function Ia(t,e){if(t&1){let r=q();u(0,"mwl-calendar-week-view-event",31),I("eventClicked",function(i){x(r);let o=v().$implicit,a=v(2);return M(a.eventClicked.emit({event:o.event,sourceEvent:i.sourceEvent}))}),p()}if(t&2){let r=v().$implicit,n=v().$implicit,i=v();b("locale",i.locale)("weekEvent",r)("tooltipPlacement",i.tooltipPlacement)("tooltipTemplate",i.tooltipTemplate)("tooltipAppendToBody",i.tooltipAppendToBody)("tooltipDisabled",i.dragActive||i.timeEventResizes.size>0)("tooltipDelay",i.tooltipDelay)("customTemplate",i.eventTemplate)("eventTitleTemplate",i.eventTitleTemplate)("eventActionsTemplate",i.eventActionsTemplate)("column",n)("daysInWeek",i.daysInWeek)}}function Aa(t,e){t&1&&T(0,"div",21),t&2&&b("resizeEdges",N(1,Ca))}function Wa(t,e){if(t&1){let r=q();u(0,"div",29,3),I("resizeStart",function(i){let o=x(r).$implicit,a=v(2),s=K(6);return M(a.timeEventResizeStarted(s,o,i))})("resizing",function(i){let o=x(r).$implicit,a=v(2);return M(a.timeEventResizing(o,i))})("resizeEnd",function(){let i=x(r).$implicit,o=v(2);return M(o.timeEventResizeEnded(i))})("dragStart",function(){let i=x(r).$implicit,o=K(1),a=v(2),s=K(6);return M(a.dragStarted(s,o,i,!0))})("dragging",function(i){let o=x(r).$implicit,a=v(2);return M(a.dragMove(o,i))})("dragEnd",function(i){let o=x(r).$implicit,a=v(2);return M(a.dragEnded(o,i,a.dayColumnWidth,!0))}),oe(2,za,1,2,"div",19),J(3,Ra,0,0,"ng-template",30)(4,Ia,1,12,"ng-template",null,4,me),oe(6,Aa,1,2,"div",21),p()}if(t&2){let r=e.$implicit,n=K(5),i=v(2);Ie("top",r.top,"px")("height",r.height,"px")("left",r.left,"%")("width",r.width,"%"),ie("cal-draggable",r.event.draggable&&i.timeEventResizes.size===0)("cal-starts-within-day",!r.startsBeforeDay)("cal-ends-within-day",!r.endsAfterDay),b("ngClass",r.event.cssClass)("hidden",r.height===0&&r.width===0)("resizeCursors",i.resizeCursors)("resizeSnapGrid",Jt(30,wa,i.dayColumnWidth,i.dayColumnWidth,i.eventSnapSize||i.hourSegmentHeight,i.eventSnapSize||i.hourSegmentHeight))("validateResize",i.validateResize)("allowNegativeResizes",!0)("dropData",te(35,Gi,r.event,i.calendarId))("dragAxis",te(38,lt,r.event.draggable&&i.timeEventResizes.size===0,r.event.draggable&&i.timeEventResizes.size===0))("dragSnapGrid",i.snapDraggedEvents?te(41,lt,i.dayColumnWidth,i.eventSnapSize||i.hourSegmentHeight):N(44,Ke))("touchStartLongPress",N(45,Ht))("ghostDragEnabled",!i.snapDraggedEvents)("ghostElementTemplate",n)("validateDrag",i.validateDrag),g(2),ae(!(r.event==null||r.event.resizable==null)&&r.event.resizable.beforeStart&&!r.startsBeforeDay?2:-1),g(),b("ngTemplateOutlet",n),g(3),ae(!(r.event==null||r.event.resizable==null)&&r.event.resizable.afterEnd&&!r.endsAfterDay?6:-1)}}function La(t,e){if(t&1){let r=q();u(0,"mwl-calendar-week-view-hour-segment",33),I("mwlClick",function(i){let o=x(r).$implicit,a=v(3);return M(a.hourSegmentClicked.emit({date:o.date,sourceEvent:i}))})("drop",function(i){let o=x(r).$implicit,a=v(3);return M(a.eventDropped(i,o.date,!1))})("dragEnter",function(){let i=x(r).$implicit,o=v(3);return M(o.dateDragEnter(i.date))}),p()}if(t&2){let r=e.$implicit,n=v(3);Ie("height",n.hourSegmentHeight,"px"),b("segment",r)("segmentHeight",n.hourSegmentHeight)("locale",n.locale)("customTemplate",n.hourSegmentTemplate)("daysInWeek",n.daysInWeek)("clickListenerDisabled",!n.hourSegmentClicked.observed)("dragOverClass",!n.dragActive||!n.snapDraggedEvents?"cal-drag-over":null)("isTimeLabel",n.daysInWeek===1)}}function Pa(t,e){if(t&1&&(u(0,"div",23),Q(1,La,1,10,"mwl-calendar-week-view-hour-segment",32,Ze),p()),t&2){let r=e.$implicit,n=e.$index;ie("cal-hour-odd",n%2!==0),g(),ee(r.segments)}}function $a(t,e){if(t&1&&(u(0,"div",11),T(1,"mwl-calendar-week-view-current-time-marker",26),u(2,"div",27),Q(3,Wa,7,46,"div",28,qi),p(),Q(5,Pa,3,2,"div",22,Ki),p()),t&2){let r=e.$implicit,n=v();g(),b("columnDate",r.date)("dayStartHour",n.dayStartHour)("dayStartMinute",n.dayStartMinute)("dayEndHour",n.dayEndHour)("dayEndMinute",n.dayEndMinute)("hourSegments",n.hourSegments)("hourDuration",n.hourDuration)("hourSegmentHeight",n.hourSegmentHeight)("customTemplate",n.currentTimeMarkerTemplate),g(2),ee(r.events),g(2),ee(r.hours)}}var $e=(()=>{let e=class e{constructor(){this.clickListenerDisabled=!1,this.click=new O,this.destroy$=new ne,this.renderer=k(Ee),this.elm=k(de)}ngOnInit(){this.clickListenerDisabled||this.listen().pipe(ge(this.destroy$)).subscribe(n=>{n.stopPropagation(),this.click.emit(n)})}ngOnDestroy(){this.destroy$.next()}listen(){return new xe(n=>this.renderer.listen(this.elm.nativeElement,"click",i=>{n.next(i)}))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,selectors:[["","mwlClick",""]],inputs:{clickListenerDisabled:"clickListenerDisabled"},outputs:{click:"mwlClick"}});let t=e;return t})(),zt=(()=>{let e=class e{constructor(){this.keydown=new O,this.keydownListener=null,this.host=k(de),this.ngZone=k(Te),this.renderer=k(Ee)}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.keydownListener=this.renderer.listen(this.host.nativeElement,"keydown",n=>{(n.keyCode===13||n.which===13||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),this.ngZone.run(()=>{this.keydown.emit(n)}))})})}ngOnDestroy(){this.keydownListener!==null&&(this.keydownListener(),this.keydownListener=null)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,selectors:[["","mwlKeydownEnter",""]],outputs:{keydown:"mwlKeydownEnter"}});let t=e;return t})(),Ot=(()=>{let e=class e{monthCell({day:n,locale:i}){return n.badgeTotal>0?`
        ${j(n.date,"EEEE MMMM d",i)},
        ${this.pluralizeEvents(n.badgeTotal,i)},
         click to expand
      `:`${j(n.date,"EEEE MMMM d",i)}`}pluralizeEvents(n,i){let a=new Intl.PluralRules(i).select(n),s={zero:"no events",one:"1 event",other:`${n} events`};return s[a]??s.other}openDayEventsLandmark({date:n,locale:i}){return`
      Beginning of expanded view for ${j(n,"EEEE MMMM dd",i)}
    `}openDayEventsAlert({date:n,locale:i}){return`${j(n,"EEEE MMMM dd",i)} expanded`}eventDescription({event:n,locale:i}){if(n.allDay===!0)return this.allDayEventDescription({event:n,locale:i});let o=`
      ${j(n.start,"EEEE MMMM dd",i)},
      ${n.title}, from ${j(n.start,"hh:mm a",i)}
    `;return n.end?o+` to ${j(n.end,"hh:mm a",i)}`:o}allDayEventDescription({event:n,locale:i}){let o=`
      ${n.title}, event spans multiple days:
      start time ${j(n.start,"MMMM dd hh:mm a",i)}
    `;return n.end?o+`, stop time ${j(n.end,"MMMM d hh:mm a",i)}`:o+", no stop time"}actionButtonLabel({action:n}){return n.a11yLabel}monthCellTabIndex(){return 0}hideMonthCellEvents(){return!0}hideEventTitle(){return!0}hideWeekHourSegment(){return!0}hideDayHourSegment(){return!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=ze({token:e,factory:e.\u0275fac});let t=e;return t})(),Be=(()=>{let e=class e{constructor(){this.calendarA11y=k(Ot),this.locale=k(nt)}transform(n,i){if(n.locale=n.locale||this.locale,typeof this.calendarA11y[i]>"u"){let o=Object.getOwnPropertyNames(Object.getPrototypeOf(Ot.prototype)).filter(a=>a!=="constructor");throw new Error(`${i} is not a valid a11y method. Can only be one of ${o.join(", ")}`)}return this.calendarA11y[i](n)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=ft({name:"calendarA11y",type:e,pure:!0});let t=e;return t})(),Zi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,selectors:[["mwl-calendar-event-actions"]],inputs:{event:"event",customTemplate:"customTemplate"},decls:3,vars:4,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-event-actions"],["href","javascript:;","tabindex","0","role","button",1,"cal-event-action",3,"ngClass","innerHtml"],["href","javascript:;","tabindex","0","role","button",1,"cal-event-action",3,"mwlClick","mwlKeydownEnter","ngClass","innerHtml"]],template:function(i,o){if(i&1&&J(0,So,1,1,"ng-template",null,0,me)(2,ko,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",we(2,Xi,o.event))}},dependencies:[ue,$e,zt,pe,Be],encapsulation:2});let t=e;return t})(),dt=class{month(e,r){return e.title}monthTooltip(e,r){return e.title}week(e,r){return e.title}weekTooltip(e,r){return e.title}day(e,r){return e.title}dayTooltip(e,r){return e.title}},bn=(()=>{let e=class e{constructor(){this.calendarEventTitle=k(dt)}transform(n,i,o){return this.calendarEventTitle[i](o,n)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=ft({name:"calendarEventTitle",type:e,pure:!0});let t=e;return t})(),Ji=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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(i,o){if(i&1&&J(0,Mo,3,10,"ng-template",null,0,me)(2,Oo,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",te(2,xo,o.event,o.view))}},dependencies:[pe,bn,Be],encapsulation:2});let t=e;return t})(),Ba=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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(i,o){if(i&1&&J(0,Fo,3,2,"ng-template",null,0,me)(2,Ho,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",Zt(2,Vo,o.contents,o.placement,o.event))}},dependencies:[ue,pe],encapsulation:2});let t=e;return t})(),Qi=(()=>{let e=class e{constructor(){this.placement="auto",this.delay=null,this.elementRef=k(de),this.injector=k(jn),this.viewContainerRef=k(ht),this.document=k(ut),this.cancelTooltipDelay$=new ne}ngOnChanges(n){this.tooltipRef&&(n.contents||n.customTemplate||n.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(){(this.delay===null?An("now"):Ln(this.delay)).pipe(ge(this.cancelTooltipDelay$)).subscribe(()=>{this.show()})}onMouseOut(){this.hide()}show(){!this.tooltipRef&&this.contents&&(this.tooltipRef=this.viewContainerRef.createComponent(Ba,{index:0,injector:this.injector,projectableNodes:[]}),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(n=[]){this.tooltipRef&&(this.tooltipRef.changeDetectorRef.detectChanges(),this.tooltipRef.instance.placement=on(this.elementRef.nativeElement,this.tooltipRef.location.nativeElement.children[0],this.placement,this.appendToBody),n.indexOf(this.tooltipRef.instance.placement)===-1&&this.positionTooltip([...n,this.tooltipRef.instance.placement]))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=ve({type:e,selectors:[["","mwlCalendarTooltip",""]],hostBindings:function(i,o){i&1&&I("mouseenter",function(){return o.onMouseOver()})("mouseleave",function(){return o.onMouseOut()})},inputs:{contents:[0,"mwlCalendarTooltip","contents"],placement:[0,"tooltipPlacement","placement"],customTemplate:[0,"tooltipTemplate","customTemplate"],event:[0,"tooltipEvent","event"],appendToBody:[0,"tooltipAppendToBody","appendToBody"],delay:[0,"tooltipDelay","delay"]},features:[Re]});let t=e;return t})(),Se=class{},Ye=(function(t){return t.Month="month",t.Week="week",t.Day="day",t})(Ye||{}),er=t=>Ei(t,(...r)=>console.warn("angular-calendar",...r));function tr(t,e){return Math.floor(t.left)<=Math.ceil(e.left)&&Math.floor(e.left)<=Math.ceil(t.right)&&Math.floor(t.left)<=Math.ceil(e.right)&&Math.floor(e.right)<=Math.ceil(t.right)}function Ya(t,e){return Math.floor(t.top)<=Math.ceil(e.top)&&Math.floor(e.top)<=Math.ceil(t.bottom)&&Math.floor(t.top)<=Math.ceil(e.bottom)&&Math.floor(e.bottom)<=Math.ceil(t.bottom)}function Na(t,e){return tr(t,e)&&Ya(t,e)}function nr(t,e){return Math.round(t/e)*e}var ja=60;function Xa(t,e,r){return(r||ja)/(t*e)}function wn(t,e,r,n,i){let o=nr(t,n||r),a=Xa(e,r,i);return o*a}function Bi(t,e,r){return e.end?e.end:t.addMinutes(e.start,r)}function Pe(t,e,r,n){let i=0,o=0,a=r<0?t.subDays:t.addDays,s=e;for(;o<=Math.abs(r);){s=a(e,i);let l=t.getDay(s);n.indexOf(l)===-1&&o++,i++}return s}function Ua(t,e,r){let n=e||t;return r.start<=t&&t<=r.end||r.start<=n&&n<=r.end}function Ga(t,e,r,n){return t.dropData&&t.dropData.event&&(t.dropData.calendarId!==n||t.dropData.event.allDay&&!r||!t.dropData.event.allDay&&r)}function _n(t,e,r,n=[],i){let o=i?t.startOfDay(e):t.startOfWeek(e,{weekStartsOn:r}),a=t.endOfWeek(e,{weekStartsOn:r});for(;n.indexOf(t.getDay(o))>-1&&o<a;)o=t.addDays(o,1);if(i){let s=t.endOfDay(Pe(t,o,i-1,n));return{viewStart:o,viewEnd:s}}else{let s=a;for(;n.indexOf(t.getDay(s))>-1&&s>o;)s=t.subDays(s,1);return{viewStart:o,viewEnd:s}}}function Sn({x:t,y:e}){return Math.abs(t)>1||Math.abs(e)>1}var qa=(()=>{let e=class e{constructor(){this.dateAdapter=k(Se)}monthViewColumnHeader({date:n,locale:i}){return j(n,"EEEE",i)}monthViewDayNumber({date:n,locale:i}){return j(n,"d",i)}monthViewTitle({date:n,locale:i}){return j(n,"LLLL y",i)}weekViewColumnHeader({date:n,locale:i}){return j(n,"EEEE",i)}weekViewColumnSubHeader({date:n,locale:i}){return j(n,"MMM d",i)}weekViewTitle({date:n,locale:i,weekStartsOn:o,excludeDays:a,daysInWeek:s}){let{viewStart:l,viewEnd:m}=_n(this.dateAdapter,n,o,a,s),d=(h,f)=>j(h,"MMM d"+(f?", yyyy":""),i);return`${d(l,l.getUTCFullYear()!==m.getUTCFullYear())} - ${d(m,!0)}`}weekViewHour({date:n,locale:i}){return j(n,"h a",i)}dayViewHour({date:n,locale:i}){return j(n,"h a",i)}dayViewTitle({date:n,locale:i}){return j(n,"EEEE, MMMM d, y",i)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=ze({token:e,factory:e.\u0275fac});let t=e;return t})(),Vt=(()=>{let e=class e extends qa{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xn(e)))(o||e)}})(),e.\u0275prov=ze({token:e,factory:e.\u0275fac});let t=e;return t})(),Rt=(()=>{let e=class e{constructor(){this.dateFormatter=k(Vt),this.locale=k(nt)}transform(n,i,o=this.locale,a=0,s=[],l){if(typeof this.dateFormatter[i]>"u"){let m=Object.getOwnPropertyNames(Object.getPrototypeOf(Vt.prototype)).filter(d=>d!=="constructor");throw new Error(`${i} is not a valid date formatter. Can only be one of ${m.join(", ")}`)}return this.dateFormatter[i]({date:n,locale:o,weekStartsOn:a,excludeDays:s,daysInWeek:l})}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=ft({name:"calendarDate",type:e,pure:!0});let t=e;return t})(),It=(()=>{let e=class e{constructor(){this.dateAdapter=k(Se)}getMonthView(n){return Ti(this.dateAdapter,n)}getWeekViewHeader(n){return bt(this.dateAdapter,n)}getWeekView(n){return Di(this.dateAdapter,n)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=ze({token:e,factory:e.\u0275fac});let t=e;return t})();var Oe=(function(t){return t.Drag="drag",t.Drop="drop",t.Resize="resize",t})(Oe||{});var Ft=(()=>{let e=class e{static forRoot(n,i={}){return{ngModule:e,providers:[n,i.eventTitleFormatter||dt,i.dateFormatter||Vt,i.utils||It,i.a11y||Ot]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=ce({type:e}),e.\u0275inj=le({});let t=e;return t})(),Ka=(()=>{let e=class e{constructor(){this.columnHeaderClicked=new O}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,selectors:[["mwl-calendar-month-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{columnHeaderClicked:"columnHeaderClicked"},decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-cell-row","cal-header"],["tabindex","0","role","columnheader",1,"cal-cell",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass"],["tabindex","0","role","columnheader",1,"cal-cell",3,"click","ngClass"]],template:function(i,o){if(i&1&&J(0,Io,3,0,"ng-template",null,0,me)(2,Ao,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",te(2,zo,o.days,o.locale))}},dependencies:[ue,pe,Rt],encapsulation:2});let t=e;return t})(),Za=(()=>{let e=class e{constructor(){this.highlightDay=new O,this.unhighlightDay=new O,this.eventClicked=new O,this.validateDrag=Sn}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,selectors:[["mwl-calendar-month-cell"]],hostAttrs:[1,"cal-cell","cal-day-cell"],hostVars:18,hostBindings:function(i,o){i&2&&ie("cal-past",o.day.isPast)("cal-today",o.day.isToday)("cal-future",o.day.isFuture)("cal-weekend",o.day.isWeekend)("cal-in-month",o.day.inMonth)("cal-out-month",!o.day.inMonth)("cal-has-events",o.day.events.length>0)("cal-open",o.day===o.openDay)("cal-event-highlight",!!o.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:14,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-cell-top"],["aria-hidden","true"],[1,"cal-day-badge"],[1,"cal-day-number"],[1,"cal-events"],["mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","cal-draggable","dropData","dragAxis","validateDrag","touchStartLongPress"],["mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event",3,"mouseenter","mouseleave","mwlClick","ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","dropData","dragAxis","validateDrag","touchStartLongPress"]],template:function(i,o){if(i&1&&J(0,No,8,14,"ng-template",null,0,me)(2,jo,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",en(2,Wo,[o.day,o.openDay,o.locale,o.tooltipPlacement,o.highlightDay,o.unhighlightDay,o.eventClicked,o.tooltipTemplate,o.tooltipAppendToBody,o.tooltipDelay,o.validateDrag]))}},dependencies:[kt,Ae,ue,Qi,$e,pe,Rt,bn,Be],encapsulation:2});let t=e;return t})(),Ja=(()=>{let e=class e{constructor(){this.isOpen=!1,this.eventClicked=new O,this.validateDrag=Sn}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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:7,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","application",1,"cal-open-day-events"],["tabindex","-1","role","alert"],["tabindex","0","role","landmark"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","cal-draggable","dropData","dragAxis","validateDrag","touchStartLongPress"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","dropData","dragAxis","validateDrag","touchStartLongPress"],[1,"cal-event",3,"ngStyle"],["view","month","tabindex","0",3,"mwlClick","mwlKeydownEnter","event","customTemplate"],[3,"event","customTemplate"]],template:function(i,o){if(i&1&&J(0,qo,1,1,"ng-template",null,0,me)(2,Ko,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",Jt(2,Xo,o.events,o.eventClicked,o.isOpen,o.validateDrag))}},dependencies:[kt,ue,Ae,Ji,$e,zt,Zi,pe,Be],encapsulation:2});let t=e;return t})(),ir=(()=>{let e=class e{constructor(){this.events=[],this.excludeDays=[],this.activeDayIsOpen=!1,this.locale=k(nt),this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.beforeViewRender=new O,this.dayClicked=new O,this.eventClicked=new O,this.columnHeaderClicked=new O,this.eventTimesChanged=new O,this.cdr=k(nn),this.utils=k(It),this.dateAdapter=k(Se)}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(n){let i=n.viewDate||n.excludeDays||n.weekendDays,o=n.viewDate||n.events||n.excludeDays||n.weekendDays;i&&this.refreshHeader(),n.events&&er(this.events),o&&this.refreshBody(),(i||o)&&this.emitBeforeViewRender(),(n.activeDayIsOpen||n.viewDate||n.events||n.excludeDays||n.activeDay)&&this.checkActiveDayIsOpen()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}toggleDayHighlight(n,i){this.view.days.forEach(o=>{i&&o.events.indexOf(n)>-1?o.backgroundColor=n.color&&n.color.secondary||"#D1E8FF":delete o.backgroundColor})}eventDropped(n,i,o){if(n!==o){let a=this.dateAdapter.getYear(n.date),s=this.dateAdapter.getMonth(n.date),l=this.dateAdapter.getDate(n.date),m=this.dateAdapter.setDate(this.dateAdapter.setMonth(this.dateAdapter.setYear(i.start,a),s),l),d;if(i.end){let h=this.dateAdapter.differenceInSeconds(m,i.start);d=this.dateAdapter.addSeconds(i.end,h)}this.eventTimesChanged.emit({event:i,newStart:m,newEnd:d,day:n,type:Oe.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(this.activeDayIsOpen===!0){let n=this.activeDay||this.viewDate;this.openDay=this.view.days.find(o=>this.dateAdapter.isSameDay(o.date,n));let 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})}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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:[Re],decls:5,vars:3,consts:[["role","grid",1,"cal-month-view"],[3,"columnHeaderClicked","days","locale","customTemplate"],[1,"cal-days"],["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"],["mwlDroppable","","dragOverClass","cal-drag-over",3,"eventClicked","drop","locale","isOpen","events","date","customTemplate","eventTitleTemplate","eventActionsTemplate"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked","ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled"]],template:function(i,o){i&1&&(u(0,"div",0)(1,"mwl-calendar-month-view-header",1),I("columnHeaderClicked",function(s){return o.columnHeaderClicked.emit(s)}),p(),u(2,"div",2),Q(3,Jo,6,11,"div",null,qn),p()()),i&2&&(g(),b("days",o.columnHeaders)("locale",o.locale)("customTemplate",o.headerTemplate),g(2),ee(o.view.rowOffsets))},dependencies:[Ka,Za,xt,ue,Ae,$e,zt,Ja,ni,Be],encapsulation:2});let t=e;return t})(),Yi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=ce({type:e}),e.\u0275inj=le({imports:[st,Ft,st]});let t=e;return t})(),Cn=class{constructor(e,r){this.dragContainerElement=e,this.startPosition=r.getBoundingClientRect()}validateDrag({x:e,y:r,snapDraggedEvents:n,dragAlreadyMoved:i,transform:o}){let a=Sn({x:e,y:r})||i;if(n){let s=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(a){let l=this.dragContainerElement.getBoundingClientRect(),m=l.top<s.top&&s.top<l.bottom,d=l.top<s.bottom&&s.bottom<l.bottom;return tr(l,s)&&(m||d)}return!1}else return a}},Dn=class{constructor(e,r,n){this.resizeContainerElement=e,this.minWidth=r,this.rtl=n}validateResize({rectangle:e,edges:r}){return this.rtl&&(typeof r.left<"u"?(e.left-=r.left,e.right+=r.left):typeof r.right<"u"&&(e.left+=r.right,e.right-=r.right),e.width=e.right-e.left),this.minWidth&&Math.ceil(e.width)<Math.ceil(this.minWidth)?!1:Na(this.resizeContainerElement.getBoundingClientRect(),e)}},Qa=(()=>{let e=class e{constructor(){this.dayHeaderClicked=new O,this.eventDropped=new O,this.dragEnter=new O}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,selectors:[["mwl-calendar-week-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventDropped:"eventDropped",dragEnter:"dragEnter"},decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-day-headers"],["mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",1,"cal-header",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass"],["mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",1,"cal-header",3,"mwlClick","drop","dragEnter","ngClass"]],template:function(i,o){if(i&1&&J(0,ta,3,0,"ng-template",null,0,me)(2,na,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",Qt(2,Qo,o.days,o.locale,o.dayHeaderClicked,o.eventDropped,o.dragEnter))}},dependencies:[xt,ue,$e,pe,Rt],encapsulation:2});let t=e;return t})(),es=(()=>{let e=class e{constructor(){this.eventClicked=new O}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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,"mwlClick","mwlKeydownEnter","ngStyle","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay"],[3,"event","customTemplate"],[3,"event","customTemplate","view"]],template:function(i,o){if(i&1&&J(0,oa,6,27,"ng-template",null,0,me)(2,aa,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",en(2,ia,[o.weekEvent,o.tooltipPlacement,o.eventClicked,o.tooltipTemplate,o.tooltipAppendToBody,o.tooltipDisabled,o.tooltipDelay,o.column,o.daysInWeek]))}},dependencies:[Ae,Qi,$e,zt,Zi,Ji,pe,bn,Be],encapsulation:2});let t=e;return t})(),ts=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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"],[1,"cal-time"]],template:function(i,o){if(i&1&&J(0,da,3,13,"ng-template",null,0,me)(2,ca,0,0,"ng-template",1),i&2){let a=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||a)("ngTemplateOutletContext",Qt(2,sa,o.segment,o.locale,o.segmentHeight,o.isTimeLabel,o.daysInWeek))}},dependencies:[ue,pe,Rt,Be],encapsulation:2});let t=e;return t})(),ns=(()=>{let e=class e{constructor(){this.columnDate$=new Rn(void 0),this.dateAdapter=k(Se),this.zone=k(Te),this.marker$=this.zone.onStable.pipe(qt(()=>Pn(60*1e3)),mt(0),qt(()=>this.columnDate$),U(n=>{let i=this.dateAdapter.setMinutes(this.dateAdapter.setHours(n,this.dayStartHour),this.dayStartMinute),o=this.dateAdapter.setMinutes(this.dateAdapter.setHours(n,this.dayEndHour),this.dayEndMinute),a=this.hourSegments*this.hourSegmentHeight/(this.hourDuration||60),s=new Date;return{isVisible:this.dateAdapter.isSameDay(n,s)&&s>=i&&s<=o,top:this.dateAdapter.differenceInMinutes(s,i)*a}}))}ngOnChanges(n){n.columnDate&&this.columnDate$.next(n.columnDate.currentValue)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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:[Re],decls:5,vars:14,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-current-time-marker",3,"top"],[1,"cal-current-time-marker"]],template:function(i,o){if(i&1&&(J(0,pa,1,1,"ng-template",null,0,me)(2,ha,0,0,"ng-template",1),B(3,"async"),B(4,"async")),i&2){let a,s=K(1);g(2),b("ngTemplateOutlet",o.customTemplate||s)("ngTemplateOutletContext",Qn(6,ma,o.columnDate,o.dayStartHour,o.dayStartMinute,o.dayEndHour,o.dayEndMinute,(a=tn(3,2,o.marker$))==null?null:a.isVisible,(a=tn(4,4,o.marker$))==null?null:a.top))}},dependencies:[pe,ei],encapsulation:2});let t=e;return t})(),kn=(()=>{let e=class e{constructor(){this.events=[],this.excludeDays=[],this.locale=k(nt),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 O,this.eventClicked=new O,this.eventTimesChanged=new O,this.beforeViewRender=new O,this.hourSegmentClicked=new O,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.cdr=k(nn),this.utils=k(It),this.dateAdapter=k(Se),this.element=k(de)}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(n){let i=n.viewDate||n.excludeDays||n.weekendDays||n.daysInWeek||n.weekStartsOn,o=n.viewDate||n.dayStartHour||n.dayStartMinute||n.dayEndHour||n.dayEndMinute||n.hourSegments||n.hourDuration||n.weekStartsOn||n.weekendDays||n.excludeDays||n.hourSegmentHeight||n.events||n.daysInWeek||n.minimumEventHeight;i&&this.refreshHeader(),n.events&&er(this.events),o&&this.refreshBody(),(i||o)&&this.emitBeforeViewRender()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}ngAfterViewInit(){this.rtl=typeof window<"u"&&getComputedStyle(this.element.nativeElement).direction==="rtl",this.cdr.detectChanges()}timeEventResizeStarted(n,i,o){this.timeEventResizes.set(i.event,o),this.resizeStarted(n,i)}timeEventResizing(n,i){this.timeEventResizes.set(n.event,i);let o=new Map,a=[...this.events];this.timeEventResizes.forEach((s,l)=>{let m=this.getTimeEventResizedDates(l,s),d=X(X({},l),m);o.set(d,l);let h=a.indexOf(l);a[h]=d}),this.restoreOriginalEvents(a,o,!0)}timeEventResizeEnded(n){this.view=this.getWeekView(this.events);let i=this.timeEventResizes.get(n.event);if(i){this.timeEventResizes.delete(n.event);let o=this.getTimeEventResizedDates(n.event,i);this.eventTimesChanged.emit({newStart:o.start,newEnd:o.end,event:n.event,type:Oe.Resize})}}allDayEventResizeStarted(n,i,o){this.allDayEventResizes.set(i,{originalOffset:i.offset,originalSpan:i.span,edge:typeof o.edges.left<"u"?"left":"right"}),this.resizeStarted(n,i,this.getDayColumnWidth(n))}allDayEventResizing(n,i,o){let a=this.allDayEventResizes.get(n),s=this.rtl?-1:1;if(typeof i.edges.left<"u"){let l=Math.round(+i.edges.left/o)*s;n.offset=a.originalOffset+l,n.span=a.originalSpan-l}else if(typeof i.edges.right<"u"){let l=Math.round(+i.edges.right/o)*s;n.span=a.originalSpan+l}}allDayEventResizeEnded(n){let i=this.allDayEventResizes.get(n);if(i){let o=i.edge==="left",a;o?a=n.offset-i.originalOffset:a=n.span-i.originalSpan,n.offset=i.originalOffset,n.span=i.originalSpan;let s=this.getAllDayEventResizedDates(n.event,a,o);this.eventTimesChanged.emit({newStart:s.start,newEnd:s.end,event:n.event,type:Oe.Resize}),this.allDayEventResizes.delete(n)}}getDayColumnWidth(n){return Math.floor(n.offsetWidth/this.days.length)}dateDragEnter(n){this.lastDragEnterDate=n}eventDropped(n,i,o){Ga(n,i,o,this.calendarId)&&this.lastDragEnterDate.getTime()===i.getTime()&&(!this.snapDraggedEvents||n.dropData.event!==this.lastDraggedEvent)&&this.eventTimesChanged.emit({type:Oe.Drop,event:n.dropData.event,newStart:i,allDay:o}),this.lastDraggedEvent=null}dragEnter(n){this.eventDragEnterByType[n]++}dragLeave(n){this.eventDragEnterByType[n]--}dragStarted(n,i,o,a){this.dayColumnWidth=this.getDayColumnWidth(n);let s=new Cn(n,i);this.validateDrag=({x:l,y:m,transform:d})=>{let h=this.allDayEventResizes.size===0&&this.timeEventResizes.size===0&&s.validateDrag({x:l,y:m,snapDraggedEvents:this.snapDraggedEvents,dragAlreadyMoved:this.dragAlreadyMoved,transform:d});if(h&&this.validateEventTimesChanged){let f=this.getDragMovedEventTimes(o,{x:l,y:m},this.dayColumnWidth,a);return this.validateEventTimesChanged({type:Oe.Drag,event:o.event,newStart:f.start,newEnd:f.end})}return h},this.dragActive=!0,this.dragAlreadyMoved=!1,this.lastDraggedEvent=null,this.eventDragEnterByType={allDay:0,time:0},!this.snapDraggedEvents&&a&&this.view.hourColumns.forEach(l=>{let m=l.events.find(d=>d.event===o.event&&d!==o);m&&(m.width=0,m.height=0)}),this.cdr.markForCheck()}dragMove(n,i){let o=this.getDragMovedEventTimes(n,i,this.dayColumnWidth,!0),a=n.event,s=X(X({},a),o),l=this.events.map(m=>m===a?s:m);this.restoreOriginalEvents(l,new Map([[s,a]]),this.snapDraggedEvents),this.dragAlreadyMoved=!0}allDayEventDragMove(){this.dragAlreadyMoved=!0}dragEnded(n,i,o,a=!1){this.view=this.getWeekView(this.events),this.dragActive=!1,this.validateDrag=null;let{start:s,end:l}=this.getDragMovedEventTimes(n,i,o,a);(this.snapDraggedEvents||this.eventDragEnterByType[a?"time":"allDay"]>0)&&Ua(s,l,this.view.period)&&(this.lastDraggedEvent=n.event,this.eventTimesChanged.emit({newStart:s,newEnd:l,event:n.event,type:Oe.Drag,allDay:!a}))}refreshHeader(){this.days=this.utils.getWeekViewHeader(X({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays},_n(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(X({header:this.days},this.view))}getWeekView(n){return this.utils.getWeekView(X({events:n,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},_n(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)))}getDragMovedEventTimes(n,i,o,a){let s=nr(i.x,o)/o*(this.rtl?-1:1),l=a?wn(i.y,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration):0,m=this.dateAdapter.addMinutes(Pe(this.dateAdapter,n.event.start,s,this.excludeDays),l),d;return n.event.end&&(d=this.dateAdapter.addMinutes(Pe(this.dateAdapter,n.event.end,s,this.excludeDays),l)),{start:m,end:d}}restoreOriginalEvents(n,i,o=!0){let a=this.view;o&&(this.view=this.getWeekView(n));let s=n.filter(l=>i.has(l));this.view.hourColumns.forEach((l,m)=>{a.hourColumns[m].hours.forEach((d,h)=>{d.segments.forEach((f,_)=>{l.hours[h].segments[_].cssClass=f.cssClass})}),s.forEach(d=>{let h=i.get(d),f=l.events.find(_=>_.event===(o?d:h));if(f)f.event=h,f.tempEvent=d,o||(f.height=0,f.width=0);else{let _={event:h,left:0,top:0,height:0,width:0,startsBeforeDay:!1,endsAfterDay:!1,tempEvent:d};l.events.push(_)}})}),i.clear()}getTimeEventResizedDates(n,i){let o={start:n.start,end:Bi(this.dateAdapter,n,this.minimumEventHeight)},d=n,{end:a}=d,s=zn(d,["end"]),l={start:this.dateAdapter.addMinutes(o.end,this.minimumEventHeight*-1),end:Bi(this.dateAdapter,s,this.minimumEventHeight)},m=this.rtl?-1:1;if(typeof i.edges.left<"u"){let h=Math.round(+i.edges.left/this.dayColumnWidth)*m,f=Pe(this.dateAdapter,o.start,h,this.excludeDays);f<l.start?o.start=f:o.start=l.start}else if(typeof i.edges.right<"u"){let h=Math.round(+i.edges.right/this.dayColumnWidth)*m,f=Pe(this.dateAdapter,o.end,h,this.excludeDays);f>l.end?o.end=f:o.end=l.end}if(typeof i.edges.top<"u"){let h=wn(i.edges.top,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),f=this.dateAdapter.addMinutes(o.start,h);f<l.start?o.start=f:o.start=l.start}else if(typeof i.edges.bottom<"u"){let h=wn(i.edges.bottom,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),f=this.dateAdapter.addMinutes(o.end,h);f>l.end?o.end=f:o.end=l.end}return o}resizeStarted(n,i,o){this.dayColumnWidth=this.getDayColumnWidth(n);let a=new Dn(n,o,this.rtl);this.validateResize=({rectangle:s,edges:l})=>{let m=a.validateResize({rectangle:X({},s),edges:l});if(m&&this.validateEventTimesChanged){let d;if(!o)d=this.getTimeEventResizedDates(i.event,{rectangle:s,edges:l});else{let h=this.rtl?-1:1;if(typeof l.left<"u"){let f=Math.round(+l.left/o)*h;d=this.getAllDayEventResizedDates(i.event,f,!this.rtl)}else{let f=Math.round(+l.right/o)*h;d=this.getAllDayEventResizedDates(i.event,f,this.rtl)}}return this.validateEventTimesChanged({type:Oe.Resize,event:i.event,newStart:d.start,newEnd:d.end})}return m},this.cdr.markForCheck()}getAllDayEventResizedDates(n,i,o){let a=n.start,s=n.end||n.start;return o?a=Pe(this.dateAdapter,a,i,this.excludeDays):s=Pe(this.dateAdapter,s,i,this.excludeDays),{start:a,end:s}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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",resizeCursors:"resizeCursors"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventClicked:"eventClicked",eventTimesChanged:"eventTimesChanged",beforeViewRender:"beforeViewRender",hourSegmentClicked:"hourSegmentClicked"},features:[Re],decls:9,vars:7,consts:[["dayColumns",""],["allDayEventsContainer",""],["eventRowContainer",""],["event",""],["weekEventTemplate",""],["role","grid",1,"cal-week-view"],[3,"dayHeaderClicked","eventDropped","dragEnter","days","locale","customTemplate"],["mwlDroppable","",1,"cal-all-day-events"],["mwlDroppable","",1,"cal-time-events",3,"dragEnter","dragLeave"],[1,"cal-time-label-column"],[1,"cal-day-columns"],[1,"cal-day-column"],["mwlDroppable","",1,"cal-all-day-events",3,"dragEnter","dragLeave"],[4,"ngTemplateOutlet"],["mwlDroppable","","dragOverClass","cal-drag-over",1,"cal-day-column"],[1,"cal-events-row"],["mwlDroppable","","dragOverClass","cal-drag-over",1,"cal-day-column",3,"drop","dragEnter"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"cal-draggable","cal-starts-within-week","cal-ends-within-week","ngClass","width","marginLeft","marginRight","resizeCursors","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd","ngClass","resizeCursors","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-before-start",3,"resizeEdges"],[3,"eventClicked","locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","daysInWeek"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-after-end",3,"resizeEdges"],[1,"cal-hour",3,"cal-hour-odd"],[1,"cal-hour"],[3,"height","segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek"],[3,"segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek"],[3,"columnDate","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","hourSegments","hourDuration","hourSegmentHeight","customTemplate"],[1,"cal-events-container"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"cal-draggable","cal-starts-within-day","cal-ends-within-day","ngClass","hidden","top","height","left","width","resizeCursors","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd","ngClass","hidden","resizeCursors","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag"],[3,"ngTemplateOutlet"],[3,"eventClicked","locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDisabled","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","column","daysInWeek"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"height","segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"mwlClick","drop","dragEnter","segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel"]],template:function(i,o){if(i&1){let a=q();u(0,"div",5)(1,"mwl-calendar-week-view-header",6),I("dayHeaderClicked",function(l){return x(a),M(o.dayHeaderClicked.emit(l))})("eventDropped",function(l){return x(a),M(o.eventDropped({dropData:l},l.newStart,!0))})("dragEnter",function(l){return x(a),M(o.dateDragEnter(l.date))}),p(),oe(2,Oa,9,1,"div",7),u(3,"div",8),I("dragEnter",function(){return x(a),M(o.dragEnter("time"))})("dragLeave",function(){return x(a),M(o.dragLeave("time"))}),oe(4,Ha,3,0,"div",9),u(5,"div",10,0),Q(7,$a,7,9,"div",11,Da),p()()()}i&2&&(g(),b("days",o.days)("locale",o.locale)("customTemplate",o.headerTemplate),g(),ae(o.view.allDayEventRows.length>0?2:-1),g(2),ae(o.view.hourColumns.length>0&&o.daysInWeek!==1?4:-1),g(),ie("cal-resize-active",o.timeEventResizes.size>0),g(2),ee(o.view.hourColumns))},dependencies:[Qa,xt,pe,vn,kt,ue,Pi,es,ts,ns,$e],encapsulation:2});let t=e;return t})(),Ni=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=ce({type:e}),e.\u0275inj=le({imports:[yn,st,Ft,yn,st]});let t=e;return t})(),rr=(()=>{let e=class e{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 O,this.hourSegmentClicked=new O,this.eventTimesChanged=new O,this.beforeViewRender=new O}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=G({type:e,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",resizeCursors:"resizeCursors"},outputs:{eventClicked:"eventClicked",hourSegmentClicked:"hourSegmentClicked",eventTimesChanged:"eventTimesChanged",beforeViewRender:"beforeViewRender"},decls:1,vars:27,consts:[[1,"cal-day-view",3,"eventClicked","hourSegmentClicked","eventTimesChanged","beforeViewRender","daysInWeek","viewDate","events","hourSegments","hourDuration","hourSegmentHeight","minimumEventHeight","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","refresh","locale","eventSnapSize","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","resizeCursors","hourSegmentTemplate","eventTemplate","eventTitleTemplate","eventActionsTemplate","snapDraggedEvents","allDayEventsLabelTemplate","currentTimeMarkerTemplate","validateEventTimesChanged"]],template:function(i,o){i&1&&(u(0,"mwl-calendar-week-view",0),I("eventClicked",function(s){return o.eventClicked.emit(s)})("hourSegmentClicked",function(s){return o.hourSegmentClicked.emit(s)})("eventTimesChanged",function(s){return o.eventTimesChanged.emit(s)})("beforeViewRender",function(s){return o.beforeViewRender.emit(s)}),p()),i&2&&b("daysInWeek",1)("viewDate",o.viewDate)("events",o.events)("hourSegments",o.hourSegments)("hourDuration",o.hourDuration)("hourSegmentHeight",o.hourSegmentHeight)("minimumEventHeight",o.minimumEventHeight)("dayStartHour",o.dayStartHour)("dayStartMinute",o.dayStartMinute)("dayEndHour",o.dayEndHour)("dayEndMinute",o.dayEndMinute)("refresh",o.refresh)("locale",o.locale)("eventSnapSize",o.eventSnapSize)("tooltipPlacement",o.tooltipPlacement)("tooltipTemplate",o.tooltipTemplate)("tooltipAppendToBody",o.tooltipAppendToBody)("tooltipDelay",o.tooltipDelay)("resizeCursors",o.resizeCursors)("hourSegmentTemplate",o.hourSegmentTemplate)("eventTemplate",o.eventTemplate)("eventTitleTemplate",o.eventTitleTemplate)("eventActionsTemplate",o.eventActionsTemplate)("snapDraggedEvents",o.snapDraggedEvents)("allDayEventsLabelTemplate",o.allDayEventsLabelTemplate)("currentTimeMarkerTemplate",o.currentTimeMarkerTemplate)("validateEventTimesChanged",o.validateEventTimesChanged)},dependencies:[kn],encapsulation:2});let t=e;return t})(),ji=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=ce({type:e}),e.\u0275inj=le({});let t=e;return t})(),xn=(()=>{let e=class e{static forRoot(n,i={}){return{ngModule:e,providers:[n,i.eventTitleFormatter||dt,i.dateFormatter||Vt,i.utils||It,i.a11y||Ot]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=ce({type:e}),e.\u0275inj=le({imports:[Ft,Yi,Ni,ji,Ft,Yi,Ni,ji]});let t=e;return t})();var rs=Math.pow(10,8)*24*60*60*1e3,cl=-rs,or=6048e5,ar=864e5,At=6e4,sr=36e5;var os=3600;var lr=os*24,ml=lr*7,as=lr*365.2425,ss=as/12,ul=ss*3,Mn=Symbol.for("constructDateFrom");function $(t,e){return typeof t=="function"?t(e):t&&typeof t=="object"&&Mn in t?t[Mn](e):t instanceof Date?new t.constructor(e):new Date(e)}function E(t,e){return $(e||t,t)}function Ve(t,e,r){let n=E(t,r?.in);return isNaN(e)?$(r?.in||t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Ne(t,e,r){let n=E(t,r?.in);if(isNaN(e))return $(r?.in||t,NaN);if(!e)return n;let i=n.getDate(),o=$(r?.in||t,n.getTime());o.setMonth(n.getMonth()+e+1,0);let a=o.getDate();return i>=a?o:(n.setFullYear(o.getFullYear(),o.getMonth(),i),n)}function Wt(t,e,r){return $(r?.in||t,+E(t)+e)}function dr(t,e,r){return Wt(t,e*sr,r)}var ls={};function Lt(){return ls}function Pt(t,e){let r=Lt(),n=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,i=E(t,e?.in),o=i.getDay(),a=(o<n?7:0)+o-n;return i.setDate(i.getDate()-a),i.setHours(0,0,0,0),i}function je(t,e){return Pt(t,Xe(X({},e),{weekStartsOn:1}))}function cr(t,e){let r=E(t,e?.in),n=r.getFullYear(),i=$(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);let o=je(i),a=$(r,0);a.setFullYear(n,0,4),a.setHours(0,0,0,0);let s=je(a);return r.getTime()>=o.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function On(t){let e=E(t),r=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return r.setUTCFullYear(e.getFullYear()),+t-+r}function Fe(t,...e){let r=$.bind(null,t||e.find(n=>typeof n=="object"));return e.map(r)}function De(t,e){let r=E(t,e?.in);return r.setHours(0,0,0,0),r}function mr(t,e,r){let[n,i]=Fe(r?.in,t,e),o=De(n),a=De(i),s=+o-On(o),l=+a-On(a);return Math.round((s-l)/ar)}function ur(t,e){let r=cr(t,e),n=$(e?.in||t,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),je(n)}function pr(t,e,r){let n=E(t,r?.in);return n.setTime(n.getTime()+e*At),n}function hr(t,e,r){return Wt(t,e*1e3,r)}function Je(t,e,r){return Ve(t,e*7,r)}function fr(t,e){let r,n=e?.in;return t.forEach(i=>{!n&&typeof i=="object"&&(n=$.bind(null,i));let o=E(i,n);(!r||r<o||isNaN(+o))&&(r=o)}),$(n,r||NaN)}function gr(t,e,r){let[n,i]=Fe(r?.in,t,e);return+De(n)==+De(i)}function yr(t,e,r){let[n,i]=Fe(r?.in,t,e),o=vr(n,i),a=Math.abs(mr(n,i));n.setDate(n.getDate()-o*a);let s=+(vr(n,i)===-o),l=o*(a-s);return l===0?0:l}function vr(t,e){let r=t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()||t.getHours()-e.getHours()||t.getMinutes()-e.getMinutes()||t.getSeconds()-e.getSeconds()||t.getMilliseconds()-e.getMilliseconds();return r<0?-1:r>0?1:r}function $t(t){return e=>{let n=(t?Math[t]:Math.trunc)(e);return n===0?0:n}}function Bt(t,e){return+E(t)-+E(e)}function wr(t,e,r){let n=Bt(t,e)/At;return $t(r?.roundingMethod)(n)}function _r(t,e){let r=E(t,e?.in);return r.setHours(23,59,59,999),r}function Cr(t,e){let r=E(t,e?.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function Dr(t,e,r){let n=Bt(t,e)/1e3;return $t(r?.roundingMethod)(n)}function Tr(t,e){let r=E(t,e?.in);return r.setDate(1),r.setHours(0,0,0,0),r}function Er(t,e){let r=Lt(),n=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,i=E(t,e?.in),o=i.getDay(),a=(o<n?-7:0)+6-(o-n);return i.setDate(i.getDate()+a),i.setHours(23,59,59,999),i}function br(t,e){let r=E(t,e?.in),n=+je(r)-+ur(r);return Math.round(n/or)+1}function Sr(t,e){return E(t,e?.in).getDate()}function kr(t,e){return E(t,e?.in).getDay()}function xr(t,e){let r=E(t,e?.in),n=r.getFullYear(),i=r.getMonth(),o=$(r,0);return o.setFullYear(n,i+1,0),o.setHours(0,0,0,0),o.getDate()}function Mr(t,e){return E(t,e?.in).getHours()}function Or(t,e){return E(t,e?.in).getMinutes()}function Vr(t,e){return E(t,e?.in).getMonth()}function Fr(t,e){return E(t,e?.in).getFullYear()}function Hr(t,e){let r=E(t,e?.in);return r.setSeconds(0,0),r}function zr(t,e,r){let[n,i]=Fe(r?.in,t,e);return n.getFullYear()===i.getFullYear()&&n.getMonth()===i.getMonth()}function Vn(t,e){let r=E(t,e?.in);return r.setMilliseconds(0),r}function Rr(t,e){return+Vn(t)==+Vn(e)}function Yt(t,e,r){return Ve(t,-e,r)}function Ir(t,e,r){let n=E(t,r?.in),i=n.getFullYear(),o=n.getDate(),a=$(r?.in||t,0);a.setFullYear(i,e,15),a.setHours(0,0,0,0);let s=xr(a);return n.setMonth(e,Math.min(o,s)),n}function Ar(t,e,r){let n=E(t,r?.in);return n.setDate(e),n}function Wr(t,e,r){let n=E(t,r?.in);return n.setHours(e),n}function Lr(t,e,r){let n=E(t,r?.in);return n.setMinutes(e),n}function Pr(t,e,r){let n=E(t,r?.in);return isNaN(+n)?$(r?.in||t,NaN):(n.setFullYear(e),n)}function ct(t,e,r){return Ne(t,-e,r)}function Nt(t,e,r){return Je(t,-e,r)}function ds(t){return new Date(t).getTimezoneOffset()}function $r(){return{addDays:Ve,addHours:dr,addMinutes:pr,addSeconds:hr,differenceInDays:yr,differenceInMinutes:wr,differenceInSeconds:Dr,endOfDay:_r,endOfMonth:Cr,endOfWeek:Er,getDay:kr,getMonth:Vr,isSameDay:gr,isSameMonth:zr,isSameSecond:Rr,max:fr,setHours:Wr,setMinutes:Lr,startOfDay:De,startOfMinute:Hr,startOfMonth:Tr,startOfWeek:Pt,getHours:Mr,getMinutes:Or,getTimezoneOffset:ds}}function Br(){return Object.assign(Object.assign({},$r()),{addWeeks:Je,addMonths:Ne,subDays:Yt,subWeeks:Nt,subMonths:ct,getISOWeek:br,setDate:Ar,setMonth:Ir,setYear:Pr,getDate:Sr,getYear:Fr})}var jt=class t{static \u0275fac=function(r){return new(r||t)};static \u0275mod=ce({type:t});static \u0275inj=le({imports:[Ue,xn.forRoot({provide:Se,useFactory:Br}),xn]})};function us(t,e){if(t&1&&T(0,"mwl-calendar-week-view",12),t&2){let r=v();b("viewDate",r.viewDate)("events",r.events)}}function ps(t,e){if(t&1&&T(0,"mwl-calendar-day-view",12),t&2){let r=v();b("viewDate",r.viewDate)("events",r.events)}}var Xt=class t{viewDate=new Date;view=Ye.Month;CalendarView=Ye;events=[{start:De(new Date),title:"Meeting with Team",color:{primary:"#1e90ff",secondary:"#D1E8FF"}}];prevMonth(){this.viewDate=ct(this.viewDate,1)}nextMonth(){this.viewDate=Ne(this.viewDate,1)}setView(e){this.view=e}today(){this.viewDate=new Date}next(){this.viewDate=this.changeDateByView(this.viewDate,1)}prev(){this.viewDate=this.changeDateByView(this.viewDate,-1)}changeDateByView(e,r){switch(this.view){case Ye.Month:return r>0?Ne(e,1):ct(e,1);case Ye.Week:return r>0?Je(e,1):Nt(e,1);case Ye.Day:return r>0?Ve(e,1):Yt(e,1);default:return e}}static \u0275fac=function(r){return new(r||t)};static \u0275cmp=G({type:t,selectors:[["app-custom-calendar"]],decls:21,vars:15,consts:[[1,"calendar-header","d-flex","mb-4","justify-content-between","align-items-center"],[1,"btn","btn-primary","me-3",3,"click"],[1,"btn","btn-primary","me-2",3,"click"],[1,"ti","ti-chevron-left"],[1,"btn","btn-primary",3,"click"],[1,"ti","ti-chevron-right"],[1,"view-selector"],[1,"btn","btn-primary","rounded-start","rounded-0",3,"click"],[1,"btn","btn-primary","rounded-0",3,"click"],[1,"btn","btn-primary","rounded-end","rounded-0",3,"click"],[3,"hidden","viewDate","events"],[3,"viewDate","events",4,"ngIf"],[3,"viewDate","events"]],template:function(r,n){r&1&&(u(0,"div",0)(1,"div")(2,"button",1),I("click",function(){return n.today()}),S(3,"Today"),p(),u(4,"button",2),I("click",function(){return n.prev()}),T(5,"i",3),p(),u(6,"button",4),I("click",function(){return n.next()}),T(7,"i",5),p()(),u(8,"h3"),S(9),B(10,"date"),p(),u(11,"div",6)(12,"button",7),I("click",function(){return n.setView(n.CalendarView.Month)}),S(13,"Month"),p(),u(14,"button",8),I("click",function(){return n.setView(n.CalendarView.Week)}),S(15,"Week"),p(),u(16,"button",9),I("click",function(){return n.setView(n.CalendarView.Day)}),S(17,"Day"),p()()(),T(18,"mwl-calendar-month-view",10),J(19,us,1,2,"mwl-calendar-week-view",11)(20,ps,1,2,"mwl-calendar-day-view",11)),r&2&&(g(9),be(se(10,12,n.viewDate,n.view===n.CalendarView.Month?"MMMM yyyy":n.view===n.CalendarView.Week?"MMM d, y":"EEE MMM dd, yyyy")),g(3),ie("active",n.view===n.CalendarView.Month),g(2),ie("active",n.view===n.CalendarView.Week),g(2),ie("active",n.view===n.CalendarView.Day),g(2),b("hidden",n.view!==n.CalendarView.Month)("viewDate",n.viewDate)("events",n.events),g(),b("ngIf",n.view===n.CalendarView.Week),g(),b("ngIf",n.view===n.CalendarView.Day))},dependencies:[Ue,wt,jt,ir,kn,rr,ti],styles:["[_nghost-%COMP%]{display:block;padding:1rem}"]})};var hs=()=>({adaptivePosition:!0}),Yr=()=>({standalone:!0}),fs=t=>({show:t}),gs=t=>({display:t});function vs(t,e){if(t&1){let r=q();Kn(0),u(1,"div",105),I("click",function(){x(r);let i=v();return M(i.handleEventDetailsClose())})("keypress",function(){x(r);let i=v();return M(i.handleEventDetailsClose())}),p(),Zn()}}var Nr=class t{routes=oi;showEventDetailsModal=!1;eventDetails={title:""};date;dropdownOpen=!1;selectedTime=new Date;addtime2;addtime;bsInlineValue=new Date;constructor(){}ngOnInit(){}openDropdown(){this.dropdownOpen=!0}closeDropdown(){this.dropdownOpen=!1}onTimeChange(){this.closeDropdown()}ngAfterViewInit(){let e=document.getElementById("external-events"),r=document.getElementById("calendar")}handleEventDetailsClose(){this.showEventDetailsModal=!1}static \u0275fac=function(r){return new(r||t)};static \u0275cmp=G({type:t,selectors:[["app-calendar"]],decls:191,vars:24,consts:[[1,"page-wrapper"],[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","page-breadcrumb","mb-3"],[1,"my-auto","mb-2"],[1,"mb-1"],[1,"breadcrumb","mb-0"],[1,"breadcrumb-item"],[3,"routerLink"],[1,"ti","ti-smart-home"],["aria-current","page",1,"breadcrumb-item","active"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap"],[1,"me-2","mb-2"],[1,"dropdown"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-white","d-inline-flex","align-items-center"],[1,"ti","ti-file-export","me-1"],[1,"dropdown-menu","dropdown-menu-end","p-3"],["href","javascript:void(0);",1,"dropdown-item","rounded-1"],[1,"ti","ti-file-type-pdf","me-1"],[1,"ti","ti-file-type-xls","me-1"],[1,"mb-2"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#add_event",1,"btn","btn-primary","d-flex","align-items-center"],[1,"ti","ti-circle-plus","me-2"],[1,"row"],[1,"col-xxl-3","col-xl-4"],[1,"card"],[1,"card-body","p-3","p-inlines"],[1,"border-bottom","prime-cal","pb-2","mb-4"],[1,"max-w-full",3,"ngModelChange","ngModel","inline","showWeek"],[1,"border-bottom","pb-4","mb-4"],[1,"d-flex","align-items-center","justify-content-between","mb-2"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#add_event",1,"link-primary"],[1,"ti","ti-square-rounded-plus-filled","fs-16"],[1,"fs-12","mb-2"],["id","external-events"],["data-event",'{ "title": "Team Events" }',"data-event-classname","bg-transparent-success",1,"fc-event","bg-transparent-success","mb-1"],[1,"ti","ti-square-rounded","text-success","me-2"],["data-event",'{ "title": "Team Events" }',"data-event-classname","bg-transparent-warning",1,"fc-event","bg-transparent-warning","mb-1"],[1,"ti","ti-square-rounded","text-warning","me-2"],["data-event",'{ "title": "External" }',"data-event-classname","bg-transparent-danger",1,"fc-event","bg-transparent-danger","mb-1"],[1,"ti","ti-square-rounded","text-danger","me-2"],["data-event",'{ "title": "Projects" }',"data-event-classname","bg-transparent-skyblue",1,"fc-event","bg-transparent-skyblue","mb-1"],[1,"ti","ti-square-rounded","text-skyblue","me-2"],["data-event",'{ "title": "Applications" }',"data-event-classname","bg-transparent-purple",1,"fc-event","bg-transparent-purple","mb-1"],[1,"ti","ti-square-rounded","text-purple","me-2"],["data-event",'{ "title": "Desgin" }',"data-event-classname","bg-transparent-info",1,"fc-event","bg-transparent-info","mb-0"],[1,"ti","ti-square-rounded","text-info","me-2"],[1,"border-bottom","pb-2","mb-4"],[1,"badge","badge-success","rounded-pill","ms-2"],[1,"border-start","border-purple","border-3","mb-3"],[1,"ps-3"],[1,"fw-medium","mb-1"],[1,"fs-12"],[1,"ti","ti-calendar-check","text-info","me-2"],[1,"border-start","border-pink","border-3","mb-3"],[1,"border-start","border-success","border-3","mb-3"],[1,"bg-dark","rounded","text-center","position-relative","p-4"],[1,"avatar","avatar-lg","rounded-circle","bg-white","mb-2"],[1,"ti","ti-alert-triangle","text-dark"],[1,"text-white","mb-3"],["href","javascript:void(0);",1,"btn","btn-white"],[1,"ti","ti-arrow-right"],[1,"box-bg"],[1,"bg-right"],["src","assets/img/bg/email-bg-01.png","alt","Img"],[1,"bg-left"],["src","assets/img/bg/email-bg-02.png","alt","Img"],[1,"col-xxl-9","col-xl-8","theiaStickySidebar"],[1,"card","border-0"],[1,"card-body"],["id","calendar"],["id","add_event",1,"modal","fade"],[1,"modal-dialog","modal-dialog-centered"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close","custom-btn-close"],[1,"ti","ti-x"],[1,"modal-body"],[1,"col-12"],[1,"mb-3"],[1,"form-label",3,"htmlFor"],["type","text",1,"form-control"],[1,"mb-3","ngx-date"],[1,"input-icon-end","position-relative"],["type","text","bsDatepicker","","container",".ngx-date","placeholder","dd/mm/yyyy","value","02-05-2024",1,"form-control","datetimepicker",3,"bsConfig"],[1,"input-icon-addon"],[1,"ti","ti-calendar","text-gray-7"],[1,"col-md-6"],["inputId","calendar-timeonly","placeholder","Choose","inputStyleClass","form-control timepicker w-100",3,"ngModelChange","ngModel","timeOnly","ngModelOptions","hourFormat"],[1,"ti","ti-clock","text-gray-7"],[1,"mb-0"],["rows","3",1,"form-control"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"btn","btn-light","me-2"],["type","button","data-bs-dismiss","modal",1,"btn","btn-primary"],["id","event_modal",1,"modal","fade",3,"ngClass","ngStyle"],[1,"modal-header","bg-dark","modal-bg"],[1,"modal-title","text-white"],["id","eventTitle"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close","custom-btn-close",3,"click"],[1,"d-flex","align-items-center","fw-medium","text-black","mb-3"],[1,"ti","ti-calendar-check","text-default","me-2"],[1,"ti","ti-map-pin-bolt","text-default","me-2"],[1,"d-flex","align-items-center","fw-medium","text-black","mb-0"],[4,"ngIf"],["tabindex","1",1,"modal-backdrop","fade","show",3,"click","keypress"]],template:function(r,n){r&1&&(u(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h2",4),S(5,"Calendar"),p(),u(6,"nav")(7,"ol",5)(8,"li",6)(9,"a",7),T(10,"i",8),p()(),u(11,"li",6),S(12," Application "),p(),u(13,"li",9),S(14,"Calendar"),p()()()(),u(15,"div",10)(16,"div",11),T(17,"app-date-range-picker"),p(),u(18,"div",11)(19,"div",12)(20,"a",13),T(21,"i",14),S(22,"Export "),p(),u(23,"ul",15)(24,"li")(25,"a",16),T(26,"i",17),S(27,"Export as PDF"),p()(),u(28,"li")(29,"a",16),T(30,"i",18),S(31,"Export as Excel "),p()()()()(),u(32,"div",19)(33,"a",20),T(34,"i",21),S(35,"Create"),p()(),T(36,"app-collapse-header"),p()(),u(37,"div",22)(38,"div",23)(39,"div",24)(40,"div",25)(41,"div",26)(42,"p-datepicker",27),yt("ngModelChange",function(o){return vt(n.date,o)||(n.date=o),o}),p()(),u(43,"div",28)(44,"div",29)(45,"h5"),S(46,"Event "),p(),u(47,"a",30),T(48,"i",31),p()(),u(49,"p",32),S(50,"Drag and drop your event or click in the calendar"),p(),u(51,"div",33)(52,"div",34),T(53,"i",35),S(54,"Team Events "),p(),u(55,"div",36),T(56,"i",37),S(57,"Work "),p(),u(58,"div",38),T(59,"i",39),S(60,"External "),p(),u(61,"div",40),T(62,"i",41),S(63,"Projects "),p(),u(64,"div",42),T(65,"i",43),S(66,"Applications "),p(),u(67,"div",44),T(68,"i",45),S(69,"Desgin "),p()()(),u(70,"div",46)(71,"h5",19),S(72,"Upcoming Event"),u(73,"span",47),S(74,"15"),p()(),u(75,"div",48)(76,"div",49)(77,"h6",50),S(78,"Meeting with Team Dev"),p(),u(79,"p",51),T(80,"i",52),S(81,"15 Mar 2025"),p()()(),u(82,"div",53)(83,"div",49)(84,"h6",50),S(85,"Design System With Client"),p(),u(86,"p",51),T(87,"i",52),S(88,"24 Mar 2025"),p()()(),u(89,"div",54)(90,"div",49)(91,"h6",50),S(92,"UI/UX Team Call"),p(),u(93,"p",51),T(94,"i",52),S(95,"28 Mar 2025"),p()()()(),u(96,"div",55)(97,"span",56),T(98,"i",57),p(),u(99,"h6",58),S(100,"Enjoy Unlimited Access on a small price monthly."),p(),u(101,"a",59),S(102,"Upgrade Now "),T(103,"i",60),p(),u(104,"div",61)(105,"span",62),T(106,"img",63),p(),u(107,"span",64),T(108,"img",65),p()()()()()(),u(109,"div",66)(110,"div",67)(111,"div",68),T(112,"div",69)(113,"app-custom-calendar"),p()()()()()(),u(114,"div",70)(115,"div",71)(116,"div",72)(117,"div",73)(118,"h4",74),S(119,"Add New Event"),p(),u(120,"button",75),T(121,"i",76),p()(),u(122,"form")(123,"div",77)(124,"div",22)(125,"div",78)(126,"div",79)(127,"label",80),S(128,"Event Name"),p(),T(129,"input",81),p()(),u(130,"div",78)(131,"div",82)(132,"label",80),S(133,"Event Date"),p(),u(134,"div",83),T(135,"input",84),u(136,"span",85),T(137,"i",86),p()()()(),u(138,"div",87)(139,"div",79)(140,"label",80),S(141,"Start Time"),p(),u(142,"div",83)(143,"p-datepicker",88),yt("ngModelChange",function(o){return vt(n.addtime2,o)||(n.addtime2=o),o}),p(),u(144,"span",85),T(145,"i",89),p()()()(),u(146,"div",87)(147,"div",79)(148,"label",80),S(149,"End Time"),p(),u(150,"div",83)(151,"p-datepicker",88),yt("ngModelChange",function(o){return vt(n.addtime,o)||(n.addtime=o),o}),p(),u(152,"span",85),T(153,"i",89),p()()()(),u(154,"div",78)(155,"div",79)(156,"label",80),S(157,"Event Location"),p(),T(158,"input",81),p(),u(159,"div",90)(160,"label",80),S(161,"Descriptions"),p(),T(162,"textarea",91),p()()()(),u(163,"div",92)(164,"button",93),S(165,"Cancel"),p(),u(166,"button",94),S(167,"Add Event"),p()()()()()(),u(168,"div",95)(169,"div",71)(170,"div",72)(171,"div",96)(172,"div",97)(173,"span",98),S(174),p()(),u(175,"button",99),I("click",function(){return n.handleEventDetailsClose()}),T(176,"i",76),p()(),u(177,"div",77)(178,"p",100),T(179,"i",101),S(180,"26 Jul,2024 to 31 Jul,2024"),p(),u(181,"p",100),T(182,"i",101),S(183,"11:00 AM to 12:15 PM"),p(),u(184,"p",100),T(185,"i",102),S(186,"Las Vegas, US"),p(),u(187,"p",103),T(188,"i",101),S(189,"A recurring or repeating event is simply any event that you will occur more than once on your calendar."),p()()()()(),J(190,vs,2,0,"ng-container",104)),r&2&&(g(9),b("routerLink",n.routes.index),g(33),gt("ngModel",n.date),b("inline",!0)("showWeek",!1),g(93),b("bsConfig",N(17,hs)),g(8),gt("ngModel",n.addtime2),b("timeOnly",!0)("ngModelOptions",N(18,Yr))("hourFormat","12"),g(8),gt("ngModel",n.addtime),b("timeOnly",!0)("ngModelOptions",N(19,Yr))("hourFormat","12"),g(17),b("ngClass",we(20,fs,n.showEventDetailsModal))("ngStyle",we(22,gs,n.showEventDetailsModal?"block":"none")),g(6),be(n.eventDetails.title),g(16),b("ngIf",n.showEventDetailsModal))},dependencies:[Xt,Ue,ue,wt,Ae,vi,gi,mi,ci,ai,si,di,li,hi,ui,pi,fi,yi,ri],styles:[`#drop-remove{margin:1}
`],encapsulation:2})};export{Nr as CalendarComponent};