{"__symbolic":"module","version":4,"metadata":{"SbbDatepickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":27,"character":12},{"__symbolic":"reference","module":"@sbb-esta/angular-core/icon","name":"SbbIconModule","line":27,"character":26},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":27,"character":41},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"A11yModule","line":27,"character":55},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":27,"character":67}],"declarations":[{"__symbolic":"reference","name":"SbbDatepicker"},{"__symbolic":"reference","name":"SbbDatepickerToggle"},{"__symbolic":"reference","name":"SbbDatepickerContent"},{"__symbolic":"reference","name":"SbbCalendar"},{"__symbolic":"reference","name":"SbbCalendarHeader"},{"__symbolic":"reference","name":"SbbMonthView"},{"__symbolic":"reference","name":"SbbCalendarBody"},{"__symbolic":"reference","name":"SbbDateInput"}],"exports":[{"__symbolic":"reference","name":"SbbDatepicker"},{"__symbolic":"reference","name":"SbbDatepickerToggle"},{"__symbolic":"reference","name":"SbbDatepickerContent"},{"__symbolic":"reference","name":"SbbCalendar"},{"__symbolic":"reference","name":"SbbCalendarHeader"},{"__symbolic":"reference","name":"SbbMonthView"},{"__symbolic":"reference","name":"SbbCalendarBody"},{"__symbolic":"reference","name":"SbbDateInput"}],"providers":[{"__symbolic":"reference","name":"SBB_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER"},{"provide":{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SbbDateAdapter","line":50,"character":15},"useClass":{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SbbNativeDateAdapter","line":50,"character":41}},{"provide":{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SBB_DATE_FORMATS","line":51,"character":15},"useValue":{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SBB_DATE_PIPE_DATE_FORMATS","line":51,"character":43}}],"entryComponents":[{"__symbolic":"reference","name":"SbbDatepickerContent"},{"__symbolic":"reference","name":"SbbCalendarHeader"}]}]}],"members":{}},"SBB_DATEPICKER_SCROLL_STRATEGY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":43,"character":50},"arguments":["sbb-datepicker-scroll-strategy"]},"SBB_DATEPICKER_SCROLL_STRATEGY_FACTORY":{"__symbolic":"function","parameters":["overlay"],"value":{"__symbolic":"error","message":"Lambda not supported","line":49,"character":9,"module":"./datepicker/datepicker.component"}},"SBB_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER":{"provide":{"__symbolic":"reference","name":"SBB_DATEPICKER_SCROLL_STRATEGY"},"deps":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":55,"character":9}],"useFactory":{"__symbolic":"reference","name":"SBB_DATEPICKER_SCROLL_STRATEGY_FACTORY"}},"SbbDatepicker":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":59,"character":1},"arguments":[{"selector":"sbb-datepicker","exportAs":"sbbDatepicker","providers":[{"provide":{"__symbolic":"reference","name":"SBB_DATEPICKER"},"useExisting":{"__symbolic":"reference","name":"SbbDatepicker"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":66,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":67,"character":17},"member":"None"},"host":{"class":"sbb-datepicker","[class.sbb-datepicker-arrows-enabled]":"this.arrows","[class.sbb-datepicker-toggle-enabled]":"this.toggle","[class.sbb-datepicker-disabled]":"this.disabled","$quoted$":["[class.sbb-datepicker-arrows-enabled]","[class.sbb-datepicker-toggle-enabled]","[class.sbb-datepicker-disabled]"]},"template":"<button\n  *ngIf=\"prevDayActive\"\n  type=\"button\"\n  class=\"sbb-datepicker-arrow sbb-datepicker-arrow-left sbb-icon-fit\"\n  [disabled]=\"disabled\"\n  (click)=\"prevDay()\"\n>\n  <sbb-icon svgIcon=\"kom:chevron-small-left-small\"></sbb-icon>\n</button>\n<sbb-datepicker-toggle *ngIf=\"toggle\"></sbb-datepicker-toggle>\n<ng-content></ng-content>\n<button\n  *ngIf=\"nextDayActive\"\n  type=\"button\"\n  class=\"sbb-datepicker-arrow sbb-datepicker-arrow-right sbb-icon-fit\"\n  [disabled]=\"disabled\"\n  (click)=\"nextDay()\"\n>\n  <sbb-icon svgIcon=\"kom:chevron-small-right-small\"></sbb-icon>\n</button>\n","styles":[".sbb-datepicker .sbb-datepicker-arrow,.sbb-datepicker .sbb-datepicker-toggle{width:24px;height:24px}.sbb-datepicker{display:inline-block;width:100%;min-width:7.7333333333rem;color:#444;position:relative}.sbb-datepicker button{background:none;max-width:none;min-width:0;padding:0;margin:0;border:none}.sbb-datepicker button:hover:enabled,.sbb-datepicker button:focus:enabled{cursor:pointer}.sbb-datepicker .sbb-datepicker-toggle,.sbb-datepicker .sbb-datepicker-arrow{display:block}.sbb-datepicker .sbb-datepicker-toggle button,.sbb-datepicker .sbb-datepicker-arrow button{width:100%;height:100%}.sbb-datepicker .sbb-datepicker-toggle{left:6px;position:absolute;top:50%;transform:translateY(-50%)}.sbb-datepicker .sbb-datepicker-toggle button{outline:0;color:inherit}.sbb-datepicker .sbb-datepicker-toggle button:not(:disabled):hover,.sbb-datepicker .sbb-datepicker-toggle button:not(:disabled):focus,.sbb-datepicker .sbb-datepicker-toggle button:not(:disabled):active{color:#c60018}.sbb-datepicker.sbb-datepicker-arrows-enabled>.sbb-datepicker-toggle{left:30px}.sbb-datepicker .sbb-datepicker-arrow{position:absolute;top:50%;transform:translateY(-50%);outline:0;color:inherit}.sbb-datepicker .sbb-datepicker-arrow:not(:disabled):hover,.sbb-datepicker .sbb-datepicker-arrow:not(:disabled):focus,.sbb-datepicker .sbb-datepicker-arrow:not(:disabled):active{color:#c60018}.sbb-datepicker .sbb-datepicker-arrow.sbb-datepicker-arrow-left{left:6px}.sbb-datepicker .sbb-datepicker-arrow.sbb-datepicker-arrow-right{right:6px}.sbb-datepicker .sbb-date-input{min-width:7.7333333333rem;width:100%}.sbb-datepicker.sbb-datepicker-toggle-enabled>.sbb-date-input,.sbb-datepicker.sbb-datepicker-arrows-enabled>.sbb-date-input{padding-left:2.5333333333rem}.sbb-datepicker.sbb-datepicker-arrows-enabled>.sbb-date-input{padding-right:2.5333333333rem}.sbb-datepicker.sbb-datepicker-arrows-enabled.sbb-datepicker-toggle-enabled>.sbb-date-input{padding-left:4.1333333333rem}.sbb-datepicker.sbb-datepicker-disabled{color:#686868}\n"]}]}],"members":{"calendarHeaderComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"startAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"panelClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"connected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":112,"character":3}}]}],"arrows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":134,"character":3}}]}],"toggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":144,"character":3}}]}],"openedStream":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":155,"character":3},"arguments":["opened"]}]}],"closedStream":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":159,"character":3},"arguments":["closed"]}]}],"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":162,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":251,"character":5},"arguments":[{"__symbolic":"reference","name":"SBB_DATEPICKER_SCROLL_STRATEGY"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":252,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":253,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":253,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":253,"character":24}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":254,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID","line":254,"character":12}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":247,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":248,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":249,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":250,"character":32},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"SbbDateAdapter","module":"@sbb-esta/angular-core/datetime","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":252,"character":53,"context":{"typeName":"D"},"module":"./datepicker/datepicker.component"}]},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"nextDay":[{"__symbolic":"method"}],"prevDay":[{"__symbolic":"method"}],"registerInput":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"_getPanelClasses":[{"__symbolic":"method"}],"_openAsPopup":[{"__symbolic":"method"}],"_createPopup":[{"__symbolic":"method"}],"_createPopupPositionStrategy":[{"__symbolic":"method"}],"_getValidDateOrNull":[{"__symbolic":"method"}]}},"SbbDatepickerContent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"sbb-datepicker-content","exportAs":"sbbDatepickerContent","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":25,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":26,"character":19},"member":"OnPush"},"host":{"class":"sbb-datepicker-content"},"template":"<div class=\"sbb-datepicker-popup-arrow\"></div>\n<sbb-calendar\n  cdkTrapFocus\n  [id]=\"datepicker.id\"\n  [ngClass]=\"datepicker.panelClass\"\n  [startAt]=\"datepicker.startAt\"\n  [minDate]=\"datepicker.minDate\"\n  [maxDate]=\"datepicker.maxDate\"\n  [dateFilter]=\"datepicker.dateFilter\"\n  [headerComponent]=\"datepicker.calendarHeaderComponent\"\n  [selected]=\"datepicker.selected\"\n  (selectedChange)=\"datepicker.select($event)\"\n  (userSelection)=\"datepicker.close()\"\n>\n</sbb-calendar>\n","styles":[".sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-icon{width:24px;height:24px}.sbb-datepicker-popup .sbb-datepicker-popup-arrow{position:absolute;left:.8em;width:.8em;background-color:#fff;height:.5333333333em;top:-.4666666667em}.sbb-datepicker-popup .sbb-datepicker-popup-arrow::before,.sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{content:\"\";display:block;position:absolute;background-color:#444;width:.6em;height:.0666666667em}.sbb-datepicker-popup .sbb-datepicker-popup-arrow::before{left:-.1333333333em}.sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{left:.3em}.sbb-datepicker-popup .sbb-datepicker-popup-arrow::before,.sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{top:.2666666667em}.sbb-datepicker-popup .sbb-datepicker-popup-arrow::before{transform:rotate(-45deg)}.sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{transform:rotate(45deg)}.sbb-datepicker-with-arrows .sbb-datepicker-popup .sbb-datepicker-popup-arrow{left:2.4em}.sbb-datepicker-popup button{background:none;max-width:none;min-width:0;padding:0;margin:0;border:none}.sbb-datepicker-popup button:hover:enabled,.sbb-datepicker-popup button:focus:enabled{cursor:pointer}.sbb-datepicker-popup .sbb-datepicker-content{position:relative;width:100%;top:.5333333333em}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar{display:block;width:20.2em;max-width:100%;height:20.2em;background-color:#fff;border:.0666666667em solid #444;border-radius:.1333333333em;box-shadow:0 .2666666667em 0 rgba(0,0,0,.15)}@media all and (min-width: 40.1875em){.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar{width:20.2em;height:20.2em}}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-content{padding:0 .7333333333em 0em .7333333333em}@media all and (min-width: 40.1875em){.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-content{padding:0 1.0666666667em 1.0666666667em 1.0666666667em}}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-header{border-bottom:1px solid #e5e5e5}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls{display:flex;height:2.4em;align-items:center}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-months,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-years{height:2.4em;flex:1 0 50%;text-align:center;position:relative}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-months::after{content:\"\";display:block;position:absolute;width:0;height:100%;top:0;right:0;border-right:1px solid #e5e5e5}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-left-arrow,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-right-arrow{display:flex;align-items:center;justify-content:center;outline:0;color:#444;width:1.6em;height:2.4em;vertical-align:middle}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-left-arrow:hover,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-left-arrow:focus,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-left-arrow:active,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-right-arrow:hover,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-right-arrow:focus,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-right-arrow:active{color:#c60018}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-left-arrow[disabled],.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-right-arrow[disabled]{opacity:0;cursor:default}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-left-arrow{float:left}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-label{font-size:1em;color:#444;font-family:\"SBBWeb Light\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;line-height:2.4em}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-controls .sbb-calendar-controls-right-arrow{float:right}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-table{width:100%;border-spacing:0;border-collapse:collapse;margin:0;position:relative}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-table td,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-table th{color:#444}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-table .sbb-calendar-table-header::after{content:\"\";display:block;position:absolute;top:2.2em;width:calc(100% + 1.4666666667em);left:-.7333333333em;border-bottom:1px solid #e5e5e5}@media all and (min-width: 40.1875em){.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-table .sbb-calendar-table-header::after{width:calc(100% + 2.1333333333em);left:-1.0666666667em}}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-table .sbb-calendar-table-header .sbb-calendar-table-header-divider{height:1em}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-table .sbb-calendar-table-header tr th{font-family:\"SBBWeb Roman\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-weight:400;font-size:.8666666667em;text-transform:uppercase;padding:.5384615385em;color:#444}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;cursor:pointer}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell:not(.sbb-calendar-body-disabled):hover .sbb-calendar-body-cell-content,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell:not(.sbb-calendar-body-disabled):focus .sbb-calendar-body-cell-content{color:#c60018;border-color:#c60018}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-range-background::before,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-selected-begin::before,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-selected-end::before{content:\"\";background-color:#f6f6f6;position:absolute;top:12.5%;left:12.5%;display:flex;align-items:center;justify-content:center;width:72%;height:81%;line-height:1;padding-left:.0666666667em;padding-bottom:.0666666667em;width:100%;left:0}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-selected-begin::before,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-selected-end::before{width:50%}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-selected-begin::before{left:auto;right:0}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell:not(.sbb-calendar-body-disabled).sbb-calendar-body-selected .sbb-calendar-body-cell-content,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-selected-begin .sbb-calendar-body-cell-content,.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-selected-end .sbb-calendar-body-cell-content{background-color:#fff;color:#444;border-color:#444}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-today{font-family:\"SBBWeb Bold\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#000}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-disabled{color:#a8a8a8;cursor:default}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell.sbb-calendar-body-disabled:not(.empty)::after{content:\"\";width:1.6em;height:.0666666667em;top:1.1333333333em;left:calc(50% - 0.8em);background-color:#a8a8a8;display:block;position:absolute;transform:rotate(-45deg)}.sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar .sbb-calendar-body .sbb-calendar-body-cell .sbb-calendar-body-cell-content{border-color:transparent;border-width:.1333333333em;border-style:solid;border-radius:50%;position:absolute;top:12.5%;left:12.5%;display:flex;align-items:center;justify-content:center;width:72%;height:81%;line-height:1;padding-left:.0666666667em;padding-bottom:.0666666667em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow{position:absolute;left:.8em;width:.8em;background-color:#fff;height:.5333333333em;top:auto;bottom:-.4666666667em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::before,.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{content:\"\";display:block;position:absolute;background-color:#444;width:.6em;height:.0666666667em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::before{left:-.1333333333em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{left:.3em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::before,.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{top:auto;bottom:.2666666667em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::before{transform:rotate(45deg)}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-popup-arrow::after{transform:rotate(-45deg)}.sbb-datepicker-popup-above .sbb-datepicker-popup.sbb-datepicker-with-arrows .sbb-datepicker-popup-arrow{left:2.4em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-content{top:auto;bottom:.5333333333em}.sbb-datepicker-popup-above .sbb-datepicker-popup .sbb-datepicker-content .sbb-calendar{box-shadow:0 -.2666666667em 0 rgba(0,0,0,.15)}\n"]}]}],"members":{"calendar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":33,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbCalendar"},{"static":true}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"SbbDatepickerToggle":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"sbb-datepicker-toggle","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":22,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"},"host":{"class":"sbb-datepicker-toggle","[class.sbb-datepicker-toggle-active]":"this._datepicker && this._datepicker.opened","[attr.tabindex]":"null","$quoted$":["[class.sbb-datepicker-toggle-active]","[attr.tabindex]"]},"template":"<button\n  aria-haspopup=\"true\"\n  i18n-aria-label=\"Open calendar@@sbbDatepickerOpenCalendar\"\n  aria-label=\"Show calendar\"\n  [attr.tabindex]=\"disabled ? -1 : tabIndex\"\n  [disabled]=\"disabled\"\n  (click)=\"open($event)\"\n  type=\"button\"\n  class=\"sbb-icon-fit\"\n>\n  <sbb-icon svgIcon=\"kom:calendar-small\"></sbb-icon>\n</button>\n"}]}],"members":{"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Attribute","line":49,"character":5},"arguments":["tabindex"]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":47,"character":32},{"__symbolic":"reference","name":"SbbDatepicker"},{"__symbolic":"reference","name":"string"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"_watchStateChanges":[{"__symbolic":"method"}]}},"SbbDateInputEvent":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SbbDateInput"},{"__symbolic":"error","message":"Could not resolve type","line":48,"character":26,"context":{"typeName":"HTMLElement"},"module":"./date-input/date-input.directive"}]}]}},"SBB_DATE_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":55,"character":11},"useExisting":{"__symbolic":"reference","name":"SbbDateInput"},"multi":true},"SBB_DATE_VALIDATORS":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":62,"character":11},"useExisting":{"__symbolic":"reference","name":"SbbDateInput"},"multi":true},"SbbDateInput":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":68,"character":1},"arguments":[{"selector":"input[sbbDateInput]","exportAs":"sbbDateInput","providers":[{"__symbolic":"reference","name":"SBB_DATE_VALUE_ACCESSOR"},{"__symbolic":"reference","name":"SBB_DATE_VALIDATORS"},{"provide":{"__symbolic":"reference","module":"@sbb-esta/angular-business/input","name":"SBB_INPUT_VALUE_ACCESSOR","line":74,"character":15},"useExisting":{"__symbolic":"reference","name":"SbbDateInput"}}],"host":{"class":"sbb-date-input","[attr.aria-haspopup]":"_datepicker ? \"dialog\" : null","[attr.aria-owns]":"(this._datepicker?.opened && this._datepicker.id) || null","[attr.min]":"min ? _dateAdapter.toIso8601(min) : null","[attr.max]":"max ? _dateAdapter.toIso8601(max) : null","[disabled]":"this.disabled","$quoted$":["[attr.aria-haspopup]","[attr.aria-owns]","[attr.min]","[attr.max]","[disabled]"]}}]}],"members":{"dateFilter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}}]}],"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":136,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":147,"character":3}}]}],"dateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":171,"character":3}}]}],"dateInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":176,"character":3}}]}],"inputBlurred":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":180,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":243,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":244,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":244,"character":17},"arguments":[{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SBB_DATE_FORMATS","line":244,"character":24}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":245,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":242,"character":36,"context":{"typeName":"HTMLInputElement"},"module":"./date-input/date-input.directive"}]},{"__symbolic":"reference","name":"SbbDateAdapter","module":"@sbb-esta/angular-core/datetime","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":243,"character":52,"context":{"typeName":"D"},"module":"./date-input/date-input.directive"}]},{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SbbDateFormats","line":244,"character":64},{"__symbolic":"reference","name":"SbbDatepicker"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"registerOnValidatorChange":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"getConnectedOverlayOrigin":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"_onKeydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":316,"character":3},"arguments":["keydown",["$event"]]}]}],"_onInput":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":324,"character":3},"arguments":["input",["$event.target.value"]]}]}],"_onChange":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":340,"character":3},"arguments":["change"]}]}],"_onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":346,"character":3},"arguments":["blur"]}]}],"_formatValue":[{"__symbolic":"method"}],"_getValidDateOrNull":[{"__symbolic":"method"}]}},"SbbCalendarHeader":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"sbb-calendar-header","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":30,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":31,"character":19},"member":"OnPush"},"template":"<div class=\"sbb-calendar-header\">\n  <div class=\"sbb-calendar-controls\">\n    <div class=\"sbb-calendar-controls-months\">\n      <button\n        type=\"button\"\n        class=\"sbb-calendar-controls-left-arrow sbb-icon-fit\"\n        [disabled]=\"!previousMonthEnabled()\"\n        (click)=\"previousMonthClicked()\"\n        i18n-aria-label=\"\n          Button label to switch to the previous month@@sbbDatepickerSwitchToPreviousMonth\"\n        aria-label=\"Change to the previous month\"\n      >\n        <sbb-icon svgIcon=\"kom:chevron-small-left-small\"></sbb-icon>\n      </button>\n      <span\n        class=\"sbb-calendar-controls-label\"\n        [attr.aria-label]=\"monthText\"\n        cdkAriaLive=\"polite\"\n        >{{ monthText }}</span\n      >\n      <button\n        type=\"button\"\n        class=\"sbb-calendar-controls-right-arrow sbb-icon-fit\"\n        [disabled]=\"!nextMonthEnabled()\"\n        (click)=\"nextMonthClicked()\"\n        i18n-aria-label=\"Button label to switch to the next month@@sbbDatepickerSwitchToNextMonth\"\n        aria-label=\"Change to the next month\"\n      >\n        <sbb-icon svgIcon=\"kom:chevron-small-right-small\"></sbb-icon>\n      </button>\n    </div>\n    <div class=\"sbb-calendar-controls-years\">\n      <button\n        type=\"button\"\n        class=\"sbb-calendar-controls-left-arrow sbb-icon-fit\"\n        [disabled]=\"!previousYearEnabled()\"\n        (click)=\"previousYearClicked()\"\n        i18n-aria-label=\"\n          Button label to switch to the previous year@@sbbDatepickerSwitchToPreviousYear\"\n        aria-label=\"Change to the previous year\"\n      >\n        <sbb-icon svgIcon=\"kom:chevron-small-left-small\"></sbb-icon>\n      </button>\n      <span class=\"sbb-calendar-controls-label\" [attr.aria-label]=\"yearText\" cdkAriaLive=\"polite\">{{\n        yearText\n      }}</span>\n      <button\n        type=\"button\"\n        class=\"sbb-calendar-controls-right-arrow sbb-icon-fit\"\n        [disabled]=\"!nextYearEnabled()\"\n        (click)=\"nextYearClicked()\"\n        i18n-aria-label=\"Button label to switch to the next year@@sbbDatepickerSwitchToNextYear\"\n        aria-label=\"Change to the next year\"\n      >\n        <sbb-icon svgIcon=\"kom:chevron-small-right-small\"></sbb-icon>\n      </button>\n    </div>\n  </div>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":37,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":5},"arguments":[{"__symbolic":"reference","name":"SbbCalendar"}]}],null],"parameters":[{"__symbolic":"reference","name":"SbbDateAdapter","module":"@sbb-esta/angular-core/datetime","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":237,"character":53,"context":{"typeName":"D"},"module":"./calendar/calendar.component"}]},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":41,"character":23}]}],"previousMonthClicked":[{"__symbolic":"method"}],"nextMonthClicked":[{"__symbolic":"method"}],"previousMonthEnabled":[{"__symbolic":"method"}],"nextMonthEnabled":[{"__symbolic":"method"}],"_isSameMonthView":[{"__symbolic":"method"}],"previousYearClicked":[{"__symbolic":"method"}],"nextYearClicked":[{"__symbolic":"method"}],"previousYearEnabled":[{"__symbolic":"method"}],"nextYearEnabled":[{"__symbolic":"method"}],"_isSameYearView":[{"__symbolic":"method"}],"_assignActiveDate":[{"__symbolic":"method"}]}},"SbbCalendar":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":144,"character":1},"arguments":[{"selector":"sbb-calendar","exportAs":"sbbCalendar","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":148,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":149,"character":19},"member":"OnPush"},"host":{"class":"sbb-calendar"},"template":"<ng-template [cdkPortalOutlet]=\"calendarHeaderPortal\"></ng-template>\n\n<div class=\"sbb-calendar-content\" cdkMonitorSubtreeFocus tabindex=\"-1\">\n  <sbb-month-view\n    [(activeDate)]=\"activeDate\"\n    [selected]=\"selected\"\n    [dateFilter]=\"dateFilter\"\n    [maxDate]=\"maxDate\"\n    [minDate]=\"minDate\"\n    (selectedChange)=\"dateSelected($event)\"\n    (userSelection)=\"userSelected()\"\n  >\n  </sbb-month-view>\n</div>\n"}]}],"members":{"headerComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":156,"character":3}}]}],"startAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":169,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":179,"character":3}}]}],"minDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":189,"character":3}}]}],"maxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":199,"character":3}}]}],"dateFilter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":209,"character":3}}]}],"selectedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":212,"character":3}}]}],"userSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":215,"character":3}}]}],"monthView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":218,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbMonthView"},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":237,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":238,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":238,"character":17},"arguments":[{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SBB_DATE_FORMATS","line":238,"character":24}]}],null],"parameters":[{"__symbolic":"reference","name":"SbbDateAdapter","module":"@sbb-esta/angular-core/datetime","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":237,"character":53,"context":{"typeName":"D"},"module":"./calendar/calendar.component"}]},{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SbbDateFormats","line":238,"character":64},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":41,"character":23}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"focusActiveCell":[{"__symbolic":"method"}],"dateSelected":[{"__symbolic":"method"}],"userSelected":[{"__symbolic":"method"}],"_getValidDateOrNull":[{"__symbolic":"method"}],"_getCurrentViewComponent":[{"__symbolic":"method"}]}},"SbbCalendarCell":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"}]}]}},"SbbCalendarBody":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":28,"character":1},"arguments":[{"selector":"[sbb-calendar-body]","exportAs":"sbbCalendarBody","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":33,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":34,"character":19},"member":"OnPush"},"host":{"class":"sbb-calendar-body","[attr.aria-readonly]":"true","role":"grid","$quoted$":["[attr.aria-readonly]"]},"template":"<!-- Create the first row separately so we can include a special spacer cell. -->\n<tr *ngFor=\"let row of rows; let rowIndex = index\" role=\"row\">\n  <!--\n    We mark this cell as aria-hidden so it doesn't get read out as one of the days in the week.\n    The aspect ratio of the table cells is maintained by setting the top and bottom padding as a\n    percentage of the width (a variant of the trick described here:\n    https://www.w3schools.com/howto/howto_css_aspect_ratio.asp).\n  -->\n  <td\n    *ngIf=\"rowIndex === 0 && firstRowOffset\"\n    aria-hidden=\"true\"\n    class=\"sbb-calendar-body-label\"\n    [attr.colspan]=\"firstRowOffset\"\n    [style.paddingTop.%]=\"(45 * cellAspectRatio) / numCols\"\n    [style.paddingBottom.%]=\"(45 * cellAspectRatio) / numCols\"\n  ></td>\n  <td\n    *ngFor=\"let item of row; let colIndex = index\"\n    role=\"gridcell\"\n    class=\"sbb-calendar-body-cell\"\n    [tabindex]=\"isActiveCell(rowIndex, colIndex) ? 0 : -1\"\n    [class.sbb-calendar-body-disabled]=\"!item.enabled\"\n    [class.sbb-calendar-body-active]=\"isActiveCell(rowIndex, colIndex)\"\n    [class.sbb-calendar-body-range-background]=\"item.rangeBackground === 'range'\"\n    [class.sbb-calendar-body-selected-begin]=\"item.rangeBackground === 'begin'\"\n    [class.sbb-calendar-body-selected-end]=\"item.rangeBackground === 'end'\"\n    [class.sbb-calendar-body-selected]=\"selectedValue === item.value\"\n    [class.sbb-calendar-body-today]=\"todayValue === item.value\"\n    [attr.aria-label]=\"item.ariaLabel\"\n    [attr.aria-disabled]=\"!item.enabled || null\"\n    [attr.aria-selected]=\"selectedValue === item.value\"\n    (click)=\"cellClicked(item)\"\n    [style.width.%]=\"100 / numCols\"\n    [style.paddingTop.%]=\"(45 * cellAspectRatio) / numCols\"\n    [style.paddingBottom.%]=\"(45 * cellAspectRatio) / numCols\"\n  >\n    <div class=\"sbb-calendar-body-cell-content\">\n      {{ item.displayValue }}\n    </div>\n  </td>\n</tr>\n"}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"todayValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"selectedValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"labelMinRequiredCells":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"numCols":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"allowDisabledSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"activeCell":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"cellAspectRatio":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"selectedValueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":73,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":75,"character":46,"context":{"typeName":"HTMLElement"},"module":"./calendar-body/calendar-body.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":75,"character":77}]}],"cellClicked":[{"__symbolic":"method"}],"isActiveCell":[{"__symbolic":"method"}],"focusActiveCell":[{"__symbolic":"method"}]}},"SbbMonthView":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":38,"character":1},"arguments":[{"selector":"sbb-month-view","exportAs":"sbbMonthView","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":42,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":43,"character":19},"member":"OnPush"},"template":"<table class=\"sbb-calendar-table\">\n  <thead class=\"sbb-calendar-table-header\">\n    <tr>\n      <th *ngFor=\"let day of weekdays\" [attr.aria-label]=\"day.long\">\n        {{ day.narrow }}\n      </th>\n    </tr>\n    <tr>\n      <th class=\"sbb-calendar-table-header-divider\" colspan=\"7\" aria-hidden=\"true\"></th>\n    </tr>\n  </thead>\n  <tbody\n    sbb-calendar-body\n    label=\"{{ monthLabel }}\"\n    [rows]=\"weeks\"\n    [todayValue]=\"todayDate!\"\n    [selectedValue]=\"selectedDate!\"\n    [labelMinRequiredCells]=\"3\"\n    [activeCell]=\"_dateAdapter.getDate(activeDate) - 1\"\n    (selectedValueChange)=\"dateSelected($event)\"\n    (keydown)=\"handleCalendarBodyKeydown($event)\"\n  ></tbody>\n</table>\n"}]}],"members":{"activeDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"minDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"maxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"dateFilter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"selectedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":97,"character":3}}]}],"userSelection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":101,"character":3}}]}],"activeDateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":104,"character":3}}]}],"sbbCalendarBody":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":107,"character":3},"arguments":[{"__symbolic":"reference","name":"SbbCalendarBody"},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":133,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":134,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID","line":134,"character":12}]}],null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":136,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":136,"character":17},"arguments":[{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SBB_DATE_FORMATS","line":136,"character":24}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":137,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":137,"character":17},"arguments":[{"__symbolic":"reference","name":"SBB_DATEPICKER"}]}]],"parameters":[{"__symbolic":"reference","name":"SbbDateAdapter","module":"@sbb-esta/angular-core/datetime","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":133,"character":52,"context":{"typeName":"D"},"module":"./month-view/month-view.component"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":135,"character":32},{"__symbolic":"reference","module":"@sbb-esta/angular-core/datetime","name":"SbbDateFormats","line":136,"character":64},{"__symbolic":"reference","name":"TypeRef","module":"@sbb-esta/angular-core/common-behaviors","arguments":[{"__symbolic":"reference","name":"SbbDatepicker"}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"dateSelected":[{"__symbolic":"method"}],"handleCalendarBodyKeydown":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"focusActiveCell":[{"__symbolic":"method"}],"_createWeekCells":[{"__symbolic":"method"}],"_shouldApplyRangeBackground":[{"__symbolic":"method"}],"_isRangeLimit":[{"__symbolic":"method"}],"_shouldEnableDate":[{"__symbolic":"method"}],"_getDateInCurrentMonth":[{"__symbolic":"method"}],"_hasSameMonthAndYear":[{"__symbolic":"method"}],"_getValidDateOrNull":[{"__symbolic":"method"}]}},"SBB_DATEPICKER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":34},"arguments":["SBB_DATEPICKER"]}},"origins":{"SbbDatepickerModule":"./datepicker.module","SBB_DATEPICKER_SCROLL_STRATEGY":"./datepicker/datepicker.component","SBB_DATEPICKER_SCROLL_STRATEGY_FACTORY":"./datepicker/datepicker.component","SBB_DATEPICKER_SCROLL_STRATEGY_FACTORY_PROVIDER":"./datepicker/datepicker.component","SbbDatepicker":"./datepicker/datepicker.component","SbbDatepickerContent":"./datepicker-content/datepicker-content.component","SbbDatepickerToggle":"./datepicker-toggle/datepicker-toggle.component","SbbDateInputEvent":"./date-input/date-input.directive","SBB_DATE_VALUE_ACCESSOR":"./date-input/date-input.directive","SBB_DATE_VALIDATORS":"./date-input/date-input.directive","SbbDateInput":"./date-input/date-input.directive","SbbCalendarHeader":"./calendar/calendar.component","SbbCalendar":"./calendar/calendar.component","SbbCalendarCell":"./calendar-body/calendar-body.component","SbbCalendarBody":"./calendar-body/calendar-body.component","SbbMonthView":"./month-view/month-view.component","SBB_DATEPICKER":"./datepicker-token"},"importAs":"@sbb-esta/angular-business/datepicker"}