"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[74645],{45677:function(t,e,r){function n(t,e){var r=function(t){return Boolean(t.Filters||t.IsFavorite||t.VideoTypes||t.SeriesStatus||t.Is4K||void 0!==t.IsHD&&null!==t.IsHD||t.IsSD||t.Is3D||t.HasSubtitles||t.HasTrailer||t.HasSpecialFeature||t.HasThemeSong||t.HasThemeVideo||t.IsMissing||t.ParentIndexNumber||t.Genres||t.Tags||t.Years||t.OfficialRatings||t.IsUnaired)}(e),n=t.querySelector(".btnFilter-wrapper");if(n){var a=n.querySelector(".filterIndicator");!a&&r&&(n.insertAdjacentHTML("afterbegin",'
!
'),n.classList.add("btnFilterWithIndicator"),a=n.querySelector(".filterIndicator")),a&&a.classList.toggle("hide",!r)}}r.d(e,{j:function(){return n}})},47614:function(t,e,r){r.r(e),r.d(e,{default:function(){return m}}),r(44962),r(78557),r(90076),r(83994),r(82367);var n=r(94592),a=r(76542),i=r(6940),o=r(8566),l=r(39738),s=r(82885),u=r(5898),d=r(89100),c=r(44797),y=r(45677);function m(t,e,m){function b(){var t=h(),r=v[t];return r||(r=v[t]={query:{SortBy:"Album,SortName",SortOrder:"Ascending",IncludeItemTypes:"Audio",Recursive:!0,Fields:"ParentId",StartIndex:0,ImageTypeLimit:1,EnableImageTypes:"Primary"}},s.libraryPageSize()>0&&(r.query.Limit=s.libraryPageSize()),r.query.ParentId=e.topParentId,s.loadQuerySettings(t,r.query)),r}function f(){return b().query}function h(){return"".concat(e.topParentId,"-songs")}function g(t){o.Ay.show(),A=!0;var e=f();(0,y.j)(m,e),ApiClient.getItems(d.default.getCurrentUserId(),e).then((function(l){function u(){A||(s.libraryPageSize()>0&&(e.StartIndex+=e.Limit),g(m))}function d(){A||(s.libraryPageSize()>0&&(e.StartIndex=Math.max(0,e.StartIndex-e.Limit)),g(m))}window.scrollTo(0,0);for(var c=n.Ay.getQueryPagingHtml({startIndex:e.StartIndex,limit:e.Limit,totalRecordCount:l.TotalRecordCount,showLimit:!1,updatePageSizeSetting:!1,addLayoutButton:!1,sortButton:!1,filterButton:!1}),y=i.A.getListViewHtml({items:l.Items,action:"playallfromhere",smallIcon:!0,artist:!0,addToListButton:!0}),b=m.querySelectorAll(".paging"),f=0,S=b.length;ft.length)&&(e=t.length);for(var r=0,n=Array(e);r0&&r",(s||t.viewButton||t.filterButton||t.sortButton||t.addLayoutButton)&&(i+='
',s&&(i+='',i+=''),t.addLayoutButton&&(i+=''),t.sortButton&&(i+=''),t.filterButton&&(i+=''),i+="
"),i+""},showSortMenu:function(t){Promise.all([Promise.resolve().then(r.bind(r,79754)),r.e(81613).then(r.bind(r,81613))]).then((function(e){var r,i,o=(r=e,i=1,function(t){if(Array.isArray(t))return t}(r)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,i,o,l=[],s=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(l.push(n.value),l.length!==e);s=!0);}catch(t){u=!0,a=t}finally{try{if(!s&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(r,i)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}(r,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0].default;function l(){var e=this.value;if(this.checked){var r=t.query.SortBy!=e;t.query.SortBy=e.replace("_",","),t.query.StartIndex=0,t.callback&&r&&t.callback()}}function s(){var e=this.value;if(this.checked){var r=t.query.SortOrder!=e;t.query.SortOrder=e,t.query.StartIndex=0,t.callback&&r&&t.callback()}}var u=o.createDialog({removeOnClose:!0,modal:!1,entryAnimationDuration:160,exitAnimationDuration:200});u.classList.add("ui-body-a"),u.classList.add("background-theme-a"),u.classList.add("formDialog");var d,c,y,m="";for(m+='
',m+='

',m+=n.Ay.translate("HeaderSortBy"),m+="

",m+="
",d=0,c=t.items.length;d"+b.name+""}m+="
",m+='

',m+=n.Ay.translate("HeaderSortOrder"),m+="

",m+="
",m+='",m+='",m+="
",m+="
",u.innerHTML=m,o.open(u);var h=u.querySelectorAll(".menuSortBy");for(d=0,c=h.length;d