PageSourceSearch

https://duniagames.co.id/static/chunk-angular-calendar-082009b5.74492c5637bf1d57.js?v=1790917955

js duniagames.co.id collected 2026-10-02 06:35:36 UTC 75,471 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdunia_games=self.webpackChunkdunia_games||[]).push([[7127],{19788(pa,Te,m){m.d(Te,{MJ:()=>D,Sz:()=>w,jD:()=>Y,rO:()=>P,tG:()=>K});var e=m(17705),d=m(32881),ce=m(59361),we=m(27389),pe=m(45286),Me=m(79928),fe=m(39601),ke=m(14421),Oe=m(76651),Pe=m(95006),Be=m(23176),Ae=m(49090),We=m(25703),me=m(7605),Re=m(7116),Q=m(78470),E=m(61068),C=m(60969),ee=m(43760);const Ie=(l,a)=>({event:l,trackByActionId:a}),Se=l=>({action:l});function Le(l,a){if(1&l){const t=e.RV6();e.j41(0,"a",5),e.nI1(1,"calendarA11y"),e.bIt("mwlClick",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2).event;return e.Njj(i.onClick({event:o,sourceEvent:r}))})("mwlKeydownEnter",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2).event;return e.Njj(i.onClick({event:o,sourceEvent:r}))}),e.k0s()}if(2&l){const t=a.$implicit;e.Y8G("ngClass",t.cssClass)("innerHtml",t.label,e.npT),e.BMQ("aria-label",e.i5U(1,3,e.eq3(6,Se,t),"actionButtonLabel"))}}function be(l,a){if(1&l&&(e.j41(0,"span",3),e.DNE(1,Le,2,8,"a",4),e.k0s()),2&l){const t=e.XpG(),n=t.event,r=t.trackByActionId;e.R7$(),e.Y8G("ngForOf",n.actions)("ngForTrackBy",r)}}function Ue(l,a){if(1&l&&e.DNE(0,be,2,2,"span",2),2&l){const t=a.event;e.Y8G("ngIf",t.actions)}}function He(l,a){}const Ke=(l,a)=>({event:l,view:a}),I=()=>({});function Ve(l,a){if(1&l&&(e.nrm(0,"span",2),e.nI1(1,"calendarEventTitle"),e.nI1(2,"calendarA11y")),2&l){const t=a.event,n=a.view;e.Y8G("innerHTML",e.brH(1,2,t.title,n,t),e.npT),e.BMQ("aria-hidden",e.i5U(2,6,e.lJ4(9,I),"hideEventTitle"))}}function ze(l,a){}const Fe=(l,a,t)=>({contents:l,placement:a,event:t});function $e(l,a){if(1&l&&(e.j41(0,"div",2),e.nrm(1,"div",3)(2,"div",4),e.k0s()),2&l){const t=a.contents,n=a.placement;e.Y8G("ngClass","cal-tooltip-"+n),e.R7$(2),e.Y8G("innerHtml",t,e.npT)}}function je(l,a){}const Ge=(l,a,t,n,r,i,o,_,s,c,p,R)=>({day:l,openDay:a,locale:t,tooltipPlacement:n,highlightDay:r,unhighlightDay:i,eventClicked:o,tooltipTemplate:_,tooltipAppendToBody:s,tooltipDelay:c,trackByEventId:p,validateDrag:R}),xe=(l,a)=>({day:l,locale:a}),ie=l=>({backgroundColor:l}),Ne=(l,a)=>({event:l,draggedFrom:a}),V=(l,a)=>({x:l,y:a}),te=()=>({delay:300,delta:30});function Ye(l,a){if(1&l&&(e.j41(0,"span",7),e.EFF(1),e.k0s()),2&l){const t=e.XpG().day;e.R7$(),e.JRh(t.badgeTotal)}}function Xe(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",10),e.nI1(1,"calendarEventTitle"),e.nI1(2,"calendarA11y"),e.bIt("mouseenter",function(){const r=e.eBV(t).$implicit,i=e.XpG(2).highlightDay;return e.Njj(i.emit({event:r}))})("mouseleave",function(){const r=e.eBV(t).$implicit,i=e.XpG(2).unhighlightDay;return e.Njj(i.emit({event:r}))})("mwlClick",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2).eventClicked;return e.Njj(o.emit({event:i,sourceEvent:r}))}),e.k0s()}if(2&l){const t=a.$implicit,n=e.XpG(2),r=n.day,i=n.tooltipPlacement,o=n.tooltipTemplate,_=n.tooltipAppendToBody,s=n.tooltipDelay,c=n.validateDrag;e.AVh("cal-draggable",t.draggable),e.Y8G("ngStyle",e.eq3(22,ie,null==t.color?null:t.color.primary))("ngClass",null==t?null:t.cssClass)("mwlCalendarTooltip",e.brH(1,15,t.title,"monthTooltip",t))("tooltipPlacement",i)("tooltipEvent",t)("tooltipTemplate",o)("tooltipAppendToBody",_)("tooltipDelay",s)("dropData",e.l_i(24,Ne,t,r))("dragAxis",e.l_i(27,V,t.draggable,t.draggable))("validateDrag",c)("touchStartLongPress",e.lJ4(30,te)),e.BMQ("aria-hidden",e.i5U(2,19,e.lJ4(31,I),"hideMonthCellEvents"))}}function Je(l,a){if(1&l&&(e.j41(0,"div",8),e.DNE(1,Xe,3,32,"div",9),e.k0s()),2&l){const t=e.XpG(),n=t.day,r=t.trackByEventId;e.R7$(),e.Y8G("ngForOf",n.events)("ngForTrackBy",r)}}function qe(l,a){if(1&l&&(e.j41(0,"div",2),e.nI1(1,"calendarA11y"),e.j41(2,"span",3),e.DNE(3,Ye,2,1,"span",4),e.j41(4,"span",5),e.EFF(5),e.nI1(6,"calendarDate"),e.k0s()()(),e.DNE(7,Je,2,2,"div",6)),2&l){const t=a.day,n=a.locale;e.BMQ("aria-label",e.i5U(1,4,e.l_i(11,xe,t,n),"monthCell")),e.R7$(3),e.Y8G("ngIf",t.badgeTotal>0),e.R7$(2),e.JRh(e.brH(6,7,t.date,"monthViewDayNumber",n)),e.R7$(2),e.Y8G("ngIf",t.events.length>0)}}function Ze(l,a){}const Qe=(l,a,t,n,r)=>({events:l,eventClicked:a,isOpen:t,trackByEventId:n,validateDrag:r}),ue=(l,a)=>({date:l,locale:a}),et=l=>({event:l}),ge=(l,a)=>({event:l,locale:a});function tt(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",7),e.nrm(1,"span",8),e.EFF(2," "),e.j41(3,"mwl-calendar-event-title",9),e.nI1(4,"calendarA11y"),e.bIt("mwlClick",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2).eventClicked;return e.Njj(o.emit({event:i,sourceEvent:r}))}
1)("mwlKeydownEnter",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2).eventClicked;return e.Njj(o.emit({event:i,sourceEvent:r}))}),e.k0s(),e.EFF(5," "),e.nrm(6,"mwl-calendar-event-actions",10),e.k0s()}if(2&l){const t=a.$implicit,n=e.XpG(2).validateDrag,r=e.XpG();e.AVh("cal-draggable",t.draggable),e.Y8G("ngClass",null==t?null:t.cssClass)("dropData",e.eq3(16,et,t))("dragAxis",e.l_i(18,V,t.draggable,t.draggable))("validateDrag",n)("touchStartLongPress",e.lJ4(21,te)),e.R7$(),e.Y8G("ngStyle",e.eq3(22,ie,null==t.color?null:t.color.primary)),e.R7$(2),e.Y8G("event",t)("customTemplate",r.eventTitleTemplate),e.BMQ("aria-label",e.i5U(4,13,e.l_i(24,ge,t,r.locale),"eventDescription")),e.R7$(3),e.Y8G("event",t)("customTemplate",r.eventActionsTemplate)}}function at(l,a){if(1&l&&(e.j41(0,"div",3),e.nrm(1,"span",4),e.nI1(2,"calendarA11y"),e.nrm(3,"span",5),e.nI1(4,"calendarA11y"),e.DNE(5,tt,7,27,"div",6),e.k0s()),2&l){const t=e.XpG(),n=t.events,r=t.trackByEventId,i=e.XpG();e.Y8G("@collapse",void 0),e.R7$(),e.BMQ("aria-label",e.i5U(2,5,e.l_i(11,ue,i.date,i.locale),"openDayEventsAlert")),e.R7$(2),e.BMQ("aria-label",e.i5U(4,8,e.l_i(14,ue,i.date,i.locale),"openDayEventsLandmark")),e.R7$(2),e.Y8G("ngForOf",n)("ngForTrackBy",r)}}function nt(l,a){if(1&l&&e.DNE(0,at,6,17,"div",2),2&l){const t=a.isOpen;e.Y8G("ngIf",t)}}function lt(l,a){}const rt=(l,a,t)=>({days:l,locale:a,trackByWeekDayHeaderDate:t});function it(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",4),e.bIt("click",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.columnHeaderClicked.emit({isoDayNumber:i.day,sourceEvent:r}))}),e.EFF(1),e.nI1(2,"calendarDate"),e.k0s()}if(2&l){const t=a.$implicit,n=e.XpG().locale;e.AVh("cal-past",t.isPast)("cal-today",t.isToday)("cal-future",t.isFuture)("cal-weekend",t.isWeekend),e.Y8G("ngClass",t.cssClass),e.R7$(),e.SpI(" ",e.brH(2,10,t.date,"monthViewColumnHeader",n)," ")}}function ot(l,a){if(1&l&&(e.j41(0,"div",2),e.DNE(1,it,3,14,"div",3),e.k0s()),2&l){const t=a.days,n=a.trackByWeekDayHeaderDate;e.R7$(),e.Y8G("ngForOf",t)("ngForTrackBy",n)}}function _t(l,a){}function dt(l,a){if(1&l){const t=e.RV6();e.j41(0,"mwl-calendar-month-cell",7),e.nI1(1,"calendarA11y"),e.bIt("mwlClick",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.dayClicked.emit({day:i,sourceEvent:r}))})("mwlKeydownEnter",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.dayClicked.emit({day:i,sourceEvent:r}))})("highlightDay",function(r){e.eBV(t);const i=e.XpG(2);return e.Njj(i.toggleDayHighlight(r.event,!0))})("unhighlightDay",function(r){e.eBV(t);const i=e.XpG(2);return e.Njj(i.toggleDayHighlight(r.event,!1))})("drop",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.eventDropped(i,r.dropData.event,r.dropData.draggedFrom))})("eventClicked",function(r){e.eBV(t);const i=e.XpG(2);return e.Njj(i.eventClicked.emit({event:r.event,sourceEvent:r.sourceEvent}))}),e.k0s()}if(2&l){const t=a.$implicit,n=e.XpG(2);e.Y8G("ngClass",null==t?null:t.cssClass)("day",t)("openDay",n.openDay)("locale",n.locale)("tooltipPlacement",n.tooltipPlacement)("tooltipAppendToBody",n.tooltipAppendToBody)("tooltipTemplate",n.tooltipTemplate)("tooltipDelay",n.tooltipDelay)("customTemplate",n.cellTemplate)("ngStyle",e.eq3(15,ie,t.backgroundColor))("clickListenerDisabled",0===n.dayClicked.observers.length),e.BMQ("tabindex",e.i5U(1,12,e.lJ4(17,I),"monthCellTabIndex"))}}function st(l,a){if(1&l){const t=e.RV6();e.j41(0,"div")(1,"div",4),e.DNE(2,dt,2,18,"mwl-calendar-month-cell",5),e.nI1(3,"slice"),e.k0s(),e.j41(4,"mwl-calendar-open-day-events",6),e.bIt("eventClicked",function(r){e.eBV(t);const i=e.XpG();return e.Njj(i.eventClicked.emit({event:r.event,sourceEvent:r.sourceEvent}))})("drop",function(r){e.eBV(t);const i=e.XpG();return e.Njj(i.eventDropped(i.openDay,r.dropData.event,r.dropData.draggedFrom))}),e.k0s()()}if(2&l){const t=a.$implicit,n=e.XpG();e.R7$(2),e.Y8G("ngForOf",e.brH(3,9,n.view.days,t,t+n.view.totalDaysVisibleInWeek))("ngForTrackBy",n.trackByDate),e.R7$(2),e.Y8G("locale",n.locale)("isOpen",n.openRowIndex===t)("events",null==n.openDay?null:n.openDay.events)("date",null==n.openDay?null:n.openD
1ay.date)("customTemplate",n.openDayEventsTemplate)("eventTitleTemplate",n.eventTitleTemplate)("eventActionsTemplate",n.eventActionsTemplate)}}const ct=(l,a,t,n,r,i)=>({days:l,locale:a,dayHeaderClicked:t,eventDropped:n,dragEnter:r,trackByWeekDayHeaderDate:i});function pt(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",4),e.bIt("mwlClick",function(r){const i=e.eBV(t).$implicit,o=e.XpG().dayHeaderClicked;return e.Njj(o.emit({day:i,sourceEvent:r}))})("drop",function(r){const i=e.eBV(t).$implicit,o=e.XpG().eventDropped;return e.Njj(o.emit({event:r.dropData.event,newStart:i.date}))})("dragEnter",function(){const r=e.eBV(t).$implicit,i=e.XpG().dragEnter;return e.Njj(i.emit({date:r.date}))}),e.j41(1,"b"),e.EFF(2),e.nI1(3,"calendarDate"),e.k0s(),e.nrm(4,"br"),e.j41(5,"span"),e.EFF(6),e.nI1(7,"calendarDate"),e.k0s()()}if(2&l){const t=a.$implicit,n=e.XpG().locale;e.AVh("cal-past",t.isPast)("cal-today",t.isToday)("cal-future",t.isFuture)("cal-weekend",t.isWeekend),e.Y8G("ngClass",t.cssClass),e.R7$(2),e.JRh(e.brH(3,11,t.date,"weekViewColumnHeader",n)),e.R7$(4),e.JRh(e.brH(7,15,t.date,"weekViewColumnSubHeader",n))}}function mt(l,a){if(1&l&&(e.j41(0,"div",2),e.DNE(1,pt,8,19,"div",3),e.k0s()),2&l){const t=a.days,n=a.trackByWeekDayHeaderDate;e.R7$(),e.Y8G("ngForOf",t)("ngForTrackBy",n)}}function ut(l,a){}const gt=(l,a,t,n,r,i,o,_,s)=>({weekEvent:l,tooltipPlacement:a,eventClicked:t,tooltipTemplate:n,tooltipAppendToBody:r,tooltipDisabled:i,tooltipDelay:o,column:_,daysInWeek:s}),vt=(l,a,t)=>({color:l,backgroundColor:a,borderColor:t});function yt(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",2),e.nI1(1,"calendarEventTitle"),e.nI1(2,"calendarA11y"),e.bIt("mwlClick",function(r){const i=e.eBV(t).eventClicked;return e.Njj(i.emit({sourceEvent:r}))})("mwlKeydownEnter",function(r){const i=e.eBV(t).eventClicked;return e.Njj(i.emit({sourceEvent:r}))}),e.nrm(3,"mwl-calendar-event-actions",3),e.EFF(4," "),e.nrm(5,"mwl-calendar-event-title",4),e.k0s()}if(2&l){const t=a.weekEvent,n=a.tooltipPlacement,r=a.tooltipTemplate,i=a.tooltipAppendToBody,o=a.tooltipDisabled,_=a.tooltipDelay,s=a.daysInWeek,c=e.XpG();e.Y8G("ngStyle",e.sMw(20,vt,null==t.event.color?null:t.event.color.secondaryText,null==t.event.color?null:t.event.color.secondary,null==t.event.color?null:t.event.color.primary))("mwlCalendarTooltip",o?"":e.brH(1,13,t.event.title,1===s?"dayTooltip":"weekTooltip",t.tempEvent||t.event))("tooltipPlacement",n)("tooltipEvent",t.tempEvent||t.event)("tooltipTemplate",r)("tooltipAppendToBody",i)("tooltipDelay",_),e.BMQ("aria-label",e.i5U(2,17,e.l_i(24,ge,t.tempEvent||t.event,c.locale),"eventDescription")),e.R7$(3),e.Y8G("event",t.tempEvent||t.event)("customTemplate",c.eventActionsTemplate),e.R7$(2),e.Y8G("event",t.tempEvent||t.event)("customTemplate",c.eventTitleTemplate)("view",1===s?"day":"week")}}function Dt(l,a){}const Et=(l,a,t,n,r)=>({segment:l,locale:a,segmentHeight:t,isTimeLabel:n,daysInWeek:r});function ht(l,a){if(1&l&&(e.j41(0,"div",4),e.EFF(1),e.nI1(2,"calendarDate"),e.k0s()),2&l){const t=e.XpG(),n=t.segment,r=t.locale,i=t.daysInWeek;e.R7$(),e.SpI(" ",e.brH(2,1,n.displayDate,1===i?"dayViewHour":"weekViewHour",r)," ")}}function Ct(l,a){if(1&l&&(e.j41(0,"div",2),e.nI1(1,"calendarA11y"),e.DNE(2,ht,3,5,"div",3),e.k0s()),2&l){const t=a.segment,n=a.segmentHeight,r=a.isTimeLabel,i=a.daysInWeek;e.xc7("height",n,"px"),e.AVh("cal-hour-start",t.isStart)("cal-after-hour-start",!t.isStart),e.Y8G("ngClass",t.cssClass),e.BMQ("aria-hidden",e.i5U(1,9,e.lJ4(12,I),1===i?"hideDayHourSegment":"hideWeekHourSegment")),e.R7$(2),e.Y8G("ngIf",r)}}function Tt(l,a){}const wt=(l,a,t,n,r,i,o)=>({columnDate:l,dayStartHour:a,dayStartMinute:t,dayEndHour:n,dayEndMinute:r,isVisible:i,topPx:o});function Mt(l,a){if(1&l&&e.nrm(0,"div",3),2&l){const t=e.XpG().topPx;e.xc7("top",t,"px")}}function ft(l,a){if(1&l&&e.DNE(0,Mt,1,2,"div",2),2&l){const t=a.isVisible;e.Y8G("ngIf",t)}}function kt(l,a){}const Ot=(l,a)=>({left:l,right:a}),ve=(l,a)=>({event:l,calendarId:a}),Pt=l=>({x:l}),Bt=()=>({left:!0}),At=()=>({right:!0}),Wt=(l,a,t,n)=>({left:l,right:a,top:t,bottom:n}),Rt=()=>({left:!0,top:!0}),It=()=>({right:!0,bottom:!0});function St(l,a){1&l&&e.eu8(0)}function Lt(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",17),e.bIt("drop",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.eventDropped(r,i.date,!0))})("dragEnter",function(){const r=e.eBV(t).$implicit,i=e.XpG(2);return e.Njj(i.dateDragEnter(r.date))}),e.k0s()}}function bt(l,a){1&l&&e.nrm(0,"div",24),2&l&&e.Y8G("resizeEdges",e.lJ4(1,Bt))}function Ut(l,a){1&l&&e.nrm(0,"div",25),2&l&&e.Y8G("resizeEdges",e.lJ4(1,At))}function Ht(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",20,3),e.bIt("resizeStart",function(r){const i=e.eBV(t).$implicit;e.XpG();const o=e.sdS(1),_=e.XpG(2);return e.Njj(_.allDayEventResizeStarted(o,i,r))})("resizing",function(r){const i=e.eBV(t).$implicit,o=e.XpG(3);return e.Njj(o.allDayEventResizing(i,r,o.dayColumnWidth))})("resizeEnd",function(){const r=e.eBV(t).$implicit,i=e.XpG(3);return e.Njj(i.allDayEventResizeEnded(r))})("dragStart",function(){const r=e.eBV(t).$implicit,i=e.sdS(1);
1e.XpG();const o=e.sdS(1),_=e.XpG(2);return e.Njj(_.dragStarted(o,i,r,!1))})("dragging",function(){e.eBV(t);const r=e.XpG(3);return e.Njj(r.allDayEventDragMove())})("dragEnd",function(r){const i=e.eBV(t).$implicit,o=e.XpG(3);return e.Njj(o.dragEnded(i,r,o.dayColumnWidth))}),e.DNE(2,bt,1,2,"div",21),e.j41(3,"mwl-calendar-week-view-event",22),e.bIt("eventClicked",function(r){const i=e.eBV(t).$implicit,o=e.XpG(3);return e.Njj(o.eventClicked.emit({event:i.event,sourceEvent:r.sourceEvent}))}),e.k0s(),e.DNE(4,Ut,1,2,"div",23),e.k0s()}if(2&l){const t=a.$implicit,n=e.XpG(3);e.xc7("width",100/n.days.length*t.span,"%")("margin-left",n.rtl?null:100/n.days.length*t.offset,"%")("margin-right",n.rtl?100/n.days.length*t.offset:null,"%"),e.AVh("cal-draggable",t.event.draggable&&0===n.allDayEventResizes.size)("cal-starts-within-week",!t.startsBeforeWeek)("cal-ends-within-week",!t.endsAfterWeek),e.Y8G("ngClass",null==t.event?null:t.event.cssClass)("resizeCursors",n.resizeCursors)("resizeSnapGrid",e.l_i(33,Ot,n.dayColumnWidth,n.dayColumnWidth))("validateResize",n.validateResize)("dropData",e.l_i(36,ve,t.event,n.calendarId))("dragAxis",e.l_i(39,V,t.event.draggable&&0===n.allDayEventResizes.size,!n.snapDraggedEvents&&t.event.draggable&&0===n.allDayEventResizes.size))("dragSnapGrid",n.snapDraggedEvents?e.eq3(42,Pt,n.dayColumnWidth):e.lJ4(44,I))("validateDrag",n.validateDrag)("touchStartLongPress",e.lJ4(45,te)),e.R7$(2),e.Y8G("ngIf",(null==t.event||null==t.event.resizable?null:t.event.resizable.beforeStart)&&!t.startsBeforeWeek),e.R7$(),e.Y8G("locale",n.locale)("weekEvent",t)("tooltipPlacement",n.tooltipPlacement)("tooltipTemplate",n.tooltipTemplate)("tooltipAppendToBody",n.tooltipAppendToBody)("tooltipDelay",n.tooltipDelay)("customTemplate",n.eventTemplate)("eventTitleTemplate",n.eventTitleTemplate)("eventActionsTemplate",n.eventActionsTemplate)("daysInWeek",n.daysInWeek),e.R7$(),e.Y8G("ngIf",(null==t.event||null==t.event.resizable?null:t.event.resizable.afterEnd)&&!t.endsAfterWeek)}}function Kt(l,a){if(1&l&&(e.j41(0,"div",18,2),e.DNE(2,Ht,5,46,"div",19),e.k0s()),2&l){const t=a.$implicit,n=e.XpG(2);e.R7$(2),e.Y8G("ngForOf",t.row)("ngForTrackBy",n.trackByWeekAllDayEvent)}}function Vt(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",12,1),e.bIt("dragEnter",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.dragEnter("allDay"))})("dragLeave",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.dragLeave("allDay"))}),e.j41(2,"div",10)(3,"div",13),e.DNE(4,St,1,0,"ng-container",14),e.k0s(),e.DNE(5,Lt,1,0,"div",15),e.k0s(),e.DNE(6,Kt,3,2,"div",16),e.k0s()}if(2&l){const t=e.XpG();e.R7$(4),e.Y8G("ngTemplateOutlet",t.allDayEventsLabelTemplate),e.R7$(),e.Y8G("ngForOf",t.days)("ngForTrackBy",t.trackByWeekDayHeaderDate),e.R7$(),e.Y8G("ngForOf",t.view.allDayEventRows)("ngForTrackBy",t.trackById)}}function zt(l,a){if(1&l&&e.nrm(0,"mwl-calendar-week-view-hour-segment",29),2&l){const t=a.$implicit,n=e.XpG(3);e.xc7("height",n.hourSegmentHeight,"px"),e.Y8G("segment",t)("segmentHeight",n.hourSegmentHeight)("locale",n.locale)("customTemplate",n.hourSegmentTemplate)("isTimeLabel",!0)("daysInWeek",n.daysInWeek)}}function Ft(l,a){if(1&l&&(e.j41(0,"div",27),e.DNE(1,zt,1,8,"mwl-calendar-week-view-hour-segment",28),e.k0s()),2&l){const t=a.$implicit,n=a.odd,r=e.XpG(2);e.AVh("cal-hour-odd",n),e.R7$(),e.Y8G("ngForOf",t.segments)("ngForTrackBy",r.trackByHourSegment)}}function $t(l,a){if(1&l&&(e.j41(0,"div",13),e.DNE(1,Ft,2,4,"div",26),e.k0s()),2&l){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.view.hourColumns[0].hours)("ngForTrackBy",t.trackByHour)}}function jt(l,a){1&l&&e.nrm(0,"div",24),2&l&&e.Y8G("resizeEdges",e.lJ4(1,Rt))}function Gt(l,a){}function xt(l,a){if(1&l){const t=e.RV6();e.j41(0,"mwl-calendar-week-view-event",36),e.bIt("eventClicked",function(r){e.eBV(t);const i=e.XpG().$implicit,o=e.XpG(2);return e.Njj(o.eventClicked.emit({event:i.event,sourceEvent:r.sourceEvent}))}),e.k0s()}if(2&l){const t=e.XpG().$implicit,n=e.XpG().$implicit,r=e.XpG();e.Y8G("locale",r.locale)("weekEvent",t)("tooltipPlacement",r.tooltipPlacement)("tooltipTemplate",r.tooltipTemplate)("tooltipAppendToBody",r.tooltipAppendToBody)("tooltipDisabled",r.dragActive||r.timeEventResizes.size>0)("tooltipDelay",r.tooltipDelay)("customTemplate",r.eventTemplate)("eventTitleTemplate",r.eventTitleTemplate)("eventActionsTemplate",r.eventActionsTemplate)("column",n)("daysInWeek",r.daysInWeek)}}function Nt(l,a){1&l&&e.nrm(0,"div",25),2&l&&e.Y8G("resizeEdges",e.lJ4(1,It))}function Yt(l,a){if(1&l){const t=e.RV6();e.j41(0,"div",34,3),e.bIt("resizeStart",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2),_=e.sdS(6);return e.Njj(o.timeEventResizeStarted(_,i,r))})("resizing",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.timeEventResizing(i,r))})("resizeEnd",function(){const r=e.eBV(t).$implicit,i=e.XpG(2);return e.Njj(i.timeEventResizeEnded(r))})("dragStart",function(){const r=e.eBV(t).$implicit,i=e.sdS(1),o=e.XpG(2),_=e.sdS(6);return e.Njj(o.dragStarted(_,i,r,!0))})("dragging",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.dragMove(i,r))})("dragEnd",function(r){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.dragEnded(i,r,o.dayColumnWidth,!0))}),e.DNE(2,jt,1,2,"div",21)(3,Gt,0,0,"ng-template",35)(4,xt,1,12,"ng-template",null,4,e.C5r)(6,Nt,1,2,"div",23),e.k0s()}if(2&l){const t=a.$implicit,n=e.sdS(5),r=e.XpG(2);e.xc7("top",t.top,"px")("height",t.height,"px")("left",t.left,"%")("width",t.width,"%"),e.AVh("cal-draggable",t.event.draggable&&0===r.timeEventResizes.size)("cal-starts-within-day",!t.startsBeforeDay)("cal-ends-within-day",!t.endsAfterDay),e.Y8G("ngClass",t.event.cssClass)("hidden",0===t.height&&0===t.width)("resizeCursors",r.resizeCursors)("resizeSnapGrid",e.ziG(30,Wt,r.dayColumnWidth,r.dayColumnWidth,r.eventSnapSize||r.hourSegmentHeight,r.eventSnapSize||r.hourSegmentHeight))("validateResize",r.validateResize)("allowNegativeResizes",!0)("dropData",e.l_i(35,ve,t.event,r.calendarId))("dragAxis",e.l_i(38,V,t.event.draggable&&0===r.timeEventResizes.size,t.event.draggable&&0===r.timeEventResizes.size))("dragSnapGrid",r.snapDraggedEvents?e.l_i(41,V,r.dayColumnWidth,r.eventSnapSize||r.hourSegmentHeight):e.lJ4(44,I))("touchStartLongPress",e.lJ4(45,te))("ghostDragEnabled",!r.snapDraggedEvents)("ghostElementTemplate",n)("validateDrag",r.validateDrag),e.R7$(2),e.Y8G("ngIf",(null==t.event||null==t.event.resizable?null:t.event.resizable.beforeStart)&&!t.startsBeforeDay),e.R7$(),e.Y8G("ngTemplateOutlet",n),e.R7$(3),e.Y8G("ngIf",(null==t.event||null==t.event.resizable?null:t.event.resizable.afterEnd)&&!t.endsAfterDay)}}function Xt(l,a){if(1&l){const t=e.RV6();e.j41(0,"mwl-calendar-week-view-hour-segment",38),e.bIt("mwlClick",function(r){const i=e.eBV(t).$implicit,o=e.XpG(3);
1return e.Njj(o.hourSegmentClicked.emit({date:i.date,sourceEvent:r}))})("drop",function(r){const i=e.eBV(t).$implicit,o=e.XpG(3);return e.Njj(o.eventDropped(r,i.date,!1))})("dragEnter",function(){const r=e.eBV(t).$implicit,i=e.XpG(3);return e.Njj(i.dateDragEnter(r.date))}),e.k0s()}if(2&l){const t=a.$implicit,n=e.XpG(3);e.xc7("height",n.hourSegmentHeight,"px"),e.Y8G("segment",t)("segmentHeight",n.hourSegmentHeight)("locale",n.locale)("customTemplate",n.hourSegmentTemplate)("daysInWeek",n.daysInWeek)("clickListenerDisabled",0===n.hourSegmentClicked.observers.length)("dragOverClass",n.dragActive&&n.snapDraggedEvents?null:"cal-drag-over")("isTimeLabel",1===n.daysInWeek)}}function Jt(l,a){if(1&l&&(e.j41(0,"div",27),e.DNE(1,Xt,1,10,"mwl-calendar-week-view-hour-segment",37),e.k0s()),2&l){const t=a.$implicit,n=a.odd,r=e.XpG(2);e.AVh("cal-hour-odd",n),e.R7$(),e.Y8G("ngForOf",t.segments)("ngForTrackBy",r.trackByHourSegment)}}function qt(l,a){if(1&l&&(e.j41(0,"div",30),e.nrm(1,"mwl-calendar-week-view-current-time-marker",31),e.j41(2,"div",32),e.DNE(3,Yt,7,46,"div",33),e.k0s(),e.DNE(4,Jt,2,4,"div",26),e.k0s()),2&l){const t=a.$implicit,n=e.XpG();e.R7$(),e.Y8G("columnDate",t.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),e.R7$(2),e.Y8G("ngForOf",t.events)("ngForTrackBy",n.trackByWeekTimeEvent),e.R7$(),e.Y8G("ngForOf",t.hours)("ngForTrackBy",n.trackByHour)}}class g{constructor(a,t,n){this.renderer=a,this.elm=t,this.document=n,this.clickListenerDisabled=!1,this.click=new e.bkB,this.destroy$=new pe.B7}ngOnInit(){this.clickListenerDisabled||this.listen().pipe((0,me.Q)(this.destroy$)).subscribe(a=>{a.stopPropagation(),this.click.emit(a)})}ngOnDestroy(){this.destroy$.next()}listen(){return new we.c(a=>this.renderer.listen(this.elm.nativeElement,"click",t=>{a.next(t)}))}}g.\u0275fac=function(a){return new(a||g)(e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(ce.q))},g.\u0275dir=e.FsC({type:g,selectors:[["","mwlClick",""]],inputs:{clickListenerDisabled:"clickListenerDisabled"},outputs:{click:"mwlClick"},standalone:!1});class k{constructor(a,t,n){this.host=a,this.ngZone=t,this.renderer=n,this.keydown=new e.bkB,this.keydownListener=null}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.keydownListener=this.renderer.listen(this.host.nativeElement,"keydown",a=>{(13===a.keyCode||13===a.which||"Enter"===a.key)&&(a.preventDefault(),a.stopPropagation(),this.ngZone.run(()=>{this.keydown.emit(a)}))})})}ngOnDestroy(){null!==this.keydownListener&&(this.keydownListener(),this.keydownListener=null)}}k.\u0275fac=function(a){return new(a||k)(e.rXU(e.aKT),e.rXU(e.SKi),e.rXU(e.sFG))},k.\u0275dir=e.FsC({type:k,selectors:[["","mwlKeydownEnter",""]],outputs:{keydown:"mwlKeydownEnter"},standalone:!1});class T{constructor(a){this.i18nPlural=a}monthCell({day:a,locale:t}){return a.badgeTotal>0?`\n        ${(0,d.Yq)(a.date,"EEEE MMMM d",t)},\n        ${this.i18nPlural.transform(a.badgeTotal,{"=0":"No events","=1":"One event",other:"# events"})},\n         click to expand\n      `:`${(0,d.Yq)(a.date,"EEEE MMMM d",t)}`}openDayEventsLandmark({date:a,locale:t}){return`\n      Beginning of expanded view for ${(0,d.Yq)(a,"EEEE MMMM dd",t)}\n    `}openDayEventsAlert({date:a,locale:t}){return`${(0,d.Yq)(a,"EEEE MMMM dd",t)} expanded`}eventDescription({event:a,locale:t}){if(!0===a.allDay)return this.allDayEventDescription({event:a,locale:t});const n=`\n      ${(0,d.Yq)(a.start,"EEEE MMMM dd",t)},\n      ${a.title}, from ${(0,d.Yq)(a.start,"hh:mm a",t)}\n    `;return a.end?n+` to ${(0,d.Yq)(a.end,"hh:mm a",t)}`:n}allDayEventDescription({event:a,locale:t}){const n=`\n      ${a.title}, event spans multiple days:\n      start time ${(0,d.Yq)(a.start,"MMMM dd hh:mm a",t)}\n    `;return a.end?n+`, stop time ${(0,d.Yq)(a.end,"MMMM d hh:mm a",t)}`:n+", no stop time"}actionButtonLabel({action:a}){return a.a11yLabel}monthCellTabIndex(){return 0}hideMonthCellEvents(){return!0}hideEventTitle(){return!0}hideWeekHourSegment(){return!0}hideDayHourSegment(){return!0}}T.\u0275fac=function(a){return new(a||T)(e.KVO(d.jo))},T.\u0275prov=e.jDH({token:T,factory:T.\u0275fac});class v{constructor(a,t){this.calendarA11y=a,this.locale=t}transform(a,t){if(a.locale=a.locale||this.locale,typeof this.calendarA11y[t]>"u"){const n=Object.getOwnPropertyNames(Object.getPrototypeOf(T.prototype)).filter(r=>"constructor"!==r);throw new Error(`${t} is not a valid a11y method. Can only be one of ${n.join(", ")}`)}return this.calendarA11y[t](a)}}v.\u0275fac=function(a){return new(a||v)(e.rXU(T,16),e.rXU(e.xe9,16))},v.\u0275pipe=e.EJ8({name:"calendarA11y",type:v,pure:!0,standalone:!1});class S{constructor(){this.trackByActionId=(a,t)=>t.id?t.id:t}}S.\u0275fac=function(a){return new(a||S)},S.\u0275cmp=e.VBU({type:S,selectors:[["mwl-calendar-event-actions"]],inputs:{event:"event",customTemplate:"customTemplate"},standalone:!1,decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-event-actions",4,"ngIf"],[1,"cal
1-event-actions"],["class","cal-event-action","href","javascript:;","tabindex","0","role","button",3,"ngClass","innerHtml","mwlClick","mwlKeydownEnter",4,"ngFor","ngForOf","ngForTrackBy"],["href","javascript:;","tabindex","0","role","button",1,"cal-event-action",3,"mwlClick","mwlKeydownEnter","ngClass","innerHtml"]],template:function(a,t){if(1&a&&e.DNE(0,Ue,1,1,"ng-template",null,0,e.C5r)(2,He,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.l_i(2,Ie,t.event,t.trackByActionId))}},dependencies:[d.YU,d.Sq,d.bT,d.T3,g,k,v],encapsulation:2});class oe{month(a,t){return a.title}monthTooltip(a,t){return a.title}week(a,t){return a.title}weekTooltip(a,t){return a.title}day(a,t){return a.title}dayTooltip(a,t){return a.title}}class B{constructor(a){this.calendarEventTitle=a}transform(a,t,n){return this.calendarEventTitle[t](n,a)}}B.\u0275fac=function(a){return new(a||B)(e.rXU(oe,16))},B.\u0275pipe=e.EJ8({name:"calendarEventTitle",type:B,pure:!0,standalone:!1});class L{}L.\u0275fac=function(a){return new(a||L)},L.\u0275cmp=e.VBU({type:L,selectors:[["mwl-calendar-event-title"]],inputs:{event:"event",customTemplate:"customTemplate",view:"view"},standalone:!1,decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-event-title",3,"innerHTML"]],template:function(a,t){if(1&a&&e.DNE(0,Ve,3,10,"ng-template",null,0,e.C5r)(2,ze,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.l_i(2,Ke,t.event,t.view))}},dependencies:[d.T3,B,v],encapsulation:2});class z{}z.\u0275fac=function(a){return new(a||z)},z.\u0275cmp=e.VBU({type:z,selectors:[["mwl-calendar-tooltip-window"]],inputs:{contents:"contents",placement:"placement",event:"event",customTemplate:"customTemplate"},standalone:!1,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(a,t){if(1&a&&e.DNE(0,$e,3,2,"ng-template",null,0,e.C5r)(2,je,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.sMw(2,Fe,t.contents,t.placement,t.event))}},dependencies:[d.YU,d.T3],encapsulation:2});class b{constructor(a,t,n,r,i,o){this.elementRef=a,this.injector=t,this.renderer=n,this.viewContainerRef=i,this.document=o,this.placement="auto",this.delay=null,this.cancelTooltipDelay$=new pe.B7,this.tooltipFactory=r.resolveComponentFactory(z)}ngOnChanges(a){this.tooltipRef&&(a.contents||a.customTemplate||a.event)&&(this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.tooltipRef.changeDetectorRef.markForCheck(),this.contents||this.hide())}ngOnDestroy(){this.hide()}onMouseOver(){(null===this.delay?(0,ke.of)("now"):(0,Oe.O)(this.delay)).pipe((0,me.Q)(this.cancelTooltipDelay$)).subscribe(()=>{this.show()})}onMouseOut(){this.hide()}show(){!this.tooltipRef&&this.contents&&(this.tooltipRef=this.viewContainerRef.createComponent(this.tooltipFactory,0,this.injector,[]),this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.appendToBody&&this.document.body.appendChild(this.tooltipRef.location.nativeElement),requestAnimationFrame(()=>{this.positionTooltip()}))}hide(){this.tooltipRef&&(this.viewContainerRef.remove(this.viewContainerRef.indexOf(this.tooltipRef.hostView)),this.tooltipRef=null),this.cancelTooltipDelay$.next()}positionTooltip(a=[]){this.tooltipRef&&(this.tooltipRef.changeDetectorRef.detectChanges(),this.tooltipRef.instance.placement=(0,Re.r)(this.elementRef.nativeElement,this.tooltipRef.location.nativeElement.children[0],this.placement,this.appendToBody),-1===a.indexOf(this.tooltipRef.instance.placement)&&this.positionTooltip([...a,this.tooltipRef.instance.placement]))}}var U,l;b.\u0275fac=function(a){return new(a||b)(e.rXU(e.aKT),e.rXU(e.zZn),e.rXU(e.sFG),e.rXU(e.OM3),e.rXU(e.c1b),e.rXU(ce.q))},b.\u0275dir=e.FsC({type:b,selectors:[["","mwlCalendarTooltip",""]],hostBindings:function(a,t){1&a&&e.bIt("mouseenter",function(){return t.onMouseOver()})("mouseleave",function(){return t.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"]},standalone:!1,features:[e.OA$]}),(l=U||(U={})).Month="month",l.Week="week",l.Day="day";const ye=l=>(0,Q.aV)(l,(...t)=>console.warn("angular-calendar",...t));function De(l,a){return Math.floor(l.left)<=Math.ceil(a.left)&&Math.floor(a.left)<=Math.ceil(l.right)&&Math.floor(l.left)<=Math.ceil(a.right)&&Math.floor(a.right)<=Math.ceil(l.right)}function Qt(l,a){return De(l,a)&&function Zt(l,a){return Math.floor(l.top)<=Math.ceil(a.top)&&Math.floor(a.top)<=Math.ceil(l.bottom)&&Math.floor(l.top)<=Math.ceil(a.bottom)&&Math.floor(a.bottom)<=Math.ceil(l.bottom)}(l,a)}function Ee(l,a){return Math.round(l/a)*a}const he=(l,a)=>a.id?a.id:a,_e=(l,a)=>a.date.toISOString(),ea=(l,a)=>a.date.toISOString(),ta=(l,a)=>a.segments[0].date.toISOString(),aa=(l,a)=>a.event.id?a.event.id:a.event,na=(l,a)=>a.event.id?a.event.id:a.event;function de(l,a,t,n,r){const i=Ee(l,n||t),o=function ra(l,a,t){return(t||60)/(l*a)}(a,t,r);return i*o}function Ce(l,a,t){return a.end?a.end:l.addMinutes(a.start,t)}function y(l,a,t,n){let r=0,i=0;const o=t<0?l.subDays:l.addDays;let _=a;for(;i<=Math.abs(t);){_=o(a,r);const s=l.getDay(_);-1===n.indexOf(s)&&i++,r++}return _}function F(l,a,t,n=[],r){let i=r?l.startOfDay(a):l.startOfWeek(a,{weekStartsOn:t});const o=l.endOfWeek(a,{weekStartsOn:t});for(;n.indexOf(l.getDay(i))>-1&&i<o;)i=l.addDays(i,1);if(r){return{viewStart:i,viewEnd:l.endOfDay(y(l,i,r-1,n))}}{let _=o;for(;n.indexOf(l.getDay(_))>-1&&_>i;)_=l.subDays(_,1);return{viewStart:i,viewEnd:_}}}function se({x:l,y:a}){return Math.abs(l)>1||Math.abs(a)>1}class D{}class ae{constructor(a){this.dateAdapter=a,this.excludeDays=[],this.viewDateChange=new e.bkB}onClick(){const a={day:this.dateAdapter.subDays,week:this.dateAdapter.subWeeks,month:this.dateAdapter.subMonths}[this.view];this.view===U.Day?this.viewDateChange.emit(y(this.dateAdapter,this.viewDate,-1,this.excludeDays)):this.view===U.Week&&this.daysInWeek?this.viewDateChange.emit(y(this.dateAdapter,this.viewDate,-this.daysInWeek,this.excludeDays)):this.viewDateChange.emit(a(this.viewDate,1))}}ae.\u0275fac=function(a){return new(a||ae)(e.rXU(D))},ae.\u0275dir=e.FsC({type:ae,selectors:[["","mwlCalendarPreviousView",""]],hostBindings:function(a,t){1&a&&e.bIt("click",function(){return t.onClick()})},inputs:{view:"view",viewDate:"viewDate",excludeDays:"excludeDays",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"},standalone:!1});
1class ne{constructor(a){this.dateAdapter=a,this.excludeDays=[],this.viewDateChange=new e.bkB}onClick(){const a={day:this.dateAdapter.addDays,week:this.dateAdapter.addWeeks,month:this.dateAdapter.addMonths}[this.view];this.view===U.Day?this.viewDateChange.emit(y(this.dateAdapter,this.viewDate,1,this.excludeDays)):this.view===U.Week&&this.daysInWeek?this.viewDateChange.emit(y(this.dateAdapter,this.viewDate,this.daysInWeek,this.excludeDays)):this.viewDateChange.emit(a(this.viewDate,1))}}ne.\u0275fac=function(a){return new(a||ne)(e.rXU(D))},ne.\u0275dir=e.FsC({type:ne,selectors:[["","mwlCalendarNextView",""]],hostBindings:function(a,t){1&a&&e.bIt("click",function(){return t.onClick()})},inputs:{view:"view",viewDate:"viewDate",excludeDays:"excludeDays",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"},standalone:!1});class le{constructor(a){this.dateAdapter=a,this.viewDateChange=new e.bkB}onClick(){this.viewDateChange.emit(this.dateAdapter.startOfDay(new Date))}}le.\u0275fac=function(a){return new(a||le)(e.rXU(D))},le.\u0275dir=e.FsC({type:le,selectors:[["","mwlCalendarToday",""]],hostBindings:function(a,t){1&a&&e.bIt("click",function(){return t.onClick()})},inputs:{viewDate:"viewDate"},outputs:{viewDateChange:"viewDateChange"},standalone:!1});class H{constructor(a){this.dateAdapter=a}monthViewColumnHeader({date:a,locale:t}){return(0,d.Yq)(a,"EEEE",t)}monthViewDayNumber({date:a,locale:t}){return(0,d.Yq)(a,"d",t)}monthViewTitle({date:a,locale:t}){return(0,d.Yq)(a,"LLLL y",t)}weekViewColumnHeader({date:a,locale:t}){return(0,d.Yq)(a,"EEEE",t)}weekViewColumnSubHeader({date:a,locale:t}){return(0,d.Yq)(a,"MMM d",t)}weekViewTitle({date:a,locale:t,weekStartsOn:n,excludeDays:r,daysInWeek:i}){const{viewStart:o,viewEnd:_}=F(this.dateAdapter,a,n,r,i),s=(c,p)=>(0,d.Yq)(c,"MMM d"+(p?", yyyy":""),t);return`${s(o,o.getUTCFullYear()!==_.getUTCFullYear())} - ${s(_,!0)}`}weekViewHour({date:a,locale:t}){return(0,d.Yq)(a,"h a",t)}dayViewHour({date:a,locale:t}){return(0,d.Yq)(a,"h a",t)}dayViewTitle({date:a,locale:t}){return(0,d.Yq)(a,"EEEE, MMMM d, y",t)}}H.\u0275fac=function(a){return new(a||H)(e.KVO(D))},H.\u0275prov=e.jDH({token:H,factory:H.\u0275fac});class h extends H{}h.\u0275fac=(()=>{let l;return function(t){return(l||(l=e.xGo(h)))(t||h)}})(),h.\u0275prov=e.jDH({token:h,factory:h.\u0275fac});class w{constructor(a,t){this.dateFormatter=a,this.locale=t}transform(a,t,n=this.locale,r=0,i=[],o){if(typeof this.dateFormatter[t]>"u"){const _=Object.getOwnPropertyNames(Object.getPrototypeOf(h.prototype)).filter(s=>"constructor"!==s);throw new Error(`${t} is not a valid date formatter. Can only be one of ${_.join(", ")}`)}return this.dateFormatter[t]({date:a,locale:n,weekStartsOn:r,excludeDays:i,daysInWeek:o})}}w.\u0275fac=function(a){return new(a||w)(e.rXU(h,16),e.rXU(e.xe9,16))},w.\u0275pipe=e.EJ8({name:"calendarDate",type:w,pure:!0,standalone:!1});class M{constructor(a){this.dateAdapter=a}getMonthView(a){return(0,Q.k8)(this.dateAdapter,a)}getWeekViewHeader(a){return(0,Q.Rv)(this.dateAdapter,a)}getWeekView(a){return(0,Q.gm)(this.dateAdapter,a)}}M.\u0275fac=function(a){return new(a||M)(e.KVO(D))},M.\u0275prov=e.jDH({token:M,factory:M.\u0275fac});const _a=new e.nKC("Moment");class ${constructor(a,t){this.moment=a,this.dateAdapter=t}monthViewColumnHeader({date:a,locale:t}){return this.moment(a).locale(t).format("dddd")}monthViewDayNumber({date:a,locale:t}){return this.moment(a).locale(t).format("D")}monthViewTitle({date:a,locale:t}){return this.moment(a).locale(t).format("MMMM YYYY")}weekViewColumnHeader({date:a,locale:t}){return this.moment(a).locale(t).format("dddd")}weekViewColumnSubHeader({date:a,locale:t}){return this.moment(a).locale(t).format("MMM D")}weekViewTitle({date:a,locale:t,weekStartsOn:n,excludeDays:r,daysInWeek:i}){const{viewStart:o,viewEnd:_}=F(this.dateAdapter,a,n,r,i),s=(c,p)=>this.moment(c).locale(t).format("MMM D"+(p?", YYYY":""));return`${s(o,o.getUTCFullYear()!==_.getUTCFullYear())} - ${s(_,!0)}`}weekViewHour({date:a,locale:t}){return this.moment(a).locale(t).format("ha")}dayViewHour({date:a,locale:t}){return this.moment(a).locale(t).format("ha")}dayViewTitle({date:a,locale:t}){return this.moment(a).locale(t).format("dddd, LL")}}$.\u0275fac=function(a){return new(a||$)(e.KVO(_a),e.KVO(D))},$.\u0275prov=e.jDH({token:$,factory:$.\u0275fac});
1class j{constructor(a){this.dateAdapter=a}monthViewColumnHeader({date:a,locale:t}){return new Intl.DateTimeFormat(t,{weekday:"long"}).format(a)}monthViewDayNumber({date:a,locale:t}){return new Intl.DateTimeFormat(t,{day:"numeric"}).format(a)}monthViewTitle({date:a,locale:t}){return new Intl.DateTimeFormat(t,{year:"numeric",month:"long"}).format(a)}weekViewColumnHeader({date:a,locale:t}){return new Intl.DateTimeFormat(t,{weekday:"long"}).format(a)}weekViewColumnSubHeader({date:a,locale:t}){return new Intl.DateTimeFormat(t,{day:"numeric",month:"short"}).format(a)}weekViewTitle({date:a,locale:t,weekStartsOn:n,excludeDays:r,daysInWeek:i}){const{viewStart:o,viewEnd:_}=F(this.dateAdapter,a,n,r,i),s=(c,p)=>new Intl.DateTimeFormat(t,{day:"numeric",month:"short",year:p?"numeric":void 0}).format(c);return`${s(o,o.getUTCFullYear()!==_.getUTCFullYear())} - ${s(_,!0)}`}weekViewHour({date:a,locale:t}){return new Intl.DateTimeFormat(t,{hour:"numeric"}).format(a)}dayViewHour({date:a,locale:t}){return new Intl.DateTimeFormat(t,{hour:"numeric"}).format(a)}dayViewTitle({date:a,locale:t}){return new Intl.DateTimeFormat(t,{day:"numeric",month:"long",year:"numeric",weekday:"long"}).format(a)}}var f;j.\u0275fac=function(a){return new(a||j)(e.KVO(D))},j.\u0275prov=e.jDH({token:j,factory:j.\u0275fac}),function(l){l.Drag="drag",l.Drop="drop",l.Resize="resize"}(f||(f={}));class u{static forRoot(a,t={}){return{ngModule:u,providers:[a,t.eventTitleFormatter||oe,t.dateFormatter||h,t.utils||M,t.a11y||T]}}}u.\u0275fac=function(a){return new(a||u)},u.\u0275mod=e.$C({type:u}),u.\u0275inj=e.G2t({providers:[d.jo],imports:[d.MD]});class G{constructor(){this.highlightDay=new e.bkB,this.unhighlightDay=new e.bkB,this.eventClicked=new e.bkB,this.trackByEventId=he,this.validateDrag=se}}G.\u0275fac=function(a){return new(a||G)},G.\u0275cmp=e.VBU({type:G,selectors:[["mwl-calendar-month-cell"]],hostAttrs:[1,"cal-cell","cal-day-cell"],hostVars:18,hostBindings:function(a,t){2&a&&e.AVh("cal-past",t.day.isPast)("cal-today",t.day.isToday)("cal-future",t.day.isFuture)("cal-weekend",t.day.isWeekend)("cal-in-month",t.day.inMonth)("cal-out-month",!t.day.inMonth)("cal-has-events",t.day.events.length>0)("cal-open",t.day===t.openDay)("cal-event-highlight",!!t.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"},standalone:!1,decls:3,vars:15,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-cell-top"],["aria-hidden","true"],["class","cal-day-badge",4,"ngIf"],[1,"cal-day-number"],["class","cal-events",4,"ngIf"],[1,"cal-day-badge"],[1,"cal-events"],["class","cal-event","mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","cal-draggable","dropData","dragAxis","validateDrag","touchStartLongPress","mouseenter","mouseleave","mwlClick",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event",3,"mouseenter","mouseleave","mwlClick","ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","dropData","dragAxis","validateDrag","touchStartLongPress"]],template:function(a,t){if(1&a&&e.DNE(0,qe,8,14,"ng-template",null,0,e.C5r)(2,Ze,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.zJS(2,Ge,[t.day,t.openDay,t.locale,t.tooltipPlacement,t.highlightDay,t.unhighlightDay,t.eventClicked,t.tooltipTemplate,t.tooltipAppendToBody,t.tooltipDelay,t.trackByEventId,t.validateDrag]))}},dependencies:[d.YU,d.Sq,d.bT,d.T3,d.B3,E.T5,b,g,w,B,v],encapsulation:2});const da=(0,C.hZ)("collapse",[(0,C.wk)("void",(0,C.iF)({height:0,overflow:"hidden","padding-top":0,"padding-bottom":0})),(0,C.wk)("*",(0,C.iF)({height:"*",overflow:"hidden","padding-top":"*","padding-bottom":"*"})),(0,C.kY)("* => void",(0,C.i0)("150ms ease-out")),(0,C.kY)("void => *",(0,C.i0)("150ms ease-in"))]);class x{constructor(){this.isOpen=!1,this.eventClicked=new e.bkB,this.trackByEventId=he,this.validateDrag=se}}x.\u0275fac=function(a){return new(a||x)},x.\u0275cmp=e.VBU({type:x,selectors:[["mwl-calendar-open-day-events"]],inputs:{locale:"locale",isOpen:"isOpen",events:"events",customTemplate:"customTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",date:"date"},outputs:{eventClicked:"eventClicked"},standalone:!1,decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-open-day-events","role","application",4,"ngIf"],["role","application",1,"cal-open-day-events"],["tabindex","-1","role","alert"],["tabindex","0","role","landmark"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","cal-draggable","dropD
1ata","dragAxis","validateDrag","touchStartLongPress",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","dropData","dragAxis","validateDrag","touchStartLongPress"],[1,"cal-event",3,"ngStyle"],["view","month","tabindex","0",3,"mwlClick","mwlKeydownEnter","event","customTemplate"],[3,"event","customTemplate"]],template:function(a,t){if(1&a&&e.DNE(0,nt,1,1,"ng-template",null,0,e.C5r)(2,lt,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.s1E(2,Qe,t.events,t.eventClicked,t.isOpen,t.trackByEventId,t.validateDrag))}},dependencies:[d.YU,d.Sq,d.bT,d.T3,d.B3,E.T5,S,L,g,k,v],encapsulation:2,data:{animation:[da]}});class N{constructor(){this.columnHeaderClicked=new e.bkB,this.trackByWeekDayHeaderDate=_e}}N.\u0275fac=function(a){return new(a||N)},N.\u0275cmp=e.VBU({type:N,selectors:[["mwl-calendar-month-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{columnHeaderClicked:"columnHeaderClicked"},standalone:!1,decls:3,vars:6,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-cell-row","cal-header"],["class","cal-cell","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],["tabindex","0","role","columnheader",1,"cal-cell",3,"click","ngClass"]],template:function(a,t){if(1&a&&e.DNE(0,ot,2,2,"ng-template",null,0,e.C5r)(2,_t,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.sMw(2,rt,t.days,t.locale,t.trackByWeekDayHeaderDate))}},dependencies:[d.YU,d.Sq,d.T3,w],encapsulation:2});class Y{constructor(a,t,n,r){this.cdr=a,this.utils=t,this.dateAdapter=r,this.events=[],this.excludeDays=[],this.activeDayIsOpen=!1,this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.beforeViewRender=new e.bkB,this.dayClicked=new e.bkB,this.eventClicked=new e.bkB,this.columnHeaderClicked=new e.bkB,this.eventTimesChanged=new e.bkB,this.trackByRowOffset=(i,o)=>this.view.days.slice(o,this.view.totalDaysVisibleInWeek).map(_=>_.date.toISOString()).join("-"),this.trackByDate=(i,o)=>o.date.toISOString(),this.locale=n}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(a){const t=a.viewDate||a.excludeDays||a.weekendDays,n=a.viewDate||a.events||a.excludeDays||a.weekendDays;t&&this.refreshHeader(),a.events&&ye(this.events),n&&this.refreshBody(),(t||n)&&this.emitBeforeViewRender(),(a.activeDayIsOpen||a.viewDate||a.events||a.excludeDays||a.activeDay)&&this.checkActiveDayIsOpen()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}toggleDayHighlight(a,t){this.view.days.forEach(n=>{t&&n.events.indexOf(a)>-1?n.backgroundColor=a.color&&a.color.secondary||"#D1E8FF":delete n.backgroundColor})}eventDropped(a,t,n){if(a!==n){const r=this.dateAdapter.getYear(a.date),i=this.dateAdapter.getMonth(a.date),o=this.dateAdapter.getDate(a.date),_=this.dateAdapter.setDate(this.dateAdapter.setMonth(this.dateAdapter.setYear(t.start,r),i),o);let s;if(t.end){const c=this.dateAdapter.differenceInSeconds(_,t.start);s=this.dateAdapter.addSeconds(t.end,c)}this.eventTimesChanged.emit({event:t,newStart:_,newEnd:s,day:a,type:f.Drop})}}refreshHeader(){this.columnHeaders=this.utils.getWeekViewHeader({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays})}refreshBody(){this.view=this.utils.getMonthView({events:this.events,viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays})}checkActiveDayIsOpen(){if(!0===this.activeDayIsOpen){const a=this.activeDay||this.viewDate;this.openDay=this.view.days.find(n=>this.dateAdapter.isSameDay(n.date,a));const t=this.view.days.indexOf(this.openDay);this.openRowIndex=Math.floor(t/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})}}Y.\u0275fac=function(a){return new(a||Y)(e.rXU(e.gRc),e.rXU(M),e.rXU(e.xe9),e.rXU(D)
1)},Y.\u0275cmp=e.VBU({type:Y,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"},standalone:!1,features:[e.OA$],decls:4,vars:5,consts:[["role","grid",1,"cal-month-view"],[3,"columnHeaderClicked","days","locale","customTemplate"],[1,"cal-days"],[4,"ngFor","ngForOf","ngForTrackBy"],["role","row",1,"cal-cell-row"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled","mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",3,"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(a,t){1&a&&(e.j41(0,"div",0)(1,"mwl-calendar-month-view-header",1),e.bIt("columnHeaderClicked",function(r){return t.columnHeaderClicked.emit(r)}),e.k0s(),e.j41(2,"div",2),e.DNE(3,st,5,13,"div",3),e.k0s()()),2&a&&(e.R7$(),e.Y8G("days",t.columnHeaders)("locale",t.locale)("customTemplate",t.headerTemplate),e.R7$(2),e.Y8G("ngForOf",t.view.rowOffsets)("ngForTrackBy",t.trackByRowOffset))},dependencies:[d.YU,d.Sq,d.B3,E.H$,g,k,G,x,N,d.P9,v],encapsulation:2});class A{}A.\u0275fac=function(a){return new(a||A)},A.\u0275mod=e.$C({type:A}),A.\u0275inj=e.G2t({imports:[d.MD,E.Zu,u,E.Zu]});class sa{constructor(a,t){this.dragContainerElement=a,this.startPosition=t.getBoundingClientRect()}validateDrag({x:a,y:t,snapDraggedEvents:n,dragAlreadyMoved:r,transform:i}){const o=se({x:a,y:t})||r;if(n){const _=Object.assign({},this.startPosition,{left:this.startPosition.left+i.x,right:this.startPosition.right+i.x,top:this.startPosition.top+i.y,bottom:this.startPosition.bottom+i.y});if(o){const s=this.dragContainerElement.getBoundingClientRect(),c=s.top<_.top&&_.top<s.bottom,p=s.top<_.bottom&&_.bottom<s.bottom;return De(s,_)&&(c||p)}return!1}return o}}class ca{constructor(a,t,n){this.resizeContainerElement=a,this.minWidth=t,this.rtl=n}validateResize({rectangle:a,edges:t}){return this.rtl&&(typeof t.left<"u"?(a.left-=t.left,a.right+=t.left):typeof t.right<"u"&&(a.left+=t.right,a.right-=t.right),a.width=a.right-a.left),!(this.minWidth&&Math.ceil(a.width)<Math.ceil(this.minWidth))&&Qt(this.resizeContainerElement.getBoundingClientRect(),a)}}class X{constructor(){this.dayHeaderClicked=new e.bkB,this.eventDropped=new e.bkB,this.dragEnter=new e.bkB,this.trackByWeekDayHeaderDate=_e}}X.\u0275fac=function(a){return new(a||X)},X.\u0275cmp=e.VBU({type:X,selectors:[["mwl-calendar-week-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventDropped:"eventDropped",dragEnter:"dragEnter"},standalone:!1,decls:3,vars:9,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-day-headers"],["class","cal-header","mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",1,"cal
1-header",3,"mwlClick","drop","dragEnter","ngClass"]],template:function(a,t){if(1&a&&e.DNE(0,mt,2,2,"ng-template",null,0,e.C5r)(2,ut,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.l4e(2,ct,t.days,t.locale,t.dayHeaderClicked,t.eventDropped,t.dragEnter,t.trackByWeekDayHeaderDate))}},dependencies:[d.YU,d.Sq,d.T3,E.H$,g,w],encapsulation:2});class J{constructor(){this.eventClicked=new e.bkB}}J.\u0275fac=function(a){return new(a||J)},J.\u0275cmp=e.VBU({type:J,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"},standalone:!1,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(a,t){if(1&a&&e.DNE(0,yt,6,27,"ng-template",null,0,e.C5r)(2,Dt,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.zJS(2,gt,[t.weekEvent,t.tooltipPlacement,t.eventClicked,t.tooltipTemplate,t.tooltipAppendToBody,t.tooltipDisabled,t.tooltipDelay,t.column,t.daysInWeek]))}},dependencies:[d.T3,d.B3,S,L,b,g,k,B,v],encapsulation:2});class q{}q.\u0275fac=function(a){return new(a||q)},q.\u0275cmp=e.VBU({type:q,selectors:[["mwl-calendar-week-view-hour-segment"]],inputs:{segment:"segment",segmentHeight:"segmentHeight",locale:"locale",isTimeLabel:"isTimeLabel",daysInWeek:"daysInWeek",customTemplate:"customTemplate"},standalone:!1,decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-hour-segment",3,"ngClass"],["class","cal-time",4,"ngIf"],[1,"cal-time"]],template:function(a,t){if(1&a&&e.DNE(0,Ct,3,13,"ng-template",null,0,e.C5r)(2,Tt,0,0,"ng-template",1),2&a){const n=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||n)("ngTemplateOutletContext",e.s1E(2,Et,t.segment,t.locale,t.segmentHeight,t.isTimeLabel,t.daysInWeek))}},dependencies:[d.YU,d.bT,d.T3,w,v],encapsulation:2});class Z{constructor(a,t){this.dateAdapter=a,this.zone=t,this.columnDate$=new Me.t(void 0),this.marker$=this.zone.onStable.pipe((0,Ae.n)(()=>(0,fe.Y)(6e4)),(0,Be.Z)(0),(0,We.K)(this.columnDate$),(0,Pe.T)(n=>{const r=this.dateAdapter.setMinutes(this.dateAdapter.setHours(n,this.dayStartHour),this.dayStartMinute),i=this.dateAdapter.setMinutes(this.dateAdapter.setHours(n,this.dayEndHour),this.dayEndMinute),o=this.hourSegments*this.hourSegmentHeight/(this.hourDuration||60),_=new Date;return{isVisible:this.dateAdapter.isSameDay(n,_)&&_>=r&&_<=i,top:this.dateAdapter.differenceInMinutes(_,r)*o}}))}ngOnChanges(a){a.columnDate&&this.columnDate$.next(a.columnDate.currentValue)}}Z.\u0275fac=function(a){return new(a||Z)(e.rXU(D),e.rXU(e.SKi))},Z.\u0275cmp=e.VBU({type:Z,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"},standalone:!1,features:[e.OA$],decls:5,vars:14,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-current-time-marker",3,"top",4,"ngIf"],[1,"cal-current-time-marker"]],template:function(a,t){if(1&a&&(e.DNE(0,ft,1,1,"ng-template",null,0,e.C5r)(2,kt,0,0,"ng-template",1),e.nI1(3,"async"),e.nI1(4,"async")),2&a){let n;const r=e.sdS(1);e.R7$(2),e.Y8G("ngTemplateOutlet",t.customTemplate||r)("ngTemplateOutletContext",e.sGs(6,wt,t.columnDate,t.dayStartHour,t.dayStartMinute,t.dayEndHour,t.dayEndMinute,null==(n=e.bMT(3,2,t.marker$))?null:n.isVisible,null==(n=e.bMT(4,4,t.marker$))?null:n.top))}},dependencies:[d.bT,d.T3,d.Jj],encapsulation:2});class K{constructor(a,t,n,r,i){this.cdr=a,this.utils=t,this.dateAdapter=r,this.element=i,this.events=[],this.excludeDays=[],this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.precision="days",this.snapDraggedEvents=!0,this.hourSegments=2,this.hourSegmentHeight=30,this.minimumEventHeight=30,this.dayStartHour=0,this.dayStartMinute=0,this.dayEndHour=23,this.dayEndMinute=59,this.dayHeaderClicked=new e.bkB,this.eventClicked=new e.bkB,this.eventTimesChanged=new e.bkB,this.beforeViewRender=new e.bkB,this.hourSegmentClicked=new e.bkB,this.allDayEventResizes=new Map,this.timeEventResizes=new Map,this.eventDragEnterByType={allDay:0,time:0},this.dragActive=!1,this.dragAlreadyMoved=!1,this.calendarId=Symbol("angular calendar week view id"),this.rtl=!1,this.trackByWeekDayHeaderDate=_e,this.trackByHourSegment=ea,this.trackByHour=ta,this.trackByWeekAllDayEvent=aa,this.trackByWeekTimeEvent=na,this.trackByHourColumn=(o,_)=>_.hours[0]?_.hours[0].segments[0].date.toISOString():_,this.trackById=(o,_)=>_.id,this.locale=n}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(a){const t=a.viewDate||a.excludeDays||a.weekendDays||a.daysInWeek||a.weekStartsOn,n=a.viewDate||a.dayStartHour||a.dayStartMinute||a.dayEndHour||a.dayEndMinute||a.hourSegments||a.hourDuration||a.weekStartsOn||a.weekendDays||a.excludeDays||a.hourSegmentHeight||a.events||a.daysInWeek||a.minimumEventHeight;t&&this.refreshHeader(),a.events&&ye(this.events),n&&this.refreshBody(),(t||n)&&this.emitBeforeViewRender()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}ngAfterViewInit(){this.rtl=typeof window<"u"&&"rtl"===getComputedStyle(this.element.nativeElement).direction,this.cdr.detectChanges()}timeEventResizeStarted(a,t,n){this.timeEventResizes.set(t.event,n),this.resizeStarted(a,t)}timeEventResizing(a,t){this.timeEventResizes.set(a.event,t);const n=new Map,r=[...this.events];
1this.timeEventResizes.forEach((i,o)=>{const _=this.getTimeEventResizedDates(o,i),s={...o,..._};n.set(s,o);const c=r.indexOf(o);r[c]=s}),this.restoreOriginalEvents(r,n,!0)}timeEventResizeEnded(a){this.view=this.getWeekView(this.events);const t=this.timeEventResizes.get(a.event);if(t){this.timeEventResizes.delete(a.event);const n=this.getTimeEventResizedDates(a.event,t);this.eventTimesChanged.emit({newStart:n.start,newEnd:n.end,event:a.event,type:f.Resize})}}allDayEventResizeStarted(a,t,n){this.allDayEventResizes.set(t,{originalOffset:t.offset,originalSpan:t.span,edge:typeof n.edges.left<"u"?"left":"right"}),this.resizeStarted(a,t,this.getDayColumnWidth(a))}allDayEventResizing(a,t,n){const r=this.allDayEventResizes.get(a),i=this.rtl?-1:1;if(typeof t.edges.left<"u"){const o=Math.round(+t.edges.left/n)*i;a.offset=r.originalOffset+o,a.span=r.originalSpan-o}else if(typeof t.edges.right<"u"){const o=Math.round(+t.edges.right/n)*i;a.span=r.originalSpan+o}}allDayEventResizeEnded(a){const t=this.allDayEventResizes.get(a);if(t){const n="left"===t.edge;let r;r=n?a.offset-t.originalOffset:a.span-t.originalSpan,a.offset=t.originalOffset,a.span=t.originalSpan;const i=this.getAllDayEventResizedDates(a.event,r,n);this.eventTimesChanged.emit({newStart:i.start,newEnd:i.end,event:a.event,type:f.Resize}),this.allDayEventResizes.delete(a)}}getDayColumnWidth(a){return Math.floor(a.offsetWidth/this.days.length)}dateDragEnter(a){this.lastDragEnterDate=a}eventDropped(a,t,n){(function oa(l,a,t,n){return l.dropData&&l.dropData.event&&(l.dropData.calendarId!==n||l.dropData.event.allDay&&!t||!l.dropData.event.allDay&&t)})(a,0,n,this.calendarId)&&this.lastDragEnterDate.getTime()===t.getTime()&&(!this.snapDraggedEvents||a.dropData.event!==this.lastDraggedEvent)&&this.eventTimesChanged.emit({type:f.Drop,event:a.dropData.event,newStart:t,allDay:n}),this.lastDraggedEvent=null}dragEnter(a){this.eventDragEnterByType[a]++}dragLeave(a){this.eventDragEnterByType[a]--}dragStarted(a,t,n,r){this.dayColumnWidth=this.getDayColumnWidth(a);const i=new sa(a,t);this.validateDrag=({x:o,y:_,transform:s})=>{const c=0===this.allDayEventResizes.size&&0===this.timeEventResizes.size&&i.validateDrag({x:o,y:_,snapDraggedEvents:this.snapDraggedEvents,dragAlreadyMoved:this.dragAlreadyMoved,transform:s});if(c&&this.validateEventTimesChanged){const p=this.getDragMovedEventTimes(n,{x:o,y:_},this.dayColumnWidth,r);return this.validateEventTimesChanged({type:f.Drag,event:n.event,newStart:p.start,newEnd:p.end})}return c},this.dragActive=!0,this.dragAlreadyMoved=!1,this.lastDraggedEvent=null,this.eventDragEnterByType={allDay:0,time:0},!this.snapDraggedEvents&&r&&this.view.hourColumns.forEach(o=>{const _=o.events.find(s=>s.event===n.event&&s!==n);_&&(_.width=0,_.height=0)}),this.cdr.markForCheck()}dragMove(a,t){const n=this.getDragMovedEventTimes(a,t,this.dayColumnWidth,!0),r=a.event,i={...r,...n},o=this.events.map(_=>_===r?i:_);this.restoreOriginalEvents(o,new Map([[i,r]]),this.snapDraggedEvents),this.dragAlreadyMoved=!0}allDayEventDragMove(){this.dragAlreadyMoved=!0}dragEnded(a,t,n,r=!1){this.view=this.getWeekView(this.events),this.dragActive=!1,this.validateDrag=null;const{start:i,end:o}=this.getDragMovedEventTimes(a,t,n,r);(this.snapDraggedEvents||this.eventDragEnterByType[r?"time":"allDay"]>0)&&function ia(l,a,t){const n=a||l;return t.start<=l&&l<=t.end||t.start<=n&&n<=t.end}(i,o,this.view.period)&&(this.lastDraggedEvent=a.event,this.eventTimesChanged.emit({newStart:i,newEnd:o,event:a.event,type:f.Drag,allDay:!r}))}refreshHeader(){this.days=this.utils.getWeekViewHeader({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays,...F(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({header:this.days,...this.view})}getWeekView(a){return this.utils.getWeekView({events:a,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,...F(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)})}getDragMovedEventTimes(a,t,n,r){const i=Ee(t.x,n)/n*(this.rtl?-1:1),o=r?de(t.y,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration):0,_=this.dateAdapter.addMinutes(y(this.dateAdapter,a.event.start,i,this.excludeDays),o);let s;return a.event.end&&(s=this.dateAdapter.addMinutes(y(this.dateAdapter,a.event.end,i,this.excludeDays),o)),{start:_,end:s}}restoreOriginalEvents(a,t,n=!0){const r=this.view;n&&(this.view=this.getWeekView(a));const i=a.filter(o=>t.has(o));this.view.hourColumns.forEach((o,_)=>
1{r.hourColumns[_].hours.forEach((s,c)=>{s.segments.forEach((p,R)=>{o.hours[c].segments[R].cssClass=p.cssClass})}),i.forEach(s=>{const c=t.get(s),p=o.events.find(R=>R.event===(n?s:c));if(p)p.event=c,p.tempEvent=s,n||(p.height=0,p.width=0);else{const R={event:c,left:0,top:0,height:0,width:0,startsBeforeDay:!1,endsAfterDay:!1,tempEvent:s};o.events.push(R)}})}),t.clear()}getTimeEventResizedDates(a,t){const n={start:a.start,end:Ce(this.dateAdapter,a,this.minimumEventHeight)},{end:r,...i}=a,o={start:this.dateAdapter.addMinutes(n.end,-1*this.minimumEventHeight),end:Ce(this.dateAdapter,i,this.minimumEventHeight)},_=this.rtl?-1:1;if(typeof t.edges.left<"u"){const s=Math.round(+t.edges.left/this.dayColumnWidth)*_,c=y(this.dateAdapter,n.start,s,this.excludeDays);c<o.start?n.start=c:n.start=o.start}else if(typeof t.edges.right<"u"){const s=Math.round(+t.edges.right/this.dayColumnWidth)*_,c=y(this.dateAdapter,n.end,s,this.excludeDays);c>o.end?n.end=c:n.end=o.end}if(typeof t.edges.top<"u"){const s=de(t.edges.top,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),c=this.dateAdapter.addMinutes(n.start,s);c<o.start?n.start=c:n.start=o.start}else if(typeof t.edges.bottom<"u"){const s=de(t.edges.bottom,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),c=this.dateAdapter.addMinutes(n.end,s);c>o.end?n.end=c:n.end=o.end}return n}resizeStarted(a,t,n){this.dayColumnWidth=this.getDayColumnWidth(a);const r=new ca(a,n,this.rtl);this.validateResize=({rectangle:i,edges:o})=>{const _=r.validateResize({rectangle:{...i},edges:o});if(_&&this.validateEventTimesChanged){let s;if(n){const c=this.rtl?-1:1;if(typeof o.left<"u"){const p=Math.round(+o.left/n)*c;s=this.getAllDayEventResizedDates(t.event,p,!this.rtl)}else{const p=Math.round(+o.right/n)*c;s=this.getAllDayEventResizedDates(t.event,p,this.rtl)}}else s=this.getTimeEventResizedDates(t.event,{rectangle:i,edges:o});return this.validateEventTimesChanged({type:f.Resize,event:t.event,newStart:s.start,newEnd:s.end})}return _},this.cdr.markForCheck()}getAllDayEventResizedDates(a,t,n){let r=a.start,i=a.end||a.start;return n?r=y(this.dateAdapter,r,t,this.excludeDays):i=y(this.dateAdapter,i,t,this.excludeDays),{start:r,end:i}}}K.\u0275fac=function(a){return new(a||K)(e.rXU(e.gRc),e.rXU(M),e.rXU(e.xe9),e.rXU(D),e.rXU(e.aKT))},K.\u0275cmp=e.VBU({type:K,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"},standalone:!1,features:[e.OA$],decls:8,vars:9,consts:[["dayColumns",""],["allDayEventsContainer",""],["eventRowContainer",""],["event",""],["weekEventTemplate",""],["role","grid",1,"cal-week-view"],[3,"dayHeaderClicked","eventDropped","dragEnter","days","locale","customTemplate"],["class","cal-all-day-events","mwlDroppable","",3,"dragEnter","dragLeave",4,"ngIf"],["mwlDroppable","",1,"cal-time-events",3,"dragEnter","dragLeave"],["class","cal-time-label-column",4,"ngIf"],[1,"cal
1-day-columns"],["class","cal-day-column",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","",1,"cal-all-day-events",3,"dragEnter","dragLeave"],[1,"cal-time-label-column"],[4,"ngTemplateOutlet"],["class","cal-day-column","mwlDroppable","","dragOverClass","cal-drag-over",3,"drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["class","cal-events-row",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",1,"cal-day-column",3,"drop","dragEnter"],[1,"cal-events-row"],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-week","cal-ends-within-week","ngClass","width","marginLeft","marginRight","resizeCursors","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd","ngClass","resizeCursors","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress"],["class","cal-resize-handle cal-resize-handle-before-start","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],[3,"eventClicked","locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","daysInWeek"],["class","cal-resize-handle cal-resize-handle-after-end","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-before-start",3,"resizeEdges"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-after-end",3,"resizeEdges"],["class","cal-hour",3,"cal-hour-odd",4,"ngFor","ngForOf","ngForTrackBy"],[1,"cal-hour"],[3,"height","segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek",4,"ngFor","ngForOf","ngForTrackBy"],[3,"segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek"],[1,"cal-day-column"],[3,"columnDate","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","hourSegments","hourDuration","hourSegmentHeight","customTemplate"],[1,"cal-events-container"],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-day","cal-ends-within-day","ngClass","hidden","top","height","left","width","resizeCursors","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"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","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"mwlClick","drop","dragEnter","segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel"]],template:function(a,t){if(1&a){const n=e.RV6();e.j41(0,"div",5)(1,"mwl-calendar-week-view-header",6),e.bIt("dayHeaderClicked",function(i){return e.eBV(n),e.Njj(t.dayHeaderClicked.emit
1(i))})("eventDropped",function(i){return e.eBV(n),e.Njj(t.eventDropped({dropData:i},i.newStart,!0))})("dragEnter",function(i){return e.eBV(n),e.Njj(t.dateDragEnter(i.date))}),e.k0s(),e.DNE(2,Vt,7,5,"div",7),e.j41(3,"div",8),e.bIt("dragEnter",function(){return e.eBV(n),e.Njj(t.dragEnter("time"))})("dragLeave",function(){return e.eBV(n),e.Njj(t.dragLeave("time"))}),e.DNE(4,$t,2,2,"div",9),e.j41(5,"div",10,0),e.DNE(7,qt,5,13,"div",11),e.k0s()()()}2&a&&(e.R7$(),e.Y8G("days",t.days)("locale",t.locale)("customTemplate",t.headerTemplate),e.R7$(),e.Y8G("ngIf",t.view.allDayEventRows.length>0),e.R7$(2),e.Y8G("ngIf",t.view.hourColumns.length>0&&1!==t.daysInWeek),e.R7$(),e.AVh("cal-resize-active",t.timeEventResizes.size>0),e.R7$(2),e.Y8G("ngForOf",t.view.hourColumns)("ngForTrackBy",t.trackByHourColumn))},dependencies:[d.YU,d.Sq,d.bT,d.T3,ee.X_,ee.q_,E.T5,E.H$,g,X,J,q,Z],encapsulation:2});class O{}O.\u0275fac=function(a){return new(a||O)},O.\u0275mod=e.$C({type:O}),O.\u0275inj=e.G2t({imports:[d.MD,ee.C9,E.Zu,u,ee.C9,E.Zu]});class re{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 e.bkB,this.hourSegmentClicked=new e.bkB,this.eventTimesChanged=new e.bkB,this.beforeViewRender=new e.bkB}}re.\u0275fac=function(a){return new(a||re)},re.\u0275cmp=e.VBU({type:re,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"},standalone:!1,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(a,t){1&a&&(e.j41(0,"mwl-calendar-week-view",0),e.bIt("eventClicked",function(r){return t.eventClicked.emit(r)})("hourSegmentClicked",function(r){return t.hourSegmentClicked.emit(r)})("eventTimesChanged",function(r){return t.eventTimesChanged.emit(r)})("beforeViewRender",function(r){return t.beforeViewRender.emit(r)}),e.k0s()),2&a&&e.Y8G("daysInWeek",1)("viewDate",t.viewDate)("events",t.events)("hourSegments",t.hourSegments)("hourDuration",t.hourDuration)("hourSegmentHeight",t.hourSegmentHeight)("minimumEventHeight",t.minimumEventHeight)("dayStartHour",t.dayStartHour)("dayStartMinute",t.dayStartMinute)("dayEndHour",t.dayEndHour)("dayEndMinute",t.dayEndMinute)("refresh",t.refresh)("locale",t.locale)("eventSnapSize",t.eventSnapSize)("tooltipPlacement",t.tooltipPlacement)("tooltipTemplate",t.tooltipTemplate)("tooltipAppendToBody",t.tooltipAppendToBody)("tooltipDelay",t.tooltipDelay)("resizeCursors",t.resizeCursors)("hourSegmentTemplate",t.hourSegmentTemplate)("eventTemplate",t.eventTemplate)("eventTitleTemplate",t.eventTitleTemplate)("eventActionsTemplate",t.eventActionsTemplate)("snapDraggedEvents",t.snapDraggedEvents)("allDayEventsLabelTemplate",t.allDayEventsLabelTemplate)("currentTimeMarkerTemplate",t.currentTimeMarkerTemplate)("validateEventTimesChanged",t.validateEventTimesChanged)},dependencies:[K],encapsulation:2});class W{}W.\u0275fac=function(a){return new(a||W)},W.\u0275mod=e.$C({type:W}),W.\u0275inj=e.G2t({imports:[d.MD,u,O]});class P{static forRoot(a,t={}){return{ngModule:P,providers:[a,t.eventTitleFormatter||oe,t.dateFormatter||h,t.utils||M,t.a11y||T]}}}P.\u0275fac=function(a){return new(a||P)},P.\u0275mod=e.$C({type:P}),P.\u0275inj=e.G2t({imports:[u,A,O,W,u,A,O,W]})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.