Files
pgsql-jellyfin/publish_test4/wwwroot/library.830a66ed7e296a8143e4.chunk.js
T
2026-07-08 13:46:27 -04:00

1 line
19 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[77920,84158],{16118:function(e,r,t){t.r(r),t(14382),t(44962),t(78557),t(96054),t(90076),t(83994),t(23630),t(82367);var a=t(22696),n=t.n(a),s=t(36645),i=t(47602),o=t(8566),c=t(5898),u=t(67430),d=t(36300),l=t(54048),f=t(89100),m=t(32203);function h(e,r){Promise.all([t.e(95454),t.e(1831)]).then(t.bind(t,73696)).then((function(t){new(0,t.default)({refresh:y(e),library:r}).then((function(r){r&&v(e)}))}))}function v(e){o.Ay.show(),u.tF.currentApiClient().getVirtualFolders().then((function(r){!function(e,r){var a="";r.push({Name:c.Ay.translate("ButtonAddMediaLibrary"),icon:"add_circle",Locations:[],showType:!1,showLocations:!1,showMenu:!1,showNameWithIcon:!1,elementId:"addLibrary"});for(var n=0;n<r.length;n++){a+=b(0,r[n],n)}var s=e.querySelector("#divVirtualFolders");s.innerHTML=a,s.classList.add("itemsContainer"),s.classList.add("vertical-wrap"),s.querySelectorAll(".btnCardMenu").forEach((function(a){a.addEventListener("click",(function(){!function(e,r,a){var n=d.Ay.parentWithClass(r,"card"),s=a[parseInt(n.getAttribute("data-index"),10)],o=[];o.push({name:c.Ay.translate("EditImages"),id:"editimages",icon:"photo"}),o.push({name:c.Ay.translate("ManageLibrary"),id:"edit",icon:"folder"}),o.push({name:c.Ay.translate("ButtonRename"),id:"rename",icon:"mode_edit"}),o.push({name:c.Ay.translate("ScanLibrary"),id:"refresh",icon:"refresh"}),o.push({name:c.Ay.translate("ButtonRemove"),id:"delete",icon:"delete"}),t.e(62882).then(t.bind(t,62882)).then((function(a){a.show({items:o,positionTo:r,callback:function(r){switch(r){case"edit":h(e,s);break;case"editimages":!function(e,r){Promise.all([t.e(4350),t.e(40248)]).then(t.bind(t,4350)).then((function(t){t.show({itemId:r.ItemId,serverId:u.tF.currentApiClient().serverId()}).then((function(){v(e)}))}))}(e,s);break;case"rename":!function(e,r){t.e(72521).then(t.bind(t,72521)).then((function(t){(0,t.default)({label:c.Ay.translate("LabelNewName"),description:c.Ay.translate("MessageRenameMediaFolder"),confirmText:c.Ay.translate("ButtonRename")}).then((function(t){if(t&&t!=r.Name){var a=y(e);u.tF.currentApiClient().renameVirtualFolder(r.Name,t,a).then((function(){v(e)}))}}))}))}(e,s);break;case"delete":!function(e,r){var t=c.Ay.translate("MessageAreYouSureYouWishToRemoveMediaFolder");r.Locations.length&&(t+="<br/><br/>"+c.Ay.translate("MessageTheFollowingLocationWillBeRemovedFromLibrary")+"<br/><br/>",t+=r.Locations.join("<br/>")),(0,i.A)({text:t,title:c.Ay.translate("HeaderRemoveMediaFolder"),confirmText:c.Ay.translate("Delete"),primary:"delete"}).then((function(){var t=y(e);u.tF.currentApiClient().removeVirtualFolder(r.Name,t).then((function(){v(e)}))}))}(e,s);break;case"refresh":!function(e,r){t.e(77004).then(t.bind(t,77004)).then((function(e){new(0,e.default)({itemIds:[r.ItemId],serverId:u.tF.currentApiClient().serverId(),mode:"scan"}).show()}))}(0,s)}}})}))}(e,a,r)}))})),s.querySelector("#addLibrary").addEventListener("click",(function(){!function(e){Promise.all([t.e(95454),t.e(30657)]).then(t.bind(t,84826)).then((function(r){new(0,r.default)({collectionTypeOptions:p().filter((function(e){return!e.hidden})),refresh:y(e)}).then((function(r){r&&v(e)}))}))}(e)})),s.querySelectorAll(".editLibrary").forEach((function(t){t.addEventListener("click",(function(){var a=d.Ay.parentWithClass(t,"card"),n=parseInt(a.getAttribute("data-index"),10),s=r[n];s.ItemId&&h(e,s)}))})),o.Ay.hide()}(e,r)}))}function y(e){return"mediaLibraryPage"===e.id}function g(e,r){return c.Ay.translate(e,'<a is="emby-linkbutton" class="button-link" href="'+r+'" target="_blank" data-autohide="true">',"</a>")}function p(){return[{name:"",value:""},{name:c.Ay.translate("Movies"),value:"movies",message:g("MovieLibraryHelp","https://jellyfin.org/docs/general/server/media/movies")},{name:c.Ay.translate("TabMusic"),value:"music",message:g("MusicLibraryHelp","https://jellyfin.org/docs/general/server/media/music")},{name:c.Ay.translate("Shows"),value:"tvshows",message:g("TvLibraryHelp","https://jellyfin.org/docs/general/server/media/shows")},{name:c.Ay.translate("Books"),value:"books",message:g("BookLibraryHelp","https://jellyfin.org/docs/general/server/media/books")},{name:c.Ay.translate("HomeVideosPhotos"),value:"homevideos"},{name:c.Ay.translate("MusicVideos"),value:"musicvideos"},{name:c.Ay.translate("MixedMoviesShows"),value:"mixed",message:c.Ay.translate("MessageUnsetContentHelp")}]}function b(e,r,t){var a="";a+="<div "+(r.elementId?'id="'.concat(r.elementId,'" '):"")+'class="card backdropCard scalableCard backdropCard-scalable" style="min-width:33.3%;" data-index="'+t+'" data-id="'+r.ItemId+'">',a+='<div class="cardBox visualCardBox">',a+='<div class="cardScalable visualCardBox-cardScalable">',a+='<div class="cardPadder cardPadder-backdrop"></div>',a+='<div class="cardContent">';var i,o="";if(r.PrimaryImageItemId&&(o=u.tF.currentApiClient().getScaledImageUrl(r.PrimaryImageItemId,{maxWidth:Math.round(.4*d.Ay.getScreenWidth()),type:"Primary"})),o?(a+='<div class="cardImageContainer editLibrary '.concat(o?"":(0,s.Qp)(),'" style="cursor:pointer">'),a+='<img src="'.concat(o,'" style="width:100%" />'),i=!0):r.showNameWithIcon||(a+='<div class="cardImageContainer editLibrary '.concat((0,s.Qp)(),'" style="cursor:pointer;">'),a+='<span class="cardImageIcon material-icons '+(r.icon||m.Ay.getLibraryIcon(r.CollectionType))+'" aria-hidden="true"></span>',i=!0),i&&(a+='<div class="cardIndicators backdropCardIndicators">',a+='<div is="emby-itemrefreshindicator"'+(r.RefreshProgress||r.RefreshStatus&&"Idle"!==r.RefreshStatus?"":' class="hide"')+' data-progress="'+(r.RefreshProgress||0)+'" data-status="'+r.RefreshStatus+'"></div>',a+="</div>",a+="</div>"),!o&&r.showNameWithIcon&&(a+='<h3 class="cardImageContainer addLibrary" style="position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;flex-direction:column;">',a+='<span class="cardImageIcon material-icons '+(r.icon||m.Ay.getLibraryIcon(r.CollectionType))+'" aria-hidden="true"></span>',r.showNameWithIcon&&(a+='<div style="margin:1em 0;position:width:100%;">',a+=n()(r.Name),a+="</div>"),a+="</h3>"),a+="</div>",a+="</div>",a+='<div class="cardFooter visualCardBox-cardFooter">',!1!==r.showMenu){var l=c.Ay.getIsRTL()?"left":"right";a+='<div style="text-align:'+l+"; float:"+l+';padding-top:5px;">',a+='<button type="button" is="paper-icon-button-light" class="btnCardMenu autoSize"><span class="material-icons more_vert" aria-hidden="true"></span></button>',a+="</div>"}a+="<div class='cardText'>",r.showNameWithIcon?a+="&nbsp;":a+=n()(r.Name),a+="</div>";var f=p().filter((function(e){return e.value==r.CollectionType}))[0];return f=f?f.name:c.Ay.translate("Other"),a+="<div class='cardText cardText-secondary'>",!1===r.showType?a+="&nbsp;":a+=f,a+="</div>",!1===r.showLocations?(a+="<div class='cardText cardText-secondary'>",a+="&nbsp;",a+="</div>"):r.Locations.length&&1===r.Locations.length?(a+="<div class='cardText cardText-secondary' dir='ltr' style='text-align:left;'>",a+=n()(r.Locations[0]),a+="</div>"):(a+="<div class='cardText cardText-secondary'>",a+=c.Ay.translate("NumLocationsValue",r.Locations.length),a+="</div>"),a+="</div>",(a+="</div>")+"</div>"}t(84158),window.WizardLibraryPage={next:function(){f.default.navigate("wizard/settings")}},(0,f.pageClassOn)("pageshow","mediaLibraryPage",(function(){v(this)})),(0,f.pageIdOn)("pageshow","mediaLibraryPage",(function(){(0,l.A)({mode:"on",progressElem:this.querySelector(".refreshProgress"),taskKey:"RefreshLibrary",button:this.querySelector(".btnRefresh")})})),(0,f.pageIdOn)("pagebeforehide","mediaLibraryPage",(function(){(0,l.A)({mode:"off",progressElem:this.querySelector(".refreshProgress"),taskKey:"RefreshLibrary",button:this.querySelector(".btnRefresh")})}))},32203:function(e,r,t){t.d(r,{Bq:function(){return c},Jd:function(){return o},yq:function(){return i}});var a=t(65369),n=t(11444),s="assets/img/devices/";function i(e){var r;switch(e.AppName||e.Client){case"Samsung Smart TV":return s+"samsungtv.svg";case"Xbox One":return s+"xbox.svg";case"Sony PS4":return s+"playstation.svg";case"Kodi":case"Kodi JellyCon":return s+"kodi.svg";case"Jellyfin Android":case"AndroidTV":case"Android TV":case"Jellyfin Android TV":case"Jellyfin for Android":case"Jellyfin for Android TV":return s+"android.svg";case"Jellyfin Mobile (iOS)":case"Jellyfin Mobile (iPadOS)":case"Jellyfin iOS":case"Jellyfin iPadOS":case"Jellyfin tvOS":case"Swiftfin iPadOS":case"Swiftfin iOS":case"Swiftfin tvOS":case"Infuse":case"Infuse-Direct":case"Infuse-Library":return s+"apple.svg";case"Home Assistant":return s+"home-assistant.svg";case"Jellyfin for WebOS":case"LG Smart TV":return s+"webos.svg";case"Jellyfin Roku":return s+"roku.svg";case"Jellyfin for Titan OS":return s+"titanos.svg";case"Finamp":return s+"finamp.svg";case"Jellyfin Web":return function(e){switch(e){case"Opera":case"Opera TV":case"Opera Android":return s+"opera.svg";case"Chrome":case"Chrome Android":return s+"chrome.svg";case"Firefox":case"Firefox Android":return s+"firefox.svg";case"Safari":case"Safari iPad":case"Safari iPhone":return s+"safari.svg";case"Edge Chromium":case"Edge Chromium Android":case"Edge Chromium iPad":case"Edge Chromium iPhone":return s+"edgechromium.svg";case"Edge":return s+"edge.svg";case"Internet Explorer":return s+"msie.svg";case"Titan OS":return s+"titanos.svg";case"Vega OS":return s+"firetv.svg";default:return s+"html5.svg"}}(e.Name||e.DeviceName);default:if(null===(r=e.Capabilities)||void 0===r?void 0:r.IconUrl)try{return new URL(e.Capabilities.IconUrl).toString()}catch(r){console.error("[getDeviceIcon] device capabilities has invalid IconUrl",e,r)}return s+"other.svg"}}function o(e){switch(e){case a.X.Movies:return"movie";case a.X.Music:return"music_note";case a.X.Homevideos:case a.X.Photos:return"photo";case a.X.Livetv:return"live_tv";case a.X.Tvshows:return"tv";case a.X.Trailers:return"theaters";case a.X.Musicvideos:return"music_video";case a.X.Books:return"book";case a.X.Boxsets:return"video_library";case a.X.Playlists:return"queue";case"channels":return"videocam";case void 0:return"quiz";default:return"folder"}}function c(e,r){switch(e){case n.D.MusicAlbum:return"album";case n.D.MusicArtist:case n.D.Person:return"person";case n.D.Audio:return"audiotrack";case n.D.Movie:return"movie";case n.D.Episode:case n.D.Series:return"tv";case n.D.Program:return"live_tv";case n.D.Book:return"book";case n.D.Folder:return"folder";case n.D.BoxSet:return"video_library";case n.D.Playlist:return"queue";case n.D.Photo:return"photo";case n.D.PhotoAlbum:return"photo_album";default:return r}}r.Ay={getDeviceIcon:i,getLibraryIcon:o,getItemTypeIcon:c}},33077:function(e,r,t){var a;t.d(r,{s:function(){return a}}),function(e){e.AddToPlaylist="addtoplaylist",e.Custom="custom",e.Edit="edit",e.InstantMix="instantmix",e.Link="link",e.Menu="menu",e.None="none",e.Play="play",e.PlayAllFromHere="playallfromhere",e.PlayMenu="playmenu",e.PlayTrailer="playtrailer",e.ProgramDialog="programdialog",e.Queue="queue",e.QueueAllFromHere="queueallfromhere",e.Record="record",e.Resume="resume",e.SetPlaylistIndex="setplaylistindex"}(a||(a={}))},36645:function(e,r,t){t.d(r,{QW:function(){return w},Qp:function(){return p},Rn:function(){return g},Tj:function(){return h},a_:function(){return v},hn:function(){return l},n5:function(){return f},uA:function(){return y},w:function(){return m},zo:function(){return A}});var a=t(4452),n=t.n(a),s=t(33077),i=t(76942),o=t(58953),c=2/3,u=16/9,d=1e3/185,l=function(e){return"Program"===e||"Timer"===e||"Recording"===e},f=function(e){return e.defaultAction===s.s.Play&&e.isFolder?s.s.Link:e.isPhoto?s.s.Play:e.defaultAction},m=function(e){var r=window.screen;return!!(r&&r.availWidth-e>20)},h=function(e){return null==e?i.G8.MixedSquare:e>=1.33?i.G8.MixedBackdrop:e>.8?i.G8.MixedSquare:i.G8.MixedPortrait},v=function(e){var r;return n()(((r={card:!0})["".concat(e.shape,"Card")]=e.shape,r["".concat(e.cardCssClass)]=e.cardCssClass,r["".concat(e.cardClass)]=e.cardClass,r["card-hoverable"]=e.isDesktop,r["show-focus"]=e.isTV,r["show-animation"]=e.isTV&&e.enableFocusTransform,r.groupedCard=e.showChildCountIndicator&&e.childCount,r["card-withuserdata"]=!["MusicAlbum","MusicArtist","Audio"].includes(e.itemType),r.itemAction="button"===e.tagName,r))},y=function(e){var r;return n()(((r={cardImageContainer:!0,coveredImage:e.hasCoverImage,"coveredImage-contain":e.hasCoverImage&&"TvChannel"===e.itemType})[p(e.itemName)]=!e.imgUrl,r))},g=function(e){return n()({cardBox:!0,visualCardBox:e.cardLayout,"cardBox-bottompadded":e.hasOuterCardFooter&&!e.cardLayout})},p=function(e){return"defaultCardBackground defaultCardBackground".concat(b(e))},b=function(e){if(e){for(var r=Math.floor(e.length/2),t=String(e.slice(r,r+1).charCodeAt(0)),a=0,n=0;n<t.length;n++)a+=parseInt(t.charAt(n),10);return parseInt(String(a).slice(-1),10)%5+1}return(0,o.HO)(1,5)},A=function(e){return e?-1!==(e=e.toLowerCase()).indexOf("portrait")?c:-1!==e.indexOf("backdrop")?u:-1!==e.indexOf("square")?1:-1!==e.indexOf("banner")?d:null:null},w=function(e,r,t,a){switch(e){case"portrait":return S(r,a);case"square":return I(r,a);case"banner":return C(r);case"backdrop":return k(r,a);case"smallBackdrop":return x(r);case"overflowSmallBackdrop":return P(r,t,a);case"overflowPortrait":return L(r,t,a);case"overflowSquare":return M(r,t,a);case"overflowBackdrop":return T(r,t,a);default:return 4}},S=function(e,r){switch(!0){case r:return 5.9999999988;case e>=2200:return 10;case e>=1920:return 9.000000000009;case e>=1600:return 8;case e>=1400:return 7.0000000000021;case e>=1200:return 5.9999999988;case e>=800:return 5;case e>=700:return 4;default:return 3.0000000003}},I=function(e,r){switch(!0){case r:return 5.9999999988;case e>=2200:return 10;case e>=1920:return 9.000000000009;case e>=1600:return 8;case e>=1400:return 7.0000000000021;case e>=1200:return 5.9999999988;case e>=800:return 5;case e>=700:return 4;case e>=500:return 3.0000000003;default:return 2}},C=function(e){switch(!0){case e>=2200:return 4;case e>=1200:return 3.0000000003;case e>=800:return 2;default:return 1}},k=function(e,r){switch(!0){case r:return 4;case e>=2500:return 6;case e>=1600:return 5;case e>=1200:return 4;case e>=770:return 3;case e>=420:return 2;default:return 1}},x=function(e){switch(!0){case e>=1600:return 8;case e>=1400:return 7.000000000007001;case e>=1200:return 5.9999999988;case e>=1e3:return 5;case e>=800:return 4;case e>=500:return 3.0000000003;default:return 2}},P=function(e,r,t){switch(!0){case t:return 100/18.9;case r&&e>=800:return 100/15.5;case r:return 100/23.3;case e>=540:return 100/30;default:return 100/72}},L=function(e,r,t){switch(!0){case t:return 100/15.5;case r&&e>=1700:return 100/11.6;case r:return 100/15.5;case e>=1400:return 100/15;case e>=1200:return 100/18;case e>=760:return 100/23;case e>=400:return 100/31.5;default:return 100/42}},M=function(e,r,t){switch(!0){case t:return 100/15.5;case r&&e>=1700:return 100/11.6;case r:return 100/15.5;case e>=1400:return 100/15;case e>=1200:return 100/18;case e>=760:return 100/23;case e>=540:return 100/31.5;default:return 100/42}},T=function(e,r,t){switch(!0){case t:return 100/23.3;case r&&e>=1700:return 100/18.5;case r:return 100/23.3;case e>=1800:return 100/23.5;case e>=1400:return 100/30;case e>=760:return 2.5;case e>=640:return 100/56;default:return 100/72}}},76942:function(e,r,t){var a;function n(e){return void 0===e&&(e=!0),e?a.SquareOverflow:a.Square}function s(e){return void 0===e&&(e=!0),e?a.BackdropOverflow:a.Backdrop}function i(e){return void 0===e&&(e=!0),e?a.PortraitOverflow:a.Portrait}t.d(r,{G8:function(){return a},UI:function(){return s},xK:function(){return i},zP:function(){return n}}),function(e){e.Backdrop="backdrop",e.BackdropOverflow="overflowBackdrop",e.Banner="banner",e.Portrait="portrait",e.PortraitOverflow="overflowPortrait",e.Square="square",e.SquareOverflow="overflowSquare",e.Auto="auto",e.AutoHome="autohome",e.AutoOverflow="autooverflow",e.AutoVertical="autoVertical",e.Mixed="mixed",e.MixedSquare="mixedSquare",e.MixedBackdrop="mixedBackdrop",e.MixedPortrait="mixedPortrait"}(a||(a={}))},84158:function(e,r,t){t(67593),t(78557),t(23630),t(69177);var a=t(5898),n=t(58953),s=Object.create(HTMLDivElement.prototype);s.createdCallback=function(){this.classList.add("progressring"),this.setAttribute("dir","ltr");var e=this;if(e.innerHTML='<div class="progressring-bg"> <div class="progressring-text"></div> </div> <div class="spiner-holder-one animate-0-25-a"> <div class="spiner-holder-two animate-0-25-b"> <div class="progressring-spiner"></div> </div> </div> <div class="spiner-holder-one animate-25-50-a"> <div class="spiner-holder-two animate-25-50-b"> <div class="progressring-spiner"></div> </div> </div> <div class="spiner-holder-one animate-50-75-a"> <div class="spiner-holder-two animate-50-75-b"> <div class="progressring-spiner"></div> </div> </div> <div class="spiner-holder-one animate-75-100-a"> <div class="spiner-holder-two animate-75-100-b"> <div class="progressring-spiner"></div> </div> </div> ',window.MutationObserver){var r=new MutationObserver((function(r){r.forEach((function(){e.setProgress(parseFloat(e.getAttribute("data-progress")||"0"))}))}));r.observe(e,{attributes:!0,childList:!1,characterData:!1}),e.observer=r}e.setProgress(parseFloat(e.getAttribute("data-progress")||"0"))},s.setProgress=function(e){var r;(e=Math.floor(e))<25?(r=e/100*360-90,this.querySelector(".animate-0-25-b").style.transform="rotate("+r+"deg)",this.querySelector(".animate-25-50-b").style.transform="rotate(-90deg)",this.querySelector(".animate-50-75-b").style.transform="rotate(-90deg)",this.querySelector(".animate-75-100-b").style.transform="rotate(-90deg)"):e>=25&&e<50?(r=(e-25)/100*360-90,this.querySelector(".animate-0-25-b").style.transform="none",this.querySelector(".animate-25-50-b").style.transform="rotate("+r+"deg)",this.querySelector(".animate-50-75-b").style.transform="rotate(-90deg)",this.querySelector(".animate-75-100-b").style.transform="rotate(-90deg)"):e>=50&&e<75?(r=(e-50)/100*360-90,this.querySelector(".animate-0-25-b").style.transform="none",this.querySelector(".animate-25-50-b").style.transform="none",this.querySelector(".animate-50-75-b").style.transform="rotate("+r+"deg)",this.querySelector(".animate-75-100-b").style.transform="rotate(-90deg)"):e>=75&&e<=100&&(r=(e-75)/100*360-90,this.querySelector(".animate-0-25-b").style.transform="none",this.querySelector(".animate-25-50-b").style.transform="none",this.querySelector(".animate-50-75-b").style.transform="none",this.querySelector(".animate-75-100-b").style.transform="rotate("+r+"deg)"),this.querySelector(".progressring-text").innerHTML=(0,n.a4)(e/100,(0,a.jE)())},s.attachedCallback=function(){},s.detachedCallback=function(){var e=this.observer;e&&(e.disconnect(),this.observer=null)},document.registerElement("emby-progressring",{prototype:s,extends:"div"});var i=s,o=t(36300),c=t(10736),u=t(44797);function d(e,r,t){var a=this;if(a.itemId||(a.itemId=o.Ay.parentWithAttribute(a,"data-id").getAttribute("data-id")),t.ItemId===a.itemId){var n=parseFloat(t.Progress);n&&n<100?this.classList.remove("hide"):this.classList.add("hide"),this.setAttribute("data-progress",n)}}var l=Object.create(i);l.createdCallback=function(){var e,r;i.createdCallback&&i.createdCallback.call(this),e="RefreshProgress",r=d.bind(this),u.A.on(c.default,e,r),this[e]=r},l.attachedCallback=function(){i.attachedCallback&&i.attachedCallback.call(this)},l.detachedCallback=function(){var e,r;i.detachedCallback&&i.detachedCallback.call(this),(r=this[e="RefreshProgress"])&&(u.A.off(c.default,e,r),this[e]=null),this.itemId=null},document.registerElement("emby-itemrefreshindicator",{prototype:l,extends:"div"})}}]);