"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[35115],{31900:function(e,t,a){a.d(t,{Z:function(){return m}}),a(29305),a(32733),a(84701),a(81678),a(24776),a(84734),a(44962),a(86584),a(4754),a(94),a(36947),a(78557),a(83994),a(82367);var n=a(9164),r=a(46782),i=a(36300),o=a(5898);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(e,t){for(var a=0;a').concat(e,"")}(e,t)}))}var m=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var a=this;this.options=t;var n,l,s,u,c=t.element,m=t.itemsContainer,h=t.itemClass;function f(){l=null,a.value(n)}function p(){if(u=null,document.activeElement===s){var e=s.getAttribute("data-value");a.value(e,!0)}}function b(e){var t=i.Ay.parentWithClass(e.target,"alphaPickerButton");if(t){var a=t.getAttribute("data-value");c.dispatchEvent(new CustomEvent("alphavalueclicked",{cancelable:!1,detail:{value:a}}))}}function g(e){var t=i.Ay.parentWithClass(e.target,"alphaPickerButton");if(t){var a=t.getAttribute("data-value");(this._currentValue||"").toUpperCase()===a.toUpperCase()?this.value(null,!0):this.value(a,!0)}}function S(e){u&&(clearTimeout(u),u=null);var t=i.Ay.parentWithClass(e.target,"alphaPickerButton");t&&(s=t,u=setTimeout(p,600))}function k(e){var t=i.Ay.parentWithClass(e.target,h);if(t){var a=t.getAttribute("data-prefix");null!=a&&a.length&&(n=a[0],l&&clearTimeout(l),l=setTimeout(f,100))}}this.enabled=function(e){e?(m&&m.addEventListener("focus",k,!0),"keyboard"===t.mode&&c.addEventListener("click",b),"click"!==t.valueChangeEvent?c.addEventListener("focus",S,!0):c.addEventListener("click",g.bind(this))):(m&&m.removeEventListener("focus",k,!0),c.removeEventListener("click",b),c.removeEventListener("focus",S,!0),c.removeEventListener("click",g.bind(this)))},function(e,t){e.classList.add("alphaPicker"),r.A.tv&&e.classList.add("alphaPicker-tv");var a=e.classList.contains("alphaPicker-vertical");a||e.classList.add("focuscontainer-x");var n,i="",l=v(a),s="alphaPickerRow";a&&(s+=" alphaPickerRow-vertical"),i+='
'),"keyboard"===t.mode?i+=''):i+=y(n=["#"],a).join(""),i+=y(n=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],a).join(""),"keyboard"===t.mode?(i+=''),i+="
",n=["0","1","2","3","4","5","6","7","8","9"],i+='
'),i+="
",i+=y(n,a).join(""),i+="
"):i+="",e.innerHTML=i,e.classList.add("focusable"),e.focus=d}(c,t),this.enabled(!0),this.visible(!0)},(t=[{key:"value",value:function(e,t){var a,n,r=this.options.element;if(void 0!==e)if(null!=e){if(e=e.toUpperCase(),this._currentValue=e,"keyboard"!==this.options.mode){n=r.querySelector(".".concat(c));try{a=r.querySelector(".alphaPickerButton[data-value='".concat(e,"']"))}catch(e){console.error("error in querySelector:",e)}a&&a!==n&&a.classList.add(c),n&&n!==a&&n.classList.remove(c)}}else this._currentValue=e,(n=r.querySelector(".".concat(c)))&&n.classList.remove(c);return t&&r.dispatchEvent(new CustomEvent("alphavaluechanged",{cancelable:!1,detail:{value:e}})),this._currentValue}},{key:"on",value:function(e,t){this.options.element.addEventListener(e,t)}},{key:"off",value:function(e,t){this.options.element.removeEventListener(e,t)}},{key:"updateControls",value:function(e){e.NameLessThan?this.value("#"):this.value(e.NameStartsWith),this.visible(-1!==e.SortBy.indexOf("SortName"))}},{key:"visible",value:function(e){this.options.element.style.visibility=e?"visible":"hidden"}},{key:"values",value:function(){for(var e=this.options.element.querySelectorAll(".alphaPickerButton"),t=[],a=0,n=e.length;a=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,l=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){l=!0,i=e},f:function(){try{o||null==a.return||a.return()}finally{if(l)throw i}}}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a0&&(a.query.Limit=u.libraryPageSize()),a.query.ParentId=t.topParentId,u.loadQuerySettings(e,a.query)),a}function h(){return m().query}function f(){return t.topParentId+"-moviecollections"}var p=function(){var e=y.getCurrentViewStyle(),t=v.querySelector(".itemsContainer");"List"==e?(t.classList.add("vertical-list"),t.classList.remove("vertical-wrap")):(t.classList.remove("vertical-list"),t.classList.add("vertical-wrap")),t.innerHTML=""},b=function(e){var t;n.Ay.show(),S=!0;var i=h();null===(t=y.alphaPicker)||void 0===t||t.updateControls(i),ApiClient.getItems(ApiClient.getCurrentUserId(),i).then((function(t){function m(){S||(u.libraryPageSize()>0&&(i.StartIndex+=i.Limit),b(v))}function h(){S||(u.libraryPageSize()>0&&(i.StartIndex=Math.max(0,i.StartIndex-i.Limit)),b(v))}var p;window.scrollTo(0,0);var g=r.Ay.getQueryPagingHtml({startIndex:i.StartIndex,limit:i.Limit,totalRecordCount:t.TotalRecordCount,showLimit:!1,updatePageSizeSetting:!1,addLayoutButton:!1,sortButton:!1,filterButton:!1}),k=y.getCurrentViewStyle();p="Thumb"==k?s.default.getCardsHtml({items:t.Items,shape:"backdrop",preferThumb:!0,context:"movies",overlayPlayButton:!0,centerText:!0,showTitle:!0}):"ThumbCard"==k?s.default.getCardsHtml({items:t.Items,shape:"backdrop",preferThumb:!0,context:"movies",lazy:!0,cardLayout:!0,showTitle:!0}):"Banner"==k?s.default.getCardsHtml({items:t.Items,shape:"banner",preferBanner:!0,context:"movies",lazy:!0}):"List"==k?l.A.getListViewHtml({items:t.Items,context:"movies",sortBy:i.SortBy}):"PosterCard"==k?s.default.getCardsHtml({items:t.Items,shape:"auto",context:"movies",showTitle:!0,centerText:!1,cardLayout:!0}):s.default.getCardsHtml({items:t.Items,shape:"auto",context:"movies",centerText:!0,overlayPlayButton:!0,showTitle:!0});var A,L=v.querySelectorAll(".paging"),w=d(L);try{for(w.s();!(A=w.n()).done;)A.value.innerHTML=g}catch(e){w.e(e)}finally{w.f()}var P,C=d(L=v.querySelectorAll(".btnNextPage"));try{for(C.s();!(P=C.n()).done;)P.value.addEventListener("click",m)}catch(e){C.e(e)}finally{C.f()}var B,I=d(L=v.querySelectorAll(".btnPreviousPage"));try{for(I.s();!(B=I.n()).done;)B.value.addEventListener("click",h)}catch(e){I.e(e)}finally{I.f()}t.Items.length||(p="",p+='
',p+="

