Files
pgsql-jellyfin/publish_test2/wwwroot/user-subtitles.dc4cf434111d14f68c38.chunk.js

1 line
26 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[40501,62882,92594,96084],{9070:function(e,t,i){i.r(t),i.d(t,{default:function(){return E}}),i(29305),i(32733),i(84701),i(81678),i(44962),i(4754),i(94),i(77575),i(36947),i(78557),i(83994),i(23630),i(82367);var n,l=i(97339),a=i(5898),o=i(67430),s=i(22622),r=i(90381),c=i(9164),u=i(46782),d=i(8566),p=i(64763),v=function(e,t){var i="";i+="<option value=''>"+a.Ay.translate("AnyLanguage")+"</option>";for(var n=0,l=t.length;n<l;n++){var o=t[n];i+="<option value='"+o.ThreeLetterISOLanguageName+"'>"+o.DisplayName+"</option>"}e.innerHTML=i},f=i(36300),m=i(44797),b=(i(63001),i(57949),i(98959),i(77157),i(71866));function h(e){return h="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},h(e)}function y(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S(n.key),n)}}function S(e){var t=function(e){if("object"!=h(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=h(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==h(t)?t:t+""}function g(e){return{subtitleStyling:e.querySelector("#selectSubtitleStyling").value,textSize:e.querySelector("#selectTextSize").value,textWeight:e.querySelector("#selectTextWeight").value,dropShadow:e.querySelector("#selectDropShadow").value,font:e.querySelector("#selectFont").value,textBackground:e.querySelector("#inputTextBackground").value,textColor:u.A.tv?e.querySelector("#selectTextColor").value:e.querySelector("#inputTextColor").value,verticalPosition:e.querySelector("#sliderVerticalPosition").value}}function w(e){for(var t=f.Ay.parentWithClass(e.target,"subtitlesettings"),i=t.querySelectorAll(".subtitlesHelp"),n=0,l=i.length;n<l;n++)i[n].classList.add("hide");t.querySelector(".subtitles"+this.value+"Help").classList.remove("hide")}function x(e){var t=f.Ay.parentWithClass(e.target,"subtitlesettings");t.querySelectorAll(".subtitleStylingHelp").forEach((function(e){e.classList.add("hide")})),t.querySelector(".subtitleStyling".concat(this.value,"Help")).classList.remove("hide")}function A(e){f.Ay.parentWithClass(e.target,"subtitlesettings").querySelector(".fldRenderPgs").classList.toggle("hide",!!this.value)}function C(e){var t=f.Ay.parentWithClass(e.target,"subtitlesettings"),i=g(t),n={window:t.querySelector(".subtitleappearance-preview-window"),text:t.querySelector(".subtitleappearance-preview-text"),preview:!0};p.Ay.applyStyles(n,i),p.Ay.applyStyles({window:t.querySelector(".subtitleappearance-fullpreview-window"),text:t.querySelector(".subtitleappearance-fullpreview-text")},i)}function L(e){clearTimeout(n),this._fullPreview.classList.remove("subtitleappearance-fullpreview-hide"),e&&this._refFullPreview++,0===this._refFullPreview&&(n=setTimeout(k.bind(this),1e3))}function k(e){clearTimeout(n),e&&this._refFullPreview--,0===this._refFullPreview&&this._fullPreview.classList.add("subtitleappearance-fullpreview-hide")}var T=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),this.options=t,function(e,t){if(e.element.classList.add("subtitlesettings"),e.element.innerHTML=a.Ay.translateHtml('<form style="margin:0 auto"> <div class="verticalSection"> <h2 class="sectionTitle"> ${Subtitles} </h2> <div class="selectContainer"> <select is="emby-select" id="selectSubtitleLanguage" label="${LabelPreferredSubtitleLanguage}"></select> </div> <div class="selectContainer"> <select is="emby-select" id="selectSubtitlePlaybackMode" label="${LabelSubtitlePlaybackMode}"> <option value="Default">${Default}</option> <option value="Smart">${Smart}</option> <option value="OnlyForced">${OnlyForcedSubtitles}</option> <option value="Always">${AlwaysPlaySubtitles}</option> <option value="None">${None}</option> </select> <div class="fieldDescription subtitlesDefaultHelp subtitlesHelp hide">${DefaultSubtitlesHelp}</div> <div class="fieldDescription subtitlesSmartHelp subtitlesHelp hide">${SmartSubtitlesHelp}</div> <div class="fieldDescription subtitlesAlwaysHelp subtitlesHelp hide">${AlwaysPlaySubtitlesHelp}</div> <div class="fieldDescription subtitlesOnlyForcedHelp subtitlesHelp hide">${OnlyForcedSubtitlesHelp}</div> <div class="fieldDescription subtitlesNoneHelp subtitlesHelp hide">${NoSubtitlesHelp}</div> </div> <div class="selectContainer fldBurnIn hide"> <select is="emby-select" id="selectSubtitleBurnIn" label="${LabelBurnSubtitles}"> <option value="">${Auto}</option> <option value="onlyimageformats">${OnlyImageFormats}</option> <option value="allcomplexformats">${AllComplexFormats}</option> <option value="all">${All}</option> </select> <div class="fieldDescription">${BurnSubtitlesHelp}</div> </div> <div class="checkboxContainer checkboxContainer-withDescription fldRenderPgs hide"> <label> <input is="emby-checkbox" type="checkbox" id="chkSubtitleRenderPgs"/> <span>${RenderPgsSubtitle}</span> </label> <div class="fieldDescription checkboxFieldDescription">${RenderPgsSubtitleHelp}</div> </div> </div> <div class="checkboxContainer checkboxContainer-withDescription"> <label> <input is="emby-checkbox" type="checkbox" id="chkAlwaysBurnInSubtitleWhenTranscoding"/> <span>${AlwaysBurnInSubtitleWhenTranscoding}</span> </label> <div class="fieldDescription checkboxFieldDescription">${AlwaysBurnInSubtitleWhenTranscodingHelp}</div> </div> <div class="verticalSection subtitleAppearanceSection hide"> <h2 class="sectionTitle"> ${HeaderSubtitleAppearance} </h2> <div class="subtitleappearance-fullpreview subtitleappearance-fullpreview-hide"> <div class="subtitleappearance-fullpreview-window"> <div class="subtitleappearance-fullpreview-text"> ${HeaderSubtitleAppearance} <br> ${TheseSettingsAffectSubtitlesOnThisDevice} </div> </div> </div> <div style="margin:2em 0 2em"> <div class="subtitleappearance-preview flex align-items-center justify-content-center" style="margin:2em 0;padding:1.6em;color:#000;background:linear-gradient(140deg,#aa5cc3,#00a4dc)"> <div class="subtitleappearance-preview-window flex align-items-center justify-content-center" style="width:90%;padding:.25em"> <div class="subtitleappearance-preview-text flex align-items-center justify-content-center"> ${TheseSettingsAffectSubtitlesOnThisDevice} </div> </div> </div> <div class="fieldDescription">${SubtitleAppearanceSettingsDisclaimer}</div> <div class="fieldDescription">${SubtitleAppearanceSettingsAlsoPassedToCastDevices}</div> </div> <div class="selectContainer"> <select is="emby-select" id="selectSubtitleStyling" label="${LabelSubtitleStyling}"> <option value="Auto">${Auto}</option> <option value="Custom">${Custom}</option> <option value="Native">${Native}</option> </select> <div class="fieldDescription subtitleStylingAutoHelp subtitleStylingHelp hide">${AutoSubtitleStylingHelp}</div> <div class="fieldDescription subtitleStylingCustomHelp subtitleStylingHelp hide">${CustomSubtitleStylingHelp}</div> <div class="fieldDescription subtitleStylingNativeHelp subtitleStylingHelp hide">${NativeSubtitleStylingHelp}</div> </div> <div class="selectContainer"> <select is="emby-select" id="selectTextSize" label="${LabelTextSize}"> <option value="smaller">${Smaller}</option> <option value="small">${Small}</option> <option value="">${Normal}</option> <option value="large">${Large}</option> <option value="larger">${Larger}</option> <option value="extralarge">${ExtraLarge}</option> </select> </div> <div class="selectContainer"> <select is="emby-select" id="selectTextWeight" label="${LabelTextWeight}"> <option value="normal">${Normal}</option> <option value="bold">${Bold}</option> </select> </div> <div class="selectContainer"> <select is="emby-select" id="selectFont" label="${LabelFont}"> <option value="">${Default}</option> <option value="typewriter">${Typewriter}</option> <option value="print">${Print}</option> <option value="console">${Console}</option> <option value="cursive">${Cursive}</option> <option value="casual">${Casual}</option> <option value="smallcaps">${SmallCaps}</option> </select> </div> <div class="inputContainer hide"> <input is="emby-input" id="inputTextBackground" label="${LabelTextBackgroundColor}" type="text"/> </div> <div class="selectContainer"> <input is="emby-input" id="inputTextColor" label="${LabelTextColor}" type="color"/> </div> <div class="selectContainer hide"> <select is="emby-select" id="selectTextColor" label="${LabelTextColor}"> <option value="#ffffff">${SubtitleWhite}</option> <option value="#d3d3d3">${SubtitleLightGray}</option> <option value="#808080">${SubtitleGray}</option> <option value="#ffff00">${SubtitleYellow}</option> <option value="#008000">${SubtitleGreen}</option> <option value="#00ffff">${SubtitleCyan}</option> <option value="#0000ff">${SubtitleBlue}</option> <option value="#ff00ff">${SubtitleMagenta}</option> <option value="#ff0000">${SubtitleRed}</option> <option value="#000000">${SubtitleBlack}</option> </select> </div> <div class="selectContainer"> <select is="emby-select" id="selectDropShadow" label="${LabelDropShadow}"> <option value="none">${None}</option> <option value="raised">${Raised}</option> <option value="depressed">${Depressed}</option> <option value="uniform">${Uniform}</option> <option value="">${DropShadow}</option> </select> </div> <div class="sliderContainer-settings"> <div class="sliderContainer"> <input is="emby-slider" id="sliderVerticalPosition" label="${LabelSubtitleVerticalPosition}" type="range" min="-16" max="16"/> </div> <div class="fieldDescription">${SubtitleVerticalPositionHelp}</div> </div> <div class="checkboxContainer"> <label> <input is="emby-checkbox" type="checkbox" class="chkPreview"/> <span>${Preview}</span> </label> </div> </div> <button is="emby-button" type="submit" class="raised button-submit block btnSave hide"> <span>${Save}</span> </button> </form> ',"core"),e.element.querySelector("form").addEventListener("submit",t.onSubmit.bind(t)),e.element.querySelector("#selectSubtitlePlaybackMode").addEventListener("change",w),e.element.querySelector("#selectSubtitleStyling").addEventListener("change",x),e.element.querySelector("#selectSubtitleBurnIn").addEventListener("change",A),e.element.querySelector("#selectTextSize").addEventListener("change",C),e.element.querySelector("#selectTextWeight").addEventListener("change",C),e.element.querySelector("#selectDropShadow").addEventListener("change",C),e.element.querySelector("#selectFont").addEventListener("change",C),e.element.querySelector("#selectTextColor").addEventListener("change",C),e.element.querySelector("#inputTextColor").addEventListener("change",C),e.element.querySelector("#inputTextBackground").addEventListener("change",C),e.enableSaveButton&&e.element.querySelector(".btnSave").classList.remove("hide"),s.g.supports(l.Y.SubtitleAppearance)){e.element.querySelector(".subtitleAppearanceSection").classList.remove("hide"),t._fullPreview=e.element.querySelector(".subtitleappearance-fullpreview"),t._refFullPreview=0;var i=e.element.querySelector("#sliderVerticalPosition");i.addEventListener("input",C),i.addEventListener("input",(function(){return L.call(t)}));var n=window.PointerEvent?"pointer":"mouse";i.addEventListener("".concat(n,"enter"),(function(){return L.call(t,!0)})),i.addEventListener("".concat(n,"leave"),(function(){return k.call(t,!0)})),u.A.tv&&(i.addEventListener("focus",(function(){return L.call(t,!0)})),i.addEventListener("blur",(function(){return k.call(t,!0)})),setTimeout((function(){i.classList.add("focusable"),i.enableKeyboardDragging()}),0),f.Ay.parentWithTag(e.element.querySelector("#inputTextColor"),"DIV").classList.add("hide"),f.Ay.parentWithTag(e.element.querySelector("#selectTextColor"),"DIV").classList.remove("hide")),e.element.querySelector(".chkPreview").addEventListener("change",(function(e){e.target.checked?L.call(t,!0):k.call(t,!0)}))}t.loadData(),e.autoFocus&&c.A.autoFocus(e.element)}(t,this)},t=[{key:"loadData",value:function(){var e=this,t=e.options.element;d.Ay.show();var i=e.options.userId,n=o.tF.getApiClient(e.options.serverId),a=e.options.userSettings;n.getUser(i).then((function(o){a.setUserInfo(i,n).then((function(){e.dataLoaded=!0;var i=a.getSubtitleAppearanceSettings(e.options.appearanceKey);!function(e,t,i,n,a){a.getCultures().then((function(i){s.g.supports(l.Y.SubtitleBurnIn)&&t.Policy.EnableVideoPlaybackTranscoding&&e.querySelector(".fldBurnIn").classList.remove("hide");var a=e.querySelector("#selectSubtitleLanguage");v(a,i),a.value=t.Configuration.SubtitleLanguagePreference||"",e.querySelector("#selectSubtitlePlaybackMode").value=t.Configuration.SubtitleMode||"",e.querySelector("#selectSubtitlePlaybackMode").dispatchEvent(new CustomEvent("change",{})),e.querySelector("#selectSubtitleStyling").value=n.subtitleStyling||"Auto",e.querySelector("#selectSubtitleStyling").dispatchEvent(new CustomEvent("change",{})),e.querySelector("#selectTextSize").value=n.textSize||"",e.querySelector("#selectTextWeight").value=n.textWeight||"normal",e.querySelector("#selectDropShadow").value=n.dropShadow||"",e.querySelector("#inputTextBackground").value=n.textBackground||"transparent",e.querySelector("#selectTextColor").value=n.textColor||"#ffffff",e.querySelector("#inputTextColor").value=n.textColor||"#ffffff",e.querySelector("#selectFont").value=n.font||"",e.querySelector("#sliderVerticalPosition").value=n.verticalPosition,e.querySelector("#selectSubtitleBurnIn").value=r.A.get("subtitleburnin")||"",e.querySelector("#chkSubtitleRenderPgs").checked="true"===r.A.get("subtitlerenderpgs"),e.querySelector("#selectSubtitleBurnIn").dispatchEvent(new CustomEvent("change",{})),e.querySelector("#chkAlwaysBurnInSubtitleWhenTranscoding").checked=r.A.alwaysBurnInSubtitleWhenTranscoding(),C({target:e.querySelector("#selectTextSize")}),d.Ay.hide()}))}(t,o,0,i,n)}))}))}},{key:"submit",value:function(){this.onSubmit(null)}},{key:"destroy",value:function(){this.options=null}},{key:"onSubmit",value:function(e){var t=this,i=o.tF.getApiClient(t.options.serverId),n=t.options.userId,l=t.options.userSettings;return l.setUserInfo(n,i).then((function(){var e=t.options.enableSaveConfirmation;!function(e,t,i,n,l,o){d.Ay.show(),r.A.set("subtitleburnin",t.querySelector("#selectSubtitleBurnIn").value),r.A.set("subtitlerenderpgs",t.querySelector("#chkSubtitleRenderPgs").checked),r.A.alwaysBurnInSubtitleWhenTranscoding(t.querySelector("#chkAlwaysBurnInSubtitleWhenTranscoding").checked),l.getUser(i).then((function(i){(function(e,t,i,n,l){var a=i.getSubtitleAppearanceSettings(n);return a=Object.assign(a,g(e)),i.setSubtitleAppearanceSettings(a,n),t.Configuration.SubtitleLanguagePreference=e.querySelector("#selectSubtitleLanguage").value,t.Configuration.SubtitleMode=e.querySelector("#selectSubtitlePlaybackMode").value,l.updateUserConfiguration(t.Id,t.Configuration)})(t,i,n,e.appearanceKey,l).then((function(){d.Ay.hide(),o&&(0,b.A)(a.Ay.translate("SettingsSaved")),m.A.trigger(e,"saved")}),(function(){d.Ay.hide()}))}))}(t,t.options.element,n,l,i,e)})),e&&e.preventDefault(),!1}}],t&&y(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}(),$=T,q=i(82885),I=i(84069),D=q.UserSettings;function E(e,t){var i,n=t.userId||ApiClient.getCurrentUserId(),l=n===ApiClient.getCurrentUserId()?q:new D;e.addEventListener("viewshow",(function(){i?i.loadData():i=new $({serverId:ApiClient.serverId(),userId:n,element:e.querySelector(".settingsContainer"),userSettings:l,enableSaveButton:!0,enableSaveConfirmation:!0,autoFocus:I.default.isEnabled()})})),e.addEventListener("viewdestroy",(function(){i&&(i.destroy(),i=null)}))}},62882:function(e,t,i){i.r(t),i.d(t,{show:function(){return d}});var n=i(22696),l=i.n(n),a=i(79754),o=i(46782),s=i(5898),r=i(36300),c=(i(10353),function(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],n=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")});function u(e,t,n){Promise.resolve().then(i.bind(i,10838)).then((function(i){var l=n?"on":"off";i.centerFocus[l](e,t)})).catch((function(e){console.warn("Error in centerFocus",e)}))}function d(e){var t,i,n,d={removeOnClose:!0,enableHistory:e.enableHistory,scrollY:!1};o.A.tv?(d.size="fullscreen",n=!0,d.autoFocus=!0):(d.modal=!1,d.entryAnimation=e.entryAnimation,d.exitAnimation=e.exitAnimation,d.entryAnimationDuration=e.entryAnimationDuration||140,d.exitAnimationDuration=e.exitAnimationDuration||100,d.autoFocus=!1);var p=a.default.createDialog(d);n?p.classList.add("actionsheet-fullscreen"):p.classList.add("actionsheet-not-fullscreen"),p.classList.add("actionSheet"),e.dialogClass&&p.classList.add(e.dialogClass);var v="",f=o.A.tv?"scrollY smoothScrollY hiddenScrollY":"scrollY",m="";e.items.length>20&&(m+="min-width:"+(r.Ay.getWindowSize().innerWidth>=300?240:200)+"px;");var b,h=!1,y=[];try{for(var S=c(e.items),g=S.next();!g.done;g=S.next())(b=(L=g.value).icon||(L.selected?"check":null))&&(h=!0),y.push(b||"")}catch(e){t={error:e}}finally{try{g&&!g.done&&(i=S.return)&&i.call(S)}finally{if(t)throw t.error}}o.A.tv&&(v+='<button is="paper-icon-button-light" class="btnCloseActionSheet hide-mouse-idle-tv" tabindex="-1" title="'.concat(s.Ay.translate("ButtonBack"),'">\n <span class="material-icons arrow_back" aria-hidden="true"></span>\n </button>'));var w=e.title&&!h;w||o.A.tv?v+='<div class="actionSheetContent actionSheetContent-centered">':v+='<div class="actionSheetContent">',e.title&&(v+='<h1 class="actionSheetTitle">'+l()(e.title)+"</h1>"),e.text&&(v+='<p class="actionSheetText">'+l()(e.text)+"</p>");var x="actionSheetScroller";o.A.tv&&(x+=" actionSheetScroller-tv focuscontainer-x focuscontainer-y"),v+='<div class="'+x+" "+f+'" style="'+m+'">';var A="listItem listItem-button actionSheetMenuItem";(e.border||e.shaded)&&(A+=" listItem-border"),e.menuItemClass&&(A+=" "+e.menuItemClass),o.A.tv&&(A+=" listItem-focusscale"),o.A.mobile&&(A+=" actionsheet-xlargeFont");for(var C=0;C<e.items.length;C++){var L;(L=e.items[C]).divider?v+='<div class="actionsheetDivider"></div>':(v+="<button"+(L.selected&&o.A.tv?" autoFocus":"")+' is="emby-button" type="button" class="'+A+'" data-id="'+(null==L.id||""===L.id?L.value:L.id)+'">',(b=y[C])?v+='<span class="actionsheetMenuItemIcon listItemIcon listItemIcon-transparent material-icons '.concat(b,'" aria-hidden="true"></span>'):h&&!w&&(v+='<span class="actionsheetMenuItemIcon listItemIcon listItemIcon-transparent material-icons check" aria-hidden="true" style="visibility:hidden;"></span>'),v+='<div class="listItemBody actionsheetListItemBody">',v+='<div class="listItemBodyText actionSheetItemText">',v+=l()(L.name||L.textContent||L.innerText),v+="</div>",L.secondaryText&&(v+='<div class="listItemBodyText secondary">'.concat(l()(L.secondaryText),"</div>")),v+="</div>",L.asideText&&(v+='<div class="listItemAside actionSheetItemAsideText">'.concat(l()(L.asideText),"</div>")),v+="</button>")}if(e.showCancel&&(v+='<div class="buttons">',v+='<button is="emby-button" type="button" class="btnCloseActionSheet">'.concat(s.Ay.translate("ButtonCancel"),"</button>"),v+="</div>"),v+="</div>",p.innerHTML=v,o.A.tv){var k=p.querySelector(".actionSheetScroller");k&&u(k,!1,!0)}var T=p.querySelector(".btnCloseActionSheet");T&&T.addEventListener("click",(function(){a.default.close(p)}));var $,q=null;return e.timeout&&($=setTimeout((function(){a.default.close(p)}),e.timeout)),new Promise((function(t,i){var n=!1;p.addEventListener("click",(function(i){var l=r.Ay.parentWithClass(i.target,"actionSheetMenuItem");l&&(q=l.getAttribute("data-id"),e.resolveOnClick&&(Array.isArray(e.resolveOnClick)?-1!==e.resolveOnClick.indexOf(q)&&(t(q),n=!0):(t(q),n=!0)),a.default.close(p))})),p.addEventListener("close",(function(){if(o.A.tv){var l=p.querySelector(".actionSheetScroller");l&&u(l,!1,!1)}$&&(clearTimeout($),$=void 0),n||(null!=q?(e.callback&&e.callback(q),t(q)):i(new Error("ActionSheet closed without resolving")))})),a.default.open(p).catch((function(e){console.warn("DialogHelper.open error",e)}));var l=e.positionTo&&"fullscreen"!==d.size?function(e,t,i){var n=r.Ay.getWindowSize(),l=n.innerHeight,a=n.innerWidth,o=function(e){var t,i,n=[];if(!document)return n;try{for(var l=c(e),a=l.next();!a.done;a=l.next()){var o=a.value.getBoundingClientRect();n.push({top:o.top,left:o.left,width:o.width,height:o.height})}}catch(e){t={error:e}}finally{try{a&&!a.done&&(i=l.return)&&i.call(l)}finally{if(t)throw t.error}}return n}([e])[0];"top"!==t.positionY&&(o.top+=(o.height||0)/2),o.left+=(o.width||0)/2;var s=i.offsetHeight||300,u=i.offsetWidth||160;o.top-=s/2,o.left-=u/2;var d=o.left+u-a,p=o.top+s-l;return d>0&&(o.left-=d+20),p>0&&(o.top-=p+20),o.top+=t.offsetTop||0,o.left+=t.offsetLeft||0,o.top=Math.max(o.top,10),o.left=Math.max(o.left,10),o}(e.positionTo,e,p):null;l&&(p.style.position="fixed",p.style.margin="0",p.style.left=l.left+"px",p.style.top=l.top+"px")}))}t.default={show:d}},63001:function(e,t,i){var n=i(46782),l=i(34789),a=i(62882),o=(i(69177),Object.create(HTMLSelectElement.prototype));function s(){return!(l.A.edgeUwp||l.A.xboxOne||l.A.tizen||l.A.orsay||l.A.web0s||!l.A.tv&&n.A.tv)}function r(e){var t=c(e),i=t?t.textContent||t.innerText:null;a.default.show({items:e.options,positionTo:e,title:i}).then((function(t){!function(e,t){e.value=t}(e,t),function(e){var t=new Event("change",{bubbles:!1,cancelable:!0});e.dispatchEvent(t)}(e)}))}function c(e){for(var t=e.previousSibling;t&&"LABEL"!==t.tagName;)t=t.previousSibling;return t}function u(){var e=c(this);e&&e.classList.add("selectLabelFocused")}function d(){var e=c(this);e&&e.classList.remove("selectLabelFocused")}function p(e){e.button||s()||(e.preventDefault(),r(this))}function v(e){13!==e.keyCode&&195!==e.keyCode||s()||(e.preventDefault(),r(this))}var f=0;o.createdCallback=function(){this.id||(this.id="embyselect"+f,f++),this.classList.add("emby-select-withcolor"),n.A.tv&&this.classList.add("emby-select-focusscale"),this.addEventListener("mousedown",p),this.addEventListener("keydown",v),this.addEventListener("focus",u),this.addEventListener("blur",d)},o.attachedCallback=function(){var e;if(!this.classList.contains("emby-select")){this.classList.add("emby-select");var t,i=this.ownerDocument.createElement("label");i.innerText=this.getAttribute("label")||"",i.classList.add("selectLabel"),i.htmlFor=this.id,null===(e=this.parentNode)||void 0===e||e.insertBefore(i,this),this.classList.contains("emby-select-withcolor")&&(null===(t=this.parentNode)||void 0===t||t.insertAdjacentHTML("beforeend",'<div class="selectArrowContainer"><div style="visibility:hidden;display:none;">0</div><span class="selectArrow material-icons keyboard_arrow_down" aria-hidden="true"></span></div>'))}},o.setLabel=function(e){var t;(null===(t=this.parentNode)||void 0===t?void 0:t.querySelector("label")).innerText=e},document.registerElement("emby-select",{prototype:o,extends:"select"})},64763:function(e,t,i){function n(e,t){var i=[];switch(e.textSize||""){case"smaller":i.push({name:"font-size",value:".8em"});break;case"small":i.push({name:"font-size",value:"inherit"});break;case"larger":i.push({name:"font-size",value:"2em"});break;case"extralarge":i.push({name:"font-size",value:"2.2em"});break;case"large":i.push({name:"font-size",value:"1.72em"});break;default:i.push({name:"font-size",value:"1.36em"})}switch("bold"===(e.textWeight||"")?i.push({name:"font-weight",value:"bold"}):i.push({name:"font-weight",value:"normal"}),e.dropShadow||""){case"raised":i.push({name:"text-shadow",value:"-0.04em -0.04em #fff, 0px -0.04em #fff, -0.04em 0px #fff, 0.04em 0.04em #000, 0px 0.04em #000, 0.04em 0px #000"});break;case"depressed":i.push({name:"text-shadow",value:"0.04em 0.04em #fff, 0px 0.04em #fff, 0.04em 0px #fff, -0.04em -0.04em #000, 0px -0.04em #000, -0.04em 0px #000"});break;case"uniform":i.push({name:"text-shadow",value:"#000 0px 0.03em, #000 0px -0.03em, #000 0px 0.05em, #000 0px -0.05em, #000 0.03em 0px, #000 -0.03em 0px, #000 0.03em 0.03em, #000 -0.03em 0.03em, #000 0.03em -0.03em, #000 -0.03em -0.03em, #000 0.03em 0.05em, #000 -0.03em 0.05em, #000 0.03em -0.05em, #000 -0.03em -0.05em, #000 0.05em 0px, #000 -0.05em 0px, #000 0.05em 0.03em, #000 -0.05em 0.03em, #000 0.05em -0.03em, #000 -0.05em -0.03em"});break;case"none":i.push({name:"text-shadow",value:"none"});break;default:i.push({name:"text-shadow",value:"#000000 0px 0px 7px"})}var n=e.textBackground||"transparent";n&&i.push({name:"background-color",value:n});var l=e.textColor||"#ffffff";switch(l&&i.push({name:"color",value:l}),e.font||""){case"typewriter":i.push({name:"font-family",value:'"Courier New",monospace'}),i.push({name:"font-variant",value:"none"});break;case"print":i.push({name:"font-family",value:"Georgia,Times New Roman,Arial,Helvetica,serif"}),i.push({name:"font-variant",value:"none"});break;case"console":i.push({name:"font-family",value:"Consolas,Lucida Console,Menlo,Monaco,monospace"}),i.push({name:"font-variant",value:"none"});break;case"cursive":i.push({name:"font-family",value:"Lucida Handwriting,Brush Script MT,Segoe Script,cursive,Quintessential,system-ui,-apple-system,BlinkMacSystemFont,sans-serif"}),i.push({name:"font-variant",value:"none"});break;case"casual":i.push({name:"font-family",value:"Gabriola,Segoe Print,Comic Sans MS,Chalkboard,Short Stack,system-ui,-apple-system,BlinkMacSystemFont,sans-serif"}),i.push({name:"font-variant",value:"none"});break;case"smallcaps":i.push({name:"font-family",value:"Copperplate Gothic,Copperplate Gothic Bold,Copperplate,system-ui,-apple-system,BlinkMacSystemFont,sans-serif"}),i.push({name:"font-variant",value:"small-caps"});break;default:i.push({name:"font-family",value:"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol"}),i.push({name:"font-variant",value:"none"})}if(!t){var a=parseInt(e.verticalPosition,10);if(a<0){var o=1.35*Math.abs(a+1);i.push({name:"margin-bottom",value:"".concat(o,"em")}),i.push({name:"margin-top",value:""})}else{var s=1.35*a;i.push({name:"margin-bottom",value:""}),i.push({name:"margin-top",value:"".concat(s,"em")})}}return i}function l(e,t){var i=[];return t||(parseInt(e.verticalPosition,10)<0?(i.push({name:"top",value:""}),i.push({name:"bottom",value:"0"})):(i.push({name:"top",value:"0"}),i.push({name:"bottom",value:""}))),i}function a(e,t){return{text:n(e,t),window:l(e,t)}}function o(e,t){for(var i=0,n=e.length;i<n;i++){var l=e[i];t.style[l.name]=l.value}}i(96054),t.Ay={getStyles:a,applyStyles:function(e,t){var i=a(t,!!e.preview);e.text&&o(i.text,e.text),e.window&&o(i.window,e.window)}}}}]);