define(["exports","./../modules/loading/loading.js","./../modules/emby-apiclient/connectionmanager.js","./../modules/emby-apiclient/apiclient.js","./../modules/emby-apiclient/events.js","./../modules/common/globalize.js","./../modules/common/playback/playbackmanager.js","./../modules/common/playback/playbackactions.js","./../modules/appheader/appheader.js","./../modules/backdrop/backdrop.js","./../modules/common/itemhelper.js","./../modules/common/appsettings.js","./../modules/common/dataformatter.js","./../modules/common/itemmanager/itemmanager.js","./../modules/layoutmanager.js","./../modules/common/usersettings/usersettings.js","./../modules/viewmanager/baseview.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-tabs/emby-tabs.js","./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/emby-elements/sync/emby-downloadbutton.js","./../modules/emby-elements/emby-select/emby-select.js","./../modules/emby-elements/emby-dialogclosebutton/emby-dialogclosebutton.js","./../modules/listview/listview.js","./../modules/cardbuilder/cardbuilder.js","./../modules/itemcontextmenu.js","./../modules/indicators/indicators.js","./../modules/navdrawer/navdrawer.js","./../modules/common/textencoding.js","./../modules/dom.js","./../modules/approuter.js","./../modules/common/datetime.js","./../modules/mediainfo/mediainfo.js","./../modules/common/servicelocator.js","./../modules/focusmanager.js","./../modules/common/imagehelper.js","./../modules/skinmanager.js","./../modules/common/input/api.js","./linkeditems.js"],function(_exports,_loading,_connectionmanager,_apiclient,_events,_globalize,_playbackmanager,_playbackactions,_appheader,_backdrop,_itemhelper,_appsettings,_dataformatter,_itemmanager,_layoutmanager,_usersettings,_baseview,_embyScroller,_embyTabs,_embyItemscontainer,_embyButton,_embyDownloadbutton,_embySelect,_embyDialogclosebutton,_listview,_cardbuilder,_itemcontextmenu,_indicators,_navdrawer,_textencoding,_dom,_approuter,_datetime,_mediainfo,_servicelocator,_focusmanager,_imagehelper,_skinmanager,_api,_linkeditems){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["flexStyles","css!item/item.css"]);var backdropContainer=document.querySelector(".backdropContainer"),backgroundContainer=document.querySelector(".backgroundContainer"),skinHeader=document.querySelector(".skinHeader"),decodingAttribute=_dom.default.supportsAsyncDecodedImages()?' decoding="async"':"";function showActionSheet(options){return Emby.importModule("./modules/actionsheet/actionsheet.js").then(function(ActionSheet){return ActionSheet.show(options)})}function renderTrackSelectionsWithoutUser(page,instance,item,forceReload){_connectionmanager.default.getApiClient(item.ServerId).getCurrentUser().then(function(user){renderTrackSelections(page,instance,item,user,forceReload)})}function isMediaStreamDisplayed(stream){return"Data"!==stream.Type}function isMediaSourceDisplayed(version,renderAdminFields){for(var i=0,length=version.MediaStreams.length;i'+_globalize.default.translate("HeaderMediaInfo")+"":groupedVersions.innerHTML=_globalize.default.translate("HeaderMediaInfo");for(var _i=0,_length=mediaSources.length;_i<_length;_i++){var _mediaSource=mediaSources[_i];isMediaSourceDisplayed(_mediaSource,renderAdminFields)&&!function(parentElem,renderAdminFields,item,mediaSource,scrollX){var elem=document.createElement("div"),html=(elem.classList.add("mediaSource"),""),renderAdminFields=(html+=scrollX?'
':'
',mediaSource.Path&&renderAdminFields&&(html+="
"+mediaSource.Path+"
"),html+='
',mediaSource.Container&&(html+=mediaSource.Container.toUpperCase()),mediaSource.Size&&(html+=''+_dataformatter.default.sizeToString(mediaSource.Size)+""),new Date(Date.parse(item.DateCreated))),renderAdminFields=(html+=''+_globalize.default.translate("AddedOnValue",_datetime.default.toLocaleDateString(renderAdminFields)+" "+_datetime.default.getDisplayTime(renderAdminFields))+"",elem.innerHTML=html=(html=html+"
"+"
")&&'
'+html+"
",elem.insertAdjacentHTML("beforeend",scrollX?'
':'
'),parentElem.appendChild(elem),mediaSource.MediaStreams.filter(isMediaStreamDisplayed).map(function(s){return _itemhelper.default.normalizeMediaStreamForDisplay(item,mediaSource,s)}));scrollX?_cardbuilder.default.buildCards(renderAdminFields,{shape:"backdrop",overlayText:!0,fields:["MediaStreamInfo"],itemsContainer:elem.querySelector(".itemsContainer"),action:"none",multiSelect:!1,ratingButton:!1,playedButton:!1,defaultIcon:!1,typeIndicator:!1,playedIndicator:!1,syncIndicator:!1,downloadButton:!1,timerIndicator:!1,randomDefaultBackground:!1,imageFallback:!1,cardPadderClass:_layoutmanager.default.tv?"mediaStreamPadder-tv":"mediaStreamPadder",innerCardFooterClass:"mediaStreamInnerCardFooter",cardTextCssClass:"mediaStreamInnerCardFooter-cardText",enableUserData:!1,draggable:!1,enableFocusScaling:!1,horizontal:!0}):_listview.default.buildItems(renderAdminFields,{image:!1,fields:["MediaStreamInfo"],itemsContainer:elem.querySelector(".itemsContainer"),action:"none",multiSelect:!1,ratingButton:!1,playedButton:!1,defaultIcon:!1,typeIndicator:!1,playedIndicator:!1,syncIndicator:!1,downloadButton:!1,timerIndicator:!1,randomDefaultBackground:!1,imageFallback:!1,innerCardFooterClass:"mediaStreamInnerCardFooter",enableUserDataButtons:!1,draggable:!1,draggableXActions:!1})}(parentElem,renderAdminFields,item,_mediaSource,anyDisplayed=!0)}anyDisplayed&&_usersettings.default.showFullMediaInfoOnDetailScreen()?page.querySelector(".audioVideoMediaInfo").classList.remove("hide"):page.querySelector(".audioVideoMediaInfo").classList.add("hide")}function isRenderingTrackSelections(item){return!(!_itemhelper.default.supportsMediaSourceSelection(item)||-1===_playbackmanager.default.getSupportedCommands().indexOf("PlayMediaSource")||!_playbackmanager.default.canPlay(item))}function setTrackSelectionFieldDisabled(elem,disabled){disabled?elem.setAttribute("disabled","disabled"):elem.removeAttribute("disabled");elem=elem.closest(".selectContainer");(elem=elem&&elem.querySelector(".emby-select-wrapper-inline"))&&(disabled?elem.classList.add("emby-select-wrapper-inline-disabled"):elem.classList.remove("emby-select-wrapper-inline-disabled"))}function refreshChapters(view){var elem=view.querySelector(".chaptersItemsContainer");elem.waitForCustomElementUpgrade().then(function(){elem.refreshItems()})}function renderTrackSelections(view,instance,item,user,forceReload,mediaSources){var select=view.querySelector(".selectSource"),apiClient=_connectionmanager.default.getApiClient(item);isRenderingTrackSelections(item)?(mediaSources?Promise.resolve(mediaSources):_playbackmanager.default.getPlaybackMediaSources(item)).then(function(mediaSources){var renderAdminFields=user.Policy.IsAdministrator,renderAdminFields=(renderMediaSources(view,renderAdminFields,item,mediaSources),instance._currentPlaybackMediaSources=mediaSources,select.value),selectedId=renderAdminFields||mediaSources[0].Id,renderAdminFields=(select.innerHTML=mediaSources.map(function(v){var selected=v.Id===selectedId?" selected":"";return'"}).join(""),1"+_textencoding.default.htmlEncode(v.DisplayTitle||(null==(selected=v.Codec)?void 0:selected.toUpperCase())||"")+""}).join(""),setTrackSelectionFieldDisabled(select,!0),mediaSources.length?page.querySelector(".selectVideoContainer").classList.remove("hide"):page.querySelector(".selectVideoContainer").classList.add("hide")}function renderAudioSelections(page,mediaSources){var mediaSourceId=page.querySelector(".selectSource").value,mediaSources=mediaSources.filter(function(m){return m.Id===mediaSourceId})[0],tracks=mediaSources.MediaStreams.filter(function(m){return"Audio"===m.Type&&(-1!==m.Index||null!=m.DisplayTitle||null!=m.Codec)}),select=page.querySelector(".selectAudio"),selectedId=mediaSources.DefaultAudioStreamIndex;select.innerHTML=tracks.map(function(v){var selected=v.Index===selectedId?" selected":"",embeddedTitle=v.Title&&!(v.DisplayTitle||"").includes(v.Title)?v.Title:null;return""+_textencoding.default.htmlEncode(v.DisplayTitle||(null==(embeddedTitle=v.Codec)?void 0:embeddedTitle.toUpperCase())||"")+""}).join(""),1"+tracks.map(function(v){selected=v.Index===selectedId?" selected":"";var embeddedTitle=v.Title&&!(v.DisplayTitle||"").includes(v.Title)?v.Title:null;return""+_textencoding.default.htmlEncode(v.DisplayTitle)+""}).join(""),page.querySelector(".selectSubtitlesContainer").classList.remove("hide")):(select.innerHTML="",page.querySelector(".selectSubtitlesContainer").classList.add("hide"))}function setButtonText(page,query,html){for(var elems=page.querySelectorAll(query),i=0,length=elems.length;i'+_globalize.default.translate("TimeRemainingValue",_datetime.default.getHumanReadableRuntime(ticksLeft))+"
",resumeInfoElement.innerHTML=_indicators.default.getProgressBarHtml(item,{containerClass:"resumeInfoProgressBar",animated:!0})+ticksLeft,resumeInfoElement.classList.remove("hide")):resumeInfoElement.classList.add("hide")}function reloadPlayButtons(instance,page,item,isUserDataChangeEvent){var now,activeElement,btnPlay,btnResume,btnPlayTrailer,btnShuffle,canResume,playButtons=page.querySelectorAll(".btnPlay");"Program"===item.Type?((now=new Date)>=new Date(Date.parse(item.StartDate))&&now'+resumeName+""),resumeNameElement.innerHTML=resumeName,resumeNameElement.classList.remove("hide"),setResumeProgress(resumeInfo,result),result.UserData&&0'+_textencoding.default.htmlEncode(artist.Name)+"")}return html=html.join(" / ")}function inferContext(item){switch(item.Type){case"Series":case"Season":case"Episode":return"tvshows";case"Movie":return"movies";case"Game":case"GameSystem":return"games";case"MusicArtist":case"MusicAlbum":case"Audio":case"AudioBook":case"MusicVideo":case"MusicGenre":return"music";case"Program":case"TvChannel":case"Timer":case"SeriesTimer":return"livetv";default:return null}}function isTrailerButtonVisible(item){if(_playbackmanager.default.getSupportedCommands().includes("PlayTrailers")){if(item.LocalTrailerCount)return 1;if(item.RemoteTrailers&&item.RemoteTrailers.length)return 1}}function setTrailerButtonVisibility(page,item){isTrailerButtonVisible(item)?hideAll(page,"btnPlayTrailer",!0):hideAll(page,"btnPlayTrailer")}function enableTrackList(item){return!!_layoutmanager.default.tv&&("Playlist"===item.Type||"MusicAlbum"===item.Type&&!item.SupportsResume)}function enableItemBackdropAsTopImage(item){return"Playlist"!==item.Type&&"MusicAlbum"!==item.Type&&"TvChannel"!==item.Type&&"Audio"!==item.Type}function hideAll(page,className,show){for(var elems="string"==typeof className?page.querySelectorAll("."+className):className,i=0,length=elems.length;i"+_textencoding.default.htmlEncode(p.Name)+"":''+_textencoding.default.htmlEncode(p.Name)+""}).join(", "),elem=view.querySelector(".directors");elem.innerHTML=1'+text+"")}itemGenres.innerHTML=genreElements.join(""),genreElements.length?page.querySelector(".genresSection").classList.remove("hide"):page.querySelector(".genresSection").classList.add("hide")}(view,item,inferContext(item)),!function(page,item){for(var itemTags=page.querySelector(".itemTags"),tagElements=[],tags=item.TagItems||[],i=0,length=tags.length;i'+text+"")}itemTags.innerHTML=tagElements.join(""),tagElements.length?page.querySelector(".tagsSection").classList.remove("hide"):page.querySelector(".tagsSection").classList.add("hide")}(view,item),!function(page,item){for(var itemStudios=page.querySelector(".itemStudios"),studioElements=[],studios=item.Studios||[],i=0,length=studios.length;i'+text+"")}itemStudios.innerHTML=studioElements.join(""),studioElements.length?page.querySelector(".studiosSection").classList.remove("hide"):page.querySelector(".studiosSection").classList.add("hide")}(view,item),!function(page,item){var page=page.querySelector(".linksSection"),links=[];if(item.ExternalUrls&&_servicelocator.appHost.supports("externallinks")&&_servicelocator.appHost.supports("targetblank")&&!_layoutmanager.default.tv)for(var i=0,length=item.ExternalUrls.length;i'+text+"")}page.querySelector(".itemLinks").innerHTML=links.join(""),links.length?page.classList.remove("hide"):page.classList.add("hide")}(view,item),view.querySelector(".aboutSection"));switch(item.Type){case"TvChannel":case"Playlist":case"Tag":case"Studio":case"Genre":case"GameGenre":case"MusicGenre":case"Season":case"Timer":case"SeriesTimer":case"Program":aboutSection.classList.add("hide");break;default:aboutSection.querySelector("a,button:not(.btnSplitVersions)")||isRenderingTrackSelections(item)?aboutSection.classList.remove("hide"):aboutSection.classList.add("hide")}return Promise.all(promises)}function onRecordingChanged(){reloadItem(this,!0)}function onTrackSelectionsSubmit(e){return e.preventDefault(),!1}function bindAll(view,selector,eventName,fn){for(var elems=view.querySelectorAll(selector),i=0,length=elems.length;i
'+items.map(function(item){item='";return index++,item}).join("")+"
",seasonTabsParent.innerHTML=items,seasonTabsParent.classList.remove("hide")):(seasonTabsParent.classList.add("hide"),seasonTabsParent.innerHTML="")}(hasMultipleSeasons,result.Items),instance.seasonTabs=section.querySelector(".seasonTabs-emby-tabs"),instance.seasonTabs.addEventListener("tabchange",function(e){var id,seasonTabs=this.seasonTabs;seasonTabs&&(e=e.detail.selectedTabIndex,seasonTabs=seasonTabs.querySelector('.detailSeasonTab[data-index="'+e+'"]'))&&(id=seasonTabs.getAttribute("data-id"),e=(this.seasonItems||[]).filter(function(s){return s.Id===id})[0])&&scrollEpisodesToSeason(this,e.Id)}.bind(instance))):(sectionTitleElement.closest(".sectionTitleContainer").classList.remove("hide"),hasMultipleSeasons.classList.add("hide"),hasMultipleSeasons.innerHTML="",instance.seasonTabs=null)):(sectionTitleElement.closest(".sectionTitleContainer").classList.remove("hide"),hasMultipleSeasons.innerHTML="",hasMultipleSeasons.classList.add("hide"),instance.seasonTabs=null),(instance.detailSelectSeason=detailSelectSeason)&&(detailSelectSeason.getItems=getSeasons.bind(instance),detailSelectSeason.addEventListener("change",function(e){e=e.target.value;e&&scrollEpisodesToSeason(this,e)}.bind(instance))),itemsContainer.fetchData=function(query){{var fields;if(this.renderAllEpisodes)return fields=this.getRequestedItemFields()+",PrimaryImageAspectRatio",fields+=",Overview,PremiereDate,ProductionYear,RunTimeTicks,SpecialEpisodeNumbers",getSeriesEpisodes(this,query=Object.assign({Fields:fields},query))}return getSeasons.call(this,query)}.bind(instance),itemsContainer.getListOptions=function(items){var includeParentInfoInTitle,fields=["Name"];this.renderAllEpisodes&&!this.hasMultipleSeasons&&(includeParentInfoInTitle=!1);var centerText=!0;this.renderAllEpisodes&&(fields.push("Overview"),fields.push("MediaInfo"),centerText=!1);return{renderer:_cardbuilder.default,options:{shape:"auto",scalable:!0,centerText:centerText,fields:fields,overlayText:!1,focusTransformTitleAdjust:!0,includeParentInfoInTitle:includeParentInfoInTitle},virtualScrollLayout:"horizontal-grid"}}.bind(instance),seriesDisplay&&(itemsContainer.afterRefresh=function(totalResult){if(totalResult.Items.length&&this.currentItem){var view=this.view;if(view){var instance=this,itemsContainer=view.querySelector(".childrenItemsContainer");if(itemsContainer)return getNextUpItems.call(this,{Limit:1,EnableTotalRecordCount:!1,EnableUserData:!1,EnableImages:!1,Fields:null}).then(function(nextUpResult){var nextUpResult=nextUpResult.Items[0],detailSelectSeason=view.querySelector(".detailSelectSeason");if(nextUpResult){onSeriesEpisodeFocusedOrScrolled(instance,nextUpResult);var select,index=itemsContainer.indexOfItemId(nextUpResult.Id);if(-1===index)return nextUpResult={Limit:0,StartItemId:nextUpResult.Id},getSeriesEpisodes(instance,nextUpResult).then(function(result){index=Math.max(totalResult.TotalRecordCount-result.TotalRecordCount,0),itemsContainer.scrollToIndex(Math.min(index,totalResult.TotalRecordCount-1),{behavior:"instant",offset:"-padding-inline-start"},!1)});itemsContainer.scrollToIndex(index,{behavior:"instant",offset:"-padding-inline-start"},!1)}else itemsContainer.scrollToIndex(0,{behavior:"instant",offset:"-padding-inline-start"},!1),detailSelectSeason&&(select=detailSelectSeason).getItems({StartIndex:0,Limit:1}).then(function(result){result.Items.length&&select.setValues([result.Items[0].Id],!1,[result.Items[0]])})})}}}.bind(instance),(detailSelectSeasonContainer=instance.view.querySelector(".childrenItemsScroller")).addScrollEventListener(function(e){var scrollSize,padding;_layoutmanager.default.tv||(e=e.currentTarget,padding=e.getPadding(),padding=e.getScrollLeft()+padding.inlineStart+padding.inlineEnd,scrollSize=e.getScrollWidth(),padding=Math.min(1,padding/scrollSize),scrollSize=e.querySelector(".childrenItemsContainer"),e=scrollSize.getItems(),(padding=Math.floor(padding*e.length))',item=(item=(item+='

')+_globalize.default.translate("Songs"))+"

",headerText.innerHTML=item,(apiClient=view.querySelector(".artistSongsItemsContainer")).classList.add("generalItemsContainer"),apiClient.fetchData=function(query){var item=this.currentItem,item=_connectionmanager.default.getApiClient(item);return item.getItems(item.getCurrentUserId(),Object.assign({Recursive:!0,IncludeItemTypes:"Audio",CollectionTypes:"music",ArtistIds:this.currentItem.Id,SortBy:"PlayCount,SortName",SortOrder:"Descending,Ascending",ImageTypeLimit:1,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio"},query))}.bind(instance),apiClient.getListOptions=getArtistSongsListOptions,apiClient.parentContainer=apiClient.closest(".verticalSection"),_layoutmanager.default.tv)||((headerText=apiClient.parentContainer.querySelector(".sectionTitleContainer")).classList.remove("sectionTitleContainer-cards"),headerText.classList.add("sectionTitleContainer-wrappedlistview"))}(this,view,item,responses),function(instance,item,apiClient){var section=instance.view.querySelector(".artistAlbumsSection"),itemsContainer=section.querySelector(".itemsContainer"),apiClient=(itemsContainer.parentContainer=section,_approuter.default.getRouteUrl("list",{serverId:apiClient.serverId(),itemTypes:"MusicAlbum",albumArtistId:item.Id}));section.querySelector(".sectionTitleTextButton").href=apiClient,itemsContainer.setAttribute("data-virtualscrolllayout","horizontal-grid"),itemsContainer.fetchData=function(query){var item=this.currentItem;if("MusicArtist"!==item.Type)return Promise.resolve({Items:[],TotalRecordCount:0});var apiClient=_connectionmanager.default.getApiClient(item);return(query=Object.assign({IncludeItemTypes:"MusicAlbum",Recursive:!0,SortBy:"ProductionYear,PremiereDate,SortName",SortOrder:"Descending,Descending,Ascending",ImageTypeLimit:1,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio,ProductionYear"},query)).AlbumArtistIds=item.Id,apiClient.getItems(apiClient.getCurrentUserId(),query)}.bind(instance),itemsContainer.getListOptions=getMusicArtistChildrenListOptions}(this,item,responses),function(instance,item,apiClient){var trackList=instance.view.querySelector(".trackList"),section=trackList.closest(".trackListSection");trackList.parentContainer=section,"Season"===item.Type?(trackList.fetchData=function(serverId,seriesId,seasonId){return function(query){var apiClient=_connectionmanager.default.getApiClient(serverId);return apiClient.getEpisodes(seriesId,Object.assign({SeasonId:seasonId,ImageTypeLimit:1,UserId:apiClient.getCurrentUserId(),Fields:"Overview,PrimaryImageAspectRatio,PremiereDate,ProductionYear,SyncStatus"},query))}}(apiClient.serverId(),item.SeriesId,item.Id),trackList.getListOptions=function(item){return function(){return{renderer:_listview.default,options:{showIndexNumber:!1,imageSize:"large",highlight:!1,action:"link",imagePlayButton:!_layoutmanager.default.tv,includeParentInfoInTitle:!1,enableSpecialEpisodePrefix:0!==item.IndexNumber,fields:["Name","Overview"],autoMoveFavoriteButton:!1},virtualScrollLayout:"vertical-list"}}}(item),trackList.setAttribute("data-virtualscrolllayout","vertical-grid"),trackList.classList.add("padded-bottom-page")):"MusicAlbum"===item.Type?(trackList.fetchData=function(query){var item=this.currentItem,apiClient=_connectionmanager.default.getApiClient(item),includeOverview=!0===item.SupportsResume,fields=this.getRequestedItemFields()+",PrimaryImageAspectRatio,SyncStatus";includeOverview&&(fields+=",Overview");return apiClient.getItems(apiClient.getCurrentUserId(),Object.assign({ParentId:item.Id,Fields:fields,ImageTypeLimit:1,SortBy:null,EnableTotalRecordCount:!1}))}.bind(instance),trackList.getListOptions=(!0===item.SupportsResume?function(item){return function(items){var fields=[];return function(items){for(var i=0,length=items.length;iquery.Limit&&(people.length=query.Limit),Promise.resolve({Items:people,TotalRecordCount:totalRecordCount})}}(instance),view.parentContainer=view.closest(".verticalSection"),view.getListOptions=getPeopleListOptions,view.classList.add("generalItemsContainer")}(this,view),function(instance,view,item){_itemmanager.default.supportsSimilarItems(item)&&((view=view.querySelector(".similarItemsContainer")).fetchData=function(){var item=this.currentItem,apiClient=_connectionmanager.default.getApiClient(item),options={Limit:12,UserId:apiClient.getCurrentUserId(),ImageTypeLimit:1,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio,ProductionYear,Status,EndDate",EnableTotalRecordCount:!1};("Program"===item.Type||"Timer"===item.Type&&item.ProgramId&&!item.IsSports)&&(options.GroupProgramsBySeries=!0);"MusicAlbum"===item.Type&&item.AlbumArtists&&item.AlbumArtists.length&&(options.ExcludeArtistIds=item.AlbumArtists[0].Id);item="Timer"===item.Type?item.ProgramId:item.Id;return apiClient.getSimilarItems(item,options)}.bind(instance),view.parentContainer=view.closest(".verticalSection"),view.getListOptions=function(instance,item){return function(items){var asDialog="true"===instance.params.asDialog,fields=["Name"];return"Movie"!==item.Type&&"Trailer"!==item.Type&&"Program"!==item.Type&&"Game"!==item.Type&&"Series"!==item.Type||fields.push("ProductionYear"),"MusicAlbum"!==item.Type&&"Game"!==item.Type||fields.push("ParentName"),"Program"===item.Type&&fields.unshift("ParentName"),{renderer:_cardbuilder.default,options:{shape:"auto",lines:"Game"===item.Type?3:"Program"===item.Type?2:null,centerText:!0,fields:fields,overlayText:!1,multiSelect:"Program"!==item.Type&&"Timer"!==item.Type,contextMenu:"Program"!==item.Type&&"Timer"!==item.Type,draggable:"Program"!==item.Type&&"Timer"!==item.Type,focusTransformTitleAdjust:!0,action:asDialog?"linkdialog":null},virtualScrollLayout:"horizontal-grid"}}}(instance,item),view.classList.add("generalItemsContainer"))}(this,view,item),function(instance,view,item,apiClient){_itemmanager.default.supportsSimilarItemsOnLiveTV(item,apiClient)&&((item=view.querySelector(".similarOnLiveTVItemsContainer")).fetchData=function(){var item=this.currentItem,apiClient=_connectionmanager.default.getApiClient(item);return apiClient.getSimilarItems(item.Id,{userId:apiClient.getCurrentUserId(),limit:12,fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio,ProductionYear",IncludeItemTypes:"Program",EnableTotalRecordCount:!1,GroupProgramsBySeries:!0})}.bind(instance),item.parentContainer=item.closest(".verticalSection"),item.getListOptions=getMoreLikeThisOnLiveTVListOptions,item.classList.add("generalItemsContainer"))}(this,view,item,responses),function(instance,view,item){("Series"===item.Type||"Program"===item.Type||"Timer"===item.Type&&item.ProgramId)&&((view=view.querySelector(".seriesScheduleItemsContainer")).fetchData=function(query){var item=this.currentItem,apiClient=_connectionmanager.default.getApiClient(item);query=Object.assign({UserId:apiClient.getCurrentUserId(),HasAired:!1,SortBy:"StartDate",ImageTypeLimit:1,EnableImageTypes:"Primary,Thumb,Backdrop",EnableUserData:!1,Fields:"PrimaryImageAspectRatio,ChannelInfo"},query),"Program"===item.Type||"Timer"===item.Type&&item.ProgramId?item.AsSeries?query.SeriesFromProgramId=item.Id:(query.ShowingsFromProgramId=item.ProgramId||item.Id,query.ExcludeItemIds=item.ProgramId||item.Id):query.LibrarySeriesId=item.Id;return apiClient.getLiveTvPrograms(query)}.bind(instance),view.parentContainer=view.closest(".verticalSection"),view.getListOptions=function(items){var asDialog="true"===this.params.asDialog;return{renderer:_cardbuilder.default,options:{preferThumb:"auto",shape:"autooverflow",fields:["Name","ChannelName","AirTime"],centerText:!0,overlayText:!1,showAirDateTime:!0,multiSelect:!1,draggable:!1,focusTransformTitleAdjust:!0,action:asDialog?"linkdialog":null,playQueueIndicator:!1},virtualScrollLayout:"horizontal-grid"}}.bind(instance),view.classList.add("generalItemsContainer"),"Program"!==item.Type&&"Timer"!==item.Type||(item.AsSeries?view.parentContainer.querySelector(".sectionTitle").innerHTML=_globalize.default.translate("Showings"):view.parentContainer.querySelector(".sectionTitle").innerHTML=_globalize.default.translate("HeaderOtherShowings")))}(this,view,item),function(instance,view,item,apiClient){"Series"===item.Type&&apiClient.isMinServerVersion("4.9.0.39")&&((item=view.querySelector(".specialsItemsContainer")).fetchData=function(query){return this.renderAllEpisodes?getSeriesEpisodes(this,Object.assign({IsSpecialEpisode:!0},query)):Promise.resolve({Items:[],TotalRecordCount:0})}.bind(instance),item.parentContainer=item.closest(".verticalSection"),item.getListOptions=getSpecialsListOptions,item.classList.add("generalItemsContainer"))}(this,view,item,responses),function(instance,view,item){_itemhelper.default.supportsExtras(item)&&((item=view.querySelector(".extrasItemsContainer")).fetchData=function(query){var item=this.currentItem,apiClient=_connectionmanager.default.getApiClient(item);return apiClient.getSpecialFeatures(apiClient.getCurrentUserId(),item.Id,{Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio"}).then(function(items){var totalRecordCount=items.length;return query&&(items=items.slice(query.StartIndex||0),query.Limit)&&items.length>query.Limit&&(items.length=query.Limit),{Items:items,TotalRecordCount:totalRecordCount}})}.bind(instance),item.parentContainer=item.closest(".verticalSection"),item.getListOptions=getExtrasListOptions,item.classList.add("generalItemsContainer"))}(this,view,item),function(instance,view,item,apiClient){var itemType=item.Type,elem=view.querySelector(".linkedItems");switch(itemType){case"Genre":case"MusicGenre":case"GameGenre":case"Person":case"Studio":case"MusicArtist":case"Tag":case"BoxSet":case"MusicAlbum":elem.classList.remove("hide");break;default:return elem.classList.remove("add")}instance._linkedItemsView||(instance._linkedItemsView=new _linkeditems.default(elem,instance.params,{item:item,apiClient:apiClient,requestedItemFields:instance.getRequestedItemFields(),requestedImageTypes:instance.getRequestedImageTypes()}))}(this,view,item,responses),function(instance,view,item){var section=view.querySelector(".chaptersSection"),html="";"Audio"===item.MediaType?(html+='
',section.classList.remove("verticalSection-cards"),section.classList.add("verticalSection-extrabottompadding"),(sectionTitleContainer=section.querySelector(".sectionTitleContainer")).classList.add("trackList-marginleftcards"),sectionTitleContainer.classList.remove("sectionTitleContainer-cards"),section.querySelector(".sectionTitle").classList.remove("sectionTitle-cards")):html=(html+='
')+'
';section.insertAdjacentHTML("beforeend",html);var sectionTitleContainer=view.querySelector(".chaptersItemsContainer");sectionTitleContainer.fetchData=function(query){var item=this.currentItem,mediaSourceId=this.view.querySelector(".selectSource").value,mediaSource=(this._currentPlaybackMediaSources||[]).filter(function(m){return m.Id===mediaSourceId})[0]||{},chapters=(null==mediaSource?void 0:mediaSource.Chapters)||item.Chapters||[];chapters.length&&"Video"===item.MediaType&&!chapters[0].ImageTag&&(chapters=[]);var videoStream=(mediaSource.MediaStreams||[]).filter(function(i){return"Video"===i.Type})[0]||{},aspect=null;videoStream.Width&&videoStream.Height&&(aspect=videoStream.Width/videoStream.Height);for(var i=0,length=chapters.length;iquery.Limit&&(chapters.length=query.Limit);return Promise.resolve({Items:chapters,TotalRecordCount:videoStream})}.bind(instance),sectionTitleContainer.parentContainer=sectionTitleContainer.closest(".verticalSection"),"Audio"===item.MediaType?sectionTitleContainer.getListOptions=getChaptersListViewOptions:sectionTitleContainer.getListOptions=getChaptersCardOptions}(this,view,item),function(instance,view){view=view.querySelector(".additionalPartsItemsContainer");view.fetchData=function(){var item=this.currentItem,mediaSourceId=this.view.querySelector(".selectSource").value,partCount=((this._currentPlaybackMediaSources||[]).filter(function(m){return m.Id===mediaSourceId})[0]||{}).PartCount;null==partCount&&(partCount=item.PartCount);partCount=partCount||1;if(partCount<2)return Promise.resolve({TotalRecordCount:0,Items:[]});partCount=_connectionmanager.default.getApiClient(item);return partCount.getAdditionalVideoParts(partCount.getCurrentUserId(),item.Id,mediaSourceId)}.bind(instance),view.parentContainer=view.closest(".verticalSection"),view.getListOptions=getAdditionalPartsListOptions}(this,view),function(instance,view,item){"TvChannel"===item.Type&&((item=view.querySelector(".programGuideItemsContainer")).fetchData=function(query){var item=this.currentItem,apiClient=_connectionmanager.default.getApiClient(item);return apiClient.getLiveTvPrograms(Object.assign({ChannelIds:item.Id,UserId:apiClient.getCurrentUserId(),HasAired:!1,SortBy:"StartDate",ImageTypeLimit:1,EnableUserData:!1,Fields:"PrimaryImageAspectRatio,Overview"},query))}.bind(instance),item.parentContainer=item.closest(".programGuideSection"),item.getListOptions=function(items){var asDialog="true"===this.params.asDialog,smallerLayout=asDialog&&_layoutmanager.default.tv,fields=["ParentName","Name","StartToEndDateTime"];smallerLayout||fields.push("Overview");return{renderer:_listview.default,options:{imageSize:smallerLayout?"medium":"large",enableUserDataButtons:!1,mediaInfo:!1,mediaInfoWithTitle:!0,draggable:!1,draggableXActions:!1,multiSelect:!1,defaultShape:"portrait",fields:fields,action:asDialog?"linkdialog":null,playQueueIndicator:!1},virtualScrollLayout:"vertical-grid"}}.bind(instance),item.classList.add("generalItemsContainer"))}(this,view,item),function(instance,view,item){"SeriesTimer"===item.Type&&((item=view.querySelector(".seriesTimerScheduleItemsContainer")).fetchData=function(){var item=this.currentItem,apiClient=_connectionmanager.default.getApiClient(item);return apiClient.getLiveTvTimers({UserId:apiClient.getCurrentUserId(),ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Thumb",SortBy:"StartDate",EnableTotalRecordCount:!1,EnableUserData:!1,SeriesTimerId:item.Id,Fields:"ChannelInfo,ChannelImage"})}.bind(instance),item.parentContainer=item.closest(".verticalSection"),item.getListOptions=getSeriesTimerListOptions,item.classList.add("generalItemsContainer"))}(this,view,item),function(instance,view,item){var itemsContainer=function(view,item){var sideImageContainer=view.querySelector(".detailImageContainer-side"),view=view.querySelector(".detailImageContainer-main");return enableTrackList(item)?(view.classList.add("hide"),sideImageContainer.classList.remove("hide"),sideImageContainer):(view.classList.remove("hide"),sideImageContainer.classList.add("hide"),view)}(view,item),detailImage=itemsContainer,view=view.querySelector(".detailImageContainer-main");enableTrackList(item)||"Person"!==item.Type&&"BoxSet"!==item.Type&&"Season"!==item.Type&&"TvChannel"!==item.Type&&"Playlist"!==item.Type&&"MusicGenre"!==item.Type||detailImage.classList.add("detailImageContainer-small");_layoutmanager.default.tv?view.classList.add("detailImageContainer-main-tv"):view.classList.remove("detailImageContainer-main-tv");enableItemBackdropAsTopImage(item)?view.classList.add("detailImageContainer-hidemobile"):view.classList.remove("detailImageContainer-hidemobile");view=_imagehelper.default.getShape([item],{});detailImage.classList.remove("detailImageContainer-backdrop","detailImageContainer-square","detailImageContainer-portrait","detailImageContainer-fourThree","detailImageContainer-banner"),view&&detailImage.classList.add("detailImageContainer-"+view);itemsContainer.fetchData=function(){var item=this.currentItem,items=[];item&&enableDetailPoster(this,item)&&items.push(item);return Promise.resolve({Items:items,TotalRecordCount:items.length})}.bind(instance),(itemsContainer.parentContainer=itemsContainer).getListOptions=function(itemType,cardClass,imageContainerClassName){imageContainerClassName=imageContainerClassName.split(" ").filter(function(c){return c.includes("detailImage")}).join(" ");var cardBoxClass="detailImageContainerCard-cardBox";imageContainerClassName.includes("detailImageContainer-side")&&(imageContainerClassName+=" item-fixed-side",cardBoxClass+=" detailImageContainerCard-side-cardBox");return imageContainerClassName+=" imageWidthTest",function(items){return{renderer:_cardbuilder.default,options:{overlayText:!0,fields:[],action:"none",imageClass:"detailImage",imageWidthTestClass:imageContainerClassName,multiSelect:!1,contextMenu:!1,ratingButton:!1,playedButton:!1,cardClass:cardClass,cardBoxClass:cardBoxClass,defaultIcon:!0,typeIndicator:!1,playedIndicator:!1,downloadButton:!1,syncIndicator:!1,timerIndicator:!1,randomDefaultBackground:!1,staticElement:!0,progress:"Program"===itemType||"Timer"===itemType,enableUserData:!1,draggable:!1,moreButton:!1,programIndicators:!1,keepImageAnimation:!0,playQueueIndicator:!1},virtualScrollLayout:"vertical-grid"}}}(item.Type,"detailImageContainerCard",detailImage.className),itemsContainer.afterRefresh=afterDetailImageRefreshed,itemsContainer.classList.add("generalItemsContainer"),enableDetailPoster(instance,item)||itemsContainer.classList.add("hide")}(this,view,item)),!function(view){var elem=view.querySelector(".additionalPartsItemsContainer");elem.waitForCustomElementUpgrade().then(function(){elem.resume({})})}(this.view),!function(view){var elem=view.querySelector(".chaptersItemsContainer");elem.waitForCustomElementUpgrade().then(function(){elem.resume({})})}(this.view),view.querySelector(".details-additionalContent")),asDialog=("TvChannel"===item.Type||"Playlist"===item.Type||"Season"===item.Type?itemHasOwnBackdrops.classList.remove("padded-bottom-page"):itemHasOwnBackdrops.classList.add("padded-bottom-page"),this.mainSection),setNewBackdrop=(willHaveBackdrop?(itemHasOwnBackdrops.classList.add("details-additionalContent-withbackdrop"),asDialog.classList.add("detailMainContainer-withbackdrop")):(itemHasOwnBackdrops.classList.remove("details-additionalContent-withbackdrop"),asDialog.classList.remove("detailMainContainer-withbackdrop")),enableTrackList(item)?("Season"===item.Type?setTitle(item):setTitle(item,0,_layoutmanager.default.tv),view.querySelector(".detailTextContainer").classList.add("detailTextContainer-tracklist")):(setTitle(item,0,"float"===getLogoPlacement(item)&&"MusicAlbum"!==item.Type),view.querySelector(".detailTextContainer").classList.remove("detailTextContainer-tracklist")),view.querySelector(".topDetailsMain")),backdropOptions=view.querySelector(".item-fixed-side"),mainDetailButtons=view.querySelector(".mainDetailButtons");return _layoutmanager.default.tv||mainDetailButtons.classList.add("detailButtons-margin"),enableTrackList(item)?(setNewBackdrop.classList.remove("topDetailsMain-graphic","topDetailsMain-graphic-tv","topDetailsMain-textshadow"),asDialog.classList.remove("detailMainContainer-withitembackdrop","detailMainContainer-vertical"),backdropOptions.classList.remove("hide"),_layoutmanager.default.tv&&"Season"!==item.Type?setNewBackdrop.classList.add("padded-left","padded-left-page","padded-right"):setNewBackdrop.classList.remove("padded-left","padded-left-page","padded-right")):(enableItemBackdropAsTopImage(item)?(asDialog.classList.add("detailMainContainer-withitembackdrop"),asDialog.classList.remove("detailMainContainer-vertical")):(asDialog.classList.remove("detailMainContainer-withitembackdrop"),asDialog.classList.add("detailMainContainer-vertical")),enableTvDetailImageLayout(this,item)?_layoutmanager.default.tv?(setNewBackdrop.classList.add("topDetailsMain-graphic","topDetailsMain-graphic-tv"),isDarkContentContainer&&setNewBackdrop.classList.add("topDetailsMain-textshadow")):(setNewBackdrop.classList.add("topDetailsMain-graphic"),setNewBackdrop.classList.remove("topDetailsMain-graphic-tv","topDetailsMain-textshadow")):setNewBackdrop.classList.remove("topDetailsMain-graphic","topDetailsMain-graphic-tv","topDetailsMain-textshadow"),backdropOptions.classList.add("hide"),setNewBackdrop.classList.remove("padded-left","padded-left-page","padded-right")),function(instance,item,apiClient,user,containers){var parentRoute,itemForTitle="Timer"===item.Type&&item.ProgramInfo||item,context=inferContext(itemForTitle),parentNameHtml=[],parentNameLast=!1,hasFocusableButton=!1,fontSize=parseFloat(window.getComputedStyle(document.body,null).getPropertyValue("font-size")),fontSize=Math.round(2*fontSize*2.4)+Math.round(.2*fontSize),apiClient="title"!==getLogoPlacement(itemForTitle)?null:apiClient.getLogoImageUrl(itemForTitle,{maxHeight:Math.max(fontSize,260)},_skinmanager.default.getPreferredLogoImageTypes()),fontSize="itemName-primary",itemPrimaryNameContainerClass="itemPrimaryNameContainer",html=(itemForTitle.AlbumArtists&&itemForTitle.AlbumArtists.length?(parentNameHtml.push(getArtistLinksHtml(itemForTitle.AlbumArtists,itemForTitle.ServerId)),parentNameLast=!0):itemForTitle.ArtistItems&&itemForTitle.ArtistItems.length&&"MusicVideo"===itemForTitle.Type?(parentNameHtml.push(getArtistLinksHtml(itemForTitle.ArtistItems,itemForTitle.ServerId)),parentNameLast=!0):itemForTitle.GameSystem&&itemForTitle.GameSystemId?(parentRoute=_approuter.default.getRouteUrl({Id:itemForTitle.GameSystemId,Name:itemForTitle.GameSystem,Type:"GameSystem",IsFolder:parentNameLast=!0,ServerId:itemForTitle.ServerId},{context:context}),hasFocusableButton=!0,parentNameHtml.push(''+_textencoding.default.htmlEncode(itemForTitle.GameSystem)+"")):itemForTitle.SeriesName&&itemForTitle.SeriesId?(parentRoute=_approuter.default.getRouteUrl({Id:itemForTitle.SeriesId,Name:itemForTitle.SeriesName,Type:"Series",IsFolder:!0,ServerId:itemForTitle.ServerId},{context:context}),seriesName=_textencoding.default.htmlEncode(itemForTitle.SeriesName),apiClient?(fontSize+=" itemName-primary-logo",_layoutmanager.default.tv&&(fontSize+=" itemName-primary-logo-tv"),itemPrimaryNameContainerClass+=" itemPrimaryNameContainer-logo",hasFocusableButton=!0,parentNameHtml.push(''+(seriesName=''+seriesName+'')+"")):(hasFocusableButton=!0,parentNameHtml.push(''+seriesName+""))):itemForTitle.SeriesName?parentNameHtml.push(_textencoding.default.htmlEncode(itemForTitle.SeriesName)):(itemForTitle.IsSeries||itemForTitle.EpisodeTitle)&&parentNameHtml.push(_textencoding.default.htmlEncode(itemForTitle.Name)),itemForTitle.Album&&itemForTitle.AlbumId&&("MusicVideo"===itemForTitle.Type||"Audio"===itemForTitle.Type)?(parentRoute=_approuter.default.getRouteUrl({Id:itemForTitle.AlbumId,Name:itemForTitle.Album,Type:"MusicAlbum",IsFolder:!0,ServerId:itemForTitle.ServerId},{context:context}),hasFocusableButton=!0,parentNameHtml.push(''+_textencoding.default.htmlEncode(itemForTitle.Album)+"")):itemForTitle.Album&&parentNameHtml.push(_textencoding.default.htmlEncode(itemForTitle.Album)),""),seriesName="";_layoutmanager.default.tv||(_itemmanager.default.canEdit([item],user)&&(hasFocusableButton=!0,seriesName+=''),_itemmanager.default.canEditImages(item,user)&&(hasFocusableButton=!0,seriesName+='')),enableItemBackdropAsTopImage(itemForTitle)||(itemPrimaryNameContainerClass+=" itemPrimaryNameContainer-centered"),parentNameHtml.length&&(html=parentNameLast?'

'+parentNameHtml.join(" - ")+"

":'

'+parentNameHtml.join(" - ")+"

"),context=(context=_itemmanager.default.getDisplayName(itemForTitle,{includeParentInfo:!0,hideEpisodeSpoilerInfo:_usersettings.default.hideEpisodeSpoilerInfo(),autoBlankName:!1}))&&_textencoding.default.htmlEncode(context),html&&context&&!parentNameLast?html+='

'+context+"

"+seriesName+"
":(parentNameLast||(apiClient&&(context=''+context+'',fontSize+=" itemName-primary-logo",itemPrimaryNameContainerClass+=" itemPrimaryNameContainer-logo",_layoutmanager.default.tv)&&(fontSize+=" itemName-primary-logo-tv"),context)||seriesName)&&(html='

'+context+"

"+seriesName+"
"+html);for(var i=0,length=containers.length;i",errorInfo.title&&(html=(html+='

')+_textencoding.default.htmlEncode(errorInfo.title)+"

"),html+='

',apiClient.isMinServerVersion("4.8.4")?html+=_textencoding.default.htmlEncode(errorInfo.text):html+="Content no longer available.",html+="

",_approuter.default.getRouteUrl("home",{serverId:apiClient.serverId()})),html=(html=(html+='')+_globalize.default.translate("Home"))+""+"";return view.querySelector(".detailMainContainer").innerHTML=html,_focusmanager.default.focus(view.querySelector(".btnHomeItemNotFound")),Promise.reject(errorResponse)})})}function getItemWithMediaSource(instance,apiClient){return function(instance,apiClient){var options,fields;return(instance=instance.params).seriesTimerId?apiClient.getLiveTvSeriesTimer(instance.seriesTimerId):instance.timerId?apiClient.getLiveTvTimer(instance.timerId):(options={},fields=[],"true"===instance.asSeries?options.AsSeries=!0:fields.push("ShareLevel"),fields.push("SyncStatus"),fields.push("ContainerSyncStatus"),fields.length&&(options.fields=fields.join(",")),options.ExcludeFields="VideoChapters,VideoMediaSources,MediaStreams",apiClient.getItem(apiClient.getCurrentUserId(),instance.id,options))}(instance,apiClient).then(function(item){var playbackMediaSourcesPromise=isRenderingTrackSelections(item)?_playbackmanager.default.getPlaybackMediaSources(item):Promise.resolve([]);return playbackMediaSourcesPromise.then(function(mediaSources){return{item:item,mediaSources:mediaSources}})})}function startDataLoad(instance,signal){var params=instance.params,apiClient=_connectionmanager.default.getApiClient(params.serverId),params=Promise.all([getItemWithMediaSource(instance,apiClient),apiClient.getCurrentUser()]).then(function(response){return null!=signal&&signal.throwIfAborted(),onDataFetched.call(instance,response,signal)},function(err){return console.log("error loading item: "+err),null!=signal&&signal.throwIfAborted(),onItemFetchError(instance,err,apiClient)});instance.dataPromise=params}function playCurrentItem(instance,mode){(_layoutmanager.default.tv?Promise.resolve(null):Emby.importModule("./modules/multiselect/multiselect.js")).then(function(MultiSelect){var startPositionTicks,view;null!=MultiSelect&&MultiSelect.canPlay()?"shuffle"===mode?MultiSelect.shuffle():MultiSelect.play():(MultiSelect=instance.currentItem,view=instance.view,startPositionTicks=(MultiSelect=MultiSelect).UserData&&"resume"===mode?null:0,view=function(view,params,startPositionTicks){var audioStreamIndex=view.querySelector(".selectAudio").value||null;return{startPositionTicks:startPositionTicks,mediaSourceId:view.querySelector(".selectSource").value,audioStreamIndex:audioStreamIndex,subtitleStreamIndex:view.querySelector(".selectSubtitles").value,parentId:params.parentId}}(view,instance.params,startPositionTicks),"shuffle"===mode&&(view.shuffle=!0),view.items=[MultiSelect],_playbackactions.default.play(view))})}function onPlayClick(e){playCurrentItem(this,e.currentTarget.getAttribute("data-mode"))}function onEdited(){reloadItem(this,!0)}function onEditCancel(){}function onEditMetadataClick(){var currentItem=this.currentItem,instance=this;Emby.importModule("./modules/metadataeditor/metadataeditor.js").then(function(MetadataEditor){return(new MetadataEditor).show(currentItem.Id,currentItem.ServerId).then(onEdited.bind(instance),onEditCancel)})}function onEditImagesClick(){var currentItem=this.currentItem,instance=this;Emby.importModule("./modules/imageeditor/imageeditor.js").then(function(imageEditor){imageEditor.show({itemId:currentItem.Id,serverId:currentItem.ServerId}).then(onEdited.bind(instance),onEditCancel)})}function onDeleteClick(){var currentItem=this.currentItem;_itemmanager.default.deleteItems({items:[currentItem],navigate:"back"})}function onDownloadChange(){reloadItem(this,!0)}function splitVersions(instance,page,apiClient,params){var options;options="Are you sure you wish to split the media sources into separate items?",Emby.importModule("./modules/common/dialogs/confirm.js").then(function(confirm){return confirm(options)}).then(function(){_loading.default.show(),apiClient.ungroupVersions(params.id).then(function(){_loading.default.hide(),reloadItem(instance,!0)})})}function onReadMoreClick(e){var options,e=e.currentTarget.closest(".overview-container").querySelector(".overview-text");options={preFormattedText:e.innerHTML,confirmButton:!1,title:_itemmanager.default.getDisplayName(this.currentItem)||this.currentItem.Name,centerText:!1,item:this.currentItem},Emby.importModule("./modules/common/dialogs/alert.js").then(function(alert){return alert(options)})}function onPromiseRejected(e){console.log("itemContextMenu close: "+e)}function getSortMenuOptions(item){switch(item.Type){case"Playlist":return _itemmanager.default.getSortMenuOptions({apiClient:_connectionmanager.default.getApiClient(item),itemType:"PlaylistItem"});case"BoxSet":return _itemmanager.default.getSortMenuOptions({apiClient:_connectionmanager.default.getApiClient(item),itemType:"BoxSetItem"});default:return[]}}function getSortMenuOption(sortMenuOptions,sortBy){for(var i=0,length=sortMenuOptions.length;i'))}Object.assign(ItemPage.prototype,_baseview.default.prototype),ItemPage.prototype.onInputCommand=function(e){var command=e.detail.command;switch(command){case"play":return playCurrentItem(this,"resume"),e.preventDefault(),void e.stopPropagation();case"delete":return onDeleteClick.call(this),e.preventDefault(),void e.stopPropagation();case"record":return executeCommandWithCommandProcessor(command,this.currentItem,{positionTo:e.target}),e.preventDefault(),void e.stopPropagation()}_baseview.default.prototype.onInputCommand.apply(this,arguments)},ItemPage.prototype.autoFocusMainSection=function(options){for(var btns=this.view.querySelectorAll(".detailButton"),i=0,length=btns.length;i