"+c.Ay.translate("MessageNothingHere")+"

",p+="

"+c.Ay.translate("MessageNoCollectionsAvailable")+"

",p+="
");var T=v.querySelector(".itemsContainer");T.innerHTML=p,o.default.lazyChildren(T),u.saveQuerySettings(f(),i),n.Ay.hide(),S=!1,Promise.resolve().then(a.bind(a,84069)).then((function(t){t.default.autoFocus(e)}))}))},g={},S=!1;this.getCurrentViewStyle=function(){return m().view},function(e){e.querySelector(".btnSort").addEventListener("click",(function(t){r.Ay.showSortMenu({items:[{name:c.Ay.translate("Name"),id:"SortName"},{name:c.Ay.translate("OptionCommunityRating"),id:"CommunityRating,SortName"},{name:c.Ay.translate("OptionDateAdded"),id:"DateCreated,SortName"},{name:c.Ay.translate("OptionParentalRating"),id:"OfficialRating,SortName"},{name:c.Ay.translate("OptionReleaseDate"),id:"PremiereDate,SortName"}],callback:function(){h().StartIndex=0,b(e)},query:h(),button:t.target})}));var t=e.querySelector(".btnSelectView");t.addEventListener("click",(function(e){r.Ay.showLayoutMenu(e.target,y.getCurrentViewStyle(),"List,Poster,PosterCard,Thumb,ThumbCard".split(","))})),t.addEventListener("layoutchange",(function(t){var a=t.detail.viewStyle;m().view=a,u.saveViewSetting(f(),a),h().StartIndex=0,p(),b(e)})),e.querySelector(".btnNewCollection").addEventListener("click",(function(){a.e(3380).then(a.bind(a,3380)).then((function(e){var t=e.default,a=ApiClient.serverInfo().Id;(new t).show({items:[],serverId:a})}))}));var n=e.querySelector(".alphaPicker");n&&(n.addEventListener("alphavaluechanged",(function(t){var a=t.detail.value,n=h();"#"===a?(n.NameLessThan="A",delete n.NameStartsWith):(n.NameStartsWith=a,delete n.NameLessThan),n.StartIndex=0,b(e)})),y.alphaPicker=new i.Z({element:n,valueChangeEvent:"click"}),e.querySelector(".alphaPicker").classList.add("alphabetPicker-right"),n.classList.add("alphaPicker-fixed-right"),e.querySelector(".itemsContainer").classList.add("padded-right-withalphapicker"))}(v),p(),this.renderTab=function(){var e;b(v),null===(e=this.alphaPicker)||void 0===e||e.updateControls(h())}}a(1177)},94592:function(e,t,a){a(29305),a(32733),a(84701),a(69892),a(44962),a(86584),a(89336),a(78557),a(90076),a(95021),a(73687),a(83994),a(93062),a(82367);var n=a(5898);function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a0&&a",(s||e.viewButton||e.filterButton||e.sortButton||e.addLayoutButton)&&(i+='
',s&&(i+='',i+=''),e.addLayoutButton&&(i+=''),e.sortButton&&(i+=''),e.filterButton&&(i+=''),i+="
"),i+""},showSortMenu:function(e){Promise.all([Promise.resolve().then(a.bind(a,79754)),a.e(81613).then(a.bind(a,81613))]).then((function(t){var a,i,o=(a=t,i=1,function(e){if(Array.isArray(e))return e}(a)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,i,o,l=[],s=!0,u=!1;try{if(i=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=i.call(a)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(e){u=!0,r=e}finally{try{if(!s&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(u)throw r}}return l}}(a,i)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?r(e,t):void 0}}(a,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 t=this.value;if(this.checked){var a=e.query.SortBy!=t;e.query.SortBy=t.replace("_",","),e.query.StartIndex=0,e.callback&&a&&e.callback()}}function s(){var t=this.value;if(this.checked){var a=e.query.SortOrder!=t;e.query.SortOrder=t,e.query.StartIndex=0,e.callback&&a&&e.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 c,d,v,y="";for(y+='
',y+='

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

",y+="
",c=0,d=e.items.length;c"+m.name+""}y+="
",y+='

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

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