define(["exports","./../modules/emby-apiclient/connectionmanager.js","./../modules/viewmanager/basesettingsview.js","./../modules/common/globalize.js","./../modules/common/servicelocator.js","./../modules/common/pluginmanager.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-select/emby-select.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/emby-elements/emby-input/emby-input.js","./../modules/emby-elements/emby-toggle/emby-toggle.js","./../modules/emby-elements/emby-slider/emby-slider.js","./../modules/emby-elements/emby-premierecontainer/emby-premierecontainer.js"],function(_exports,_connectionmanager,_basesettingsview,_globalize,_servicelocator,_pluginmanager,_embyScroller,_embySelect,_embyButton,_embyInput,_embyToggle,_embySlider,_embyPremierecontainer){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;var appMode=globalThis.appMode;function normalizeCardSize(cardSize){switch(cardSize){case"normal":case"default":return"";default:return cardSize}}function fillStartupBehavior(context){var apiClient=_connectionmanager.default.currentApiClient();return function(apiClient){return!apiClient||!_servicelocator.appHost.supports("multiserver")||_connectionmanager.default.isLoggedIntoConnect()?Promise.resolve([]):_connectionmanager.default.getSignedInUsers(apiClient)}(apiClient).then(function(signedInUsers){var selectStartupBehavior=context.querySelector(".selectStartupBehavior"),html="";if(html+='",apiClient&&!_connectionmanager.default.isLoggedIntoConnect())for(var i=0,length=signedInUsers.length;i'+_globalize.default.translate("SignInAsValue",user.Name)+""}html+='",selectStartupBehavior.innerHTML=html})}function fillLanguages(select){for(var options=select.options,displayNames=new Intl.DisplayNames(_globalize.default.getCurrentLocales(),{type:"language",fallback:"none",languageDisplay:"standard"}),i=0,length=options.length;i'+o.name+""}).join(""),function(context){var context=context.querySelector(".selectScreensaver"),options=_pluginmanager.default.ofType("screensaver").map(function(plugin){return{name:plugin.name,value:plugin.id}});options.unshift({name:_globalize.default.translate("None"),value:"none"}),context.innerHTML=options.map(function(o){return'"}).join("")}(view),function(context){var context=context.querySelector(".selectSoundEffects"),options=_pluginmanager.default.ofType("soundeffects").map(function(plugin){return{name:plugin.name,value:plugin.id}});options.unshift({name:_globalize.default.translate("None"),value:"none"}),context.innerHTML=options.map(function(o){return'"}).join("")}(view),fillLanguages(view.querySelector(".selectLanguage")),fillLanguages(view.querySelector(".selectDateTimeLocale")),select=view.querySelector(".displayModePremiere"),key="PlaybackTvModeRequiresEmbyPremiere",_servicelocator.appHost.supports("externallinks")&&_servicelocator.appHost.supports("externalpremium")?select.innerHTML=_globalize.default.translate(key,'',""):select.innerHTML=_globalize.default.translate(key,"",""),options.element.querySelector(".chkTVDisplayMode").addEventListener("change",function(e){var selectCardSize=(e=e.target.closest(".settingsContainer")).querySelector(".selectCardSize"),selectCardSize=(this.setFieldValue(selectCardSize,normalizeCardSize("normal"),!0),e.querySelector(".selectFontSize"));this.setFieldValue(selectCardSize,"",!0)}.bind(this)),options.element.querySelector("form").addEventListener("submit",function(e){return e.preventDefault(),!1}.bind(options))}function revertToNoneIfNeeded(elem,value){return value&&elem.querySelector('option[value="'+value+'"]')?value:"none"}Object.assign(View.prototype,_basesettingsview.default.prototype),View.prototype.loadSettingsInternal=function(){var instance=this;return fillStartupBehavior(instance.settingsOptions.element).then(function(){return instance.loadAutoSettings().then(function(){if("embyclient"===appMode)return instance.settingsOptions.element.querySelector(".fldSoundEffects").classList.remove("hide"),Promise.resolve()})})},View.prototype.getSettingValueFromOwner=function(owner,memberInfo){switch(memberInfo.member){case"soundEffects":return revertToNoneIfNeeded(this.view.querySelector(".selectSoundEffects"),_basesettingsview.default.prototype.getSettingValueFromOwner.apply(this,arguments));case"screensaver":return revertToNoneIfNeeded(this.view.querySelector(".selectScreensaver"),_basesettingsview.default.prototype.getSettingValueFromOwner.apply(this,arguments));case"cardSize":return normalizeCardSize(_basesettingsview.default.prototype.getSettingValueFromOwner.apply(this,arguments));default:return _basesettingsview.default.prototype.getSettingValueFromOwner.apply(this,arguments)}},View.prototype.destroy=function(){_basesettingsview.default.prototype.destroy.apply(this,arguments),this.settingsOptions=null};_exports.default=View});