define(["exports","./../modules/viewmanager/basesettingsview.js","./../modules/loading/loading.js","./../modules/common/globalize.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-checkbox/emby-checkbox.js","./../modules/emby-apiclient/connectionmanager.js","./../modules/common/usersettings/usersettings.js","./../modules/common/usersettings/usersettingsbuilder.js","./../modules/common/subtitleappearancehelper.js","./../modules/common/servicelocator.js"],function(_exports,_basesettingsview,_loading,_globalize,_embyScroller,_embySelect,_embyButton,_embyInput,_embyCheckbox,_connectionmanager,_usersettings,_usersettingsbuilder,_subtitleappearancehelper,_servicelocator){function numberToPercentString(value){try{return new Intl.NumberFormat(_globalize.default.getCurrentLocales(),{style:"percent"}).format(value/100)}catch(err){return console.log("Error in NumberFormat: "+err),value+"%"}}function loadForm(context,user,userSettings,appearanceSettings,apiClient){return apiClient.getCultures().then(function(allCultures){var options;!function(select,languages){var html="";html+="";for(var i=0,length=languages.length;i"+culture.DisplayName+""}select.innerHTML=html}(context.querySelector(".selectSubtitleLanguage"),allCultures),allCultures=context.querySelector(".selectVerticalPosition"),(options=[{name:numberToPercentString(90),value:90},{name:numberToPercentString(80),value:80},{name:numberToPercentString(70),value:70},{name:numberToPercentString(60),value:60},{name:numberToPercentString(50),value:50},{name:numberToPercentString(40),value:40},{name:numberToPercentString(30),value:30},{name:numberToPercentString(20),value:20},{name:numberToPercentString(10),value:10},{name:_globalize.default.translate("Bottom"),value:0}]).reverse(),allCultures.innerHTML=options.map(function(o){return'"}).join(""),_loading.default.hide()})}function onSubtitleModeChange(e){for(var e=e.target.closest(".subtitlesettings"),subtitlesHelp=e.querySelectorAll(".subtitlesHelp"),i=0,length=subtitlesHelp.length;i