{"version":3,"file":"ironsource-fusion-ui-components-calendar-v1.mjs","sources":["../../../projects/fusion-ui/components/calendar/common/base/calendar.base.component.html","../../../projects/fusion-ui/components/calendar/v1/calendar.component.ts","../../../projects/fusion-ui/components/calendar/v1/calendar.module.ts","../../../projects/fusion-ui/components/calendar/v1/ironsource-fusion-ui-components-calendar-v1.ts"],"sourcesContent":["<table class=\"calendar\" (mouseleave)=\"hoverEnd()\">\n    <thead>\n        <tr>\n            <th class=\"month\" colspan=\"7\">{{ configuration.month | date: 'MMMM' }} {{ configuration.month | date: 'y' }}</th>\n        </tr>\n        <tr class=\"day-in-week\">\n            <th *ngFor=\"let dow of daysOfTheWeek\">{{ dow }}</th>\n        </tr>\n    </thead>\n    <tbody\n        [ngClass]=\"{waitingForDateSelection: configuration.selection?.startDate?.getTime() === configuration.selection?.endDate?.getTime()}\"\n    >\n        <ng-container\n            *ngFor=\"let week of calendarService.getParsedMonth(configuration.month, configuration.maxDate).weeks; let last = last\"\n        >\n            <tr *ngIf=\"!last || (last && week[0].date)\">\n                <ng-container *ngFor=\"let day of week\">\n                    <td\n                        #date\n                        class=\"day\"\n                        *ngIf=\"day.date | date: 'd' as dayInMonth; else notThisMonthDay\"\n                        [ngClass]=\"getDayClasses(day)\"\n                        (mouseenter)=\"dayHovered(day, $event)\"\n                        [attr.data-datetime]=\"[day.date.getTime()]\"\n                        (click)=\"selectDay(day)\"\n                    >\n                        <span class=\"selected-range\"></span>\n                        <span class=\"date-text\">{{ dayInMonth }}</span>\n                    </td>\n                    <ng-template #notThisMonthDay><td>&nbsp;</td></ng-template>\n                </ng-container>\n            </tr>\n        </ng-container>\n    </tbody>\n</table>\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {CalendarBaseComponent} from '@ironsource/fusion-ui/components/calendar/common/base';\n\n@Component({\n    selector: 'fusion-calendar',\n    templateUrl: '../common/base/calendar.base.component.html',\n    styleUrls: ['./calendar.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class CalendarComponent extends CalendarBaseComponent {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {CalendarService} from '@ironsource/fusion-ui/components/calendar/common/base';\nimport {CalendarComponent} from './calendar.component';\n\n@NgModule({\n    declarations: [CalendarComponent],\n    imports: [CommonModule],\n    providers: [CalendarService],\n    exports: [CalendarComponent]\n})\nexport class CalendarModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}