{"__symbolic":"module","version":4,"metadata":{"GSTCComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"gstc","template":"\n    <div class=\"gstc\" #gstcElement></div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":21,"character":17},"member":"None"},"styles":[".gantt-schedule-timeline-calendar{display:-webkit-box;display:flex;overflow:hidden;color:#606060;font-size:14px;background-color:#fdfdfd;line-height:1.2}.gantt-schedule-timeline-calendar *{box-sizing:border-box}.gantt-schedule-timeline-calendar__helper-center{text-align:center}.gantt-schedule-timeline-calendar__helper-dark{background:#f9fafb}.gantt-schedule-timeline-calendar__list-column-header-resizer--active{cursor:ew-resize}.gantt-schedule-timeline-calendar__list-column-header-resizer--active *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt-schedule-timeline-calendar__vertical-scroll{overflow:hidden;overflow-y:visible;flex-shrink:0;position:absolute;right:0}.gantt-schedule-timeline-calendar__vertical-scroll>*{will-change:scroll-position}.gantt-schedule-timeline-calendar__horizontal-scroll{overflow:hidden;overflow-x:scroll}.gantt-schedule-timeline-calendar__horizontal-scroll>*{will-change:scroll-position}.gantt-schedule-timeline-calendar__list{border-collapse:collapse;display:-webkit-box;display:flex;overflow:hidden;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt-schedule-timeline-calendar__list>*{touch-action:none}.gantt-schedule-timeline-calendar__list-toggle{position:fixed;left:var(--compensation-x);top:var(--compensation-y);overflow:hidden;cursor:pointer;padding:14px;background:#fff;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms;box-shadow:0 0 0 transparent;border-bottom-right-radius:4px}.gantt-schedule-timeline-calendar__list-toggle:hover{box-shadow:0 0 6px rgba(0,0,0,.15)}.gantt-schedule-timeline-calendar__list-toggle img{opacity:.5}.gantt-schedule-timeline-calendar__list-column-row-expander{display:-webkit-box;display:flex;height:var(--height);width:calc(var(--expander-padding-width) + var(--expander-size));flex-shrink:0;will-change:opacity}.gantt-schedule-timeline-calendar__list-column-row-expander-toggle{padding-left:var(--expander-padding-width);display:block;flex-shrink:0;height:var(--height);width:calc(var(--expander-size) + var(--expander-padding-width));overflow:hidden;text-align:center;margin:0 auto;will-change:opacity}.gantt-schedule-timeline-calendar__list-column-row-expander-toggle img{width:16px;height:16px;will-change:contents}.gantt-schedule-timeline-calendar__list-column-row-expander-toggle-child{cursor:default}.gantt-schedule-timeline-calendar__list-column-row-expander-toggle-closed,.gantt-schedule-timeline-calendar__list-column-row-expander-toggle-open{cursor:pointer}.gantt-schedule-timeline-calendar__list-column{width:var(--width);position:relative}.gantt-schedule-timeline-calendar__list-column-rows{height:var(--height);width:var(--width);overflow:hidden}.gantt-schedule-timeline-calendar__list-column-rows--scroll-compensation{height:var(--height);width:var(--width);overflow:hidden;will-change:transform}.gantt-schedule-timeline-calendar__list-column-header,.gantt-schedule-timeline-calendar__list-column-row{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:var(--height);line-height:var(--height);vertical-align:middle;font-size:14px;display:-webkit-box;display:flex}.gantt-schedule-timeline-calendar__list-column-row *{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:var(--height)}.gantt-schedule-timeline-calendar__list-column-row{border-bottom:1px solid rgba(237,241,242,.75);border-right:1px solid rgba(237,241,242,.75);width:var(--width);will-change:height}.gantt-schedule-timeline-calendar__list-column-row-content{width:calc(var(--width) - var(--expander-padding-width) - var(--expander-size));height:var(--height);overflow:hidden;padding-left:6px;flex-shrink:0;-webkit-box-flex:1;flex-grow:1}.gantt-schedule-timeline-calendar__list-column-header{background:#f9fafb;font-weight:500;color:#707070;height:var(--height);width:var(--width);line-height:var(--height);display:-webkit-box;display:flex}.gantt-schedule-timeline-calendar__list-column-header-content{vertical-align:middle;line-height:calc(var(--height) - 2px);width:100%;display:-webkit-box;display:flex}.gantt-schedule-timeline-calendar__list-column-header-resizer{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;flex-shrink:0;background:0 0;vertical-align:middle;height:var(--height)}.gantt-schedule-timeline-calendar__list-column-header-resizer-container,.gantt-schedule-timeline-calendar__list-column-header-resizer-dots{display:block}.gantt-schedule-timeline-calendar__list-column-header-resizer-container{-webkit-box-flex:1;flex-grow:1;padding-left:6px}.gantt-schedule-timeline-calendar__list-column-header-resizer-line{position:absolute;top:0;width:0;height:100%;border-right:2px dashed #000;display:var(--display);left:var(--left);z-index:1000}.gantt-schedule-timeline-calendar__list-column-header-resizer-dots{cursor:ew-resize;background:0 0;padding-top:20px;padding-left:6px;padding-right:2px}.gantt-schedule-timeline-calendar__list-column-header-resizer-dots-dot{background:#e0eff2;width:3px;height:3px;border-radius:100%;margin-bottom:6px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.05)}.gantt-schedule-timeline-calendar__chart{-webkit-box-flex:1;flex-grow:1;flex-shrink:1;overflow:hidden}.gantt-schedule-timeline-calendar__chart-calendar{background:#f9fafb;margin-right:-17px;display:block}.gantt-schedule-timeline-calendar__chart-calendar-dates{overflow:hidden;color:#747a81;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:flex}.gantt-schedule-timeline-calendar__chart-calendar-date{-webkit-box-flex:0;flex-grow:0;flex-shrink:0;border:none;white-space:nowrap}.gantt-schedule-timeline-calendar__chart-calendar-date--month{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px}.gantt-schedule-timeline-calendar__chart-calendar-date--day{height:calc(var(--calendar-height) - 20px);text-align:center}.gantt-schedule-timeline-calendar__chart-calendar-date--day.current{box-shadow:inset 0 0 4px rgba(177,184,189,.45)}.gantt-schedule-timeline-calendar__chart-calendar-date-content{white-space:nowrap}.gantt-schedule-timeline-calendar__chart-calendar-date-content--hours{display:-webkit-box;display:flex}.gantt-schedule-timeline-calendar__chart-calendar-date-content--hours-hour{-webkit-box-flex:1;flex-grow:1;flex-shrink:1;border-right:1px solid rgba(177,184,189,.5)}.gantt-schedule-timeline-calendar__chart-calendar-date-content--hours-hour.current:last-child,.gantt-schedule-timeline-calendar__chart-calendar-date-content--hours-hour.previous:last-child{border-right:none}.gantt-schedule-timeline-calendar__chart-calendar-date-content--day-small{font-size:14px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gantt-schedule-timeline-calendar__chart-calendar-date-content--month{margin:2px 0;border-right:1px solid rgba(177,184,189,.5)}.gantt-schedule-timeline-calendar__chart-calendar-date-content--day{border-right:1px solid rgba(177,184,189,.5);font-size:18px;line-height:2em;overflow:visible}.gantt-schedule-timeline-calendar__chart-calendar-date-content--day.current,.gantt-schedule-timeline-calendar__chart-calendar-date-content--day.previous{border-right:none}.gantt-schedule-timeline-calendar__chart-calendar-date-content--day-word{border-right:1px solid rgba(177,184,189,.5)}.gantt-schedule-timeline-calendar__chart-calendar-date-content--day-word.current,.gantt-schedule-timeline-calendar__chart-calendar-date-content--day-word.previous{border-right:none}.gantt-schedule-timeline-calendar__chart-timeline{overflow:hidden;position:relative}.gantt-schedule-timeline-calendar__chart-timeline-inner{will-change:transform;overflow:hidden}.gantt-schedule-timeline-calendar__chart-timeline-grid{overflow:hidden}.gantt-schedule-timeline-calendar__chart-timeline-grid *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt-schedule-timeline-calendar__chart-timeline-grid-row{display:-webkit-box;display:flex;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:all;will-change:height}.gantt-schedule-timeline-calendar__chart-timeline-grid-row-block{pointer-events:all;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;margin:auto 0;vertical-align:middle;overflow:hidden;border-right:1px solid rgba(237,241,242,.75);border-bottom:1px solid rgba(237,241,242,.75);touch-action:none}.gantt-schedule-timeline-calendar__chart-timeline-grid-row-block--selecting{background:rgba(0,119,192,.5)!important}.gantt-schedule-timeline-calendar__chart-timeline-grid-row-block--selecting:last-child{border-right:1px solid red}.gantt-schedule-timeline-calendar__chart-timeline-grid-row-block--selected{background:rgba(0,119,192,.75)!important}.gantt-schedule-timeline-calendar__chart-timeline-grid-row-block.current{background:rgba(241,196,15,.1)}.gantt-schedule-timeline-calendar__chart-timeline-grid-row-block--weekend{background:#f9fafb}.gantt-schedule-timeline-calendar__chart-timeline-dependency-lines-handles,.gantt-schedule-timeline-calendar__chart-timeline-dependency-lines-lines{position:absolute;left:0;top:0;pointer-events:none;width:var(--width);height:var(--height);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt-schedule-timeline-calendar__chart-timeline-dependency-lines-handle,.gantt-schedule-timeline-calendar__chart-timeline-dependency-lines-handle--connector{position:absolute;border-radius:100%;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px dashed #e74c36}.gantt-schedule-timeline-calendar__chart-timeline-items{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none!important;overflow:hidden;touch-action:none}.gantt-schedule-timeline-calendar__chart-timeline-items *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt-schedule-timeline-calendar__chart-timeline-items-row{overflow:hidden;pointer-events:none!important;will-change:opacity,height;touch-action:none}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item{touch-action:none;overflow:hidden;position:absolute;pointer-events:auto;padding:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#e74c3c;border-radius:3px;color:#fff;display:-webkit-box;display:flex;height:calc(var(--row-height) - 8px);margin-top:4px;line-height:calc(var(--row-height) - 18px);will-change:contents}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item-label{touch-action:none;-webkit-box-flex:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item-resizer{touch-action:none;width:8px;background:rgba(255,255,255,.1);cursor:ew-resize;flex-shrink:0;will-change:visibility}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item--selecting{box-shadow:0 0 2px 2px rgba(0,119,192,.5)}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item--selected{box-shadow:0 0 2px 2px #0077c0}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item--moving{touch-action:none;opacity:.5}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item-dependency-line{position:absolute}.gantt-schedule-timeline-calendar__chart-timeline-items-row-item-dependency-handle{position:absolute;border-radius:100%;background:#e74c3c;box-shadow:0 4px 4px rgba(199,44,28,.678)}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"onState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"gstcElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":["gstcElement",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"AngularGanttScheduleTimelineCalendarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GSTCComponent"}],"imports":[],"exports":[{"__symbolic":"reference","name":"GSTCComponent"}]}]}],"members":{}}},"origins":{"GSTCComponent":"./lib/angular-gantt-schedule-timeline-calendar.component","AngularGanttScheduleTimelineCalendarModule":"./lib/angular-gantt-schedule-timeline-calendar.module"},"importAs":"angular-gantt-schedule-timeline-calendar"}