import BaseTab from"./../modules/tabbedview/basetab.js";import"./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js";import"./../modules/emby-elements/emby-button/emby-button.js";import"./../modules/emby-elements/emby-scroller/emby-scroller.js";import datetime from"./../modules/common/datetime.js";import connectionManager from"./../modules/emby-apiclient/connectionmanager.js";import events from"./../modules/emby-apiclient/events.js";import imageLoader from"./../modules/common/imagehelper.js";import cardBuilder from"./../modules/cardbuilder/cardbuilder.js";import serverNotifications from"./../modules/common/input/api.js";function LiveTvScheduleTab(view,params){BaseTab.apply(this,arguments),this.view=view,this.params=params,this.apiClient=connectionManager.getApiClient(params.serverId),this.activeRecordingsItemsContainer=view.querySelector(".activeRecordings .itemsContainer"),this.activeRecordingsItemsContainer.fetchData=fetchActiveRecordings.bind(this),this.activeRecordingsItemsContainer.getListOptions=getActiveRecordingsListOptions.bind(this),this.activeRecordingsItemsContainer.parentContainer=this.activeRecordingsItemsContainer.closest(".verticalSection")}function renderTimers(view,timers){var items=timers.map(function(t){return t.Type="Timer",t}),groups=[];let currentGroupName="",currentGroup=[],i,length;timers=imageLoader.getPrimaryImageAspectRatio(items)||1;for(i=0,length=items.length;i')+('

'+group.name+"

")+'
')+'
'+"
")+"
"+""}var view=view.querySelector(".upcomingRecordings"),itemsContainers=(html?view.classList.remove("hide"):view.classList.add("hide"),view.innerHTML=html,view.querySelectorAll(".itemsContainer")),cardLayout=1.5<=timers;for(i=0,length=groups.length;i