define(["loading","libraryMenu","dom","globalize","cardStyle","emby-linkbutton"],function(loading,libraryMenu,dom,globalize){"use strict";function deletePlugin(page,uniqueid,name){var msg=globalize.translate("UninstallPluginConfirmation").replace("{0}",name);require(["confirm"],function(confirm){confirm({title:globalize.translate("UninstallPluginHeader"),text:msg,primary:"cancel",confirmText:globalize.translate("UninstallPluginHeader")}).then(function(){loading.show(),ApiClient.uninstallPlugin(uniqueid).then(function(){reloadList(page)})})})}function showNoConfigurationMessage(){Dashboard.alert({message:globalize.translate("NoPluginConfigurationMessage")})}function showConnectMessage(){Dashboard.alert({message:globalize.translate("MessagePluginConfigurationRequiresLocalAccess")})}function getPluginCardHtml(plugin,pluginConfigurationPages){var configPage=pluginConfigurationPages.filter(function(pluginConfigurationPage){return pluginConfigurationPage.PluginId==plugin.Id})[0],html="",disallowPlugins=!Dashboard.allowPluginPages(plugin.Id),configPageUrl=configPage?Dashboard.getConfigurationPageUrl(configPage.Name):null,href=configPage&&!disallowPlugins?configPageUrl:null;return html+="
"+globalize.translate("MessageNoPluginsInstalled")+"
",html+='',html+=globalize.translate("BrowsePluginCatalogMessage"),html+="
",html+="