Files
doneit-web/_platforms/browser/www/7732-es5.67e56c5b5449425c4cba.js
T
tiago.kayaya 24e2a8f518 save
2021-08-18 18:58:02 +01:00

1 line
105 KiB
JavaScript

!function(){function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function n(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}(self.webpackChunkgabinete_digital=self.webpackChunkgabinete_digital||[]).push([[7732],{87732:function(t,i,a){"use strict";a.d(i,{eV:function(){return vn},S4:function(){return pn}});var o=a(64762),r=a(37716),l=a(38583),s=a(35957),d=a(79765),c=["monthSlider"];function v(e,t){if(1&e&&(r.TgZ(0,"th"),r.TgZ(1,"small"),r._uU(2),r.qZA(),r.qZA()),2&e){var n=t.$implicit;r.xp6(2),r.Oqu(n)}}function u(e,t){}var p=function(e,t,n){return{view:e,row:t,col:n}};function g(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"td",7),r.NdJ("click",function(){var e=r.CHM(n).$implicit,t=r.oxw().$implicit,i=r.oxw(2);return i.select(i.views[0].dates[7*t+e])}),r.YNc(1,u,0,0,"ng-template",3),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw().$implicit,o=r.oxw(2);r.Q6J("ngClass",o.getHighlightClass(o.views[0].dates[7*a+i])),r.xp6(1),r.Q6J("ngTemplateOutlet",o.monthviewDisplayEventTemplate)("ngTemplateOutletContext",r.kEZ(3,p,o.views[0],a,i))}}var h=function(){return[0,1,2,3,4,5,6]};function m(e,t){1&e&&(r.TgZ(0,"tr"),r.YNc(1,g,2,7,"td",6),r.qZA()),2&e&&(r.xp6(1),r.Q6J("ngForOf",r.DdM(1,h)))}var f=function(){return[0,1,2,3,4,5]};function w(e,t){if(1&e&&(r.TgZ(0,"table",4),r.TgZ(1,"thead"),r.TgZ(2,"tr"),r.YNc(3,v,3,1,"th",5),r.qZA(),r.qZA(),r.TgZ(4,"tbody"),r.YNc(5,m,2,2,"tr",5),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Q6J("ngForOf",n.views[0].dayHeaders),r.xp6(2),r.Q6J("ngForOf",r.DdM(2,f))}}function T(e,t){if(1&e&&(r.TgZ(0,"th"),r.TgZ(1,"small"),r._uU(2),r.qZA(),r.qZA()),2&e){var n=t.$implicit;r.xp6(2),r.Oqu(n)}}function y(e,t){}function b(e,t){if(1&e&&(r.TgZ(0,"td"),r.YNc(1,y,0,0,"ng-template",3),r.qZA()),2&e){var n=t.$implicit,i=r.oxw().$implicit,a=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",a.monthviewInactiveDisplayEventTemplate)("ngTemplateOutletContext",r.kEZ(2,p,a.views[0],i,n))}}function S(e,t){1&e&&(r.TgZ(0,"tr"),r.YNc(1,b,2,6,"td",5),r.qZA()),2&e&&(r.xp6(1),r.Q6J("ngForOf",r.DdM(1,h)))}function x(e,t){if(1&e&&(r.TgZ(0,"table",4),r.TgZ(1,"thead"),r.TgZ(2,"tr",8),r.YNc(3,T,3,1,"th",5),r.qZA(),r.qZA(),r.TgZ(4,"tbody"),r.YNc(5,S,2,2,"tr",5),r._UZ(6,"tr"),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Q6J("ngForOf",n.views[0].dayHeaders),r.xp6(2),r.Q6J("ngForOf",r.DdM(2,f))}}function D(e,t){if(1&e&&(r.TgZ(0,"th"),r.TgZ(1,"small"),r._uU(2),r.qZA(),r.qZA()),2&e){var n=t.$implicit;r.xp6(2),r.Oqu(n)}}function Z(e,t){}function C(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"td",7),r.NdJ("click",function(){var e=r.CHM(n).$implicit,t=r.oxw().$implicit,i=r.oxw(2);return i.select(i.views[1].dates[7*t+e])}),r.YNc(1,Z,0,0,"ng-template",3),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw().$implicit,o=r.oxw(2);r.Q6J("ngClass",o.getHighlightClass(o.views[1].dates[7*a+i])),r.xp6(1),r.Q6J("ngTemplateOutlet",o.monthviewDisplayEventTemplate)("ngTemplateOutletContext",r.kEZ(3,p,o.views[1],a,i))}}function k(e,t){1&e&&(r.TgZ(0,"tr"),r.YNc(1,C,2,7,"td",6),r.qZA()),2&e&&(r.xp6(1),r.Q6J("ngForOf",r.DdM(1,h)))}function I(e,t){if(1&e&&(r.TgZ(0,"table",4),r.TgZ(1,"thead"),r.TgZ(2,"tr"),r.YNc(3,D,3,1,"th",5),r.qZA(),r.qZA(),r.TgZ(4,"tbody"),r.YNc(5,k,2,2,"tr",5),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Q6J("ngForOf",n.views[1].dayHeaders),r.xp6(2),r.Q6J("ngForOf",r.DdM(2,f))}}function A(e,t){if(1&e&&(r.TgZ(0,"th"),r.TgZ(1,"small"),r._uU(2),r.qZA(),r.qZA()),2&e){var n=t.$implicit;r.xp6(2),r.Oqu(n)}}function O(e,t){}function E(e,t){if(1&e&&(r.TgZ(0,"td"),r.YNc(1,O,0,0,"ng-template",3),r.qZA()),2&e){var n=t.$implicit,i=r.oxw().$implicit,a=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",a.monthviewInactiveDisplayEventTemplate)("ngTemplateOutletContext",r.kEZ(2,p,a.views[1],i,n))}}function q(e,t){1&e&&(r.TgZ(0,"tr"),r.YNc(1,E,2,6,"td",5),r.qZA()),2&e&&(r.xp6(1),r.Q6J("ngForOf",r.DdM(1,h)))}function P(e,t){if(1&e&&(r.TgZ(0,"table",4),r.TgZ(1,"thead"),r.TgZ(2,"tr",8),r.YNc(3,A,3,1,"th",5),r.qZA(),r.qZA(),r.TgZ(4,"tbody"),r.YNc(5,q,2,2,"tr",5),r._UZ(6,"tr"),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Q6J("ngForOf",n.views[1].dayHeaders),r.xp6(2),r.Q6J("ngForOf",r.DdM(2,f))}}function M(e,t){if(1&e&&(r.TgZ(0,"th"),r.TgZ(1,"small"),r._uU(2),r.qZA(),r.qZA()),2&e){var n=t.$implicit;r.xp6(2),r.Oqu(n)}}function N(e,t){}function H(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"td",7),r.NdJ("click",function(){var e=r.CHM(n).$implicit,t=r.oxw().$implicit,i=r.oxw(2);return i.select(i.views[2].dates[7*t+e])}),r.YNc(1,N,0,0,"ng-template",3),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw().$implicit,o=r.oxw(2);r.Q6J("ngClass",o.getHighlightClass(o.views[2].dates[7*a+i])),r.xp6(1),r.Q6J("ngTemplateOutlet",o.monthviewDisplayEventTemplate)("ngTemplateOutletContext",r.kEZ(3,p,o.views[2],a,i))}}function F(e,t){1&e&&(r.TgZ(0,"tr"),r.YNc(1,H,2,7,"td",6),r.qZA()),2&e&&(r.xp6(1),r.Q6J("ngForOf",r.DdM(1,h)))}function J(e,t){if(1&e&&(r.TgZ(0,"table",4),r.TgZ(1,"thead"),r.TgZ(2,"tr"),r.YNc(3,M,3,1,"th",5),r.qZA(),r.qZA(),r.TgZ(4,"tbody"),r.YNc(5,F,2,2,"tr",5),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Q6J("ngForOf",n.views[2].dayHeaders),r.xp6(2),r.Q6J("ngForOf",r.DdM(2,f))}}function Y(e,t){if(1&e&&(r.TgZ(0,"th"),r.TgZ(1,"small"),r._uU(2),r.qZA(),r.qZA()),2&e){var n=t.$implicit;r.xp6(2),r.Oqu(n)}}function _(e,t){}function Q(e,t){if(1&e&&(r.TgZ(0,"td"),r.YNc(1,_,0,0,"ng-template",3),r.qZA()),2&e){var n=t.$implicit,i=r.oxw().$implicit,a=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",a.monthviewInactiveDisplayEventTemplate)("ngTemplateOutletContext",r.kEZ(2,p,a.views[2],i,n))}}function V(e,t){1&e&&(r.TgZ(0,"tr"),r.YNc(1,Q,2,6,"td",5),r.qZA()),2&e&&(r.xp6(1),r.Q6J("ngForOf",r.DdM(1,h)))}function B(e,t){if(1&e&&(r.TgZ(0,"table",4),r.TgZ(1,"thead"),r.TgZ(2,"tr",8),r.YNc(3,Y,3,1,"th",5),r.qZA(),r.qZA(),r.TgZ(4,"tbody"),r.YNc(5,V,2,2,"tr",5),r._UZ(6,"tr"),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Q6J("ngForOf",n.views[2].dayHeaders),r.xp6(2),r.Q6J("ngForOf",r.DdM(2,f))}}function U(e,t){}var L=function(e,t,n){return{showEventDetail:e,selectedDate:t,noEventsLabel:n}},$=["weekSlider"];function W(e,t){}var R=function(e){return{viewDate:e}};function j(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"th",7),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw().daySelected(e)}),r.YNc(1,W,0,0,"ng-template",8),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw();r.Q6J("ngClass",a.getHighlightClass(i)),r.xp6(1),r.Q6J("ngTemplateOutlet",a.weekviewHeaderTemplate)("ngTemplateOutletContext",r.VKq(3,R,i))}}function K(e,t){}var z=function(e,t){return{day:e,eventTemplate:t}};function G(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,K,0,0,"ng-template",8),r.qZA()),2&e){var n=t.$implicit,i=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewAllDayEventSectionTemplate)("ngTemplateOutletContext",r.WLB(2,z,n,i.weekviewAllDayEventTemplate))}}function X(e,t){}var ee=function(e,t,n){return{tm:e,hourParts:t,eventTemplate:n}};function te(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"td",20),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(3).select(e.time,e.events)}),r.YNc(1,X,0,0,"ng-template",8),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",a.weekviewNormalEventSectionTemplate)("ngTemplateOutletContext",r.kEZ(2,ee,i,a.hourParts,a.weekviewNormalEventTemplate))}}function ne(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",18),r._uU(2),r.qZA(),r.YNc(3,te,2,6,"td",19),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(1),r.Q6J("ngForOf",n)}}function ie(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"div"),r.TgZ(1,"div",9),r.TgZ(2,"div",10),r._uU(3),r.qZA(),r.TgZ(4,"div",11),r.TgZ(5,"table",12),r.TgZ(6,"tbody"),r.TgZ(7,"tr"),r.YNc(8,G,2,5,"td",13),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.TgZ(9,"init-position-scroll",14),r.NdJ("onScroll",function(e){return r.CHM(n),r.oxw().setScrollPosition(e)}),r.TgZ(10,"table",15),r.TgZ(11,"tbody"),r.YNc(12,ne,4,2,"tr",16),r.qZA(),r.qZA(),r.qZA(),r.qZA()}if(2&e){var i=r.oxw();r.xp6(3),r.Oqu(i.allDayLabel),r.xp6(5),r.Q6J("ngForOf",i.views[0].dates),r.xp6(1),r.Q6J("initPosition",i.initScrollPosition)("emitEvent",i.preserveScrollPosition),r.xp6(3),r.Q6J("ngForOf",i.views[0].rows)}}function ae(e,t){}var oe=function(e){return{day:e}};function re(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,ae,0,0,"ng-template",8),r.qZA()),2&e){var n=t.$implicit,i=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewInactiveAllDayEventSectionTemplate)("ngTemplateOutletContext",r.VKq(2,oe,n))}}function le(e,t){}var se=function(e,t){return{tm:e,hourParts:t}};function de(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,le,0,0,"ng-template",8),r.qZA()),2&e){var n=t.$implicit,i=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewInactiveNormalEventSectionTemplate)("ngTemplateOutletContext",r.WLB(2,se,n,i.hourParts))}}function ce(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",18),r._uU(2),r.qZA(),r.YNc(3,de,2,5,"td",13),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(1),r.Q6J("ngForOf",n)}}function ve(e,t){if(1&e&&(r.TgZ(0,"div"),r.TgZ(1,"div",9),r.TgZ(2,"div",10),r._uU(3),r.qZA(),r.TgZ(4,"div",11),r.TgZ(5,"table",12),r.TgZ(6,"tbody"),r.TgZ(7,"tr"),r.YNc(8,re,2,4,"td",13),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.TgZ(9,"init-position-scroll",21),r.TgZ(10,"table",15),r.TgZ(11,"tbody"),r.YNc(12,ce,4,2,"tr",16),r.qZA(),r.qZA(),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Oqu(n.allDayLabel),r.xp6(5),r.Q6J("ngForOf",n.views[0].dates),r.xp6(1),r.Q6J("initPosition",n.initScrollPosition),r.xp6(3),r.Q6J("ngForOf",n.views[0].rows)}}function ue(e,t){}function pe(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"th",7),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw().daySelected(e)}),r.YNc(1,ue,0,0,"ng-template",8),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw();r.Q6J("ngClass",a.getHighlightClass(i)),r.xp6(1),r.Q6J("ngTemplateOutlet",a.weekviewHeaderTemplate)("ngTemplateOutletContext",r.VKq(3,R,i))}}function ge(e,t){}function he(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,ge,0,0,"ng-template",8),r.qZA()),2&e){var n=t.$implicit,i=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewAllDayEventSectionTemplate)("ngTemplateOutletContext",r.WLB(2,z,n,i.weekviewAllDayEventTemplate))}}function me(e,t){}var fe=function(e){return{"calendar-event-wrap":e}};function we(e,t){if(1&e&&(r.TgZ(0,"div",23),r.YNc(1,me,0,0,"ng-template",8),r.qZA()),2&e){var n=r.oxw().$implicit,i=r.oxw(3);r.Q6J("ngClass",r.VKq(3,fe,n.events)),r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewNormalEventSectionTemplate)("ngTemplateOutletContext",r.kEZ(5,ee,n,i.hourParts,i.weekviewNormalEventTemplate))}}function Te(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"td",20),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(3).select(e.time,e.events)}),r.YNc(1,we,2,9,"div",22),r.qZA()}if(2&e){var i=t.$implicit;r.xp6(1),r.Q6J("ngIf",i.events)}}function ye(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",18),r._uU(2),r.qZA(),r.YNc(3,Te,2,1,"td",19),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(1),r.Q6J("ngForOf",n)}}function be(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"div"),r.TgZ(1,"div",9),r.TgZ(2,"div",10),r._uU(3),r.qZA(),r.TgZ(4,"div",11),r.TgZ(5,"table",12),r.TgZ(6,"tbody"),r.TgZ(7,"tr"),r.YNc(8,he,2,5,"td",13),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.TgZ(9,"init-position-scroll",14),r.NdJ("onScroll",function(e){return r.CHM(n),r.oxw().setScrollPosition(e)}),r.TgZ(10,"table",15),r.TgZ(11,"tbody"),r.YNc(12,ye,4,2,"tr",16),r.qZA(),r.qZA(),r.qZA(),r.qZA()}if(2&e){var i=r.oxw();r.xp6(3),r.Oqu(i.allDayLabel),r.xp6(5),r.Q6J("ngForOf",i.views[1].dates),r.xp6(1),r.Q6J("initPosition",i.initScrollPosition)("emitEvent",i.preserveScrollPosition),r.xp6(3),r.Q6J("ngForOf",i.views[1].rows)}}function Se(e,t){}function xe(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,Se,0,0,"ng-template",8),r.qZA()),2&e){var n=t.$implicit,i=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewInactiveAllDayEventSectionTemplate)("ngTemplateOutletContext",r.VKq(2,oe,n))}}function De(e,t){}function Ze(e,t){if(1&e&&(r.TgZ(0,"div",23),r.YNc(1,De,0,0,"ng-template",8),r.qZA()),2&e){var n=r.oxw().$implicit,i=r.oxw(3);r.Q6J("ngClass",r.VKq(3,fe,n.events)),r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewInactiveNormalEventSectionTemplate)("ngTemplateOutletContext",r.WLB(5,se,n,i.hourParts))}}function Ce(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,Ze,2,8,"div",22),r.qZA()),2&e){var n=t.$implicit;r.xp6(1),r.Q6J("ngIf",n.events)}}function ke(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",18),r._uU(2),r.qZA(),r.YNc(3,Ce,2,1,"td",13),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(1),r.Q6J("ngForOf",n)}}function Ie(e,t){if(1&e&&(r.TgZ(0,"div"),r.TgZ(1,"div",9),r.TgZ(2,"div",10),r._uU(3),r.qZA(),r.TgZ(4,"div",11),r.TgZ(5,"table",12),r.TgZ(6,"tbody"),r.TgZ(7,"tr"),r.YNc(8,xe,2,4,"td",13),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.TgZ(9,"init-position-scroll",21),r.TgZ(10,"table",15),r.TgZ(11,"tbody"),r.YNc(12,ke,4,2,"tr",16),r.qZA(),r.qZA(),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Oqu(n.allDayLabel),r.xp6(5),r.Q6J("ngForOf",n.views[1].dates),r.xp6(1),r.Q6J("initPosition",n.initScrollPosition),r.xp6(3),r.Q6J("ngForOf",n.views[1].rows)}}function Ae(e,t){}function Oe(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"th",7),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw().daySelected(e)}),r.YNc(1,Ae,0,0,"ng-template",8),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw();r.Q6J("ngClass",a.getHighlightClass(i)),r.xp6(1),r.Q6J("ngTemplateOutlet",a.weekviewHeaderTemplate)("ngTemplateOutletContext",r.VKq(3,R,i))}}function Ee(e,t){}function qe(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,Ee,0,0,"ng-template",8),r.qZA()),2&e){var n=t.$implicit,i=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewAllDayEventSectionTemplate)("ngTemplateOutletContext",r.WLB(2,z,n,i.weekviewAllDayEventTemplate))}}function Pe(e,t){}function Me(e,t){if(1&e&&(r.TgZ(0,"div",23),r.YNc(1,Pe,0,0,"ng-template",8),r.qZA()),2&e){var n=r.oxw().$implicit,i=r.oxw(3);r.Q6J("ngClass",r.VKq(3,fe,n.events)),r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewNormalEventSectionTemplate)("ngTemplateOutletContext",r.kEZ(5,ee,n,i.hourParts,i.weekviewNormalEventTemplate))}}function Ne(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"td",20),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(3).select(e.time,e.events)}),r.YNc(1,Me,2,9,"div",22),r.qZA()}if(2&e){var i=t.$implicit;r.xp6(1),r.Q6J("ngIf",i.events)}}function He(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",18),r._uU(2),r.qZA(),r.YNc(3,Ne,2,1,"td",19),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(1),r.Q6J("ngForOf",n)}}function Fe(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"div"),r.TgZ(1,"div",9),r.TgZ(2,"div",10),r._uU(3),r.qZA(),r.TgZ(4,"div",11),r.TgZ(5,"table",12),r.TgZ(6,"tbody"),r.TgZ(7,"tr"),r.YNc(8,qe,2,5,"td",13),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.TgZ(9,"init-position-scroll",14),r.NdJ("onScroll",function(e){return r.CHM(n),r.oxw().setScrollPosition(e)}),r.TgZ(10,"table",15),r.TgZ(11,"tbody"),r.YNc(12,He,4,2,"tr",16),r.qZA(),r.qZA(),r.qZA(),r.qZA()}if(2&e){var i=r.oxw();r.xp6(3),r.Oqu(i.allDayLabel),r.xp6(5),r.Q6J("ngForOf",i.views[2].dates),r.xp6(1),r.Q6J("initPosition",i.initScrollPosition)("emitEvent",i.preserveScrollPosition),r.xp6(3),r.Q6J("ngForOf",i.views[2].rows)}}function Je(e,t){}function Ye(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,Je,0,0,"ng-template",8),r.qZA()),2&e){var n=t.$implicit,i=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewInactiveAllDayEventSectionTemplate)("ngTemplateOutletContext",r.VKq(2,oe,n))}}function _e(e,t){}function Qe(e,t){if(1&e&&(r.TgZ(0,"div",23),r.YNc(1,_e,0,0,"ng-template",8),r.qZA()),2&e){var n=r.oxw().$implicit,i=r.oxw(3);r.Q6J("ngClass",r.VKq(3,fe,n.events)),r.xp6(1),r.Q6J("ngTemplateOutlet",i.weekviewInactiveNormalEventSectionTemplate)("ngTemplateOutletContext",r.WLB(5,se,n,i.hourParts))}}function Ve(e,t){if(1&e&&(r.TgZ(0,"td",17),r.YNc(1,Qe,2,8,"div",22),r.qZA()),2&e){var n=t.$implicit;r.xp6(1),r.Q6J("ngIf",n.events)}}function Be(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",18),r._uU(2),r.qZA(),r.YNc(3,Ve,2,1,"td",13),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(1),r.Q6J("ngForOf",n)}}function Ue(e,t){if(1&e&&(r.TgZ(0,"div"),r.TgZ(1,"div",9),r.TgZ(2,"div",10),r._uU(3),r.qZA(),r.TgZ(4,"div",11),r.TgZ(5,"table",12),r.TgZ(6,"tbody"),r.TgZ(7,"tr"),r.YNc(8,Ye,2,4,"td",13),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.TgZ(9,"init-position-scroll",21),r.TgZ(10,"table",15),r.TgZ(11,"tbody"),r.YNc(12,Be,4,2,"tr",16),r.qZA(),r.qZA(),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.xp6(3),r.Oqu(n.allDayLabel),r.xp6(5),r.Q6J("ngForOf",n.views[2].dates),r.xp6(1),r.Q6J("initPosition",n.initScrollPosition),r.xp6(3),r.Q6J("ngForOf",n.views[2].rows)}}var Le=["daySlider"];function $e(e,t){}var We=function(e){return{height:e}},Re=function(e,t){return{allDayEvents:e,eventTemplate:t}};function je(e,t){if(1&e&&(r.TgZ(0,"td",11),r.YNc(1,$e,0,0,"ng-template",12),r.qZA()),2&e){var n=r.oxw();r.Q6J("ngClass",r.VKq(4,fe,n.views[0].allDayEvents.length>0))("ngStyle",r.VKq(6,We,25*n.views[0].allDayEvents.length+"px")),r.xp6(1),r.Q6J("ngTemplateOutlet",n.dayviewAllDayEventSectionTemplate)("ngTemplateOutletContext",r.WLB(8,Re,n.views[0].allDayEvents,n.dayviewAllDayEventTemplate))}}function Ke(e,t){}var ze=function(e){return{allDayEvents:e}};function Ge(e,t){if(1&e&&(r.TgZ(0,"td",13),r.YNc(1,Ke,0,0,"ng-template",12),r.qZA()),2&e){var n=r.oxw();r.xp6(1),r.Q6J("ngTemplateOutlet",n.dayviewInactiveAllDayEventSectionTemplate)("ngTemplateOutletContext",r.VKq(2,ze,n.views[0].allDayEvents))}}function Xe(e,t){}function et(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"tr"),r.TgZ(1,"td",17),r._uU(2),r.qZA(),r.TgZ(3,"td",18),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(2).select(e.time,e.events)}),r.YNc(4,Xe,0,0,"ng-template",12),r.qZA(),r.qZA()}if(2&e){var i=t.$implicit,a=t.index,o=r.oxw(2);r.xp6(2),r.hij(" ",o.hourColumnLabels[a]," "),r.xp6(2),r.Q6J("ngTemplateOutlet",o.dayviewNormalEventSectionTemplate)("ngTemplateOutletContext",r.kEZ(3,ee,i,o.hourParts,o.dayviewNormalEventTemplate))}}function tt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"init-position-scroll",14),r.NdJ("onScroll",function(e){return r.CHM(n),r.oxw().setScrollPosition(e)}),r.TgZ(1,"table",15),r.TgZ(2,"tbody"),r.YNc(3,et,5,7,"tr",16),r.qZA(),r.qZA(),r.qZA()}if(2&e){var i=r.oxw();r.Q6J("initPosition",i.initScrollPosition)("emitEvent",i.preserveScrollPosition),r.xp6(3),r.Q6J("ngForOf",i.views[0].rows)}}function nt(e,t){}function it(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",17),r._uU(2),r.qZA(),r.TgZ(3,"td",13),r.YNc(4,nt,0,0,"ng-template",12),r.qZA(),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(2),r.Q6J("ngTemplateOutlet",a.dayviewInactiveNormalEventSectionTemplate)("ngTemplateOutletContext",r.WLB(3,se,n,a.hourParts))}}function at(e,t){if(1&e&&(r.TgZ(0,"init-position-scroll",19),r.TgZ(1,"table",15),r.TgZ(2,"tbody"),r.YNc(3,it,5,6,"tr",16),r.qZA(),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.Q6J("initPosition",n.initScrollPosition),r.xp6(3),r.Q6J("ngForOf",n.views[0].rows)}}function ot(e,t){}function rt(e,t){if(1&e&&(r.TgZ(0,"td",11),r.YNc(1,ot,0,0,"ng-template",12),r.qZA()),2&e){var n=r.oxw();r.Q6J("ngClass",r.VKq(4,fe,n.views[1].allDayEvents.length>0))("ngStyle",r.VKq(6,We,25*n.views[1].allDayEvents.length+"px")),r.xp6(1),r.Q6J("ngTemplateOutlet",n.dayviewAllDayEventSectionTemplate)("ngTemplateOutletContext",r.WLB(8,Re,n.views[1].allDayEvents,n.dayviewAllDayEventTemplate))}}function lt(e,t){}function st(e,t){if(1&e&&(r.TgZ(0,"td",13),r.YNc(1,lt,0,0,"ng-template",12),r.qZA()),2&e){var n=r.oxw();r.xp6(1),r.Q6J("ngTemplateOutlet",n.dayviewInactiveAllDayEventSectionTemplate)("ngTemplateOutletContext",r.VKq(2,ze,n.views[1].allDayEvents))}}function dt(e,t){}function ct(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"tr"),r.TgZ(1,"td",17),r._uU(2),r.qZA(),r.TgZ(3,"td",18),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(2).select(e.time,e.events)}),r.YNc(4,dt,0,0,"ng-template",12),r.qZA(),r.qZA()}if(2&e){var i=t.$implicit,a=t.index,o=r.oxw(2);r.xp6(2),r.hij(" ",o.hourColumnLabels[a]," "),r.xp6(2),r.Q6J("ngTemplateOutlet",o.dayviewNormalEventSectionTemplate)("ngTemplateOutletContext",r.kEZ(3,ee,i,o.hourParts,o.dayviewNormalEventTemplate))}}function vt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"init-position-scroll",14),r.NdJ("onScroll",function(e){return r.CHM(n),r.oxw().setScrollPosition(e)}),r.TgZ(1,"table",15),r.TgZ(2,"tbody"),r.YNc(3,ct,5,7,"tr",16),r.qZA(),r.qZA(),r.qZA()}if(2&e){var i=r.oxw();r.Q6J("initPosition",i.initScrollPosition)("emitEvent",i.preserveScrollPosition),r.xp6(3),r.Q6J("ngForOf",i.views[1].rows)}}function ut(e,t){}function pt(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",17),r._uU(2),r.qZA(),r.TgZ(3,"td",13),r.YNc(4,ut,0,0,"ng-template",12),r.qZA(),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(2),r.Q6J("ngTemplateOutlet",a.dayviewInactiveNormalEventSectionTemplate)("ngTemplateOutletContext",r.WLB(3,se,n,a.hourParts))}}function gt(e,t){if(1&e&&(r.TgZ(0,"init-position-scroll",19),r.TgZ(1,"table",15),r.TgZ(2,"tbody"),r.YNc(3,pt,5,6,"tr",16),r.qZA(),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.Q6J("initPosition",n.initScrollPosition),r.xp6(3),r.Q6J("ngForOf",n.views[1].rows)}}function ht(e,t){}function mt(e,t){if(1&e&&(r.TgZ(0,"td",11),r.YNc(1,ht,0,0,"ng-template",12),r.qZA()),2&e){var n=r.oxw();r.Q6J("ngClass",r.VKq(4,fe,n.views[2].allDayEvents.length>0))("ngStyle",r.VKq(6,We,25*n.views[2].allDayEvents.length+"px")),r.xp6(1),r.Q6J("ngTemplateOutlet",n.dayviewAllDayEventSectionTemplate)("ngTemplateOutletContext",r.WLB(8,Re,n.views[2].allDayEvents,n.dayviewAllDayEventTemplate))}}function ft(e,t){}function wt(e,t){if(1&e&&(r.TgZ(0,"td",13),r.YNc(1,ft,0,0,"ng-template",12),r.qZA()),2&e){var n=r.oxw();r.xp6(1),r.Q6J("ngTemplateOutlet",n.dayviewInactiveAllDayEventSectionTemplate)("ngTemplateOutletContext",r.VKq(2,ze,n.views[2].allDayEvents))}}function Tt(e,t){}function yt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"tr"),r.TgZ(1,"td",17),r._uU(2),r.qZA(),r.TgZ(3,"td",18),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(2).select(e.time,e.events)}),r.YNc(4,Tt,0,0,"ng-template",12),r.qZA(),r.qZA()}if(2&e){var i=t.$implicit,a=t.index,o=r.oxw(2);r.xp6(2),r.hij(" ",o.hourColumnLabels[a]," "),r.xp6(2),r.Q6J("ngTemplateOutlet",o.dayviewNormalEventSectionTemplate)("ngTemplateOutletContext",r.kEZ(3,ee,i,o.hourParts,o.dayviewNormalEventTemplate))}}function bt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"init-position-scroll",14),r.NdJ("onScroll",function(e){return r.CHM(n),r.oxw().setScrollPosition(e)}),r.TgZ(1,"table",15),r.TgZ(2,"tbody"),r.YNc(3,yt,5,7,"tr",16),r.qZA(),r.qZA(),r.qZA()}if(2&e){var i=r.oxw();r.Q6J("initPosition",i.initScrollPosition)("emitEvent",i.preserveScrollPosition),r.xp6(3),r.Q6J("ngForOf",i.views[2].rows)}}function St(e,t){}function xt(e,t){if(1&e&&(r.TgZ(0,"tr"),r.TgZ(1,"td",17),r._uU(2),r.qZA(),r.TgZ(3,"td",13),r.YNc(4,St,0,0,"ng-template",12),r.qZA(),r.qZA()),2&e){var n=t.$implicit,i=t.index,a=r.oxw(2);r.xp6(2),r.hij(" ",a.hourColumnLabels[i]," "),r.xp6(2),r.Q6J("ngTemplateOutlet",a.dayviewInactiveNormalEventSectionTemplate)("ngTemplateOutletContext",r.WLB(3,se,n,a.hourParts))}}function Dt(e,t){if(1&e&&(r.TgZ(0,"init-position-scroll",19),r.TgZ(1,"table",15),r.TgZ(2,"tbody"),r.YNc(3,xt,5,6,"tr",16),r.qZA(),r.qZA(),r.qZA()),2&e){var n=r.oxw();r.Q6J("initPosition",n.initScrollPosition),r.xp6(3),r.Q6J("ngForOf",n.views[2].rows)}}function Zt(e,t){1&e&&r._uU(0),2&e&&r.hij(" ",t.view.dates[7*t.row+t.col].label," ")}function Ct(e,t){if(1&e&&(r.TgZ(0,"span",21),r._uU(1),r.ALo(2,"date"),r.ALo(3,"date"),r.qZA()),2&e){var n=r.oxw().$implicit;r.xp6(1),r.AsE("",r.xi3(2,2,n.startTime,"HH:mm")," - ",r.xi3(3,5,n.endTime,"HH:mm")," ")}}function kt(e,t){if(1&e&&(r.TgZ(0,"span",21),r._uU(1),r.qZA()),2&e){var n=r.oxw(4);r.xp6(1),r.Oqu(n.allDayLabel)}}function It(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"ion-item",18),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(3).eventSelected(e)}),r.YNc(1,Ct,4,8,"span",19),r.YNc(2,kt,2,1,"span",19),r.TgZ(3,"span",20),r._uU(4),r.qZA(),r.qZA()}if(2&e){var i=t.$implicit;r.xp6(1),r.Q6J("ngIf",!i.allDay),r.xp6(1),r.Q6J("ngIf",i.allDay),r.xp6(2),r.hij(" | ",i.title,"")}}function At(e,t){if(1&e&&(r.TgZ(0,"ion-item"),r.TgZ(1,"div",22),r._uU(2),r.qZA(),r.qZA()),2&e){var n=r.oxw(2).noEventsLabel;r.xp6(2),r.Oqu(n)}}function Ot(e,t){if(1&e&&(r.TgZ(0,"ion-list",15),r.YNc(1,It,5,3,"ion-item",16),r.YNc(2,At,3,1,"ion-item",17),r.qZA()),2&e){var n=r.oxw().selectedDate;r.xp6(1),r.Q6J("ngForOf",null==n?null:n.events),r.xp6(1),r.Q6J("ngIf",0==(null==n?null:n.events.length))}}function Et(e,t){1&e&&r.YNc(0,Ot,3,2,"ion-list",14),2&e&&r.Q6J("ngIf",t.showEventDetail)}function qt(e,t){1&e&&r._uU(0),2&e&&r.hij(" ",t.viewDate.dayHeader," ")}function Pt(e,t){if(1&e&&(r.TgZ(0,"div",23),r._uU(1),r.qZA()),2&e){var n=t.displayEvent;r.xp6(1),r.Oqu(n.event.title)}}function Mt(e,t){if(1&e&&(r.TgZ(0,"div",23),r._uU(1),r.qZA()),2&e){var n=t.displayEvent;r.xp6(1),r.Oqu(n.event.title)}}function Nt(e,t){}var Ht=function(e,t){return{top:e,width:t,height:"25px"}},Ft=function(e){return{displayEvent:e}};function Jt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"div",27),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(3).eventSelected(e.event)}),r.YNc(1,Nt,0,0,"ng-template",28),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw(2).eventTemplate;r.Q6J("ngStyle",r.WLB(3,Ht,25*i.position+"px",100*(i.endIndex-i.startIndex)+"%")),r.xp6(1),r.Q6J("ngTemplateOutlet",a)("ngTemplateOutletContext",r.VKq(6,Ft,i))}}function Yt(e,t){if(1&e&&(r.TgZ(0,"div",25),r.YNc(1,Jt,2,8,"div",26),r.qZA()),2&e){var n=r.oxw().day;r.Q6J("ngClass",r.VKq(3,fe,n.events))("ngStyle",r.VKq(5,We,25*n.events.length+"px")),r.xp6(1),r.Q6J("ngForOf",n.events)}}function _t(e,t){1&e&&r.YNc(0,Yt,2,7,"div",24),2&e&&r.Q6J("ngIf",t.day.events)}function Qt(e,t){}var Vt=function(e){return{top:e,width:"100%",height:"25px"}};function Bt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"div",27),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(2).eventSelected(e.event)}),r.YNc(1,Qt,0,0,"ng-template",28),r.qZA()}if(2&e){var i=t.$implicit,a=t.index,o=r.oxw().eventTemplate;r.Q6J("ngStyle",r.VKq(3,Vt,25*a+"px")),r.xp6(1),r.Q6J("ngTemplateOutlet",o)("ngTemplateOutletContext",r.VKq(5,Ft,i))}}function Ut(e,t){1&e&&r.YNc(0,Bt,2,7,"div",26),2&e&&r.Q6J("ngForOf",t.allDayEvents)}function Lt(e,t){}var $t=function(e,t,n,i){return{top:e,left:t,width:n,height:i}};function Wt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"div",27),r.NdJ("click",function(){var e=r.CHM(n).$implicit;return r.oxw(3).eventSelected(e.event)}),r.YNc(1,Lt,0,0,"ng-template",28),r.qZA()}if(2&e){var i=t.$implicit,a=r.oxw(2),o=a.hourParts,l=a.eventTemplate;r.Q6J("ngStyle",r.l5B(3,$t,37*i.startOffset/o+"px",100/i.overlapNumber*i.position+"%",100/i.overlapNumber+"%",37*(i.endIndex-i.startIndex-(i.endOffset+i.startOffset)/o)+"px")),r.xp6(1),r.Q6J("ngTemplateOutlet",l)("ngTemplateOutletContext",r.VKq(8,Ft,i))}}function Rt(e,t){if(1&e&&(r.TgZ(0,"div",30),r.YNc(1,Wt,2,10,"div",26),r.qZA()),2&e){var n=r.oxw().tm;r.Q6J("ngClass",r.VKq(2,fe,n.events)),r.xp6(1),r.Q6J("ngForOf",n.events)}}function jt(e,t){1&e&&r.YNc(0,Rt,2,4,"div",29),2&e&&r.Q6J("ngIf",t.tm.events)}function Kt(e,t){}function zt(e,t){}function Gt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"monthview",31),r.NdJ("onRangeChanged",function(e){return r.CHM(n),r.oxw().rangeChanged(e)})("onEventSelected",function(e){return r.CHM(n),r.oxw().eventSelected(e)})("onTimeSelected",function(e){return r.CHM(n),r.oxw().timeSelected(e)})("onTitleChanged",function(e){return r.CHM(n),r.oxw().titleChanged(e)}),r.qZA()}if(2&e){var i=r.oxw(),a=r.MAs(1),o=r.MAs(3);r.Q6J("formatDay",i.formatDay)("formatDayHeader",i.formatDayHeader)("formatMonthTitle",i.formatMonthTitle)("startingDayMonth",i.startingDayMonth)("showEventDetail",i.showEventDetail)("noEventsLabel",i.noEventsLabel)("autoSelect",i.autoSelect)("eventSource",i.eventSource)("markDisabled",i.markDisabled)("monthviewDisplayEventTemplate",i.monthviewDisplayEventTemplate||a)("monthviewInactiveDisplayEventTemplate",i.monthviewInactiveDisplayEventTemplate||a)("monthviewEventDetailTemplate",i.monthviewEventDetailTemplate||o)("locale",i.locale)("dateFormatter",i.dateFormatter)("dir",i.dir)("lockSwipeToPrev",i.lockSwipeToPrev)("lockSwipes",i.lockSwipes)("sliderOptions",i.sliderOptions)}}function Xt(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"weekview",32),r.NdJ("onRangeChanged",function(e){return r.CHM(n),r.oxw().rangeChanged(e)})("onEventSelected",function(e){return r.CHM(n),r.oxw().eventSelected(e)})("onTimeSelected",function(e){return r.CHM(n),r.oxw().timeSelected(e)})("onTitleChanged",function(e){return r.CHM(n),r.oxw().titleChanged(e)}),r.qZA()}if(2&e){var i=r.oxw(),a=r.MAs(5),o=r.MAs(7),l=r.MAs(9),s=r.MAs(11),d=r.MAs(15),c=r.MAs(17),v=r.MAs(19);r.Q6J("formatWeekTitle",i.formatWeekTitle)("formatWeekViewDayHeader",i.formatWeekViewDayHeader)("formatHourColumn",i.formatHourColumn)("startingDayWeek",i.startingDayWeek)("allDayLabel",i.allDayLabel)("hourParts",i.hourParts)("autoSelect",i.autoSelect)("hourSegments",i.hourSegments)("eventSource",i.eventSource)("markDisabled",i.markDisabled)("weekviewHeaderTemplate",i.weekviewHeaderTemplate||a)("weekviewAllDayEventTemplate",i.weekviewAllDayEventTemplate||o)("weekviewNormalEventTemplate",i.weekviewNormalEventTemplate||l)("weekviewAllDayEventSectionTemplate",i.weekviewAllDayEventSectionTemplate||s)("weekviewNormalEventSectionTemplate",i.weekviewNormalEventSectionTemplate||d)("weekviewInactiveAllDayEventSectionTemplate",i.weekviewInactiveAllDayEventSectionTemplate||c)("weekviewInactiveNormalEventSectionTemplate",i.weekviewInactiveNormalEventSectionTemplate||v)("locale",i.locale)("dateFormatter",i.dateFormatter)("dir",i.dir)("scrollToHour",i.scrollToHour)("preserveScrollPosition",i.preserveScrollPosition)("lockSwipeToPrev",i.lockSwipeToPrev)("lockSwipes",i.lockSwipes)("startHour",i.startHour)("endHour",i.endHour)("sliderOptions",i.sliderOptions)}}function en(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"dayview",33),r.NdJ("onRangeChanged",function(e){return r.CHM(n),r.oxw().rangeChanged(e)})("onEventSelected",function(e){return r.CHM(n),r.oxw().eventSelected(e)})("onTimeSelected",function(e){return r.CHM(n),r.oxw().timeSelected(e)})("onTitleChanged",function(e){return r.CHM(n),r.oxw().titleChanged(e)}),r.qZA()}if(2&e){var i=r.oxw(),a=r.MAs(7),o=r.MAs(9),l=r.MAs(13),s=r.MAs(15),d=r.MAs(17),c=r.MAs(19);r.Q6J("formatDayTitle",i.formatDayTitle)("formatHourColumn",i.formatHourColumn)("allDayLabel",i.allDayLabel)("hourParts",i.hourParts)("hourSegments",i.hourSegments)("eventSource",i.eventSource)("markDisabled",i.markDisabled)("dayviewAllDayEventTemplate",i.dayviewAllDayEventTemplate||a)("dayviewNormalEventTemplate",i.dayviewNormalEventTemplate||o)("dayviewAllDayEventSectionTemplate",i.dayviewAllDayEventSectionTemplate||l)("dayviewNormalEventSectionTemplate",i.dayviewNormalEventSectionTemplate||s)("dayviewInactiveAllDayEventSectionTemplate",i.dayviewInactiveAllDayEventSectionTemplate||d)("dayviewInactiveNormalEventSectionTemplate",i.dayviewInactiveNormalEventSectionTemplate||c)("locale",i.locale)("dateFormatter",i.dateFormatter)("dir",i.dir)("scrollToHour",i.scrollToHour)("preserveScrollPosition",i.preserveScrollPosition)("lockSwipeToPrev",i.lockSwipeToPrev)("lockSwipes",i.lockSwipes)("startHour",i.startHour)("endHour",i.endHour)("sliderOptions",i.sliderOptions)}}var tn,nn,an=["*"],on=function(){var t=function(){function t(){e(this,t),this.currentDateChangedFromParent=new d.xQ,this.currentDateChangedFromChildren=new d.xQ,this.eventSourceChanged=new d.xQ,this.slideChanged=new d.xQ,this.slideUpdated=new d.xQ,this.currentDateChangedFromParent$=this.currentDateChangedFromParent.asObservable(),this.currentDateChangedFromChildren$=this.currentDateChangedFromChildren.asObservable(),this.eventSourceChanged$=this.eventSourceChanged.asObservable(),this.slideChanged$=this.slideChanged.asObservable(),this.slideUpdated$=this.slideUpdated.asObservable()}return n(t,[{key:"setCurrentDate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._currentDate=new Date(e),t?this.currentDateChangedFromParent.next(e):this.currentDateChangedFromChildren.next(e)}},{key:"currentDate",get:function(){return this._currentDate}},{key:"rangeChanged",value:function(e){if("local"===this.queryMode)e.eventSource&&e.onDataLoaded&&e.onDataLoaded();else if("remote"===this.queryMode){var t=new Date(e.range.startTime.getTime()),n=new Date(e.range.endTime.getTime());t.setHours(0),23===t.getHours()&&t.setTime(t.getTime()+36e5),n.setHours(0),23===n.getHours()&&n.setTime(n.getTime()+36e5),e.onRangeChanged.emit({startTime:t,endTime:n})}}},{key:"getStep",value:function(e){switch(e){case"month":return{years:0,months:1,days:0};case"week":return{years:0,months:0,days:7};case"day":return{years:0,months:0,days:1}}}},{key:"getAdjacentCalendarDate",value:function(e,t){var n=this.currentDate,i=this.getStep(e),a=n.getFullYear()+t*i.years,o=n.getMonth()+t*i.months,r=n.getDate()+t*i.days;if(n=new Date(a,o,r,12,0,0),"month"===e){var l=new Date(a,o+1,1,12,0,0);l.getTime()<=n.getTime()&&(n=new Date(l.getTime()-864e5))}return n}},{key:"getAdjacentViewStartTime",value:function(e,t){var n=this.getAdjacentCalendarDate(e.mode,t);return e.getRange(n).startTime}},{key:"populateAdjacentViews",value:function(e){var t,n,i,a=e.currentViewIndex;1===e.direction?(t=this.getAdjacentViewStartTime(e,1),i=(a+1)%3,e.views[i]=e.getViewData(t)):-1===e.direction?(t=this.getAdjacentViewStartTime(e,-1),i=(a+2)%3,e.views[i]=e.getViewData(t)):e.views?(t=e.range.startTime,e.views[a]=e.getViewData(t),t=this.getAdjacentViewStartTime(e,-1),i=(a+2)%3,e.views[i]=e.getViewData(t),t=this.getAdjacentViewStartTime(e,1),i=(a+1)%3,e.views[i]=e.getViewData(t)):(n=[],t=e.range.startTime,n.push(e.getViewData(t)),t=this.getAdjacentViewStartTime(e,1),n.push(e.getViewData(t)),t=this.getAdjacentViewStartTime(e,-1),n.push(e.getViewData(t)),e.views=n)}},{key:"loadEvents",value:function(){this.eventSourceChanged.next()}},{key:"slide",value:function(e){this.slideChanged.next(e)}},{key:"update",value:function(){this.slideUpdated.next()}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=r.Yz7({token:t,factory:function(e){return t.\u0275fac(e)}}),t}(),rn=tn=function(){function t(n){e(this,t),this.calendarService=n,this.autoSelect=!0,this.dir="",this.onRangeChanged=new r.vpe,this.onEventSelected=new r.vpe,this.onTimeSelected=new r.vpe(!0),this.onTitleChanged=new r.vpe(!0),this.views=[],this.currentViewIndex=0,this.mode="month",this.direction=0,this.moveOnSelected=!1,this.inited=!1,this.callbackOnInit=!0}return n(t,[{key:"ngOnInit",value:function(){var e=this;if(this.sliderOptions||(this.sliderOptions={}),this.sliderOptions.loop=!0,this.dateFormatter&&this.dateFormatter.formatMonthViewDay)this.formatDayLabel=this.dateFormatter.formatMonthViewDay;else{var t=new l.uU("en-US");this.formatDayLabel=function(e){return t.transform(e,this.formatDay)}}if(this.dateFormatter&&this.dateFormatter.formatMonthViewDayHeader)this.formatDayHeaderLabel=this.dateFormatter.formatMonthViewDayHeader;else{var n=new l.uU(this.locale);this.formatDayHeaderLabel=function(e){return n.transform(e,this.formatDayHeader)}}if(this.dateFormatter&&this.dateFormatter.formatMonthViewTitle)this.formatTitle=this.dateFormatter.formatMonthViewTitle;else{var i=new l.uU(this.locale);this.formatTitle=function(e){return i.transform(e,this.formatMonthTitle)}}this.lockSwipeToPrev&&this.slider.lockSwipeToPrev(!0),this.lockSwipes&&this.slider.lockSwipes(!0),this.refreshView(),this.inited=!0,this.currentDateChangedFromParentSubscription=this.calendarService.currentDateChangedFromParent$.subscribe(function(t){e.refreshView()}),this.eventSourceChangedSubscription=this.calendarService.eventSourceChanged$.subscribe(function(){e.onDataLoaded()}),this.slideChangedSubscription=this.calendarService.slideChanged$.subscribe(function(t){1===t?e.slider.slideNext():-1===t&&e.slider.slidePrev()}),this.slideUpdatedSubscription=this.calendarService.slideUpdated$.subscribe(function(){e.slider.update()})}},{key:"ngOnDestroy",value:function(){this.currentDateChangedFromParentSubscription&&(this.currentDateChangedFromParentSubscription.unsubscribe(),this.currentDateChangedFromParentSubscription=null),this.eventSourceChangedSubscription&&(this.eventSourceChangedSubscription.unsubscribe(),this.eventSourceChangedSubscription=null),this.slideChangedSubscription&&(this.slideChangedSubscription.unsubscribe(),this.slideChangedSubscription=null),this.slideUpdatedSubscription&&(this.slideUpdatedSubscription.unsubscribe(),this.slideUpdatedSubscription=null)}},{key:"ngOnChanges",value:function(e){if(this.inited){var t=e.eventSource;t&&t.currentValue&&this.onDataLoaded();var n=e.lockSwipeToPrev;n&&this.slider.lockSwipeToPrev(n.currentValue);var i=e.lockSwipes;i&&this.slider.lockSwipes(i.currentValue)}}},{key:"ngAfterViewInit",value:function(){var e=this.getTitle();this.onTitleChanged.emit(e)}},{key:"onSlideChanged",value:function(){var e=this;if(this.callbackOnInit)this.callbackOnInit=!1;else{var t=0,n=this.currentViewIndex;this.slider.getActiveIndex().then(function(i){i=(i+2)%3,isNaN(i)&&(i=n),i-n==1?t=1:0===i&&2===n?(t=1,e.slider.slideTo(1,0,!1)):n-i==1?t=-1:2===i&&0===n&&(t=-1,e.slider.slideTo(3,0,!1)),e.currentViewIndex=i,e.move(t)})}}},{key:"move",value:function(e){if(0!==e){if(this.direction=e,!this.moveOnSelected){var t=this.calendarService.getAdjacentCalendarDate(this.mode,e);this.calendarService.setCurrentDate(t)}this.refreshView(),this.direction=0,this.moveOnSelected=!1}}},{key:"createDateObject",value:function(e){var t=!1;return this.markDisabled&&(t=this.markDisabled(e)),{date:e,events:[],label:this.formatDayLabel(e),secondary:!1,disabled:t}}},{key:"getViewData",value:function(e){for(var t=e,n=t.getDate(),i=(t.getMonth()+(1!==n?1:0))%12,a=tn.getDates(t,42),o=[],r=0;r<42;r++){var l=this.createDateObject(a[r]);l.secondary=a[r].getMonth()!==i,o[r]=l}for(var s=[],d=0;d<7;d++)s.push(this.formatDayHeaderLabel(o[d].date));return{dates:o,dayHeaders:s}}},{key:"getHighlightClass",value:function(e){var t="";return e.hasEvent&&(t=e.secondary?"monthview-secondary-with-event":"monthview-primary-with-event"),e.selected&&(t&&(t+=" "),t+="monthview-selected"),e.current&&(t&&(t+=" "),t+="monthview-current"),e.secondary&&(t&&(t+=" "),t+="text-muted"),e.disabled&&(t&&(t+=" "),t+="monthview-disabled"),t}},{key:"getRange",value:function(e){var t=e.getFullYear(),n=e.getMonth(),i=new Date(t,n,1,12,0,0),a=this.startingDayMonth-i.getDay(),o=a>0?7-a:-a,r=new Date(i.getTime());o>0&&r.setDate(1-o);var l=new Date(r.getTime());return l.setDate(l.getDate()+42),{startTime:r,endTime:l}}},{key:"onDataLoaded",value:function(){for(var e=this.range,t=this.eventSource,n=t?t.length:0,i=e.startTime,a=e.endTime,o=Date.UTC(i.getFullYear(),i.getMonth(),i.getDate()),r=Date.UTC(a.getFullYear(),a.getMonth(),a.getDate()),l=this.views[this.currentViewIndex].dates,s=0;s<42;s+=1)l[s].hasEvent&&(l[s].hasEvent=!1,l[s].events=[]);for(var d=0;d<n;d+=1){var c,v,u=t[d],p=u.startTime,g=u.endTime,h=void 0,m=void 0;if(u.allDay?(h=p.getTime(),m=g.getTime()):(h=Date.UTC(p.getFullYear(),p.getMonth(),p.getDate()),m=Date.UTC(g.getFullYear(),g.getMonth(),g.getDate()+1)),!(m<=o||h>=r)){c=h<o?0:(h-o)/864e5,v=m>r?(r-o)/864e5:(m-o)/864e5;for(var f=Math.floor(c),w=Math.ceil(v-6e-4);f<w;){l[f].hasEvent=!0;var T=l[f].events;T?T.push(u):((T=[]).push(u),l[f].events=T),f+=1}}}for(var y=0;y<42;y+=1)l[y].hasEvent&&l[y].events.sort(this.compareEvent);if(this.autoSelect){for(var b=!1,S=0;S<42;S+=1)if(l[S].selected){this.selectedDate=l[S],b=!0;break}b&&this.onTimeSelected.emit({selectedTime:this.selectedDate.date,events:this.selectedDate.events,disabled:this.selectedDate.disabled})}}},{key:"refreshView",value:function(){if(this.range=this.getRange(this.calendarService.currentDate),this.inited){var e=this.getTitle();this.onTitleChanged.emit(e)}this.calendarService.populateAdjacentViews(this),this.updateCurrentView(this.range.startTime,this.views[this.currentViewIndex]),this.calendarService.rangeChanged(this)}},{key:"getTitle",value:function(){var e=this.range.startTime,t=e.getDate(),n=(e.getMonth()+(1!==t?1:0))%12,i=e.getFullYear()+(1!==t&&0===n?1:0),a=new Date(i,n,1,12,0,0,0);return this.formatTitle(a)}},{key:"compareEvent",value:function(e,t){return e.allDay?1:t.allDay?-1:e.startTime.getTime()-t.startTime.getTime()}},{key:"select",value:function(e){if(this.views){var t=e.date,n=e.events;if(!e.disabled){var i=this.views[this.currentViewIndex].dates,a=this.calendarService.currentDate,o=a.getMonth(),r=a.getFullYear(),l=t.getMonth(),s=t.getFullYear(),d=0;if(r===s?o!==l&&(d=o<l?1:-1):d=r<s?1:-1,this.calendarService.setCurrentDate(t),0===d){for(var c=this.range.startTime,v=Math.round((Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())-Date.UTC(c.getFullYear(),c.getMonth(),c.getDate()))/864e5),u=0;u<42;u+=1)i[u].selected=!1;v>=0&&v<42&&(i[v].selected=!0,this.selectedDate=i[v])}else this.moveOnSelected=!0,this.slideView(d)}this.onTimeSelected.emit({selectedTime:t,events:n,disabled:e.disabled})}}},{key:"slideView",value:function(e){1===e?this.slider.slideNext():-1===e&&this.slider.slidePrev()}},{key:"updateCurrentView",value:function(e,t){for(var n=this.calendarService.currentDate,i=new Date,a=Math.round((Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())-Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()))/864e5),o=Math.round((Date.UTC(i.getFullYear(),i.getMonth(),i.getDate())-Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()))/864e5),r=0;r<42;r+=1)t.dates[r].selected=!1;a>=0&&a<42&&!t.dates[a].disabled&&(this.autoSelect||this.moveOnSelected)?(t.dates[a].selected=!0,this.selectedDate=t.dates[a]):this.selectedDate={date:null,events:[],label:null,secondary:null,disabled:!1},o>=0&&o<42&&(t.dates[o].current=!0)}},{key:"eventSelected",value:function(e){this.onEventSelected.emit(e)}}],[{key:"getDates",value:function(e,t){for(var n=new Array(t),i=new Date(e.getTime()),a=0;a<t;)n[a++]=new Date(i.getTime()),i.setDate(i.getDate()+1);return n}}]),t}();rn.\u0275fac=function(e){return new(e||rn)(r.Y36(on))},rn.\u0275cmp=r.Xpm({type:rn,selectors:[["monthview"]],viewQuery:function(e,t){var n;(1&e&&r.Gf(c,7),2&e)&&(r.iGM(n=r.CRH())&&(t.slider=n.first))},inputs:{autoSelect:"autoSelect",dir:"dir",sliderOptions:"sliderOptions",monthviewDisplayEventTemplate:"monthviewDisplayEventTemplate",monthviewInactiveDisplayEventTemplate:"monthviewInactiveDisplayEventTemplate",monthviewEventDetailTemplate:"monthviewEventDetailTemplate",formatDay:"formatDay",formatDayHeader:"formatDayHeader",formatMonthTitle:"formatMonthTitle",eventSource:"eventSource",startingDayMonth:"startingDayMonth",showEventDetail:"showEventDetail",noEventsLabel:"noEventsLabel",markDisabled:"markDisabled",locale:"locale",dateFormatter:"dateFormatter",lockSwipeToPrev:"lockSwipeToPrev",lockSwipes:"lockSwipes"},outputs:{onRangeChanged:"onRangeChanged",onEventSelected:"onEventSelected",onTimeSelected:"onTimeSelected",onTitleChanged:"onTitleChanged"},features:[r.TTD],decls:13,vars:14,consts:[[3,"options","dir","ionSlideDidChange"],["monthSlider",""],["class","table table-bordered table-fixed monthview-datetable",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"table","table-bordered","table-fixed","monthview-datetable"],[4,"ngFor","ngForOf"],["tappable","",3,"ngClass","click",4,"ngFor","ngForOf"],["tappable","",3,"ngClass","click"],[1,"text-center"]],template:function(e,t){1&e&&(r.TgZ(0,"div"),r.TgZ(1,"ion-slides",0,1),r.NdJ("ionSlideDidChange",function(){return t.onSlideChanged()}),r.TgZ(3,"ion-slide"),r.YNc(4,w,6,3,"table",2),r.YNc(5,x,7,3,"table",2),r.qZA(),r.TgZ(6,"ion-slide"),r.YNc(7,I,6,3,"table",2),r.YNc(8,P,7,3,"table",2),r.qZA(),r.TgZ(9,"ion-slide"),r.YNc(10,J,6,3,"table",2),r.YNc(11,B,7,3,"table",2),r.qZA(),r.qZA(),r.YNc(12,U,0,0,"ng-template",3),r.qZA()),2&e&&(r.xp6(1),r.Q6J("options",t.sliderOptions)("dir",t.dir),r.xp6(3),r.Q6J("ngIf",0===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",0!==t.currentViewIndex),r.xp6(2),r.Q6J("ngIf",1===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",1!==t.currentViewIndex),r.xp6(2),r.Q6J("ngIf",2===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",2!==t.currentViewIndex),r.xp6(1),r.Q6J("ngTemplateOutlet",t.monthviewEventDetailTemplate)("ngTemplateOutletContext",r.kEZ(10,L,t.showEventDetail,t.selectedDate,t.noEventsLabel)))},directives:[s.Hr,s.A$,l.O5,l.tP,l.sg,l.mk],styles:[".text-muted[_ngcontent-%COMP%] {\n color: #999;\n }\n\n .table-fixed[_ngcontent-%COMP%] {\n table-layout: fixed;\n }\n\n .table[_ngcontent-%COMP%] {\n width: 100%;\n max-width: 100%;\n background-color: transparent;\n }\n\n .table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tfoot[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tfoot[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%] {\n padding: 8px;\n line-height: 20px;\n vertical-align: top;\n }\n\n .table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%] {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n }\n\n .table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]:first-child > tr[_ngcontent-%COMP%]:first-child > th[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]:first-child > tr[_ngcontent-%COMP%]:first-child > td[_ngcontent-%COMP%] {\n border-top: 0\n }\n\n .table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] + tbody[_ngcontent-%COMP%] {\n border-top: 2px solid #ddd;\n }\n\n .table-bordered[_ngcontent-%COMP%] {\n border: 1px solid #ddd;\n }\n\n .table-bordered[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table-bordered[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table-bordered[_ngcontent-%COMP%] > tfoot[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table-bordered[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%], .table-bordered[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%], .table-bordered[_ngcontent-%COMP%] > tfoot[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%] {\n border: 1px solid #ddd;\n }\n\n .table-bordered[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table-bordered[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%] {\n border-bottom-width: 2px;\n }\n\n .table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-child(odd) > td[_ngcontent-%COMP%], .table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-child(odd) > th[_ngcontent-%COMP%] {\n background-color: #f9f9f9\n }\n\n .monthview-primary-with-event[_ngcontent-%COMP%] {\n background-color: #3a87ad;\n color: white;\n }\n\n .monthview-current[_ngcontent-%COMP%] {\n background-color: #f0f0f0;\n }\n\n .monthview-selected[_ngcontent-%COMP%] {\n background-color: #009900;\n color: white;\n }\n\n .monthview-datetable[_ngcontent-%COMP%] td.monthview-disabled[_ngcontent-%COMP%] {\n color: lightgrey;\n cursor: default;\n }\n\n .monthview-datetable[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .monthview-datetable[_ngcontent-%COMP%] td[_ngcontent-%COMP%] {\n cursor: pointer;\n text-align: center;\n }\n\n .monthview-secondary-with-event[_ngcontent-%COMP%] {\n background-color: #d9edf7;\n }\n\n [_ngcontent-%COMP%]::-webkit-scrollbar, *[_ngcontent-%COMP%]::-webkit-scrollbar {\n display: none;\n }"]}),rn.ctorParameters=function(){return[{type:on}]},(0,o.gn)([(0,r.i9L)("monthSlider",{static:!0})],rn.prototype,"slider",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"monthviewDisplayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"monthviewInactiveDisplayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"monthviewEventDetailTemplate",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"formatDay",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"formatDayHeader",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"formatMonthTitle",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"eventSource",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"startingDayMonth",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"showEventDetail",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"noEventsLabel",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"autoSelect",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"markDisabled",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"locale",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"dateFormatter",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"dir",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"lockSwipeToPrev",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"lockSwipes",void 0),(0,o.gn)([(0,r.IIB)()],rn.prototype,"sliderOptions",void 0),(0,o.gn)([(0,r.r_U)()],rn.prototype,"onRangeChanged",void 0),(0,o.gn)([(0,r.r_U)()],rn.prototype,"onEventSelected",void 0),(0,o.gn)([(0,r.r_U)()],rn.prototype,"onTimeSelected",void 0),(0,o.gn)([(0,r.r_U)()],rn.prototype,"onTitleChanged",void 0);var ln,sn=nn=function(){function t(n,i){e(this,t),this.calendarService=n,this.elm=i,this.class=!0,this.autoSelect=!0,this.dir="",this.scrollToHour=0,this.onRangeChanged=new r.vpe,this.onEventSelected=new r.vpe,this.onTimeSelected=new r.vpe,this.onTitleChanged=new r.vpe(!0),this.views=[],this.currentViewIndex=0,this.direction=0,this.mode="week",this.inited=!1,this.callbackOnInit=!0}return n(t,[{key:"ngOnInit",value:function(){var e=this;if(this.sliderOptions||(this.sliderOptions={}),this.sliderOptions.loop=!0,this.hourRange=(this.endHour-this.startHour)*this.hourSegments,this.dateFormatter&&this.dateFormatter.formatWeekViewDayHeader)this.formatDayHeader=this.dateFormatter.formatWeekViewDayHeader;else{var t=new l.uU(this.locale);this.formatDayHeader=function(e){return t.transform(e,this.formatWeekViewDayHeader)}}if(this.dateFormatter&&this.dateFormatter.formatWeekViewTitle)this.formatTitle=this.dateFormatter.formatWeekViewTitle;else{var n=new l.uU(this.locale);this.formatTitle=function(e){return n.transform(e,this.formatWeekTitle)}}if(this.dateFormatter&&this.dateFormatter.formatWeekViewHourColumn)this.formatHourColumnLabel=this.dateFormatter.formatWeekViewHourColumn;else{var i=new l.uU(this.locale);this.formatHourColumnLabel=function(e){return i.transform(e,this.formatHourColumn)}}this.lockSwipeToPrev&&this.slider.lockSwipeToPrev(!0),this.lockSwipes&&this.slider.lockSwipes(!0),this.refreshView(),this.hourColumnLabels=this.getHourColumnLabels(),this.inited=!0,this.currentDateChangedFromParentSubscription=this.calendarService.currentDateChangedFromParent$.subscribe(function(t){e.refreshView()}),this.eventSourceChangedSubscription=this.calendarService.eventSourceChanged$.subscribe(function(){e.onDataLoaded()}),this.slideChangedSubscription=this.calendarService.slideChanged$.subscribe(function(t){1===t?e.slider.slideNext():-1===t&&e.slider.slidePrev()}),this.slideUpdatedSubscription=this.calendarService.slideUpdated$.subscribe(function(){e.slider.update()})}},{key:"ngAfterViewInit",value:function(){var e=this.getTitle();if(this.onTitleChanged.emit(e),this.scrollToHour>0){var t=this.elm.nativeElement.querySelector(".weekview-normal-event-container").querySelectorAll(".calendar-hour-column"),n=this;setTimeout(function(){n.initScrollPosition=t[n.scrollToHour-n.startHour].offsetTop},50)}}},{key:"ngOnChanges",value:function(e){if(this.inited){var t=e.eventSource;t&&t.currentValue&&this.onDataLoaded();var n=e.lockSwipeToPrev;n&&this.slider.lockSwipeToPrev(n.currentValue);var i=e.lockSwipes;i&&this.slider.lockSwipes(i.currentValue)}}},{key:"ngOnDestroy",value:function(){this.currentDateChangedFromParentSubscription&&(this.currentDateChangedFromParentSubscription.unsubscribe(),this.currentDateChangedFromParentSubscription=null),this.eventSourceChangedSubscription&&(this.eventSourceChangedSubscription.unsubscribe(),this.eventSourceChangedSubscription=null),this.slideChangedSubscription&&(this.slideChangedSubscription.unsubscribe(),this.slideChangedSubscription=null),this.slideUpdatedSubscription&&(this.slideUpdatedSubscription.unsubscribe(),this.slideUpdatedSubscription=null)}},{key:"onSlideChanged",value:function(){var e=this;if(this.callbackOnInit)this.callbackOnInit=!1;else{var t=this.currentViewIndex,n=0;this.slider.getActiveIndex().then(function(i){i=(i+2)%3,isNaN(i)&&(i=t),i-t==1?n=1:0===i&&2===t?(n=1,e.slider.slideTo(1,0,!1)):t-i==1?n=-1:2===i&&0===t&&(n=-1,e.slider.slideTo(3,0,!1)),e.currentViewIndex=i,e.move(n)})}}},{key:"move",value:function(e){if(0!==e){this.direction=e;var t=this.calendarService.getAdjacentCalendarDate(this.mode,e);this.calendarService.setCurrentDate(t),this.refreshView(),this.direction=0}}},{key:"getHourColumnLabels",value:function(){for(var e=[],t=0,n=this.views[0].rows.length;t<n;t+=1)if(0===t&&this.views[0].rows[t][0].time.getHours()!==this.startHour){var i=new Date(this.views[0].rows[t][0].time);i.setDate(i.getDate()+1),i.setHours(this.startHour),e.push(this.formatHourColumnLabel(i))}else e.push(this.formatHourColumnLabel(this.views[0].rows[t][0].time));return e}},{key:"getViewData",value:function(e){for(var t=nn.getDates(e,7),n=0;n<7;n++)t[n].dayHeader=this.formatDayHeader(t[n].date);return{rows:nn.createDateObjects(e,this.startHour,this.endHour,this.hourSegments),dates:t}}},{key:"getRange",value:function(e){var t=e.getFullYear(),n=e.getMonth(),i=e.getDate(),a=e.getDay()-this.startingDayWeek;return a<0&&(a+=7),{startTime:new Date(t,n,i-a,12,0,0),endTime:new Date(t,n,i-a+7,12,0,0)}}},{key:"onDataLoaded",value:function(){for(var e=this.eventSource,t=e?e.length:0,n=this.range.startTime,i=this.range.endTime,a=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate()),o=Date.UTC(i.getFullYear(),i.getMonth(),i.getDate()),r=this.currentViewIndex,l=this.views[r].rows,s=this.views[r].dates,d=this.startHour*this.hourSegments,c=this.endHour*this.hourSegments,v=24*this.hourSegments,u=!1,p=!1,g=0;g<7;g+=1)s[g].events=[],s[g].hasEvent=!1;for(var h=0;h<7;h+=1)for(var m=0;m<this.hourRange;m+=1)l[m][h].events=[];for(var f=0;f<t;f+=1){var w=e[f],T=w.startTime,y=w.endTime,b=void 0,S=void 0;if(w.allDay?(b=T.getTime(),S=y.getTime()):(b=Date.UTC(T.getFullYear(),T.getMonth(),T.getDate()),S=Date.UTC(y.getFullYear(),y.getMonth(),y.getDate()+1)),!(S<=a||b>=o||T>=y))if(w.allDay){var x;u=!0;var D={event:w,startIndex:x=b<=a?0:Math.round((b-a)/864e5),endIndex:S>=o?Math.round((o-a)/864e5):Math.round((S-a)/864e5)},Z=s[x].events;Z?Z.push(D):((Z=[]).push(D),s[x].events=Z),s[x].hasEvent=!0}else{var C,k;p=!0,C=b<a?0:(b-a)/36e5*this.hourSegments+(T.getHours()+T.getMinutes()/60)*this.hourSegments,k=S>o?(o-a)/36e5*this.hourSegments:(S-864e5-a)/36e5*this.hourSegments+(y.getHours()+y.getMinutes()/60)*this.hourSegments;var I=Math.floor(C),A=Math.ceil(k-.016),O=I%v,E=Math.floor(I/v),q=E*v,P=0,M=0;1!==this.hourParts&&(P=O<d?0:Math.floor((C-I)*this.hourParts));do{var N=void 0;if((q+=v)<A?N=v:(N=q===A?v:A%v,1!==this.hourParts&&(M=N>c?0:Math.floor((A-k)*this.hourParts))),O<d?O=0:O-=d,N>c&&(N=c),O<(N-=d)){var H={event:w,startIndex:O,endIndex:N,startOffset:P,endOffset:M},F=l[O][E].events;F?F.push(H):((F=[]).push(H),l[O][E].events=F),s[E].hasEvent=!0}O=0,P=0,E+=1}while(q<A)}}if(p)for(var J=0;J<7;J+=1){for(var Y=[],_=0;_<this.hourRange;_+=1)l[_][J].events&&(l[_][J].events.sort(nn.compareEventByStartOffset),Y=Y.concat(l[_][J].events));Y.length>0&&this.placeEvents(Y)}if(u){for(var Q=[],V=0;V<7;V+=1)s[V].events&&(Q=Q.concat(s[V].events));Q.length>0&&this.placeAllDayEvents(Q)}if(this.autoSelect){for(var B,U=!1,L=0;L<7;L+=1)if(s[L].selected){B=s[L],U=!0;break}if(U){var $=!1;this.markDisabled&&($=this.markDisabled(B.date)),this.onTimeSelected.emit({selectedTime:B.date,events:B.events.map(function(e){return e.event}),disabled:$})}}}},{key:"refreshView",value:function(){if(this.range=this.getRange(this.calendarService.currentDate),this.inited){var e=this.getTitle();this.onTitleChanged.emit(e)}this.calendarService.populateAdjacentViews(this),this.updateCurrentView(this.range.startTime,this.views[this.currentViewIndex]),this.calendarService.rangeChanged(this)}},{key:"getTitle",value:function(){var e=new Date(this.range.startTime.getTime());return e.setHours(12,0,0,0),this.formatTitle(e)}},{key:"getHighlightClass",value:function(e){var t="";return e.hasEvent&&(t&&(t+=" "),t="weekview-with-event"),e.selected&&(t&&(t+=" "),t+="weekview-selected"),e.current&&(t&&(t+=" "),t+="weekview-current"),t}},{key:"select",value:function(e,t){var n=!1;this.markDisabled&&(n=this.markDisabled(e)),this.onTimeSelected.emit({selectedTime:e,events:t.map(function(e){return e.event}),disabled:n})}},{key:"placeEvents",value:function(e){this.calculatePosition(e),nn.calculateWidth(e,this.hourRange,this.hourParts)}},{key:"placeAllDayEvents",value:function(e){this.calculatePosition(e)}},{key:"overlap",value:function(e,t){var n=e,i=t;return(e.startIndex>t.startIndex||e.startIndex===t.startIndex&&e.startOffset>t.startOffset)&&(n=t,i=e),!(n.endIndex<=i.startIndex||n.endIndex-i.startIndex==1&&n.endOffset+i.startOffset>=this.hourParts)}},{key:"calculatePosition",value:function(e){for(var t=e.length,n=new Array(t),i=0,a=0;a<t;a+=1){var o=void 0;for(o=0;o<i;o+=1)n[o]=!1;for(var r=0;r<a;r+=1)this.overlap(e[a],e[r])&&(n[e[r].position]=!0);for(o=0;o<i&&n[o];o+=1);e[a].position=o<i?o:i++}if("rtl"===this.dir)for(var l=0;l<t;l+=1)e[l].position=i-1-e[l].position}},{key:"updateCurrentView",value:function(e,t){for(var n=this.calendarService.currentDate,i=new Date,a=Math.round((Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())-Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()))/864e5),o=Math.floor((Date.UTC(i.getFullYear(),i.getMonth(),i.getTime())-Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()))/864e5),r=0;r<7;r+=1)t.dates[r].selected=!1;a>=0&&a<7&&this.autoSelect&&(t.dates[a].selected=!0),o>=0&&o<7&&(t.dates[o].current=!0)}},{key:"daySelected",value:function(e){var t=e.date,n=this.views[this.currentViewIndex].dates,i=this.range.startTime,a=Math.round((Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())-Date.UTC(i.getFullYear(),i.getMonth(),i.getDate()))/864e5);this.calendarService.setCurrentDate(t);for(var o=0;o<7;o+=1)n[o].selected=!1;a>=0&&a<7&&(n[a].selected=!0);var r=!1;this.markDisabled&&(r=this.markDisabled(t)),this.onTimeSelected.emit({selectedTime:t,events:e.events.map(function(e){return e.event}),disabled:r})}},{key:"setScrollPosition",value:function(e){this.initScrollPosition=e}}],[{key:"createDateObjects",value:function(e,t,n,i){var a,o,r=[],l=e.getDate();i<1?(a=Math.floor(1/i),o=60):(a=1,o=Math.floor(60/i));for(var s=t;s<n;s+=a)for(var d=0;d<60;d+=o){for(var c=[],v=0;v<7;v+=1){var u=new Date(e.getTime());u.setHours(0+s,d),u.setDate(l+v),c.push({events:[],time:u})}r.push(c)}return r}},{key:"getDates",value:function(e,t){for(var n=new Array(t),i=new Date(e.getTime()),a=0;a<t;)n[a++]={date:new Date(i.getTime()),events:[],dayHeader:""},i.setDate(i.getDate()+1);return n}},{key:"compareEventByStartOffset",value:function(e,t){return e.startOffset-t.startOffset}},{key:"calculateWidth",value:function(e,t,n){var i=t*n,a=new Array(i);e.sort(function(e,t){return t.position-e.position});for(var o=0;o<i;o+=1)a[o]={calculated:!1,events:[]};for(var r=e.length,l=0;l<r;l+=1)for(var s=e[l],d=s.startIndex*n+s.startOffset;d<s.endIndex*n-s.endOffset;)a[d].events.push(s),d+=1;for(var c=0;c<r;){var v=e[c];if(!v.overlapNumber){var u=v.position+1;v.overlapNumber=u;for(var p=[v];v=p.shift();)for(var g=v.startIndex*n+v.startOffset;g<v.endIndex*n-v.endOffset;){if(!a[g].calculated&&(a[g].calculated=!0,a[g].events))for(var h=a[g].events.length,m=0;m<h;m+=1){var f=a[g].events[m];f.overlapNumber||(f.overlapNumber=u,p.push(f))}g+=1}}c+=1}}}]),t}();sn.\u0275fac=function(e){return new(e||sn)(r.Y36(on),r.Y36(r.SBq))},sn.\u0275cmp=r.Xpm({type:sn,selectors:[["weekview"]],viewQuery:function(e,t){var n;(1&e&&r.Gf($,7),2&e)&&(r.iGM(n=r.CRH())&&(t.slider=n.first))},hostVars:2,hostBindings:function(e,t){2&e&&r.ekj("weekview",t.class)},inputs:{autoSelect:"autoSelect",dir:"dir",scrollToHour:"scrollToHour",sliderOptions:"sliderOptions",weekviewHeaderTemplate:"weekviewHeaderTemplate",weekviewAllDayEventTemplate:"weekviewAllDayEventTemplate",weekviewNormalEventTemplate:"weekviewNormalEventTemplate",weekviewAllDayEventSectionTemplate:"weekviewAllDayEventSectionTemplate",weekviewNormalEventSectionTemplate:"weekviewNormalEventSectionTemplate",weekviewInactiveAllDayEventSectionTemplate:"weekviewInactiveAllDayEventSectionTemplate",weekviewInactiveNormalEventSectionTemplate:"weekviewInactiveNormalEventSectionTemplate",formatWeekTitle:"formatWeekTitle",formatWeekViewDayHeader:"formatWeekViewDayHeader",formatHourColumn:"formatHourColumn",startingDayWeek:"startingDayWeek",allDayLabel:"allDayLabel",hourParts:"hourParts",eventSource:"eventSource",markDisabled:"markDisabled",locale:"locale",dateFormatter:"dateFormatter",preserveScrollPosition:"preserveScrollPosition",lockSwipeToPrev:"lockSwipeToPrev",lockSwipes:"lockSwipes",startHour:"startHour",endHour:"endHour",hourSegments:"hourSegments"},outputs:{onRangeChanged:"onRangeChanged",onEventSelected:"onEventSelected",onTimeSelected:"onTimeSelected",onTitleChanged:"onTitleChanged"},features:[r.TTD],decls:26,vars:11,consts:[[1,"slides-container",3,"options","dir","ionSlideDidChange"],["weekSlider",""],[1,"slide-container"],[1,"table","table-bordered","table-fixed","weekview-header"],[1,"calendar-hour-column"],["class","weekview-header text-center",3,"ngClass","click",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"weekview-header","text-center",3,"ngClass","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"weekview-allday-table"],[1,"weekview-allday-label"],[1,"weekview-allday-content-wrapper","scroll-content"],[1,"table","table-fixed","weekview-allday-content-table"],["class","calendar-cell",4,"ngFor","ngForOf"],[1,"weekview-normal-event-container",3,"initPosition","emitEvent","onScroll"],[1,"table","table-bordered","table-fixed","weekview-normal-event-table"],[4,"ngFor","ngForOf"],[1,"calendar-cell"],[1,"calendar-hour-column","text-center"],["class","calendar-cell","tappable","",3,"click",4,"ngFor","ngForOf"],["tappable","",1,"calendar-cell",3,"click"],[1,"weekview-normal-event-container",3,"initPosition"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(e,t){1&e&&(r.TgZ(0,"ion-slides",0,1),r.NdJ("ionSlideDidChange",function(){return t.onSlideChanged()}),r.TgZ(2,"ion-slide",2),r.TgZ(3,"table",3),r.TgZ(4,"thead"),r.TgZ(5,"tr"),r._UZ(6,"th",4),r.YNc(7,j,2,5,"th",5),r.qZA(),r.qZA(),r.qZA(),r.YNc(8,ie,13,5,"div",6),r.YNc(9,ve,13,4,"div",6),r.qZA(),r.TgZ(10,"ion-slide",2),r.TgZ(11,"table",3),r.TgZ(12,"thead"),r.TgZ(13,"tr"),r._UZ(14,"th",4),r.YNc(15,pe,2,5,"th",5),r.qZA(),r.qZA(),r.qZA(),r.YNc(16,be,13,5,"div",6),r.YNc(17,Ie,13,4,"div",6),r.qZA(),r.TgZ(18,"ion-slide",2),r.TgZ(19,"table",3),r.TgZ(20,"thead"),r.TgZ(21,"tr"),r._UZ(22,"th",4),r.YNc(23,Oe,2,5,"th",5),r.qZA(),r.qZA(),r.qZA(),r.YNc(24,Fe,13,5,"div",6),r.YNc(25,Ue,13,4,"div",6),r.qZA(),r.qZA()),2&e&&(r.Q6J("options",t.sliderOptions)("dir",t.dir),r.xp6(7),r.Q6J("ngForOf",t.views[0].dates),r.xp6(1),r.Q6J("ngIf",0===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",0!==t.currentViewIndex),r.xp6(6),r.Q6J("ngForOf",t.views[1].dates),r.xp6(1),r.Q6J("ngIf",1===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",1!==t.currentViewIndex),r.xp6(6),r.Q6J("ngForOf",t.views[2].dates),r.xp6(1),r.Q6J("ngIf",2===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",2!==t.currentViewIndex))},directives:function(){return[s.Hr,s.A$,l.sg,l.O5,l.mk,l.tP,un]},styles:['\n .table-fixed {\n table-layout: fixed;\n }\n\n .table {\n width: 100%;\n max-width: 100%;\n background-color: transparent;\n }\n\n .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td,\n .table > tbody > tr > td, .table > tfoot > tr > td {\n padding: 8px;\n line-height: 20px;\n vertical-align: top;\n }\n\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n }\n\n .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {\n border-top: 0\n }\n\n .table > tbody + tbody {\n border-top: 2px solid #ddd;\n }\n\n .table-bordered {\n border: 1px solid #ddd;\n }\n\n .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th,\n .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n }\n\n .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n }\n\n .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {\n background-color: #f9f9f9\n }\n\n .calendar-hour-column {\n width: 50px;\n white-space: nowrap;\n }\n\n .calendar-event-wrap {\n position: relative;\n width: 100%;\n height: 100%;\n }\n\n .calendar-event {\n position: absolute;\n padding: 2px;\n cursor: pointer;\n z-index: 10000;\n }\n\n .calendar-cell {\n padding: 0 !important;\n height: 37px;\n }\n\n .slides-container {\n height: 100%;\n }\n\n .slide-container {\n display: block;\n }\n\n .weekview-allday-label {\n float: left;\n height: 100%;\n line-height: 50px;\n text-align: center;\n width: 50px;\n border-left: 1px solid #ddd;\n }\n\n [dir="rtl"] .weekview-allday-label {\n float: right;\n border-right: 1px solid #ddd;\n }\n\n .weekview-allday-content-wrapper {\n margin-left: 50px;\n overflow: hidden;\n height: 51px;\n }\n\n [dir="rtl"] .weekview-allday-content-wrapper {\n margin-left: 0;\n margin-right: 50px;\n }\n\n .weekview-allday-content-table {\n min-height: 50px;\n }\n\n .weekview-allday-content-table td {\n border-left: 1px solid #ddd;\n border-right: 1px solid #ddd;\n }\n\n .weekview-header th {\n overflow: hidden;\n white-space: nowrap;\n font-size: 14px;\n }\n\n .weekview-allday-table {\n height: 50px;\n position: relative;\n border-bottom: 1px solid #ddd;\n font-size: 14px;\n }\n\n .weekview-normal-event-container {\n margin-top: 87px;\n overflow: hidden;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n position: absolute;\n font-size: 14px;\n }\n\n .scroll-content {\n overflow-y: auto;\n overflow-x: hidden;\n }\n\n ::-webkit-scrollbar,\n *::-webkit-scrollbar {\n display: none;\n }\n\n .table > tbody > tr > td.calendar-hour-column {\n padding-left: 0;\n padding-right: 0;\n vertical-align: middle;\n }\n\n @media (max-width: 750px) {\n .weekview-allday-label, .calendar-hour-column {\n width: 31px;\n font-size: 12px;\n }\n\n .weekview-allday-label {\n padding-top: 4px;\n }\n\n .table > tbody > tr > td.calendar-hour-column {\n padding-left: 0;\n padding-right: 0;\n vertical-align: middle;\n line-height: 12px;\n }\n\n .table > thead > tr > th.weekview-header {\n padding-left: 0;\n padding-right: 0;\n font-size: 12px;\n }\n\n .weekview-allday-label {\n line-height: 20px;\n }\n\n .weekview-allday-content-wrapper {\n margin-left: 31px;\n }\n\n [dir="rtl"] .weekview-allday-content-wrapper {\n margin-left: 0;\n margin-right: 31px;\n }\n }\n '],encapsulation:2}),sn.ctorParameters=function(){return[{type:on},{type:r.SBq}]},(0,o.gn)([(0,r.i9L)("weekSlider",{static:!0})],sn.prototype,"slider",void 0),(0,o.gn)([(0,r.pfw)("class.weekview")],sn.prototype,"class",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"weekviewHeaderTemplate",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"weekviewAllDayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"weekviewNormalEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"weekviewAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"weekviewNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"weekviewInactiveAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"weekviewInactiveNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"formatWeekTitle",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"formatWeekViewDayHeader",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"formatHourColumn",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"startingDayWeek",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"allDayLabel",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"hourParts",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"eventSource",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"autoSelect",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"markDisabled",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"locale",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"dateFormatter",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"dir",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"scrollToHour",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"preserveScrollPosition",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"lockSwipeToPrev",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"lockSwipes",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"startHour",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"endHour",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"sliderOptions",void 0),(0,o.gn)([(0,r.IIB)()],sn.prototype,"hourSegments",void 0),(0,o.gn)([(0,r.r_U)()],sn.prototype,"onRangeChanged",void 0),(0,o.gn)([(0,r.r_U)()],sn.prototype,"onEventSelected",void 0),(0,o.gn)([(0,r.r_U)()],sn.prototype,"onTimeSelected",void 0),(0,o.gn)([(0,r.r_U)()],sn.prototype,"onTitleChanged",void 0);var dn=ln=function(){function t(n,i){e(this,t),this.calendarService=n,this.elm=i,this.class=!0,this.dir="",this.scrollToHour=0,this.onRangeChanged=new r.vpe,this.onEventSelected=new r.vpe,this.onTimeSelected=new r.vpe,this.onTitleChanged=new r.vpe(!0),this.views=[],this.currentViewIndex=0,this.direction=0,this.mode="day",this.inited=!1,this.callbackOnInit=!0}return n(t,[{key:"ngOnInit",value:function(){var e=this;if(this.sliderOptions||(this.sliderOptions={}),this.sliderOptions.loop=!0,this.hourRange=(this.endHour-this.startHour)*this.hourSegments,this.dateFormatter&&this.dateFormatter.formatDayViewTitle)this.formatTitle=this.dateFormatter.formatDayViewTitle;else{var t=new l.uU(this.locale);this.formatTitle=function(e){return t.transform(e,this.formatDayTitle)}}if(this.dateFormatter&&this.dateFormatter.formatDayViewHourColumn)this.formatHourColumnLabel=this.dateFormatter.formatDayViewHourColumn;else{var n=new l.uU(this.locale);this.formatHourColumnLabel=function(e){return n.transform(e,this.formatHourColumn)}}this.lockSwipeToPrev&&this.slider.lockSwipeToPrev(!0),this.lockSwipes&&this.slider.lockSwipes(!0),this.refreshView(),this.hourColumnLabels=this.getHourColumnLabels(),this.inited=!0,this.currentDateChangedFromParentSubscription=this.calendarService.currentDateChangedFromParent$.subscribe(function(t){e.refreshView()}),this.eventSourceChangedSubscription=this.calendarService.eventSourceChanged$.subscribe(function(){e.onDataLoaded()}),this.slideChangedSubscription=this.calendarService.slideChanged$.subscribe(function(t){1===t?e.slider.slideNext():-1===t&&e.slider.slidePrev()}),this.slideUpdatedSubscription=this.calendarService.slideUpdated$.subscribe(function(){e.slider.update()})}},{key:"ngAfterViewInit",value:function(){var e=this.getTitle();if(this.onTitleChanged.emit(e),this.scrollToHour>0){var t=this.elm.nativeElement.querySelector(".dayview-normal-event-container").querySelectorAll(".calendar-hour-column"),n=this;setTimeout(function(){n.initScrollPosition=t[n.scrollToHour-n.startHour].offsetTop},50)}}},{key:"ngOnChanges",value:function(e){if(this.inited){var t=e.eventSource;t&&t.currentValue&&this.onDataLoaded();var n=e.lockSwipeToPrev;n&&this.slider.lockSwipeToPrev(n.currentValue);var i=e.lockSwipes;i&&this.slider.lockSwipes(i.currentValue)}}},{key:"ngOnDestroy",value:function(){this.currentDateChangedFromParentSubscription&&(this.currentDateChangedFromParentSubscription.unsubscribe(),this.currentDateChangedFromParentSubscription=null),this.eventSourceChangedSubscription&&(this.eventSourceChangedSubscription.unsubscribe(),this.eventSourceChangedSubscription=null),this.slideChangedSubscription&&(this.slideChangedSubscription.unsubscribe(),this.slideChangedSubscription=null),this.slideUpdatedSubscription&&(this.slideUpdatedSubscription.unsubscribe(),this.slideUpdatedSubscription=null)}},{key:"onSlideChanged",value:function(){var e=this;if(this.callbackOnInit)this.callbackOnInit=!1;else{var t=0,n=this.currentViewIndex;this.slider.getActiveIndex().then(function(i){i=(i+2)%3,isNaN(i)&&(i=n),i-n==1?t=1:0===i&&2===n?(t=1,e.slider.slideTo(1,0,!1)):n-i==1?t=-1:2===i&&0===n&&(t=-1,e.slider.slideTo(3,0,!1)),e.currentViewIndex=i,e.move(t)})}}},{key:"move",value:function(e){if(0!==e){this.direction=e;var t=this.calendarService.getAdjacentCalendarDate(this.mode,e);this.calendarService.setCurrentDate(t),this.refreshView(),this.direction=0}}},{key:"getHourColumnLabels",value:function(){for(var e=[],t=0,n=this.views[0].rows.length;t<n;t+=1)if(0===t&&this.views[0].rows[t].time.getHours()!==this.startHour){var i=new Date(this.views[0].rows[t].time);i.setDate(i.getDate()+1),i.setHours(this.startHour),e.push(this.formatHourColumnLabel(i))}else e.push(this.formatHourColumnLabel(this.views[0].rows[t].time));return e}},{key:"getViewData",value:function(e){return{rows:ln.createDateObjects(e,this.startHour,this.endHour,this.hourSegments),allDayEvents:[]}}},{key:"getRange",value:function(e){var t=e.getFullYear(),n=e.getMonth(),i=e.getDate();return{startTime:new Date(t,n,i,12,0,0),endTime:new Date(t,n,i+1,12,0,0)}}},{key:"onDataLoaded",value:function(){for(var e=this.eventSource,t=e?e.length:0,n=this.range.startTime,i=this.range.endTime,a=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate()),o=Date.UTC(i.getFullYear(),i.getMonth(),i.getDate()),r=this.currentViewIndex,l=this.views[r].rows,s=this.views[r].allDayEvents=[],d=this.startHour*this.hourSegments,c=this.endHour*this.hourSegments,v=!1,u=0;u<this.hourRange;u+=1)l[u].events=[];for(var p=0;p<t;p+=1){var g=e[p],h=g.startTime,m=g.endTime,f=void 0,w=void 0;if(g.allDay?(f=h.getTime(),w=m.getTime()):(f=Date.UTC(h.getFullYear(),h.getMonth(),h.getDate()),w=Date.UTC(m.getFullYear(),m.getMonth(),m.getDate()+1)),!(w<=a||f>=o||h>=m))if(g.allDay)s.push({event:g});else{var T,y;v=!0,T=f<a?0:(h.getHours()+h.getMinutes()/60)*this.hourSegments,y=w>o?(o-a)/36e5*this.hourSegments:(m.getHours()+m.getMinutes()/60)*this.hourSegments;var b=Math.floor(T),S=Math.ceil(y-.016),x=0,D=0;if(1!==this.hourParts&&(x=b<d?0:Math.floor((T-b)*this.hourParts),D=S>c?0:Math.floor((S-y)*this.hourParts)),b<d?b=0:b-=d,S>c&&(S=c),b<(S-=d)){var Z={event:g,startIndex:b,endIndex:S,startOffset:x,endOffset:D},C=l[b].events;C?C.push(Z):((C=[]).push(Z),l[b].events=C)}}}if(v){for(var k=[],I=0;I<this.hourRange;I+=1)l[I].events&&(l[I].events.sort(ln.compareEventByStartOffset),k=k.concat(l[I].events));k.length>0&&this.placeEvents(k)}}},{key:"refreshView",value:function(){if(this.range=this.getRange(this.calendarService.currentDate),this.inited){var e=this.getTitle();this.onTitleChanged.emit(e)}this.calendarService.populateAdjacentViews(this),this.calendarService.rangeChanged(this)}},{key:"getTitle",value:function(){var e=new Date(this.range.startTime.getTime());return e.setHours(12,0,0,0),this.formatTitle(e)}},{key:"select",value:function(e,t){var n=!1;this.markDisabled&&(n=this.markDisabled(e)),this.onTimeSelected.emit({selectedTime:e,events:t.map(function(e){return e.event}),disabled:n})}},{key:"placeEvents",value:function(e){this.calculatePosition(e),ln.calculateWidth(e,this.hourRange,this.hourParts)}},{key:"placeAllDayEvents",value:function(e){this.calculatePosition(e)}},{key:"overlap",value:function(e,t){var n=e,i=t;return(e.startIndex>t.startIndex||e.startIndex===t.startIndex&&e.startOffset>t.startOffset)&&(n=t,i=e),!(n.endIndex<=i.startIndex||n.endIndex-i.startIndex==1&&n.endOffset+i.startOffset>=this.hourParts)}},{key:"calculatePosition",value:function(e){for(var t,n=e.length,i=new Array(n),a=0,o=0;o<n;o+=1){for(t=0;t<a;t+=1)i[t]=!1;for(var r=0;r<o;r+=1)this.overlap(e[o],e[r])&&(i[e[r].position]=!0);for(t=0;t<a&&i[t];t+=1);e[o].position=t<a?t:a++}if("rtl"===this.dir)for(var l=0;l<n;l+=1)e[l].position=a-1-e[l].position}},{key:"eventSelected",value:function(e){this.onEventSelected.emit(e)}},{key:"setScrollPosition",value:function(e){this.initScrollPosition=e}}],[{key:"createDateObjects",value:function(e,t,n,i){var a,o,r,l=[],s=e.getDate();i<1?(o=Math.floor(1/i),r=60):(o=1,r=Math.floor(60/i));for(var d=t;d<n;d+=o)for(var c=0;c<60;c+=r)(a=new Date(e.getTime())).setHours(0+d,c),a.setDate(s),l.push({time:a,events:[]});return l}},{key:"compareEventByStartOffset",value:function(e,t){return e.startOffset-t.startOffset}},{key:"calculateWidth",value:function(e,t,n){var i=t*n,a=new Array(i);e.sort(function(e,t){return t.position-e.position});for(var o=0;o<i;o+=1)a[o]={calculated:!1,events:[]};for(var r=e.length,l=0;l<r;l+=1)for(var s=e[l],d=s.startIndex*n+s.startOffset;d<s.endIndex*n-s.endOffset;)a[d].events.push(s),d+=1;for(var c=0;c<r;){var v=e[c];if(!v.overlapNumber){var u=v.position+1;v.overlapNumber=u;for(var p=[v];v=p.shift();)for(var g=v.startIndex*n+v.startOffset;g<v.endIndex*n-v.endOffset;){if(!a[g].calculated&&(a[g].calculated=!0,a[g].events))for(var h=a[g].events.length,m=0;m<h;m+=1){var f=a[g].events[m];f.overlapNumber||(f.overlapNumber=u,p.push(f))}g+=1}}c+=1}}}]),t}();dn.\u0275fac=function(e){return new(e||dn)(r.Y36(on),r.Y36(r.SBq))},dn.\u0275cmp=r.Xpm({type:dn,selectors:[["dayview"]],viewQuery:function(e,t){var n;(1&e&&r.Gf(Le,7),2&e)&&(r.iGM(n=r.CRH())&&(t.slider=n.first))},hostVars:2,hostBindings:function(e,t){2&e&&r.ekj("dayview",t.class)},inputs:{dir:"dir",scrollToHour:"scrollToHour",sliderOptions:"sliderOptions",dayviewAllDayEventTemplate:"dayviewAllDayEventTemplate",dayviewNormalEventTemplate:"dayviewNormalEventTemplate",dayviewAllDayEventSectionTemplate:"dayviewAllDayEventSectionTemplate",dayviewNormalEventSectionTemplate:"dayviewNormalEventSectionTemplate",dayviewInactiveAllDayEventSectionTemplate:"dayviewInactiveAllDayEventSectionTemplate",dayviewInactiveNormalEventSectionTemplate:"dayviewInactiveNormalEventSectionTemplate",formatHourColumn:"formatHourColumn",formatDayTitle:"formatDayTitle",allDayLabel:"allDayLabel",hourParts:"hourParts",eventSource:"eventSource",markDisabled:"markDisabled",locale:"locale",dateFormatter:"dateFormatter",preserveScrollPosition:"preserveScrollPosition",lockSwipeToPrev:"lockSwipeToPrev",lockSwipes:"lockSwipes",startHour:"startHour",endHour:"endHour",hourSegments:"hourSegments"},outputs:{onRangeChanged:"onRangeChanged",onEventSelected:"onEventSelected",onTimeSelected:"onTimeSelected",onTitleChanged:"onTitleChanged"},features:[r.TTD],decls:38,vars:17,consts:[[1,"slides-container",3,"options","dir","ionSlideDidChange"],["daySlider",""],[1,"slide-container"],[1,"dayview-allday-table"],[1,"dayview-allday-label"],[1,"dayview-allday-content-wrapper","scroll-content"],[1,"table","table-bordered","dayview-allday-content-table"],["class","calendar-cell",3,"ngClass","ngStyle",4,"ngIf"],["class","calendar-cell",4,"ngIf"],["class","dayview-normal-event-container",3,"initPosition","emitEvent","onScroll",4,"ngIf"],["class","dayview-normal-event-container",3,"initPosition",4,"ngIf"],[1,"calendar-cell",3,"ngClass","ngStyle"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"calendar-cell"],[1,"dayview-normal-event-container",3,"initPosition","emitEvent","onScroll"],[1,"table","table-bordered","table-fixed","dayview-normal-event-table"],[4,"ngFor","ngForOf"],[1,"calendar-hour-column","text-center"],["tappable","",1,"calendar-cell",3,"click"],[1,"dayview-normal-event-container",3,"initPosition"]],template:function(e,t){1&e&&(r.TgZ(0,"ion-slides",0,1),r.NdJ("ionSlideDidChange",function(){return t.onSlideChanged()}),r.TgZ(2,"ion-slide",2),r.TgZ(3,"div",3),r.TgZ(4,"div",4),r._uU(5),r.qZA(),r.TgZ(6,"div",5),r.TgZ(7,"table",6),r.TgZ(8,"tbody"),r.TgZ(9,"tr"),r.YNc(10,je,2,11,"td",7),r.YNc(11,Ge,2,4,"td",8),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.YNc(12,tt,4,3,"init-position-scroll",9),r.YNc(13,at,4,2,"init-position-scroll",10),r.qZA(),r.TgZ(14,"ion-slide",2),r.TgZ(15,"div",3),r.TgZ(16,"div",4),r._uU(17),r.qZA(),r.TgZ(18,"div",5),r.TgZ(19,"table",6),r.TgZ(20,"tbody"),r.TgZ(21,"tr"),r.YNc(22,rt,2,11,"td",7),r.YNc(23,st,2,4,"td",8),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.YNc(24,vt,4,3,"init-position-scroll",9),r.YNc(25,gt,4,2,"init-position-scroll",10),r.qZA(),r.TgZ(26,"ion-slide",2),r.TgZ(27,"div",3),r.TgZ(28,"div",4),r._uU(29),r.qZA(),r.TgZ(30,"div",5),r.TgZ(31,"table",6),r.TgZ(32,"tbody"),r.TgZ(33,"tr"),r.YNc(34,mt,2,11,"td",7),r.YNc(35,wt,2,4,"td",8),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.YNc(36,bt,4,3,"init-position-scroll",9),r.YNc(37,Dt,4,2,"init-position-scroll",10),r.qZA(),r.qZA()),2&e&&(r.Q6J("options",t.sliderOptions)("dir",t.dir),r.xp6(5),r.Oqu(t.allDayLabel),r.xp6(5),r.Q6J("ngIf",0===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",0!==t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",0===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",0!==t.currentViewIndex),r.xp6(4),r.Oqu(t.allDayLabel),r.xp6(5),r.Q6J("ngIf",1===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",1!==t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",1===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",1!==t.currentViewIndex),r.xp6(4),r.Oqu(t.allDayLabel),r.xp6(5),r.Q6J("ngIf",2===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",2!==t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",2===t.currentViewIndex),r.xp6(1),r.Q6J("ngIf",2!==t.currentViewIndex))},directives:function(){return[s.Hr,s.A$,l.O5,l.mk,l.PC,l.tP,un,l.sg]},styles:['\n .table-fixed {\n table-layout: fixed;\n }\n\n .table {\n width: 100%;\n max-width: 100%;\n background-color: transparent;\n }\n\n .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td,\n .table > tbody > tr > td, .table > tfoot > tr > td {\n padding: 8px;\n line-height: 20px;\n vertical-align: top;\n }\n\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n }\n\n .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {\n border-top: 0\n }\n\n .table > tbody + tbody {\n border-top: 2px solid #ddd;\n }\n\n .table-bordered {\n border: 1px solid #ddd;\n }\n\n .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th,\n .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n }\n\n .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n }\n\n .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {\n background-color: #f9f9f9\n }\n\n .calendar-hour-column {\n width: 50px;\n white-space: nowrap;\n }\n\n .calendar-event-wrap {\n position: relative;\n width: 100%;\n height: 100%;\n }\n\n .calendar-event {\n position: absolute;\n padding: 2px;\n cursor: pointer;\n z-index: 10000;\n }\n\n .slides-container {\n height: 100%;\n }\n\n .slide-container {\n display: block;\n }\n\n .calendar-cell {\n padding: 0 !important;\n height: 37px;\n }\n\n .dayview-allday-label {\n float: left;\n height: 100%;\n line-height: 50px;\n text-align: center;\n width: 50px;\n border-left: 1px solid #ddd;\n }\n\n [dir="rtl"] .dayview-allday-label {\n border-right: 1px solid #ddd;\n float: right;\n }\n\n .dayview-allday-content-wrapper {\n margin-left: 50px;\n overflow: hidden;\n height: 51px;\n }\n\n [dir="rtl"] .dayview-allday-content-wrapper {\n margin-left: 0;\n margin-right: 50px;\n }\n\n .dayview-allday-content-table {\n min-height: 50px;\n }\n\n .dayview-allday-content-table td {\n border-left: 1px solid #ddd;\n border-right: 1px solid #ddd;\n }\n\n .dayview-allday-table {\n height: 50px;\n position: relative;\n border-bottom: 1px solid #ddd;\n font-size: 14px;\n }\n\n .dayview-normal-event-container {\n margin-top: 50px;\n overflow: hidden;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n position: absolute;\n font-size: 14px;\n }\n\n .scroll-content {\n overflow-y: auto;\n overflow-x: hidden;\n }\n\n ::-webkit-scrollbar,\n *::-webkit-scrollbar {\n display: none;\n }\n\n .table > tbody > tr > td.calendar-hour-column {\n padding-left: 0;\n padding-right: 0;\n vertical-align: middle;\n }\n\n @media (max-width: 750px) {\n .dayview-allday-label, .calendar-hour-column {\n width: 31px;\n font-size: 12px;\n }\n\n .dayview-allday-label {\n padding-top: 4px;\n }\n\n .table > tbody > tr > td.calendar-hour-column {\n padding-left: 0;\n padding-right: 0;\n vertical-align: middle;\n line-height: 12px;\n }\n\n .dayview-allday-label {\n line-height: 20px;\n }\n\n .dayview-allday-content-wrapper {\n margin-left: 31px;\n }\n\n [dir="rtl"] .dayview-allday-content-wrapper {\n margin-left: 0;\n margin-right: 31px;\n }\n }\n '],encapsulation:2}),dn.ctorParameters=function(){return[{type:on},{type:r.SBq}]},(0,o.gn)([(0,r.i9L)("daySlider",{static:!0})],dn.prototype,"slider",void 0),(0,o.gn)([(0,r.pfw)("class.dayview")],dn.prototype,"class",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dayviewAllDayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dayviewNormalEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dayviewAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dayviewNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dayviewInactiveAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dayviewInactiveNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"formatHourColumn",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"formatDayTitle",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"allDayLabel",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"hourParts",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"eventSource",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"markDisabled",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"locale",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dateFormatter",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"dir",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"scrollToHour",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"preserveScrollPosition",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"lockSwipeToPrev",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"lockSwipes",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"startHour",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"endHour",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"sliderOptions",void 0),(0,o.gn)([(0,r.IIB)()],dn.prototype,"hourSegments",void 0),(0,o.gn)([(0,r.r_U)()],dn.prototype,"onRangeChanged",void 0),(0,o.gn)([(0,r.r_U)()],dn.prototype,"onEventSelected",void 0),(0,o.gn)([(0,r.r_U)()],dn.prototype,"onTimeSelected",void 0),(0,o.gn)([(0,r.r_U)()],dn.prototype,"onTitleChanged",void 0);var cn=(function(e){e[e.QuarterHour=15]="QuarterHour",e[e.HalfHour=30]="HalfHour",e[e.Hour=60]="Hour"}(cn||(cn={})),cn),vn=function(){var t=function(){function t(n,i){e(this,t),this.calendarService=n,this.appLocale=i,this.eventSource=[],this.calendarMode="month",this.formatDay="d",this.formatDayHeader="EEE",this.formatDayTitle="MMMM dd, yyyy",this.formatWeekTitle="MMMM yyyy, 'Week' w",this.formatMonthTitle="MMMM yyyy",this.formatWeekViewDayHeader="EEE d",this.formatHourColumn="ha",this.showEventDetail=!0,this.startingDayMonth=0,this.startingDayWeek=0,this.allDayLabel="all day",this.noEventsLabel="No Events",this.queryMode="local",this.step=cn.Hour,this.timeInterval=60,this.autoSelect=!0,this.dir="",this.scrollToHour=0,this.preserveScrollPosition=!1,this.lockSwipeToPrev=!1,this.lockSwipes=!1,this.locale="",this.startHour=0,this.endHour=24,this.onCurrentDateChanged=new r.vpe,this.onRangeChanged=new r.vpe,this.onEventSelected=new r.vpe,this.onTimeSelected=new r.vpe,this.onTitleChanged=new r.vpe,this.hourParts=1,this.hourSegments=1,this.locale=i}return n(t,[{key:"currentDate",get:function(){return this._currentDate},set:function(e){e||(e=new Date),this._currentDate=e,this.calendarService.setCurrentDate(e,!0),this.onCurrentDateChanged.emit(this._currentDate)}},{key:"ngOnInit",value:function(){var e=this;this.autoSelect&&(this.autoSelect="false"!==this.autoSelect.toString()),this.hourSegments=60/this.timeInterval,this.hourParts=60/this.step,this.hourParts=this.hourParts<=this.hourSegments?1:this.hourParts/this.hourSegments,this.startHour=parseInt(this.startHour.toString()),this.endHour=parseInt(this.endHour.toString()),this.calendarService.queryMode=this.queryMode,this.currentDateChangedFromChildrenSubscription=this.calendarService.currentDateChangedFromChildren$.subscribe(function(t){e._currentDate=t,e.onCurrentDateChanged.emit(t)})}},{key:"ngOnDestroy",value:function(){this.currentDateChangedFromChildrenSubscription&&(this.currentDateChangedFromChildrenSubscription.unsubscribe(),this.currentDateChangedFromChildrenSubscription=null)}},{key:"rangeChanged",value:function(e){this.onRangeChanged.emit(e)}},{key:"eventSelected",value:function(e){this.onEventSelected.emit(e)}},{key:"timeSelected",value:function(e){this.onTimeSelected.emit(e)}},{key:"titleChanged",value:function(e){this.onTitleChanged.emit(e)}},{key:"loadEvents",value:function(){this.calendarService.loadEvents()}},{key:"slideNext",value:function(){this.calendarService.slide(1)}},{key:"slidePrev",value:function(){this.calendarService.slide(-1)}},{key:"update",value:function(){this.calendarService.update()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.Y36(on),r.Y36(r.soG))},t.\u0275cmp=r.Xpm({type:t,selectors:[["calendar"]],inputs:{eventSource:"eventSource",calendarMode:"calendarMode",formatDay:"formatDay",formatDayHeader:"formatDayHeader",formatDayTitle:"formatDayTitle",formatWeekTitle:"formatWeekTitle",formatMonthTitle:"formatMonthTitle",formatWeekViewDayHeader:"formatWeekViewDayHeader",formatHourColumn:"formatHourColumn",showEventDetail:"showEventDetail",startingDayMonth:"startingDayMonth",startingDayWeek:"startingDayWeek",allDayLabel:"allDayLabel",noEventsLabel:"noEventsLabel",queryMode:"queryMode",step:"step",timeInterval:"timeInterval",autoSelect:"autoSelect",dir:"dir",scrollToHour:"scrollToHour",preserveScrollPosition:"preserveScrollPosition",lockSwipeToPrev:"lockSwipeToPrev",lockSwipes:"lockSwipes",locale:"locale",startHour:"startHour",endHour:"endHour",currentDate:"currentDate",markDisabled:"markDisabled",monthviewDisplayEventTemplate:"monthviewDisplayEventTemplate",monthviewInactiveDisplayEventTemplate:"monthviewInactiveDisplayEventTemplate",monthviewEventDetailTemplate:"monthviewEventDetailTemplate",weekviewHeaderTemplate:"weekviewHeaderTemplate",weekviewAllDayEventTemplate:"weekviewAllDayEventTemplate",weekviewNormalEventTemplate:"weekviewNormalEventTemplate",dayviewAllDayEventTemplate:"dayviewAllDayEventTemplate",dayviewNormalEventTemplate:"dayviewNormalEventTemplate",weekviewAllDayEventSectionTemplate:"weekviewAllDayEventSectionTemplate",weekviewNormalEventSectionTemplate:"weekviewNormalEventSectionTemplate",dayviewAllDayEventSectionTemplate:"dayviewAllDayEventSectionTemplate",dayviewNormalEventSectionTemplate:"dayviewNormalEventSectionTemplate",weekviewInactiveAllDayEventSectionTemplate:"weekviewInactiveAllDayEventSectionTemplate",weekviewInactiveNormalEventSectionTemplate:"weekviewInactiveNormalEventSectionTemplate",dayviewInactiveAllDayEventSectionTemplate:"dayviewInactiveAllDayEventSectionTemplate",dayviewInactiveNormalEventSectionTemplate:"dayviewInactiveNormalEventSectionTemplate",dateFormatter:"dateFormatter",sliderOptions:"sliderOptions"},outputs:{onCurrentDateChanged:"onCurrentDateChanged",onRangeChanged:"onRangeChanged",onEventSelected:"onEventSelected",onTimeSelected:"onTimeSelected",onTitleChanged:"onTitleChanged"},features:[r._Bn([on])],decls:24,vars:7,consts:[["monthviewDefaultDisplayEventTemplate",""],["monthviewDefaultEventDetailTemplate",""],["defaultWeekviewHeaderTemplate",""],["defaultAllDayEventTemplate",""],["defaultNormalEventTemplate",""],["defaultWeekViewAllDayEventSectionTemplate",""],["defaultDayViewAllDayEventSectionTemplate",""],["defaultNormalEventSectionTemplate",""],["defaultInactiveAllDayEventSectionTemplate",""],["defaultInactiveNormalEventSectionTemplate",""],[3,"ngSwitch"],[3,"formatDay","formatDayHeader","formatMonthTitle","startingDayMonth","showEventDetail","noEventsLabel","autoSelect","eventSource","markDisabled","monthviewDisplayEventTemplate","monthviewInactiveDisplayEventTemplate","monthviewEventDetailTemplate","locale","dateFormatter","dir","lockSwipeToPrev","lockSwipes","sliderOptions","onRangeChanged","onEventSelected","onTimeSelected","onTitleChanged",4,"ngSwitchCase"],[3,"formatWeekTitle","formatWeekViewDayHeader","formatHourColumn","startingDayWeek","allDayLabel","hourParts","autoSelect","hourSegments","eventSource","markDisabled","weekviewHeaderTemplate","weekviewAllDayEventTemplate","weekviewNormalEventTemplate","weekviewAllDayEventSectionTemplate","weekviewNormalEventSectionTemplate","weekviewInactiveAllDayEventSectionTemplate","weekviewInactiveNormalEventSectionTemplate","locale","dateFormatter","dir","scrollToHour","preserveScrollPosition","lockSwipeToPrev","lockSwipes","startHour","endHour","sliderOptions","onRangeChanged","onEventSelected","onTimeSelected","onTitleChanged",4,"ngSwitchCase"],[3,"formatDayTitle","formatHourColumn","allDayLabel","hourParts","hourSegments","eventSource","markDisabled","dayviewAllDayEventTemplate","dayviewNormalEventTemplate","dayviewAllDayEventSectionTemplate","dayviewNormalEventSectionTemplate","dayviewInactiveAllDayEventSectionTemplate","dayviewInactiveNormalEventSectionTemplate","locale","dateFormatter","dir","scrollToHour","preserveScrollPosition","lockSwipeToPrev","lockSwipes","startHour","endHour","sliderOptions","onRangeChanged","onEventSelected","onTimeSelected","onTitleChanged",4,"ngSwitchCase"],["class","event-detail-container","has-bouncing","false","overflow-scroll","false",4,"ngIf"],["has-bouncing","false","overflow-scroll","false",1,"event-detail-container"],[3,"click",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"click"],["class","monthview-eventdetail-timecolumn",4,"ngIf"],[1,"event-detail"],[1,"monthview-eventdetail-timecolumn"],[1,"no-events-label"],[1,"calendar-event-inner"],[3,"ngClass","ngStyle",4,"ngIf"],[3,"ngClass","ngStyle"],["class","calendar-event","tappable","",3,"ngStyle","click",4,"ngFor","ngForOf"],["tappable","",1,"calendar-event",3,"ngStyle","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"formatDay","formatDayHeader","formatMonthTitle","startingDayMonth","showEventDetail","noEventsLabel","autoSelect","eventSource","markDisabled","monthviewDisplayEventTemplate","monthviewInactiveDisplayEventTemplate","monthviewEventDetailTemplate","locale","dateFormatter","dir","lockSwipeToPrev","lockSwipes","sliderOptions","onRangeChanged","onEventSelected","onTimeSelected","onTitleChanged"],[3,"formatWeekTitle","formatWeekViewDayHeader","formatHourColumn","startingDayWeek","allDayLabel","hourParts","autoSelect","hourSegments","eventSource","markDisabled","weekviewHeaderTemplate","weekviewAllDayEventTemplate","weekviewNormalEventTemplate","weekviewAllDayEventSectionTemplate","weekviewNormalEventSectionTemplate","weekviewInactiveAllDayEventSectionTemplate","weekviewInactiveNormalEventSectionTemplate","locale","dateFormatter","dir","scrollToHour","preserveScrollPosition","lockSwipeToPrev","lockSwipes","startHour","endHour","sliderOptions","onRangeChanged","onEventSelected","onTimeSelected","onTitleChanged"],[3,"formatDayTitle","formatHourColumn","allDayLabel","hourParts","hourSegments","eventSource","markDisabled","dayviewAllDayEventTemplate","dayviewNormalEventTemplate","dayviewAllDayEventSectionTemplate","dayviewNormalEventSectionTemplate","dayviewInactiveAllDayEventSectionTemplate","dayviewInactiveNormalEventSectionTemplate","locale","dateFormatter","dir","scrollToHour","preserveScrollPosition","lockSwipeToPrev","lockSwipes","startHour","endHour","sliderOptions","onRangeChanged","onEventSelected","onTimeSelected","onTitleChanged"]],template:function(e,t){1&e&&(r.YNc(0,Zt,1,1,"ng-template",null,0,r.W1O),r.YNc(2,Et,1,1,"ng-template",null,1,r.W1O),r.YNc(4,qt,1,1,"ng-template",null,2,r.W1O),r.YNc(6,Pt,2,1,"ng-template",null,3,r.W1O),r.YNc(8,Mt,2,1,"ng-template",null,4,r.W1O),r.YNc(10,_t,1,1,"ng-template",null,5,r.W1O),r.YNc(12,Ut,1,1,"ng-template",null,6,r.W1O),r.YNc(14,jt,1,1,"ng-template",null,7,r.W1O),r.YNc(16,Kt,0,0,"ng-template",null,8,r.W1O),r.YNc(18,zt,0,0,"ng-template",null,9,r.W1O),r.TgZ(20,"div",10),r.YNc(21,Gt,1,18,"monthview",11),r.YNc(22,Xt,1,27,"weekview",12),r.YNc(23,en,1,23,"dayview",13),r.qZA()),2&e&&(r.xp6(20),r.Gre("",t.calendarMode,"view-container"),r.Q6J("ngSwitch",t.calendarMode),r.xp6(1),r.Q6J("ngSwitchCase","month"),r.xp6(1),r.Q6J("ngSwitchCase","week"),r.xp6(1),r.Q6J("ngSwitchCase","day"))},directives:[l.RF,l.n9,l.O5,s.q_,l.sg,s.Ie,l.mk,l.PC,l.tP,rn,sn,dn],pipes:[l.uU],styles:["[_nghost-%COMP%] > div[_ngcontent-%COMP%] { height: 100%; }\n\n .event-detail-container[_ngcontent-%COMP%] {\n border-top: 2px darkgrey solid;\n }\n\n .no-events-label[_ngcontent-%COMP%] {\n font-weight: bold;\n color: darkgrey;\n text-align: center;\n }\n\n .event-detail[_ngcontent-%COMP%] {\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n .monthview-eventdetail-timecolumn[_ngcontent-%COMP%] {\n width: 110px;\n overflow: hidden;\n }\n\n .calendar-event-inner[_ngcontent-%COMP%] {\n overflow: hidden;\n background-color: #3a87ad;\n color: white;\n height: 100%;\n width: 100%;\n padding: 2px;\n line-height: 15px;\n text-align: initial;\n }\n\n @media (max-width: 750px) {\n .calendar-event-inner[_ngcontent-%COMP%] {\n font-size: 12px;\n }\n }"]}),(0,o.gn)([(0,r.IIB)()],t.prototype,"currentDate",null),(0,o.gn)([(0,r.IIB)()],t.prototype,"eventSource",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"calendarMode",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"formatDay",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"formatDayHeader",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"formatDayTitle",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"formatWeekTitle",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"formatMonthTitle",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"formatWeekViewDayHeader",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"formatHourColumn",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"showEventDetail",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"startingDayMonth",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"startingDayWeek",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"allDayLabel",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"noEventsLabel",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"queryMode",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"step",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"timeInterval",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"autoSelect",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"markDisabled",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"monthviewDisplayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"monthviewInactiveDisplayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"monthviewEventDetailTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"weekviewHeaderTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"weekviewAllDayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"weekviewNormalEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dayviewAllDayEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dayviewNormalEventTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"weekviewAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"weekviewNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dayviewAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dayviewNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"weekviewInactiveAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"weekviewInactiveNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dayviewInactiveAllDayEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dayviewInactiveNormalEventSectionTemplate",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dateFormatter",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"dir",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"scrollToHour",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"preserveScrollPosition",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"lockSwipeToPrev",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"lockSwipes",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"locale",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"startHour",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"endHour",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"sliderOptions",void 0),(0,o.gn)([(0,r.r_U)()],t.prototype,"onCurrentDateChanged",void 0),(0,o.gn)([(0,r.r_U)()],t.prototype,"onRangeChanged",void 0),(0,o.gn)([(0,r.r_U)()],t.prototype,"onEventSelected",void 0),(0,o.gn)([(0,r.r_U)()],t.prototype,"onTimeSelected",void 0),(0,o.gn)([(0,r.r_U)()],t.prototype,"onTitleChanged",void 0),t=(0,o.gn)([(0,o.fM)(1,(0,r.tBr)(r.soG))],t)}(),un=function(){var t=function(){function t(n){e(this,t),this.onScroll=new r.vpe,this.listenerAttached=!1,this.element=n}return n(t,[{key:"ngOnChanges",value:function(e){var t=e.initPosition;if(t&&void 0!==t.currentValue&&this.scrollContent){var n=this;setTimeout(function(){n.scrollContent.scrollTop=t.currentValue},0)}}},{key:"ngAfterViewInit",value:function(){var e=this.scrollContent=this.element.nativeElement.querySelector(".scroll-content");if(void 0!==this.initPosition&&(e.scrollTop=this.initPosition),this.emitEvent&&!this.listenerAttached){var t=this.onScroll;this.handler=function(){t.emit(e.scrollTop)},this.listenerAttached=!0,e.addEventListener("scroll",this.handler)}}},{key:"ngOnDestroy",value:function(){this.listenerAttached&&this.scrollContent.removeEventListener("scroll",this.handler)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.Y36(r.SBq))},t.\u0275cmp=r.Xpm({type:t,selectors:[["init-position-scroll"]],inputs:{initPosition:"initPosition",emitEvent:"emitEvent"},outputs:{onScroll:"onScroll"},features:[r.TTD],ngContentSelectors:an,decls:2,vars:0,consts:[[1,"scroll-content",2,"height","100%"]],template:function(e,t){1&e&&(r.F$t(),r.TgZ(0,"div",0),r.Hsn(1),r.qZA())},styles:["\n .scroll-content {\n overflow-y: auto;\n overflow-x: hidden;\n } \n "],encapsulation:2}),(0,o.gn)([(0,r.IIB)()],t.prototype,"initPosition",void 0),(0,o.gn)([(0,r.IIB)()],t.prototype,"emitEvent",void 0),(0,o.gn)([(0,r.r_U)()],t.prototype,"onScroll",void 0),t}(),pn=function(){var t=function t(){e(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({imports:[[s.Pc,l.ez]]}),t}()}}])}();